:root{--bg: #f5f0e8;--panel: #fffaf2;--ink: #1a0f0a;--muted: #8b6a50;--line: rgba(74, 44, 26, .12);--gold: #c9a84c;--night: #130c08;--danger: #b42318;--ok: #16784a}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;overflow-x:clip}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.boot,.login-shell{min-height:100svh;display:grid;place-items:center;background:radial-gradient(circle at 80% 20%,rgba(201,168,76,.22),transparent 30%),linear-gradient(135deg,#130c08,#3a2114);color:#fff}.login-card{width:min(420px,calc(100vw - 32px));padding:40px;border:1px solid rgba(201,168,76,.26);border-radius:24px;background:#ffffff0f;box-shadow:0 24px 80px #00000047}.login-mark,.side-logo span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:var(--night);font-weight:800}.eyebrow{margin:0 0 8px;color:var(--gold);font-size:.74rem;font-weight:800;letter-spacing:.18em}.login-card h1{margin:0 0 28px;font-size:2rem}.login-card label{display:grid;gap:8px;margin-bottom:16px;color:#ffffffb8}.login-card input,.filters input,.filters select,.commerce-form input,.commerce-form select,.commerce-form textarea,td select{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff;color:var(--ink)}.commerce-form textarea{min-height:92px;resize:vertical}.login-card button,.filters button,.soft-button,.pager button,.actions-cell button,.commerce-form button,.danger-button{border:0;border-radius:999px;padding:11px 16px;background:var(--gold);color:var(--night);font-weight:800}.danger-button{background:var(--danger);color:#fff}.error-text{color:#ffb4a9}.error-text.dark{color:var(--danger)}.permission-notice{margin:0 0 14px;padding:10px 12px;border:1px solid rgba(201,168,76,.28);border-radius:12px;background:#c9a84c1a;color:var(--muted);font-size:.84rem;font-weight:700}.admin-shell{min-height:100svh;display:grid;grid-template-columns:260px minmax(0,1fr);max-width:100%;overflow-x:clip}.admin-shell>aside{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;background:var(--night);color:#fff;overflow:hidden}.side-logo{display:flex;align-items:center;gap:12px;padding:24px;border-bottom:1px solid rgba(255,255,255,.08)}.side-logo>div{min-width:0}.side-logo strong,.side-logo small{display:block}.side-logo small{color:#ffffff61;letter-spacing:.12em}.admin-shell>aside nav{display:grid;align-content:start;gap:10px;min-height:0;overflow-y:auto;padding:14px 12px;scrollbar-width:thin;scrollbar-color:rgba(201,168,76,.42) transparent}.admin-shell>aside nav::-webkit-scrollbar{width:6px}.admin-shell>aside nav::-webkit-scrollbar-thumb{border-radius:999px;background:#c9a84c61}.nav-section{display:grid;gap:4px}.nav-section-toggle{width:100%;border:0;background:transparent;color:#ffffff6b;display:flex;align-items:center;justify-content:space-between;padding:6px 12px;text-align:left;text-transform:uppercase;font-size:.68rem;font-weight:900;letter-spacing:.13em}.nav-section-toggle b{color:#ffffff4d;font-size:.66rem;font-weight:800;letter-spacing:0}.nav-section-links{display:grid;gap:3px}.nav-section-links a,.logout{border:0;border-left:3px solid transparent;background:transparent;color:#ffffff9e;padding:10px 14px;text-align:left;border-radius:10px;font-size:.92rem;font-weight:800}.nav-section-links a.active{border-left-color:var(--gold);background:#c9a84c1c;color:var(--gold)}.menu-toggle,.menu-backdrop,.menu-close{display:none}.menu-toggle{border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:#fff;color:var(--ink);font-weight:800}.logout{flex:0 0 auto;margin:12px;border:1px solid rgba(255,255,255,.12)}.workspace{min-width:0;max-width:100%}.topbar{height:58px;display:flex;justify-content:space-between;align-items:center;padding:0 28px;background:#fffaf2e6;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar a,.count{color:var(--muted);font-size:.85rem}.content{min-width:0;max-width:100%;padding:34px;overflow-x:clip}.page-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.page-head small{display:block;margin-top:8px;color:var(--muted);font-weight:700}.page-head h1{margin:0;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.04em}.page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.primary-link,.ghost-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:999px;padding:9px 14px;font-weight:800;text-decoration:none}.primary-link{background:var(--gold);color:var(--night)}.ghost-link{border:1px solid var(--line);background:#ffffff8c;color:var(--ink)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.stat-card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:0 14px 40px #1a0f0a0f}.stat-card{padding:22px}.stat-card span{color:var(--muted);font-size:.84rem}.stat-card strong{display:block;margin-top:8px;font-size:2rem}.panel{margin-bottom:18px;min-width:0;max-width:100%;overflow:hidden}.product-editor-panel{overflow:visible}.panel-head{padding:18px 22px;border-bottom:1px solid var(--line)}.panel-head h2{margin:0;font-size:1rem}.panel-body{min-width:0;max-width:100%;padding:18px 22px}.panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:14px}.product-list-tools{align-items:center;justify-content:space-between}.column-settings{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--muted);font-size:.82rem;font-weight:800}.column-settings label{display:inline-flex;align-items:center;gap:5px}.column-settings input{width:15px;height:15px}.panel-actions button,.category-row button{border:0;border-radius:999px;padding:9px 13px;background:#4a2c1a14;color:var(--ink);font-weight:800}.category-row button.danger{background:#b423181a;color:var(--danger)}.filters{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:12px}.product-filters{grid-template-columns:minmax(220px,1fr) repeat(6,minmax(120px,150px)) auto auto}.report-filters{grid-template-columns:180px 180px auto auto}.warehouse-filters{grid-template-columns:repeat(4,minmax(140px,1fr));margin-bottom:16px}.warehouse-filters>input{grid-column:span 2}.warehouse-filters>button{justify-self:start}.ghost-button{background:#4a2c1a14!important;color:var(--ink)!important}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.88rem}th{color:var(--muted);text-align:left;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}td,th{padding:13px 10px;border-bottom:1px solid rgba(74,44,26,.08);vertical-align:top}.badge{display:inline-flex;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:800}.badge.done,.badge.active,.badge.paid,.badge.processing,.badge.fulfilled{background:#16784a1a;color:var(--ok)}.badge.pending,.badge.pending-payment,.badge.draft,.badge.cancelled,.badge.refunded,.badge.archived,.badge.disabled{background:#b423181a;color:var(--danger)}.actions-cell{display:flex;gap:8px}.actions-cell .danger{background:#b423181f;color:var(--danger)}.copy-button{margin-left:8px;border:0;border-radius:999px;padding:4px 9px;background:#4a2c1a14;color:var(--muted);font-size:.72rem;font-weight:800;vertical-align:middle}.pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding-top:18px}.page-size-control{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.86rem;font-weight:800}.page-size-control select{width:auto;min-width:92px;padding:9px 12px}.pager button:disabled{opacity:.4;cursor:not-allowed}.settings-list{display:grid;grid-template-columns:160px 1fr;gap:12px 24px;margin:0}.settings-list dt{color:var(--muted)}.settings-list dd{margin:0}.settings-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.settings-form label.wide,.settings-form .wide{grid-column:1 / -1}.settings-form input,.test-mail-row input{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:#fff;color:var(--ink)}.settings-form input:disabled,.test-mail-row input:disabled{opacity:.72}.settings-form .checkbox-line{align-content:end;grid-template-columns:auto 1fr;align-items:center}.settings-form .checkbox-line input{width:auto}.settings-mail-status{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.settings-mail-status span{border-radius:999px;padding:6px 10px;background:#ffffff9e;color:var(--muted);font-size:.8rem;font-weight:800}.test-mail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px}.test-mail-row button,.settings-form button{border:0;border-radius:999px;padding:10px 14px;background:var(--gold);color:var(--night);font-weight:800}.email-template-workspace{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:16px;align-items:start}.template-list{display:grid;gap:10px}.template-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left}.template-list-item.active{border-color:var(--gold);background:#d4af371c}.template-list-item span,.template-editor label{display:grid;gap:6px}.template-list-item small,.template-meta,.template-list-item em{color:var(--muted);font-size:.82rem;font-style:normal}.template-editor{display:grid;gap:14px}.template-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-weight:800}.template-editor input,.template-editor textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px 12px;font:inherit;color:var(--ink);background:#fff}.template-editor textarea{resize:vertical;line-height:1.55}.template-editor input:disabled,.template-editor textarea:disabled{opacity:.72}.template-variable-box{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff9e}.template-variable-box div{display:flex;flex-wrap:wrap;gap:7px}.template-variable-box code{padding:4px 7px;border-radius:6px;background:#0f172a12;color:var(--ink);font-size:.82rem}.template-preview-box{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.template-preview-box span{color:var(--muted);font-size:.82rem;font-weight:800}.template-preview-box h3{margin:0;font-size:1rem}.template-preview-box pre{margin:0;white-space:pre-wrap;word-break:break-word;border-radius:8px;padding:10px;background:#0f172a0f;color:var(--ink);font:.88rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.system-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.system-status-card{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#ffffff8f}.system-status-card strong{color:var(--muted);font-size:.82rem}.system-status-card span{color:var(--ink);font-size:1.05rem;font-weight:900}.system-status-card small{color:var(--muted)}.system-status-card.ok{border-color:#2a7d5038;background:#2a7d5014}.system-status-card.warn{border-color:#b4231833;background:#b423180f}.schema-missing-list{display:grid;gap:8px;margin-bottom:14px;padding:12px;border:1px solid rgba(180,35,24,.16);border-radius:12px;background:#b423180f}.schema-missing-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding-top:8px;border-top:1px solid rgba(180,35,24,.12)}.schema-missing-row code{border-radius:8px;padding:5px 8px;background:#ffffffb8;color:var(--danger);font-size:.78rem}.commerce-grid{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:18px;align-items:start}.shipping-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.shipping-service-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.shipping-service-card-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.shipping-service-card-head span{display:grid;gap:4px;min-width:0}.shipping-service-card-head strong{font-size:1rem}.shipping-service-card-head small,.shipping-service-card p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.shipping-service-card dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;margin:0;font-size:.86rem}.shipping-service-card dt{color:var(--muted);font-weight:800}.shipping-service-card dd{margin:0;min-width:0;font-weight:800}.shipping-help-link{width:fit-content;color:#13795b;font-size:.82rem;font-weight:900;text-decoration:none}.shipping-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;align-items:start;margin-top:18px}.form-hint{margin:0;color:#64748b;font-size:13px}.carrier-logo,.carrier-logo-preview{width:42px;height:42px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#fff;object-fit:contain}.carrier-logo-preview{width:56px;height:56px}.commerce-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-editor-form{grid-template-columns:1fr;gap:18px}.form-section{margin:0;padding:0;border:0}.form-section legend{margin-bottom:12px;color:var(--ink);font-size:1rem;font-weight:900}.form-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;max-width:100%;padding:16px;border:1px solid rgba(74,44,26,.08);border-radius:12px;background:#ffffff85}.commerce-form label{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:.84rem;font-weight:700}.form-field{display:grid;gap:6px}.field-warning{margin:0;color:var(--danger);font-size:.78rem;font-weight:800;line-height:1.5}.commerce-form .wide,.check-row,.form-actions{grid-column:1 / -1}.check-row{display:flex;flex-wrap:wrap;gap:12px 18px}.check-row label{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.check-row input{width:auto}.form-actions{display:flex;flex-wrap:wrap;gap:10px;min-width:0;max-width:100%}.field-warning a{margin-left:4px;color:inherit}.field-warning-inline,.field-error{display:block;margin-top:1px;font-size:.74rem;font-weight:800;line-height:1.45}.field-warning-inline{color:#946f21}.field-error{color:var(--danger)}.has-field-error input,.has-field-error select,input[aria-invalid=true]{border-color:#b423188c!important;box-shadow:0 0 0 3px #b4231814}.simple-variant-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(74,44,26,.12);border-radius:12px;background:#4a2c1a09}.simple-variant-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.simple-variant-head div,.simple-variant-head strong,.simple-variant-head small{display:block}.simple-variant-head strong{color:var(--ink)}.simple-variant-head small,.simple-variant-panel>p,.simple-variant-note{margin:4px 0 0;color:var(--muted);font-size:.8rem;line-height:1.55}.simple-variant-head span{flex:0 0 auto;border-radius:999px;padding:5px 9px;background:#4a2c1a14;color:var(--ink);font-size:.74rem;font-weight:900}.simple-variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.simple-variant-note{grid-column:span 2;align-self:center}.product-editor-actions{position:sticky;bottom:0;z-index:2;width:100%;max-width:100%;padding:12px 0 0;background:linear-gradient(180deg,rgba(255,250,242,0),var(--panel) 34%)}.product-edit-nav{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:10px 0;background:var(--panel)}.product-edit-nav a,.product-edit-nav span{padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#ffffffb8;color:var(--ink);font-size:.86rem;font-weight:900;text-decoration:none}.product-edit-nav span{color:var(--muted)}.product-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.product-editor-main{min-width:0}.product-editor-aside{position:sticky;top:72px;height:auto;display:grid;gap:12px;align-content:start;overflow:visible;background:transparent;color:var(--ink)}.editor-hint{margin:14px 0 0;color:var(--muted);font-size:.86rem;font-weight:700}.publish-check{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:12px;border:1px solid rgba(180,35,24,.18);border-radius:12px;background:#b4231814;color:var(--danger)}.publish-check.passive{border-color:#c9a84c47;background:#c9a84c1a;color:var(--muted)}.publish-check strong{width:100%;color:var(--ink)}.publish-check button{border-radius:999px;border:0;padding:5px 9px;background:#ffffff94;color:inherit;font-size:.78rem;font-weight:800}.publish-check button:hover{background:#ffffffe0}.publish-checklist{display:grid;gap:0;margin-bottom:14px;border-top:1px solid rgba(74,44,26,.08);background:transparent}.publish-checklist.passed{border-color:#4a2c1a14}.publish-checklist-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0 8px}.publish-checklist-head strong{color:var(--ink);font-size:.86rem}.publish-checklist-head span{color:var(--muted);font-size:.76rem;font-weight:800;white-space:nowrap}.publish-checklist-items{display:grid;gap:0}.publish-check-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 0;border-top:1px solid rgba(74,44,26,.06);color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.35;width:100%;border-right:0;border-bottom:0;border-left:0;border-radius:0;background:transparent;text-align:left;box-shadow:none}.publish-check-item.failed:hover{background:#b4231809}.publish-check-item i{width:7px;height:7px;border-radius:999px;background:#8b6a5061}.publish-check-item span{min-width:0;color:var(--ink);overflow-wrap:anywhere}.publish-check-item em{color:var(--muted);font-size:.72rem;font-style:normal;white-space:nowrap}.publish-check-item.passed i{background:var(--ok)}.publish-check-item.failed i{background:var(--danger)}.publish-check-item.failed em{color:#9a5b50}.publish-check-item.failed span{color:var(--ink)}.content-preview{display:grid;gap:7px;padding:12px;border:1px solid rgba(74,44,26,.1);border-radius:12px;background:#ffffff94}.content-preview strong{color:var(--ink)}.content-preview small{color:var(--muted);font-weight:800}.content-preview h3,.content-preview p{margin:0}.content-preview h3{font-size:1.1rem}.content-preview p{color:var(--muted);line-height:1.55}.content-preview a{width:fit-content;color:var(--gold);font-weight:900}.publish-readiness{display:grid;gap:0;margin-bottom:16px;padding:0 14px 12px;border:1px solid rgba(74,44,26,.1);border-radius:12px;background:var(--panel);box-shadow:none}.publish-readiness.passed{border-color:#4a2c1a1a;background:var(--panel);box-shadow:none}.publish-readiness-head{display:grid;gap:4px;padding:14px 0 12px}.publish-readiness-head span,.publish-readiness small{color:var(--muted);font-size:.76rem;font-weight:800}.publish-readiness-head strong{color:var(--ink);font-size:1.1rem}.publish-readiness .publish-checklist{margin-top:4px;margin-bottom:0}.publish-readiness-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:2px 0 12px;border-top:1px solid rgba(74,44,26,.07)}.publish-readiness-metrics span{display:grid;gap:4px;min-width:0;padding:10px 0 0}.publish-readiness-metrics strong{color:var(--ink);font-size:.96rem;overflow-wrap:anywhere}.publish-confirm-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#1f150f75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.publish-confirm-dialog{width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:22px;border:1px solid rgba(74,44,26,.14);border-radius:16px;background:var(--panel);box-shadow:0 24px 70px #27180f42}.publish-confirm-head,.publish-confirm-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.publish-confirm-head span{color:var(--muted);font-size:.76rem;font-weight:900}.publish-confirm-head h2{margin:3px 0 0;color:var(--ink);font-size:1.25rem}.publish-confirm-head .icon-button{width:38px;min-width:38px;padding:7px;border-radius:999px;background:#4a2c1a12;color:var(--ink);font-size:1.25rem}.publish-confirm-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 14px;border-top:1px solid rgba(74,44,26,.09)}.publish-confirm-summary div{display:grid;gap:4px;min-width:0;padding:12px 0;border-bottom:1px solid rgba(74,44,26,.07)}.publish-confirm-summary div:nth-child(odd){padding-right:16px}.publish-confirm-summary dt{color:var(--muted);font-size:.74rem;font-weight:800}.publish-confirm-summary dd{margin:0;color:var(--ink);font-weight:900;overflow-wrap:anywhere}.publish-confirm-warning{margin:10px 0 0;padding:10px 12px;border-left:3px solid #c19a38;background:#c19a3817;color:#765918;font-size:.8rem;font-weight:800;line-height:1.55}.publish-confirm-actions{justify-content:flex-end;margin-top:20px}.product-operations-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-bottom:16px;padding:12px 14px;border:1px solid rgba(74,44,26,.1);border-radius:12px;background:var(--panel)}.product-operations-stats div{display:grid;gap:4px;min-width:0;padding:8px 0;border-top:1px solid rgba(74,44,26,.06)}.product-operations-stats div:nth-child(-n+2){border-top:0}.product-operations-stats dt,.product-operations-stats dd{margin:0}.product-operations-stats dd{color:var(--ink);font-size:1rem;font-weight:900;overflow-wrap:anywhere}.product-operations-stats dt{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.35}.publish-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-bottom:14px}.publish-summary div{display:grid;gap:4px;padding:12px;border:1px solid rgba(42,125,80,.2);border-radius:12px;background:#2a7d5012}.publish-summary div.warn{border-color:#b423182e;background:#b423180f}.publish-summary strong{color:var(--ink);font-size:1.2rem}.publish-summary small{color:var(--muted);font-weight:800}.bulk-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;align-items:center;margin-bottom:14px;padding:12px;border:1px solid rgba(74,44,26,.08);border-radius:12px;background:#ffffff94}.bulk-actions strong{color:var(--ink)}.bulk-actions select,.bulk-actions input{width:100%;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;color:var(--ink)}.bulk-actions button{border:0;border-radius:999px;padding:10px 14px;background:var(--gold);color:var(--night);font-weight:800}.bulk-actions button:disabled{opacity:.52;cursor:not-allowed}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag-list span{border-radius:999px;padding:4px 8px;background:#c9a84c24;color:var(--ink);font-size:.75rem;font-weight:800}.tag-list .danger-tag{background:#b423181a;color:var(--danger)}.tag-list.compact{max-width:180px}.product-taxonomy-tags{margin-top:6px}.product-tag-filters{grid-template-columns:minmax(220px,1fr) minmax(130px,160px) minmax(130px,160px) auto;align-items:center;margin-bottom:14px}.product-tag-filters button{white-space:nowrap}.tag-check-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;min-width:0}.tag-check-list label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid rgba(74,44,26,.1);border-radius:8px;background:#ffffff94;color:var(--ink)}.tag-check-list input{width:16px;height:16px}.tag-check-list span{overflow-wrap:anywhere;font-weight:900}.tag-check-list small{color:var(--muted);font-size:.74rem;font-weight:800;white-space:nowrap}.field-help{margin:0;color:var(--muted);font-size:.82rem}.form-hint{margin:0;color:var(--muted);font-size:.84rem;font-weight:800;line-height:1.55}.status-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;border:1px solid rgba(74,44,26,.1);border-radius:12px;background:var(--panel)}.status-actions>div:first-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:.84rem;font-weight:800}.status-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.status-action-buttons button{min-width:0;border:1px solid transparent;border-radius:8px;padding:10px 11px;background:var(--gold);color:var(--night);font-size:.84rem;font-weight:900}.status-action-buttons .ghost-button{border-color:#4a2c1a1f;background:transparent!important;color:var(--ink)!important}.status-action-buttons .danger-button{border-color:#b4231833;background:transparent;color:var(--danger)}.status-action-buttons button:disabled{opacity:.55;cursor:not-allowed}.image-preview{display:grid;place-items:center;min-height:220px;overflow:hidden;border:1px dashed rgba(74,44,26,.22);border-radius:12px;background:#4a2c1a0a;color:var(--muted);font-weight:800}.image-preview img{width:100%;max-height:320px;object-fit:contain}.variant-image-preview{display:grid;place-items:center;min-height:120px;overflow:hidden;border:1px dashed rgba(74,44,26,.18);border-radius:10px;background:#4a2c1a0a;color:var(--muted);font-size:.82rem;font-weight:800}.variant-image-preview img{width:100%;max-height:160px;object-fit:contain}.import-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.import-toolbar small{color:var(--muted);font-weight:700}.file-upload-button{display:inline-flex;align-items:center;min-height:38px;border-radius:999px;padding:8px 12px;background:var(--gold);color:var(--night);font-weight:900;cursor:pointer}.file-upload-button input{display:none}.upload-inline-button{width:fit-content;min-width:132px;justify-content:center}.import-file-state{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#4a2c1a0f}.import-file-state span{color:var(--muted);font-size:.84rem;font-weight:700}.import-preview{display:grid;gap:10px;padding:12px;border:1px solid rgba(74,44,26,.1);border-radius:12px;background:#ffffff7a}.import-preview-summary,.import-preview-list{display:flex;flex-wrap:wrap;gap:8px}.import-preview-summary span{border-radius:999px;padding:6px 10px;background:#4a2c1a12;font-size:.78rem;font-weight:800}.import-preview-row{min-width:min(100%,260px);padding:10px;border-radius:10px;background:#fff}.import-preview-row.has-error{border:1px solid rgba(180,35,24,.28)}.import-preview-row.has-warning{border:1px solid rgba(201,168,76,.35)}.import-preview-row small{display:block;margin-top:4px;color:var(--muted)}.import-batch-list{grid-column:1 / -1;display:grid;gap:10px;margin-top:8px;padding-top:14px;border-top:1px solid rgba(74,44,26,.08)}.import-batch-list h3{margin:0;font-size:.98rem}.import-batch-row{display:grid;grid-template-columns:minmax(180px,1fr) repeat(4,auto) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;background:#ffffff8f}.import-batch-row small{display:block;margin-top:4px;color:var(--muted)}.import-batch-row span{border-radius:999px;padding:5px 9px;background:#4a2c1a0f;color:var(--muted);font-size:.78rem;font-weight:800}.import-batch-detail{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#faf7f0b3}.import-batch-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.import-batch-detail-head small{color:var(--muted)}.import-batch-detail-row{display:grid;grid-template-columns:1fr;gap:8px;align-items:start;padding:12px;border:1px solid rgba(74,44,26,.08);border-radius:12px;background:#ffffff94;font-size:.86rem}.import-batch-detail-row.has-error{border-color:#b423183d;background:#b423180f}.import-batch-detail-row.has-warning{border-color:#c9a84c57;background:#c9a84c14}.import-batch-detail-row small,.import-batch-detail-row span{color:var(--muted)}.import-batch-notes{display:flex;flex-wrap:wrap;gap:7px}.import-batch-notes span{border-radius:999px;padding:5px 9px;background:#4a2c1a0f;font-size:.78rem;font-weight:800}.import-batch-notes span.error{background:#b423181a;color:var(--danger)}.import-batch-notes span.warning{background:#c9a84c24;color:#7a5b1b}.import-batch-detail-row details{display:grid;gap:8px}.import-batch-detail-row summary{width:fit-content;cursor:pointer;color:var(--muted);font-weight:800}.import-batch-detail-row pre{max-height:220px;overflow:auto;margin:0;padding:10px;border-radius:10px;background:#130c08db;color:#fffaf2;font-size:.76rem;line-height:1.5}.commerce-form .ghost-button{background:#4a2c1a14;color:var(--ink)}td strong,td small{display:block}td small{margin-top:4px;color:var(--muted);font-size:.78rem}.product-cell{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center}.product-cell img,.product-thumb-placeholder{width:46px;height:46px;border-radius:8px;object-fit:cover;background:#4a2c1a14}.product-table{min-width:1080px;table-layout:fixed}.product-table .select-col{width:44px;text-align:center}.product-table .select-col input{width:18px;height:18px}.product-table .product-main-col{width:280px}.product-table .product-status-col{width:150px}.product-table .product-slug-col{width:170px}.product-table th:last-child{width:120px}.product-table .actions-cell{display:flex;flex-wrap:wrap;gap:8px;min-width:140px}.product-table .actions-cell button{white-space:nowrap}.product-name-button{border:0;padding:0;background:transparent;color:var(--ink);font:inherit;font-weight:900;text-align:left;cursor:pointer}.product-name-button:hover{color:var(--gold);text-decoration:underline}.inline-price-form{display:grid;gap:6px;min-width:110px}.inline-price-form input{width:100%;min-width:88px;padding:8px 10px}.inline-price-form button{width:fit-content;padding:7px 12px}.inline-price-form small{color:var(--danger);font-weight:800}.product-inline-detail td{padding:12px 16px;background:#faf7f0b8}.product-inline-detail-layout{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:start}.product-inline-image{width:132px;aspect-ratio:1;border:1px solid rgba(74,44,26,.08);border-radius:8px;background:#ffffffad;overflow:hidden}.product-inline-image img{width:100%;height:100%;object-fit:contain;display:block}.product-inline-image span{display:grid;place-items:center;width:100%;height:100%;color:var(--muted);font-size:.82rem;font-weight:800}.product-inline-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.product-inline-detail-grid span{display:grid;gap:4px}.product-inline-detail-grid .wide{grid-column:1 / -1}.product-inline-detail-grid strong{color:var(--muted);font-size:.76rem}.product-inline-detail-grid small{color:var(--ink);font-weight:800;overflow-wrap:anywhere}.product-inline-section{padding-top:4px;border-top:1px solid rgba(74,44,26,.08)}.product-inline-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.product-inline-section-head button{border:0;border-radius:999px;padding:7px 12px;background:#d4af3738;color:var(--ink);font-size:.78rem;font-weight:900;cursor:pointer}.product-inline-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:8px}.product-inline-list.compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.product-inline-list span{padding:8px 10px;border:1px solid rgba(74,44,26,.08);border-radius:8px;background:#ffffff9e}.product-inline-list b{color:var(--ink);font-size:.84rem}@media(max-width:720px){.product-inline-detail-layout{grid-template-columns:1fr}.product-inline-image{width:min(180px,100%)}}.muted-cell{max-width:160px;color:var(--muted);overflow-wrap:anywhere}.product-detail-row td{padding:0;background:#faf7f09e}.product-detail-panel{display:grid;gap:14px;padding:16px}.product-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-detail-head small{display:block;margin-top:4px;color:var(--muted)}.product-detail-head button,.variant-create-panel>button{border:0;border-radius:999px;padding:8px 12px;background:var(--gold);color:var(--night);font-weight:800}.selected-row{background:#c9a84c14}.orders-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;align-items:start}.customers-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:18px;align-items:start}.service-workspace{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:18px;align-items:start}.service-list{display:grid;gap:12px}.service-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#ffffff8f}.service-card-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.service-card-head span{min-width:0;display:grid;gap:4px}.service-card-head small,.service-card>small{color:var(--muted)}.service-card p{margin:0;color:var(--muted);line-height:1.55}.service-evidence-list{display:flex;flex-wrap:wrap;gap:8px}.service-evidence-list a{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:#fff;color:var(--ink);font-size:.82rem;font-weight:800}.service-form{display:grid;gap:10px}.service-form select,.service-form textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:#fff;color:var(--ink)}.service-form textarea{min-height:76px;resize:vertical}.service-form button{justify-self:start;border:0;border-radius:999px;padding:10px 14px;background:var(--gold);color:var(--night);font-weight:800}.support-workspace{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:18px;align-items:start}.support-filters{grid-template-columns:minmax(180px,1fr) 150px 150px auto}.ticket-card{width:100%;color:inherit;text-align:left}.ticket-card.active{border-color:var(--gold);background:#d8b56d1f}.ticket-detail{display:grid;gap:14px}.ticket-admin-form{grid-template-columns:minmax(130px,1fr) minmax(120px,1fr)}.ticket-admin-form textarea,.ticket-admin-form button,.ticket-admin-form .checkbox-line{grid-column:1 / -1}.ticket-thread{display:grid;gap:10px}.ticket-message{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.ticket-message.admin{background:#1f6f5414}.ticket-message p{margin:0;color:var(--ink);line-height:1.6;white-space:pre-wrap}.ticket-message small{color:var(--muted)}@media(max-width:920px){.support-workspace,.support-filters{grid-template-columns:1fr}}.customer-inspector{position:sticky;top:76px;height:auto;min-height:0;display:block;background:transparent;color:inherit}.customer-filters{margin-bottom:14px}.single-filter{grid-template-columns:minmax(220px,1fr) auto;margin-bottom:14px}.audit-filters{grid-template-columns:180px minmax(140px,1fr) 140px auto}.customer-detail-form{display:grid;gap:14px}.customer-detail-form label{display:grid;gap:7px;color:var(--muted);font-size:.84rem;font-weight:700}.customer-detail-form textarea{width:100%;min-height:96px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff;color:var(--ink);resize:vertical}.customer-detail-form button{width:fit-content;border:0;border-radius:999px;padding:11px 16px;background:var(--gold);color:var(--night);font-weight:800}.customer-profile-card{display:flex;justify-content:space-between;gap:14px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:14px;background:#ffffffb8}.customer-profile-card strong,.customer-profile-card span,.customer-profile-card small{display:block}.customer-profile-card>div:first-child{min-width:0;display:grid;gap:5px}.customer-profile-card span,.customer-profile-card small{color:var(--muted);overflow-wrap:anywhere}.customer-profile-status{display:grid;gap:6px;justify-items:end;flex:0 0 auto}.customer-profile-status em{color:var(--muted);font-style:normal;font-size:.78rem;font-weight:800}.customer-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.customer-metric-grid span{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#ffffffa3}.customer-metric-grid strong{font-size:1rem}.customer-metric-grid small{color:var(--muted);font-size:.72rem;font-weight:800}.customer-risk-list{display:flex;flex-wrap:wrap;gap:7px}.customer-risk-list span{border-radius:999px;padding:6px 9px;background:#11182714;color:var(--ink);font-size:.76rem;font-weight:900}.customer-risk-list .warn{background:#c9a84c29}.customer-risk-list .danger{background:#b423181a;color:var(--danger)}.customer-risk-list .muted{color:var(--muted)}.customer-admin-card,.identity-review-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#ffffff94}.identity-review-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.7fr) auto auto;gap:8px;align-items:center}.identity-review-actions input,.identity-review-actions select{min-width:0;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#fff;color:var(--ink)}.identity-review-actions button{padding:9px 12px}.identity-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.identity-links button,.identity-links a,.customer-order-card a{color:var(--gold);font-size:.82rem;font-weight:900;text-decoration:none}.identity-links button{width:fit-content;border:0;border-radius:999px;padding:0;background:transparent;cursor:pointer}.customer-tag-picks{display:flex;flex-wrap:wrap;gap:7px}.customer-tag-picks button{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:#fff;color:var(--ink);font-size:.78rem}.customer-admin-card input,.customer-admin-card select{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 11px;background:#fff;color:var(--ink)}.customer-note-item{border-left:3px solid rgba(201,168,76,.5);padding-left:10px}.customer-order-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:10px;background:#ffffff94}.customer-order-card strong,.customer-order-card small,.customer-order-card b{display:block}.customer-order-card small{margin-top:3px;color:var(--muted);font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.customer-order-card>div{display:grid;gap:5px;justify-items:end;text-align:right}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#130c0885}.identity-preview-modal{display:grid;gap:12px;width:min(900px,96vw);max-height:min(820px,92vh);overflow:auto;border-radius:10px;padding:14px;background:var(--panel);box-shadow:0 28px 80px #00000047}.identity-preview-modal img,.identity-preview-modal iframe{width:100%;max-height:68vh;border:1px solid var(--line);border-radius:8px;background:#fff;object-fit:contain}.identity-preview-modal iframe{min-height:560px}.identity-preview-modal>a{color:var(--gold);font-weight:900;text-decoration:none}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-head button{border:0;border-radius:999px;padding:8px 12px;background:var(--gold);color:var(--night);font-weight:900;white-space:nowrap}.toggle-line{display:flex!important;align-items:center;gap:8px;color:var(--ink)!important}.toggle-line input{width:18px;height:18px}.stacked-line{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid rgba(74,44,26,.08)}.stacked-line span{color:var(--muted);line-height:1.5}.audit-list{display:grid;gap:10px}.audit-row{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid rgba(74,44,26,.08)}.audit-row small{color:var(--muted)}.reports-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.marketing-workbench{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.marketing-tabs{display:flex;gap:8px;margin:0 0 18px;overflow-x:auto;padding-bottom:2px}.marketing-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid rgba(74,44,26,.1);border-radius:10px;background:#ffffffbd;color:var(--muted);white-space:nowrap}.marketing-tabs button.active{border-color:#1f6f5447;background:#1f6f541a;color:var(--ok)}.marketing-tabs span{display:inline-grid;place-items:center;min-width:24px;min-height:22px;padding:0 6px;border-radius:999px;background:#4a2c1a14;color:inherit;font-size:.75rem;font-weight:900}.marketing-workbench.compact{margin-top:-4px}.marketing-card{display:grid;gap:8px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fffaf2c2}.marketing-card span{width:fit-content;border-radius:999px;padding:5px 9px;background:#c9a84c29;color:#7a5a13;font-size:.74rem;font-weight:900}.marketing-card strong{font-size:1.02rem}.marketing-card.metric strong{font-size:1.36rem}.marketing-card small{color:var(--muted);line-height:1.45}.promotion-form{margin-bottom:16px}.promotion-scope-note{grid-column:1 / -1;display:grid;gap:5px;padding:12px;border:1px solid rgba(201,168,76,.28);border-radius:12px;background:#c9a84c1a}.promotion-scope-note strong{font-size:.9rem}.promotion-scope-note small{color:var(--muted);line-height:1.45}.promotion-scope-note.danger-note{border-color:#b4402d52;background:#b4402d14}.promotion-scope-note.danger-note strong,.promotion-scope-note.danger-note small:last-child{color:#9f3b2c}.promotion-tier-editor{display:grid;gap:10px;padding:12px;border:1px solid rgba(74,44,26,.08);border-radius:12px;background:#ffffff9e}.promotion-tier-row{display:grid;align-items:end;gap:10px;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) auto}.flash-product-picker{display:grid;gap:10px;padding:12px;border:1px solid rgba(74,44,26,.08);border-radius:12px;background:#ffffff9e}.flash-product-picker-head,.inline-search{display:flex;align-items:center;justify-content:space-between;gap:10px}.flash-product-picker-head span{display:grid;gap:4px;min-width:0}.flash-product-picker-head small,.flash-product-picker>small{color:var(--muted)}.inline-search input{flex:1;min-width:0}.flash-product-results{display:grid;gap:8px}.selected-scope-list{display:flex;flex-wrap:wrap;gap:8px}.scope-checkbox-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:4px}.scope-checkbox-grid label{display:flex;align-items:center;min-height:38px;gap:8px;padding:8px 10px;border:1px solid rgba(74,44,26,.08);border-radius:8px;background:#ffffffa8}.flash-product-result{display:grid;gap:6px;padding:8px;border:1px solid rgba(74,44,26,.08);border-radius:10px;background:#fffaf294}.flash-product-result button{display:grid;gap:3px;width:100%;padding:9px 10px;text-align:left;border:1px solid rgba(74,44,26,.08);border-radius:8px;background:#fff;color:var(--ink)}.flash-product-result button:hover{border-color:#c9a84c7a}.flash-product-result .variant-choice{margin-left:12px;width:calc(100% - 12px);background:#ffffffc7}.flash-product-result small{color:var(--muted)}.points-rule-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.points-rule-summary span{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid rgba(74,44,26,.08);border-radius:12px;background:#ffffff94}.points-rule-summary strong{font-size:1rem}.points-rule-summary small{color:var(--muted);line-height:1.45}.points-adjust-form{margin:14px 0}.mini-section-title{margin:0 0 10px;font-size:.92rem}.compact-marketing-table table{font-size:.82rem}.report-list{display:grid;gap:10px}.report-row,.review-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(74,44,26,.08)}.report-row span,.review-row small{color:var(--muted)}.review-row span{min-width:0;display:grid;gap:4px}.review-row b{color:var(--gold);white-space:nowrap}.trend-list{display:grid;gap:12px}.trend-row{display:grid;gap:7px}.trend-row span{display:flex;justify-content:space-between;gap:12px}.trend-row small{color:var(--muted)}.trend-track{height:8px;overflow:hidden;border-radius:999px;background:#4a2c1a14}.trend-track i{display:block;height:100%;border-radius:inherit;background:var(--gold)}.variant-list{display:grid;gap:10px}.variant-table-header{display:grid;grid-template-columns:28px minmax(180px,1.2fr) 120px 100px minmax(180px,1fr) 94px minmax(280px,auto);gap:10px;align-items:center;padding:0 12px;color:var(--muted);font-size:.76rem;font-weight:900}.variant-row{display:grid;grid-template-columns:minmax(140px,1fr) 48px 90px 120px auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(74,44,26,.08)}.variant-row span{min-width:0}.variant-row input,.variant-row select{width:100%;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#fff;color:var(--ink)}.variant-row button{border:0;border-radius:999px;padding:8px 12px;background:var(--gold);color:var(--night);font-weight:800}.variant-row button:disabled{opacity:.5;cursor:not-allowed}.variant-block{display:grid;gap:10px;padding:12px;border:1px solid rgba(74,44,26,.08);border-radius:10px;background:#ffffffb8}.variant-block.inactive-variant{opacity:.72}.variant-summary{display:grid;grid-template-columns:28px minmax(180px,1.2fr) 120px 100px minmax(180px,1fr) 94px minmax(280px,auto);gap:10px;align-items:center}.variant-summary span,.variant-summary small{min-width:0}.variant-summary small{display:block;color:var(--muted)}.variant-summary .status-badge{justify-self:start}.mini-actions{display:flex;flex-wrap:wrap;gap:8px}.compact-actions{justify-content:flex-end}.inventory-actions{padding-top:10px;border-top:1px dashed rgba(74,44,26,.14)}.inventory-actions input,.inventory-actions select{width:150px;min-width:120px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#fff;color:var(--ink)}.inventory-actions input:nth-child(2){width:220px}.variant-create-panel{display:grid;gap:10px;padding:12px;border:1px dashed rgba(74,44,26,.22);border-radius:10px;background:#ffffff80}.mini-actions button,.variant-edit-form button,.fulfillment-form button{border:0;border-radius:999px;padding:8px 12px;background:var(--gold);color:var(--night);font-weight:800}.mini-actions .ghost-button,.variant-edit-form .ghost-button{border:1px solid var(--line);background:#fff}.warehouse-stock-list,.warehouse-hint{display:flex;flex-wrap:wrap;gap:8px}.warehouse-stock-list span,.warehouse-hint span{border-radius:999px;padding:5px 9px;background:#4a2c1a0f;color:var(--muted);font-size:.78rem;font-weight:700}.variant-edit-form,.fulfillment-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.variant-edit-form .wide{grid-column:1 / -1}.variant-edit-form input,.variant-edit-form select,.fulfillment-form input,.fulfillment-form textarea,.import-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;color:var(--ink)}.fulfillment-form textarea{grid-column:1 / -1;min-height:76px;resize:vertical}.fulfillment-form .checkbox-inline{grid-column:1 / -1}.fulfillment-form .checkbox-inline input{width:auto}.variant-edit-form label{display:grid;align-content:start;gap:5px;color:var(--muted);font-size:.76rem;font-weight:800}.variant-edit-form label>input[type=checkbox]{width:auto}.variant-option-pair{display:grid;grid-template-columns:.8fr 1.2fr;gap:5px}.variant-inventory-source-note{display:flex;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line)}.variant-inventory-source-note span{color:var(--muted);font-size:.82rem}.variant-bulk-toolbar{display:grid;grid-template-columns:auto auto repeat(4,minmax(120px,1fr)) auto;gap:10px;align-items:end;margin:12px 0;padding:12px 0;border-bottom:1px solid var(--line)}.variant-bulk-toolbar label{display:grid;gap:5px;color:var(--muted);font-size:.74rem;font-weight:800}.variant-bulk-toolbar input,.variant-bulk-toolbar select{min-width:0;border:1px solid var(--line);border-radius:10px;padding:8px 9px;background:#fff}.variant-batch-editor{display:grid;gap:6px;margin:10px 0 14px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#ffffff73}.variant-batch-row{display:grid;grid-template-columns:1.4fr 1.2fr .8fr .8fr .8fr;gap:7px}.variant-batch-row input{min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px 9px}.variant-batch-head{color:var(--muted);font-size:.72rem;font-weight:900}.variant-block.has-unsaved-variant{border-color:#c9952e;box-shadow:inset 3px 0 #c9952e}.compact-actions .danger,.variant-delete-blockers{color:var(--danger)}.variant-delete-cleanup-note{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.variant-delete-blockers{margin:8px 0 0;font-size:12px;line-height:1.5}.variant-list-tools{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--muted);font-size:12px}.variant-list-tools span{margin-right:auto}.variant-list-tools .ghost-button{min-height:32px;padding:6px 10px}.variant-sku-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.variant-sku-input .ghost-button{white-space:nowrap}.inventory-actions:target{outline:2px solid rgba(37,99,235,.3);outline-offset:4px}.variant-block[draggable=true]{cursor:grab}.variant-block.is-dragging{opacity:.45;cursor:grabbing}.fulfillment-form{padding-top:14px;border-top:1px solid var(--line)}.fulfillment-form h3{grid-column:1 / -1;margin:0;font-size:.94rem}.import-form textarea{min-height:180px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}.category-manager{display:grid;gap:18px}.category-editor-form{align-items:end}.category-browser{display:grid;gap:14px}.category-browser-head{display:flex;gap:14px;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--line)}.category-browser-head strong,.category-root-summary strong{color:var(--ink)}.category-browser-head small,.category-root-summary small{display:block;margin-top:4px;color:var(--muted)}.category-browser-head input{width:min(360px,100%);min-width:0;border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:#fff;color:var(--ink)}.category-browser-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.category-root-nav{display:grid;gap:6px;max-height:620px;overflow:auto;padding-right:6px}.category-root-nav button{display:grid;gap:4px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);text-align:left}.category-root-nav button:hover,.category-root-nav button.active{border-color:#4a2c1a1f;background:#4a2c1a0f;color:var(--ink)}.category-root-nav span{font-weight:800}.category-root-nav small{color:inherit;opacity:.72}.category-tree-panel{min-width:0;display:grid;gap:12px}.category-root-summary{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:0 0 12px;border-bottom:1px solid var(--line)}.category-list{display:grid;gap:10px}.category-tree-list{gap:8px}.category-tree-group{border-bottom:1px solid rgba(74,44,26,.08)}.category-tree-group summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;cursor:pointer;list-style:none}.category-tree-group summary::-webkit-details-marker{display:none}.category-tree-group summary:before{content:"+";width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#4a2c1a14;color:var(--ink);font-weight:900;grid-row:1;grid-column:1}.category-tree-group[open] summary:before{content:"-"}.category-tree-group summary>span:first-child{min-width:0;padding-left:32px;grid-row:1;grid-column:1}.category-tree-group strong,.category-leaf strong{overflow-wrap:anywhere}.category-leaf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:0 0 12px 32px}.category-leaf{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-radius:10px;background:#4a2c1a0a}.category-leaf small{display:block;margin-top:4px;color:var(--muted)}.category-group{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.category-group h3{margin:0;color:var(--ink);font-size:.98rem}.category-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(74,44,26,.08)}.category-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.category-root-summary button,.category-tree-group summary button,.category-leaf button{border:0;border-radius:999px;padding:9px 13px;background:#4a2c1a14;color:var(--ink);font-weight:800}.category-root-summary button:hover,.category-tree-group summary button:hover,.category-leaf button:hover{background:#4a2c1a24}.category-row span{min-width:0}.category-row small{display:block;margin-top:4px;color:var(--muted)}.category-impact{overflow-wrap:anywhere;line-height:1.45}.brand-cleanup-summary{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.brand-cleanup-summary span{border-radius:999px;padding:6px 10px;background:#4a2c1a0f;color:var(--muted);font-size:.82rem;font-weight:800}.brand-category-picker{display:grid;gap:10px;padding:12px;border:1px solid rgba(74,44,26,.08);border-radius:12px;background:#ffffff85}.variant-price-summary{display:grid;gap:3px;min-width:150px}.variant-price-summary strong{white-space:nowrap}.variant-price-summary small{color:var(--muted);line-height:1.35}.variant-field{display:grid;gap:4px;min-width:0}.editor-draft-note{margin:0 0 12px;color:var(--muted);font-size:.78rem;font-weight:800}.product-quality-center{display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(5,minmax(90px,.7fr));gap:0;margin:0 0 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-quality-center>div,.product-quality-center>button{display:grid;gap:4px;align-content:center;min-width:0;padding:11px 12px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);text-align:left}.product-quality-center>button:hover{background:#4a2c1a0a}.product-quality-center small,.product-quality-center span{color:var(--muted);font-size:.72rem;font-weight:800}.product-quality-center b{font-size:1.05rem}.price-warning-list{display:grid;gap:5px;padding:11px 13px;border-left:3px solid #c19a38;background:#c19a3814;color:#765918;font-size:.78rem}.price-warning-list strong{color:var(--ink)}.product-image-gallery{display:grid;gap:12px}.product-image-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-image-gallery-head>div{display:grid;gap:3px}.product-image-gallery-head small{color:var(--muted)}.product-image-gallery-head>button{flex:0 0 auto}.product-image-gallery-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.product-image-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-image-gallery article{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:12px;background:#ffffff8f;cursor:grab}.product-image-gallery article.primary{border-color:#c19a38b3}.product-image-gallery article>img{width:100%;aspect-ratio:1;border-radius:9px;background:#fff;object-fit:contain}.product-image-gallery article>span{color:var(--muted);font-size:.74rem;font-weight:900}.product-image-gallery article>div{display:flex;flex-wrap:wrap;gap:6px}.product-image-gallery article button{padding:7px 9px;font-size:.72rem}.rich-text-editor{overflow:visible;border:1px solid var(--line);border-radius:12px;background:#ffffffb8}.rich-text-editor.loading{min-height:180px;padding:16px;color:var(--muted)}.rich-text-sticky-tools{position:sticky;top:58px;z-index:8;border-radius:12px 12px 0 0;box-shadow:0 4px 14px #4a2c1a0f}.rich-text-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:9px;border-bottom:1px solid var(--line);border-radius:12px 12px 0 0;background:#f4ede0b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rich-text-toolbar button,.rich-text-upload-button{width:auto;min-height:34px;padding:7px 10px;border:1px solid rgba(74,44,26,.16);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.rich-text-toolbar button.active{border-color:var(--accent);background:#c19a3829;color:#765918}.rich-text-image-tools .rich-text-image-delete{border-color:#b4231847;color:#a1271d}.rich-text-image-tools .rich-text-image-delete:hover{background:#b4231814}.rich-text-image-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid rgba(193,154,56,.3);background:#fffaebf5;box-shadow:0 6px 18px #4a2c1a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rich-text-image-tools strong{margin-right:4px;color:#765918;font-size:.78rem}.rich-text-image-tools button{width:auto;min-height:32px;padding:6px 9px;border:1px solid rgba(74,44,26,.16);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.rich-text-image-tools button.active{border-color:var(--accent);background:#c19a3829;color:#765918}.rich-text-image-tool-group,.rich-text-history-tools{display:inline-flex;gap:6px}.rich-text-image-tools small{margin-left:auto;color:var(--muted)}.rich-text-toolbar-spacer{flex:1 1 auto}.rich-text-toolbar button:disabled,.rich-text-upload-button:has(input:disabled){cursor:not-allowed;opacity:.5}.rich-text-upload-button{display:inline-flex;align-items:center}.rich-text-upload-button input{display:none}.rich-text-editor .tiptap{min-height:260px;padding:18px;outline:none;color:var(--ink);line-height:1.75}.rich-text-editor .tiptap>:first-child{margin-top:0}.rich-text-editor .tiptap h2,.rich-text-editor .tiptap h3,.rich-text-editor .tiptap p,.rich-text-editor .tiptap ul,.rich-text-editor .tiptap ol,.rich-text-editor .tiptap blockquote{margin:0 0 14px}.rich-text-editor .tiptap img{display:block;max-width:100%;max-height:520px;height:auto;margin:18px auto;border-radius:10px;object-fit:contain;cursor:pointer;transition:outline-color .14s ease,box-shadow .14s ease}.rich-text-editor .tiptap img.ProseMirror-selectednode{outline:3px solid rgba(193,154,56,.72);outline-offset:3px;box-shadow:0 10px 28px #4a2c1a29}.rich-text-editor .tiptap img[data-size=small]{width:40%}.rich-text-editor .tiptap img[data-size=medium]{width:70%}.rich-text-editor .tiptap img[data-size=full]{width:100%}.rich-text-editor .tiptap img[data-align=left]{margin-left:0;margin-right:auto}.rich-text-editor .tiptap img[data-align=center]{margin-left:auto;margin-right:auto}.rich-text-editor .tiptap img[data-align=right]{margin-left:auto;margin-right:0}.rich-text-editor .tiptap blockquote{padding-left:14px;border-left:3px solid var(--accent);color:var(--muted)}.rich-text-help,.rich-text-editor>.field-error{display:block;padding:0 14px 12px}@media(max-width:620px){.rich-text-sticky-tools{top:0}.rich-text-image-tools small{display:none}.rich-text-editor .tiptap img{max-height:420px}}.media-picker-backdrop{z-index:100}.media-picker-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1040px,100%);height:min(820px,calc(100svh - 40px));overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 28px 80px #00000047}.media-picker-head,.media-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.media-picker-head{border-bottom:1px solid var(--line)}.media-picker-head h2,.media-picker-head small{margin:0}.media-picker-head h2{font-size:1.15rem}.media-picker-head small,.media-picker-footer>span{color:var(--muted);font-size:.78rem;font-weight:800}.media-picker-filters{display:grid;grid-template-columns:minmax(200px,1fr) 150px 180px auto;gap:8px;padding:12px 18px;border-bottom:1px solid var(--line)}.media-picker-filters input,.media-picker-filters select{min-width:0;width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 11px;background:#fff;color:var(--ink)}.media-picker-filters button,.media-picker-footer button{border:0;border-radius:999px;padding:10px 16px;background:var(--gold);color:var(--night);font-weight:800}.media-picker-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:10px;min-height:0;overflow-y:auto;padding:14px 18px 22px}.media-picker-item{position:relative;display:grid;gap:5px;min-width:0;padding:7px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left}.media-picker-item.selected{border-color:var(--gold);box-shadow:inset 0 0 0 2px var(--gold)}.media-picker-item.used{opacity:.62}.media-picker-thumb{display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;border-radius:6px;background:#fff}.media-picker-thumb img{width:100%;height:100%;object-fit:contain}.media-picker-item strong,.media-picker-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-picker-item strong{font-size:.78rem}.media-picker-item small{color:var(--muted);font-size:.68rem}.media-picker-check{position:absolute;top:12px;right:12px;min-width:34px;min-height:22px;border-radius:999px;padding:4px 7px;background:var(--gold);color:var(--night);font-size:.66rem;font-weight:900;text-align:center}.media-picker-check:empty{display:none}.media-picker-footer{border-top:1px solid var(--line);background:#fff}.media-picker-footer>div{display:flex;gap:8px}.media-picker-footer button:disabled,.media-picker-item:disabled:not(.used){cursor:not-allowed;opacity:.48}.media-picker-message,.media-picker-empty{margin:0;padding:28px 18px}.media-picker-empty{display:grid;place-items:center;min-height:220px;color:var(--muted);font-weight:800}.variant-combination-generator{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;gap:10px;align-items:end;margin:14px 0;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.variant-combination-generator>div,.variant-combination-generator label{display:grid;gap:6px}.variant-combination-generator small{color:var(--muted)}.variant-combination-generator input,.variant-combination-generator textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;padding:9px 10px;resize:vertical}.draft-storefront-preview{width:min(880px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:22px;border-radius:16px;background:#fffaf2}.draft-preview-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:28px;margin-top:20px}.draft-preview-image{display:grid;place-items:center;min-height:380px;background:#fff}.draft-preview-image img{width:100%;max-height:520px;object-fit:contain}.draft-preview-copy{display:grid;gap:14px;align-content:center}.draft-preview-copy h3,.draft-preview-copy p{margin:0}.draft-preview-copy>strong{font-size:1.5rem}@media(max-width:900px){.product-image-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-combination-generator{grid-template-columns:1fr 1fr}.draft-preview-layout{grid-template-columns:1fr}.product-quality-center{grid-template-columns:repeat(2,minmax(0,1fr))}.product-quality-center>div{grid-column:1 / -1}.variant-bulk-toolbar{grid-template-columns:1fr 1fr}.variant-batch-editor{overflow-x:auto}.variant-batch-row{min-width:720px}}@media(max-width:700px){.media-picker-backdrop{padding:0;place-items:end center}.media-picker-modal{width:100%;height:calc(100svh - 20px);border-radius:12px 12px 0 0}.media-picker-head,.media-picker-footer{padding:12px}.media-picker-head small{display:none}.media-picker-filters{grid-template-columns:1fr 1fr;padding:10px 12px}.media-picker-filters input,.media-picker-filters button{grid-column:1 / -1}.media-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px 18px}.media-picker-footer{align-items:stretch;flex-direction:column}.media-picker-footer>div{display:grid;grid-template-columns:1fr 1.6fr}.product-image-gallery-head{align-items:stretch;flex-direction:column}.product-image-gallery-head-actions,.product-image-gallery-head-actions button{width:100%}}.brand-category-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.brand-category-head strong{color:var(--ink)}.brand-category-head span{color:var(--muted);font-size:.76rem;font-weight:800;white-space:nowrap}.brand-category-picker>input{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 10px;background:#fff;color:var(--ink)}.brand-category-roots{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.brand-category-roots button,.brand-category-groups button,.brand-category-quick button{flex:0 0 auto;border:1px solid rgba(74,44,26,.1);border-radius:999px;padding:6px 9px;background:#ffffffb3;color:var(--muted);font-size:.76rem;font-weight:800;white-space:nowrap}.brand-category-roots button.active,.brand-category-roots button:hover,.brand-category-groups button.active,.brand-category-groups button:hover,.brand-category-quick button:hover{border-color:#c9a84c6b;background:#c9a84c24;color:var(--ink)}.brand-category-groups,.brand-category-quick{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.brand-category-groups{padding-top:2px}.brand-category-quick{align-items:center;flex-wrap:wrap;overflow:visible;padding:8px 0;border-top:1px solid rgba(74,44,26,.06)}.brand-category-quick span{flex:0 0 auto;color:var(--muted);font-size:.76rem;font-weight:900}.brand-category-selected{display:flex;flex-wrap:wrap;gap:6px}.brand-category-selected.grouped{display:grid;gap:8px}.brand-category-selected.grouped>div{display:grid;gap:5px;padding:8px;border:1px solid rgba(74,44,26,.07);border-radius:10px;background:#ffffff75}.brand-category-selected.grouped span{color:var(--muted);font-size:.75rem;font-weight:900}.brand-category-selected.grouped p{display:flex;flex-wrap:wrap;gap:6px;margin:0}.brand-category-selected button{border:1px solid rgba(201,168,76,.34);border-radius:999px;padding:5px 8px;background:#c9a84c1a;color:var(--ink);font-size:.76rem;font-weight:800}.brand-category-options{display:grid;gap:0;max-height:220px;overflow:auto;padding-right:4px;border-top:1px solid rgba(74,44,26,.08)}.brand-category-options label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid rgba(74,44,26,.06);color:var(--ink);font-size:.82rem;font-weight:700}.warehouse-workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:18px;align-items:start}.warehouse-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.warehouse-form label{min-width:0}.warehouse-form .wide,.warehouse-form .check-row,.warehouse-form .form-actions{grid-column:1 / -1}.warehouse-card-list{display:grid;gap:10px}.warehouse-card{display:grid;grid-template-columns:minmax(0,1fr) auto 70px;gap:8px 12px;align-items:center;width:100%;padding:12px;border:1px solid var(--line);border-radius:12px;background:#ffffff8c;color:var(--ink);text-align:left}.warehouse-card.active,.warehouse-card:hover{border-color:#c9a84c8c;background:#c9a84c1a}.warehouse-card strong,.warehouse-card small{display:block;min-width:0}.warehouse-card small{color:var(--muted)}.warehouse-card b{justify-self:end;font-size:1.35rem}.warehouse-card em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:800}.warehouse-adjustment{display:grid;grid-template-columns:96px 94px minmax(120px,.8fr) minmax(150px,1fr) 78px auto;gap:7px;align-items:center;min-width:0}.warehouse-adjustment.transfer{grid-template-columns:88px 84px minmax(118px,.8fr) minmax(118px,.8fr) minmax(140px,1fr) 72px auto}.warehouse-adjustment input,.warehouse-adjustment select{min-width:0;border:1px solid var(--line);border-radius:10px;padding:8px 9px;background:#fff;color:var(--ink)}.warehouse-adjustment button{border:0;border-radius:999px;padding:8px 12px;background:var(--gold);color:var(--night);font-weight:800}.inventory-confirmation{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:12px;padding:12px 0 2px;border-top:1px solid rgba(201,168,76,.48)}.inventory-confirmation strong,.inventory-confirmation small{display:block}.inventory-confirmation small{margin-top:3px;color:var(--muted)}.movement-filters{grid-template-columns:160px minmax(220px,1fr) 150px 142px 142px auto auto;margin-bottom:14px}.purchase-action{display:grid;grid-template-columns:74px 84px minmax(120px,1fr) 128px auto;gap:7px;align-items:center;min-width:620px}.purchase-workbench-bar{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:end;padding-bottom:14px;border-bottom:1px solid var(--line)}.warehouse-workbench-grid.procurement-grid{grid-template-columns:minmax(0,1fr)}.purchase-metrics{display:flex;flex-wrap:wrap;align-items:stretch}.purchase-metrics span{display:grid;min-width:96px;padding:4px 16px;border-right:1px solid var(--line)}.purchase-metrics span:first-child{padding-left:0}.purchase-metrics span:last-child{border-right:0}.purchase-metrics strong{font-size:1.25rem}.purchase-metrics small{color:var(--muted)}.purchase-metrics .danger strong{color:var(--danger)}.purchase-order-filters{grid-template-columns:minmax(170px,1.2fr) 112px 126px 130px minmax(120px,.8fr) auto auto;gap:6px}@media(max-width:1380px){.purchase-order-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}.purchase-action input{min-width:0;border:1px solid var(--line);border-radius:10px;padding:8px 9px;background:#fff;color:var(--ink)}.purchase-action button{border:0;border-radius:999px;padding:8px 12px;background:var(--gold);color:var(--night);font-weight:800}.purchase-order-list{display:grid;gap:10px}.purchase-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto 54px 94px minmax(140px,auto);gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.purchase-order-row:last-child{border-bottom:0}.purchase-order-row span,.purchase-order-row small{min-width:0}.purchase-order-row small{display:block;color:var(--muted)}.purchase-order-row b,.purchase-order-row em{justify-self:end}.purchase-status-stack{display:grid;justify-items:start;gap:5px}.purchase-overdue{color:var(--danger);font-size:.72rem;font-weight:900}.warehouse-save-confirmation{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 0;border-block:1px solid rgba(201,168,76,.46)}.warehouse-save-confirmation strong,.warehouse-save-confirmation small{display:block}.warehouse-save-confirmation small{margin-top:4px;color:var(--muted)}.purchase-order-row em{color:var(--muted);font-style:normal;font-weight:800}.purchase-order-items{grid-column:1 / -1;display:grid;gap:6px;padding:8px 0 2px}.purchase-order-item{display:grid;grid-template-columns:minmax(0,1fr) 90px 120px;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:#4a2c1a0a}.purchase-order-item input{min-width:0;border:1px solid var(--line);border-radius:10px;padding:8px 9px;background:#fff;color:var(--ink)}.compact-warehouse-list,.movement-list{display:grid;gap:10px}.movement-row{display:grid;grid-template-columns:minmax(0,1fr) 64px 130px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.movement-row:last-child{border-bottom:0}.movement-row span,.movement-row small{min-width:0}.movement-row small{display:block;color:var(--muted)}.movement-row b{justify-self:end}.movement-row .positive{color:#117a3a}.movement-row .negative{color:var(--danger)}.movement-row em{color:var(--muted);font-size:.78rem;font-style:normal;text-align:right}.warehouse-tabs{display:flex;gap:4px;overflow-x:auto;margin-bottom:18px;padding-bottom:1px;border-bottom:1px solid var(--line)}.warehouse-tabs button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 14px;background:transparent;color:var(--muted);font-weight:850}.warehouse-tabs button:hover,.warehouse-tabs button.active{border-bottom-color:var(--gold);color:var(--ink);background:#c9a84c12}.warehouse-tab-count{display:inline-grid;min-width:20px;height:20px;place-items:center;margin-left:7px;padding:0 6px;border-radius:10px;background:#fee4e2;color:var(--danger);font-size:.72rem;line-height:1}.warehouse-tab-count.neutral{background:#c9a84c2e;color:#765b12}.unassigned-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:8px;margin-bottom:14px}.unassigned-toolbar input,.unassigned-allocation-row input,.unassigned-allocation-row select{min-width:0;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#fff;color:var(--ink)}.unassigned-toolbar>button:not(.ghost-button),.unassigned-allocation-actions>button:not(.ghost-button){border:0;border-radius:8px;padding:9px 14px;background:var(--gold);color:var(--night);font-weight:850}.unassigned-table{min-width:760px}.unmanaged-products-table{min-width:780px}.unassigned-bulk-bar{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto auto;gap:10px;align-items:center;margin-bottom:14px;padding:10px 12px;border-block:1px solid rgba(201,168,76,.42);background:#c9a84c14}.unassigned-bulk-bar select{min-width:0;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#fff;color:var(--ink)}.unassigned-bulk-bar>button:not(.ghost-button){border:0;border-radius:8px;padding:9px 14px;background:var(--gold);color:var(--night);font-weight:850}.inventory-select-cell{width:42px;text-align:center}.unassigned-detail-row>td{padding:0;background:#4a2c1a06}.unassigned-allocation-editor{display:grid;gap:12px;padding:16px 18px 18px 42px;border-block:1px solid rgba(74,44,26,.1)}.unassigned-allocation-head,.unassigned-allocation-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.unassigned-allocation-head>div:first-child,.unassigned-table td:first-child{display:grid;gap:3px}.unassigned-allocation-head small,.unassigned-table small{color:var(--muted)}.allocation-balanced,.allocation-unbalanced{font-weight:850;white-space:nowrap}.allocation-balanced{color:var(--ok)}.allocation-unbalanced{color:var(--danger)}.unassigned-allocation-list{display:grid;gap:8px}.unassigned-allocation-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(100px,160px) 38px;gap:8px}.unassigned-allocation-row .allocation-remove{width:38px;height:38px;padding:0;font-size:1.1rem}.anomaly-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.anomaly-summary{display:flex;flex-wrap:wrap}.anomaly-summary span{display:grid;min-width:105px;padding:3px 16px;border-right:1px solid var(--line)}.anomaly-summary span:first-child{padding-left:0}.anomaly-summary span:last-child{border-right:0}.anomaly-summary strong{font-size:1.3rem;line-height:1.15}.anomaly-summary small,.anomaly-time small{color:var(--muted)}.anomaly-summary .danger strong{color:var(--danger)}.anomaly-controls{display:flex;align-items:end;gap:8px}.anomaly-controls label{display:grid;gap:5px;color:var(--muted);font-size:.76rem;font-weight:750}.anomaly-controls select{min-width:112px}.anomaly-section{margin-top:20px}.anomaly-section+.anomaly-section{padding-top:18px;border-top:1px solid var(--line)}.anomaly-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.anomaly-section-head h3{margin:0;font-size:.94rem}.anomaly-section-head span{color:var(--muted);font-size:.78rem}.anomaly-list{border-top:1px solid var(--line)}.anomaly-row{display:grid;grid-template-columns:112px minmax(190px,1.5fr) minmax(120px,.8fr) minmax(150px,.9fr) 118px auto;gap:14px;align-items:center;min-height:68px;padding:10px 0;border-bottom:1px solid var(--line)}.anomaly-row>span:not(.anomaly-severity){display:grid;min-width:0}.anomaly-row strong,.anomaly-row small{overflow-wrap:anywhere}.anomaly-row small{color:var(--muted);font-size:.76rem}.anomaly-severity{justify-self:start;padding:4px 7px;border:1px solid #d0d5dd;border-radius:4px;background:#f9fafb;color:#475467;font-size:.74rem;font-weight:800;white-space:nowrap}.anomaly-severity.critical,.anomaly-severity.danger{border-color:#fda29b;background:#fff1f0;color:var(--danger)}.anomaly-severity.warning{border-color:#fec84b;background:#fffaeb;color:#93370d}.anomaly-stock>strong{font-size:1.08rem}.anomaly-time{font-size:.8rem}.anomaly-status-tabs{display:flex;gap:4px;margin-top:14px;border-bottom:1px solid var(--line)}.anomaly-status-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted)}.anomaly-status-tabs button.active{border-bottom-color:var(--gold);color:var(--ink)}.anomaly-row>.ghost-button{grid-column:2 / -1;justify-self:start}.anomaly-resolution{display:flex;grid-column:2 / -1;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px dashed var(--line)}.anomaly-resolution>span{display:grid}.anomaly-resolution.editing{justify-content:stretch}.anomaly-resolution.editing input{flex:1;min-width:180px}.anomaly-time small{display:block}@media(max-width:1120px){.anomaly-toolbar{align-items:stretch;flex-direction:column}.anomaly-row{grid-template-columns:110px minmax(180px,1fr) minmax(120px,.7fr) minmax(145px,.8fr) auto}.anomaly-time{display:none!important}}@media(max-width:760px){.anomaly-summary span{min-width:33.333%;padding:6px 10px}.anomaly-controls{align-items:stretch}.anomaly-controls label{flex:1}.anomaly-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px}.anomaly-location,.anomaly-stock{grid-column:2}.anomaly-row>button{grid-column:3;grid-row:1 / span 3}}.warehouse-tab-panel{display:none!important}.warehouse-tab-panel.active{display:block!important;animation:warehouse-panel-in .16s ease-out}.stat-grid.warehouse-tab-panel.active,.warehouse-workbench-grid.warehouse-tab-panel.active{display:grid!important}.warehouse-secondary-panel>.panel{margin-bottom:0}.warehouse-secondary-panel>.panel+.panel{margin-top:18px}.lifecycle-history-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:8px;margin-bottom:14px}.lifecycle-history-toolbar input{min-width:0;border:1px solid var(--line);border-radius:8px;padding:9px 10px}.lifecycle-history-list{display:grid}.lifecycle-history-row{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(120px,auto);gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.lifecycle-history-row>span:not(.lifecycle-action){display:grid;gap:3px}.lifecycle-history-row>span:last-child{justify-items:end}.lifecycle-history-row small,.lifecycle-history-row em{color:var(--muted);font-size:.78rem;font-style:normal}.lifecycle-action{font-size:.76rem;font-weight:850}.lifecycle-action.assigned{color:var(--ok)}.lifecycle-action.removed{color:var(--danger)}.inventory-mode-field{align-content:start}.inventory-mode-hint{color:var(--danger);line-height:1.45}.inventory-mode-hint.tracked{color:#765b12}@keyframes warehouse-panel-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.inventory-bulk-bar{display:grid;grid-template-columns:auto minmax(220px,.8fr) minmax(300px,1.2fr) auto auto;gap:8px;align-items:center;margin-bottom:12px;padding:10px 12px;border-block:1px solid rgba(201,168,76,.42);background:#c9a84c14}.inventory-bulk-group{display:grid;grid-template-columns:minmax(90px,1fr) auto;gap:7px;min-width:0}.inventory-bulk-bar input{min-width:0;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#fff;color:var(--ink)}.inventory-bulk-bar button,.inventory-expand-button{border:0;border-radius:999px;padding:8px 12px;background:var(--gold);color:var(--night);font-weight:800;white-space:nowrap}.inventory-table{min-width:880px}.inventory-select-cell{width:34px;text-align:center}.inventory-select-cell input{width:16px;height:16px;accent-color:var(--gold)}.inventory-action-cell{width:72px;text-align:right}.inventory-main-row{transition:background-color .16s ease}.inventory-main-row:hover,.inventory-main-row.expanded{background:#4a2c1a09}.inventory-available-stock{display:block;font-size:1.05rem}.inventory-status{display:inline-flex;align-items:center;min-width:54px;justify-content:center;border-radius:999px;padding:4px 9px;font-size:.76rem;font-weight:900}.inventory-status.out{background:#b423181f;color:var(--danger)}.inventory-removal-zone,.inventory-removal-confirmation{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(180,35,24,.18)}.inventory-removal-zone>div,.inventory-removal-confirmation>div:first-child{display:grid;gap:3px}.inventory-removal-zone small,.inventory-removal-confirmation small{color:var(--muted)}.danger-button{border:1px solid rgba(180,35,24,.35)!important;border-radius:8px!important;padding:8px 12px!important;background:#b4231814!important;color:var(--danger)!important;font-weight:850!important;white-space:nowrap}.danger-button:hover:not(:disabled){background:#b4231824!important}.inventory-status.low{background:#ca8b1c26;color:#8a5900}.inventory-status.normal{background:#16784a1a;color:var(--ok)}.inventory-detail-row>td{padding:0 10px 16px 54px;background:#4a2c1a09}.inventory-detail-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:24px;padding-top:14px;border-top:1px solid rgba(74,44,26,.1)}.inventory-operation-panel,.inventory-row-movements{min-width:0}.inventory-row-movements{padding-left:22px;border-left:1px solid rgba(74,44,26,.1)}@media(max-width:1400px){.inventory-detail-layout{grid-template-columns:1fr}.inventory-row-movements{padding-top:14px;padding-left:0;border-top:1px solid rgba(74,44,26,.1);border-left:0}}.inventory-detail-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.inventory-detail-heading strong,.inventory-detail-heading small{display:block}.inventory-detail-heading small,.inventory-detail-heading span{color:var(--muted)}.inventory-mini-movement-list{display:grid;max-height:180px;overflow-y:auto}.inventory-mini-movement{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(74,44,26,.08)}.inventory-mini-movement:last-child{border-bottom:0}.inventory-mini-movement small{display:block;color:var(--muted)}.inventory-mini-movement b{justify-self:end}.inventory-mini-movement .positive{color:#117a3a}.inventory-mini-movement .negative{color:var(--danger)}.inventory-reservation-panel{margin-top:18px;padding-top:14px;border-top:1px solid rgba(74,44,26,.1)}.reservation-reconcile{display:flex;margin-bottom:9px}.reservation-reconcile span{display:grid;min-width:120px;padding-right:14px;border-right:1px solid var(--line)}.reservation-reconcile span+span{padding-left:14px;border-right:0}.reservation-reconcile small,.reservation-note,.reservation-order-row small{color:var(--muted);font-size:.75rem}.reservation-reconcile .danger strong{color:var(--danger)}.reservation-note{margin:8px 0;padding:8px;border-left:3px solid #f79009;background:#fffaeb}.reservation-order-list{display:grid;max-height:210px;overflow-y:auto}.reservation-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line);font-size:.8rem}.reservation-order-row>span:first-child{display:grid}@media(max-width:760px){.anomaly-resolution,.anomaly-resolution.editing{grid-column:1 / -1;align-items:stretch;flex-direction:column}.anomaly-row>.ghost-button{grid-column:2}}@media(max-width:1100px){.warehouse-workbench-grid,.inventory-detail-layout{grid-template-columns:1fr}.inventory-row-movements{padding-top:14px;padding-left:0;border-top:1px solid rgba(74,44,26,.1);border-left:0}.inventory-bulk-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}.warehouse-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-workbench-bar{grid-template-columns:1fr}.purchase-order-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-bulk-bar>strong{grid-column:1 / -1}}@media(max-width:760px){.warehouse-form,.warehouse-adjustment,.warehouse-adjustment.transfer,.inventory-bulk-bar{grid-template-columns:1fr}.inventory-confirmation,.inventory-removal-zone,.inventory-removal-confirmation,.warehouse-save-confirmation{align-items:stretch;flex-direction:column}.inventory-bulk-bar input{grid-column:auto;grid-row:auto}.warehouse-filters>input{grid-column:auto}.inventory-bulk-group,.inventory-bulk-group.purchase{grid-template-columns:1fr}.inventory-detail-row>td{padding-left:18px}.unassigned-toolbar,.unassigned-allocation-row,.unassigned-bulk-bar,.lifecycle-history-toolbar,.lifecycle-history-row{grid-template-columns:1fr}.lifecycle-history-row>span:last-child{justify-items:start}.unassigned-allocation-editor{padding-left:18px}.unassigned-allocation-head,.unassigned-allocation-actions{align-items:stretch;flex-direction:column}.warehouse-adjustment button,.inventory-bulk-bar button{width:100%}}.brand-category-options input{width:auto}.brand-category-options span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-category-options small{color:var(--muted);font-size:.72rem;font-weight:800}.brand-task-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.brand-task-board button{display:grid;gap:5px;min-width:0;border:1px solid rgba(74,44,26,.1);border-radius:10px;padding:12px;background:#ffffff85;color:var(--muted);text-align:left}.brand-task-board button:hover{border-color:#c9a84c7a;background:#c9a84c1f}.brand-task-board strong{color:var(--ink);font-size:1.35rem;line-height:1}.brand-task-board span,.brand-task-board small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-task-board span{color:var(--ink);font-size:.84rem;font-weight:900}.brand-task-board small{font-size:.74rem;font-weight:800}.brand-line-filter{display:flex;gap:8px;overflow-x:auto;margin:-6px 0 18px;padding-bottom:4px}.brand-line-filter button{flex:0 0 auto;min-width:136px;border:1px solid rgba(74,44,26,.1);border-radius:10px;padding:10px 12px;background:#ffffff80;color:var(--ink);text-align:left}.brand-line-filter button.active,.brand-line-filter button:hover{border-color:#c9a84c7a;background:#c9a84c24}.brand-line-filter strong,.brand-line-filter small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-line-filter strong{font-size:.88rem}.brand-line-filter small{margin-top:4px;color:var(--muted);font-size:.74rem;font-weight:800}.brand-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.48fr);gap:18px;align-items:start}.brand-workspace.list-only{grid-template-columns:1fr}.brand-inspector{position:sticky;top:76px;height:auto;min-height:0;display:grid;gap:18px;overflow:visible;background:transparent;color:inherit}.brand-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(120px,150px) minmax(150px,180px) auto;gap:8px;align-items:center;margin-bottom:10px}.brand-view-presets{display:flex;gap:8px;overflow-x:auto;margin-bottom:12px;padding-bottom:2px}.brand-view-presets button{flex:0 0 auto;min-width:118px;border:1px solid rgba(74,44,26,.1);border-radius:10px;padding:9px 11px;background:#ffffff8a;color:var(--ink);text-align:left}.brand-view-presets button.active,.brand-view-presets button:hover{border-color:#c9a84c7a;background:#c9a84c24}.brand-view-presets strong,.brand-view-presets small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-view-presets strong{font-size:.84rem}.brand-view-presets small{margin-top:4px;color:var(--muted);font-size:.72rem;font-weight:800}.brand-toolbar input,.brand-toolbar select,.category-row select{width:100%;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;color:var(--ink)}.brand-toolbar span{color:var(--muted);font-size:.82rem;font-weight:800;white-space:nowrap}.brand-sort-toggle{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 10px;border:1px solid rgba(74,44,26,.1);border-radius:12px;background:#ffffff8f;color:var(--muted);font-size:.82rem;font-weight:900;white-space:nowrap}.brand-sort-toggle input{width:auto}.brand-list{display:grid;gap:0}.brand-list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 16px;padding:14px 0;border-bottom:1px solid rgba(74,44,26,.08)}.brand-row-check{align-self:start;padding-top:11px}.brand-row-check input{width:16px;height:16px}.brand-list-row.selected{border-left:3px solid var(--gold);padding-left:12px}.brand-row-main{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-width:0;border:0;padding:0;background:transparent;color:inherit;text-align:left;text-decoration:none}.brand-mark{width:42px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(74,44,26,.1);border-radius:10px;background:#fff;color:var(--gold);font-weight:900;overflow:hidden}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand-list-row strong,.brand-list-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-list-row small,.brand-list-row p{color:var(--muted);font-size:.8rem}.brand-list-row p{grid-column:2 / -1;margin:-2px 0 0 54px;overflow-wrap:anywhere}.brand-list-row p:not(.brand-ok){color:#9a5b12}.brand-issue-links{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:6px;margin:-2px 0 0 54px}.brand-quality-notes{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:6px;margin-left:54px}.brand-quality-notes span{border-radius:999px;padding:5px 8px;background:#b4231814;color:#9a3412;font-size:.74rem;font-weight:900}.brand-issue-links a{border-radius:999px;padding:5px 8px;background:#9a5b1217;color:#8b4d0a;font-size:.76rem;font-weight:900;text-decoration:none}.brand-issue-links a:hover{background:#c9a84c2e}.brand-row-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;color:var(--muted);font-size:.76rem;font-weight:800}.brand-row-metrics>span{white-space:nowrap}.brand-row-actions{grid-column:2 / -1;display:grid;grid-template-columns:repeat(3,auto);justify-content:end;gap:8px;margin-left:54px}.brand-bulk-panel{display:grid;grid-template-columns:minmax(180px,1fr) auto repeat(4,minmax(130px,180px)) auto;gap:10px;align-items:center}.brand-bulk-panel>div{display:grid;gap:4px;min-width:0}.brand-bulk-panel strong,.brand-bulk-panel small{display:block}.brand-bulk-panel small,.brand-import-panel p{margin:0;color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.45}.brand-bulk-panel input,.brand-bulk-panel select,.brand-import-panel textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff;color:var(--ink)}.brand-bulk-panel button,.brand-import-panel button{border:0;border-radius:999px;padding:10px 14px;background:var(--gold);color:var(--night);font-weight:900}.brand-bulk-panel button:disabled,.brand-import-panel button:disabled{opacity:.55;cursor:not-allowed}.brand-import-panel{display:grid;gap:12px}.brand-import-panel textarea{min-height:130px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;line-height:1.5}.brand-list-summary,.brand-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:8px 0 12px;color:var(--muted);font-size:.82rem;font-weight:800}.brand-list-summary label,.brand-pagination span{display:inline-flex;align-items:center;gap:8px}.brand-list-summary select{border:1px solid var(--line);border-radius:10px;padding:7px 9px;background:#fff;color:var(--ink)}.brand-pagination{justify-content:flex-end;padding:14px 0 0}.brand-pagination button:disabled{opacity:.45;cursor:not-allowed}.brand-row-actions select{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 10px;background:#fff;color:var(--ink)}.brand-row-actions button{border:0;border-radius:999px;padding:9px 12px;background:var(--gold);color:var(--night);font-weight:800}.brand-editor-form{grid-template-columns:1fr 1fr}.brand-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.brand-editor-preview{position:sticky;top:72px;display:grid;gap:12px;min-width:0}.brand-preview-card,.brand-health-panel,.brand-selected-groups{display:grid;gap:10px;padding:12px;border:1px solid rgba(74,44,26,.09);border-radius:12px;background:#ffffff8c}.brand-preview-hero{height:96px;display:grid;place-items:center;border-radius:10px;background:#4a2c1a0f;color:var(--muted);font-size:.8rem;font-weight:900;overflow:hidden}.brand-preview-hero img{width:100%;height:100%;object-fit:cover}.brand-preview-main{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center}.brand-preview-logo{width:48px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(74,44,26,.1);border-radius:10px;background:#fff;color:var(--gold);font-weight:900;overflow:hidden}.brand-preview-logo img{width:100%;height:100%;object-fit:contain}.brand-preview-main strong,.brand-preview-main small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-preview-main small,.brand-preview-card p{color:var(--muted);font-size:.8rem;line-height:1.5}.brand-preview-card p{margin:0}.brand-preview-status{display:flex;flex-wrap:wrap;gap:6px}.brand-preview-status span{border-radius:999px;padding:5px 8px;background:#4a2c1a0f;color:var(--muted);font-size:.74rem;font-weight:900}.brand-health-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.brand-health-head strong{font-size:.9rem}.brand-health-head span{color:var(--ink);font-size:1.35rem;font-weight:900}.brand-health-meter{height:8px;overflow:hidden;border-radius:999px;background:#4a2c1a14}.brand-health-meter i{display:block;height:100%;border-radius:inherit;background:var(--gold)}.brand-health-lines{display:grid;gap:0}.brand-health-lines span{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid rgba(74,44,26,.06);color:#9a5b12;font-size:.8rem;font-weight:900}.brand-health-lines span.ok{color:var(--muted)}.brand-health-lines small{white-space:nowrap}.brand-selected-groups>strong{font-size:.9rem}.brand-selected-groups div{display:grid;gap:4px;padding-top:8px;border-top:1px solid rgba(74,44,26,.06)}.brand-selected-groups span{color:var(--ink);font-size:.82rem;font-weight:900}.brand-selected-groups p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.brand-form-section{grid-column:1 / -1;display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(74,44,26,.08)}.brand-form-section.focus-pulse{animation:focusPulse 1.4s ease}@keyframes focusPulse{0%{background:#c9a84c2e}to{background:transparent}}.brand-form-section:first-child{padding-top:0;border-top:0}.brand-form-section h3{margin:0;color:var(--ink);font-size:.9rem}.brand-form-section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-form-section .wide{grid-column:1 / -1}.brand-merge-box{display:grid;gap:8px;padding-top:12px;border-top:1px solid rgba(74,44,26,.08)}.brand-merge-box strong{color:var(--ink);font-size:.9rem}.brand-merge-box select{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 10px;background:#fff;color:var(--ink)}.brand-aliases{overflow-wrap:anywhere}.brand-health-issues,.brand-recommendation{color:#9a5b12;overflow-wrap:anywhere}.success-note.compact{margin-top:4px;font-size:.78rem}.brand-row{grid-template-columns:minmax(220px,1fr) auto minmax(140px,180px) auto auto auto}.brand-detail-panel{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:start}.brand-detail-media{width:120px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--line);border-radius:14px;background:#ffffffb3;color:var(--gold);font-size:2rem;font-weight:900;overflow:hidden}.brand-detail-media img{width:100%;height:100%;object-fit:contain}.brand-detail-copy{display:grid;gap:8px;min-width:0}.brand-detail-copy>strong{color:var(--ink);font-size:1.05rem}.brand-detail-copy>small,.brand-detail-copy p{margin:0;color:var(--muted)}.brand-detail-facts,.brand-detail-tags{display:flex;flex-wrap:wrap;gap:8px}.brand-detail-facts span,.brand-detail-tags span{border-radius:999px;padding:5px 9px;background:#4a2c1a0f;color:var(--muted);font-size:.78rem;font-weight:800}.brand-cleanup-list{display:grid;gap:10px}.brand-cleanup-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,260px) auto auto;gap:10px;align-items:center;padding:12px;border:1px solid rgba(74,44,26,.08);border-radius:12px;background:#ffffff8f}.brand-cleanup-row small{display:block;margin-top:4px;color:var(--muted)}.brand-cleanup-row select{width:100%;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;color:var(--ink)}.brand-cleanup-row button{border:0;border-radius:999px;padding:10px 14px;background:var(--gold);color:var(--night);font-weight:800}.brand-cleanup-row button:disabled{opacity:.55;cursor:not-allowed}.missing-brand-products{display:grid;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(74,44,26,.08)}.missing-brand-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.missing-brand-toolbar span{color:var(--muted);font-size:.84rem;font-weight:800}.missing-brand-toolbar select{min-width:180px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;color:var(--ink)}.missing-brand-toolbar button{border:0;border-radius:999px;padding:10px 14px;background:var(--gold);color:var(--night);font-weight:800}.missing-brand-toolbar button:disabled{opacity:.55;cursor:not-allowed}.order-detail{display:grid;gap:18px}.order-process-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.order-process-card>div{display:grid;gap:5px;padding:12px;border:1px solid rgba(74,44,26,.08);border-radius:12px;background:#ffffff9e}.order-process-card span,.order-process-card small{color:var(--muted);font-size:.8rem;font-weight:800}.order-process-card strong{font-size:1rem}.stripe-sync-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid rgba(201,168,76,.35);border-radius:12px;background:#c9a84c1a}.stripe-sync-card div{display:grid;gap:4px;min-width:0}.stripe-sync-card strong{color:var(--ink)}.stripe-sync-card small,.stripe-sync-card span{color:var(--muted);font-size:.82rem;font-weight:800}.stripe-sync-card button{flex:0 0 auto;border:0;border-radius:999px;padding:10px 14px;background:var(--gold);color:#fff;font-weight:900}.stripe-sync-card button:disabled{opacity:.55;cursor:not-allowed}.detail-title{display:flex;justify-content:space-between;align-items:start;gap:14px}.detail-title strong,.detail-title span{display:block}.detail-title span{margin-top:4px;color:var(--muted);font-size:.84rem}.compact-list{grid-template-columns:96px 1fr}.detail-block{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.detail-block h3{margin:0;font-size:.94rem}.detail-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-block-head a,.quote-action-footer a,.quote-action-row a{color:var(--gold);font-size:.82rem;font-weight:900;text-decoration:none}.shipping-service-detail{gap:12px}.shipping-quote-diagnostics{gap:12px;border-radius:8px;padding:14px;border:1px solid rgba(201,168,76,.45);background:#c9a84c14}.quote-action-list{display:grid;gap:8px}.quote-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-radius:8px;padding:10px;background:var(--panel);border:1px solid var(--line)}.quote-action-row strong,.quote-action-row small{display:block}.quote-action-row small{margin-top:3px;color:var(--muted);font-size:.78rem;font-weight:800}.quote-action-footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.shipping-service-summary{display:flex;align-items:start;justify-content:space-between;gap:12px}.shipping-service-summary strong,.shipping-service-summary small{display:block}.shipping-service-summary small{margin-top:4px;color:var(--muted);font-size:.8rem;font-weight:800}.shipping-service-summary>span{flex:0 0 auto;border-radius:999px;padding:4px 8px;background:#13795b1a;color:#13795b;font-size:.74rem;font-weight:900}.shipping-service-summary>span.danger-tag{background:#b423181a;color:var(--danger)}.shipping-rule-tags{max-width:none}.detail-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:start}.detail-line span{min-width:0}.detail-line em{color:var(--muted);font-style:normal;white-space:nowrap}.detail-line b{white-space:nowrap}.fulfillment-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.timeline-list{display:grid;gap:10px}.timeline-row{display:flex;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid rgba(74,44,26,.08)}.timeline-row span{display:grid;gap:4px;min-width:0}.timeline-row small,.timeline-row em{color:var(--muted);font-size:.8rem;font-style:normal}.note-form{display:grid;gap:10px}.note-form textarea{width:100%;min-height:84px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff;color:var(--ink);resize:vertical}.note-form button{width:fit-content;border:0;border-radius:999px;padding:11px 16px;background:var(--gold);color:var(--night);font-weight:800}.note-form button:disabled{opacity:.5;cursor:not-allowed}.empty{color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.workbench-list{display:grid;gap:10px}.workbench-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(74,44,26,.08);border-radius:12px;background:#ffffff9e}.workbench-row:hover{border-color:#c9a84c6b;background:#fff}.workbench-row span{display:grid;gap:4px;min-width:0}.workbench-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-row small{color:var(--muted)}.workbench-row b{white-space:nowrap}.mini-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.mini-stat-grid span{display:grid;gap:4px;padding:12px;border:1px solid rgba(74,44,26,.08);border-radius:12px;background:#ffffff94}.mini-stat-grid strong{font-size:1.2rem}.mini-stat-grid small{color:var(--muted);font-weight:800}.quick-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.quick-filter-bar button{border:1px solid rgba(74,44,26,.1);border-radius:999px;padding:8px 12px;background:#ffffff9e;color:var(--muted);font-weight:800}.quick-filter-bar button.active,.quick-filter-bar button:hover{border-color:#c9a84c7a;background:var(--gold);color:var(--night)}.order-task-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.order-task-grid button{display:grid;gap:5px;min-width:0;border:1px solid var(--line);border-radius:12px;padding:12px;background:#ffffff9e;color:var(--muted);text-align:left;cursor:pointer}.order-task-grid button.active,.order-task-grid button:hover{border-color:#c9a84c7a;background:#c9a84c29}.order-task-grid strong{color:var(--ink);font-size:.95rem}.order-task-grid small{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.45}@media(max-width:920px){.admin-shell{grid-template-columns:1fr}.menu-toggle{display:inline-flex}.menu-backdrop{position:fixed;inset:0;z-index:30;border:0;background:#130c086b;opacity:0;pointer-events:none}.admin-shell.menu-open .menu-backdrop{display:block;opacity:1;pointer-events:auto}.admin-shell>aside{position:fixed;inset:0 auto 0 0;z-index:40;width:min(300px,86vw);height:100svh;transform:translate(-100%);transition:transform .18s ease;visibility:hidden;box-shadow:18px 0 48px #0000003d}.side-logo{position:sticky;top:0;z-index:1;padding:18px 16px;background:var(--night)}.menu-close{display:inline-flex;flex:0 0 auto;margin-left:auto;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:8px 10px;background:#ffffff14;color:#ffffffc7;font-size:.78rem;font-weight:900}.admin-shell.menu-open>aside{transform:translate(0);visibility:visible}.admin-shell>aside nav{grid-template-columns:1fr;overflow:auto}.logout{margin:12px}.topbar{justify-content:flex-start;gap:12px;padding:0 16px}.stat-grid,.filters,.audit-filters,.commerce-grid,.marketing-workbench,.shipping-service-grid,.dashboard-grid,.orders-workspace,.shipping-workspace,.customers-workspace,.brand-workspace,.email-template-workspace,.service-workspace,.reports-grid,.commerce-form,.form-section-grid,.simple-variant-grid,.bulk-actions,.settings-form,.test-mail-row{grid-template-columns:1fr}.product-editor-layout{grid-template-columns:1fr;min-width:0;max-width:100%}.product-editor-aside{position:static;visibility:visible;transform:none;width:auto;max-width:100%;box-shadow:none}.variant-row{grid-template-columns:minmax(140px,1fr) 48px}.flash-product-picker-head,.inline-search,.promotion-tier-row{align-items:stretch;flex-direction:column}.promotion-tier-row{grid-template-columns:1fr}.flash-product-result .variant-choice{margin-left:0;width:100%}.product-detail-head,.variant-table-header,.variant-summary{align-items:stretch;grid-template-columns:1fr}.product-detail-head{display:grid}.compact-actions{justify-content:flex-start}.inventory-actions input,.inventory-actions input:nth-child(2),.inventory-actions select{width:100%}.variant-row input,.variant-row select,.variant-row button,.variant-edit-form,.fulfillment-form{grid-column:1 / -1;grid-template-columns:1fr;min-width:0;max-width:100%}.workbench-row,.order-process-card,.order-task-grid,.mini-stat-grid{grid-template-columns:1fr}.product-editor-aside{gap:10px}.publish-readiness{margin-bottom:0}.publish-readiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-operations-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.product-operations-stats div:nth-child(-n+3){border-top:0}.customer-inspector{position:static;visibility:visible;transform:none;width:auto;max-width:100%;box-shadow:none}.customer-profile-card,.identity-review-actions,.customer-order-card{grid-template-columns:1fr}.customer-profile-card{display:grid}.customer-profile-status{justify-items:start}.customer-order-card>div{justify-items:start;text-align:left}.customer-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-inspector{position:static;visibility:visible;transform:none;width:auto;max-width:100%;box-shadow:none}.brand-task-board{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-toolbar,.brand-bulk-panel,.brand-editor-layout{grid-template-columns:1fr}.brand-editor-preview{position:static}}.missing-brand-products.clean{margin-top:0;padding-top:0;border-top:0}@media(max-width:620px){.content{padding:18px 10px 28px}.panel{border-radius:14px}.panel-head,.panel-body{padding-left:14px;padding-right:14px}.product-editor-actions{position:static;padding-top:12px;background:transparent}.product-editor-actions button{min-width:0;max-width:100%}.product-edit-nav{position:static;max-width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.product-edit-nav a,.product-edit-nav span{flex:0 0 auto;white-space:nowrap}.admin-shell>aside nav{grid-template-columns:1fr;gap:8px;padding:12px}.nav-section-toggle{min-height:34px}.nav-section-links a,.logout{min-height:42px;display:flex;align-items:center}.page-head{align-items:start;flex-direction:column}.category-browser-head,.category-root-summary{align-items:stretch;flex-direction:column}.category-browser-head input{width:100%}.category-browser-layout{grid-template-columns:1fr}.category-root-nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;padding-right:0}.category-tree-group summary{grid-template-columns:1fr}.category-tree-group summary>span:first-child{grid-row:auto;grid-column:auto}.category-tree-group summary:before{display:none}.category-leaf-grid{grid-template-columns:1fr;padding-left:0}.category-row{grid-template-columns:1fr;gap:10px}.brand-toolbar,.brand-row,.brand-cleanup-row,.brand-detail-panel{grid-template-columns:1fr}.brand-list-row{grid-template-columns:auto minmax(0,1fr)}.brand-row-metrics{justify-content:flex-start;grid-column:2 / -1;padding-left:54px}.brand-row-actions{grid-template-columns:1fr;justify-content:stretch}.brand-task-board{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-editor-form{grid-template-columns:1fr}.brand-form-section>div{grid-template-columns:1fr}.brand-detail-media{width:100%;max-width:160px}.product-operations-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.product-operations-stats div:nth-child(3){border-top:1px solid rgba(74,44,26,.06)}.category-row strong{overflow-wrap:anywhere}.category-actions{justify-content:flex-start}}.success-text{color:#166534;background:#dcfce7;border:1px solid #86efac;border-radius:10px;padding:10px 12px}.content-grid{align-items:start}.content-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.content-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.content-form label.wide{grid-column:1 / -1}.content-form input,.content-form select,.content-form textarea{border:1px solid #eadfce;border-radius:10px;padding:10px 11px;font:inherit;text-transform:none;color:#1f2937;background:#fff}.content-form textarea{resize:vertical}.content-category-form{grid-template-columns:1fr 1fr 1.5fr 110px auto auto auto}.checkbox-inline{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.content-category-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.content-category-list button{border:1px solid #eadfce;border-radius:10px;background:#fffaf2;padding:9px 12px;text-align:left}.content-category-list small{display:block;color:var(--muted)}@media(max-width:920px){.content-form,.content-category-form{grid-template-columns:1fr}}.route-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;color:#667085;font-size:14px}.route-loading span{width:18px;height:18px;border:2px solid #d0d5dd;border-top-color:#344054;border-radius:50%;animation:route-loading-spin .7s linear infinite}@keyframes route-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.route-loading span{animation:none}}.media-console{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.media-main,.media-side{min-width:0}.media-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.media-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 18px}.media-stats span{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:13px}.media-stats strong{color:var(--ink)}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.media-tile{display:grid;grid-template-rows:190px auto auto;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.media-thumb{display:grid;place-items:center;background:linear-gradient(45deg,rgba(148,163,184,.14) 25%,transparent 25%),linear-gradient(-45deg,rgba(148,163,184,.14) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(148,163,184,.14) 75%),linear-gradient(-45deg,transparent 75%,rgba(148,163,184,.14) 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.media-thumb img{width:100%;height:100%;object-fit:cover;object-position:center}.media-thumb span{color:var(--muted);font-size:13px}.media-meta{display:grid;gap:4px;padding:10px 10px 8px;min-width:0}.media-meta strong,.media-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-meta strong{font-size:13px}.media-meta small{color:var(--muted);font-size:12px}.media-rename-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:0 10px 10px}.media-rename-form input{min-width:0;min-height:32px;border:1px solid var(--line);border-radius:6px;padding:7px 8px;background:#fff;color:var(--ink);font-size:12px}.media-rename-form button{min-height:32px;border:1px solid var(--line);border-radius:6px;padding:7px 9px;background:#fffaf2;color:var(--ink);font-size:12px;font-weight:700}.media-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 10px 10px}.media-actions button,.media-actions a{min-height:32px;padding:7px 8px;border:1px solid var(--line);border-radius:6px;background:#fffaf2;color:var(--ink);font-size:12px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-actions button:hover,.media-actions a:hover{border-color:var(--gold)}.media-upload,.media-task-list{display:grid;gap:10px}.media-upload label{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.media-folder-input{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff;color:var(--ink)}.media-upload-preview{display:grid;place-items:center;aspect-ratio:1 / 1;width:100%;border:1px dashed rgba(139,106,80,.36);border-radius:8px;background:linear-gradient(45deg,rgba(148,163,184,.12) 25%,transparent 25%),linear-gradient(-45deg,rgba(148,163,184,.12) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(148,163,184,.12) 75%),linear-gradient(-45deg,transparent 75%,rgba(148,163,184,.12) 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0;color:var(--muted);overflow:hidden;text-align:center}.media-upload-preview img{width:100%;height:100%;object-fit:contain}.media-upload-preview span{padding:16px;font-size:13px;line-height:1.5}.media-pending-meta{display:grid;gap:3px;min-width:0}.media-pending-meta strong,.media-pending-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-pending-meta small{color:var(--muted);font-size:12px}.media-ingest-button{width:100%;border:0;border-radius:999px;padding:12px 16px;background:var(--night);color:#fff;font-weight:900}.media-ingest-button:disabled{opacity:.46;cursor:not-allowed}.media-task-list button{width:100%;border:0;border-radius:999px;padding:11px 16px;background:var(--gold);color:var(--night);font-weight:800}.media-result-list{display:grid;gap:8px;margin-top:12px}.media-result-list p{display:grid;gap:3px;margin:0;padding:8px 0;border-top:1px solid var(--line)}.media-result-list span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.media-console{grid-template-columns:1fr}.media-side{order:-1}.media-upload-preview{aspect-ratio:auto;min-height:180px;max-height:260px}.media-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.media-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.media-filters{grid-template-columns:1fr}.media-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.media-tile{grid-template-rows:156px auto auto}.media-actions,.media-rename-form{grid-template-columns:1fr}}
