.collection-row{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;margin:18px 0 10px}.collection-row .result-count{height:auto;margin:0}.collection-row button,.save-product{background:#fff;border:1px solid #cad1ce;border-radius:4px;padding:7px 12px;color:#202623;font-size:12px;font-weight:600}.collection-row b{margin-left:7px;color:var(--red)}.save-product{position:absolute;bottom:12px;right:12px;font-size:11px}.save-product[aria-pressed=true]{background:#edf3ee;color:#284532}.save-product:hover,.collection-row button:hover{border-color:#607169}
#collection{width:min(620px,calc(100% - 24px));border-radius:10px;overflow:auto;background:#fff}#collection::backdrop{background:#121a1bb5}.collection-head{position:sticky;top:0;z-index:1;display:flex;align-items:start;justify-content:space-between;padding:24px 28px 17px;background:#fff;border-bottom:1px solid var(--line)}.collection-head h2{font-size:34px;letter-spacing:-.055em;line-height:1.08;margin-top:7px}.collection-body{padding:18px 28px 22px}#saved-items>div{display:flex;align-items:center;gap:14px;background:#f6f8f6;border-radius:5px;padding:3px 12px;margin-bottom:5px}#saved-items img{width:40px;height:48px;object-fit:contain}#saved-items strong{font-size:13px}#saved-items button,.brief-actions button{border:0;background:transparent;font-size:12px;font-weight:600;color:#45534a}#saved-items button{margin-left:auto;padding:10px 0}#saved-empty{font-size:13px;color:var(--muted)}#brief{display:grid;gap:13px;margin:20px 0}.brief-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}#brief label{display:block;font-weight:600;font-size:12px}#brief small{font-weight:400}#brief input,#brief select,#brief textarea{display:block;width:100%;min-width:0;border:1px solid #ccd3ce;border-radius:4px;background:white;color:var(--ink);padding:10px;font-family:inherit;font-size:14px;margin-top:6px}#brief textarea{resize:vertical}.brief-preview{background:#f3f6f3;border-radius:5px;padding:15px}.brief-preview .eyebrow{font-size:9px;color:#526459}#message-preview{margin-top:8px;font-size:13px;white-space:pre-line;overflow-wrap:anywhere}.brief-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.brief-actions button{min-height:40px}.brief-status{font-size:12px;color:#436049;margin-top:6px}
@media(max-width:480px){.brief-fields{grid-template-columns:1fr}.collection-head,.collection-body{padding-inline:16px}.product-copy{padding-bottom:74px}.save-product{bottom:35px;right:auto;left:15px;padding:3px 7px}.brief-actions .button{width:100%}}
