.catalog-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.compact-search{width:190px}.secondary-button{padding:11px 15px;border:1px solid var(--aqua);border-radius:10px;color:var(--navy);background:var(--aqua2);font-weight:900;cursor:pointer}.product-dialog{width:min(900px,calc(100% - 24px));max-height:92vh}.product-dialog form{max-height:92vh;overflow:auto}.product-editor{display:grid;grid-template-columns:1fr 250px;gap:22px;margin-top:18px}.product-fields textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:#fbfcfc;resize:vertical;font:inherit}.image-editor{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.image-preview{height:220px;display:grid;place-items:center;overflow:hidden;border:1px dashed #b9cdd1;border-radius:12px;color:var(--muted);background:#fff}.image-preview img{width:100%;height:100%;object-fit:contain}.upload-button{display:flex!important;justify-content:center;margin:12px 0!important;padding:11px;border-radius:10px;color:#fff!important;background:var(--navy);cursor:pointer}.upload-button input{display:none}.image-editor small{display:block;color:var(--muted);font-size:10px;line-height:1.5}.category-dialog{width:min(650px,calc(100% - 24px))}.category-shell{padding:27px}.category-form{display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:10px;margin:18px 0}.category-form label{margin:0}.categories-list{display:grid;gap:7px;max-height:420px;overflow:auto}.category-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px;border-radius:10px;background:var(--bg)}.category-row b,.category-row small{display:block}.category-row small{margin-top:3px;color:var(--muted)}.image-status{display:inline-flex;padding:4px 7px;border-radius:99px;color:var(--green);background:#e7f6ef;font-size:9px;font-weight:900}.image-status.missing{color:var(--muted);background:var(--bg)}@media(max-width:850px){.catalog-heading{align-items:flex-start;flex-direction:column}.catalog-actions{justify-content:flex-start}.product-editor{grid-template-columns:1fr}.image-editor{max-width:320px}.category-form{grid-template-columns:1fr}.compact-search,.catalog-actions .search{width:100%}}
