.qrg-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px}.qrg-tabs [aria-pressed=true]{background:var(--color-primary,#2563eb);color:#fff;border-color:var(--color-primary,#2563eb)}
.qrg-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0}.qrg-toolbar strong{min-width:0;overflow-wrap:anywhere}.qrg-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:10px 0}.qrg-photo-grid:empty{display:none}
.qrg-admin-photo,.qrg-photo{border:1px solid var(--color-border,#dbe1ea);border-radius:10px;padding:7px;background:var(--color-surface,#fff);min-width:0}.qrg-admin-photo img,.qrg-photo img{display:block;width:100%;height:105px;object-fit:cover;border-radius:6px}.qrg-admin-photo small,.qrg-photo span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;margin-top:5px}.qrg-admin-photo:has(input[type=checkbox]:checked){opacity:.5}.qrg-photo{cursor:pointer;position:relative}.qrg-photo input{position:absolute;top:12px;left:12px;width:19px;height:19px;accent-color:var(--color-primary,#2563eb)}.qrg-photo:has(input:checked){border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 1px var(--color-primary,#2563eb)}
.qrg-catalog{display:grid;gap:8px;margin-top:10px}.qrg-catalog button{text-align:start;display:flex;justify-content:space-between;gap:12px;white-space:normal;overflow-wrap:anywhere}.qrg-catalog small{flex-shrink:0}.qrg-sendbar{position:sticky;bottom:0;justify-content:space-between;padding:10px 0;background:var(--color-surface,#fff)}[data-qrg-status]{font-size:13px;line-height:1.5;overflow-wrap:anywhere;margin:6px 0}[data-qrg-status][data-tone=error]{color:var(--color-danger,#c52626)}[data-qrg-status][data-tone=success]{color:var(--color-success,#18824b)}.qrg-admin-list{margin-bottom:14px}
/* Keep each list inside the space left by the header, tabs and search field. */
#quick-replies-picker{display:flex;flex-direction:column;max-height:min(480px,58vh);max-height:min(480px,58dvh)}
#quick-replies-picker>.composer-popover__header,#quick-replies-picker>.qrg-tabs{flex:0 0 auto}
#quick-replies-picker [data-qrg-text]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}
#quick-replies-picker .quick-replies-picker__search{flex:0 0 auto}
#quick-replies-picker .quick-replies-picker__list{flex:1 1 auto;min-height:0;max-height:none}
#quick-replies-picker [data-qrg-panel]{flex:1 1 auto;min-height:0;max-height:none;padding:0 12px 10px}
#quick-replies-picker .quick-replies-picker__list,#quick-replies-picker [data-qrg-panel]{overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom}
#quick-replies-picker [data-qrg-text]>.composer-popover__empty{min-height:0;overflow-y:auto}
#quick-replies-picker .qrg-tabs{padding:0 12px}#quick-replies-picker [hidden],#qr-text-form-wrap[hidden],#qr-gallery-form-wrap[hidden]{display:none!important}
html[data-theme=dark] .qrg-admin-photo,html[data-theme=dark] .qrg-photo,html[data-theme=dark] .qrg-sendbar{background:var(--color-surface,#1b2638)}
@media(max-width:600px){.qrg-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qrg-photo img,.qrg-admin-photo img{height:115px}.qrg-sendbar .btn{flex:1}.qrg-tabs .btn{flex:1}.qrg-toolbar label{font-size:12px}}
