@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Manrope:wght@400;500;600&family=Montserrat:wght@400;500;600&family=Nunito+Sans:wght@400;600;700;800;900&family=Playfair+Display:wght@400;500;600&family=Rubik:wght@500;600;700;800;900&family=Syne:wght@400;500;600&display=swap";:root{--ink:#0c0a09;--charcoal:#1c1917;--muted:#57534e;--line:#1c19171f;--gold:#ca8a04;--gold-dark:#9a6700;--stone:#fafaf9;--white:#fff;--surface:#ffffffdb;--surface-strong:#fff;--panel-radius:8px;--control-radius:7px;--control-height:42px;--shadow-soft:0 18px 42px #1c191712;--display:"Rubik", system-ui, sans-serif;--body:"Nunito Sans", system-ui, sans-serif;color:var(--ink);background:var(--stone);font-family:var(--body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--stone);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,select,input[type=checkbox],input[type=radio],input[type=file]{cursor:pointer}img{max-width:100%;display:block}.site-shell{min-height:100vh;color:var(--ink);background:linear-gradient(180deg, #fafaf9e0, var(--stone) 34rem), radial-gradient(circle at 82% 8%, #ca8a0421, transparent 28rem)}.hr-documents-workspace{gap:12px;display:grid}.hr-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hr-summary-grid article{background:linear-gradient(145deg,#18221ffa,#0e1715fa);border:1px solid #d5ae2d40;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:66px;padding:12px 14px;display:grid}.hr-summary-grid article span,.hr-section-title span,.hr-letter-head span{color:var(--admin-muted,#a9a18f);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.hr-summary-grid article strong{color:#fff6d8;font-size:1.1rem}.hr-documents-layout{grid-template-columns:minmax(220px,.24fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.hr-employee-list{background:#0e1715fa;border:1px solid #d5ae2d38;border-radius:10px;gap:7px;max-height:calc(100vh - 260px);padding:10px;display:grid;position:sticky;top:8px;overflow:auto}.hr-section-title{gap:3px;padding:4px 5px 9px;display:grid}.hr-section-title strong{color:#fff6d8}.hr-employee-button{color:inherit;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;transition:background-color .18s,border-color .18s;display:grid}.hr-employee-button:hover,.hr-employee-button.active{background:#d5ae2d1a;border-color:#d5ae2d73}.hr-employee-button:focus-visible,.hr-letter-tabs button:focus-visible,.hr-proof-actions label:focus-within{outline-offset:2px;outline:2px solid #f4c62e}.hr-avatar{color:#ffe272;background:#d5ae2d29;border:1px solid #d5ae2d59;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.7rem;font-weight:900;display:inline-flex}.hr-employee-button>span:nth-child(2){min-width:0;display:grid}.hr-employee-button strong,.hr-employee-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hr-employee-button strong{color:#fff7dc;font-size:.79rem}.hr-employee-button small,.hr-employee-button em{color:var(--admin-muted,#a9a18f);font-size:.66rem;font-style:normal}.hr-detail-column{gap:12px;min-width:0;display:grid}.hr-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hr-form-grid .admin-field{min-width:0}.hr-security-note{color:#9ce3bb;background:#1c7a4f1a;border:1px solid #26be7638;border-radius:7px;align-items:center;gap:7px;margin:11px 0 0;padding:8px 10px;font-size:.7rem;display:flex}.hr-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hr-proof-item{background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.hr-proof-item.complete{border-color:#26be7642}.hr-proof-item>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.hr-proof-item>div:first-child>svg{color:#d5ae2d;flex:none}.hr-proof-item.complete>div:first-child>svg{color:#35ce82}.hr-proof-item span{min-width:0;display:grid}.hr-proof-item strong{color:#fff6d8;font-size:.75rem}.hr-proof-item small{color:var(--admin-muted,#a9a18f);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.hr-proof-actions{flex:none;align-items:center;gap:5px;display:flex}.hr-proof-actions label.secondary-button{cursor:pointer;align-items:center;gap:4px;padding:6px 8px;font-size:.66rem;display:inline-flex}.hr-proof-actions input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.hr-proof-card .admin-note{margin-top:10px}.hr-letter-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.hr-letter-head h2{color:#fff7dc;margin:2px 0 0;font-size:1rem}.hr-letter-tabs{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;padding:3px;display:flex}.hr-letter-tabs button{color:var(--admin-muted,#a9a18f);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:.7rem;font-weight:800;transition:background-color .18s,color .18s}.hr-letter-tabs button.active{color:#17130a;background:#d5ae2d}.hr-letter-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);gap:14px;display:grid}.hr-template-editor,.hr-template-editor label{gap:7px;display:grid}.hr-template-editor label>span,.hr-letter-actions label>span{color:#c8bfa9;font-size:.68rem;font-weight:800}.hr-template-editor textarea{resize:vertical;min-height:270px;line-height:1.55}.hr-template-editor>small{color:var(--admin-muted,#a9a18f);font-size:.64rem;line-height:1.45}.hr-letter-actions{flex-wrap:wrap;align-items:end;gap:8px;margin-top:4px;display:flex}.hr-letter-actions label{gap:4px;margin-right:auto;display:grid}.hr-letter-actions .admin-primary{align-items:center;gap:6px;display:inline-flex}.hr-letter-preview{color:#211d18;background:#fffdf8;border-top:5px solid #d7a91e;flex-direction:column;min-height:480px;padding:25px 28px;font-family:Arial,sans-serif;display:flex;box-shadow:0 12px 35px #00000047}.hr-letter-preview header{border-bottom:1px solid #ddd3c2;margin-bottom:18px;padding-bottom:12px;display:grid}.hr-letter-preview header strong{letter-spacing:.08em;font-size:1.25rem}.hr-letter-preview header small,.hr-letter-preview>span{color:#756c5f;letter-spacing:.08em;font-size:.57rem}.hr-letter-preview h3{letter-spacing:.06em;text-align:center;text-transform:uppercase;margin:22px 0;font-size:.9rem}.hr-letter-preview p{white-space:pre-line;margin:0 0 10px;font-size:.65rem;line-height:1.55}.hr-letter-preview footer{grid-template-columns:1fr 1fr;gap:30px;margin-top:auto;padding-top:28px;display:grid}.hr-letter-preview footer span{border-top:1px solid #81776b;padding-top:5px;font-size:.57rem}@media (width<=1180px){.hr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-letter-layout{grid-template-columns:1fr}}@media (width<=820px){.hr-summary-grid,.hr-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-documents-layout{grid-template-columns:1fr}.hr-employee-list{max-height:250px;position:static}}@media (width<=560px){.hr-summary-grid,.hr-form-grid,.hr-proof-grid{grid-template-columns:1fr}.hr-letter-head,.hr-proof-item{flex-direction:column;align-items:stretch}.hr-letter-tabs,.hr-letter-tabs button{flex:1}.hr-letter-actions{flex-direction:column;align-items:stretch}.hr-letter-actions label{margin-right:0}}@media (prefers-reduced-motion:reduce){.hr-employee-button,.hr-letter-tabs button{transition:none}}.admin-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000805c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-dialog{color:#f8f7f2;background:#101713;border:1px solid #f0be1e5c;border-radius:12px;width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 90px #0000007a}.admin-dialog-head{border-bottom:1px solid #f0be1e33;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 16px;display:flex}.admin-dialog-head span{color:#e6b90b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-dialog-head h2{margin:4px 0 0;font-size:1.35rem}.admin-dialog-head>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:8px;width:38px;min-width:38px;height:38px;font-size:1.5rem}.customer-editor-form,.customer-profile-form{gap:14px;display:grid}.customer-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px 24px 24px}.customer-editor-form label,.customer-profile-form label{gap:7px;font-size:.8rem;font-weight:800;display:grid}.customer-editor-form input,.customer-profile-form input{color:#1c1917;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #7d74654d;border-radius:5px;padding:0 12px}.customer-editor-form input:focus,.customer-profile-form input:focus{border-color:#b8860b;outline:3px solid #b8860b29}.customer-editor-note,.customer-editor-error,.customer-editor-actions{grid-column:1/-1}.customer-editor-note,.customer-editor-error{border-radius:5px;margin:0;padding:10px 12px;font-size:.78rem}.customer-editor-note{color:#ffffffc2;background:#ffffff0f}.customer-editor-error{color:#fecaca;background:#ef44441f;border-left:3px solid #ef4444}.customer-editor-actions,.profile-form-actions{justify-content:flex-end;gap:10px;display:flex}.customer-editor-actions .table-action-button{min-width:116px}.account-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-text-button{color:var(--gold-dark);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-weight:900}.customer-profile-form{margin-top:18px}.profile-email-verification{background:#b8860b12;border:1px solid #b8860b47;border-radius:6px;gap:10px;padding:12px;display:grid}.profile-email-verification p,.profile-form-message{margin:0;font-size:.8rem;line-height:1.45}.profile-form-message{color:var(--gold-dark);font-weight:800}.profile-form-actions button{min-width:120px}.support-action-list button:disabled{cursor:not-allowed;opacity:.48}.support-action-list .support-cancel-order{color:#912018;border-color:#b4231857}.support-action-list .support-cancel-order:not(:disabled):hover{background:#fef3f2}.support-empty-note{color:var(--muted);margin:12px 0 0;font-size:.8rem;line-height:1.45}.account-support-backdrop{z-index:1250;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#161310ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-support-dialog{width:min(560px,100%);max-height:calc(100vh - 48px);color:var(--ink);background:#fff;border:1px solid #1c191724;border-radius:10px;overflow:auto;box-shadow:0 30px 90px #1c19173d}.account-support-head{border-bottom:1px solid #1c19171a;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 16px;display:flex}.account-support-head span{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.account-support-head h2{font-family:var(--display);margin:4px 0 0;font-size:clamp(1.65rem,4vw,2.2rem);line-height:1}.account-support-head>button{width:40px;min-width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #1c191724;border-radius:7px;font-size:1.5rem}.account-support-form{gap:16px;padding:22px 24px 24px;display:grid}.account-support-form label{color:var(--ink);gap:7px;font-size:.8rem;font-weight:900;display:grid}.account-support-form select,.account-support-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #1c19172e;border-radius:5px}.account-cancellation-notice{color:#7a271a;background:#fff8f7;border:1px solid #b4231833;border-radius:5px;margin:0;padding:12px;font-size:.8rem;font-weight:700;line-height:1.5}.account-support-form select{min-height:46px;padding:0 12px}.account-support-form textarea{resize:vertical;min-height:112px;padding:12px;line-height:1.5}.account-support-form select:focus,.account-support-form textarea:focus{border-color:var(--gold-dark);outline:3px solid #b8860b29}.account-support-message{color:#912018;background:#fef3f2;border-left:3px solid #b42318;margin:0;padding:11px 12px;font-size:.8rem;font-weight:800;line-height:1.45}.account-support-message.success{color:#11653b;background:#edf8f2;border-color:#16834b}.account-support-actions{justify-content:flex-end;gap:10px;display:flex}.account-support-actions button{min-width:132px}.account-support-actions .cancel-order-confirm-button{color:#fff;background:#b42318;border-color:#b42318}.account-support-actions .cancel-order-confirm-button:hover{background:#912018}.sales-service-update-error{color:#fecaca;background:#7f1d1d3d;border:1px solid #f871716b;border-radius:5px;margin:0 0 12px;padding:10px 12px;font-size:.8rem;font-weight:700;line-height:1.45}@media (width<=640px){.admin-dialog-backdrop{align-items:end;padding:0}.admin-dialog{border-radius:14px 14px 0 0;width:100%;max-height:92vh}.customer-editor-form{grid-template-columns:1fr}.customer-editor-note,.customer-editor-error,.customer-editor-actions{grid-column:auto}.account-support-backdrop{align-items:end;padding:0}.account-support-dialog{border-radius:14px 14px 0 0;width:100%;max-height:92vh}}.hr-portal-hero{background:linear-gradient(125deg, color-mix(in srgb, var(--hr-primary,#111827) 96%, #000), color-mix(in srgb, var(--hr-primary,#111827) 72%, #3b0764));border:1px solid color-mix(in srgb, var(--hr-accent,#e7b928) 42%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:28px;min-height:150px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000003d}.hr-portal-hero:after{background:linear-gradient(90deg, var(--hr-accent,#e7b928), var(--hr-highlight,#22c55e));content:"";height:4px;position:absolute;bottom:0;left:0;right:0}.hr-portal-brand,.hr-portal-office,.hr-portal-brand>div{z-index:1;position:relative}.hr-portal-brand{align-items:center;gap:16px;min-width:0;display:flex}.hr-portal-logo{background:linear-gradient(145deg, var(--hr-accent,#e7b928), #ff7a18);box-shadow:0 10px 24px color-mix(in srgb, var(--hr-accent,#e7b928) 28%, transparent);color:#15120b;letter-spacing:-.04em;border:1px solid #ffffff73;border-radius:15px;flex:none;justify-content:center;align-items:center;width:68px;height:68px;font-size:1.25rem;font-weight:950;display:inline-flex;overflow:hidden}.hr-portal-logo img{object-fit:contain;background:#fff;width:100%;height:100%;padding:6px}.hr-portal-brand>div>span{color:var(--hr-accent,#e7b928);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:900}.hr-portal-brand h1{color:#fff;letter-spacing:-.025em;margin:2px 0 3px;font-size:clamp(1.25rem,2.4vw,2rem)}.hr-portal-brand p{color:#ffffffad;margin:0;font-size:.76rem}.hr-portal-office{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff13;border:1px solid #ffffff21;border-radius:11px;min-width:min(100%,310px);padding:12px 14px}.hr-portal-office>span{color:var(--hr-accent,#e7b928);text-transform:uppercase;align-items:center;gap:6px;font-size:.69rem;display:flex}.hr-portal-office p{color:#fff;margin:6px 0 9px;font-size:.72rem;line-height:1.45}.hr-configure-button{background:var(--hr-accent,#e7b928);color:#17130b;cursor:pointer;font:inherit;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:.66rem;font-weight:900;transition:background-color .18s,color .18s;display:inline-flex}.hr-configure-button:hover{background:var(--hr-highlight,#22c55e)}.hr-configure-button:focus-visible{outline-offset:2px;outline:2px solid #fff}.hr-hero-orb{filter:blur(1px);opacity:.23;pointer-events:none;border-radius:50%;position:absolute}.hr-hero-orb.one{background:var(--hr-accent,#e7b928);width:120px;height:120px;top:-64px;left:43%}.hr-hero-orb.two{background:var(--hr-highlight,#22c55e);width:150px;height:150px;bottom:-74px;right:23%}.hr-letterhead-settings{border-color:color-mix(in srgb, var(--hr-accent,#e7b928) 35%, transparent);box-shadow:0 12px 32px #0000002e}.hr-letterhead-settings-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.hr-letterhead-settings-head>div{gap:2px;display:grid}.hr-letterhead-settings-head>div>span{color:var(--hr-accent,#e7b928);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.hr-letterhead-settings-head h2{color:#fff7dc;margin:0;font-size:1rem}.hr-letterhead-settings-head p{color:var(--admin-muted,#a9a18f);margin:2px 0 0;font-size:.68rem}.hr-letterhead-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hr-letterhead-grid textarea{resize:vertical;min-height:58px}.hr-logo-field{position:relative}.hr-logo-upload{color:#fff4cd;cursor:pointer;background:#ffffff09;border:1px dashed #e7b92880;border-radius:7px;align-items:center;gap:7px;min-height:39px;padding:5px 8px;display:flex;overflow:hidden}.hr-logo-upload img{object-fit:contain;background:#fff;border-radius:4px;width:44px;height:27px}.hr-logo-upload strong{font-size:.66rem}.hr-logo-upload input{opacity:0;width:1px;height:1px;position:absolute}.hr-remove-logo{color:#ff8c8c;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:2px 0 0;font-size:.6rem}.hr-color-settings{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:9px;margin-top:13px;padding-top:12px;display:flex}.hr-color-settings label{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:7px;padding:6px 9px;display:flex}.hr-color-settings label span,.hr-color-settings label strong{color:#c9c0af;font-size:.63rem}.hr-color-settings input{cursor:pointer;background:0 0;border:0;width:34px;height:26px;padding:0}.hr-summary-grid article:first-child{background:linear-gradient(145deg, color-mix(in srgb, var(--hr-primary,#111827) 88%, #2563eb), var(--hr-primary,#111827))}.hr-summary-grid article:nth-child(2){background:linear-gradient(145deg, color-mix(in srgb, var(--hr-primary,#111827) 82%, #7c3aed), var(--hr-primary,#111827))}.hr-summary-grid article:nth-child(3){background:linear-gradient(145deg, color-mix(in srgb, var(--hr-primary,#111827) 82%, #ea580c), var(--hr-primary,#111827))}.hr-summary-grid article:nth-child(4){background:linear-gradient(145deg, color-mix(in srgb, var(--hr-primary,#111827) 82%, #15803d), var(--hr-primary,#111827))}.hr-summary-grid article svg{color:var(--hr-accent,#e7b928)}.hr-employee-button.active{background:color-mix(in srgb, var(--hr-accent,#e7b928) 13%, transparent);border-color:color-mix(in srgb, var(--hr-accent,#e7b928) 55%, transparent)}.hr-avatar,.hr-letter-tabs button.active{background:var(--hr-accent,#e7b928);color:#16120b}.hr-letter-preview{border-top-color:var(--hr-accent,#e7b928);padding-bottom:18px;position:relative;overflow:hidden}.hr-letter-preview:before{background:var(--hr-highlight,#22c55e);content:"";width:28%;height:5px;position:absolute;top:-5px;right:0}.hr-letter-preview>header{border-bottom:2px solid var(--hr-accent,#e7b928);justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding-bottom:12px;display:flex}.hr-letter-preview>header>div{align-items:center;gap:8px;display:flex}.hr-letter-preview>header img{object-fit:contain;max-width:58px;height:34px}.hr-letter-preview>header span{display:grid}.hr-letter-preview>header strong{color:var(--hr-primary,#111827)}.hr-letter-preview>header small{color:var(--hr-accent,#b58c00)}.hr-letter-preview address{color:#6d665b;text-align:right;max-width:145px;font-size:.5rem;font-style:normal;line-height:1.45}.hr-letter-preview address strong{text-transform:uppercase;font-size:.52rem;display:block}.hr-preview-meta{color:#756c5f;justify-content:space-between;font-size:.53rem;display:flex}.hr-preview-signatures{grid-template-columns:1fr 1fr;gap:24px;margin-top:auto;padding-top:28px;display:grid}.hr-preview-signatures>span{border-top:1px solid #81776b;padding-top:5px;font-size:.54rem;display:grid}.hr-preview-signatures strong{color:var(--hr-primary,#111827)}.hr-letter-preview>footer{border-top:2px solid var(--hr-primary,#111827);color:#716a60;grid-template-columns:1fr auto;gap:2px 8px;margin-top:18px;padding-top:6px;font-size:.48rem;display:grid}.hr-letter-preview>footer strong{color:var(--hr-primary,#111827)}.hr-letter-preview>footer span{font-size:inherit;text-align:right;border:0;padding:0}.hr-letter-preview>footer small{text-align:center;grid-column:1/-1}.hr-portal-footer{background:linear-gradient(120deg, var(--hr-primary,#111827), color-mix(in srgb, var(--hr-primary,#111827) 76%, #312e81));border:1px solid color-mix(in srgb, var(--hr-accent,#e7b928) 30%, transparent);color:#ffffffb8;border-radius:11px;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:18px;padding:13px 16px;font-size:.65rem;display:grid}.hr-portal-footer>div{gap:2px;display:grid}.hr-portal-footer strong{color:#fff}.hr-portal-footer>div:nth-child(2){border-left:1px solid #ffffff1f;padding-left:18px}.hr-portal-footer p{color:color-mix(in srgb, var(--hr-highlight,#22c55e) 80%, #fff);align-items:center;gap:6px;margin:0;display:flex}@media (width<=1180px){.hr-letterhead-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-portal-footer{grid-template-columns:1fr 1fr}.hr-portal-footer p{grid-column:1/-1}}@media (width<=760px){.hr-portal-hero{flex-direction:column;align-items:stretch}.hr-portal-office{min-width:0}.hr-letterhead-grid,.hr-portal-footer{grid-template-columns:1fr}.hr-portal-footer>div:nth-child(2){border-top:1px solid #ffffff1f;border-left:0;padding-top:9px;padding-left:0}.hr-portal-footer p{grid-column:auto}}@media (width<=460px){.hr-portal-brand{align-items:flex-start}.hr-portal-logo{border-radius:11px;width:50px;height:50px}.hr-letterhead-settings-head{flex-direction:column}.hr-color-settings,.hr-color-settings label{flex-direction:column;align-items:stretch}.hr-letter-preview>header{align-items:flex-start}}.skip-link{z-index:40;background:var(--ink);color:var(--stone);border-radius:6px;padding:10px 14px;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}.topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0a09e6;border:0;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;width:100%;margin:0;padding:12px clamp(22px,4vw,64px);display:grid;position:sticky;top:0;box-shadow:0 18px 60px #0c0a0938}.brand{color:var(--stone);font-family:var(--display);letter-spacing:0;font-size:1.05rem;font-weight:700;text-decoration:none}.desktop-nav{scrollbar-width:none;justify-content:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.desktop-nav::-webkit-scrollbar{display:none}.desktop-nav a,.desktop-nav button,.footer a,.mobile-menu-panel a,.mobile-menu-panel button{color:#fafaf9b8;font-size:.92rem;font-weight:700;text-decoration:none;transition:color .18s}.desktop-nav button,.mobile-menu-panel button{font:inherit;cursor:pointer;background:0 0;border:0}.desktop-nav button{border-radius:6px;flex:none;min-height:34px;padding:0 10px}.desktop-nav a:hover,.desktop-nav button:hover,.desktop-nav button.active,.footer a:hover,.mobile-menu-panel a:hover,.mobile-menu-panel button:hover{color:var(--stone)}.nav-actions{align-items:center;gap:8px;display:flex}.search-field{color:#fafaf9b8;background:#ffffff14;border:1px solid #fafaf933;border-radius:6px;align-items:center;gap:8px;min-width:220px;height:42px;padding:0 12px;display:flex}.search-field input{width:100%;color:var(--stone);font:700 .9rem/1 var(--body);background:0 0;border:0;outline:0}.icon-button,.cart-button,.account-button,.admin-entry-button,.filter-button,.quick-add,.primary-button,.secondary-button,.checkout-button,.collection-tile,.desktop-nav button,.mobile-menu-panel button,.category-tabs button,.color-option-button,.size-row button{cursor:pointer}.icon-button{width:42px;height:42px;color:var(--stone);background:#ffffff14;border:1px solid #fafaf933;border-radius:6px;place-items:center;transition:border-color .18s,background-color .18s;display:inline-grid}.icon-button:hover,.search-field:focus-within{background:#ffffff29;border-color:#ca8a0480}.menu-button{display:none}.cart-button{height:42px;color:var(--stone);background:var(--ink);border:0;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex}.account-button{height:42px;color:var(--stone);background:#ffffff14;border:1px solid #fafaf933;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex}.cart-button strong{background:var(--gold);min-width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;font-size:.78rem;display:grid}.admin-entry-button{height:42px;color:var(--stone);background:#ffffff14;border:1px solid #fafaf933;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex}.hero-section{isolation:isolate;background:rgb(var(--hero-surface-rgb,221 213 202));grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:1fr;align-items:end;gap:12px 24px;min-height:calc(100svh - 94px);margin:0;padding:clamp(28px,3.8vw,50px) clamp(22px,4vw,64px) 10px;display:grid;position:relative;overflow:hidden}main>section{scroll-margin-top:78px}.announcement-banner{background:var(--ink);min-height:28px;color:var(--stone);border-bottom:1px solid #0c0a091a;position:relative;overflow:hidden}.announcement-banner-light{background:rgb(var(--hero-surface-rgb,221 213 202));color:var(--ink)}.announcement-banner-gold{background:var(--gold);color:var(--ink)}.announcement-banner-sale{color:#0c0a09;background:#b6ff00;border-bottom-color:#0c0a0947}.announcement-banner-static .announcement-track{justify-content:center;width:100%;min-width:100%;animation:none;transform:none}.announcement-banner-static .announcement-track span{text-align:center;white-space:normal;flex:auto;justify-content:center;max-width:100%}.announcement-track{width:max-content;min-width:100%;animation:announcement-scroll var(--announcement-speed,16s) linear infinite;display:flex}.announcement-track span{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;flex:none;padding:7px clamp(22px,4vw,54px);font-size:.68rem;font-weight:900;line-height:1.2}.announcement-track span:after{content:"/";opacity:.55;margin-left:clamp(22px,4vw,54px)}@keyframes announcement-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-background{z-index:-2;object-fit:cover;object-position:72% center;background:rgb(var(--hero-surface-rgb,221 213 202));filter:none;width:100%;height:100%;position:absolute;inset:0}.hero-section:before{z-index:-3;content:"";background:linear-gradient(90deg, rgb(var(--hero-surface-rgb,221 213 202)) 0%, rgb(var(--hero-surface-rgb,221 213 202)) 100%);position:absolute;inset:0}.hero-section:after{z-index:-1;content:"";background:linear-gradient(90deg, rgb(var(--hero-surface-rgb,221 213 202)) 0%, rgba(var(--hero-surface-rgb,221 213 202), .94) 27%, rgba(var(--hero-surface-rgb,221 213 202), .56) 44%, rgba(var(--hero-surface-rgb,221 213 202), .12) 58%, rgba(var(--hero-surface-rgb,221 213 202), 0) 70%), linear-gradient(180deg, #0c0a0900, #0c0a0914);pointer-events:none;position:absolute;inset:0}.hero-copy h1{max-width:610px;color:var(--ink);font-family:var(--display);letter-spacing:0;margin:0;font-size:clamp(3rem,5vw,5.15rem);font-weight:800;line-height:.9}.hero-copy p{max-width:560px;color:var(--charcoal);margin:16px 0 0;font-size:1.04rem;line-height:1.58}.hero-copy{grid-area:1/1;align-self:center;max-width:min(45vw,660px);padding-top:0}.hero-current{min-height:1rem;color:var(--gold-dark);letter-spacing:0;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;font-size:.78rem;font-weight:900;display:inline-flex}.hero-current small{color:var(--muted);font-size:inherit;font-weight:inherit;text-transform:none}.hero-current small:before{content:"/ "}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.primary-button,.secondary-button,.checkout-button{border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.primary-button,.checkout-button{border:1px solid var(--ink);background:var(--ink);color:var(--stone);box-shadow:0 16px 34px #1c19172e}.secondary-button{color:var(--ink);background:#ffffff80;border:1px solid #1c191729}.primary-button:hover,.secondary-button:hover,.checkout-button:hover{transform:translateY(-2px)}.checkout-button:disabled,.secondary-button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.glass-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #ffffff6b;border-radius:8px;box-shadow:0 20px 50px #1c191724}.drawer-head span,.feature-panel span{color:var(--gold-dark);text-transform:uppercase;font-size:.78rem;font-weight:900}.hero-collections{scrollbar-width:thin;scroll-snap-type:x proximity;grid-area:2/1;grid-template-columns:none;grid-auto-columns:clamp(160px,11.5vw,214px);grid-auto-flow:column;align-self:end;gap:10px;padding-bottom:2px;display:grid;overflow-x:auto}.collection-tile{min-width:0;color:var(--ink);font:900 .86rem/1.1 var(--body);text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #ffffff8a;border-radius:8px;grid-template-rows:clamp(104px,7.5vw,138px) auto;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:8px;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:grid;box-shadow:0 18px 48px #0c0a0924}.collection-tile:hover,.collection-tile.active{background:#fffffff0;border-color:#ca8a04b3}.collection-tile:hover{transform:translateY(-2px)}.collection-tile img{object-fit:cover;object-position:center top;background:#e8dfd1;border-radius:6px;grid-column:1/-1;width:100%;height:clamp(104px,7.5vw,138px)}.proof-strip{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:calc(100% - clamp(24px,5vw,96px));margin:0 auto 46px;display:grid}.hero-section .proof-strip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border:1px solid #ffffff75;border-radius:8px;grid-area:3/1/auto/-1;width:100%;margin:0;box-shadow:0 12px 32px #0c0a0914}.benefit{align-items:center;gap:14px;min-height:92px;padding:18px 24px;display:flex}.hero-section .benefit{min-height:48px;padding:8px 18px}.benefit+.benefit{border-left:1px solid var(--line)}.benefit svg{color:var(--gold-dark)}.benefit div{gap:2px;display:grid}.benefit strong{color:var(--ink)}.benefit span{color:var(--muted);font-size:.9rem}.section-block,.collection-band,.featured-product,.testimonials-section,.newsletter{width:calc(100% - clamp(24px,5vw,96px));margin:0 auto;padding:72px 0}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.section-heading h2,.collection-copy h2,.feature-copy h2,.newsletter h2{color:var(--ink);font-family:var(--display);letter-spacing:0;margin:0;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.98}.section-heading p,.collection-copy p,.feature-copy p{max-width:540px;color:var(--muted);margin:14px 0 0;line-height:1.7}.filter-button{border:1px solid var(--line);height:44px;color:var(--ink);background:#ffffff9e;border-radius:6px;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.category-tabs{gap:8px;margin-bottom:24px;padding-bottom:2px;display:flex;overflow-x:auto}.category-tabs button,.size-row button{border:1px solid var(--line);color:var(--muted);background:#fff9;border-radius:6px;font-weight:900;transition:background-color .18s,color .18s,border-color .18s}.category-tabs button{min-width:max-content;padding:11px 16px}.category-tabs button.active,.size-row button.selected{border-color:var(--ink);background:var(--ink);color:var(--stone)}.size-row button:disabled{cursor:not-allowed;color:#564e436b;background:#ffffff59;border-color:#1c19171a;text-decoration:line-through}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.product-card{background:#ffffff94;border:1px solid #1c19171a;border-radius:8px;gap:15px;padding:10px;display:grid;box-shadow:0 18px 42px #1c191714}.product-media{aspect-ratio:4/5;background:#eee8dd;border-radius:6px;position:relative;overflow:hidden}.product-media img{object-fit:contain;object-position:center bottom;width:100%;height:100%;transition:transform .42s}.product-card:hover .product-media img{transform:none}.product-media span{color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border-radius:5px;padding:7px 9px;font-size:.78rem;font-weight:900;position:absolute;top:12px;left:12px}.product-info{justify-content:space-between;gap:14px;padding:0 3px;display:flex}.product-info h3{color:var(--ink);font-family:var(--display);margin:0;font-size:1.1rem;line-height:1.15}.product-info p{color:var(--muted);align-items:center;gap:7px;margin:6px 0 0;font-size:.9rem;display:flex}.product-info .product-fabric,.product-info .product-detail{max-width:280px;color:var(--ink);font-size:.86rem;line-height:1.35;display:block}.product-info .product-detail{color:var(--muted)}.color-swatch{border:1px solid #1c19172e;border-radius:50%;flex:0 0 12px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #ffffff42}.product-info strong{color:var(--ink);white-space:nowrap}.stock-row{color:var(--gold-dark);text-transform:uppercase;padding:0 3px;font-size:.82rem;font-weight:900;display:flex}.product-options{gap:8px;padding:0 3px;display:grid}.product-options>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.color-option-row{flex-wrap:wrap;gap:7px;display:flex}.color-option-button{border:1px solid var(--line);max-width:100%;min-height:34px;color:var(--muted);background:#ffffff9e;border-radius:6px;align-items:center;gap:7px;padding:0 10px 0 8px;font-weight:900;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.color-option-button.selected{border-color:var(--ink);background:var(--ink);color:var(--stone)}.color-option-dot{border:1px solid #1c191738;border-radius:50%;flex:0 0 14px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff47}.color-option-button small{text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:.78rem;overflow:hidden}.size-row{flex-wrap:wrap;gap:7px;padding:0 3px;display:flex}.size-row button{min-width:38px;height:34px}.quick-add{background:var(--white);width:100%;min-height:46px;color:var(--ink);border:1px solid #1c191721;border-radius:6px;justify-content:space-between;align-items:center;padding:0 13px;font-weight:900;display:inline-flex}.product-card-actions{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.fit-guide-button{min-height:46px;color:var(--ink);cursor:pointer;white-space:nowrap;background:#ffffffb8;border:1px solid #1c191721;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.86rem;font-weight:900;display:inline-flex}.product-fit-guide-overlay{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0a099e;place-items:center;padding:clamp(14px,3vw,34px);display:grid;position:fixed;inset:0;overflow-y:auto}.product-fit-guide-modal.storefront-fit-guide{background:var(--stone);border-radius:8px;width:min(1180px,100%);max-height:min(920px,100svh - 28px);margin:0;padding:0;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0c0a0957}.product-fit-guide-close{z-index:5;width:42px;height:42px;color:var(--ink);cursor:pointer;background:#ffffffe0;border:1px solid #1c191729;border-radius:6px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.product-fit-guide-modal .fit-guide-poster{min-height:720px;box-shadow:none;border-radius:0}.product-fit-guide-modal .product-care-accordions{padding:clamp(26px,5vw,64px)}.storefront-fit-guide{grid-template-columns:minmax(360px,.88fr) minmax(320px,1fr);align-items:start;gap:clamp(28px,6vw,84px);width:calc(100% - clamp(24px,5vw,96px));margin:0 auto;padding:28px 0 76px;scroll-margin-top:88px;display:grid}.fit-guide-poster{color:#f6f1e8;background:radial-gradient(circle at 52% 32%,#ffffff14,#0000 28%),linear-gradient(145deg,#10100f,#050505 64%);border-radius:2px;gap:18px;min-height:620px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 28px 80px #0c0a0933}.fit-guide-poster-head,.fit-guide-title,.fit-guide-note{z-index:1;position:relative}.fit-guide-poster-head{justify-content:space-between;align-items:start;gap:24px;display:flex}.fit-guide-poster-head span,.fit-guide-title p,.fit-guide-note{color:#f6f1e894;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.fit-guide-poster-head strong{color:#f6f1e8c2;font-family:var(--display);letter-spacing:.18em;font-size:1.45rem}.fit-guide-title h2{color:#f6f1e8;font-family:var(--display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(2.5rem,6vw,4.9rem);line-height:.9}.fit-guide-title p{margin:8px 0 0}.fit-guide-figure{place-items:center;min-height:300px;margin:4px 0;display:grid;position:relative}.fit-guide-figure img{z-index:1;object-fit:contain;filter:drop-shadow(0 28px 40px #0000007a)saturate(.72)brightness(.74);width:min(72%,320px);max-height:320px;position:relative}.measure-line{z-index:2;color:#f6f1e8ad;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800;position:absolute}.measure-line:before,.measure-line:after{content:"";background:#f6f1e880;position:absolute}.measure-line.shoulder{text-align:center;width:42%;padding-top:8px;top:16px;left:28%}.measure-line.shoulder:before{width:100%;height:1px;top:0;left:0}.measure-line.shoulder:after{width:1px;height:9px;top:-4px;left:0;box-shadow:calc(min(42vw,200px)) 0 #f6f1e880}.measure-line.chest{text-align:center;width:40%;padding-bottom:8px;top:48%;left:29%}.measure-line.chest:before{width:100%;height:1px;bottom:0;left:0}.measure-line.length{writing-mode:vertical-rl;height:44%;top:34%;right:13%}.measure-line.length:before{width:1px;height:100%;top:0;right:-8px}.fit-guide-table{z-index:1;border-collapse:collapse;color:#f6f1e8d1;width:100%;font-size:.8rem;position:relative}.fit-guide-table th,.fit-guide-table td{text-align:center;border-bottom:1px solid #f6f1e824;padding:8px 10px}.fit-guide-table th{color:#f6f1e89e;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.fit-guide-note{text-transform:none;max-width:440px;margin:4px 0 0;line-height:1.6}.product-care-accordions{border-top:1px solid #1c191724;align-self:center;gap:0;display:grid}.product-care-accordions details{border-bottom:1px solid #1c191724}.product-care-accordions summary{min-height:86px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:900;list-style:none;display:flex}.product-care-accordions summary::-webkit-details-marker{display:none}.product-care-accordions summary svg{flex:none;transition:transform .18s}.product-care-accordions details[open] summary svg{transform:rotate(180deg)}.product-care-accordions p{max-width:680px;color:var(--muted);margin:-6px 0 28px;line-height:1.8}.collection-band,.featured-product{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,76px);display:grid}.collection-image img,.feature-panel img{object-fit:cover;border-radius:8px;width:100%;height:560px;box-shadow:0 24px 70px #1c191724}.collection-list{gap:12px;margin-top:28px;display:grid}.collection-list span{color:var(--ink);align-items:center;gap:10px;font-weight:900;display:inline-flex}.collection-list svg{color:var(--gold-dark)}.featured-product{background:var(--ink);color:var(--stone);border-radius:8px;padding:78px clamp(18px,4vw,56px)}.feature-copy h2,.feature-copy p{color:var(--stone)}.feature-copy p{color:#fafaf9b8}.feature-copy .primary-button{border-color:var(--gold);background:var(--gold);color:var(--ink);margin-top:30px}.feature-panel{background:#2b2723;border-radius:8px;overflow:hidden}.feature-panel img{height:470px;box-shadow:none;border-radius:0}.feature-panel div{justify-content:space-between;gap:16px;padding:18px;display:flex}.feature-panel strong{color:var(--stone)}.testimonials-section{border-bottom:1px solid var(--line);gap:24px;display:grid}.testimonials-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.testimonials-heading span{color:var(--gold-dark);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:900}.testimonials-heading h2{max-width:740px;color:var(--ink);font-family:var(--display);letter-spacing:0;margin:8px 0 0;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.98}.testimonials-heading p{max-width:620px;color:var(--muted);margin:14px 0 0;line-height:1.7}.reviews-score{border-left:1px solid var(--line);gap:4px;min-width:180px;padding-left:24px;display:grid}.reviews-score strong{color:var(--ink);font-family:var(--display);font-size:2.6rem;line-height:1}.reviews-score span{color:var(--muted);text-transform:none;font-size:.86rem}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.testimonial-card{background:#ffffffb3;border:1px solid #1c19171a;border-radius:8px;align-content:start;gap:16px;min-height:230px;padding:18px;display:grid;box-shadow:0 18px 42px #1c191714}.testimonial-author{align-items:center;gap:12px;min-width:0;display:flex}.testimonial-author img,.testimonial-author>span{border-radius:50%;flex:0 0 46px;width:46px;height:46px}.testimonial-author img{object-fit:cover;background:#e8dfd1}.testimonial-author>span{background:var(--ink);color:var(--stone);place-items:center;font-weight:900;display:grid}.testimonial-author div{gap:3px;min-width:0;display:grid}.testimonial-author strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.testimonial-author small{color:var(--muted);font-weight:800}.testimonial-card p{color:var(--charcoal);margin:0;line-height:1.62}.reviews-source-link{min-height:44px;color:var(--ink);background:#ffffff9e;border:1px solid #1c191729;border-radius:6px;justify-self:start;align-items:center;gap:8px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.newsletter{border-block:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:end;gap:34px;display:grid}.newsletter form{gap:10px;display:grid}.newsletter label{color:var(--muted);font-size:.9rem;font-weight:900}.newsletter form div{grid-template-columns:1fr auto;gap:10px;display:grid}.newsletter input{border:1px solid var(--line);background:var(--white);min-height:48px;color:var(--ink);font:700 1rem var(--body);border-radius:6px;padding:0 14px}.footer{width:calc(100% - clamp(24px,5vw,96px));color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:32px 0 42px;display:flex}.footer strong{color:var(--ink);font-family:var(--display)}.footer a,.footer button,.mobile-menu-panel a,.mobile-menu-panel button{color:var(--muted)}.footer a:hover,.footer button:hover,.mobile-menu-panel a:hover,.mobile-menu-panel button:hover{color:var(--ink)}.footer nav{flex-wrap:wrap;gap:18px;display:flex}.footer button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cart-overlay,.mobile-menu,.auth-overlay,.policy-overlay{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0a096b;position:fixed;inset:0}.policy-overlay{place-items:center;padding:24px;display:grid}.policy-dialog{background:var(--stone);border:1px solid #ffffff8f;border-radius:8px;width:min(760px,100%);max-height:min(760px,100vh - 48px);overflow:auto;box-shadow:0 28px 90px #0c0a0947}.policy-dialog header,.policy-dialog footer{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.policy-dialog header{border-bottom:1px solid var(--line)}.policy-dialog header span{color:var(--gold-dark);text-transform:uppercase;font-size:.72rem;font-weight:900}.policy-dialog h2{font-family:var(--display);margin:4px 0 8px;font-size:clamp(1.8rem,4vw,3rem);line-height:.95}.policy-dialog header p,.policy-dialog footer span{color:var(--muted);margin:0}.policy-body{color:var(--ink);gap:14px;padding:22px 24px;font-size:1rem;line-height:1.72;display:grid}.policy-body p{margin:0}.policy-dialog footer{border-top:1px solid var(--line);align-items:center}.policy-page{background:linear-gradient(90deg, #f7f5f0f5, #ebe5dae0), var(--stone);min-height:100vh;color:var(--ink)}.policy-topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f5f0e6;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:0 clamp(24px,5vw,72px);display:flex;position:sticky;top:0}.policy-topbar .brand{cursor:pointer;background:0 0;border:0}.policy-page-grid{grid-template-columns:minmax(220px,300px) minmax(0,860px);gap:clamp(28px,6vw,90px);width:min(1280px,100% - clamp(32px,8vw,120px));margin:0 auto;padding:clamp(42px,8vw,96px) 0;display:grid}.policy-page-nav{align-self:start;gap:8px;display:grid;position:sticky;top:104px}.policy-page-nav span,.policy-page-content>span{color:var(--gold-dark);text-transform:uppercase;font-size:.76rem;font-weight:900}.policy-page-nav a{color:var(--muted);border:1px solid #0000;border-radius:7px;padding:11px 12px;font-weight:900}.policy-page-nav a:hover,.policy-page-nav a.active{color:var(--ink);background:#ffffffad;border-color:#ca8a0457}.policy-page-content{background:#ffffffb8;border:1px solid #1c19171a;border-radius:8px;min-width:0;padding:clamp(28px,5vw,56px);box-shadow:0 24px 80px #1c191714}.policy-page-content h1{max-width:760px;font-family:var(--display);margin:10px 0 16px;font-size:clamp(2.8rem,7vw,5.8rem);line-height:.9}.policy-summary{max-width:720px;color:var(--muted);margin:0 0 28px;font-size:1.08rem;line-height:1.6}.policy-page-content .policy-body{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0}.policy-page-content footer{color:var(--muted);padding-top:18px;font-weight:800}.account-page,.account-empty-page{background:linear-gradient(90deg, #f7f5f0f5, #ebe5dae0), var(--stone);min-height:100vh;color:var(--ink)}.account-topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f5f0e6;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:0 clamp(24px,5vw,72px);display:flex;position:sticky;top:0}.account-topbar .brand{cursor:pointer;background:0 0;border:0}.account-topbar>div{flex-wrap:wrap;gap:10px;display:flex}.account-page-main{width:min(1280px,100% - clamp(32px,8vw,120px));margin:0 auto;padding:clamp(38px,7vw,84px) 0}.account-hero span,.account-panel-head span{color:var(--gold-dark);text-transform:uppercase;font-size:.76rem;font-weight:900}.account-hero h1{max-width:1120px;font-family:var(--display);letter-spacing:-.04em;margin:8px 0 16px;font-size:clamp(2.75rem,6vw,5rem);line-height:.95}.account-hero p{max-width:760px;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.6}.account-summary-grid,.account-dashboard-grid{gap:14px;margin-top:24px;display:grid}.account-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-dashboard-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.account-orders-panel{grid-column:1/-1;padding:14px 16px 16px}.account-metric,.account-panel{background:#ffffffb8;border:1px solid #1c19171a;border-radius:8px;box-shadow:0 18px 60px #1c19170f}.account-metric{gap:6px;padding:18px;display:grid}.account-metric span,.profile-list dt,.account-order-list article>span{color:var(--muted);font-size:.84rem;font-weight:900}.account-metric strong{font-family:var(--display);font-size:clamp(1.7rem,3vw,2.7rem)}.account-panel{padding:20px}.account-panel-head h2{font-family:var(--display);margin:4px 0 0;font-size:1.8rem}.account-orders-panel .account-panel-head{align-items:center}.account-orders-panel .account-panel-head h2{margin-top:1px;font-size:1.35rem;line-height:1.1}.account-order-count{color:var(--muted);font-size:.76rem;font-weight:800}.profile-list{gap:12px;margin:18px 0 0;display:grid}.profile-list div{gap:3px;display:grid}.profile-list dt,.profile-list dd{margin:0}.profile-list dd{font-weight:900}.shipment-card,.support-action-list,.account-order-list{gap:6px;margin-top:12px;display:grid}.shipment-card p,.empty-account-text{color:var(--muted);margin:0;line-height:1.5}.shipment-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.shipment-steps span,.account-order-status{color:var(--muted);text-align:center;text-transform:uppercase;background:#1c191714;border-radius:999px;padding:7px 9px;font-size:.75rem;font-weight:900}.shipment-steps span.active,.account-order-status.is-delivered,.account-order-status.is-completed,.account-order-status.is-paid{color:#166534;background:#15803d1f}.account-order-status.is-draft,.account-order-status.is-confirmed,.account-order-status.is-packed,.account-order-status.is-ready-for-dispatch,.account-order-status.is-shipped{color:#854d0e;background:#ca8a0421}.account-order-status.is-cancelled,.account-order-status.is-returned{color:#44403c;background:#78716c21}.account-order-list article{background:#ffffffc2;border:1px solid #1c191714;border-radius:6px;grid-template-columns:minmax(190px,1.4fr) minmax(70px,.38fr) minmax(80px,.38fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.account-order-list article div{gap:3px;display:grid}.account-order-list article div span{color:var(--muted);font-size:.76rem;font-weight:700}.account-order-list article div strong,.account-order-total{font-size:.88rem}.account-order-total{font-weight:900}.support-action-list button{background:var(--white);min-height:42px;color:var(--ink);cursor:pointer;border:1px solid #1c19171f;border-radius:6px;font-weight:900}.account-empty-page{place-items:center;padding:24px;display:grid}.account-empty-page section{background:#ffffffb8;border:1px solid #1c19171a;border-radius:8px;gap:14px;width:min(520px,100%);padding:28px;display:grid}.account-empty-page h1{font-family:var(--display);margin:0;font-size:clamp(2.4rem,7vw,4.6rem);line-height:.92}.account-empty-page p{color:var(--muted);margin:0}@media (width<=820px){.account-topbar{flex-direction:column;align-items:flex-start;padding-top:14px;padding-bottom:14px}.account-summary-grid,.account-dashboard-grid,.shipment-steps{grid-template-columns:1fr}.account-order-list article{grid-template-columns:minmax(0,1fr) auto auto;gap:5px 10px}.account-order-list article>div{grid-column:1/-1}.account-order-status,.shipment-steps span{width:max-content}}@media (width<=520px){.account-orders-panel{padding:12px}.account-order-list article{padding:8px}.account-order-status{padding:5px 7px;font-size:.68rem}}.cart-drawer,.mobile-menu-panel{background:var(--stone);flex-direction:column;width:min(420px,100%);display:flex;position:absolute;top:0;bottom:0;box-shadow:-20px 0 60px #0c0a093d}.cart-drawer{right:0}.mobile-menu-panel{gap:20px;padding:20px;left:0}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.drawer-head div{gap:3px;display:grid}.drawer-head strong{color:var(--ink);font-size:1.25rem}.cart-items{gap:16px;padding:18px 20px;display:grid;overflow-y:auto}.cart-item{grid-template-columns:82px 1fr;gap:14px;display:grid}.cart-item img{object-fit:cover;border-radius:6px;width:82px;height:100px}.cart-item div{align-content:start;gap:7px;display:grid}.cart-item strong{color:var(--ink)}.cart-item span{color:var(--muted);font-size:.9rem}.quantity-row{align-items:center;gap:8px;display:flex!important}.quantity-row .icon-button{width:32px;height:32px}.empty-cart{color:var(--muted);text-align:center;flex:1;place-items:center;gap:16px;padding:40px;display:grid}.cart-summary{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;margin-top:auto;padding:20px;display:flex}.checkout-options{background:#ffffffb8;border:1px solid #1c19171a;border-radius:8px;gap:10px;margin:14px 20px 0;padding:12px;display:grid}.checkout-options label{color:var(--muted);gap:6px;font-weight:900;display:grid}.checkout-options select,.checkout-options textarea{background:var(--white);width:100%;color:var(--ink);font:800 .92rem var(--body);border:1px solid #1c19171f;border-radius:7px;padding:10px}.checkout-gateway-note{color:var(--ink);background:#fff7df;border:1px solid #5b39052e;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.checkout-gateway-note strong{font:900 .92rem var(--body)}.checkout-gateway-note span{color:var(--muted);font:700 .82rem/1.35 var(--body)}.cart-drawer{background:#fbfaf7}.cart-drawer .drawer-head{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf7f5;padding:18px 20px 14px;position:sticky;top:0}.cart-drawer .drawer-head span{color:#8b5d09;letter-spacing:.08em;font-size:.68rem}.cart-drawer .drawer-head strong{font-size:1.05rem;line-height:1.1}.cart-drawer .cart-items{gap:12px;padding:16px 18px 10px}.cart-drawer .cart-item{background:#fff;border:1px solid #1c191714;border-radius:10px;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:12px;padding:10px;box-shadow:0 10px 22px #1c19170f}.cart-drawer .cart-item img{border-radius:8px;width:70px;height:88px}.cart-drawer .cart-item strong,.cart-drawer .cart-item span{min-width:0}.cart-drawer .cart-item strong{font-size:.92rem;line-height:1.2}.cart-drawer .cart-item span{font-size:.8rem}.cart-drawer .quantity-row{gap:7px}.cart-drawer .quantity-row .icon-button{border-radius:8px;width:30px;height:30px;min-height:30px}.cart-drawer .checkout-options{background:#fff;border:1px solid #1c191714;border-radius:12px;gap:12px;margin:10px 18px 0;padding:14px;box-shadow:0 10px 24px #1c19170f}.cart-drawer .checkout-options label{color:#57534e;gap:6px;font-size:.76rem}.cart-drawer .checkout-options select,.cart-drawer .checkout-options textarea{background:#fff;border-color:#1c191724;border-radius:9px;min-height:42px;padding:9px 10px;font-size:.86rem}.cart-drawer .checkout-options textarea{resize:vertical;min-height:72px}.cart-drawer .checkout-gateway-note{background:#fff8e7;border-color:#92600d38;border-radius:10px;padding:10px 12px}.cart-drawer .cart-summary{background:#fff;border:1px solid #1c191714;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:auto 18px 12px;padding:14px;display:grid;box-shadow:0 10px 24px #1c19170f}.cart-drawer .cart-summary span,.cart-drawer .cart-summary strong{white-space:nowrap;line-height:1.2}.cart-drawer .cart-summary span{color:#6b625a;font-size:.82rem;font-weight:750}.cart-drawer .cart-summary strong{color:#16110d;justify-self:end;font-size:.88rem;font-weight:900}.cart-drawer .cart-summary span:last-of-type,.cart-drawer .cart-summary strong:last-child{border-top:1px solid #1c19171a;margin-top:6px;padding-top:10px;font-size:1rem}.cart-drawer .checkout-button{border-radius:10px;width:calc(100% - 36px);min-height:48px;margin:0 18px 18px}.checkout-button{width:calc(100% - 40px);margin:0 20px 20px}.auth-dialog{background:var(--stone);border:1px solid #fff9;border-radius:6px;width:min(940px,100% - 32px);max-height:calc(100dvh - 32px);position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 28px 90px #0c0a0957}.auth-dialog .drawer-head{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f7f5;padding:16px 24px;position:sticky;top:0}.auth-dialog .icon-button,.cart-drawer .icon-button,.mobile-menu-panel .icon-button{color:var(--ink);background:#fffc;border-color:#1c191724}.signed-in-panel{background:#ffffffc7;border:1px solid #1c19171a;border-radius:8px;gap:6px;margin:18px 20px 0;padding:14px;display:grid}.signed-in-panel span,.signed-in-panel small{color:var(--muted);font-size:.86rem;font-weight:800}.signed-in-panel .secondary-button{justify-self:start;min-height:38px;margin-top:6px}.signed-in-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.signed-in-actions .checkout-button,.signed-in-actions .secondary-button{width:auto;margin:0}.signed-in-note{background:#ca8a0414;border:1px solid #ca8a0438;border-radius:8px;gap:6px;margin:12px 20px 20px;padding:12px;display:grid}.signed-in-note p{color:var(--muted);margin:0;font-size:.9rem;font-weight:700;line-height:1.45}.auth-tabs{grid-template-columns:1fr 1fr;gap:8px;padding:18px 20px 0;display:grid}.auth-tabs button,.staff-role-grid button{color:var(--ink);cursor:pointer;background:#ffffffb8;border:1px solid #1c19171f;border-radius:7px;font-weight:900}.auth-tabs button{min-height:40px}.auth-tabs button.active{border-color:var(--ink);background:var(--ink);color:var(--stone)}.auth-form,.staff-role-grid{gap:10px;padding:16px 24px 20px;display:grid}.auth-intro{grid-template-columns:1fr auto;align-items:center;gap:12px 18px;max-width:none;display:grid}.auth-intro p{color:var(--muted);margin:0;line-height:1.35}.customer-signin-dialog{width:min(600px,100% - 32px)}.customer-signin-dialog .drawer-head{padding:18px 24px}.customer-signin-dialog .existing-customer-form{gap:14px;max-width:500px;padding:26px 24px 24px}.customer-signin-dialog .auth-intro{text-align:left;width:100%;display:block}.customer-signin-dialog .auth-form input{min-height:52px;font-size:1rem}.customer-signin-dialog .checkout-button{min-height:48px}.signin-profile-completion{gap:14px;width:100%;display:grid}.signin-profile-completion .auth-intro{gap:5px;display:grid}.signin-profile-completion .auth-intro strong{color:var(--ink);font-size:1.05rem}.signin-profile-completion label{gap:7px;display:grid}.signin-profile-completion .profile-verified-contact{max-width:none;margin-bottom:0}.signin-security-note{color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.social-login-row{gap:10px;display:flex}.social-login-button{background:var(--white);width:50px;height:38px;color:var(--ink);font:900 1.45rem var(--body);cursor:pointer;border:1px solid #1c19173d;border-radius:0;place-items:center;display:grid}.social-login-button:hover{border-color:var(--ink);background:#f8fafc}.social-login-button:disabled{opacity:.58;cursor:not-allowed}.social-login-button:disabled:hover{background:var(--white);border-color:#1c19173d}.social-login-button.google{color:#4285f4}.social-login-button.facebook{color:#1877f2;font-family:Arial,sans-serif;font-size:1.65rem}.social-login-button.apple{color:#050505}.social-login-button svg{width:22px;height:22px}.auth-divider{color:var(--muted);text-transform:uppercase;grid-column:1/-1;align-items:center;gap:12px;font-size:.76rem;font-weight:900;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-form label{color:var(--muted);gap:7px;font-size:.86rem;font-weight:900;display:grid}.auth-field-grid{grid-template-columns:1.15fr 1fr 1fr;gap:12px;display:grid}.auth-field-grid label:first-child{grid-column:auto}.auth-form input{background:var(--white);min-height:40px;color:var(--ink);font:800 .95rem var(--body);border:1px solid #1c19171f;border-radius:6px;padding:0 14px}.auth-form input:focus-visible,.otp-channel-picker button:focus-visible,.auth-form button:focus-visible{outline-offset:2px;outline:3px solid #ca8a0457}.auth-consent-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:2px 0;display:grid}.consent-checkbox{background:#ffffff9e;border:1px solid #1c19171a;border-radius:6px;align-items:start;padding:10px;grid-template-columns:24px 1fr!important;gap:12px!important;display:grid!important}.consent-checkbox span{color:var(--ink);gap:4px;line-height:1.32;display:grid}.consent-checkbox span strong{line-height:1.24}.consent-checkbox small{color:var(--muted);font-size:.8rem;font-weight:700;line-height:1.28}.consent-checkbox button{color:var(--ink);cursor:pointer;font:900 .82rem var(--body);background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.auth-form .checkout-button{width:100%;min-height:44px;margin:2px 0 0}.auth-secondary-link{width:max-content;color:var(--gold-dark);cursor:pointer;background:0 0;border:0;justify-self:center;min-height:24px;font-weight:900}.auth-secondary-link:hover{color:var(--ink)}.signin-otp-panel{gap:10px;display:grid}.signin-otp-fieldset{border:0;gap:9px;width:100%;max-width:390px;margin:4px auto 0;padding:0;display:grid}.signin-otp-fieldset legend{width:100%;color:var(--ink);text-align:center;margin-bottom:9px;font-size:.86rem;font-weight:900}.signin-otp-inputs{grid-template-columns:repeat(6,minmax(0,52px));justify-content:center;gap:8px;display:grid}.customer-signin-dialog .signin-otp-inputs input{text-align:center;width:100%;min-width:0;min-height:54px;padding:0;font-size:1.1rem;font-weight:900;transition:border-color .18s,box-shadow .18s,background-color .18s}.customer-signin-dialog .signin-otp-inputs input.filled{background:#ca8a040d;border-color:#ca8a0480}.signin-code-intro p{color:var(--ink);font-weight:800}.customer-signin-dialog .signin-code-intro{max-width:390px;margin:0 auto}.signin-destination-card{background:#ffffffb8;border:1px solid #1c19171a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;max-width:390px;margin:0 auto 2px;padding:11px 12px;display:grid}.signin-destination-icon{color:#166534;background:#1665341a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.signin-destination-card>span:nth-child(2){gap:2px;min-width:0;display:grid}.signin-destination-card small{color:var(--muted);font-size:.7rem;font-weight:700}.signin-destination-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.signin-destination-card button{min-height:30px;color:var(--gold-dark);cursor:pointer;font:900 .76rem var(--body);background:0 0;border:0;padding:3px 4px}.signin-destination-card button:hover{color:var(--ink);text-decoration:underline}.signin-auto-verify-note{min-height:24px;color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:.74rem;font-weight:700;display:flex}.signin-auto-verify-note .spin{animation:.8s linear infinite signin-otp-spin}.customer-signin-dialog .otp-message{width:100%;max-width:none;margin:0;line-height:1.4}.customer-signin-dialog .otp-message.status{color:var(--muted);text-align:center;justify-content:center;font-size:.78rem;display:flex}.customer-signin-dialog .otp-message.error{color:#912018;text-align:left;background:#fef3f2;border:1px solid #b423182e;border-radius:7px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:.78rem;font-weight:800;display:flex}.customer-signin-dialog .otp-message.error svg{flex:none;margin-top:1px}@keyframes signin-otp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.signin-auto-verify-note .spin{animation:none}}.signin-otp-actions{flex-wrap:wrap;justify-content:center;gap:8px 18px;padding-top:2px;display:flex}.signin-otp-actions button{min-height:28px;color:var(--gold-dark);cursor:pointer;font:900 .78rem var(--body);background:0 0;border:0;padding:2px 0}.signin-otp-actions button:hover:not(:disabled){color:var(--ink);text-decoration:underline}.signin-otp-actions button:disabled{color:var(--muted);cursor:default;opacity:.72}.auth-link-row{flex-wrap:wrap;justify-content:center;gap:12px 18px;display:flex}.existing-customer-form{width:100%;max-width:540px;margin:0 auto}.otp-panel{background:#ca8a0414;border:1px solid #ca8a0447;border-radius:8px;gap:8px;padding:10px;display:grid}.otp-panel .secondary-button{background:var(--white);width:100%;min-height:38px}.otp-channel-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.otp-channel-picker button{min-height:36px;color:var(--muted);cursor:pointer;font:900 .78rem var(--body);background:#ffffffc2;border:1px solid #1c191724;border-radius:6px}.otp-channel-picker button.active{border-color:var(--ink);background:var(--ink);color:var(--white)}.otp-entry{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.otp-entry label{min-width:0}.otp-entry .secondary-button{width:auto;min-width:96px}.otp-message{color:var(--gold-dark);font-size:.84rem;font-weight:900}.otp-message.verified{color:#166534}.auth-checkbox{align-items:center;color:var(--ink)!important;grid-template-columns:none!important;gap:9px!important;display:flex!important}.auth-checkbox input{width:18px;height:18px;min-height:auto;accent-color:var(--gold)}.consent-checkbox input{margin-top:2px}@media (width<=720px){.auth-dialog{width:min(520px,100% - 24px);max-height:calc(100vh - 24px);overflow-y:auto}.auth-dialog .drawer-head,.auth-form,.staff-role-grid{padding-left:18px;padding-right:18px}.auth-field-grid,.auth-intro,.auth-consent-list{grid-template-columns:1fr}.customer-signin-dialog .drawer-head{padding-top:14px;padding-bottom:14px}.customer-signin-dialog .existing-customer-form{gap:12px;padding-top:22px;padding-bottom:20px}.signin-otp-inputs{gap:6px}.customer-signin-dialog .signin-otp-inputs input{min-height:48px}}.staff-role-grid button{text-align:left;gap:4px;padding:13px;display:grid}.staff-role-grid button:hover{background:var(--white);border-color:#ca8a0480}.staff-role-grid span{color:var(--muted);font-size:.84rem}.order-status-panel{gap:12px;padding:18px 20px 20px;display:grid}.order-status-panel h3{font-family:var(--display);margin:0;font-size:1.25rem}.order-status-panel p{color:var(--muted);margin:0;line-height:1.6}.order-status-panel article{background:#ffffffc7;border:1px solid #1c19171a;border-radius:8px;grid-template-columns:1fr auto;gap:8px 14px;padding:12px;display:grid}.order-status-panel article span:first-child{gap:2px;display:grid}.order-status-panel small{color:var(--muted);font-weight:800}.order-status-panel em{color:#166534;text-transform:uppercase;background:#15803d1a;border-radius:999px;width:max-content;padding:6px 9px;font-size:.78rem;font-style:normal;font-weight:900}.access-required{min-height:100vh;color:var(--stone);background:#14110f;place-items:center;padding:24px;display:grid}.access-required section{gap:18px;width:min(560px,100%);display:grid}.access-required strong{color:var(--gold);font-family:var(--display)}.access-required h1{font-family:var(--display);margin:0;font-size:clamp(2.6rem,7vw,5rem);line-height:.95}.access-required p{color:#fafaf9b8;margin:0;line-height:1.7}.access-required div{flex-wrap:wrap;gap:12px;display:flex}.staff-otp-form{gap:12px;width:min(420px,100%);display:grid}.staff-otp-form label{color:#fafaf9b8;gap:7px;font-weight:900;display:grid}.staff-otp-form input{min-height:44px;color:var(--stone);font:800 .96rem var(--body);background:#ffffff14;border:1px solid #fafaf933;border-radius:7px;padding:0 12px}.staff-otp-form span{color:var(--gold);font-weight:900}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline-offset:3px;outline:3px solid #ca8a048c}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-shell{height:100vh;min-height:100vh;color:var(--ink);background:#f5f3ef;grid-template-columns:248px 1fr;display:grid;overflow:hidden}.admin-sidebar{height:100vh;color:var(--stone);background:#14110f;flex-direction:column;padding:18px;display:flex;position:sticky;top:0}.admin-brand{gap:2px;padding:6px 8px 22px;display:grid}.admin-brand strong{font-family:var(--display);font-size:1.2rem}.admin-brand span,.admin-sidebar nav button,.admin-storefront-link,.admin-topbar p,.admin-panel-head span,.admin-field span,.admin-product-id small,.status-pill,.admin-note{font-size:.82rem;font-weight:800}.admin-brand span{color:#fafaf994}.admin-sidebar nav{gap:14px;padding-right:2px;display:grid;overflow-y:auto}.admin-nav-section{gap:7px;display:grid}.admin-nav-section-toggle{background:#ffffff08;border-color:#ffffff14;justify-content:space-between;min-height:38px;padding:0 9px}.admin-nav-section-toggle svg{transition:transform .16s}.admin-nav-section-toggle.open svg{transform:rotate(90deg)}.admin-nav-section-toggle span{color:#fafaf970;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-nav-section>div{gap:6px;display:grid}.admin-nav-item-group{gap:5px;display:grid}.admin-nav-section.featured .admin-nav-section-toggle span{color:var(--gold)}.admin-sidebar nav button,.admin-storefront-link{color:#fafaf9b3;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;min-height:42px;padding:0 11px;display:flex}.admin-sidebar nav button span{flex:1;min-width:0}.admin-nav-chevron{margin-left:auto;transition:transform .16s}.admin-nav-chevron.open{transform:rotate(90deg)}.admin-subnav{gap:4px;padding:2px 0 2px 28px;display:grid}.admin-sidebar nav .admin-subnav button{color:#fafaf99e;border-radius:6px;min-height:34px;padding:0 9px;font-size:.76rem}.admin-sidebar nav .admin-subnav button.active{color:var(--stone);background:#ca8a0429;border-color:#ca8a0457}.admin-sidebar nav button:hover,.admin-sidebar nav button.active,.admin-storefront-link:hover{color:var(--stone);background:#ffffff14;border-color:#ca8a0457}.admin-storefront-link{margin-top:auto}.admin-main{scrollbar-width:none;min-width:0;height:100vh;padding:clamp(18px,2vw,28px);overflow:hidden auto}.admin-main::-webkit-scrollbar{display:none}.admin-topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.admin-topbar h1{font-family:var(--display);margin:0;font-size:clamp(1.8rem,2.6vw,2.65rem);line-height:1.06}.admin-topbar p{color:var(--muted);margin:8px 0 0;line-height:1.5}.access-strip{color:var(--muted);background:#ca8a0414;border:1px solid #ca8a0438;border-radius:8px;align-items:center;gap:12px;margin:-4px 0 18px;padding:10px 12px;font-weight:800;display:flex}.access-strip strong{color:var(--ink)}.access-strip span+span{color:var(--gold-dark);margin-left:auto}.admin-function-switch{background:#ffffffdb;border:1px solid #ca8a042e;border-radius:8px;gap:8px;margin:-8px 0 16px;padding:12px 12px 0;display:grid;box-shadow:0 10px 28px #1c19170d}.admin-function-switch-label{align-items:baseline;gap:10px;min-width:0;display:flex}.admin-function-switch-label span{color:var(--gold-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:950}.admin-function-switch-label strong{color:var(--ink);font-size:.9rem;font-weight:950}.admin-function-tabs{scrollbar-width:none;white-space:nowrap;border-top:1px solid #1c191714;gap:30px;display:flex;overflow-x:auto}.admin-function-tabs::-webkit-scrollbar{display:none}.admin-function-tabs button{min-height:42px;color:var(--muted);cursor:pointer;font:850 .78rem var(--body);background:0 0;border:0;border-radius:0;padding:0 0 2px;position:relative}.admin-function-tabs button:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.admin-function-tabs button:hover,.admin-function-tabs button.active{color:var(--gold-dark)}.admin-function-tabs button.active:after{background:var(--gold)}.admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-search{width:min(360px,36vw);min-height:var(--control-height);border-radius:var(--control-radius);background:var(--white);color:var(--muted);border:1px solid #1c191721;align-items:center;gap:8px;padding:0 12px;display:flex}.admin-search input,.admin-field input,.admin-field select,.hero-admin-row input{width:100%;color:var(--ink);font:800 .92rem/1 var(--body);background:0 0;border:0;outline:0}.admin-primary,.admin-panel-head button{min-height:var(--control-height);border-radius:var(--control-radius);background:var(--ink);color:var(--stone);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:900;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.admin-primary:hover,.admin-panel-head button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #1c191721}.admin-primary:disabled{cursor:not-allowed;opacity:.48}.admin-grid,.admin-workspace{gap:16px;display:grid}.admin-grid{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:start}.admin-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.catalog-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.admin-metrics{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.metric-card,.admin-panel{border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--shadow-soft);border:1px solid #1c19171a}.metric-card{align-content:center;gap:7px;min-height:92px;padding:14px;display:grid}.metric-card svg{color:var(--gold-dark);width:18px;height:18px}.metric-card span{color:var(--muted);font-size:.8rem;font-weight:900;line-height:1.25}.metric-card strong{font-family:var(--display);font-size:clamp(1.35rem,1.8vw,1.7rem);line-height:1.05}.metric-card.warn svg,.metric-card.warn strong{color:#9a3412}.dashboard-kpi-grid,.dashboard-status-grid,.dashboard-action-list{gap:10px;display:grid}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-kpi-grid button,.dashboard-action-list button{min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #1c19171a;border-radius:8px;padding:14px}.dashboard-kpi-grid button:hover,.dashboard-action-list button:hover{background:#fffaf0;border-color:#ca8a047a}.dashboard-kpi-grid span,.dashboard-action-list span{color:var(--muted);font-size:.82rem;font-weight:900;display:block}.dashboard-kpi-grid strong{font-family:var(--display);margin-top:8px;font-size:1.45rem;display:block}.dashboard-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-status-grid span{min-height:74px;color:var(--muted);background:#fff;border:1px solid #1c19171a;border-radius:8px;gap:4px;padding:12px;font-weight:800;display:grid}.dashboard-status-grid strong{color:var(--ink);font-family:var(--display);font-size:1.35rem}.dashboard-action-list button{justify-content:space-between;align-items:center;gap:12px;min-height:58px;display:flex}.dashboard-action-list strong{color:var(--ink);font-size:.92rem}.dashboard-chart-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.dashboard-chart-head .admin-panel-head{margin-bottom:0}.dashboard-date-filter{flex:0 0 138px;gap:3px;display:grid}.dashboard-date-filter span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:900}.dashboard-date-filter input{border-radius:var(--control-radius);min-height:28px;color:var(--ink);background:#fff;border:1px solid #1c191721;padding:0 8px;font-size:.72rem;font-weight:800}.dashboard-chart-summary{grid-template-columns:minmax(0,1fr) repeat(2,minmax(72px,auto));gap:6px;margin-bottom:6px;display:grid}.dashboard-chart-summary span{min-height:34px;color:var(--muted);background:#fff;border:1px solid #1c19171a;border-radius:7px;gap:2px;padding:5px 8px;font-size:.62rem;font-weight:900;display:grid}.dashboard-chart-summary strong{color:var(--ink);font-family:var(--display);font-size:.88rem;line-height:1.05}.sales-trend-visual{background:linear-gradient(0deg,#1c19170f 1px,#0000 1px) 0 0/100% 24px,linear-gradient(135deg,#ffffffeb,#fffbeb6b);border:1px solid #1c191714;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:stretch;min-height:78px;margin-bottom:5px;display:grid;overflow:hidden}.sales-trend-axis{color:var(--muted);border-right:1px solid #1c19170f;align-content:space-between;padding:8px 0 8px 8px;font-size:.5rem;font-weight:900;display:grid}.sales-trend-line{width:100%;height:78px;padding:4px 6px 3px;overflow:visible}.sales-trend-line path{fill:#ca8a041f;stroke:none}.sales-trend-line polyline{fill:none;stroke:var(--gold-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.sales-trend-line circle{fill:var(--white);stroke:var(--gold-dark);stroke-width:2px;vector-effect:non-scaling-stroke}.sales-trend-chart{scrollbar-width:none;background-image:linear-gradient(0deg,#1c19170f 1px,#0000 1px),linear-gradient(0deg,#1c191709 1px,#0000 1px);background-position:0 20px,0 50px;background-size:100% 30px,100% 30px;grid-template-columns:repeat(auto-fit,minmax(46px,1fr));align-items:end;gap:5px;min-height:62px;padding:2px 2px 0;display:grid;overflow-x:auto}.sales-trend-chart::-webkit-scrollbar{display:none}.sales-trend-bar{text-align:center;grid-template-rows:12px 36px auto;align-items:end;gap:2px;min-width:46px;display:grid}.sales-trend-value{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;font-weight:900;overflow:hidden}.sales-trend-track{background:#1c19170f;border-radius:6px;justify-content:center;align-items:end;height:36px;display:flex}.sales-trend-track span{background:linear-gradient(180deg, var(--gold), var(--gold-dark));border-radius:8px 8px 3px 3px;width:min(18px,54%);min-height:8px;display:block}.sales-trend-bar strong{color:var(--ink);white-space:nowrap;font-size:.52rem;font-weight:900}.dashboard-sales-panel{box-shadow:inset 0 3px #ca8a049e,0 10px 26px #1c19170f!important}.dashboard-queue-panel,.dashboard-action-panel{box-shadow:inset 0 3px #1c19171f,0 10px 26px #1c19170d!important}.dashboard-ops-panel,.dashboard-inventory-panel{box-shadow:inset 0 3px #1665342e,0 10px 26px #1c19170d!important}.admin-empty-state{color:var(--muted);border:1px dashed #1c19172e;border-radius:8px;margin:0;padding:16px;font-weight:800}.dashboard-main{height:100vh;padding:7px 10px;overflow:hidden}.dashboard-main .admin-topbar{margin-bottom:6px}.dashboard-main .admin-topbar h1{font-size:clamp(1.45rem,1.65vw,1.85rem)}.dashboard-main .admin-topbar p{margin-top:1px;font-size:.68rem}.dashboard-main .access-strip{min-height:30px;margin:0 0 6px;padding:4px 9px}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dashboard-grid .admin-metrics{grid-column:1/-1;gap:6px}.dashboard-grid .metric-card{background:linear-gradient(135deg,#fffffff5,#fffaf0d1),#fff;gap:2px;min-height:52px;padding:7px 9px;position:relative;overflow:hidden;box-shadow:inset 3px 0 #ca8a049e,0 8px 18px #1c19170d}.dashboard-grid .metric-card svg{width:15px;height:15px;color:var(--gold-dark)}.dashboard-grid .metric-card span{font-size:.66rem}.dashboard-grid .metric-card strong{font-size:1.08rem}.dashboard-grid .metric-card.warn{box-shadow:inset 3px 0 #9a3412b3,0 8px 18px #1c19170d}.dashboard-grid .admin-panel{background:linear-gradient(#fffffff5,#fafaf9eb),#fff;min-height:0;padding:9px 10px;box-shadow:0 10px 26px #1c19170f,inset 0 1px #ffffffb8}.dashboard-grid .admin-wide{grid-column:span 1}.dashboard-grid .admin-panel-head{gap:6px;margin-bottom:6px}.dashboard-grid .admin-panel-head span{font-size:.62rem}.dashboard-grid .admin-panel-head h2{font-size:.96rem}.dashboard-grid .admin-panel-head span{color:var(--gold-dark)}.dashboard-grid .admin-panel-head button{min-height:30px;padding:0 9px;font-size:.7rem}.dashboard-grid .dashboard-kpi-grid,.dashboard-grid .dashboard-status-grid,.dashboard-grid .dashboard-action-list{gap:6px}.dashboard-grid .dashboard-kpi-grid button{background:#ffffffc7;min-height:39px;padding:6px 8px;box-shadow:inset 0 0 0 1px #1c191705}.dashboard-grid .dashboard-kpi-grid span,.dashboard-grid .dashboard-action-list span{font-size:.62rem}.dashboard-grid .dashboard-kpi-grid strong{margin-top:2px;font-size:.9rem}.dashboard-grid .dashboard-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid .dashboard-status-grid span{background:#ffffffc7;gap:1px;min-height:36px;padding:5px 7px;font-size:.64rem;box-shadow:inset 0 0 0 1px #1c191705}.dashboard-grid .dashboard-status-grid strong{font-size:.9rem}.dashboard-grid .dashboard-action-list button{min-height:32px;padding:6px 8px}.dashboard-grid .admin-table{gap:3px}.dashboard-grid .admin-table.compact .admin-table-head,.dashboard-grid .admin-table.compact .admin-row{min-width:0}.dashboard-grid .admin-table-head,.dashboard-grid .admin-row{min-height:28px;padding:4px 7px}.dashboard-grid .admin-table-head{font-size:.6rem}.dashboard-grid .admin-row{background:#ffffffe0;font-size:.72rem}.dashboard-grid .admin-product-id{grid-template-columns:36px minmax(0,1fr);gap:8px}.dashboard-grid .admin-product-id img{width:30px;height:36px}.dashboard-grid .admin-product-id small{font-size:.6rem}.dashboard-grid .status-pill{min-width:52px;padding:3px 6px;font-size:.58rem}.dashboard-grid .admin-empty-state{padding:8px 10px;font-size:.72rem}.dashboard-trend-panel{border-color:#ca8a0447;background:linear-gradient(135deg,#fffcf4fa,#ffffffeb),#fff!important;box-shadow:inset 0 3px #ca8a049e,0 12px 28px #1c191714!important}.dashboard-trend-panel .dashboard-chart-summary span,.dashboard-trend-panel .sales-trend-track{background:#1c19170a}.dashboard-trend-panel .sales-trend-track{border:1px solid #1c19170a}.dashboard-trend-panel .sales-trend-track span{background:linear-gradient(180deg, #facc15, var(--gold-dark));box-shadow:0 8px 18px #ca8a0433}.compact-chart-card{gap:8px;height:100%;min-height:252px;display:grid}.compact-chart-index{color:var(--ink);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:950}.compact-chart-section{gap:7px;display:grid}.compact-chart-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.compact-chart-title-row>strong,.compact-chart-categories>strong{color:var(--ink);font-size:.66rem;font-weight:950}.compact-chart-period{align-items:center;min-width:104px;display:inline-flex;position:relative}.compact-chart-period:before{content:"This Month";color:var(--gold-dark);pointer-events:none;background:#fffbebad;border:1px solid #ca8a0447;border-radius:5px;justify-content:center;align-items:center;font-size:.58rem;font-weight:900;display:flex;position:absolute;inset:0}.compact-chart-period:after{content:"";border-right:1px solid var(--gold-dark);border-bottom:1px solid var(--gold-dark);pointer-events:none;width:5px;height:5px;position:absolute;right:9px;transform:rotate(45deg)translateY(-2px)}.compact-chart-period input{opacity:0;cursor:pointer;border:0;width:104px;min-height:24px}.sales-overview-plot{border-bottom:1px solid #1c191714;grid-template-rows:82px 16px;grid-template-columns:30px minmax(0,1fr);display:grid}.sales-overview-axis{color:var(--muted);align-content:space-between;padding:5px 5px 14px 0;font-size:.52rem;font-weight:900;display:grid}.sales-overview-line{background:linear-gradient(0deg,#1c191712 1px,#0000 1px) 0 0/100% 27px,linear-gradient(#ffffff40,#fffbeb38);width:100%;height:82px;padding:4px 2px 2px;overflow:visible}.sales-overview-line path{fill:#ca8a041a;stroke:none}.sales-overview-line polyline{fill:none;stroke:var(--gold-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px;vector-effect:non-scaling-stroke}.sales-overview-line circle{fill:var(--white);stroke:var(--gold-dark);stroke-width:2px;vector-effect:non-scaling-stroke}.sales-overview-labels{color:var(--muted);grid-column:2;grid-template-columns:repeat(auto-fit,minmax(26px,1fr));align-items:center;font-size:.5rem;font-weight:900;display:grid}.sales-overview-labels span{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-chart-categories{gap:6px}.category-donut-row{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;display:grid}.category-donut{aspect-ratio:1;border-radius:50%;width:82px;box-shadow:inset 0 0 0 14px #ffffffe0,0 8px 18px #1c191714}.category-legend{gap:5px;min-width:0;display:grid}.category-legend div{color:var(--muted);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:.58rem;font-style:normal;font-weight:850;display:grid}.category-legend span{background:#1c191733;border-radius:50%;width:7px;height:7px}.category-legend strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:900;overflow:hidden}.category-legend em{color:var(--muted);font-style:normal;font-weight:900}.compact-chart-categories small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;font-weight:850;overflow:hidden}.admin-panel{min-width:0;max-width:100%;padding:clamp(14px,1.4vw,18px);overflow:hidden}.admin-wide{grid-column:span 1}.admin-panel-head{justify-content:space-between;align-items:center;gap:14px;min-width:0;margin-bottom:16px;display:flex}.admin-panel-head span{color:var(--gold-dark);text-transform:uppercase;letter-spacing:.02em}.admin-panel-head h2{font-family:var(--display);margin:3px 0 0;font-size:clamp(1.18rem,1.4vw,1.45rem);line-height:1.15}.admin-panel-head button{min-height:36px;color:var(--ink);background:#1c191714}.admin-table{scrollbar-gutter:stable;gap:8px;max-width:100%;padding-bottom:2px;display:grid;overflow-x:auto}.admin-table-head,.admin-row{align-items:center;gap:14px;min-width:760px;padding:10px 12px;display:grid}.admin-table-head{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:900}.admin-row{border-radius:var(--control-radius);color:var(--ink);text-align:left;background:#ffffffd1;border:1px solid #1c191714;line-height:1.35;transition:border-color .16s,background-color .16s,box-shadow .16s}button.admin-row{cursor:pointer}.admin-row:hover,.admin-row.selected{background:var(--white);border-color:#ca8a0470;box-shadow:0 8px 20px #1c19170d}.admin-table-head.catalog,.admin-row.catalog{grid-template-columns:minmax(245px,1.25fr) minmax(110px,.55fr) minmax(160px,.82fr) minmax(150px,.7fr) minmax(64px,.3fr) minmax(90px,.45fr) minmax(58px,.28fr) minmax(92px,.42fr) minmax(70px,.28fr)}.catalog-list-panel{background:linear-gradient(180deg, #ffffffa3, #f5f5f4db), var(--panel);gap:8px;padding:10px 12px;display:grid}.catalog-list-panel .admin-panel-head{margin-bottom:0}.catalog-list-panel .admin-panel-head h2{font-size:1rem}.catalog-list-panel .admin-panel-head button{min-height:34px}.catalog-command-bar{background:linear-gradient(135deg,#ffffffeb,#fff8e7b8),#ffffffd1;border:1px solid #1c191714;border-radius:8px;gap:9px;min-width:0;padding:10px 12px;display:grid;box-shadow:0 10px 22px #1c19170b}.catalog-command-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.catalog-title-block{gap:2px;min-width:0;display:grid}.catalog-title-block h2{color:var(--ink);font-family:var(--display);margin:0;font-size:1.06rem;line-height:1}.catalog-title-block span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:850;overflow:hidden}.catalog-subtabs{scrollbar-width:none;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.catalog-subtabs::-webkit-scrollbar{display:none}.catalog-subtabs button{min-height:30px;color:var(--muted);cursor:pointer;font:850 .74rem var(--body);background:#ffffffc2;border:1px solid #1c19171f;border-radius:999px;align-items:center;gap:7px;padding:0 11px;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.catalog-subtabs button span{min-width:20px;height:18px;color:var(--ink);background:#1c191714;border-radius:999px;place-items:center;padding:0 6px;font-size:.62rem;font-weight:950;display:inline-grid}.catalog-subtabs button:hover,.catalog-subtabs button.active{color:var(--ink);background:#fff7df;border-color:#ca8a048c;box-shadow:0 7px 16px #ca8a041a}.catalog-subtabs button.active span{background:var(--gold);color:#17120a}.catalog-new-product-button{min-height:34px;color:var(--stone);cursor:pointer;font:900 .8rem var(--body);background:#090807;border:1px solid #090807;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex;box-shadow:0 9px 18px #1c191721}.catalog-new-product-button:hover{background:#26211d;border-color:#ca8a04ad}.catalog-mode-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.catalog-mode-header .admin-panel-head{flex:1}.catalog-mode-switch{background:#fafaf9c7;border:1px solid #1c19171a;border-radius:7px;gap:4px;padding:4px;display:inline-flex}.catalog-mode-switch button{min-height:34px;color:var(--muted);cursor:pointer;font:900 .84rem var(--body);background:0 0;border:0;border-radius:5px;padding:0 11px}.catalog-mode-switch button.active,.catalog-mode-switch button:hover{background:var(--ink);color:var(--stone)}.catalog-edit-toggle{border:1px solid var(--ink);background:var(--ink);min-width:92px;min-height:40px;color:var(--stone);cursor:pointer;font:900 .9rem var(--body);border-radius:7px}.catalog-edit-toggle:hover{background:#2b2723;border-color:#ca8a049e}.catalog-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.catalog-kpis article{background:#ffffffdb;border:1px solid #1c191714;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:5px 10px;display:grid;box-shadow:inset 0 1px #ffffffdb}.catalog-kpis span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:900;overflow:hidden}.catalog-kpis strong{color:var(--ink);font-family:var(--display);white-space:nowrap;font-size:1rem;line-height:1}.catalog-kpis article.warn{background:#fff7dfe0;border-color:#ca8a0480}.catalog-kpis article.warn strong{color:#9a3412}.catalog-toolbar{grid-template-columns:minmax(300px,380px) minmax(0,1fr);justify-content:flex-start;align-items:center;gap:7px;min-width:0;display:grid}.catalog-search{width:100%;min-height:30px;box-shadow:none}.catalog-filter-group{scrollbar-width:none;flex-wrap:nowrap;gap:6px;width:100%;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.catalog-filter-group::-webkit-scrollbar{display:none}.catalog-filter-group button{min-height:30px;color:var(--ink);cursor:pointer;font:900 .78rem var(--body);background:#ffffffc2;border:1px solid #1c19171f;border-radius:7px;flex:none;padding:0 10px}.catalog-filter-group button:hover,.catalog-filter-group button.active{color:var(--ink);background:#fff7df;border-color:#ca8a0480}.catalog-table{scrollbar-width:none;-ms-overflow-style:none;background:#eef0ed;align-content:start;min-height:360px;max-height:calc(100vh - 205px);padding-right:2px;overflow:auto}.catalog-table::-webkit-scrollbar{display:none}.catalog-table .admin-table-head.catalog,.catalog-table .admin-row.catalog{min-width:1080px}.catalog-table .admin-row.catalog{background:#ffffffe0;border-color:#1c191712;min-height:76px;transition:background-color .18s,border-color .18s,box-shadow .18s}.catalog-table .admin-row.catalog:hover{background:#fff;border-color:#ca8a0452;box-shadow:0 8px 18px #1c19170d}.catalog-table .admin-table-head.catalog{color:#5b5a55}.catalog-table .admin-row.catalog>strong,.catalog-table .admin-row.catalog>span:not(.admin-product-id):not(.catalog-attribute-stack):not(.status-pill):not(.catalog-edit-cell){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-table .admin-row.catalog.selected{box-shadow:inset 3px 0 0 var(--gold), 0 10px 24px #1c191712;background:#fffefa;border-color:#ca8a0494}@media (width>=1200px){.catalog-list-panel{grid-template-columns:540px minmax(0,1fr);align-items:start}.catalog-list-panel .admin-panel-head,.catalog-list-panel .catalog-command-bar,.catalog-list-panel .catalog-kpis,.catalog-list-panel .catalog-toolbar,.catalog-list-panel .catalog-suppliers-panel,.catalog-list-panel .catalog-setup-grid{grid-column:1/-1}.catalog-kpis{grid-template-columns:repeat(4,minmax(150px,1fr))}.catalog-kpis article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:5px 9px}.catalog-kpis span{white-space:nowrap}.catalog-toolbar{grid-template-columns:minmax(300px,380px) minmax(0,1fr);justify-content:flex-start;min-width:0;overflow:hidden}.catalog-filter-group{flex-wrap:nowrap;min-width:0;max-width:100%}.catalog-table{grid-column:1/-1;max-height:calc(100vh - 136px)}}@media (width<=980px){.catalog-command-top{grid-template-columns:1fr;align-items:start}.catalog-toolbar,.catalog-suppliers-panel .vendor-management-bar{grid-template-columns:1fr}}@media (width<=680px){.catalog-list-panel{padding:10px}.catalog-subtabs button{min-height:32px;padding-inline:10px}}.stock-warning{color:#9a3412;font-weight:900}.catalog-attribute-stack{gap:6px;min-width:0;display:grid}.catalog-attribute-stack>span:first-child{align-items:baseline;gap:8px;min-width:0;display:flex}.catalog-attribute-stack strong,.catalog-attribute-stack small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-attribute-stack small{color:var(--muted);font-weight:900}.catalog-attribute-line,.catalog-size-line{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.catalog-color-cell{align-items:center;gap:8px;min-width:0;font-weight:900;display:inline-flex}.catalog-color-dot{border:1px solid #1c191729;border-radius:5px;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 2px #ffffff7a}.catalog-edit-cell{min-height:34px;color:var(--ink);background:#ffffffc2;border:1px solid #1c19171f;border-radius:7px;place-items:center;font-weight:900;display:inline-grid}.admin-row.catalog:hover .catalog-edit-cell,.admin-row.catalog.selected .catalog-edit-cell{color:var(--gold-dark);background:#ca8a041a;border-color:#ca8a0470}.catalog-attribute-line small,.catalog-size-line small{color:var(--ink);background:#1c191712;border-radius:999px;flex:none;padding:4px 6px;font-size:.68rem;line-height:1}.catalog-size-line small{text-align:center;min-width:25px;color:var(--gold-dark);background:#ca8a041c}.admin-table-head.inventory,.admin-row.inventory{grid-template-columns:minmax(220px,1.35fr) .55fr .7fr .7fr .48fr .58fr}.admin-table-head.vendors,.admin-row.vendors{grid-template-columns:minmax(190px,1fr) 120px 130px minmax(220px,1.15fr) minmax(190px,.72fr)}.vendor-management-bar{grid-template-columns:minmax(220px,1fr) 120px auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.catalog-suppliers-panel{background:#ffffffc2;border:1px solid #1c191714;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 12px 28px #1c19170d}.catalog-suppliers-panel .vendor-management-bar{grid-template-columns:minmax(260px,1fr) 140px auto;gap:8px;margin-bottom:0}.catalog-suppliers-panel .admin-table{scrollbar-width:none;align-content:start;max-height:calc(100vh - 245px);overflow:auto}.catalog-suppliers-panel .admin-table::-webkit-scrollbar{display:none}.vendor-edit-row input,.vendor-edit-row select{background:var(--white);width:100%;min-width:0;min-height:36px;color:var(--ink);font:850 .88rem var(--body);border:1px solid #1c19171f;border-radius:7px;padding:0 10px}.vendor-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vendor-action-buttons .table-action-button{min-width:64px}.table-action-button.danger{color:#991b1b;border-color:#991b1b33}.table-action-button.danger:hover:not(:disabled){background:#991b1b14;border-color:#991b1b70}.table-action-button.danger:disabled{cursor:not-allowed;opacity:.42}.admin-table-head.roles,.admin-row.roles{grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr) minmax(120px,.62fr) minmax(150px,.75fr) minmax(170px,.9fr) minmax(170px,.9fr) minmax(135px,.68fr) 86px 82px;min-width:1420px}.admin-table-head.orders,.admin-row.orders{grid-template-columns:minmax(105px,.5fr) minmax(112px,.54fr) minmax(150px,.8fr) 78px minmax(130px,.58fr) 94px minmax(130px,.62fr) 92px minmax(170px,.68fr);min-width:1260px}.order-milestone-cell{gap:6px;min-width:0;display:grid}.order-milestone-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:900;overflow:hidden}.order-milestone-button{border-radius:var(--control-radius);background:var(--ink);min-height:36px;color:var(--stone);cursor:pointer;border:1px solid #1c19171f;justify-content:center;align-items:center;padding:0 12px;font-weight:900;transition:background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.order-milestone-button:hover:not(:disabled){box-shadow:0 8px 20px #1c19171f}.order-milestone-button:disabled{color:var(--muted);cursor:not-allowed;background:#57534e2e;border-color:#1c19171a}.sales-module,.sales-workspace{gap:14px;display:grid}.sales-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start}.sales-product-list,.sales-cart-list,.sales-item-preview{gap:8px;display:grid}.sales-product-row,.sales-cart-row,.sales-item-preview>div{border-radius:var(--control-radius);background:#ffffffd6;border:1px solid #1c191714;align-items:center;gap:10px;padding:10px;display:grid}.sales-product-row{width:100%;color:var(--ink);cursor:pointer;text-align:left;grid-template-columns:minmax(240px,1fr) minmax(130px,.42fr) 96px 104px;transition:border-color .16s,background-color .16s,box-shadow .16s}.sales-product-row:hover{background:var(--white);border-color:#ca8a0470;box-shadow:0 8px 20px #1c19170d}.sales-cart-panel{gap:12px;display:grid;position:sticky;top:18px}.sales-cart-row{grid-template-columns:minmax(0,1fr) auto auto}.sales-cart-row strong,.sales-cart-row span,.sales-item-preview strong,.sales-item-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-milestone-button.service-action{color:var(--gold-dark);background:#ca8a041f;border-color:#ca8a0480}.sales-cart-row button,.admin-row.sales-invoices button{background:var(--white);min-height:32px;color:var(--ink);cursor:pointer;border:1px solid #1c19171f;border-radius:7px;padding:0 10px;font-weight:900}.sales-total-row{border-radius:var(--control-radius);min-height:52px;color:var(--muted);background:#fff;border:1px solid #1c191714;justify-content:space-between;align-items:center;padding:0 12px;font-weight:900;display:flex}.sales-total-row strong{color:var(--ink);font-family:var(--display);font-size:1.45rem}.sales-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));align-items:end;gap:12px;margin-bottom:12px;display:grid}.sales-form-grid .admin-primary{min-height:42px}.sales-service-panel{gap:14px}.sales-item-preview>div{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) 100px}.sales-item-preview b{text-align:right}.admin-table-head.sales-orders,.admin-row.sales-orders{grid-template-columns:.58fr 1fr .48fr .55fr .36fr .52fr .62fr;min-width:980px}.admin-table-head.sales-invoices,.admin-row.sales-invoices{grid-template-columns:.62fr 1fr .48fr .42fr .52fr .42fr;min-width:920px}.admin-table-head.sales-service,.admin-row.sales-service{grid-template-columns:.74fr .58fr 1fr .55fr .48fr .62fr .7fr;min-width:1080px}.admin-row.sales-service select{background:var(--white);width:100%;min-height:34px;color:var(--ink);font:900 .82rem var(--body);border:1px solid #1c19171f;border-radius:7px;padding:0 9px}.sales-refund-resolution{gap:4px;min-width:0;display:grid}.sales-refund-resolution small{color:#fca5a5;font-size:.7rem;font-weight:800;line-height:1.35}.sales-refund-action{width:100%;min-height:34px;color:inherit;cursor:pointer;font:900 .76rem var(--body);background:#d9a82f24;border:1px solid #d9a82f85;border-radius:7px;padding:0 10px;transition:border-color .18s,background-color .18s}.sales-refund-action:not(:disabled):hover{background:#d9a82f3d;border-color:#f3c84dd1}.sales-refund-action:focus-visible{outline-offset:2px;outline:2px solid #f3c84d}.sales-refund-action:disabled{cursor:wait;opacity:.62}.sales-refund-complete{color:var(--muted);font-size:.72rem;font-weight:800}.sales-effects-list{border-top:1px solid var(--line);gap:7px;padding-top:12px;display:grid}.sales-effects-list>strong{color:var(--gold-dark);text-transform:uppercase;font-size:.78rem}.sales-effects-list>div{background:#ffffffb8;border:1px solid #1c191714;border-radius:7px;grid-template-columns:120px minmax(0,1fr) 110px;align-items:center;gap:10px;padding:8px 10px;display:grid}.sales-effects-list span{color:var(--gold-dark);text-transform:capitalize;font-weight:900}.sales-effects-list p{color:var(--muted);margin:0;font-weight:800}.sales-effects-list b{text-align:right}.policy-list{flex-wrap:wrap;gap:6px;display:flex}.policy-list-item{width:auto;min-width:160px;min-height:38px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #1c191714;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:inline-flex}.policy-list-item.active,.policy-list-item:hover{background:var(--white);border-color:#ca8a0470}.policy-list-item div{gap:2px;min-width:0;display:grid}.policy-list-item strong,.policy-list-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.policy-list-item span{color:var(--muted);font-size:.78rem;line-height:1.2}.policy-list-item small{color:var(--gold-dark);text-transform:uppercase;flex:none;font-size:.68rem;font-weight:900}.policy-management-panel{gap:12px;display:grid}.policy-editor{gap:10px;display:grid}.policy-editor>label,.policy-editor-fields label{color:var(--muted);gap:5px;font-size:.76rem;font-weight:900;display:grid}.policy-editor input,.policy-editor select,.policy-editor textarea{background:var(--white);width:100%;color:var(--ink);font:700 .86rem var(--body);border:1px solid #1c19171f;border-radius:6px;padding:8px 10px}.policy-editor select{min-height:38px}.policy-editor textarea{resize:vertical;min-height:132px;line-height:1.42}.policy-editor-toolbar{border-top:1px solid #1c191714;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.policy-editor-toolbar>strong{font-family:var(--display);font-size:1.05rem}.policy-editor-fields{grid-template-columns:minmax(180px,.42fr) minmax(0,.58fr);gap:8px;display:grid}.admin-policy-stack{gap:12px;display:grid}.consent-admin-list{gap:6px;display:grid}.consent-admin-card{background:#ffffffa8;border:1px solid #1c191714;border-radius:8px;gap:6px;padding:8px;display:grid}.consent-admin-grid{grid-template-columns:minmax(260px,1fr) minmax(170px,.36fr) minmax(260px,auto);align-items:end;gap:8px;display:grid}.consent-toggle-row{flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;display:flex}.consent-admin-card>label{color:var(--muted);gap:5px;font-size:.76rem;font-weight:900;display:grid}.consent-admin-card textarea{min-height:68px}.admin-table-head.customers,.admin-row.customers{grid-template-columns:.78fr 1fr .62fr .62fr .32fr .58fr .58fr .68fr .72fr;min-width:1280px}.admin-table-head.payments,.admin-row.payments{grid-template-columns:.8fr .8fr .58fr .58fr .5fr .42fr;min-width:980px}.admin-table-head.shipping,.admin-row.shipping,.admin-table-head.promotions,.admin-row.promotions{grid-template-columns:.8fr .8fr .58fr .58fr .42fr}.admin-table-head.shipments,.admin-row.shipments{grid-template-columns:minmax(130px,.72fr) minmax(110px,.52fr) minmax(130px,.68fr) minmax(160px,.8fr) minmax(150px,.72fr) minmax(170px,.8fr) minmax(260px,1.25fr);min-width:1230px}.shipping-document-actions{gap:5px;display:grid}.shipping-document-buttons{grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:5px;display:grid}.shipping-document-actions button{color:#f2cc2f;min-height:34px;font:inherit;cursor:pointer;background:#171a16;border:1px solid #8a6a00;border-radius:6px;font-weight:800}.shipping-document-actions button:disabled{cursor:wait;opacity:.65}.shipping-document-actions small{color:#f77;line-height:1.35}.admin-table-head.purchase,.admin-row.purchase{grid-template-columns:.72fr 1fr 1fr .82fr .45fr .62fr;min-width:980px}.admin-table-head.notifications,.admin-row.notifications{grid-template-columns:1.25fr .95fr .48fr .65fr .5fr;min-width:920px}.purchase-flow-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;margin:12px 0;display:grid}.purchase-empty-state,.purchase-context-line{color:var(--muted);background:#ffffffa3;border:1px solid #1c191714;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:.78rem;font-weight:900;display:flex}.purchase-empty-state{margin-bottom:12px}.purchase-empty-state strong,.purchase-context-line span:first-child{color:var(--ink)}.purchase-empty-row{color:var(--muted)}.nested-panel{box-shadow:none}.admin-table-head.accounting,.admin-row.accounting{grid-template-columns:.9fr .6fr 1.2fr}.admin-table-head.reports,.admin-row.reports{grid-template-columns:1.15fr .7fr .56fr .5fr}.reports-stack{gap:16px;display:grid}.audit-toolbar{align-items:end;gap:10px;margin-bottom:14px;display:flex}.audit-toolbar .admin-field{min-width:190px}.audit-toolbar button{background:var(--white);min-height:40px;color:var(--ink);cursor:pointer;border:1px solid #1c19171f;border-radius:7px;padding:0 13px;font-weight:900}.audit-toolbar button:hover{background:#ca8a041a;border-color:#ca8a0480}.audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.audit-grid section{gap:10px;display:grid}.audit-grid h3{margin:0;font-size:1rem}.audit-checklist{gap:8px;display:grid}.audit-checklist article{background:#ffffffbd;border:1px solid #1c191714;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.audit-checklist article>svg{color:var(--gold-dark)}.audit-checklist.missing article>svg{color:var(--muted)}.audit-checklist span{gap:3px;display:grid}.audit-checklist small,.audit-approval small{color:var(--muted);font-size:.8rem;font-weight:800}.audit-approval{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.audit-approval article{background:#ca8a0412;border:1px solid #ca8a0433;border-radius:8px;gap:4px;padding:12px;display:grid}.audit-approval span{color:var(--gold-dark);text-transform:uppercase;font-size:.75rem;font-weight:900}.report-export-toolbar{grid-template-columns:repeat(2,minmax(160px,220px));gap:10px;margin:14px 0;display:grid}.report-library{gap:14px;display:grid}.report-group-card{background:#ffffffb3;border:1px solid #1c191714;border-radius:8px;gap:10px;padding:12px;display:grid}.report-group-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-group-card h3{margin:0;font-size:1.04rem}.report-group-card header span{color:var(--gold-dark);font-weight:900}.report-group-card>div{gap:7px;display:grid}.report-group-card article{background:#fafaf9c7;border:1px solid #1c191714;border-radius:7px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.report-info{gap:2px;display:grid}.report-info span,.report-info small{color:var(--muted);font-weight:800}.report-actions{gap:6px;display:flex}.report-actions button{background:var(--white);min-height:32px;color:var(--ink);cursor:pointer;font:900 .78rem var(--body);border:1px solid #1c19171f;border-radius:6px;padding:0 9px}.report-actions button:hover{background:#ca8a041a;border-color:#ca8a0480}.admin-table-head.attendance,.admin-row.attendance{grid-template-columns:minmax(210px,1fr) .72fr .55fr .82fr .72fr .58fr;min-width:940px}.admin-table-head.payroll,.admin-row.payroll{grid-template-columns:minmax(210px,1fr) .62fr .76fr .58fr .58fr .58fr .75fr;min-width:1080px}.admin-table-head.compensation,.admin-row.compensation{grid-template-columns:minmax(210px,1fr) .72fr .68fr .62fr .62fr .72fr .62fr;min-width:1120px}.admin-row.attendance>span:first-child,.admin-row.payroll>span:first-child,.admin-row.compensation>span:first-child{gap:3px;display:grid}.admin-row.attendance small,.admin-row.payroll small,.admin-row.compensation small,.location-editor small{color:var(--muted);font-size:.8rem;font-weight:800}.admin-row.payroll select,.admin-row.compensation select,.admin-row.compensation input{background:var(--white);min-height:38px;color:var(--ink);font:800 .9rem var(--body);border:1px solid #1c19171f;border-radius:7px;width:100%;padding:0 10px}.module-table{margin-top:12px}.module-summary{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:stretch;gap:12px;display:grid}.module-summary+.module-table{margin-top:12px}.admin-row.roles select,.admin-row.customers select,.admin-row.customers input{background:var(--white);min-height:38px;color:var(--ink);font:800 .9rem var(--body);border:1px solid #1c19171f;border-radius:7px;padding:0 10px}.admin-row.customers input{width:100%}.color-admin-control{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;display:grid}.color-preview{border:1px solid #1c191729;border-radius:7px;width:36px;height:36px;box-shadow:inset 0 0 0 2px #ffffff70}.catalog-customizer{background:#ca8a0412;border:1px solid #ca8a0438;border-radius:8px;gap:8px;padding:10px;display:grid}.catalog-customizer strong{font-size:.82rem}.color-picker-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.color-picker-row input,.color-picker-row button{background:var(--white);min-height:38px;color:var(--ink);font:900 .86rem var(--body);border:1px solid #1c19171f;border-radius:7px}.color-picker-row input:not(.color-picker-input){min-width:0;padding:0 10px}.color-picker-row button{cursor:pointer;padding:0 12px}.color-picker-row button:hover{background:#ca8a041f;border-color:#ca8a0480}.color-picker-input{cursor:pointer;width:42px;padding:3px}.table-action-group{gap:8px;display:flex}.table-action-button{background:var(--white);width:max-content;min-height:36px;color:var(--ink);cursor:pointer;border:1px solid #1c19171f;border-radius:7px;padding:0 12px;font-weight:900}.table-action-button:hover{background:#ca8a0414;border-color:#ca8a0480}.table-action-button.muted{color:var(--muted)}.admin-row.inventory input{background:var(--white);width:96px;min-height:38px;color:var(--ink);font:900 .9rem var(--body);border:1px solid #1c19171f;border-radius:7px;padding:0 10px}.admin-row.roles input,.admin-row.roles select,.rbac-form input,.rbac-form select,.rbac-role-card input,.rbac-role-card select,.rbac-role-edit-form input,.rbac-role-edit-form select{width:100%;min-height:var(--control-height);border-radius:var(--control-radius);color:var(--ink);font:800 .9rem/1.25 var(--body);background:#fff;border:1px solid #1c19171f;padding:0 12px;transition:border-color .16s,box-shadow .16s,background-color .16s}.admin-row.roles input:focus,.admin-row.roles select:focus,.rbac-form input:focus,.rbac-form select:focus,.rbac-role-card input:focus,.rbac-role-card select:focus,.rbac-role-edit-form input:focus,.rbac-role-edit-form select:focus,.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:#ca8a048f;box-shadow:0 0 0 3px #ca8a041f}.rbac-workspace{gap:14px;display:grid}.rbac-subfunction-tabs{scrollbar-width:none;white-space:nowrap;border-top:1px solid #1c191714;gap:28px;margin-top:12px;display:flex;overflow-x:auto}.rbac-subfunction-tabs::-webkit-scrollbar{display:none}.rbac-tab-button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 0 2px;font-weight:850;position:relative}.rbac-tab-button:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.rbac-tab-button:hover,.rbac-tab-button.active{color:var(--gold-dark)}.rbac-tab-button.active:after{background:var(--gold)}.rbac-create-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;margin-top:10px;display:grid}.rbac-form{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.rbac-form h3{font-family:var(--display);grid-column:1/-1;margin:0 0 2px;font-size:1rem}.rbac-form label,.rbac-role-card label,.rbac-role-edit-form label{gap:6px;display:grid}.rbac-form label span,.rbac-role-card label span,.rbac-role-edit-form label span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.7rem;font-weight:900}.rbac-form button{min-height:38px}.rbac-create-grid.users-compact{grid-template-columns:1fr}.rbac-user-create{border-radius:var(--panel-radius);background:var(--surface-strong);border:1px solid #1c19171a;grid-template-columns:1fr;gap:16px;padding:16px}.rbac-user-create-head{border-bottom:1px solid #1c191714;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.rbac-user-create-head div{gap:2px;display:grid}.rbac-user-create-head span{color:var(--gold-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.rbac-user-create-head strong{font-family:var(--display);font-size:1.05rem;line-height:1.2}.rbac-user-create-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px;display:grid}.rbac-user-create-grid label{grid-column:span 3;min-width:0}.rbac-user-create-grid .span-2,.rbac-user-create-grid .file-field{grid-column:span 6}.file-upload-control{min-height:var(--control-height);border-radius:var(--control-radius);color:var(--ink);cursor:pointer;background:#fff;border:1px solid #1c19171f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:5px 10px 5px 5px;display:grid;position:relative;overflow:hidden}.file-upload-button{white-space:nowrap;background:#1c191714;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-weight:900;display:inline-flex;color:var(--ink)!important;text-transform:none!important;font-size:.78rem!important}.file-upload-control strong{text-overflow:ellipsis;min-width:0;color:var(--muted);white-space:nowrap;font-size:.84rem;font-weight:900;overflow:hidden}.file-upload-control input[type=file]{opacity:0;position:absolute;inset:0}.file-upload-control:hover{background:#fffaf0;border-color:#ca8a047a}.rbac-user-create-footer{border-top:1px solid #1c191714;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.rbac-user-create-footer span{color:var(--muted);font-size:.82rem;font-weight:800}.rbac-user-create .admin-primary{min-height:var(--control-height);min-width:136px}.role-table{margin-top:8px}.role-table .admin-table-head,.role-table .admin-row{min-height:52px;padding:9px 12px}.role-table .admin-row input,.role-table .admin-row select{min-height:var(--control-height)}.role-table .admin-row .id-proof-edit{gap:6px;display:grid}.role-table .admin-row .id-proof-edit input[type=file]{padding:7px 8px}.role-table .admin-row.read-only{min-height:54px}.role-table .admin-row.read-only strong,.role-table .admin-row.read-only span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rbac-role-list{gap:6px;display:grid}.rbac-role-permission-layout{grid-template-columns:minmax(320px,360px) minmax(0,1fr);align-items:start;gap:16px;margin-top:14px;display:grid}.rbac-role-sidebar{gap:10px;display:grid}.rbac-left-card{border-radius:var(--panel-radius);background:var(--surface-strong);border:1px solid #1c19171a;gap:12px;padding:14px;display:grid}.rbac-left-card-head{border-bottom:1px solid #1c191714;justify-content:space-between;align-items:end;gap:10px;padding-bottom:8px;display:flex}.rbac-left-card-head span{color:var(--gold-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.rbac-left-card-head strong{font-size:.92rem}.rbac-role-sidebar .rbac-role-create{grid-template-columns:1fr}.rbac-role-sidebar .rbac-role-create h3{align-items:center;min-height:30px;display:flex}.rbac-role-select{border-radius:var(--panel-radius);min-height:60px;color:var(--ink);cursor:pointer;text-align:left;background:#fbfaf7;border:1px solid #1c19171a;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 12px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.rbac-role-list-item{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.rbac-role-list-item .rbac-role-edit-form{background:#fff;border:1px solid #1c19171a;border-radius:8px;grid-column:1/-1;padding:10px}.rbac-role-edit-button{min-width:68px;min-height:60px;padding:0 12px}.rbac-role-select:hover,.rbac-role-select.active,.rbac-role-list-item.active .rbac-role-select{box-shadow:inset 3px 0 0 var(--gold-dark);background:#fff7df;border-color:#ab710085}.rbac-role-select span{gap:3px;min-width:0;display:grid}.rbac-role-select strong,.rbac-role-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rbac-role-select strong{font-size:.88rem}.rbac-role-select small{color:var(--muted);font-weight:800}.rbac-role-edit-form{gap:8px;display:grid}.rbac-role-edit-actions{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.rbac-selected-role{background:#fff;min-width:0}.rbac-selected-role header{grid-template-columns:minmax(0,1fr) auto;min-height:48px;padding:4px 2px 12px}.rbac-selected-role header>div{grid-template-columns:1fr}.rbac-selected-role header strong{font-size:1rem}.rbac-selected-role header span{color:var(--muted);font-size:.82rem;font-weight:800}.rbac-role-card{border-radius:var(--panel-radius);background:var(--surface-strong);border:1px solid #1c19171a;gap:14px;padding:14px;display:grid}.rbac-role-card header{border-bottom:1px solid #1c191714;grid-template-columns:minmax(320px,1fr) 170px 105px 100px;align-items:center;gap:10px;padding-bottom:8px;display:grid}.rbac-role-card header>div{grid-template-columns:.35fr 1fr;gap:8px;display:grid}.rbac-permission-table{border-radius:var(--panel-radius);scrollbar-gutter:stable;background:#fff;border:1px solid #1c191714;overflow-x:auto}.rbac-permission-head,.rbac-permission-row{border-bottom:1px solid #1c191714;grid-template-columns:minmax(210px,1fr) repeat(6,minmax(82px,92px));align-items:center;column-gap:0;min-width:750px;padding:0 12px;display:grid}.rbac-permission-head{min-height:44px;color:var(--muted);letter-spacing:.02em;text-transform:uppercase;background:#fbfaf7;font-size:.68rem;font-weight:900}.rbac-permission-head span:not(:first-child){text-align:center}.rbac-permission-section{display:contents}.rbac-permission-section-head{min-width:750px;min-height:38px;color:var(--gold-dark);letter-spacing:.04em;text-transform:uppercase;background:#f5f1e8;border-bottom:1px solid #1c191714;grid-template-columns:1fr;align-items:center;padding:0 12px;font-size:.72rem;font-weight:950;display:grid}.rbac-permission-row{min-height:56px}.rbac-permission-row:nth-child(odd){background:#fafaf9ad}.rbac-permission-row:hover{background:#fff8e8}.rbac-permission-row strong{font-size:.84rem}.rbac-permission-row label{justify-content:center;align-items:center;min-height:56px;display:inline-flex}.rbac-permission-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--gold-dark);cursor:pointer}.rbac-editor-panel{padding-top:14px}.rbac-selected-role header{grid-template-columns:minmax(0,1fr) auto}.rbac-selected-role header>div{grid-template-columns:minmax(130px,.28fr) minmax(0,1fr);align-items:center;gap:14px;display:grid}.rbac-selected-role header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-definition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.role-definition-grid article{background:#ffffffb8;border:1px solid #1c191714;border-radius:8px;gap:6px;padding:12px;display:grid}.role-definition-grid strong{color:var(--ink)}.role-definition-grid span,.role-definition-grid small,.permission-summary small{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.35}.permission-summary{flex-wrap:wrap;gap:5px;display:flex}.permission-summary small{color:var(--ink);background:#1c191714;border-radius:999px;padding:5px 8px}.approval-panel{background:#ca8a0414;border:1px solid #ca8a0438;border-radius:8px;gap:10px;margin:14px 0;padding:14px;display:grid}.approval-panel article{background:#ffffffc2;border:1px solid #1c191714;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.approval-panel article div{gap:4px;display:grid}.approval-panel article span:last-child{gap:8px;display:flex}.approval-panel small{color:var(--muted);font-weight:800}.approval-panel.standalone{margin-top:14px}.empty-state{color:var(--muted);background:#ffffffb8;border:1px solid #1c191714;border-radius:8px;padding:18px;font-weight:900}.location-add-row{background:#ca8a0412;border:1px solid #ca8a042e;border-radius:8px;grid-template-columns:minmax(160px,.6fr) minmax(220px,1fr) auto;gap:8px;margin:14px 0;padding:10px;display:grid}.location-add-row input,.location-add-row button{background:var(--white);min-height:40px;color:var(--ink);font:900 .88rem var(--body);border:1px solid #1c19171f;border-radius:7px;padding:0 11px}.location-add-row button{background:var(--ink);color:var(--stone);cursor:pointer}.location-management-table{background:#ffffff9e;border:1px solid #1c191714;border-radius:8px;gap:7px;padding:10px;display:grid;overflow-x:auto}.location-management-head,.location-management-row{grid-template-columns:minmax(170px,1fr) minmax(260px,1.45fr) 120px 120px 110px 92px 92px;align-items:center;gap:10px;min-width:980px;display:grid}.location-management-head{color:var(--muted);text-transform:uppercase;padding:0 6px;font-size:.78rem;font-weight:900}.location-management-row{background:#ffffffc7;border:1px solid #1c191714;border-radius:7px;min-height:54px;padding:8px}.location-management-row input{background:var(--white);width:100%;min-height:38px;color:var(--ink);font:900 .86rem var(--body);border:1px solid #1c19171a;border-radius:7px;padding:0 10px}.location-management-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.location-status-toggle{color:var(--ink);white-space:nowrap;align-items:center;gap:7px;font-weight:900;display:flex}.location-status-toggle input{width:18px;min-height:18px;accent-color:var(--gold)}.danger-button{color:#991b1b;cursor:pointer;background:#fef2f2e6;border:1px solid #b91c1c47;border-radius:7px;min-height:38px;padding:0 12px;font-weight:900}.danger-button:disabled{color:var(--muted);cursor:not-allowed;background:#f5f5f4d6;border-color:#1c19171a}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-grid.single{grid-template-columns:1fr}.settings-workspace{align-items:start}.integrations-workspace{grid-template-columns:minmax(0,1fr) minmax(420px,.54fr);align-items:start}.integrations-compact-workspace{gap:12px;display:grid}.integration-directory-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.integration-detail-stack{border-radius:var(--panel-radius);background:#fff;border:1px solid #1c19171a;gap:0;min-width:0;display:grid;overflow:hidden}.integration-left-rail{border-radius:var(--panel-radius);background:#fff;border:1px solid #1c19171a;gap:6px;min-width:0;padding:12px;display:grid}.integration-left-rail-head{min-height:34px;color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:0 4px;font-size:.72rem;font-weight:900;display:flex}.integration-left-rail-head strong{color:var(--gold-dark)}.integration-list-item{min-height:60px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.integration-list-item.active{box-shadow:inset 3px 0 0 var(--gold), 0 8px 18px #1c19170a;background:#fffaf0;border-color:#a66f005c}.integration-list-item:not(:disabled):hover{background:#fafaf9d6;border-color:#1c19171f}.integration-list-item:disabled{cursor:default;opacity:1}.integration-list-item span{gap:3px;display:grid}.integration-list-item strong{font-family:var(--display);font-size:.94rem}.integration-list-item small{color:var(--muted);font-size:.78rem;font-weight:800}.integration-detail-panel{background:#fff;border:0;border-radius:0;gap:12px;min-width:0;padding:16px 18px;display:grid}.integration-detail-panel+.integration-detail-panel{border-top:1px solid #1c19171a}.integration-detail-panel .admin-panel-head{margin-bottom:0}.integration-detail-panel .admin-panel-head h2{font-size:1.28rem}.settings-grid.one-column{grid-template-columns:1fr}.integration-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.integration-card{border-radius:var(--panel-radius);background:#fff;border:1px solid #1c19171a;gap:8px;min-height:124px;padding:13px 14px;display:grid}.integration-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.integration-card header>span{color:var(--gold-dark);text-transform:uppercase;font-size:.72rem;font-weight:900}.integration-card strong{font-family:var(--display);font-size:1.08rem}.integration-card p{color:var(--muted);margin:0;font-size:.88rem;font-weight:800;line-height:1.45}.integration-settings-grid{border-top:1px solid #1c191714;align-items:end;gap:10px 12px;padding-top:12px}.integration-toggle{border-radius:var(--control-radius);background:#fffaf0;border:1px solid #a66f0033;grid-column:1/-1;min-height:40px;padding:0 12px}.integration-toggle.secondary{background:#fff;grid-column:auto}.integration-static-field{gap:6px;display:grid}.integration-static-field span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.integration-static-field strong{border-radius:var(--control-radius);min-height:38px;color:var(--ink);background:#f5f5f48c;border:1px solid #1c19171a;align-items:center;padding:0 12px;font-weight:900;display:flex}.integration-provider-stack{gap:14px;display:grid}.integration-provider-summary{border-radius:var(--control-radius);background:linear-gradient(90deg,#f0fdf4c7,#fffaf0b8);border:1px solid #16653424;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.integration-summary-controls{flex:none;align-items:center;gap:10px;display:inline-flex}.integration-summary-controls .secondary-button{min-width:108px;min-height:36px}.integration-provider-summary span{gap:2px;display:grid}.integration-provider-summary strong{font-family:var(--display);font-size:1.04rem}.integration-provider-summary small{color:var(--muted);font-weight:800}.integration-webhook-line{grid-template-columns:minmax(320px,1.8fr) minmax(160px,.6fr) minmax(180px,.8fr);gap:8px;margin-top:8px;display:grid}.integration-webhook-line span{border-radius:var(--control-radius);background:#fff;border:1px solid #1c19171a;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 10px;display:flex;overflow:hidden}.integration-webhook-line strong{color:var(--muted);text-transform:uppercase;flex:none;font-size:.78rem;font-weight:900}.integration-webhook-line code,.integration-webhook-line small{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:900;overflow:hidden}.integration-webhook-line code{font-family:var(--mono)}.integration-summary-actions{border-radius:var(--control-radius);background:#fafaf9bd;border:1px solid #1c191714;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:9px 12px;display:flex}.integration-summary-actions span{color:var(--muted);font-size:.84rem;font-weight:800;line-height:1.35}.integration-summary-actions .secondary-button{white-space:nowrap;flex:none;min-width:118px;min-height:36px}.integration-package-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.integration-secret-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;display:grid}.integration-secret-list span{border-radius:var(--control-radius);min-height:42px;color:var(--ink);background:#fff;border:1px solid #1c19171a;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-weight:900;display:flex}.integration-secret-list .status-pill{white-space:nowrap;flex:none}.integration-secret-list .integration-inline-test{justify-content:flex-start;overflow:hidden}.integration-inline-test .secondary-button{white-space:nowrap;min-width:104px;min-height:34px}.integration-inline-test.email{grid-template-columns:minmax(170px,1fr) auto minmax(120px,auto);align-items:center;gap:8px;display:grid}.integration-inline-test.email input{border:0;border-right:1px solid #1c19171a;border-radius:0;min-width:0;min-height:34px;padding:0 10px 0 0}.integration-inline-result{color:var(--muted);font-size:.78rem;font-weight:900;line-height:1.2}.integration-inline-result.ok{color:#166534}.integration-inline-result.error{color:#991b1b}.integration-secret-list code{color:var(--gold-dark);font-family:var(--mono);background:#a66f001a;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:900}.integration-credential-form{border-top:1px solid #1c191714;grid-template-columns:minmax(240px,1.1fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;align-items:end;gap:10px;margin-top:8px;padding-top:12px;display:grid}.integration-credential-form.email{grid-template-columns:minmax(240px,1fr) auto}.integration-credential-form .admin-primary{align-self:end;width:max-content;min-width:190px}.integration-credential-form .admin-field:first-child{grid-column:auto}.integration-fingerprint-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.integration-test-strip{border-top:1px solid #1c191714;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1.2fr);align-items:end;gap:10px;padding-top:12px;display:grid}.integration-test-strip.shipping{grid-template-columns:auto minmax(260px,1fr)}.integration-test-strip .secondary-button{white-space:nowrap;min-height:42px}.integration-test-message{border-radius:var(--control-radius);min-height:42px;color:var(--muted);border:1px solid #1c19171a;align-items:center;padding:0 12px;font-size:.84rem;font-weight:900;display:flex}.integration-test-message.ok{color:#166534;background:#dcfce79e;border-color:#1665342e}.integration-test-message.error{color:#991b1b;background:#fef2f2c7;border-color:#b91c1c33}.campaigns-workspace{gap:18px;display:grid}.campaign-channel-tabs{background:#0206176b;border:1px solid #facc1547;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(480px,100%);padding:4px;display:inline-grid}.campaign-channel-tabs button{color:#f8fafcb8;min-height:38px;font:800 12px/1 var(--admin-ui-font);letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:6px;transition:background .18s,color .18s}.campaign-channel-tabs button.active{color:#07100c;background:#facc15}.campaign-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.campaign-metrics article,.campaign-card{background:#08130fe0;border:1px solid #facc1529;border-radius:8px;box-shadow:inset 0 1px #ffffff08}.campaign-metrics article{min-height:78px;padding:14px}.campaign-metrics span,.campaign-card p,.campaign-recipient-row small{color:#e2e8f0a8;font-size:12px}.campaign-metrics strong{color:#f8fafc;margin-top:7px;font-size:24px;line-height:1;display:block}.campaign-grid{grid-template-columns:minmax(260px,.75fr) minmax(420px,1.35fr);gap:12px;display:grid}.campaign-card{padding:18px}.campaign-card h3{color:#f8fafc;margin:6px 0 8px;font-size:18px;line-height:1.2}.campaign-importer{flex-direction:column;justify-content:space-between;gap:22px;display:flex}.campaign-import-actions,.campaign-send-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.campaign-import-actions .secondary-button,.campaign-send-bar .primary-button,.campaign-audience .ghost-button,.campaign-import-actions .ghost-button{min-height:38px;font:800 12px/1 var(--admin-ui-font);letter-spacing:0;cursor:pointer;border-radius:7px;padding:0 14px}.campaign-import-actions .secondary-button{color:#fef3c7;background:#facc1524;border-color:#facc158c}.campaign-import-actions .secondary-button input{display:none}.campaign-audience .ghost-button,.campaign-import-actions .ghost-button{color:#e2e8f0;background:#0f172a6b;border:1px solid #94a3b84d}.campaign-send-bar .primary-button{color:#07100c;background:#facc15;border:1px solid #facc15}.campaign-send-bar .primary-button:disabled{cursor:not-allowed;opacity:.56}.campaign-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.campaign-strategy-panel{background:#02061738;border:1px solid #94a3b829;border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.campaign-strategy-panel .template-section-head span{color:#e2e8f0a3;margin-left:8px;font-size:12px;font-weight:800}.campaign-template-editor{color:#f8fafc;background:#02061738;border:1px solid #94a3b833;border-radius:10px;margin-top:12px}.campaign-template-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;list-style:none;display:flex}.campaign-template-editor>summary::-webkit-details-marker{display:none}.campaign-template-editor>summary>span:first-child{gap:3px;display:grid}.campaign-template-editor>summary strong{font-size:13px}.campaign-template-editor>summary small,.campaign-template-editor-head span{color:#e2e8f0a8;font-size:11px;font-weight:700}.campaign-template-status{color:#86efac;letter-spacing:.04em;text-transform:uppercase;background:#22c55e24;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:900}.campaign-template-editor-body{border-top:1px solid #94a3b829;gap:13px;padding:14px;display:grid}.campaign-template-editor-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.campaign-template-editor-head>div{gap:4px;display:grid}.campaign-template-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.campaign-template-field-grid>:last-child{grid-column:1/-1}.campaign-template-images{border-top:1px solid #94a3b829;gap:10px;padding-top:13px;display:grid}.campaign-template-images-head>div{gap:4px;display:grid}.campaign-template-images-head strong{font-size:13px}.campaign-template-images-head span{color:#e2e8f0a8;font-size:11px;font-weight:700}.campaign-template-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.campaign-template-image-card{background:#0f172a7a;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:74px minmax(0,1fr);gap:10px;min-width:0;padding:10px;display:grid}.campaign-template-image-card>img{object-fit:cover;border-radius:6px;grid-row:span 2;width:74px;height:88px}.campaign-template-image-copy{align-content:center;gap:3px;min-width:0;display:grid}.campaign-template-image-copy strong{font-size:12px}.campaign-template-image-copy span{color:#e2e8f0b3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.campaign-template-image-card>label,.campaign-template-image-actions{grid-column:1/-1}.campaign-template-image-card>label{gap:5px;display:grid}.campaign-template-image-card>label>span{color:#e2e8f0b8;font-size:10px;font-weight:800}.campaign-template-image-actions{flex-wrap:wrap;gap:8px;display:flex}.campaign-template-image-actions .secondary-button{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.campaign-template-image-actions input[type=file]{display:none}.campaign-strategy-grid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:8px;display:grid}.campaign-strategy-card{color:#f8fafc;text-align:left;cursor:pointer;background:#08130fd1;border:1px solid #94a3b82e;border-radius:7px;gap:5px;min-height:76px;padding:10px;display:grid}.campaign-strategy-card.active{background:#facc151f;border-color:#facc15c2}.campaign-strategy-card strong{font-size:12px}.campaign-strategy-card small{color:#e2e8f09e;font-size:11px;line-height:1.35}.campaign-channel-chip-row{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.campaign-channel-chip-row::-webkit-scrollbar{display:none}.campaign-channel-chip-row span{color:#bbf7d0;background:#22c55e1a;border:1px solid #22c55e38;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:850}.campaign-creative-source,.campaign-product-picks,.campaign-product-empty{display:none!important}.campaign-attachment-panel{background:#02061738;border:1px solid #94a3b829;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.campaign-attachment-panel .ghost-button{color:#e2e8f0;min-height:34px;font:800 12px/1 var(--admin-ui-font);cursor:pointer;background:#0f172a6b;border:1px solid #94a3b84d;border-radius:7px;align-items:center;padding:0 12px;display:inline-flex}.campaign-attachment-panel .ghost-button input{display:none}.campaign-attachment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.campaign-tile-layout-control{background:#0f172a5c;border:1px solid #94a3b83d;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:inline-grid}.campaign-tile-layout-control button{color:#e2e8f0b8;min-height:28px;font:850 11px/1 var(--admin-ui-font);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 9px}.campaign-tile-layout-control button.active{color:#07100c;background:#facc15eb}.campaign-attachment-list{grid-template-columns:repeat(var(--campaign-attachment-columns,4), minmax(0, 1fr));gap:8px;display:grid}.campaign-attachment-empty,.campaign-attachment-note{color:#e2e8f09e;font-size:12px;line-height:1.4}.campaign-attachment-empty{grid-column:1/-1}.campaign-attachment-item{background:#08130fd1;border:1px solid #facc1524;border-radius:7px;grid-template-rows:minmax(88px,1fr) auto 28px;gap:7px;min-height:150px;padding:8px;display:grid}.campaign-attachment-item img,.campaign-file-icon{border-radius:6px;width:100%;height:88px}.campaign-attachment-item img{object-fit:cover}.campaign-file-icon{color:#fef3c7;background:#facc1529;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.campaign-attachment-item span{min-width:0}.campaign-attachment-item strong,.campaign-attachment-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.campaign-attachment-item strong{color:#f8fafc;font-size:12px}.campaign-attachment-item small{color:#e2e8f09e;font-size:11px}.campaign-attachment-item button{color:#f8fafc;cursor:pointer;background:#0f172a73;border:1px solid #94a3b833;border-radius:6px;justify-content:center;align-items:center;width:100%;height:28px;display:inline-flex}.campaign-live-preview{background:#02061733;border:1px solid #22c55e2e;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.campaign-live-preview .template-section-head span{color:#e2e8f0a3;margin-left:8px;font-size:12px;font-weight:800}.campaign-preview-card{color:#f8fafc;background:#0f172a85;border:1px solid #94a3b829;border-radius:8px;gap:9px;padding:13px;display:grid}.campaign-preview-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-preview-card header span{color:#fef3c7;background:#facc1529;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.campaign-preview-card header code{color:#e2e8f0b8;font:700 11px/1.2 var(--admin-mono-font,monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-preview-card h4{color:#f8fafc;margin:0;font-size:14px;line-height:1.25}.campaign-preview-card p{color:#f8fafce6;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.campaign-preview-attachments{grid-template-columns:repeat(var(--campaign-attachment-columns,4), minmax(0, 1fr));gap:8px;display:grid}.campaign-preview-attachment{gap:6px;min-width:0;display:grid}.campaign-preview-attachment img,.campaign-preview-attachment b{aspect-ratio:1;border-radius:6px;width:100%;height:auto}.campaign-preview-attachment img{object-fit:cover}.campaign-preview-attachment b{color:#fef3c7;background:#facc1524;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.campaign-preview-attachment small{color:#e2e8f0a8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.campaign-branded-preview{--campaign-ink:#181411;--campaign-charcoal:#241e1a;--campaign-paper:#fbfaf7;--campaign-stone:#eee8dc;--campaign-muted:#6f675f;--campaign-line:#e4dccf;--campaign-gold:#b89236;--campaign-gold-soft:#efe1bd;border:1px solid var(--campaign-line);background:var(--campaign-paper);width:min(100%,560px);color:var(--campaign-ink);border-radius:8px;margin:0 auto;overflow:hidden;box-shadow:0 16px 36px #17120e2e}.campaign-branded-preview.whatsapp{border-radius:18px;max-width:430px}.campaign-brand-head{background:var(--campaign-paper);justify-content:space-between;align-items:center;gap:16px;padding:18px 28px 14px;display:flex}.campaign-brand-head div{gap:2px;display:grid}.campaign-brand-head strong{color:var(--campaign-ink);letter-spacing:.08em;font-size:29px;font-weight:950;line-height:1}.campaign-brand-head span,.campaign-brand-head small{color:var(--campaign-muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850}.campaign-brand-nav{background:var(--campaign-charcoal);color:var(--campaign-paper);justify-content:center;gap:16px;padding:10px 14px;font-size:12px;font-weight:850;display:flex}.campaign-template-body{gap:8px;padding:12px 16px 0;display:grid}.campaign-template-body img{object-fit:cover;width:100%;display:block}.campaign-template-promo,.campaign-template-editorial,.campaign-template-vip,.campaign-template-cart,.campaign-template-cross-sell{background:var(--campaign-paper);border-radius:12px;grid-template-columns:1fr .88fr;min-height:196px;display:grid;overflow:hidden}.campaign-template-promo>div,.campaign-template-editorial>div,.campaign-template-vip>div,.campaign-template-cart>div,.campaign-template-cross-sell>div{align-content:center;gap:8px;min-width:0;padding:18px;display:grid}.campaign-template-promo img,.campaign-template-editorial img,.campaign-template-vip img,.campaign-template-cart img,.campaign-template-cross-sell img{height:100%;min-height:196px}.campaign-template-promo span,.campaign-template-editorial span,.campaign-template-vip span,.campaign-template-cart span,.campaign-template-cross-sell span,.campaign-template-restock strong,.campaign-template-last-call span,.campaign-template-proof span,.campaign-template-store small,.campaign-template-winback span{color:#6b625b;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.campaign-template-promo strong,.campaign-template-editorial strong,.campaign-template-vip strong,.campaign-template-cart strong,.campaign-template-cross-sell strong,.campaign-template-store strong,.campaign-template-last-call strong,.campaign-template-proof strong,.campaign-template-winback strong{color:#111;letter-spacing:.02em;text-transform:uppercase;font-size:23px;line-height:.98}.campaign-template-promo small,.campaign-template-editorial small,.campaign-template-vip small,.campaign-template-cart small,.campaign-template-cross-sell small,.campaign-template-store span{color:#4f4740;font-size:13px;font-weight:750;line-height:1.35}.campaign-template-promo{border:1px solid var(--campaign-gold);background:var(--campaign-gold-soft);grid-template-columns:.82fr 1fr}.campaign-template-promo>div{background:var(--campaign-gold-soft)}.campaign-template-restock,.campaign-template-store,.campaign-template-last-call,.campaign-template-proof,.campaign-template-winback{border-radius:12px;gap:5px;padding:16px 18px;display:grid}.campaign-template-restock{color:#255236;background:#edf4e7;grid-template-columns:auto 1fr;align-items:center}.campaign-template-restock strong{color:#fff;background:#255236;border-radius:999px;padding:8px 10px}.campaign-template-restock span{color:#255236;text-transform:uppercase;font-size:21px;font-weight:950;line-height:1}.campaign-template-restock small{color:#3d684b;grid-column:2;font-size:13px;font-weight:800}.campaign-template-cart{border:1px solid var(--campaign-line);background:#f7f3ed;grid-template-columns:.82fr 1fr}.campaign-template-cart b{background:var(--campaign-charcoal);color:#fff;text-transform:uppercase;border-radius:999px;width:max-content;padding:9px 13px;font-size:11px}.campaign-template-vip{background:#16120f;border:1px solid #b8923675}.campaign-template-vip>div{background:#211a14}.campaign-template-vip strong,.campaign-template-vip small,.campaign-template-vip span{color:var(--campaign-paper)}.campaign-template-vip span{color:var(--campaign-gold-soft)}.campaign-template-store{background:#f4efe6;border:1px solid #d7cfbf}.campaign-template-store strong{max-width:420px}.campaign-template-store small{background:var(--campaign-charcoal);color:#fff;border-radius:999px;width:max-content;padding:7px 10px}.campaign-template-last-call{background:var(--campaign-charcoal);color:#fff;border-radius:0;grid-template-columns:1fr auto;align-items:center}.campaign-template-last-call strong,.campaign-template-last-call small,.campaign-template-last-call span{color:#fff}.campaign-template-last-call strong{font-size:27px}.campaign-template-last-call small{color:#ffffffb3;grid-column:1}.campaign-template-proof{background:var(--campaign-paper);border:1px solid var(--campaign-line);text-align:center}.campaign-template-proof span{color:#6b625b}.campaign-template-cross-sell{background:#f3eee6;grid-template-columns:1fr 1fr}.campaign-template-winback{border:1px solid var(--campaign-gold);text-align:center;background:#f6edd8}.campaign-compact-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.campaign-compact-products article{border:1px solid var(--campaign-line);background:var(--campaign-paper);border-radius:10px;display:grid;overflow:hidden}.campaign-compact-products img{aspect-ratio:1.6;background:var(--campaign-stone)}.campaign-compact-products span{gap:3px;min-width:0;padding:7px;display:grid}.campaign-compact-products strong,.campaign-compact-products small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-compact-products strong{color:var(--campaign-ink);text-transform:uppercase;font-size:11px;font-weight:900}.campaign-compact-products small{color:var(--campaign-muted);font-size:11px;font-weight:900}.campaign-hero-visual{background:#e7e1d7;border-radius:14px;margin:18px 20px 0;position:relative;overflow:hidden}.campaign-hero-visual>img{aspect-ratio:1.16;object-fit:cover;width:100%;display:block}.campaign-hero-collage{grid-template-columns:1.1fr 1fr 1fr;gap:4px;min-height:360px;display:grid}.campaign-hero-collage img{object-fit:cover;width:100%;height:100%;min-height:176px}.campaign-hero-collage img:first-child{grid-row:span 2}.campaign-hero-visual>div:not(.campaign-hero-collage){color:#111;background:#fff;border-radius:14px 0 0;gap:6px;width:min(70%,320px);padding:20px 24px;display:grid;position:absolute;bottom:0;right:0}.campaign-hero-visual span,.campaign-editorial-tiles span,.campaign-editorial-tiles small{color:#1f1a18;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:850}.campaign-hero-visual strong{letter-spacing:.08em;text-transform:uppercase;font-size:22px;line-height:1.05}.campaign-style-sale-offer .campaign-hero-visual{border-radius:4px}.campaign-style-sale-offer .campaign-hero-visual>div:not(.campaign-hero-collage){border:2px solid var(--campaign-charcoal);background:var(--campaign-paper);border-radius:0;width:min(68%,340px);bottom:18px;right:18px}.campaign-style-back-in-stock .campaign-hero-visual{border:2px solid var(--campaign-charcoal);border-radius:0}.campaign-style-back-in-stock .campaign-hero-visual>div:not(.campaign-hero-collage){background:var(--campaign-charcoal);color:#fff;border-radius:999px;width:min(72%,360px);padding:16px 22px;bottom:18px;left:18px;right:auto}.campaign-style-back-in-stock .campaign-hero-visual span,.campaign-style-back-in-stock .campaign-hero-visual strong{color:#fff}.campaign-style-vip-access{color:var(--campaign-paper);background:#15110e;border-color:#b8923657}.campaign-style-vip-access .campaign-brand-head,.campaign-style-vip-access .campaign-brand-footer{background:#15110e}.campaign-style-vip-access .campaign-brand-head strong,.campaign-style-vip-access .campaign-brand-footer strong,.campaign-style-vip-access .campaign-editorial-copy h4,.campaign-style-vip-access .campaign-editorial-copy p{color:#fff}.campaign-style-vip-access .campaign-brand-nav{background:var(--campaign-gold-soft);color:var(--campaign-ink)}.campaign-style-vip-access .campaign-hero-visual{background:#211a14;border:1px solid #b8923673}.campaign-style-cart-recovery .campaign-hero-visual{border-radius:18px 18px 0 0;margin-bottom:0}.campaign-style-store-visit .campaign-hero-visual>div:not(.campaign-hero-collage){border-radius:0 14px 0 0;width:min(72%,340px);left:0;right:auto}.campaign-style-last-call .campaign-hero-visual{background:var(--campaign-charcoal);border-radius:0}.campaign-style-last-call .campaign-hero-visual>div:not(.campaign-hero-collage){border:3px solid var(--campaign-charcoal);text-align:center;border-radius:0;width:min(86%,420px);bottom:50%;right:50%;transform:translate(50%,50%)}.campaign-style-social-proof .campaign-hero-visual>div:not(.campaign-hero-collage){border-radius:14px 14px 0 0}.campaign-style-cross-sell .campaign-editorial-tiles article:nth-child(odd){transform:translateY(12px)}.campaign-style-win-back .campaign-hero-visual{filter:saturate(.86)}.campaign-style-win-back .campaign-hero-visual>div:not(.campaign-hero-collage){background:var(--campaign-gold-soft)}.campaign-strategy-visual-card,.campaign-urgency-strip,.campaign-restock-strip,.campaign-vip-strip{border-radius:14px;gap:4px;margin:16px 20px 0;padding:16px 18px;display:grid}.campaign-strategy-visual-card{background:var(--campaign-paper);border:1px solid #241e1a24;grid-template-columns:minmax(0,1fr) auto;align-items:center}.campaign-strategy-visual-card span,.campaign-strategy-visual-card small,.campaign-urgency-strip span,.campaign-restock-strip span,.campaign-vip-strip span{color:#57534e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.campaign-strategy-visual-card strong{color:var(--campaign-ink);font-size:16px}.campaign-strategy-visual-card b{background:var(--campaign-charcoal);color:#fff;text-transform:uppercase;border-radius:999px;grid-row:span 3;padding:10px 14px;font-size:12px}.campaign-strategy-visual-card.store{background:#f4efe6;grid-template-columns:1fr}.campaign-urgency-strip{background:var(--campaign-charcoal);color:#fff;grid-template-columns:auto 1fr auto;align-items:center}.campaign-urgency-strip strong,.campaign-urgency-strip b,.campaign-restock-strip strong,.campaign-vip-strip strong{color:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.campaign-urgency-strip span{color:#ffffffb3}.campaign-restock-strip{color:#255236;background:#edf4e7;grid-template-columns:auto 1fr;align-items:center}.campaign-restock-strip span{color:#3d684b}.campaign-vip-strip{color:var(--campaign-gold-soft);text-align:center;background:#211a14;border:1px solid #b8923652}.campaign-vip-strip span{color:#e8dcc3}.campaign-editorial-copy{text-align:center;gap:7px;padding:14px 30px 12px;display:grid}.campaign-editorial-copy small{color:var(--campaign-muted);font-size:11px;font-weight:800}.campaign-editorial-copy h4{color:var(--campaign-ink);margin:0;font-size:16px;line-height:1.2}.campaign-editorial-copy p{max-width:460px;color:var(--campaign-charcoal);letter-spacing:0;white-space:pre-wrap;margin:0 auto;font-size:12px;line-height:1.38}.campaign-editorial-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:10px 20px 28px;display:grid}.campaign-editorial-tiles article{min-width:0;position:relative}.campaign-editorial-tiles article.wide{grid-column:1/-1}.campaign-editorial-tiles img{aspect-ratio:1/1.25;object-fit:cover;border-radius:14px;width:100%;display:block}.campaign-editorial-tiles article.wide img{aspect-ratio:2.5}.campaign-editorial-tiles div{gap:3px;padding:10px 2px 0;display:grid}.campaign-editorial-tiles strong{color:var(--campaign-ink);letter-spacing:.09em;text-transform:uppercase;font-size:15px;line-height:1.05}.campaign-editorial-tiles small{font-size:12px}.campaign-whatsapp-strip{background:var(--campaign-charcoal);color:var(--campaign-paper);text-align:center;text-transform:uppercase;border-radius:7px;grid-template-columns:max-content minmax(0,1fr);justify-content:center;align-items:center;gap:12px;margin:0 16px;padding:8px 12px;display:grid}.campaign-whatsapp-strip span{background:var(--campaign-gold);color:#fff;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:950}.campaign-whatsapp-strip strong{letter-spacing:.04em;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.25}.campaign-branded-preview.whatsapp .campaign-whatsapp-strip{color:#fff;background:#1f6f43}.campaign-branded-preview.whatsapp .campaign-whatsapp-strip span{color:#fff;background:#ffffff29}.campaign-brand-footer{color:var(--campaign-ink);text-align:center;background:#eee9df;gap:5px;margin-top:8px;padding:10px 20px 14px;display:grid}@media (width<=480px){.campaign-whatsapp-strip{grid-template-columns:1fr;gap:6px;margin-inline:12px}.campaign-whatsapp-strip span{justify-self:center}}.gst-workspace{gap:14px;display:grid}.gst-context-bar{background:#02061747;border:1px solid #94a3b82e;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(170px,220px) auto;align-items:center;gap:14px;padding:14px;display:grid}.gst-context-bar>div,.gst-context-bar label{gap:4px;display:grid}.gst-context-bar span,.gst-card-head span,.gst-review-card>div>span{color:#e2e8f0a3;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.gst-context-bar strong,.gst-card-head strong,.gst-review-card>div>strong{color:#f8fafc;font-size:14px}.gst-context-bar small{color:#fbbf24;font-size:11px;font-weight:700}.gst-provider-card{background:#0f172a85;border:1px solid #3b82f63d;border-radius:10px}.gst-provider-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px;list-style:none;display:flex}.gst-provider-card>summary::-webkit-details-marker{display:none}.gst-provider-card>summary>span:first-child{gap:4px;display:grid}.gst-provider-card>summary strong{color:#f8fafc;font-size:14px}.gst-provider-card>summary small{color:#e2e8f0a3;font-size:11px}.gst-provider-body{border-top:1px solid #94a3b829;gap:14px;padding:14px;display:grid}.gst-provider-note{color:#bfdbfe;background:#2563eb1a;border-left:3px solid #3b82f6;border-radius:5px;padding:9px 11px;font-size:11px;line-height:1.45}.gst-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gst-provider-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.gst-provider-footer>label{color:#f8fafcd1;cursor:pointer;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.gst-provider-footer>div{align-items:center;gap:10px;display:flex}.gst-provider-footer code{color:#e2e8f09e;font:700 10px/1.2 var(--admin-mono-font,monospace)}.gst-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gst-kpi-grid article{background:#0f172a85;border:1px solid #94a3b829;border-radius:9px;gap:6px;min-width:0;padding:13px;display:grid}.gst-kpi-grid article>span{color:#e2e8f0ad;font-size:11px;font-weight:800}.gst-kpi-grid article>strong{color:#f8fafc;font-size:21px}.gst-kpi-grid article>small,.gst-card p,.gst-review-card p{color:#e2e8f0a3;margin:0;font-size:11px;line-height:1.45}.gst-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gst-card{background:#0f172a75;border:1px solid #94a3b829;border-radius:10px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.gst-card.has-exceptions{background:#7f1d1d1f;border-color:#f8717157}.gst-card.ready{border-color:#22c55e47}.gst-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.gst-card-head>div{gap:4px;display:grid}.gst-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gst-breakdown>span{color:#e2e8f0b3;background:#0206175c;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px;font-size:11px;display:flex}.gst-breakdown strong{color:#f8fafc}.gst-import-actions{flex-wrap:wrap;gap:8px;display:flex}.gst-import-actions label{cursor:pointer}.gst-import-actions label.disabled{cursor:not-allowed;opacity:.5}.gst-import-actions input[type=file]{display:none}.gst-tax-table{display:grid;overflow-x:auto}.gst-tax-table>div{color:#e2e8f0bd;text-align:right;border-bottom:1px solid #94a3b81f;grid-template-columns:minmax(70px,.8fr) repeat(3,minmax(95px,1fr));min-width:430px;padding:9px 2px;font-size:11px;display:grid}.gst-tax-table>div:first-child{color:#e2e8f080;text-transform:uppercase;font-size:10px;font-weight:900}.gst-tax-table>div>:first-child{text-align:left}.gst-tax-table strong{color:#f8fafc}.gst-card ul{color:#fecaca;gap:6px;margin:0;padding-left:18px;font-size:11px;line-height:1.4;display:grid}.gst-review-card{background:#713f121f;border:1px solid #facc1538;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.gst-review-card>div{gap:5px;display:grid}.gst-review-confirm{color:#f8fafcd1;cursor:pointer;align-items:flex-start;gap:8px;font-size:11px;line-height:1.4;display:flex}.gst-review-confirm input{flex:none;margin-top:2px}.gst-message{color:#bbf7d0;background:#22c55e1f;border-radius:7px;grid-column:1/-1;padding:8px 10px;font-size:11px;font-weight:800}@media (width<=1000px){.gst-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gst-review-card{grid-template-columns:1fr}}@media (width<=700px){.gst-context-bar,.gst-work-grid,.gst-kpi-grid{grid-template-columns:1fr}.gst-card-head{flex-direction:column;align-items:flex-start}.gst-provider-grid{grid-template-columns:1fr}.gst-provider-footer,.gst-provider-footer>div{flex-direction:column;align-items:stretch}}.campaign-brand-footer strong{text-transform:uppercase;font-size:13px}.campaign-brand-footer span,.campaign-brand-footer small{color:var(--campaign-muted);font-size:11px;font-weight:800}.campaign-status{color:#e2e8f0b8;font-size:12px;font-weight:750}.campaign-status.success{color:#86efac}.campaign-status.error{color:#fca5a5}.campaign-audience{gap:12px;display:grid}.campaign-audience-list{border:1px solid #94a3b829;border-radius:8px;max-height:430px;display:grid;overflow:auto}.campaign-recipient-row{color:#f8fafc;border-bottom:1px solid #94a3b81f;grid-template-columns:24px minmax(170px,1fr) minmax(180px,.9fr);align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.campaign-recipient-row:last-child{border-bottom:0}.campaign-recipient-row.invalid{opacity:.58}.campaign-recipient-row input{accent-color:#facc15}.campaign-recipient-row span{gap:3px;display:grid}.campaign-recipient-row strong{font-size:13px}.campaign-recipient-row code{color:#fef3c7;max-width:100%;font:700 12px/1.2 var(--admin-mono-font,monospace);text-overflow:ellipsis;white-space:nowrap;justify-self:end;overflow:hidden}@media (width<=900px){.campaign-metrics,.campaign-grid,.campaign-form-grid,.campaign-template-field-grid,.campaign-template-image-grid{grid-template-columns:1fr}.campaign-template-field-grid>:last-child{grid-column:auto}.campaign-attachment-list,.campaign-preview-attachments{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-brand-head{padding-inline:22px}.campaign-brand-nav{scrollbar-width:none;justify-content:flex-start;gap:10px;overflow-x:auto}.campaign-editorial-copy{padding-inline:22px}.campaign-editorial-copy p{font-size:15px}.campaign-editorial-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-recipient-row{grid-template-columns:24px minmax(0,1fr)}.campaign-recipient-row code{grid-column:2;justify-self:start}}.integration-fingerprint-row span{color:var(--muted);background:#fff;border:1px solid #1c19171a;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.8rem;font-weight:900;display:inline-flex}.integration-fingerprint-row code{color:var(--gold-dark);font-family:var(--mono);font-size:.76rem}@media (width<=1380px){.integration-credential-form{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-credential-form.email,.integration-test-strip{grid-template-columns:1fr}.integration-credential-form .admin-field:first-child{grid-column:1/-1}.integration-credential-form .admin-primary{width:100%}}.invoice-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.invoice-template-grid article{background:#fff;border:1px solid #1c19171a;border-radius:8px;gap:7px;min-height:132px;padding:14px;display:grid}.invoice-template-grid span{color:var(--gold-dark);text-transform:uppercase;font-size:.72rem;font-weight:900}.invoice-template-grid strong{font-family:var(--display);font-size:1.15rem}.invoice-template-grid p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.location-editor{background:#ffffffb8;border:1px solid #1c191714;border-radius:8px;gap:10px;padding:12px;display:grid}.location-editor strong{color:var(--ink)}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.template-card{background:#ffffffbd;border:1px solid #1c191714;border-radius:8px;gap:12px;padding:14px;display:grid}.template-card header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.template-card h3,.template-card p{margin:0}.template-card header span{color:var(--gold-dark);text-transform:uppercase;margin-bottom:4px;font-size:.75rem;font-weight:900;display:inline-flex}.template-card h3{font-size:1rem;line-height:1.2}.template-card p{color:var(--muted);font-size:.86rem;font-weight:800;line-height:1.4}.template-variables{flex-wrap:wrap;gap:6px;display:flex}.template-variables code{color:var(--ink);font:800 .78rem var(--body);background:#1c191714;border-radius:999px;padding:5px 8px}.admin-table-head.four,.admin-row.four{grid-template-columns:minmax(220px,1.4fr) .7fr .5fr .52fr}.admin-table.compact .admin-table-head,.admin-table.compact .admin-row{min-width:620px}.admin-product-id{grid-template-columns:46px 1fr;align-items:center;gap:10px;min-width:0;display:grid}.admin-product-id img{object-fit:cover;background:#e8e1d5;border-radius:6px;width:46px;height:54px}.admin-product-id span{min-width:0;display:grid}.admin-product-id strong,.admin-product-id small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-product-id small{color:var(--muted)}.status-pill{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-width:74px;padding:6px 10px;line-height:1;display:inline-flex}.status-pill.ok{color:#166534;background:#15803d1a}.status-pill.warn{color:#9a3412;background:#9a34121f}.status-pill.muted{color:var(--muted);background:#57534e1f}.editor-panel{gap:12px;display:grid;position:sticky;top:18px}.catalog-editor-panel{max-height:calc(100vh - 36px);padding:12px;overflow-y:auto}.product-editor-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c191770;place-items:center;padding:22px;display:grid;position:fixed;inset:0}:is(html:has(.product-editor-backdrop),body:has(.product-editor-backdrop)){overflow:hidden}.product-editor-modal{scrollbar-width:none;width:min(960px,100vw - 44px);max-height:min(820px,100vh - 44px);position:relative;top:auto;overflow:hidden;box-shadow:0 28px 90px #1c191747}.product-editor-modal::-webkit-scrollbar{display:none}@media (width>=921px){.product-editor-modal{gap:5px;width:min(960px,100vw - 44px);height:min(820px,100vh - 44px);max-height:calc(100vh - 44px);padding:8px 10px;display:grid;overflow:hidden}.product-editor-modal .product-editor-modal-head{min-height:34px;padding-bottom:4px}.product-editor-modal .catalog-editor-hero{grid-template-columns:92px minmax(0,1fr);gap:9px;padding:6px 8px}.product-editor-modal .catalog-editor-hero .editor-product-image{aspect-ratio:auto;object-fit:contain;width:92px;height:104px}.product-editor-modal .selected-sku-card{padding:6px 8px}.product-editor-modal .selected-sku-card>header{margin-bottom:3px}.product-editor-modal .variant-field-grid.compact{grid-template-columns:minmax(220px,1.2fr) 74px minmax(180px,.92fr) minmax(260px,1.1fr);gap:5px 8px}.product-editor-modal .catalog-editor-section{gap:3px;padding-top:4px}.product-editor-modal .catalog-editor-section h3{font-size:.74rem}.product-editor-modal .catalog-editor-grid{gap:5px 7px}.product-editor-modal .admin-field{gap:2px}.product-editor-modal .admin-field span,.product-editor-modal .variant-field-grid label span{font-size:.66rem}.product-editor-modal .admin-field input,.product-editor-modal .admin-field select,.product-editor-modal .variant-field-grid input,.product-editor-modal .variant-field-grid select{min-height:26px;padding:0 7px;font-size:.76rem}.product-editor-modal .admin-field textarea{min-height:34px;max-height:34px;padding:7px;font-size:.76rem}.product-editor-modal .catalog-content-section{grid-template-columns:minmax(0,1fr) minmax(190px,.42fr);align-items:end;gap:6px}.product-editor-modal .catalog-content-section h3{grid-column:1/-1}.product-editor-modal .catalog-editor-actions{min-height:34px;margin:0 -10px -8px;padding:6px 10px;position:static}}.product-editor-modal-head{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #1c191714;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin:-8px -10px 0;padding:6px 10px;display:grid;position:sticky;top:-14px}.product-editor-modal-head .admin-panel-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0}.product-editor-close{background:var(--white);min-height:30px;color:var(--ink);cursor:pointer;border:1px solid #1c19171f;border-radius:7px;padding:0 12px;font-weight:900}.product-editor-close:hover{color:var(--gold-dark);border-color:#ca8a046b}.catalog-editor-panel .admin-panel-head{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #1c191714;margin:-14px -14px 0;padding:14px;position:sticky;top:-14px}.product-editor-modal .product-editor-modal-head .admin-panel-head{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0;position:static}.product-editor-modal .admin-panel-head span{font-size:.68rem}.product-editor-modal .admin-panel-head h2{font-size:1rem}.product-editor-modal .admin-field{gap:4px}.product-editor-modal .admin-field span,.product-editor-modal .variant-field-grid label span{font-size:.72rem}.product-editor-modal .admin-field input,.product-editor-modal .admin-field select{min-height:36px;padding:0 10px;font-size:.86rem}.product-editor-modal .admin-field textarea{min-height:84px;padding:10px;font-size:.86rem}.editor-product-image{aspect-ratio:5/4;object-fit:cover;background:#e8e1d5;border-radius:7px;width:100%}.catalog-editor-hero{background:#fafaf9d1;border:1px solid #1c191714;border-radius:8px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;padding:10px;display:grid}.catalog-editor-hero .editor-product-image{aspect-ratio:auto;object-fit:contain;width:150px;height:168px}.catalog-editor-hero div{gap:3px;min-width:0;display:grid}.catalog-editor-hero strong{color:var(--ink);font-family:var(--display);text-overflow:ellipsis;font-size:1rem;line-height:1.1;overflow:hidden}.catalog-editor-hero span,.catalog-editor-hero small{color:var(--muted);font-weight:800;line-height:1.35}.catalog-editor-section{border-top:1px solid #1c191714;gap:8px;padding-top:10px;display:grid}.catalog-editor-section h3{color:var(--ink);margin:0;font-size:.86rem;line-height:1.2}.catalog-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.catalog-editor-grid .admin-field:first-child{grid-column:1/-1}.product-editor-modal .catalog-editor-grid .admin-field:first-child{grid-column:auto}.product-editor-modal .catalog-product-details-section .catalog-editor-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.5fr)}.catalog-editor-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-top:1px solid #1c191714;align-items:center;gap:12px;margin:0 -12px -12px;padding:10px 12px;display:flex;position:sticky;bottom:-12px}.catalog-editor-cost-alert{color:#92400e;margin-right:auto;font-size:.78rem;font-weight:800}.admin-danger-button{color:#991b1b;cursor:pointer;min-width:160px;min-height:36px;font:900 .9rem var(--body);background:#991b1b14;border:1px solid #991b1b38;border-radius:7px}.admin-danger-button.secondary{color:#92400e;background:#b4530914;border-color:#b4530947}.admin-danger-button:hover{background:#991b1b21;border-color:#991b1b6b}.admin-danger-button.secondary:hover{background:#b4530924;border-color:#b4530975}.size-admin-control{flex-wrap:wrap;gap:7px;display:flex}.size-admin-control label{min-height:34px;color:var(--ink);cursor:pointer;background:#ffffffb8;border:1px solid #1c19171a;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-weight:900;display:inline-flex}.variant-barcode-card{background:#fafaf9c7;border:1px solid #1c19171a;border-radius:8px;gap:8px;padding:10px;display:grid}.variant-barcode-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.variant-barcode-card>header div{align-items:center;gap:8px;display:flex}.variant-barcode-card>header span{color:var(--ink);font-weight:900}.variant-barcode-card>header strong,.variant-barcode-card>header div strong{min-width:26px;height:26px;color:var(--gold-dark);background:#ca8a041f;border-radius:6px;place-items:center;font-size:.8rem;display:grid}.variant-barcode-card>header small{color:var(--muted);font-weight:800}.variant-barcode-list{gap:6px;max-height:220px;display:grid;overflow:auto}.selected-sku-card{background:#ca8a040f;border-color:#ca8a0438}.variant-barcode-row{background:#ffffffbd;border:1px solid #1c191714;border-radius:7px;gap:10px;padding:10px;display:grid}.variant-barcode-row header{justify-content:space-between;align-items:center;gap:10px;display:flex}.variant-barcode-row header span,.variant-barcode-row header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.variant-barcode-row header span{color:var(--muted);font-size:.8rem;font-weight:900}.variant-barcode-row header strong{color:var(--ink);font-size:.92rem}.variant-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.variant-field-grid.compact{grid-template-columns:minmax(180px,1.2fr) 74px minmax(130px,.72fr) minmax(230px,1fr);align-items:end}.variant-field-grid label{gap:4px;display:grid}.variant-field-grid label.wide{grid-column:1/-1}.variant-field-grid label span{color:var(--muted);font-size:.72rem;font-weight:900}.variant-field-grid input,.variant-field-grid select{width:100%;min-height:32px;color:var(--ink);font:800 .78rem var(--body);background:#ffffffe6;border:1px solid #1c19171f;border-radius:6px;padding:0 9px}.variant-field-grid input[readonly]{color:var(--muted);background:#1c19170a}.manual-color-picker{grid-template-columns:34px minmax(0,1fr) auto;gap:6px;display:grid}.manual-color-picker input[type=color]{cursor:pointer;min-height:32px;padding:3px}.manual-color-picker button{background:var(--ink);min-height:32px;color:var(--stone);cursor:pointer;font:900 .74rem var(--body);white-space:nowrap;border:1px solid #1c19171f;border-radius:6px;padding:0 11px}.manual-color-picker button:hover{background:#2b2723;border-color:#ca8a049e}.variant-field-grid.compact .sku-price-field{grid-column:1/2}.variant-field-grid.compact .sku-image-field{grid-column:2/-1}.sku-upload-control{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.sku-upload-control img{object-fit:cover;background:#e8e1d5;border:1px solid #1c19171a;border-radius:6px;width:32px;height:32px}.sku-upload-control small{min-height:30px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#ffffffb8;border:1px solid #1c19171a;border-radius:6px;padding:7px 9px;font-size:.74rem;font-weight:900;overflow:hidden}.sku-upload-control input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sku-upload-control label{background:var(--ink);min-height:30px;color:var(--stone);cursor:pointer;white-space:nowrap;border:1px solid #1c19171f;border-radius:6px;place-items:center;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-grid}.product-editor-modal .sku-upload-control img{width:30px;height:30px}.product-editor-modal .sku-upload-control small{min-height:28px;padding:6px 8px}.product-editor-modal .sku-upload-control label,.product-editor-modal .manual-color-picker button{min-height:28px}.sku-upload-control label:hover{background:#2b2723;border-color:#ca8a049e}.catalog-setup-panel{grid-template-columns:minmax(220px,auto) minmax(0,1fr) auto;align-items:center;gap:14px;padding-block:8px;display:grid}.catalog-setup-panel .admin-panel-head{margin-bottom:0}.catalog-setup-panel .admin-panel-head h2{font-size:.96rem}.catalog-setup-grid{gap:10px;min-width:0;display:grid}.catalog-setup-tabs{scrollbar-width:none;white-space:nowrap;border-bottom:0;align-items:center;gap:18px;display:flex;overflow-x:auto}.catalog-setup-tabs::-webkit-scrollbar{display:none}.catalog-setup-tabs button{min-height:26px;color:var(--muted);cursor:pointer;font:850 .82rem var(--body);background:0 0;border:0;border-radius:0;padding:0 0 2px;position:relative}.catalog-setup-tabs button:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.catalog-setup-tabs button:hover,.catalog-setup-tabs button.active{color:var(--gold-dark)}.catalog-setup-tabs button.active:after{background:var(--gold)}.catalog-setup-panel:has(.setup-card){grid-template-columns:1fr auto;align-items:start}.catalog-setup-panel:has(.setup-card) .catalog-setup-grid{grid-column:1/-1}.catalog-setup-panel:has(.setup-card) .catalog-setup-tabs{border-bottom:1px solid #1c191714}.setup-card{background:#ffffffc2;border:1px solid #1c191714;border-radius:10px;align-content:start;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 12px 28px #1c19170d}.setup-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.setup-card header span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:900}.setup-card h3{color:var(--ink);font-family:var(--display);margin:1px 0 0;font-size:1.02rem;line-height:1}.setup-add-row,.setup-row{align-items:center;gap:8px;display:grid}.setup-add-row{background:#fbf7ec;border:1px solid #ca8a043d;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(92px,.4fr) auto;padding:7px}.setup-add-row.vendor-add{grid-template-columns:minmax(0,1fr) auto}.setup-list{scrollbar-width:none;-ms-overflow-style:none;gap:5px;max-height:min(430px,100vh - 300px);padding-right:0;display:grid;overflow:auto}.setup-list::-webkit-scrollbar{display:none}.setup-row{background:#fafaf9d1;border:1px solid #1c191714;border-radius:7px;min-height:40px;padding:4px 6px;transition:background-color .18s,border-color .18s,box-shadow .18s}.setup-row:hover{background:#fff;border-color:#ca8a0438;box-shadow:0 7px 14px #1c19170a}.setup-row.category{grid-template-columns:minmax(150px,1fr) 132px 86px auto}.setup-row.vendor{grid-template-columns:minmax(150px,1fr) 120px auto}.setup-row.color{grid-template-columns:42px minmax(140px,1fr) auto}.setup-row.size{grid-template-columns:minmax(100px,1fr) 132px auto}.setup-add-row input,.setup-add-row select,.setup-add-row button,.setup-row input,.setup-row select{background:var(--white);min-width:0;min-height:32px;color:var(--ink);font:900 .86rem var(--body);border:1px solid #1c19171f;border-radius:7px}.setup-add-row input:not(.color-picker-input),.setup-row input:not(.color-picker-input),.setup-add-row select,.setup-row select{padding:0 10px}.setup-add-row button{color:var(--stone);cursor:pointer;background:#090807;border-color:#090807;padding:0 13px}.setup-add-row button:hover{background:#26211d;border-color:#ca8a0480}.setup-row label{color:var(--ink);cursor:pointer;align-items:center;gap:6px;font-weight:900;display:inline-flex}.setup-row small{color:var(--muted);font-weight:900}.setup-delete-button{color:#991b1b;cursor:pointer;min-height:34px;font:900 .84rem var(--body);background:#fef2f2e0;border:1px solid #b91c1c38;border-radius:7px;padding:0 12px}.setup-delete-button:hover:not(:disabled){background:#fee2e2f0;border-color:#b91c1c70}.setup-delete-button:disabled{color:var(--muted);cursor:not-allowed;background:#f5f5f4d6;border-color:#1c19171a}.admin-field{gap:6px;display:grid}.admin-field span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase}.admin-field input,.admin-field select,.admin-field textarea{min-height:var(--control-height);border-radius:var(--control-radius);background:var(--white);color:var(--ink);font:800 .92rem/1.35 var(--body);border:1px solid #1c19171f;padding:0 12px;transition:border-color .16s,box-shadow .16s,background-color .16s}.admin-field textarea{resize:vertical;min-height:110px;padding:10px 12px;line-height:1.55}.admin-switch{color:var(--ink);cursor:pointer;align-items:center;gap:9px;font-weight:900;display:flex}.admin-switch input{width:18px;height:18px;accent-color:var(--gold)}.hero-admin-list,.banner-admin-grid,.admin-checklist,.pos-settings,.pos-cart{gap:10px;display:grid}.banner-admin-grid{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:18px}.hero-admin-row{border-radius:var(--control-radius);background:#ffffffd1;border:1px solid #1c191714;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.hero-slide-actions{align-self:stretch;justify-items:stretch;gap:10px;min-width:140px;display:grid}.hero-admin-row img{object-fit:cover;border-radius:6px;width:90px;height:58px}.hero-admin-row div{gap:6px;display:grid}.hero-admin-row input{background:var(--white);border:1px solid #1c19171a;border-radius:7px;min-height:36px;padding:0 10px}.hero-image-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-upload-button{background:var(--ink);min-height:36px;color:var(--stone);cursor:pointer;white-space:nowrap;border:1px solid #1c19171f;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-size:.84rem;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.admin-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.hero-slide-delete{width:100%;min-width:0;padding:0 10px}.hero-admin-row span,.admin-note{color:var(--muted)}.admin-note{background:#ca8a0414;border:1px solid #ca8a0438;border-radius:7px;padding:12px;line-height:1.5}.gst-preview-card{background:linear-gradient(#fff8e1f2,#fffffff2);border:1px solid #1c19171a;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;padding:14px;display:grid}.gst-preview-card div{gap:4px;display:grid}.gst-preview-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:800}.gst-preview-card strong{font-size:.98rem}.admin-checklist span,.pos-settings span{border-radius:var(--control-radius);background:#ffffffd1;border:1px solid #1c191714;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-weight:900;display:grid}.admin-checklist span{grid-template-columns:20px 1fr}.admin-checklist svg,.pos-settings svg{color:var(--gold-dark)}.pos-search{width:100%;margin:2px 0 14px}.pos-register-grid{grid-template-columns:minmax(0,1fr) minmax(340px,440px)}.pos-admin-main{--pos-font:Inter, "Segoe UI", Roboto, Arial, sans-serif;--pos-font-display:Inter, "Segoe UI", Roboto, Arial, sans-serif;font-family:var(--pos-font);letter-spacing:0}.pos-admin-main button,.pos-admin-main input,.pos-admin-main select{font-family:var(--pos-font);letter-spacing:0}.pos-catalog-panel{align-content:start;gap:12px;display:grid}.pos-catalog-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pos-catalog-head .admin-panel-head{margin-bottom:0}.pos-catalog-head .pos-search{flex:0 390px;width:min(390px,42%);margin:0}.pos-category-filter{scrollbar-width:none;white-space:nowrap;gap:8px;padding:0 0 4px;display:flex;overflow-x:auto}.pos-category-filter::-webkit-scrollbar{display:none}.pos-category-filter button{min-height:32px;color:var(--muted);cursor:pointer;font:700 .76rem var(--pos-font);background:#ffffffc7;border:1px solid #1c19171a;border-radius:999px;padding:0 13px}.pos-category-filter button:hover,.pos-category-filter button.active{color:var(--ink);background:#ca8a0421;border-color:#ca8a0494}.pos-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:11px;display:grid}.pos-product-tile{min-height:92px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffd6;border:1px solid #1c191724;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:10px;padding:10px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:inset 0 0 0 1px #ffffff85}.pos-product-tile:hover,.pos-product-tile:focus-visible{background:var(--white);border-color:#ca8a04d1;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ca8a043d,0 10px 24px #1c191714}.pos-product-tile:focus-visible{outline-offset:2px;outline:2px solid #ca8a045c}.pos-product-tile:active:not(:disabled){border-color:var(--gold-dark);transform:translateY(0);box-shadow:inset 0 0 0 2px #ca8a043d}.pos-product-tile:disabled{cursor:not-allowed;opacity:.72;border-color:#9a341233;transform:none}.pos-product-image{object-fit:cover;background:#e8e1d5;border-radius:5px;width:54px;height:54px}.pos-product-details{gap:1px;min-width:0;display:grid}.pos-product-name,.pos-product-sku,.pos-product-variant{text-overflow:ellipsis;overflow:hidden}.pos-product-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.05;display:-webkit-box}.pos-product-sku,.pos-product-variant{white-space:nowrap;font-size:.58rem;font-weight:650;line-height:1.05}.pos-product-variant{color:var(--muted)}.pos-product-price{font-size:.82rem;font-weight:800;line-height:1.1;display:block}.pos-product-footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:3px;display:flex}.pos-product-footer .status-pill{text-align:center;border-radius:999px;flex:none;width:auto;min-width:0;min-height:18px;margin-top:0;padding:0 7px;font-size:.6rem;font-weight:760;line-height:18px}.pos-current-sale-panel{grid-template-rows:auto auto minmax(0,1fr) auto auto auto;gap:7px;height:min(800px,100vh - 100px);min-height:0;max-height:calc(100vh - 100px);display:grid;position:sticky;top:18px;overflow:hidden}.pos-current-sale-panel .admin-panel-head{margin-bottom:0}.pos-current-sale-panel .admin-panel-head span{font-size:.58rem;font-weight:760;line-height:1}.pos-current-sale-panel .admin-panel-head h2{font-family:var(--pos-font-display);font-size:1.04rem;font-weight:780;line-height:1.08}.pos-register-search{min-height:34px;margin:0;padding:0 10px}.pos-register-search input{font-size:.78rem;font-weight:650}.pos-customer-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:6px;display:grid}.pos-customer-review{border-radius:7px;grid-column:1/-1;min-height:22px;padding:5px 8px;font-size:.68rem;font-weight:720;line-height:1}.pos-customer-review.matched{color:#047857;background:#22c55e1f}.pos-customer-review.review{color:var(--gold-dark);background:#ca8a0421}.pos-current-sale-panel .pos-cart{scrollbar-width:none;align-content:start;gap:7px;min-height:0;overflow-y:auto}.pos-current-sale-panel .pos-cart::-webkit-scrollbar{display:none}@media (width<=1180px){.pos-register-grid{grid-template-columns:1fr}.pos-current-sale-panel{min-height:auto;position:static}}@media (width<=760px){.pos-catalog-head{flex-direction:column;align-items:stretch}.pos-catalog-head .pos-search{width:100%}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-register-grid{gap:8px}.pos-current-sale-panel{order:-1;grid-template-rows:auto auto minmax(120px,1fr) auto auto auto;gap:5px;height:max(520px,100dvh - 270px);min-height:0;max-height:calc(100dvh - 270px);padding:10px;position:static;overflow:hidden}.pos-current-sale-panel .admin-panel-head{min-height:30px}.pos-current-sale-panel .admin-panel-head span{font-size:.56rem}.pos-current-sale-panel .admin-panel-head h2{font-size:1rem}.pos-customer-grid{grid-template-columns:1fr 1fr;gap:5px}.pos-register-search,.pos-inline-control input,.pos-inline-control select{min-height:30px}.pos-current-sale-panel .pos-cart{scrollbar-width:none;gap:5px;overflow-y:auto}.pos-current-sale-panel .pos-cart::-webkit-scrollbar{display:none}.pos-cart-empty{min-height:32px}.pos-cart-item{min-height:66px;padding:6px 8px}.pos-discount-grid{grid-template-columns:minmax(0,1fr) 52px 72px 70px;gap:4px}.pos-payment-buttons{gap:4px}.pos-payment-buttons button{min-height:29px;font-size:.66rem}.pos-split-grid,.pos-store-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.admin-pos-summary{gap:2px 8px;padding:4px 8px;font-size:.64rem;line-height:1}.admin-pos-summary strong{font-size:.66rem;line-height:1}.admin-pos-summary span:last-of-type,.admin-pos-summary strong:last-child{font-size:.76rem;line-height:1.05}.pos-current-sale-panel>.admin-primary{min-height:34px}}.reports-workspace .reports-panel{gap:14px;min-width:0;display:grid}.reports-heading-row,.reports-results-header,.reports-catalog-heading,.reports-table-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.reports-live-indicator{color:#75dc9a;text-transform:uppercase;align-items:center;gap:7px;font-size:.75rem;font-weight:900;display:inline-flex}.reports-live-indicator:before{content:"";background:#38c66b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #38c66b24}.reports-filter-panel{background:#0d1915b8;border:1px solid #f6c42b40;border-radius:10px;gap:10px;padding:12px;display:grid}.reports-presets{flex-wrap:wrap;gap:7px;display:flex}.reports-presets button,.reports-primary-actions button{color:#f6c42b;cursor:pointer;background:#f6c42b14;border:1px solid #f6c42b52;border-radius:7px;min-height:34px;padding:0 11px;font-weight:900}.reports-presets button:hover,.reports-primary-actions button:hover{background:#f6c42b29;border-color:#f6c42b}.reports-filter-grid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:10px;display:grid}.reports-filter-error{color:#ff8c8c;margin:0;font-weight:800}.reports-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.reports-catalog,.reports-results{background:#0a1411c2;border:1px solid #f6c42b38;border-radius:10px;min-width:0}.reports-catalog{gap:4px;padding:8px;display:grid}.reports-catalog-heading{color:#f6c42b;padding:5px 6px 9px}.reports-catalog-heading span{background:#f6c42b1f;border-radius:999px;place-items:center;min-width:24px;height:24px;font-weight:900;display:grid}.report-catalog-item{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:10px;display:flex}.report-catalog-item:hover{background:#ffffff09}.report-catalog-item.is-active{background:linear-gradient(90deg,#f6c42b24,#f6c42b09);border-color:#f6c42b66}.report-catalog-item>span:first-child{gap:3px;min-width:0;display:grid}.report-catalog-item strong{text-overflow:ellipsis;overflow:hidden}.report-catalog-item small,.reports-results-header p,.reports-table-toolbar small{color:#a89f88;font-weight:750}.reports-results{overflow:hidden}.reports-results-header{border-bottom:1px solid #f6c42b2e;align-items:flex-start;padding:15px}.reports-results-header h3,.reports-results-header p{margin:3px 0 0}.reports-eyebrow{color:#f6c42b;text-transform:uppercase;font-size:.72rem;font-weight:900}.reports-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 15px 0;display:grid}.reports-kpi-grid article{background:#ffffff06;border:1px solid #f6c42b2b;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.reports-kpi-grid span{color:#a89f88;text-transform:uppercase;font-size:.7rem;font-weight:850}.reports-kpi-grid strong{color:#fff4ca;text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;overflow:hidden}.reports-table-toolbar{align-items:end;padding:12px 15px}.reports-table-toolbar label{gap:5px;width:min(390px,100%);display:grid}.reports-table-toolbar label span{color:#a89f88;text-transform:uppercase;font-size:.7rem;font-weight:850}.reports-table-toolbar input{color:#fff;background:#101b17;border:1px solid #f6c42b40;border-radius:7px;min-height:38px;padding:0 11px}.reports-table-wrap{border-top:1px solid #f6c42b29;max-width:100%;min-height:250px;max-height:580px;overflow:auto}.reports-data-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.78rem}.reports-data-table th,.reports-data-table td{overflow-wrap:anywhere;text-align:left;vertical-align:top;border-bottom:1px solid #f6c42b17;border-right:1px solid #f6c42b17;max-width:280px;padding:9px 10px}.reports-data-table th{z-index:2;color:#f6c42b;text-transform:uppercase;white-space:nowrap;background:#18221e;font-size:.69rem;font-weight:900;position:sticky;top:0}.reports-data-table tbody tr:hover td{background:#f6c42b09}.reports-empty-state{color:#a89f88;text-align:center;align-content:center;place-items:center;gap:7px;min-height:250px;padding:28px;display:grid}.reports-empty-state strong{color:#fff4ca;font-size:1rem}@media (width<=1050px){.reports-filter-grid,.reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-layout{grid-template-columns:1fr}.reports-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-catalog-heading{grid-column:1/-1}}@media (width<=640px){.reports-heading-row,.reports-results-header,.reports-table-toolbar{flex-direction:column;align-items:stretch}.reports-filter-grid,.reports-kpi-grid,.reports-catalog{grid-template-columns:1fr}.reports-primary-actions{grid-template-columns:1fr 1fr;display:grid}.reports-live-indicator{align-self:flex-start}}.admin-main:not(.dashboard-main) .admin-function-switch{background:#fafaf9fa;border:1px solid #d6d3d1;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0 0 10px;padding:6px;display:grid;box-shadow:0 4px 14px #0c0a0914;min-height:48px!important}.admin-main:not(.dashboard-main) .admin-function-switch-label{border-right:1px solid #e7e5e4;align-items:center;min-height:34px;padding:0 14px 0 10px;display:flex}.admin-main:not(.dashboard-main) .admin-function-switch-label strong{color:#1c1917;font:800 .82rem/1 var(--body);letter-spacing:-.01em}.admin-main:not(.dashboard-main) .admin-function-tabs{border:0;align-items:center;gap:4px;min-width:0;padding:0;display:flex;overflow-x:auto}.admin-main:not(.dashboard-main) .admin-function-tabs button{color:#57534e;cursor:pointer;font:700 .76rem/1 var(--body);background:0 0;border:1px solid #0000;border-radius:7px;transition:background-color .16s,border-color .16s,color .16s;min-height:34px!important;padding:0 12px!important}.admin-main:not(.dashboard-main) .admin-function-tabs button:after{display:none}.admin-main:not(.dashboard-main) .admin-function-tabs button:hover{color:#1c1917;background:#f0efec;border-color:#d6d3d1}.admin-main:not(.dashboard-main) .admin-function-tabs button.active{color:#1c1917;background:#f4b51f;border-color:#ca8a04;box-shadow:0 2px 6px #ca8a0433}.admin-main:not(.dashboard-main) .admin-function-tabs button:focus-visible{outline-offset:1px;outline:3px solid #ca8a044d}@media (width<=760px){.admin-main:not(.dashboard-main) .admin-function-switch{grid-template-columns:1fr;gap:5px}.admin-main:not(.dashboard-main) .admin-function-switch-label{border-bottom:1px solid #e7e5e4;border-right:0;min-height:28px;padding:0 8px 5px}.admin-main:not(.dashboard-main) .admin-function-tabs button{min-height:42px!important}}@media (prefers-reduced-motion:reduce){.admin-main:not(.dashboard-main) .admin-function-tabs button{transition:none}}@media (width<=1100px){.admin-main:not(.dashboard-main) .inventory-toolbar.no-location{grid-template-columns:minmax(0,1fr) auto}}@media (width<=760px){.admin-main:not(.dashboard-main) .inventory-toolbar.no-location{grid-template-columns:1fr}}.admin-main:not(.dashboard-main) .inventory-command-bar{background:linear-gradient(100deg,#fff 0%,#fafaf9 72%,#fffbeb 100%);border:1px solid #d6d3d1;border-radius:8px;gap:6px;min-width:0;padding:8px 10px 7px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c19170d,0 6px 16px #1c191709}.admin-main:not(.dashboard-main) .inventory-command-bar:before{content:"";background:linear-gradient(90deg,#ca8a04,#f5c451 42%,#0000 88%);height:2px;position:absolute;inset:0 0 auto}.admin-main:not(.dashboard-main) .inventory-command-bar .admin-panel-head{min-height:31px;margin:0}.admin-main:not(.dashboard-main) .inventory-command-bar .admin-panel-head h2{font-size:15px!important;font-weight:800!important;line-height:1.2!important}.admin-main:not(.dashboard-main) .inventory-toolbar{min-height:38px;box-shadow:none;background:0 0;border:0;border-top:1px solid #e7e5e4;border-radius:0;grid-template-columns:minmax(260px,360px) minmax(0,1fr) auto;margin:0;padding:6px 0 0}.admin-main:not(.dashboard-main) .inventory-search,.admin-main:not(.dashboard-main) .inventory-location-select select,.admin-main:not(.dashboard-main) .inventory-csv-actions button,.admin-main:not(.dashboard-main) .inventory-csv-actions label{border-radius:7px;min-height:30px;font-size:11.8px;font-weight:650}.admin-main:not(.dashboard-main) .inventory-feedback{margin-top:1px;padding:5px 8px;font-size:11.8px}.admin-main:not(.dashboard-main) .inventory-metrics{border-radius:7px;min-height:32px}.admin-main:not(.dashboard-main) .inventory-detail-panel .admin-note{min-height:30px;padding:6px 8px;font-size:11.8px!important;font-weight:600!important}.admin-main:not(.dashboard-main) .inventory-sku-head{min-height:34px;padding:6px 10px;font-size:11px!important;font-weight:800!important}.admin-main:not(.dashboard-main) .inventory-sku-row{border-radius:7px;min-height:58px;padding:5px 10px;font-size:11.8px!important;font-weight:650!important}.admin-main:not(.dashboard-main) .inventory-sku-row .admin-product-id strong,.admin-main:not(.dashboard-main) .inventory-sku-row>strong,.admin-main:not(.dashboard-main) .inventory-sku-row code{font-size:12.4px!important;font-weight:800!important}.admin-main:not(.dashboard-main) .inventory-row-action button{font-weight:800}.admin-main:not(.dashboard-main) .inventory-stock-value{min-height:24px;font-size:11.8px;font-weight:800}.admin-main:not(.dashboard-main) .barcode-print-panel,.admin-main:not(.dashboard-main) .barcode-setup-panel,.admin-main:not(.dashboard-main) .barcode-preview-panel,.admin-main:not(.dashboard-main) .barcode-picker-panel{border-radius:8px;padding:10px}@media (width<=1100px){.admin-main:not(.dashboard-main) .inventory-toolbar,.admin-main:not(.dashboard-main) .inventory-toolbar.no-location{grid-template-columns:minmax(0,1fr) auto}}@media (width<=760px){.admin-main:not(.dashboard-main) .inventory-detail-panel{padding:8px!important}.admin-main:not(.dashboard-main) .inventory-command-bar{padding:8px}.admin-main:not(.dashboard-main) .inventory-toolbar,.admin-main:not(.dashboard-main) .inventory-toolbar.no-location{grid-template-columns:1fr}.admin-main:not(.dashboard-main) .inventory-search,.admin-main:not(.dashboard-main) .inventory-location-select select,.admin-main:not(.dashboard-main) .inventory-csv-actions button,.admin-main:not(.dashboard-main) .inventory-csv-actions label{min-height:44px}}@media (width>=761px){.admin-shell{grid-template-columns:220px minmax(0,1fr)!important}.admin-sidebar{isolation:isolate;position:relative;background:radial-gradient(circle at 50% 0,#f3c84d29,#0000 9rem),radial-gradient(circle at 100% 34%,#22c55e14,#0000 13rem),linear-gradient(#050c0afa,#010705fc)!important;border-right:1px solid #f3c84d2e!important;padding:18px 14px 14px!important;box-shadow:inset -1px 0 #fffaf009,14px 0 34px #0000003d!important}.admin-sidebar:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f3c84d0f,#0000);height:88px;position:absolute;inset:0 0 auto}.admin-brand{position:relative;gap:3px!important;margin:0 0 14px!important;padding:2px 12px 16px!important}.admin-brand:after{content:"";background:linear-gradient(90deg,#f3c84d9e,#22c55e42,#0000);height:1px;position:absolute;bottom:0;left:12px;right:12px}.admin-sidebar .admin-brand strong{text-shadow:0 0 16px #f3c84d2e;color:#ffd351!important;letter-spacing:-.025em!important;font-size:1.42rem!important;font-weight:950!important}.admin-sidebar .admin-brand span{color:#ffd351d1!important;letter-spacing:.12em!important;font-size:.5rem!important;font-weight:950!important}.admin-sidebar nav{gap:5px!important;padding:2px 0 12px!important}.admin-sidebar nav button,.admin-storefront-link,.admin-store-selector{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;position:relative;color:#fffaf0c2!important;letter-spacing:-.01em!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;min-height:40px!important;padding-inline:12px!important;font-size:.8rem!important;font-weight:850!important}.admin-sidebar nav button:before{content:"";background:0 0;border-radius:999px;width:3px;transition:background-color .18s,box-shadow .18s;position:absolute;top:9px;bottom:9px;left:0}.admin-sidebar nav button svg,.admin-storefront-link svg,.admin-store-selector svg{transition:color .18s;color:#fffaf09e!important;stroke-width:2.25px!important;width:17px!important;height:17px!important}.admin-sidebar nav button:hover,.admin-storefront-link:hover,.admin-store-selector:hover{box-shadow:inset 0 1px #fffaf009;color:#fffaf0!important;background:linear-gradient(90deg,#f3c84d16,#ffffff09)!important;border-color:#f3c84d2e!important}.admin-sidebar nav button:hover:before{background:#f3c84d85}.admin-sidebar nav button:hover svg,.admin-storefront-link:hover svg,.admin-store-selector:hover svg{color:#ffd351!important}.admin-sidebar nav button.active,.admin-sidebar nav .admin-subnav button.active{color:#0c0903!important;background:linear-gradient(135deg,#ffd351,#e6ad20 68%,#c98b00)!important;border-color:#f3c84d7a!important;box-shadow:0 11px 28px #d9a82f3d,inset 0 1px #fffaf061!important}.admin-sidebar nav button.active:before,.admin-sidebar nav .admin-subnav button.active:before{box-shadow:none;background:#0c0903}.admin-sidebar nav button.active svg,.admin-sidebar nav .admin-subnav button.active svg{color:#0c0903!important}.admin-sidebar-footer{padding-top:12px;gap:8px!important}.admin-profile-card,.admin-store-selector,.admin-sidebar-footer .admin-storefront-link{box-shadow:inset 0 1px #fffaf00a;background:linear-gradient(145deg,#fffaf00e,#fffaf005),#040a08b8!important;border-color:#f3c84d2e!important;border-radius:10px!important}.admin-profile-card{min-height:54px;grid-template-columns:34px minmax(0,1fr)!important;padding:8px 9px!important}.admin-profile-card>span{border:1px solid #ffd3514d;color:#fffaf0!important;background:radial-gradient(circle at 35% 25%,#fffaf057,#0000 38%),linear-gradient(135deg,#c99a25,#0d1210eb)!important;width:34px!important;height:34px!important;font-size:.66rem!important}.admin-sidebar-footer .admin-profile-card strong,.admin-sidebar-footer .admin-store-selector span,.admin-sidebar-footer .admin-storefront-link{color:#fffaf0!important;font-size:.76rem!important;font-weight:900!important}.admin-sidebar-footer .admin-profile-card small,.admin-sidebar-footer .admin-store-selector small{color:#fffaf094!important;font-size:.58rem!important;font-weight:800!important}.admin-store-selector{grid-template-columns:34px minmax(0,1fr)!important;min-height:54px!important;padding:8px 9px!important}.admin-store-selector svg{place-self:center}.admin-sidebar-footer .admin-storefront-link{justify-content:flex-start!important;min-height:38px!important;padding-inline:10px!important}.admin-main.pos-admin-main .pos-catalog-panel{grid-template-rows:auto auto minmax(0,1fr)!important}.admin-main.pos-admin-main .pos-product-head{display:none!important}.admin-main.pos-admin-main .pos-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-content:start!important;gap:8px!important;padding:0 2px 2px 0!important;display:grid!important}.admin-main.pos-admin-main .pos-product-tile{text-align:left!important;contain-intrinsic-size:132px!important;background:radial-gradient(circle at 92% 12%,#f3c84d1a,#0000 52px),linear-gradient(145deg,#fffaf00d,#fffaf005),#0d1714eb!important;border-color:#f3c84d29!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"identity identity""color size""price stock"!important;align-items:center!important;gap:7px 8px!important;min-height:132px!important;padding:9px!important;display:grid!important;box-shadow:inset 0 1px #fffaf00d,0 8px 18px #00000024!important}.admin-main.pos-admin-main .pos-product-tile:hover,.admin-main.pos-admin-main .pos-product-tile:focus-visible{background:radial-gradient(circle at 92% 12%,#f3c84d29,#0000 54px),linear-gradient(145deg,#fffaf012,#fffaf006),#0f1b17f5!important;border-color:#f3c84d8f!important;box-shadow:inset 0 1px #fffaf012,0 10px 22px #0000002e!important}.admin-main.pos-admin-main .pos-product-tile:disabled{opacity:.72!important;background:linear-gradient(145deg,#7f1d1d38,#fffaf003),#181210eb!important;border-color:#f871712e!important}.admin-main.pos-admin-main .pos-product-identity{min-width:0;grid-area:identity!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;display:grid!important}.admin-main.pos-admin-main .pos-product-image{object-fit:cover;border-radius:8px!important;width:44px!important;height:52px!important}.admin-main.pos-admin-main .pos-product-details{gap:3px;min-width:0;display:grid}.admin-main.pos-admin-main .pos-product-name,.admin-main.pos-admin-main .pos-product-sku{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-main.pos-admin-main .pos-product-name{color:#fffaf0!important;font-size:.78rem!important;font-weight:900!important;line-height:1.08!important}.admin-main.pos-admin-main .pos-product-sku{color:#fffaf094!important;font-size:.64rem!important;font-weight:800!important}.admin-main.pos-admin-main .pos-product-color{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:#fffaf0b8!important;grid-area:color!important;font-size:.68rem!important;font-weight:850!important}.admin-main.pos-admin-main .pos-product-size{text-align:center;background:#fffaf00e;border:1px solid #f3c84d33;border-radius:999px;min-width:28px;padding:3px 8px;color:#fffaf0!important;grid-area:size!important;justify-self:end!important;font-size:.68rem!important}.admin-main.pos-admin-main .pos-product-price{color:#fffaf0!important;grid-area:price!important;font-size:.8rem!important;font-weight:950!important}.admin-main.pos-admin-main .pos-product-tile>.status-pill{grid-area:stock!important;justify-self:end!important;min-width:64px!important;min-height:22px!important;padding-inline:8px!important;font-size:.6rem!important}}@media (width>=981px) and (width<=1180px){.admin-main.pos-admin-main .pos-product-head{display:none!important}.admin-main.pos-admin-main .pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}}@media (width>=761px) and (width<=980px){.admin-main.pos-admin-main .pos-product-head{display:none!important}.admin-main.pos-admin-main .pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}}.admin-main:not(.dashboard-main) .admin-command-shell{background:radial-gradient(circle at 78% -60%,#f4b51f29,#0000 38%),#fafaf9;border:1px solid #ca8a045c;border-radius:12px;gap:0;margin:0 0 10px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #0c0a0924}.admin-main:not(.dashboard-main) .admin-command-shell:before{content:"";background:linear-gradient(90deg,#ca8a04,#f4b51f 46%,#f4b51f1f);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.admin-main:not(.dashboard-main) .admin-command-shell .admin-topbar{color:#1c1917;background:0 0;border:0;border-bottom:1px solid #e7e5e4;grid-template-columns:minmax(190px,auto) minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;margin:0;padding:9px 12px 8px 16px;display:grid}.admin-main:not(.dashboard-main) .admin-page-identity{align-content:center;gap:2px;display:grid}.admin-main:not(.dashboard-main) .admin-page-kicker{color:#a16207;font:800 .62rem/1 var(--body);letter-spacing:.1em;text-transform:uppercase}.admin-main:not(.dashboard-main) .admin-command-shell .admin-topbar h1{color:#1c1917;font:850 1.25rem/1.05 var(--body);letter-spacing:-.035em}.admin-main:not(.dashboard-main) .admin-command-shell .admin-topbar p{color:#57534e;font-size:.68rem;font-weight:600}.admin-main:not(.dashboard-main) .admin-command-shell .admin-search{background:#fff;border-color:#d6d3d1;min-height:38px;box-shadow:0 1px 2px #0c0a090a}.admin-main:not(.dashboard-main) .admin-command-shell .admin-primary{background:#1c1917;border:1px solid #1c1917;min-height:38px;box-shadow:0 4px 10px #0c0a0929}.admin-main:not(.dashboard-main) .admin-command-shell .admin-primary:hover{color:#f4b51f;background:#292524;border-color:#ca8a04}.admin-main:not(.dashboard-main) .admin-command-shell .admin-function-switch{min-width:0;box-shadow:none;background:#f5f5f4eb;border:1px solid #e7e5e4;border-radius:8px;grid-template-columns:minmax(0,1fr);margin:0;padding:2px 4px;min-height:38px!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-function-tabs button{color:#57534e;border-color:#0000;border-radius:7px;min-height:32px!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-function-tabs button.active{color:#facc15;background:#1c1917;border-color:#ca8a04;box-shadow:0 3px 8px #0c0a0933}@media (width<=760px){.admin-main:not(.dashboard-main) .admin-command-shell .admin-topbar{grid-template-columns:1fr auto;align-items:stretch;min-height:0;padding:14px 12px 10px}.admin-main:not(.dashboard-main) .admin-command-shell .admin-function-switch{grid-area:2/1/auto/-1}.admin-main:not(.dashboard-main) .admin-command-shell .admin-function-tabs button{min-height:42px!important}}.admin-main:not(.dashboard-main) .admin-function-switch{background:#fafaf9fa;border:1px solid #d6d3d1;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:0 0 10px;padding:6px;box-shadow:0 4px 14px #0c0a0914;min-height:48px!important}@media (width<=760px){.admin-main:not(.dashboard-main) .admin-function-switch{grid-template-columns:1fr;gap:5px}.admin-main:not(.dashboard-main) .admin-function-tabs button{min-height:42px!important}}@media (width<=1100px){.admin-main:not(.dashboard-main) .inventory-toolbar.no-location{grid-template-columns:minmax(0,1fr) auto}}@media (width<=760px){.admin-main:not(.dashboard-main) .inventory-toolbar.no-location{grid-template-columns:1fr}}@media (width>=900px){.catalog-list-panel .setup-card,.catalog-list-panel .catalog-suppliers-panel{gap:6px;padding:8px}.catalog-list-panel .setup-card>header,.catalog-list-panel .catalog-suppliers-summary{min-height:32px;padding:0 2px 5px}.catalog-list-panel .setup-add-row,.catalog-list-panel .vendor-management-bar{gap:6px;padding:5px}.catalog-list-panel .setup-add-row input,.catalog-list-panel .setup-add-row select,.catalog-list-panel .setup-add-row button,.catalog-list-panel .setup-row input,.catalog-list-panel .setup-row select,.catalog-list-panel .vendor-management-bar input,.catalog-list-panel .vendor-management-bar select,.catalog-list-panel .vendor-management-bar button,.catalog-list-panel .vendor-edit-row input,.catalog-list-panel .vendor-edit-row select{min-height:30px}.catalog-list-panel .setup-list{gap:4px;max-height:min(500px,100vh - 238px)}.catalog-list-panel .setup-list-head{min-height:24px;padding-inline:6px}.catalog-list-panel .setup-row{gap:6px;min-height:36px;padding:3px 5px}.catalog-list-panel .setup-delete-button{min-height:30px;padding-inline:10px}.catalog-suppliers-panel .admin-table{gap:4px;max-height:calc(100vh - 194px)}.catalog-suppliers-panel .admin-table-head.vendors{min-height:27px;padding:4px 8px}.catalog-suppliers-panel .admin-row.vendors{min-height:44px;padding:4px 8px}.catalog-suppliers-panel .vendor-action-buttons{gap:5px}.catalog-suppliers-panel .vendor-action-buttons .table-action-button{min-width:58px;min-height:28px;padding-inline:8px}}.admin-main:not(.dashboard-main) .inventory-detail-panel{font-family:var(--admin-ui-font);background:#f7f7f5;border:1px solid #d6d3d1;border-radius:10px;gap:7px;position:relative;overflow:hidden;box-shadow:0 8px 24px #1c19170e;padding:10px 12px!important}.admin-main:not(.dashboard-main) .inventory-detail-panel:before{content:"";background:linear-gradient(90deg,#ca8a04,#f3ca62 42%,#0000 88%);height:2px;position:absolute;inset:0 0 auto}.admin-main:not(.dashboard-main) .inventory-detail-panel .admin-panel-head h2{font-family:var(--admin-ui-font);letter-spacing:-.01em;font-size:15px!important;font-weight:800!important}.admin-main:not(.dashboard-main) .inventory-detail-panel .admin-panel-head span{letter-spacing:.04em;font-size:10.5px!important;font-weight:700!important}.admin-main:not(.dashboard-main) .inventory-toolbar{background:#fff;border:1px solid #dedbd5;border-radius:8px;grid-template-columns:minmax(280px,390px) minmax(180px,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:5px;box-shadow:0 2px 8px #1c191709}.admin-main:not(.dashboard-main) .inventory-search,.admin-main:not(.dashboard-main) .inventory-location-select select,.admin-main:not(.dashboard-main) .inventory-csv-actions button,.admin-main:not(.dashboard-main) .inventory-csv-actions label{min-height:32px;font-family:var(--admin-ui-font);background:#fafaf9;border-color:#d6d3d1;font-size:12px;font-weight:650}.inventory-feedback{color:#166534;background:#ecfdf3;border-radius:6px;grid-column:1/-1;padding:6px 8px;font-size:11.5px;font-weight:700}.admin-main:not(.dashboard-main) .inventory-metrics{background:#fff;border:1px solid #dedbd5;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;overflow:hidden}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card{background:0 0;border:0;border-right:1px solid #e7e5e4;border-radius:0;min-height:42px;padding:5px 9px;box-shadow:inset 0 2px #a8a29e}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card:last-child{border-right:0;box-shadow:inset 0 2px #ca8a04}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card span{font-size:10.5px!important;font-weight:700!important}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card strong{font-size:13px!important;font-weight:800!important}.admin-main:not(.dashboard-main) .inventory-detail-panel .admin-note{color:#57534e;background:#fffdf7;border:1px solid #e7e5e4;border-left:3px solid #ca8a04;border-radius:7px;padding:6px 8px;font-weight:600;line-height:1.4;font-size:11.5px!important}.admin-main:not(.dashboard-main) .inventory-sku-head{z-index:2;color:#57534e;letter-spacing:.02em;background:linear-gradient(#f7f6f2,#eeede8);border:1px solid #d6d3d1;border-bottom-color:#ca8a0485;border-radius:7px;min-height:29px;padding:5px 7px;position:sticky;top:0;font-size:10.5px!important;font-weight:750!important}.admin-main:not(.dashboard-main) .inventory-sku-row{min-height:50px;font-family:var(--admin-ui-font);background:#fff;border-color:#e7e5e4;padding:4px 7px;transition:border-color .16s,background-color .16s;font-size:12px!important;font-weight:600!important}.admin-main:not(.dashboard-main) .inventory-sku-row .admin-product-id{grid-template-columns:38px minmax(0,1fr);gap:8px}.admin-main:not(.dashboard-main) .inventory-sku-row .admin-product-id strong,.admin-main:not(.dashboard-main) .inventory-sku-row>strong,.admin-main:not(.dashboard-main) .inventory-sku-row code{font-family:var(--admin-ui-font)!important;font-size:12px!important;font-weight:700!important}.admin-main:not(.dashboard-main) .inventory-location-stock span{color:#57534e;background:#f5f5f4;border:1px solid #e7e5e4;border-radius:999px;padding:2px 6px;font-size:10.5px;font-weight:650}.inventory-stock-value{border-radius:999px;justify-self:start;place-items:center;min-width:34px;min-height:24px;padding:2px 8px;display:inline-grid}.inventory-stock-value.ok{color:#166534;background:#e7f5ec}.inventory-stock-value.low{color:#92400e;background:#fef3c7}.inventory-stock-value.out{color:#991b1b;background:#fee2e2}.admin-main:not(.dashboard-main) .inventory-location-picker-cell select,.admin-main:not(.dashboard-main) .inventory-row-action input,.admin-main:not(.dashboard-main) .inventory-row-action select{min-height:30px;font-family:var(--admin-ui-font);background:#fff;border-color:#d6d3d1;font-size:12px;font-weight:600}.admin-main:not(.dashboard-main) .inventory-location-picker-cell select:focus,.admin-main:not(.dashboard-main) .inventory-row-action input:focus,.admin-main:not(.dashboard-main) .inventory-row-action select:focus{border-color:#ca8a04;outline:3px solid #ca8a0421}.admin-main:not(.dashboard-main) .inventory-row-action small{color:#78716c;background:#f5f5f4;border-radius:999px;padding:3px 6px;font-size:10.5px;font-weight:700}.admin-main:not(.dashboard-main) .inventory-row-action small.positive{color:#166534;background:#dcfce7}.admin-main:not(.dashboard-main) .inventory-row-action small.negative{color:#991b1b;background:#fee2e2}.admin-main:not(.dashboard-main) .inventory-row-action button{min-height:30px;font-family:var(--admin-ui-font);background:#1c1917;border-color:#1c1917;font-size:11.5px;font-weight:750}.admin-main:not(.dashboard-main) .inventory-action-form{background:#fff;border:1px solid #dedbd5;border-radius:8px;width:min(480px,100%);padding:6px}.admin-main:not(.dashboard-main) .inventory-action-form input{min-height:32px;font-family:var(--admin-ui-font);border-color:#d6d3d1;font-size:12px;font-weight:600}.admin-main:not(.dashboard-main) .barcode-print-panel,.admin-main:not(.dashboard-main) .barcode-setup-panel,.admin-main:not(.dashboard-main) .barcode-preview-panel,.admin-main:not(.dashboard-main) .barcode-picker-panel{background:#fff;border-color:#d6d3d1;border-radius:9px;box-shadow:0 4px 14px #1c19170a}.admin-main:not(.dashboard-main) .barcode-print-toolbar{background:#f5f5f4;border-color:#e7e5e4}@media (width<=1100px){.admin-main:not(.dashboard-main) .inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card:nth-child(2){border-right:0}.admin-main:not(.dashboard-main) .inventory-toolbar,.admin-main:not(.dashboard-main) .inventory-toolbar.no-location{grid-template-columns:minmax(0,1fr) auto}.admin-main:not(.dashboard-main) .inventory-location-select{grid-column:1}}@media (width<=760px){.admin-main:not(.dashboard-main) .inventory-detail-panel{padding:9px!important}.admin-main:not(.dashboard-main) .inventory-toolbar,.admin-main:not(.dashboard-main) .inventory-toolbar.no-location,.admin-main:not(.dashboard-main) .inventory-metrics{grid-template-columns:1fr}.admin-main:not(.dashboard-main) .inventory-csv-actions{justify-self:stretch}.admin-main:not(.dashboard-main) .inventory-csv-actions button,.admin-main:not(.dashboard-main) .inventory-csv-actions label{flex:1;min-height:44px}.admin-main:not(.dashboard-main) .inventory-search input,.admin-main:not(.dashboard-main) .inventory-location-select select,.admin-main:not(.dashboard-main) .inventory-row-action input,.admin-main:not(.dashboard-main) .inventory-row-action select,.admin-main:not(.dashboard-main) .inventory-action-form input{font-size:16px!important}.admin-main:not(.dashboard-main) .inventory-sku-table{max-height:none;overflow-x:auto}}.pos-checkout-controls{gap:8px;padding-top:2px;display:grid}.pos-inline-control{gap:4px;min-width:0;display:grid}.pos-inline-control span{color:var(--muted);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:760;line-height:1;overflow:hidden}.pos-inline-control input,.pos-inline-control select{background:var(--white);width:100%;min-height:34px;color:var(--ink);font:650 .8rem var(--pos-font);border:1px solid #1c19171f;border-radius:7px;padding:0 10px}.pos-discount-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:6px;display:grid}.pos-discount-grid>:first-child{grid-column:1/4}.pos-discount-grid>:nth-child(2){grid-column:4}.pos-discount-grid>:nth-child(3){grid-column:1/3}.pos-discount-grid>:nth-child(4){grid-column:3/5}.pos-secondary-button{min-height:34px;color:var(--ink);cursor:pointer;font:760 .78rem var(--pos-font);white-space:nowrap;background:#ffffffe6;border:1px solid #1c19171f;border-radius:7px;padding:0 11px}.pos-secondary-button:hover{color:var(--gold-dark);background:#ca8a041f;border-color:#ca8a0480}.pos-inline-control input:disabled,.pos-secondary-button:disabled{cursor:not-allowed;opacity:.48}.pos-payment-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pos-payment-buttons button{height:34px;min-height:32px;color:var(--ink);cursor:pointer;font:760 .72rem var(--pos-font);background:#ffffffe6;border:1px solid #1c19171f;border-radius:7px}.pos-payment-buttons button:hover,.pos-payment-buttons button.active{color:var(--gold-dark);background:#ca8a0424;border-color:#ca8a048f}.pos-sale-actions{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:8px;display:grid}.pos-sale-actions>button{min-height:42px}.pos-draft-button{color:#78350f;cursor:pointer;font:850 .76rem var(--pos-font);background:#fff8e4;border:1px solid #ca8a048c;border-radius:8px;justify-content:center;align-items:center;gap:7px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.pos-draft-button:hover:not(:disabled){background:#fef3c7;border-color:#ca8a04;box-shadow:0 3px 10px #a162071f}.pos-draft-button:focus-visible{outline-offset:2px;outline:3px solid #ca8a0447}.pos-draft-button:disabled{cursor:not-allowed;opacity:.46}.pos-draft-message{color:#166534;background:#22c55e1a;border-radius:7px;padding:6px 9px;font-size:.68rem;font-weight:750;line-height:1.3}@media (width<=480px){.pos-sale-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.pos-sale-actions>button{min-height:44px}}.pos-card-last4-control{grid-template-columns:minmax(0,1fr)}.pos-card-last4-control input{width:100%}.pos-card-last4-control input:invalid{border-color:#9a34126b}.pos-split-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.pos-store-credit-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:7px;display:grid}.pos-split-balance{min-height:26px;color:var(--muted);text-align:right;grid-column:1/-1;font-size:.76rem;font-weight:700}.pos-split-balance.open{color:#9a3412}.pos-cart-empty,.pos-cart-item{border-radius:var(--control-radius);contain:paint;background:#ffffffd1;border:1px solid #1c191714;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;display:grid;overflow:hidden}.pos-cart-empty{min-height:38px;color:var(--muted);grid-template-columns:1fr;font-size:.82rem;font-weight:700}.pos-cart-item{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto minmax(72px,auto);align-items:center;column-gap:10px;min-height:68px}.pos-cart-item>span{grid-area:1/1;align-self:center;gap:3px;min-width:0;padding-top:1px;display:grid}.pos-cart-item strong,.pos-cart-item small,.pos-cart-item b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-cart-item strong{color:var(--ink);font-size:.84rem;font-weight:760}.pos-cart-item small{color:var(--muted);font-size:.68rem;font-weight:650}.pos-cart-item b{color:var(--ink);white-space:nowrap;grid-area:1/3;align-self:center;font-size:.82rem;font-weight:760}.pos-cart-price{text-align:right;justify-items:end;gap:2px;line-height:1.12;display:grid}.pos-cart-price small{color:#166534;background:#dcfce7;border:1px solid #16a34a2e;border-radius:999px;padding:2px 6px;font-size:.64rem;font-weight:850}.pos-cart-actions{grid-area:1/2;grid-template-columns:24px 26px 24px 24px;justify-content:end;place-self:center;align-items:center;gap:5px;display:inline-grid}@media (width<=480px){.pos-cart-item{grid-template-columns:minmax(0,1fr) auto minmax(68px,auto);column-gap:7px;padding-inline:9px}.pos-cart-actions{gap:4px}}.pos-cart-actions button{width:24px;height:24px;color:var(--ink);cursor:pointer;background:#ffffffe6;border:1px solid #1c19171f;border-radius:7px;place-items:center;transition:border-color .16s,background-color .16s,color .16s;display:inline-grid}.pos-cart-actions button:hover:not(:disabled){color:var(--gold-dark);background:#ca8a041f;border-color:#ca8a0480}.pos-cart-actions button:disabled{cursor:not-allowed;opacity:.45}.pos-cart-actions button.remove{color:#9a3412}.pos-cart-actions>span{color:var(--ink);text-align:center;font-size:.72rem;font-weight:760}.inventory-detail-panel{min-width:0}.inventory-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.inventory-toolbar{grid-template-columns:minmax(260px,1fr) 220px auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.inventory-toolbar.no-location{grid-template-columns:minmax(260px,1fr) auto}.inventory-toolbar>strong{color:var(--gold-dark);text-align:right;font-size:.84rem}.inventory-search{width:100%}.inventory-location-select{gap:4px;display:grid}.inventory-location-select span{color:var(--muted);font-size:.72rem;font-weight:900}.inventory-location-select select{background:var(--white);min-height:42px;color:var(--ink);font:900 .84rem var(--body);border:1px solid #1c19171f;border-radius:7px;padding:0 10px}.inventory-csv-actions{align-items:center;gap:8px;display:flex}.inventory-csv-actions button,.inventory-csv-actions label{background:var(--white);min-height:40px;color:var(--ink);cursor:pointer;font:900 .84rem var(--body);white-space:nowrap;border:1px solid #1c19171f;border-radius:7px;justify-content:center;align-items:center;padding:0 11px;display:inline-flex;position:relative;overflow:hidden}.inventory-csv-actions button:hover,.inventory-csv-actions label:hover{background:#ca8a041a;border-color:#ca8a0480}.inventory-csv-actions input{opacity:0;cursor:pointer;position:absolute;inset:0}.inventory-action-form{max-width:520px;margin-bottom:12px}.inventory-sku-table{gap:7px;display:grid}.inventory-sku-head,.inventory-sku-row{grid-template-columns:minmax(220px,1.25fr) 120px 70px minmax(150px,.9fr) minmax(180px,1fr) 70px 96px;align-items:center;gap:12px;display:grid}.inventory-sku-table.with-actions .inventory-sku-head,.inventory-sku-table.with-actions .inventory-sku-row{grid-template-columns:minmax(180px,1fr) 82px 52px minmax(115px,.62fr) minmax(130px,.72fr) 72px minmax(392px,1.45fr)}.inventory-sku-table.with-location-picker .inventory-sku-head,.inventory-sku-table.with-location-picker .inventory-sku-row{grid-template-columns:minmax(220px,1.25fr) 120px 70px minmax(150px,.9fr) minmax(220px,1fr) 56px 96px}.inventory-sku-head{color:var(--muted);text-transform:uppercase;padding:0 8px;font-size:.78rem;font-weight:900}.inventory-sku-row{background:#ffffffb8;border:1px solid #1c191714;border-radius:7px;min-height:64px;padding:8px}.inventory-sku-row code{color:var(--muted);font:900 .78rem var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-location-stock{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.inventory-location-stock span{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#ca8a041a;border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:900;overflow:hidden}.inventory-location-stock strong{color:var(--ink)}.inventory-location-picker-cell{min-width:0;display:block}.inventory-location-picker-cell select{background:var(--white);width:100%;min-height:36px;color:var(--ink);font:900 .82rem var(--body);border:1px solid #1c19171f;border-radius:7px;padding:0 9px}.inventory-location-picker-cell>strong{min-height:32px;color:var(--ink);background:#ca8a041f;border-radius:999px;place-items:center;display:inline-grid}.inventory-row-action{grid-template-columns:74px 58px auto;align-items:center;gap:6px;min-width:0;display:grid}.inventory-row-action.compact{grid-template-columns:88px auto}.inventory-row-action.receiving{grid-template-columns:60px 76px 88px 84px 56px}.inventory-row-action.adjustment{grid-template-columns:82px minmax(140px,1fr) 68px}.inventory-row-action input,.inventory-row-action select{background:var(--white);width:100%;min-height:34px;color:var(--ink);font:900 .84rem var(--body);border:1px solid #1c19171f;border-radius:7px;min-width:0;padding:0 8px}.inventory-row-action small{color:var(--muted);text-align:center;font-weight:900}.inventory-row-action small.warn{color:#b45309}.inventory-row-action button{background:var(--ink);min-height:34px;color:var(--stone);cursor:pointer;border:1px solid #1c19171f;border-radius:7px;padding:0 11px;font-weight:900}.inventory-ledger{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:16px;display:grid}.inventory-ledger header{justify-content:space-between;gap:12px;display:flex}.inventory-ledger header span{color:var(--gold-dark);text-transform:uppercase;font-size:.75rem;font-weight:900}.inventory-ledger h3{margin:2px 0 0;font-size:1.05rem}.inventory-ledger p{color:var(--muted);margin:0;font-weight:800}.inventory-ledger-table{gap:6px;display:grid}.inventory-ledger-head,.inventory-ledger-row{grid-template-columns:150px 76px minmax(145px,1fr) 118px 64px 58px 58px 86px minmax(160px,1fr);align-items:center;gap:10px;display:grid}.inventory-ledger-head{color:var(--muted);text-transform:uppercase;padding:0 8px;font-size:.76rem;font-weight:900}.inventory-ledger-row{background:#ffffffb8;border:1px solid #1c191714;border-radius:7px;min-height:46px;padding:8px}.inventory-ledger-row code{color:var(--muted);font:900 .76rem var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barcode-workflow{gap:14px;display:grid}.barcode-print-panel{background:#ffffffc2;border:1px solid #1c19171a;border-radius:8px;gap:12px;padding:14px;display:grid}.barcode-print-header{grid-template-columns:minmax(260px,1fr) minmax(420px,auto);align-items:end;gap:14px;display:grid}.barcode-print-header span,.barcode-print-toolbar label>span{color:var(--gold-dark);text-transform:uppercase;font-size:.76rem;font-weight:900}.barcode-print-header h3{margin:2px 0 0;font-size:1.28rem}.barcode-print-toolbar{background:#ca8a040f;border:1px solid #ca8a042e;border-radius:7px;grid-template-columns:120px 160px 160px 110px minmax(280px,1fr);align-items:end;gap:8px;padding:10px;display:grid}.barcode-print-toolbar label{gap:5px;display:grid}.barcode-print-toolbar select,.barcode-print-toolbar input{width:100%;min-height:36px;color:var(--ink);background:#ffffffe6;border:1px solid #1c19171f;border-radius:7px;padding:0 10px;font-weight:900}.barcode-print-toolbar p{color:var(--muted);margin:0;font-size:.86rem;font-weight:800;line-height:1.35}.barcode-print-workspace{grid-template-columns:minmax(620px,1.16fr) minmax(360px,.84fr);align-items:start;gap:12px;display:grid}.barcode-setup-panel,.barcode-preview-panel,.barcode-picker-panel{background:#ffffffb8;border:1px solid #1c19171a;border-radius:8px;gap:12px;padding:14px;display:grid}.barcode-setup-panel{grid-template-columns:190px minmax(0,1fr);align-items:start}.barcode-helper{grid-column:1/-1}.barcode-setup-heading span,.barcode-preview-panel header span,.barcode-picker-panel header span{color:var(--gold-dark);text-transform:uppercase;font-size:.78rem;font-weight:900}.barcode-setup-heading h3,.barcode-preview-panel h3,.barcode-picker-panel h3{margin:2px 0 0;font-size:1.22rem}.barcode-setup-strip{grid-template-columns:120px 160px 160px 110px minmax(360px,auto);align-items:end;gap:8px;display:grid}.barcode-setup-strip label{gap:5px;display:grid}.barcode-setup-strip label>span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.barcode-setup-strip select,.barcode-setup-strip input{width:100%;min-height:38px;color:var(--ink);background:#ffffffe0;border:1px solid #1c19171f;border-radius:7px;padding:0 10px;font-weight:900}.barcode-action-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.barcode-action-row button{min-height:38px;color:var(--ink);cursor:pointer;white-space:nowrap;background:#ffffffdb;border:1px solid #1c19171f;border-radius:7px;padding:0 14px;font-weight:900}.barcode-action-row button.primary{background:var(--ink);color:var(--stone)}.barcode-helper{color:var(--muted);background:#ca8a0414;border:1px solid #ca8a0433;border-radius:7px;margin:0;padding:10px 12px;font-weight:800}.barcode-preview-panel header,.barcode-picker-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.barcode-preview-panel header>strong,.barcode-picker-panel header>strong{min-height:34px;color:var(--gold-dark);background:#ca8a041f;border-radius:7px;place-items:center;padding:0 12px;font-weight:900;display:inline-grid}.barcode-preview-actions{align-items:center;gap:8px;display:inline-flex}.barcode-preview-actions button{min-height:34px;color:var(--ink);cursor:pointer;white-space:nowrap;background:#ffffffdb;border:1px solid #1c19171f;border-radius:7px;padding:0 13px;font-weight:900}.barcode-preview-actions button.primary{background:var(--ink);color:var(--stone)}.barcode-preview-actions button:disabled{cursor:not-allowed;opacity:.45}.barcode-empty-preview{min-height:210px;color:var(--muted);text-align:center;border:1px dashed #1c19172e;border-radius:7px;place-items:center;padding:18px;font-weight:900;display:grid}.barcode-label-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.barcode-label-card{aspect-ratio:63/38;color:#111;text-align:left;background:#fff;border:1px solid #1c191729;border-radius:5px;grid-template-rows:auto auto 1fr;align-content:start;gap:6px;width:min(100%,378px);min-height:0;padding:9px 11px;display:grid;overflow:hidden;box-shadow:0 10px 22px #1c191714}.barcode-label-card.barcode-label-compact{gap:6px}.barcode-label-card.barcode-label-price{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto}.barcode-label-brand{color:#111;border-bottom:1px solid #1c19171f;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-bottom:4px;display:flex}.barcode-label-brand span{font-family:var(--display);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:1;overflow:hidden;color:#111!important;font-size:.74rem!important;font-weight:950!important}.barcode-label-brand small{color:#716b61;letter-spacing:.12em;text-transform:uppercase;border:0;border-radius:0;flex:none;padding:0;font-size:.55rem;font-weight:950;line-height:1.1}.barcode-label-copy{justify-self:center;justify-items:start;gap:2px;width:100%;min-width:0;max-width:320px;display:grid}.barcode-label-price .barcode-label-copy{grid-column:1;align-self:start;max-width:none}.barcode-label-copy header{grid-template-columns:minmax(0,1fr);place-items:center start;gap:8px;width:100%;display:grid}.barcode-label-copy header em{color:#312f2b;white-space:nowrap;background:#f8f5ed;border:1px solid #1c19171f;border-radius:999px;padding:2px 7px;font-size:.65rem;font-style:normal;font-weight:950}.barcode-label-copy strong,.barcode-compact-name{color:#111;max-width:100%;font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:.88rem;font-weight:950;line-height:1.12;overflow:hidden}.barcode-label-card .barcode-label-meta{color:#2f2b25;width:100%;font-size:.73rem;font-weight:900;line-height:1.18;display:block}.barcode-label-price-value{color:#111;min-width:48px;min-height:24px;font-family:var(--display);text-align:right;white-space:nowrap;grid-area:2/2;justify-content:flex-end;align-self:start;align-items:center;font-size:1rem;font-weight:950;line-height:1;display:inline-flex}.barcode-symbol-box{background:#fff;border:0;border-top:1px solid #1c19171a;border-radius:0;justify-self:center;gap:2px;width:100%;max-width:320px;padding:6px 4px 0;display:grid}.barcode-label-price .barcode-symbol-box{grid-column:1/-1}.barcode-label-card svg{background:0 0;width:100%;min-height:42px;display:block}.barcode-symbol-box code{color:#111;font:950 .62rem/1.1 var(--body);letter-spacing:.06em;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barcode-label-compact svg{min-height:42px}.barcode-label-compact .barcode-label-brand{padding-bottom:4px}.barcode-label-compact .barcode-symbol-box{padding:6px 7px 4px}.barcode-label-compact .barcode-compact-name{color:#312f2b;text-align:center;font-size:.7rem;line-height:1.1}.barcode-print-only{display:none}.barcode-label-card button{background:var(--ink);min-height:32px;color:var(--stone);cursor:pointer;border:1px solid #1c19171f;border-radius:6px;font-weight:900}.barcode-item-list{gap:7px;max-height:560px;padding-right:4px;display:grid;overflow:auto}.barcode-item-row{cursor:pointer;background:#fffc;border:1px solid #1c191714;border-radius:7px;grid-template-columns:28px minmax(220px,1.45fr) 120px 64px minmax(180px,1fr) 92px 90px;align-items:center;gap:10px;min-height:58px;padding:8px;display:grid}.barcode-item-row input{width:18px;height:18px;accent-color:var(--gold)}.barcode-item-row input[type=number]{width:100%;height:36px;color:var(--ink);background:#ffffffe6;border:1px solid #1c19171f;border-radius:7px;padding:0 9px;font-weight:900}.barcode-item-row code,.barcode-item-row span,.barcode-item-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barcode-item-row code{color:var(--muted);font:900 .78rem var(--body)}body.printing-barcodes *{visibility:hidden}body.printing-barcodes .barcode-print-sheet,body.printing-barcodes .barcode-print-sheet *{visibility:visible}body.printing-barcodes .barcode-print-sheet{background:var(--white);grid-template-columns:repeat(3,63mm);place-content:start;gap:3mm;width:auto;min-height:auto;padding:8mm;display:grid;position:fixed;inset:0}body.printing-barcodes .barcode-label-card{break-inside:avoid;box-sizing:border-box;page-break-inside:avoid;aspect-ratio:auto;width:63mm;height:38mm;min-height:0;box-shadow:none;border-color:#111;border-radius:1.5mm;padding:2.4mm 2.8mm}body.printing-barcodes .barcode-label-price,body.printing-barcodes .barcode-label-compact{height:38mm;min-height:0}body.printing-barcodes .barcode-label-brand span{font-size:6.5pt!important}body.printing-barcodes .barcode-label-brand small{font-size:5.5pt}body.printing-barcodes .barcode-label-copy strong{font-size:8pt}body.printing-barcodes .barcode-label-card .barcode-label-meta{font-size:7pt}body.printing-barcodes .barcode-label-price-value{font-size:9pt}body.printing-barcodes .barcode-symbol-box{padding:1.4mm 1.5mm 0}body.printing-barcodes .barcode-label-card svg{min-height:11.5mm;max-height:13mm}body.printing-barcodes .barcode-symbol-box code{font-size:6pt}body.printing-barcodes .barcode-label-card button{display:none}@media print{@page{margin:0}html,body{background:#fff!important;margin:0!important}body.printing-barcodes .barcode-print-sheet{padding:8mm;inset:0}}.admin-pos-summary{border-radius:var(--control-radius);color:var(--muted);background:#fff;border:1px solid #1c19171a;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;margin:0;padding:9px 12px;font-size:.8rem;font-weight:850;display:grid}.admin-pos-summary strong{color:var(--ink);text-align:right;font-size:.86rem;font-weight:950}.pos-tax-row{display:contents}.admin-pos-summary span:last-of-type,.admin-pos-summary strong:last-child{color:var(--ink);font-size:.95rem}@media (width<=760px){.pos-current-sale-panel .admin-pos-summary{gap:2px 8px;padding:4px 8px;font-size:.64rem;line-height:1}.pos-current-sale-panel .admin-pos-summary strong{font-size:.66rem;line-height:1}.pos-current-sale-panel .admin-pos-summary span:last-of-type,.pos-current-sale-panel .admin-pos-summary strong:last-child{font-size:.76rem;line-height:1.05}.pos-current-sale-panel>.admin-primary{min-height:34px}}.video-studio-workspace{grid-template-columns:minmax(0,1fr) 380px}.integration-note,.video-task-card{background:#ca8a0414;border:1px solid #ca8a0438;border-radius:7px;gap:8px;padding:12px;display:grid}.integration-note span,.video-task-card span{color:var(--muted);font-size:.88rem;line-height:1.45}.video-studio-form{gap:14px;margin-top:14px;display:grid}.video-studio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.video-studio-actions{flex-wrap:wrap;gap:10px;display:flex}.video-studio-actions button,.video-output-link{background:var(--white);min-height:42px;color:var(--ink);cursor:pointer;border:1px solid #1c191724;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.video-studio-actions button:disabled{cursor:not-allowed;opacity:.48}.video-studio-actions button:nth-child(2){border-color:var(--ink);background:var(--ink);color:var(--stone)}.video-task-card code{overflow-wrap:anywhere;font-size:.86rem}.video-progress{background:#1c19171a;border-radius:999px;height:10px;overflow:hidden}.video-progress div{border-radius:inherit;background:var(--gold);height:100%}@media (width<=1180px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-background{object-position:72% center;width:100%;height:100%;inset:0}.hero-copy{max-width:min(52vw,620px)}.admin-shell{grid-template-columns:82px 1fr}.admin-brand span,.admin-sidebar nav span,.admin-storefront-link{font-size:0}.admin-sidebar nav button,.admin-storefront-link{justify-content:center}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-workspace,.video-studio-workspace,.admin-grid{grid-template-columns:1fr}.catalog-table{max-height:none}.editor-panel{position:static}.catalog-editor-panel{max-height:none}.product-editor-modal{max-height:calc(100vh - 28px);overflow:hidden}}@media (width<=920px){.topbar{grid-template-columns:auto 1fr auto}.menu-button{display:inline-grid}.desktop-nav,.search-field,.nav-actions .icon-button,.admin-entry-button,.account-button span{display:none}.nav-actions{justify-content:end}.collection-band,.featured-product,.storefront-fit-guide,.newsletter{grid-template-columns:1fr}.testimonials-heading{flex-direction:column;align-items:start}.reviews-score{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.testimonial-grid{grid-template-columns:1fr}.hero-section{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:calc(100svh - 94px);padding-top:34px}.hero-copy{align-self:start;max-width:min(72vw,620px)}.hero-background{object-fit:cover;object-position:72% center;opacity:.8;width:100%;height:100%;inset:0}.hero-section:before{inset:0}.hero-collections{scrollbar-width:thin;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(156px,27vw);grid-auto-flow:column;padding-bottom:4px;display:grid;overflow-x:auto}.collection-tile{scroll-snap-align:start}.collection-tile img,.collection-tile{min-width:0}.proof-strip,.product-grid{grid-template-columns:1fr}.hero-section .proof-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit+.benefit{border-top:1px solid var(--line);border-left:0}.section-heading{flex-direction:column;align-items:start}.collection-image img,.feature-panel img{height:420px}.storefront-fit-guide{padding-bottom:52px}.product-fit-guide-modal.storefront-fit-guide{width:min(720px,100%);padding:0}.fit-guide-poster{min-height:auto}.product-care-accordions{align-self:stretch}.footer{flex-direction:column;align-items:flex-start}}@media (width<=560px){.storefront-fit-guide{width:calc(100% - 28px);padding-top:8px}.product-card-actions{grid-template-columns:1fr}.product-fit-guide-overlay{padding:0}.product-fit-guide-modal.storefront-fit-guide{border-radius:0;width:100%;max-height:100svh;padding:0}.fit-guide-poster{padding:18px}.fit-guide-poster-head strong{font-size:1rem}.fit-guide-figure{min-height:260px}.fit-guide-figure img{width:76%;max-height:270px}.measure-line.length{right:8%}.fit-guide-table th,.fit-guide-table td{padding:7px 5px;font-size:.72rem}.product-care-accordions summary{min-height:76px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{max-width:100%;height:auto;padding:12px;position:static}.admin-sidebar nav{gap:10px}.admin-nav-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-brand{padding-bottom:10px}.admin-brand span,.admin-sidebar nav span,.admin-storefront-link{font-size:.82rem}.admin-main{max-width:100vw;padding:14px;overflow-x:hidden}.admin-topbar,.admin-actions,.access-strip,.admin-function-switch,.audit-toolbar,.video-studio-grid{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.admin-function-tabs{justify-content:flex-start}.access-strip span+span{margin-left:0}.admin-search{width:100%}.admin-metrics,.module-summary,.integrations-workspace,.integration-directory-layout,.settings-grid,.integration-settings-grid,.integration-card-grid,.integration-package-grid,.integration-secret-list,.integration-credential-form,.template-grid,.audit-grid,.audit-approval,.catalog-kpis,.catalog-editor-grid,.role-definition-grid{grid-template-columns:1fr}.catalog-toolbar,.catalog-editor-hero{grid-template-columns:1fr;align-items:stretch}.integration-left-rail{gap:8px}.integration-inline-test.email{grid-template-columns:1fr;align-items:stretch}.integration-inline-test.email input{border-bottom:1px solid #1c19171a;border-right:0;padding:0 0 8px}.integration-webhook-line{grid-template-columns:1fr}.catalog-mode-header{flex-direction:column;align-items:stretch}.catalog-mode-switch{width:max-content}.catalog-setup-grid{grid-template-columns:1fr}.catalog-setup-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-add-row,.setup-row.category,.setup-row.vendor,.setup-row.color,.setup-row.size{grid-template-columns:1fr}.catalog-editor-hero .editor-product-image{aspect-ratio:16/10}.product-editor-modal .catalog-editor-hero .editor-product-image{aspect-ratio:auto;object-fit:contain;width:100%;height:220px}.hero-admin-row{grid-template-columns:72px 1fr}.hero-slide-actions{grid-column:1/-1;min-width:0}.hero-admin-row .admin-switch{grid-column:1/-1}.gst-preview-card{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar,.proof-strip,.section-block,.collection-band,.featured-product,.testimonials-section,.newsletter,.footer{width:min(100% - 24px,1180px)}.topbar{width:100%;padding-inline:12px;top:0}.cart-button span{display:none}.hero-copy h1{font-size:clamp(2.75rem,13vw,3.15rem);line-height:.93}.hero-copy p{margin-top:18px;font-size:1.02rem;line-height:1.62}.hero-background{object-fit:cover;object-position:70% center;opacity:.36;filter:none;width:100%;height:100%;inset:0}.hero-section:before{background:linear-gradient(180deg, #fafaf9b8, #fafaf966), rgb(var(--hero-surface-rgb,221 213 202));border-left:0;inset:0}.hero-section:after{background:linear-gradient(90deg,#fafaf9fa 0%,#fafaf9e6 52%,#fafaf957 100%),linear-gradient(#0c0a0908,#0c0a091f)}.hero-actions,.newsletter form div{grid-template-columns:1fr;display:grid}.hero-actions a,.newsletter button{width:100%}.hero-section{gap:10px;width:100%;min-height:calc(100svh - 94px);padding:34px 16px 8px}.hero-copy{max-width:100%}.hero-collections{display:none}.hero-section .proof-strip{grid-template-columns:1fr;gap:0}.hero-section .benefit{min-height:46px;padding:6px 10px}.hero-section .benefit strong{font-size:.94rem}.hero-section .benefit span{font-size:.84rem}.section-block,.collection-band,.featured-product,.testimonials-section,.newsletter{padding:52px 0}.featured-product{padding-inline:18px}}.staff-portal{color:#090807;background:#f4f1ec;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.staff-sidebar{color:#f7f3ec;background:#11100f;flex-direction:column;gap:18px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.staff-brand{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.staff-brand strong{font-size:1.45rem}.staff-brand span,.staff-user-card span,.staff-user-card small{color:#bcb6ac}.staff-user-card{background:#be87001f;border:1px solid #be870073;border-radius:8px;gap:4px;padding:14px;display:grid}.staff-sidebar nav,.staff-sidebar-actions{gap:8px;display:grid}.staff-sidebar nav button,.staff-sidebar-actions button{color:#d7d1c7;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:10px 12px;font-weight:800;display:flex}.staff-sidebar nav button.active,.staff-sidebar nav button:hover,.staff-sidebar-actions button:hover{color:#fff;background:#be87002e;border-color:#be8700a6}.staff-sidebar-actions{margin-top:auto}.staff-workspace{min-width:0;padding:28px}.staff-topbar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.staff-topbar span,.staff-panel-head span{color:#a06b00;text-transform:uppercase;font-size:.78rem;font-weight:900}.staff-topbar h1,.staff-panel-head h2{margin:2px 0 0}.staff-topbar label,.staff-assigned-location,.staff-cart-panel label{color:#5d5750;gap:6px;min-width:260px;font-weight:800;display:grid}.staff-topbar select,.staff-cart-panel select,.staff-search input{color:#090807;min-height:46px;font:inherit;background:#fff;border:1px solid #ddd7ce;border-radius:8px;font-weight:800}.staff-topbar select,.staff-cart-panel select{padding:0 12px}.staff-assigned-location strong{color:#090807;background:#fff;border:1px solid #ddd7ce;border-radius:8px;align-items:center;min-height:46px;padding:0 12px;display:flex}.staff-message{color:#4a3820;background:#fff8e8;border:1px solid #e8c879;border-radius:8px;margin-bottom:14px;padding:12px 14px;font-weight:800}.staff-sale-grid{grid-template-columns:minmax(0,1fr) 360px;gap:16px;display:grid}.staff-panel{background:#fff;border:1px solid #ddd7ce;border-radius:8px;padding:18px}.staff-panel-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.staff-search{background:#fff;border:1px solid #ddd7ce;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.staff-search input{border:0;outline:0;width:100%}.staff-sku-list{gap:8px;max-height:calc(100vh - 235px);margin-top:14px;display:grid;overflow:auto}.staff-sku-list button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e0d8;border-radius:8px;grid-template-columns:58px minmax(170px,1fr) minmax(160px,.85fr) 60px;align-items:center;gap:12px;padding:10px;display:grid}.staff-sku-list button:hover{border-color:#be8700}.staff-sku-list button:disabled{opacity:.48;cursor:not-allowed}.staff-sku-list img{object-fit:cover;border-radius:7px;width:58px;height:58px}.staff-sku-list span,.staff-cart-list div,.staff-history-table div{gap:3px;display:grid}.staff-sku-list small,.staff-cart-list span,.staff-history-table span,.staff-attendance-card span{color:#5d5750;font-weight:700}.staff-sku-list code{color:#5d5750;text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.staff-sku-list b,.staff-history-table b{justify-self:end}.staff-cart-panel{align-self:start;position:sticky;top:18px}.staff-cart-list{gap:10px;min-height:180px;margin:14px 0;display:grid}.staff-cart-list div{background:#fbfaf7;border:1px solid #e6e0d8;border-radius:8px;padding:12px}.staff-cart-list button{color:#9b1c00;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:900}.staff-total{border-top:1px solid #ddd7ce;justify-content:space-between;padding:14px 0;font-size:1.2rem;display:flex}.staff-primary{color:#fff;cursor:pointer;background:#090807;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;font-weight:900;display:inline-flex}.staff-primary:disabled{cursor:not-allowed;background:#96918a}.staff-attendance-card{background:#fff8e8;border:1px solid #e8c879;border-radius:8px;grid-template-columns:auto minmax(0,1fr) 220px;align-items:center;gap:16px;padding:16px;display:grid}.staff-attendance-card>div{gap:4px;min-width:0;display:grid}.staff-history-table{gap:8px;margin-top:14px;display:grid}.staff-history-table div{background:#fbfaf7;border:1px solid #e6e0d8;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;padding:12px}@media (width<=980px){.rbac-create-grid,.rbac-user-create,.rbac-user-create-grid,.rbac-role-permission-layout,.rbac-role-card header,.rbac-role-card header>div{grid-template-columns:1fr}.rbac-user-create-grid .span-2{grid-column:auto}.rbac-form,.staff-portal{grid-template-columns:1fr}.staff-sidebar{height:auto;position:static}.staff-workspace{padding:18px}.staff-topbar,.staff-attendance-card{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.staff-sale-grid{grid-template-columns:1fr}.staff-cart-panel{position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.admin-shell{--admin-accent:var(--gold);--admin-accent-soft:#ca8a041f;--admin-accent-line:#ca8a045c;--admin-bg:#f7f7f8;--admin-border:#e5e7eb;--admin-text:#111827;--admin-muted:#6b7280;--admin-sidebar-bg:#14110f;--admin-sidebar-text:#fafaf9;--admin-sidebar-muted:#fafaf98f;--admin-sidebar-hover:#ffffff14;--admin-panel-shadow:0 1px 2px #0f172a0f;color:var(--ink);background:#f5f3ef;grid-template-columns:286px minmax(0,1fr)}.admin-sidebar{background:var(--admin-sidebar-bg);color:var(--admin-sidebar-text);box-shadow:none;scrollbar-width:none;border-right:1px solid #fafaf914;padding:16px 14px}.admin-sidebar::-webkit-scrollbar{display:none}.admin-brand strong{color:var(--admin-sidebar-text);letter-spacing:0;font-family:inherit;font-size:1rem;font-weight:700}.admin-brand span{color:var(--admin-sidebar-muted);font-size:.76rem;font-weight:500}.admin-sidebar nav{scrollbar-width:none;gap:10px;padding-right:0}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-nav-section.featured{background:0 0;border:0;border-radius:0;padding:0}.admin-nav-section-toggle{background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 12px}.admin-nav-section-toggle:hover,.admin-nav-section-toggle:focus-visible{background:var(--stone);color:var(--ink)}.admin-nav-section-toggle span,.admin-nav-section.featured .admin-nav-section-toggle span{color:var(--admin-sidebar-muted);letter-spacing:.01em;text-transform:uppercase;font-size:.72rem;font-weight:700}.admin-nav-section-toggle:hover span,.admin-nav-section-toggle:focus-visible span{color:var(--ink)}.admin-nav-section-toggle:hover svg,.admin-nav-section-toggle:focus-visible svg{color:var(--gold-dark)}.admin-nav-section-toggle svg,.admin-sidebar nav button svg,.admin-storefront-link svg{color:#fafaf99e}.admin-nav-section>div,.admin-nav-item-group{gap:1px}.admin-sidebar nav button,.admin-storefront-link{color:#fafaf9d1;background:0 0;border:0;border-radius:0;min-height:32px;padding:0 12px;font-size:.82rem;font-weight:500;line-height:1.2}.admin-sidebar nav button:hover,.admin-storefront-link:hover{background:var(--admin-sidebar-hover);color:var(--admin-sidebar-text)}.admin-sidebar nav button.active,.admin-sidebar nav .admin-subnav button.active{background:var(--stone);color:var(--ink);box-shadow:inset 3px 0 0 var(--admin-accent);font-weight:600}.admin-subnav{gap:1px;padding:0 0 4px 24px}.admin-sidebar nav .admin-subnav button{color:#fafaf9c2;border:0;border-radius:0;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:500}@media (width>=901px){.admin-shell{grid-template-columns:70px minmax(0,1fr)}.admin-sidebar{z-index:20;width:70px;transition:width .18s,padding .18s,box-shadow .18s;overflow-x:hidden}.admin-sidebar:hover{width:286px}.admin-sidebar:not(:hover){align-items:center;padding:16px 8px}.admin-sidebar:not(:hover) .admin-brand{place-items:center;width:100%;padding:4px 0 16px}.admin-sidebar:not(:hover) .admin-brand strong{color:#0000;border:1px solid #fafaf924;border-radius:10px;place-items:center;width:42px;height:42px;font-size:0;line-height:1;display:grid}.admin-sidebar:not(:hover) .admin-brand strong:before{content:"R";color:var(--stone);font-size:1rem;font-weight:800}.admin-sidebar:not(:hover) .admin-brand span,.admin-sidebar:not(:hover) .admin-nav-section-toggle,.admin-sidebar:not(:hover) .admin-subnav,.admin-sidebar:not(:hover) nav button span,.admin-sidebar:not(:hover) .admin-nav-chevron{display:none}.admin-sidebar:not(:hover) nav{gap:8px;width:100%;overflow:hidden}.admin-sidebar:not(:hover) .admin-nav-section,.admin-sidebar:not(:hover) .admin-nav-section>div,.admin-sidebar:not(:hover) .admin-nav-item-group{place-items:center;gap:8px;display:grid}.admin-sidebar:not(:hover) nav button{border-radius:8px;justify-content:center;width:42px;min-height:42px;padding:0}.admin-sidebar:not(:hover) nav button.active{background:var(--admin-accent-soft);color:var(--stone)}.admin-sidebar:not(:hover) .admin-storefront-link{border-radius:8px;justify-content:center;width:42px;min-height:42px;padding:0;font-size:0}.admin-sidebar:not(:hover) nav button svg,.admin-sidebar:not(:hover) .admin-storefront-link svg{width:19px;height:19px}.admin-sidebar:hover{box-shadow:14px 0 34px #0c0a0929}}.admin-shell{--occ-bg:#030706;--occ-panel:#0c1412eb;--occ-panel-strong:#101b17f5;--occ-panel-soft:#ffffff09;--occ-line:#eac56b29;--occ-line-soft:#ffffff16;--occ-gold:#d9a82f;--occ-gold-strong:#f3c84d;--occ-text:#fffaf0;--occ-muted:#fffaf09e;--occ-green:#22c55e;--occ-blue:#38bdf8;--occ-red:#ef4444;--occ-amber:#f97316;--occ-purple:#a855f7;--occ-radius:9px;--occ-shadow:0 18px 42px #00000052;background:radial-gradient(circle at 30% -10%, #d9a82f1f, transparent 28rem), radial-gradient(circle at 82% 12%, #14532d47, transparent 30rem), var(--occ-bg);grid-template-columns:220px minmax(0,1fr)}.admin-sidebar{background:linear-gradient(180deg, #060b0afa, #040706fa), var(--occ-bg);border-right:1px solid #eac56b24;padding:18px 14px;box-shadow:inset -1px 0 #ffffff06}.admin-brand{gap:4px;padding:0 12px 18px}.admin-brand strong{color:var(--occ-gold-strong);letter-spacing:.03em;font-family:Georgia,Times New Roman,serif;font-size:1.36rem;font-weight:500;line-height:1;transition:font-size .16s}.admin-brand span{color:var(--occ-gold);letter-spacing:.24em;text-transform:uppercase;font-size:.48rem;font-weight:900;transition:font-size .16s,letter-spacing .16s}.admin-sidebar nav{gap:8px}.admin-primary-nav{align-content:start}.admin-nav-section{gap:3px}.admin-nav-section-toggle{min-height:25px;color:var(--occ-muted);padding:0 10px}.admin-nav-section-toggle span,.admin-nav-section.featured .admin-nav-section-toggle span{color:#fffaf07a;letter-spacing:.11em;font-size:.58rem;font-weight:900}.admin-sidebar nav button,.admin-storefront-link,.admin-store-selector{color:#fffaf0d6;border:1px solid #0000;border-radius:6px;min-height:39px;font-size:.8rem;font-weight:800}.admin-sidebar nav button svg,.admin-storefront-link svg,.admin-store-selector svg{color:#fffaf0ad}.admin-sidebar nav button:hover,.admin-storefront-link:hover,.admin-store-selector:hover{color:#fffaf0d6;background:#ffffff0e;border-color:#d9a82f2e}.admin-sidebar nav button:hover svg,.admin-storefront-link:hover svg,.admin-store-selector:hover svg{color:#fffaf0ad}.admin-sidebar nav button.active,.admin-sidebar nav .admin-subnav button.active{background:linear-gradient(135deg, var(--occ-gold-strong), var(--occ-gold));color:#120f08;border-color:#d9a82f75;box-shadow:0 8px 22px #d9a82f2e}.admin-sidebar nav button.active svg,.admin-sidebar nav .admin-subnav button.active svg{color:#120f08}.admin-subnav{padding:0 0 5px 28px}.admin-sidebar nav .admin-subnav button{color:#fffaf09e;border-radius:6px;min-height:26px;font-size:.68rem}.admin-sidebar-footer{gap:10px;margin-top:auto;display:grid}.admin-profile-card,.admin-store-selector{color:var(--occ-text);background:#ffffff09;border:1px solid #eac56b24;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.admin-profile-card>span{color:#fffaf0;background:linear-gradient(135deg,#d9a82feb,#0f172ab3);border-radius:50%;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:950;display:grid}.admin-profile-card strong,.admin-store-selector span{color:var(--occ-text);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:900;display:block;overflow:hidden}.admin-sidebar-footer .admin-profile-card strong,.admin-sidebar-footer .admin-store-selector span,.admin-sidebar-footer .admin-storefront-link{font-size:.78rem!important;font-weight:900!important;line-height:1.15!important}.admin-profile-card small,.admin-store-selector small{color:var(--occ-muted);font-size:.62rem;font-weight:750}.admin-sidebar-footer .admin-profile-card small,.admin-sidebar-footer .admin-store-selector small{font-size:.62rem!important;font-weight:800!important;line-height:1.15!important}.admin-store-selector{cursor:pointer;text-align:left;width:100%}.admin-store-selector svg{grid-area:1/1/span 2;width:16px;height:16px}.admin-store-selector span,.admin-store-selector small{grid-column:2}.admin-store-selector span{grid-row:1}.admin-store-selector small{grid-row:2}.admin-storefront-link{justify-content:flex-start;min-height:36px}.admin-sidebar-footer .admin-profile-card,.admin-sidebar-footer .admin-store-selector,.admin-sidebar-footer .admin-storefront-link{transition:background-color .16s,border-color .16s,color .16s}@media (width>=901px){.admin-shell{grid-template-columns:220px minmax(0,1fr)!important}.admin-sidebar,.admin-sidebar:hover,.admin-sidebar:not(:hover){overflow-x:hidden;align-items:stretch!important;width:220px!important;padding:18px 14px!important;transition:none!important}.admin-sidebar:not(:hover) .admin-brand{place-items:start!important;padding:0 12px 18px!important}.admin-sidebar:not(:hover) .admin-brand strong{width:auto!important;height:auto!important;color:var(--occ-gold-strong)!important;border:0!important;border-radius:0!important;font-size:1.36rem!important;display:block!important}.admin-sidebar:not(:hover) .admin-brand strong:before{content:none!important}.admin-sidebar:not(:hover) .admin-brand span,.admin-sidebar:not(:hover) .admin-nav-section-toggle,.admin-sidebar:not(:hover) nav button span,.admin-sidebar:not(:hover) .admin-nav-chevron,.admin-sidebar:not(:hover) .admin-subnav{display:initial!important}.admin-sidebar:not(:hover) nav{gap:8px!important;width:auto!important;overflow:auto!important}.admin-sidebar:not(:hover) .admin-nav-section,.admin-sidebar:not(:hover) .admin-nav-section>div,.admin-sidebar:not(:hover) .admin-nav-item-group{place-items:stretch stretch!important;gap:3px!important;display:grid!important}.admin-sidebar:not(:hover) nav button,.admin-sidebar:not(:hover) .admin-storefront-link{border-radius:6px!important;justify-content:flex-start!important;width:auto!important;min-height:39px!important;padding:0 12px!important;font-size:.78rem!important}.admin-sidebar:not(:hover) nav button svg,.admin-sidebar:not(:hover) .admin-storefront-link svg{width:18px!important;height:18px!important}}.admin-main:not(.dashboard-main){background:radial-gradient(circle at 72% 0,#14532d33,#0000 25rem),linear-gradient(#ffffff05,#0000 18rem);padding:22px 28px 28px}.admin-main:not(.dashboard-main) .admin-topbar{border-bottom:1px solid #eac56b1f;align-items:center;min-height:62px;margin:0 0 10px}.admin-main:not(.dashboard-main) .admin-topbar h1{color:var(--occ-gold-strong);letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.1vw,2rem);font-weight:550}.admin-main:not(.dashboard-main) .admin-topbar p{color:#fffaf0a8;margin-top:5px;font-size:.78rem;font-weight:760}.admin-main:not(.dashboard-main) .admin-actions{gap:8px}.admin-main:not(.dashboard-main) .admin-search{background:#fffaf0f5;border-color:#eac56b2e;width:min(390px,32vw);min-height:42px;box-shadow:0 10px 24px #0000002e}.admin-main:not(.dashboard-main) .catalog-search{width:100%;min-height:32px;box-shadow:none}.admin-main:not(.dashboard-main) .admin-primary{background:#080706f5;border-color:#eac56b2e;min-height:42px;box-shadow:0 10px 24px #0000002e}.admin-main:not(.dashboard-main) .access-strip{color:#fffaf0ad;background:linear-gradient(90deg,#d9a82f1f,#22c55e0e),#fffaf009;border-color:#eac56b3d;min-height:42px;margin:0 0 8px}.admin-main:not(.dashboard-main) .access-strip strong{color:var(--occ-text)}.admin-main:not(.dashboard-main) .access-strip span+span{color:var(--occ-gold-strong)}.admin-main:not(.dashboard-main) .admin-function-switch{min-height:72px;box-shadow:none;background:linear-gradient(90deg,#fffaf013,#22c55e0b),#080d0bbd;border-color:#eac56b33;margin:0 0 16px}.admin-main:not(.dashboard-main) .admin-function-switch-label span{color:var(--occ-gold)}.admin-main:not(.dashboard-main) .admin-function-tabs button{color:#fffaf09e;min-height:40px;box-shadow:none;background:0 0;border:0}.admin-main:not(.dashboard-main) .admin-function-tabs button:hover,.admin-main:not(.dashboard-main) .admin-function-tabs button.active{color:var(--occ-gold-strong)}.admin-main:not(.dashboard-main) .admin-function-tabs{border-top-color:#eac56b21}.admin-shell{--admin-type-eyebrow:.68rem;--admin-type-caption:.76rem;--admin-type-body:.84rem;--admin-type-control:.86rem;--admin-type-label:.72rem;--admin-type-section-title:1.22rem;--admin-type-page-title:1.72rem;--admin-type-value:1.32rem}.admin-main:not(.dashboard-main) .admin-topbar h1{font-family:Georgia,Times New Roman,serif;font-size:var(--admin-type-page-title);font-weight:560;line-height:1.08}.admin-main:not(.dashboard-main) .admin-topbar p,.admin-main:not(.dashboard-main) .access-strip,.admin-main:not(.dashboard-main) .admin-note{font-size:var(--admin-type-caption);line-height:1.35}.admin-main:not(.dashboard-main) .admin-panel-head span,.admin-main:not(.dashboard-main) .admin-function-switch-label span,.admin-main:not(.dashboard-main) .admin-table-head,.admin-main:not(.dashboard-main) .admin-field span,.admin-main:not(.dashboard-main) .rbac-form label span,.admin-main:not(.dashboard-main) .setup-card label span,.admin-main:not(.dashboard-main) .dashboard-date-filter span{font-size:var(--admin-type-label);letter-spacing:.02em;font-weight:850;line-height:1.2}.admin-main:not(.dashboard-main) .admin-panel-head h2,.admin-main:not(.dashboard-main) .setup-card h3,.admin-main:not(.dashboard-main) .report-group-card h3,.admin-main:not(.dashboard-main) .inventory-ledger h3,.admin-main:not(.dashboard-main) .barcode-print-header h3,.admin-main:not(.dashboard-main) .barcode-setup-heading h3,.admin-main:not(.dashboard-main) .barcode-preview-panel h3,.admin-main:not(.dashboard-main) .barcode-picker-panel h3,.admin-main:not(.dashboard-main) .integration-detail-panel .admin-panel-head h2,.admin-main:not(.dashboard-main) .template-card h3{font-family:var(--body);font-size:var(--admin-type-section-title);letter-spacing:0;font-weight:900;line-height:1.18}.admin-main:not(.dashboard-main) .admin-function-switch-label strong{font-size:var(--admin-type-body);font-weight:900}.admin-main:not(.dashboard-main) .admin-function-tabs button,.admin-main:not(.dashboard-main) .rbac-tab-button,.admin-main:not(.dashboard-main) .catalog-setup-tabs button,.admin-main:not(.dashboard-main) .pos-category-filter button{font-size:var(--admin-type-caption);font-weight:850}.admin-main:not(.dashboard-main) .metric-card span{font-size:var(--admin-type-label);font-weight:850}.admin-main:not(.dashboard-main) .metric-card strong,.admin-main:not(.dashboard-main) .dashboard-kpi-grid strong,.admin-main:not(.dashboard-main) .dashboard-status-grid strong,.admin-main:not(.dashboard-main) .sales-total-row strong{font-family:var(--body);font-size:var(--admin-type-value);font-weight:950;line-height:1.08}.admin-main:not(.dashboard-main) .admin-row,.admin-main:not(.dashboard-main) .pos-settings span,.admin-main:not(.dashboard-main) .pos-product-tile,.admin-main:not(.dashboard-main) .sales-product-row,.admin-main:not(.dashboard-main) .sales-cart-row,.admin-main:not(.dashboard-main) .integration-card,.admin-main:not(.dashboard-main) .integration-package-card,.admin-main:not(.dashboard-main) .template-card{font-size:var(--admin-type-body)}.admin-main:not(.dashboard-main) .admin-row strong,.admin-main:not(.dashboard-main) .pos-settings strong,.admin-main:not(.dashboard-main) .pos-product-tile .admin-product-id strong,.admin-main:not(.dashboard-main) .sales-product-row strong,.admin-main:not(.dashboard-main) .sales-cart-row strong,.admin-main:not(.dashboard-main) .product-identity strong{font-size:var(--admin-type-body);font-weight:900;line-height:1.2}.admin-main:not(.dashboard-main) .admin-row small,.admin-main:not(.dashboard-main) .product-identity small,.admin-main:not(.dashboard-main) .admin-row.attendance small,.admin-main:not(.dashboard-main) .admin-row.payroll small,.admin-main:not(.dashboard-main) .admin-row.compensation small{font-size:.72rem;font-weight:800;line-height:1.2}.admin-main:not(.dashboard-main) .pos-settings span{font-weight:850}.admin-main:not(.dashboard-main) .admin-field input,.admin-main:not(.dashboard-main) .admin-field select,.admin-main:not(.dashboard-main) .admin-field textarea,.admin-main:not(.dashboard-main) .admin-search input,.admin-main:not(.dashboard-main) .admin-row input,.admin-main:not(.dashboard-main) .admin-row select,.admin-main:not(.dashboard-main) .rbac-form input,.admin-main:not(.dashboard-main) .rbac-form select,.admin-main:not(.dashboard-main) .rbac-role-card input,.admin-main:not(.dashboard-main) .rbac-role-card select,.admin-main:not(.dashboard-main) .rbac-role-edit-form input,.admin-main:not(.dashboard-main) .rbac-role-edit-form select,.admin-main:not(.dashboard-main) .hero-admin-row input{font-size:var(--admin-type-control);font-weight:800;line-height:1.25}.admin-main:not(.dashboard-main) .admin-primary,.admin-main:not(.dashboard-main) .admin-panel-head button,.admin-main:not(.dashboard-main) .table-action-button,.admin-main:not(.dashboard-main) .catalog-mode-switch button,.admin-main:not(.dashboard-main) .rbac-user-create .admin-primary,.admin-main:not(.dashboard-main) .integration-credential-form .admin-primary{font-size:var(--admin-type-control);font-weight:900}.admin-main:not(.dashboard-main) .status-pill,.admin-main:not(.dashboard-main) .integration-secret-list .status-pill{font-size:.68rem;font-weight:900;line-height:1}.admin-main.pos-admin-main .admin-panel-head h2{font-family:var(--pos-font-display);font-weight:780}.admin-main.pos-admin-main .admin-panel-head span,.admin-main.pos-admin-main .pos-inline-control span{letter-spacing:0;font-weight:760}.admin-main.pos-admin-main .pos-category-filter button,.admin-main.pos-admin-main .pos-payment-buttons button,.admin-main.pos-admin-main .pos-secondary-button,.admin-main.pos-admin-main .admin-primary,.admin-main.pos-admin-main .pos-product-tile .admin-product-id strong,.admin-main.pos-admin-main .pos-product-meta strong,.admin-main.pos-admin-main .pos-cart-item strong,.admin-main.pos-admin-main .pos-cart-item b,.admin-main.pos-admin-main .admin-pos-summary strong{font-family:var(--pos-font);font-weight:760}.admin-main.pos-admin-main .pos-product-meta span,.admin-main.pos-admin-main .pos-cart-item small,.admin-main.pos-admin-main .pos-cart-empty,.admin-main.pos-admin-main .admin-pos-summary span,.admin-main.pos-admin-main .admin-search input,.admin-main.pos-admin-main .pos-inline-control input,.admin-main.pos-admin-main .pos-inline-control select{font-family:var(--pos-font);font-weight:650}@media (width>=1181px){.pos-admin-main{grid-template-rows:auto minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.pos-admin-main .pos-register-grid{height:100%;min-height:0;overflow:hidden}.pos-admin-main .pos-catalog-panel,.pos-admin-main .pos-current-sale-panel{min-height:0;max-height:100%;overflow:hidden}.pos-admin-main .pos-catalog-panel{grid-template-rows:auto auto minmax(0,1fr)}.pos-admin-main .pos-product-grid{scrollbar-width:none;min-height:0;overflow-y:auto}.pos-admin-main .pos-product-grid::-webkit-scrollbar{display:none}.pos-admin-main .pos-current-sale-panel{height:100%;position:static}}.admin-main.pos-admin-main{color:#0d0f0e;background:radial-gradient(circle at 78% 16%,#ca8a0414,#0000 22rem),radial-gradient(circle at 20% 90%,#1665340f,#0000 26rem),linear-gradient(#06110d 0 94px,#e8e9e6 94px 100%)!important}.admin-main.pos-admin-main .admin-topbar{background:0 0;border-bottom-color:#eac56b1f;gap:24px;min-height:72px}.admin-main.pos-admin-main .admin-topbar>div:first-child{gap:3px;min-width:max-content;display:grid}.admin-main.pos-admin-main .admin-topbar h1{color:var(--occ-gold-strong);font-size:var(--admin-type-page-title);line-height:1.08}.admin-main.pos-admin-main .admin-topbar p{color:#fffaf0a8;font-size:var(--admin-type-caption);margin-top:0}.admin-main.pos-admin-main .admin-actions{flex:1;justify-content:flex-end}.admin-main.pos-admin-main .admin-topbar .admin-search{width:min(390px,34vw);min-height:42px;box-shadow:none;background:#fafaf9;border:1px solid #ca8a0438;border-radius:8px;transition:border-color .18s,box-shadow .18s}.admin-main.pos-admin-main .admin-topbar .admin-search:focus-within{border-color:#ca8a04;box-shadow:0 0 0 3px #ca8a0429}.admin-main.pos-admin-main .admin-topbar .admin-primary{color:#fafaf9;cursor:pointer;background:#0c0a09;border:1px solid #eac56b33;border-radius:8px;min-height:42px;padding-inline:16px;transition:border-color .18s,background-color .18s}.admin-main.pos-admin-main .admin-topbar .admin-primary:hover{background:#1c1917;border-color:#eac56b8c;transform:none}.admin-main.pos-admin-main .admin-topbar .admin-primary:focus-visible{outline-offset:2px;outline:3px solid #ca8a0461}.admin-main.pos-admin-main .pos-register-ready{color:#dcfce7;white-space:nowrap;background:#14532d2e;border:1px solid #22c55e3d;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:.74rem;font-weight:850;display:inline-flex}.admin-main.pos-admin-main .pos-register-ready>span{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e1f}.admin-main.pos-admin-main .admin-panel{background:#fafaf9f0;border:1px solid #1c19171a;border-radius:12px;position:relative;box-shadow:0 1px 2px #1c19170f,0 10px 28px #1c19170e}.admin-main.pos-admin-main .pos-catalog-panel:before,.admin-main.pos-admin-main .pos-current-sale-panel:before{content:"";background:linear-gradient(90deg,#ca8a04,#ca8a0414);border-radius:0 0 999px 999px;height:2px;position:absolute;inset:0 18px auto}.admin-main.pos-admin-main .pos-current-sale-panel:before{background:linear-gradient(90deg,#15803d,#ca8a04 65%,#ca8a0414)}.admin-main.pos-admin-main .pos-catalog-panel,.admin-main.pos-admin-main .pos-current-sale-panel{padding:16px}.admin-main.pos-admin-main .pos-catalog-head{align-items:center}.admin-main.pos-admin-main .pos-catalog-meta{color:#57534e;background:linear-gradient(135deg,#fff8e4,#fff);border:1px solid #ca8a044d;border-radius:999px;align-items:baseline;gap:5px;padding:5px 10px;font-size:.66rem;font-weight:750;display:inline-flex}.admin-main.pos-admin-main .pos-catalog-meta strong{color:#92400e;font-size:.76rem;font-weight:950}.admin-main.pos-admin-main .admin-panel-head span{color:#a16207;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-main.pos-admin-main .admin-panel-head h2{color:#050706;font-size:1.16rem;font-weight:900;line-height:1.12}.admin-main.pos-admin-main .pos-category-filter{background:linear-gradient(90deg,#ca8a040e,#0000 42%),#f4f4f1;border:1px solid #1c19171a;border-radius:12px;align-items:center;gap:8px;min-height:54px;padding:8px 10px;box-shadow:inset 0 1px #fffc,0 1px 2px #1c19170a}.admin-main.pos-admin-main .pos-category-filter button{color:#44403c;cursor:pointer;background:#fff;border:1px solid #1c19171f;border-radius:999px;min-height:36px;padding:0 16px;font-size:.74rem;font-weight:850;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s;box-shadow:0 1px 2px #1c19170d}.admin-main.pos-admin-main .pos-category-filter button:hover{color:#78350f;background:#fffbeb;border-color:#ca8a047a;transform:none;box-shadow:0 3px 9px #a1620717}.admin-main.pos-admin-main .pos-category-filter button.active{color:#1c1917;background:linear-gradient(135deg,#fbbf24,#d99a13);border-color:#ca8a04;transform:none;box-shadow:inset 0 1px #ffffff5c,0 4px 11px #a162072e}.admin-main.pos-admin-main .pos-category-filter button:focus-visible{outline-offset:2px;outline:3px solid #ca8a044d}@media (width<=760px){.admin-main.pos-admin-main .pos-category-filter{min-height:62px;padding:8px}.admin-main.pos-admin-main .pos-category-filter button{min-height:44px;padding-inline:17px}}.admin-main.pos-admin-main .pos-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding-right:0}.admin-main.pos-admin-main .pos-no-results{color:#57534e;text-align:center;background:#ffffff9e;border:1px dashed #ca8a044d;border-radius:10px;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:220px;display:grid}.admin-main.pos-admin-main .pos-no-results>svg{color:#a16207}.admin-main.pos-admin-main .pos-no-results strong{color:#1c1917;font-size:.82rem;font-weight:900}.admin-main.pos-admin-main .pos-no-results span{font-size:.7rem;font-weight:700}.admin-main.pos-admin-main .pos-no-results button{color:#78350f;cursor:pointer;background:#fff8e4;border:1px solid #ca8a0473;border-radius:7px;min-height:30px;margin-top:3px;padding:0 12px;font-size:.7rem;font-weight:850}.admin-main.pos-admin-main .pos-product-tile{cursor:pointer;background:linear-gradient(145deg,#fff,#fafaf8);border-color:#dedfdd;border-radius:7px;grid-template-columns:52px minmax(0,1fr);min-height:88px;padding:9px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid;box-shadow:0 1px 2px #1c19170b}.admin-main.pos-admin-main .pos-product-tile:hover,.admin-main.pos-admin-main .pos-product-tile:focus-visible{background:#fff;border-color:#ca8a04b8;transform:none;box-shadow:inset 0 0 0 1px #ca8a0424,0 5px 14px #1c191717}.admin-main.pos-admin-main .pos-product-tile:disabled{opacity:.78;background:#eeeeec}.admin-main.pos-admin-main .pos-product-name{color:#050706;font-size:.72rem;font-weight:900;line-height:1.05}.admin-main.pos-admin-main .pos-product-sku,.admin-main.pos-admin-main .pos-product-variant{color:#4e514c;font-size:.58rem;font-weight:750}.admin-main.pos-admin-main .pos-product-price{color:#050706;font-size:.8rem;font-weight:900}.admin-main.pos-admin-main .pos-product-footer .status-pill{border-radius:999px;min-height:18px;font-size:.6rem;font-weight:900}.admin-main.pos-admin-main .pos-current-sale-panel{background:linear-gradient(#fffbeb6b,#0000 180px),#f8f8f6}.admin-main.pos-admin-main .pos-cart-empty{text-align:center;background:radial-gradient(circle,#ca8a0414,#0000 68%),#ffffff8f;border:1px dashed #ca8a0447;border-radius:10px;align-content:center;place-items:center;gap:5px;height:100%;min-height:150px;display:grid;color:#1c1917!important}.admin-main.pos-admin-main .pos-cart-empty-icon{color:#a16207;background:#fff8e4;border:1px solid #ca8a0440;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:3px;display:grid;box-shadow:0 4px 12px #a162071a}.admin-main.pos-admin-main .pos-cart-empty strong{font-size:.78rem;font-weight:900}.admin-main.pos-admin-main .pos-cart-empty small{color:#57534e;font-size:.68rem;font-weight:700}.admin-main.pos-admin-main .pos-inline-control span{color:#4b4e49;text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-main.pos-admin-main .admin-search,.admin-main.pos-admin-main .pos-inline-control input,.admin-main.pos-admin-main .pos-inline-control select{color:#0d0f0e;box-shadow:none;background:#fff;border-color:#1111111a;border-radius:7px;font-size:.8rem;font-weight:750}.admin-main.pos-admin-main .pos-register-search{background:#fffaf0;border-color:#ca8a0438}.admin-main.pos-admin-main .pos-customer-review{border-radius:7px;font-size:.68rem;font-weight:850}.admin-main.pos-admin-main .pos-cart{scrollbar-width:none}.admin-main.pos-admin-main .pos-cart::-webkit-scrollbar{display:none}.admin-main.pos-admin-main .pos-cart-empty,.admin-main.pos-admin-main .pos-cart-item,.admin-main.pos-admin-main .admin-pos-summary{box-shadow:none;background:#fff;border:1px solid #11111114;border-radius:7px}.admin-main.pos-admin-main .pos-cart-item strong,.admin-main.pos-admin-main .pos-cart-item b,.admin-main.pos-admin-main .admin-pos-summary strong{color:#050706;font-size:.82rem;font-weight:900}.admin-main.pos-admin-main .pos-cart-item small,.admin-main.pos-admin-main .admin-pos-summary span{color:#4e514c;font-size:.7rem;font-weight:700}.admin-main.pos-admin-main .pos-payment-buttons button,.admin-main.pos-admin-main .pos-secondary-button{color:#050706;min-height:34px;box-shadow:none;background:#fff;border-color:#11111117;border-radius:7px;font-size:.76rem;font-weight:900}.admin-main.pos-admin-main .pos-payment-buttons button.active,.admin-main.pos-admin-main .pos-payment-buttons button:hover,.admin-main.pos-admin-main .pos-secondary-button:hover{background:#fff8e4;border-color:#ca8a04b8}.admin-main.pos-admin-main .admin-primary{color:#fff;box-shadow:none;background:#080908;border-radius:7px;font-size:.82rem;font-weight:900}.dashboard-main{background:radial-gradient(circle at 18% 0,#d9a82f24,#0000 24rem),radial-gradient(circle at 82% 20%,#14532d57,#0000 32rem),#030706;height:100vh;padding:0;overflow:hidden}.occ-dashboard{height:100vh;color:var(--occ-text);grid-template-rows:auto auto auto minmax(0,1fr) minmax(62px,auto);align-content:stretch;gap:8px;padding:16px 18px 14px;display:grid;overflow:hidden}.occ-header{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:12px;display:grid}.occ-title-block h1{color:var(--occ-gold-strong);font-family:var(--display);margin:0;font-size:clamp(1.22rem,1.6vw,1.7rem);line-height:1.04}.occ-title-block p{color:#fffaf0bf;margin:7px 0 0;font-size:.82rem;font-weight:650}.occ-header-controls,.occ-quick-actions{justify-content:flex-end;gap:6px;min-width:0;display:flex}.occ-header-controls{position:relative}.occ-filter-control,.occ-search,.occ-icon-button,.occ-action-button{border:1px solid var(--occ-line);color:var(--occ-text);background:#ffffff09;border-radius:7px;box-shadow:inset 0 1px #ffffff09}.occ-filter-control,.occ-action-button,.occ-icon-button{cursor:pointer;min-height:36px;font:850 .72rem var(--body);justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.occ-action-button{white-space:nowrap;padding-left:10px;padding-right:10px}.occ-filter-control{min-width:150px}.occ-search{align-items:center;gap:8px;width:min(240px,20vw);height:36px;padding:0 12px;display:flex}.occ-search input{width:100%;color:var(--occ-text);font:750 .76rem var(--body);background:0 0;border:0;outline:0}.occ-search input::placeholder{color:#fffaf07a}.occ-icon-button{border:0;width:36px;padding:0;position:relative}.occ-icon-button span{background:var(--occ-gold-strong);color:#120f08;border-radius:50%;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:.55rem;font-weight:950;display:grid;position:absolute;top:-3px;right:-1px}.occ-avatar{color:#fffaf0;cursor:pointer;width:36px;height:36px;font-size:.66rem;font-weight:950;font-family:var(--body);background:linear-gradient(135deg,#d9a82fe0,#082f22e6);border:1px solid #eac56b38;border-radius:50%;place-items:center;padding:0;display:grid}.occ-icon-button:hover,.occ-icon-button.active,.occ-avatar:hover,.occ-avatar.active{border-color:#f3c84db3;box-shadow:0 0 0 2px #d9a82f1a}.occ-icon-button:focus-visible,.occ-avatar:focus-visible,.occ-header-popover button:focus-visible{outline:2px solid var(--occ-gold-strong);outline-offset:2px}.occ-header-popover{z-index:80;width:min(370px,100vw - 32px);color:var(--occ-text);background:#07110e;border:1px solid #d9a82f57;border-radius:10px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 20px 55px #00000085}.occ-header-popover>header{background:linear-gradient(115deg,#d9a82f1a,#082f2233);border-bottom:1px solid #eac56b29;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.occ-header-popover>header>span{color:var(--occ-gold-strong);text-transform:uppercase;align-items:center;gap:7px;font-size:.72rem;font-weight:900;display:inline-flex}.occ-header-popover>header>strong{color:#fffaf0b8;font-size:.68rem}.occ-notification-list{max-height:min(420px,62vh);padding:6px;display:grid;overflow-y:auto}.occ-notification-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 9px;transition:background-color .18s;display:grid}.occ-notification-list>button:hover{background:#ffffff0e}.occ-notification-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.occ-notification-list strong,.occ-notification-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.occ-notification-list strong{font-size:.74rem}.occ-notification-list small{color:#fffaf094;font-size:.66rem}.occ-notification-list em{min-width:26px;color:var(--occ-gold-strong);text-align:center;background:#ffffff12;border-radius:999px;padding:4px 6px;font-size:.66rem;font-style:normal;font-weight:950}.occ-alert-tone{border-radius:50%;width:8px;height:8px;box-shadow:0 0 9px}.occ-alert-tone.red{color:#ef4444;background:#ef4444}.occ-alert-tone.amber{color:#f59e0b;background:#f59e0b}.occ-alert-tone.blue{color:#60a5fa;background:#60a5fa}.occ-notification-empty{color:#86efac;text-align:center;justify-items:center;gap:5px;padding:24px 14px;display:grid}.occ-notification-empty strong{font-size:.78rem}.occ-notification-empty span{color:#fffaf094;font-size:.67rem}.occ-account-popover{width:min(310px,100vw - 32px)}.occ-account-popover>header{justify-content:flex-start}.occ-account-popover>header>span:last-child{min-width:0;color:inherit;text-transform:none;gap:2px;display:grid}.occ-account-popover>header strong,.occ-account-popover>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.occ-account-popover>header strong{font-size:.76rem}.occ-account-popover>header small{color:#fffaf094;font-size:.64rem;font-weight:650}.occ-account-avatar{background:linear-gradient(135deg,#d9a82fe0,#082f22e6);border:1px solid #eac56b52;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;color:#fffaf0!important;display:grid!important}.occ-account-context{background:#ffffff06;border-bottom:1px solid #eac56b1f;grid-template-columns:1fr 1fr;gap:1px;display:grid}.occ-account-context span{color:#fffaf07a;text-transform:uppercase;gap:3px;padding:9px 12px;font-size:.59rem;font-weight:750;display:grid}.occ-account-context strong{color:#fffaf0e0;text-transform:capitalize;font-size:.67rem}.occ-account-actions{padding:6px;display:grid}.occ-account-actions button{color:#fffaf0d6;cursor:pointer;width:100%;font:800 .7rem var(--body);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;transition:background-color .18s,color .18s;display:flex}.occ-account-actions button:hover{color:#fffaf0;background:#ffffff0e}.occ-account-actions button.danger{color:#fca5a5}.occ-account-actions button.danger:hover{background:#ef44441a}.occ-action-button{min-width:138px;color:var(--occ-gold-strong);border-color:#d9a82f7a}.occ-action-button:hover,.occ-filter-control:hover{background:#d9a82f1a;border-color:#f3c84dad}.occ-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.occ-intelligence-strip{border-radius:var(--occ-radius);min-width:0;box-shadow:var(--occ-shadow);background:linear-gradient(115deg,#1e40af1f,#d9a82f0b),#030e0be0;border:1px solid #60a5fa33;gap:7px;padding:9px 11px 10px;display:grid}.occ-intelligence-strip>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.occ-intelligence-strip>header>span{color:#93c5fd;align-items:center;gap:7px;display:inline-flex}.occ-intelligence-strip>header strong{color:var(--occ-text);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950}.occ-intelligence-strip>header small{color:var(--occ-muted);font-size:.62rem;font-weight:800}.occ-intelligence-strip>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.occ-intelligence-metric{background:#ffffff06;border:1px solid #ffffff12;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.occ-intelligence-icon{color:#93c5fd;background:#3b82f624;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.occ-intelligence-metric.tone-gold .occ-intelligence-icon{color:var(--occ-gold-strong)}.occ-intelligence-metric.tone-green .occ-intelligence-icon{color:#4ade80}.occ-intelligence-metric.tone-amber .occ-intelligence-icon{color:#fb923c}.occ-intelligence-metric.tone-purple .occ-intelligence-icon{color:#c084fc}.occ-intelligence-metric.tone-red .occ-intelligence-icon{color:#fb7185}.occ-intelligence-metric>span:last-child,.occ-intelligence-metric small,.occ-intelligence-metric strong,.occ-intelligence-metric em{min-width:0;display:block}.occ-intelligence-metric small{color:#fffaf09e;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.55rem;font-weight:850;overflow:hidden}.occ-intelligence-metric strong{color:var(--occ-text);font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.85rem;line-height:1.05;overflow:hidden}.occ-intelligence-metric em{color:var(--occ-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.52rem;font-style:normal;font-weight:700;overflow:hidden}.admin-dashboard-loading{min-height:100%;color:var(--occ-text);gap:8px;display:grid}.admin-dashboard-loading header{justify-content:space-between;align-items:end;min-height:48px;display:flex}.admin-dashboard-loading h1{color:var(--occ-gold-strong);font-family:var(--display);margin:0;font-size:1.45rem;line-height:1}.admin-dashboard-loading p{color:var(--occ-muted);margin:6px 0 0;font-size:.72rem;font-weight:850}.admin-dashboard-loading-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.admin-dashboard-loading-kpis span,.admin-dashboard-loading-grid span{border:1px solid var(--occ-line-soft);border-radius:var(--occ-radius);background:linear-gradient(145deg, #ffffff0d, #ffffff05), var(--occ-panel);min-height:104px;box-shadow:var(--occ-shadow)}.admin-dashboard-loading-grid{grid-template-rows:minmax(0,340px) minmax(0,286px);grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-height:0;display:grid}.admin-dashboard-loading-grid span:first-child{grid-area:1/1/auto/span 3}.admin-dashboard-loading-grid span:nth-child(2){grid-area:1/4/auto/span 2}.admin-dashboard-loading-grid span:nth-child(3){grid-area:2/1/auto/span 3}.occ-kpi-card,.occ-card,.occ-critical-strip{border:1px solid var(--occ-line-soft);border-radius:var(--occ-radius);background:linear-gradient(145deg, #ffffff0d, #ffffff05), var(--occ-panel);box-shadow:var(--occ-shadow)}.occ-kpi-card{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:104px;padding:14px;display:grid}.occ-kpi-icon{width:44px;height:44px;color:var(--occ-text);border-radius:50%;place-items:center;display:grid}.occ-kpi-card.tone-gold .occ-kpi-icon{background:linear-gradient(135deg, #7c5b13, var(--occ-gold))}.occ-kpi-card.tone-blue .occ-kpi-icon{background:linear-gradient(135deg,#0f3b68,#2563eb)}.occ-kpi-card.tone-green .occ-kpi-icon{background:linear-gradient(135deg,#14532d,#22c55e)}.occ-kpi-card.tone-amber .occ-kpi-icon{background:linear-gradient(135deg,#7c2d12,#f97316)}.occ-kpi-card.tone-red .occ-kpi-icon{background:linear-gradient(135deg,#7f1d1d,#ef4444)}.occ-kpi-card.tone-purple .occ-kpi-icon{background:linear-gradient(135deg,#4c1d95,#8b5cf6)}.occ-kpi-card span:not(.occ-kpi-icon){color:#fffaf0d1;font-size:.74rem;font-weight:780;display:block}.occ-kpi-card strong{color:var(--occ-text);font-family:var(--display);margin-top:4px;font-size:clamp(1.05rem,1.2vw,1.3rem);line-height:1.05;display:block}.occ-kpi-card.tone-purple strong{font-size:1.02rem;line-height:1.15}.occ-kpi-card small{color:var(--occ-green);margin-top:5px;font-size:.62rem;font-weight:850;display:block}.occ-payment-mini-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;max-width:100%;margin-top:6px;display:grid}.occ-payment-mini-table span{gap:2px;min-width:0;display:grid}.occ-payment-mini-table em{color:#fffaf09e;text-transform:uppercase;font-size:.58rem;font-style:normal;font-weight:850}.occ-payment-mini-table b{color:var(--occ-text);font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:950;line-height:1;overflow:hidden}.occ-kpi-card.tone-red small{color:#fb7185}.occ-kpi-card.tone-amber small{color:#fb923c}.occ-main-grid{grid-template-rows:minmax(0,340px) minmax(0,286px);grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-height:0;display:grid}.occ-card{min-width:0;min-height:0;padding:13px;overflow:hidden}.occ-best-sellers{padding:10px}.occ-best-sellers .occ-card-header{margin-bottom:6px}.occ-card-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.occ-date-range-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.occ-date-range-controls label{gap:3px;display:grid}.occ-date-range-controls span{color:var(--occ-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.54rem;font-weight:800}.occ-date-range-controls input{width:136px;min-height:30px;color:var(--occ-text);font:800 .68rem var(--body);background:#ffffff0a;border:1px solid #fffaf01f;border-radius:7px;padding:0 10px}.occ-date-range-controls input::-webkit-calendar-picker-indicator{filter:invert(.96)sepia(.12)saturate(.8);cursor:pointer}.occ-card-header h2{color:var(--occ-text);font-family:var(--display);margin:0;font-size:.96rem;line-height:1}.occ-card-header button{color:var(--occ-gold-strong);cursor:pointer;font:850 .62rem var(--body);background:0 0;border:0}.occ-sales-card{grid-area:1/1/auto/span 3}.occ-inventory-health{grid-area:1/4}.occ-pos-live{grid-area:1/5}.occ-best-sellers{grid-area:1/6}.occ-orders-table-card{flex-direction:column;grid-area:2/1/auto/span 3;gap:8px;display:flex}.occ-stock-matrix-card{flex-direction:column;grid-area:2/4/auto/span 2;gap:8px;display:flex;overflow:hidden}.occ-staff-card{flex-direction:column;grid-area:2/6;gap:8px;display:flex}.occ-sales-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:8px;display:grid}.occ-sales-stats span{gap:2px;display:grid}.occ-sales-stats small{color:var(--occ-muted);font-size:.56rem;font-weight:800}.occ-sales-stats strong{color:var(--occ-text);font-size:.84rem;line-height:1}.occ-sales-stats em{color:var(--occ-green);font-size:.54rem;font-style:normal;font-weight:900}.occ-chart-legend{color:#fffaf0c2;justify-content:center;align-items:center;gap:14px;margin:0;font-size:.74rem;font-weight:850;display:flex}.occ-chart-legend span{align-items:center;gap:6px;display:inline-flex}.occ-chart-legend i{border-radius:999px;width:18px;height:3px;box-shadow:0 0 12px}.occ-chart-legend i.pos{background:var(--occ-gold-strong);color:var(--occ-gold-strong)}.occ-chart-legend i.online{color:#38bdf8;background:#38bdf8}.occ-sales-chart-panel{background:linear-gradient(#ffffff09,#ffffff03),#00000014;border:1px solid #fffaf014;border-radius:8px;grid-template-rows:18px minmax(0,1fr);gap:2px;min-height:222px;padding:6px 8px 5px 2px;display:grid}.occ-chart-wrap{min-height:0;display:block}.occ-sales-chart{width:100%;height:194px;overflow:visible}.occ-chart-axis-row line{stroke:#fffaf013;stroke-width:1px;vector-effect:non-scaling-stroke}.occ-chart-axis-row text{fill:#fffaf094;font-size:.72rem;font-weight:780}.occ-sales-chart path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px;vector-effect:non-scaling-stroke}.occ-sales-chart circle{stroke:#17110a;stroke-width:1.25px;vector-effect:non-scaling-stroke}.occ-sales-chart path.series-pos{fill:none;stroke:var(--occ-gold-strong);filter:drop-shadow(0 0 6px #f3c84d3d)}.occ-sales-chart path.series-online{fill:none;stroke:#65d8ff;filter:drop-shadow(0 0 6px #65d8ff33)}.occ-sales-chart circle.series-pos{fill:var(--occ-gold-strong);stroke:#17110a}.occ-sales-chart circle.series-online{fill:#65d8ff;stroke:#17110a}.occ-chart-x-label{fill:var(--occ-muted);font-size:.78rem;font-weight:820}.occ-empty-chart-label{fill:var(--occ-muted);text-anchor:middle;font-size:.74rem;font-weight:850}.occ-alert-list{gap:7px;display:grid}.occ-alert-row{color:#fffaf0d1;border-bottom:1px solid #ffffff0e;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;font-size:.72rem;font-weight:760;display:grid}.occ-alert-row strong{text-align:center;border-radius:999px;min-width:28px;padding:3px 7px;font-size:.62rem}.occ-alert-row.tone-red svg,.occ-alert-row.tone-red strong{color:#fb7185;background:#ef444426}.occ-alert-row.tone-amber svg,.occ-alert-row.tone-amber strong{color:#fb923c;background:#f9731624}.occ-alert-row.tone-gold svg,.occ-alert-row.tone-gold strong{color:var(--occ-gold-strong);background:#d9a82f24}.occ-alert-row.tone-purple svg,.occ-alert-row.tone-purple strong{color:#c084fc;background:#a855f724}.occ-alert-row.tone-green svg,.occ-alert-row.tone-green strong{color:#4ade80;background:#22c55e24}.occ-pos-counter{border-bottom:1px solid #fff1;gap:6px;padding-bottom:10px;display:grid}.occ-pos-counter small,.occ-pos-grid small,.occ-pos-foot span{color:var(--occ-muted);font-size:.62rem;font-weight:800}.occ-pos-counter strong{color:var(--occ-text);font-size:1.15rem}.occ-pos-counter span{color:#fffaf0d1;align-items:center;gap:7px;font-size:.72rem;display:inline-flex}.occ-pos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.occ-pos-grid span,.occ-pos-foot span{gap:3px;display:grid}.occ-pos-grid strong,.occ-pos-foot strong{color:var(--occ-text);font-size:.8rem}.occ-pos-grid em{color:var(--occ-muted);font-size:.58rem;font-style:normal}.occ-badge,.occ-payment-badge{border-radius:5px;justify-content:center;align-items:center;width:max-content;padding:4px 7px;font-size:.58rem;font-weight:900;line-height:1;display:inline-flex}.occ-badge.tone-amber,.occ-payment-badge.tone-amber{color:#fdba74;background:#f973162e}.occ-badge.tone-green,.occ-payment-badge.tone-green{color:#86efac;background:#22c55e29}.occ-badge.tone-red,.occ-payment-badge.tone-red{color:#fca5a5;background:#ef444429}.occ-badge.tone-blue{color:#7dd3fc;background:#38bdf829}.occ-badge.tone-gold{color:var(--occ-gold-strong);background:#d9a82f29}.occ-badge.tone-purple{color:#d8b4fe;background:#a855f729}.occ-pos-foot{border-top:1px solid #fff1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:11px -13px -13px;display:grid}.occ-pos-foot span{border-right:1px solid #ffffff0e;align-items:center;padding:9px 10px}.occ-product-stack{gap:4px;display:grid}.occ-product-card{border-bottom:1px solid #ffffff0e;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:33px;padding-bottom:3px;display:grid}.occ-product-thumb{width:32px;height:32px;color:var(--occ-gold-strong);background:#ffffff14;border-radius:7px;place-items:center;display:grid;overflow:hidden}.occ-product-thumb img{object-fit:cover;width:100%;height:100%}.occ-product-card strong{color:var(--occ-text);font-size:.58rem}.occ-product-card span,.occ-product-card small{color:var(--occ-muted);font-size:.5rem;font-weight:750;display:block}.occ-product-card em{color:#4ade80;text-align:right;margin-top:2px;font-size:.5rem;font-style:normal;font-weight:900;display:block}.occ-table,.occ-staff-table{scrollbar-width:none;-ms-overflow-style:none;flex:auto;gap:2px;min-height:0;display:grid;overflow:auto}.occ-matrix{scrollbar-width:none;-ms-overflow-style:none;gap:2px;min-height:0;padding-right:3px;display:grid;overflow:auto}.occ-table::-webkit-scrollbar{display:none}.occ-staff-table::-webkit-scrollbar{display:none}.occ-matrix::-webkit-scrollbar{display:none}.occ-table-head,.occ-table-row{grid-template-columns:.75fr 1fr .7fr .75fr .75fr 1.05fr .46fr;align-items:center;gap:8px;display:grid}.occ-table-head{min-height:28px;color:var(--occ-muted);font-size:.58rem;font-weight:950}.occ-table-row{color:#fffaf0d1;border-radius:6px;min-height:36px;padding:0 4px;font-size:.66rem;font-weight:720}.occ-table-row:hover{background:#ffffff09}.occ-table-row strong{color:var(--occ-text)}.occ-row-actions{color:var(--occ-gold-strong);gap:7px;display:inline-flex}.occ-matrix-head,.occ-matrix-row{color:#fffaf0d6;grid-template-columns:minmax(120px,1.25fr) repeat(6,minmax(42px,1fr));align-items:center;gap:2px;min-height:28px;font-size:.68rem;display:grid}.occ-matrix-head{z-index:1;min-height:24px;color:var(--occ-muted);background:#111a17;font-size:.58rem;font-weight:950;position:sticky;top:0}.occ-matrix-head span:first-child,.occ-matrix-row strong{padding-left:4px}.occ-matrix-head span:first-child{text-align:left;justify-self:start}.occ-matrix-head span:not(:first-child){text-align:center;justify-self:center}.occ-matrix-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;overflow:hidden}.occ-matrix-row span{border-radius:3px;place-items:center;min-width:0;height:100%;font-weight:900;display:grid}.occ-matrix-row span.in{color:#bef264}.occ-matrix-row span.low{color:#facc15;background:#d9a82f33}.occ-matrix-row span.out{color:#fca5a5;background:#ef44443d}.occ-matrix-legend{color:var(--occ-muted);flex-wrap:wrap;flex-shrink:0;gap:16px;margin-top:0;font-size:.62rem;font-weight:750;display:flex}.occ-matrix-legend span{align-items:center;gap:6px;display:inline-flex}.occ-matrix-legend i{border-radius:50%;width:8px;height:8px}.occ-matrix-legend .in{background:var(--occ-green)}.occ-matrix-legend .low{background:var(--occ-gold-strong)}.occ-matrix-legend .out{background:var(--occ-red)}.occ-staff-table>div{color:#fffaf0d1;border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(84px,1.25fr) .62fr .58fr .78fr;align-items:center;gap:6px;min-height:32px;font-size:.68rem;font-weight:760;display:grid}.occ-staff-table>div:first-child{color:var(--occ-muted);font-size:.62rem;font-weight:950}.occ-staff-table strong,.occ-staff-table small{display:block}.occ-staff-table strong{color:var(--occ-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.occ-staff-table small{color:var(--occ-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.62rem;overflow:hidden}.occ-staff-summary{background:#ffffff06;border-top:1px solid #fff1;border-radius:0 0 6px 6px;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));min-height:112px;margin:0;display:grid;overflow:hidden}.occ-staff-summary span{min-height:58px;color:var(--occ-muted);text-align:center;border-bottom:1px solid #ffffff0e;border-right:1px solid #ffffff0e;place-items:center;gap:3px;padding:8px 5px;font-size:.64rem;font-weight:800;line-height:1.05;display:grid;overflow:hidden}.occ-staff-summary span:nth-child(2n){border-right:0}.occ-staff-summary span:nth-last-child(-n+2){border-bottom:0}.occ-staff-summary strong{color:var(--occ-text);font-size:.92rem;line-height:1}.occ-staff-summary svg{width:16px;height:16px}.occ-staff-summary .tone-green svg{color:var(--occ-green)}.occ-staff-summary .tone-blue svg{color:var(--occ-blue)}.occ-staff-summary .tone-amber svg{color:var(--occ-gold-strong)}.occ-staff-summary .tone-purple svg{color:var(--occ-purple)}.occ-critical-strip{background:linear-gradient(90deg, #d9a82f1a, #ffffff06), var(--occ-panel);border-color:#d9a82f6b;grid-template-columns:142px minmax(0,1fr);align-items:center;gap:12px;height:100%;min-height:62px;padding:9px 16px;display:grid}.occ-critical-strip header{gap:5px;display:grid}.occ-critical-strip h2{color:var(--occ-gold-strong);margin:0;font-size:.88rem}.occ-critical-strip button{width:max-content;color:var(--occ-gold-strong);cursor:pointer;font:850 .62rem var(--body);background:0 0;border:0}.occ-critical-strip>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.occ-critical-strip article{background:#ffffff09;border:1px solid #ffffff13;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:grid}.occ-critical-strip article strong{color:var(--occ-text);font-size:.78rem;line-height:1.08;display:block}.occ-critical-strip article span{color:var(--occ-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:760;overflow:hidden}.occ-critical-strip .tone-red svg{color:#fb7185}.occ-critical-strip .tone-amber svg{color:#fb923c}.occ-critical-strip .tone-blue svg{color:#60a5fa}.occ-critical-strip .tone-purple svg{color:#c084fc}.occ-critical-strip .tone-gold svg{color:var(--occ-gold-strong)}@media (width<=1380px){.occ-dashboard{overflow:auto}.occ-main-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.occ-sales-card,.occ-inventory-health,.occ-pos-live,.occ-best-sellers,.occ-orders-table-card,.occ-stock-matrix-card,.occ-staff-card{grid-area:auto}.occ-sales-card,.occ-orders-table-card,.occ-stock-matrix-card{grid-column:span 2}.occ-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.occ-intelligence-strip>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.dashboard-main{height:auto;min-height:100vh;overflow:auto}.occ-dashboard{height:auto;padding:14px;overflow:visible}.occ-header,.occ-main-grid,.occ-critical-strip,.occ-critical-strip>div{grid-template-columns:1fr}.occ-quick-actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-start}.occ-header-controls{flex-wrap:wrap;justify-content:flex-start}.occ-header-popover{position:fixed;top:68px;right:14px}.occ-search{width:100%}.occ-kpi-grid{grid-template-columns:1fr}.occ-intelligence-strip>header{flex-direction:column;align-items:flex-start}.occ-intelligence-strip>div{grid-template-columns:1fr}.occ-sales-card,.occ-orders-table-card,.occ-stock-matrix-card{grid-column:auto}}.admin-shell{--admin-ui-font:Inter, "Segoe UI", Roboto, Arial, sans-serif;--admin-font-nav:.82rem;--admin-font-label:.72rem;--admin-font-caption:.76rem;--admin-font-body:.84rem;--admin-font-control:.86rem;--admin-font-section:1.08rem;--admin-font-page:1.72rem;--admin-font-value:1.18rem;font-family:var(--admin-ui-font)}.admin-shell *,.admin-shell :before,.admin-shell :after{font-family:var(--admin-ui-font)!important;letter-spacing:0!important}.admin-sidebar nav button,.admin-storefront-link,.admin-store-selector,.admin-profile-card strong,.admin-profile-card small,.admin-store-selector span,.admin-store-selector small{font-size:var(--admin-font-nav)!important;font-weight:800!important;line-height:1.2!important}.admin-sidebar .admin-brand strong{font-size:1.36rem!important;font-weight:900!important;line-height:1!important}.admin-sidebar .admin-brand span{font-size:.48rem!important;font-weight:900!important;line-height:1.2!important}.admin-topbar h1,.admin-main:not(.dashboard-main) .admin-topbar h1{font-size:var(--admin-font-page)!important;font-weight:900!important;line-height:1.08!important}.admin-topbar p,.admin-note,.access-strip,.admin-product-id small,.product-identity small,.admin-row small,.catalog-attribute-stack small,.catalog-attribute-line small,.catalog-size-line small,.pos-cart-item small,.pos-cart-empty{font-size:var(--admin-font-caption)!important;font-weight:750!important;line-height:1.25!important}.admin-panel-head span,.admin-field span,.pos-inline-control span,.setup-card header span,.setup-card label span,.rbac-form label span,.admin-table-head,.catalog-title-block span,.catalog-kpis span,.metric-card span,.staff-topbar label span,.staff-cart-panel label span{text-transform:uppercase;font-size:var(--admin-font-label)!important;font-weight:850!important;line-height:1.2!important}.admin-panel-head h2,.setup-card h3,.catalog-title-block h2,.report-group-card h3,.inventory-ledger h3,.barcode-print-header h3,.barcode-setup-heading h3,.barcode-preview-panel h3,.barcode-picker-panel h3,.integration-detail-panel .admin-panel-head h2,.template-card h3,.occ-card-header h2{font-size:var(--admin-font-section)!important;font-weight:900!important;line-height:1.15!important}.admin-row,.admin-row strong,.admin-row span,.admin-table,.sales-product-row,.sales-cart-row,.pos-product-tile,.pos-product-meta,.pos-cart-item,.integration-card,.integration-package-card,.template-card,.setup-row label,.catalog-filter-group button,.catalog-subtabs button,.catalog-new-product-button,.pos-category-filter button,.pos-payment-buttons button,.pos-secondary-button,.table-action-button,.admin-primary,.secondary-button,.danger-button,.status-pill{font-size:var(--admin-font-body)!important;line-height:1.2!important}.admin-search input,.admin-field input,.admin-field select,.admin-field textarea,.admin-row input,.admin-row select,.policy-editor input,.policy-editor select,.policy-editor textarea,.setup-add-row input,.setup-add-row select,.setup-add-row button,.setup-row input,.setup-row select,.variant-field-grid input,.variant-field-grid select,.rbac-form input,.rbac-form select,.rbac-role-card input,.rbac-role-card select,.rbac-role-edit-form input,.rbac-role-edit-form select,.hero-admin-row input,.pos-inline-control input,.pos-inline-control select,.staff-topbar select,.staff-cart-panel select,.staff-search input,.location-add-row input,.location-management-row input,.barcode-setup-strip input,.barcode-setup-strip select,.barcode-print-toolbar input,.barcode-print-toolbar select{font-size:var(--admin-font-control)!important;font-weight:800!important;line-height:1.25!important}.admin-panel-head button,.admin-primary,.secondary-button,.danger-button,.table-action-button,.setup-add-row button,.setup-delete-button,.vendor-action-buttons .table-action-button,.catalog-mode-switch button,.catalog-setup-tabs button,.rbac-tab-button,.report-actions button,.inventory-csv-actions button,.inventory-csv-actions label,.barcode-action-row button,.barcode-preview-actions button,.video-studio-actions button,.occ-card-header button,.occ-action-button,.occ-filter-control{font-size:var(--admin-font-control)!important;font-weight:900!important;line-height:1.15!important}.metric-card strong,.catalog-kpis strong,.dashboard-kpi-grid strong,.dashboard-status-grid strong,.sales-total-row strong,.occ-kpi-card strong,.occ-sales-stats strong{font-size:var(--admin-font-value)!important;font-weight:950!important;line-height:1.05!important}.status-pill,.integration-secret-list .status-pill{font-size:.68rem!important;font-weight:900!important;line-height:1!important}.admin-shell,.admin-shell *,.admin-shell :before,.admin-shell :after{font-family:var(--admin-ui-font)!important}.admin-main.pos-admin-main .pos-register-search input,.admin-main.pos-admin-main .pos-register-search input::placeholder,.admin-main.pos-admin-main .pos-cart-empty{opacity:1;font-family:var(--admin-ui-font)!important;color:#5b5e58!important;font-size:11.8px!important;font-weight:750!important;line-height:1.25!important}.admin-main.pos-admin-main .pos-category-filter button,.admin-main.pos-admin-main .pos-product-tile,.admin-main.pos-admin-main .pos-product-tile .admin-product-id small,.admin-main.pos-admin-main .pos-product-meta span,.admin-main.pos-admin-main .pos-inline-control span,.admin-main.pos-admin-main .pos-inline-control input,.admin-main.pos-admin-main .pos-inline-control select,.admin-main.pos-admin-main .pos-customer-review,.admin-main.pos-admin-main .pos-cart-item,.admin-main.pos-admin-main .pos-cart-item small,.admin-main.pos-admin-main .pos-payment-buttons button,.admin-main.pos-admin-main .pos-secondary-button,.admin-main.pos-admin-main .admin-pos-summary,.admin-main.pos-admin-main .admin-pos-summary span{font-family:var(--admin-ui-font)!important;font-size:11.8px!important;font-weight:750!important;line-height:1.25!important}.admin-main.pos-admin-main .pos-product-tile .admin-product-id strong,.admin-main.pos-admin-main .pos-product-meta strong,.admin-main.pos-admin-main .pos-cart-item strong,.admin-main.pos-admin-main .pos-cart-item b,.admin-main.pos-admin-main .admin-pos-summary strong{font-family:var(--admin-ui-font)!important;font-size:12.4px!important;font-weight:850!important;line-height:1.18!important}.admin-main.pos-admin-main .admin-pos-summary span:last-of-type,.admin-main.pos-admin-main .admin-pos-summary strong:last-child{font-size:13px!important;font-weight:900!important}.admin-main:not(.dashboard-main) .catalog-subtabs button,.admin-main:not(.dashboard-main) .catalog-subtabs button span,.admin-main:not(.dashboard-main) .catalog-new-product-button,.admin-main:not(.dashboard-main) .catalog-kpis span,.admin-main:not(.dashboard-main) .catalog-search input,.admin-main:not(.dashboard-main) .catalog-search input::placeholder,.admin-main:not(.dashboard-main) .catalog-filter-group button,.admin-main:not(.dashboard-main) .catalog-table .admin-table-head.catalog span,.admin-main:not(.dashboard-main) .catalog-table .admin-row.catalog,.admin-main:not(.dashboard-main) .catalog-table .admin-row.catalog>span,.admin-main:not(.dashboard-main) .catalog-table .admin-row.catalog .admin-product-id small,.admin-main:not(.dashboard-main) .catalog-table .admin-row.catalog .catalog-edit-cell{font-family:var(--admin-ui-font)!important;font-size:11.8px!important;font-weight:750!important;line-height:1.25!important}.admin-main:not(.dashboard-main) .catalog-kpis strong,.admin-main:not(.dashboard-main) .catalog-table .admin-row.catalog>strong,.admin-main:not(.dashboard-main) .catalog-table .admin-row.catalog .admin-product-id strong,.admin-main:not(.dashboard-main) .catalog-table .admin-row.catalog .status-pill{font-family:var(--admin-ui-font)!important;font-size:12.4px!important;font-weight:850!important;line-height:1.18!important}.admin-main:not(.dashboard-main) .catalog-kpis strong{font-size:13px!important;font-weight:900!important}@media (width>=900px){.admin-main:not(.dashboard-main) .catalog-list-panel{gap:6px;padding:8px 10px}.admin-main:not(.dashboard-main) .catalog-command-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action""tabs tabs";align-items:center;gap:6px 12px;min-height:66px;padding:8px 10px 7px;display:grid;box-shadow:0 4px 12px #1c191709}.admin-main:not(.dashboard-main) .catalog-command-top{display:contents}.admin-main:not(.dashboard-main) .catalog-title-block{grid-area:title;min-width:160px}.admin-main:not(.dashboard-main) .catalog-title-block h2{font-size:1.08rem;line-height:1.05}.admin-main:not(.dashboard-main) .catalog-title-block span{font-size:10.5px!important}.admin-main:not(.dashboard-main) .catalog-subtabs{border-top:1px solid #e7e5e4;grid-area:tabs;gap:5px;padding-top:5px}.admin-main:not(.dashboard-main) .catalog-subtabs button{gap:5px;min-height:28px;padding-inline:9px}.admin-main:not(.dashboard-main) .catalog-subtabs button span{min-width:18px;height:17px;padding-inline:5px}.admin-main:not(.dashboard-main) .catalog-new-product-button{grid-area:action;min-height:32px;padding-inline:12px;box-shadow:0 5px 12px #1c19171c}.admin-main:not(.dashboard-main) .catalog-kpis{gap:6px}.admin-main:not(.dashboard-main) .catalog-kpis article{min-height:32px;padding:4px 9px}.admin-main:not(.dashboard-main) .catalog-toolbar{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:6px}.admin-main:not(.dashboard-main) .catalog-search,.admin-main:not(.dashboard-main) .catalog-filter-group button{min-height:30px}.admin-main:not(.dashboard-main) .catalog-filter-group{gap:5px;padding-bottom:0}.admin-main:not(.dashboard-main) .catalog-table{gap:5px;min-height:300px;max-height:calc(100vh - 164px)}.admin-main:not(.dashboard-main) .catalog-table .admin-table-head.catalog{z-index:2;background:#eef0ed;min-height:34px;padding:6px 10px;position:sticky;top:0}.admin-main:not(.dashboard-main) .catalog-table .admin-row.catalog{border-radius:7px;min-height:58px;padding:5px 10px}.admin-main:not(.dashboard-main) .catalog-table .admin-product-id{grid-template-columns:38px minmax(0,1fr);gap:8px}.admin-main:not(.dashboard-main) .catalog-table .admin-product-id img{border-radius:5px;width:38px;height:44px}.admin-main:not(.dashboard-main) .catalog-table .status-pill{min-width:66px;padding:4px 8px}.admin-main:not(.dashboard-main) .catalog-table .catalog-edit-cell{border-radius:6px;min-height:30px}.admin-main:not(.dashboard-main) .catalog-table .admin-row.catalog:hover{box-shadow:0 4px 12px #1c19170b}}.admin-main:not(.dashboard-main) .catalog-table .admin-table-head.catalog{color:#44403c;background:#f1f0ec;border:1px solid #d6d3d1;border-bottom-color:#ca8a048c;border-radius:7px;box-shadow:0 2px 5px #1c19170d}.admin-main:not(.dashboard-main) .catalog-table .admin-table-head.catalog span{color:#44403c;letter-spacing:.02em;font-weight:850!important}@media (width>=1450px){.admin-main:not(.dashboard-main) .catalog-list-panel{background:#eceeeb;grid-template-columns:minmax(0,1.35fr) minmax(560px,.75fr);align-items:center;gap:7px 8px}.admin-main:not(.dashboard-main) .catalog-command-bar{background:#fafaf9;border-color:#d6d3d1;grid-column:1/-1;box-shadow:0 2px 8px #1c19170b}.admin-main:not(.dashboard-main) .catalog-toolbar{background:#fafaf9;border:1px solid #d6d3d1;border-radius:8px;grid-area:2/1;grid-template-columns:minmax(250px,300px) minmax(0,1fr);min-height:38px;padding:3px 4px}.admin-main:not(.dashboard-main) .catalog-kpis{background:#fafaf9;border:1px solid #d6d3d1;border-radius:8px;grid-area:2/2;grid-template-columns:.72fr .72fr .82fr 1.3fr;align-self:stretch;gap:0;overflow:hidden}.admin-main:not(.dashboard-main) .catalog-kpis article{min-height:36px;box-shadow:none;background:0 0;border:0;border-right:1px solid #e7e5e4;border-radius:0;padding:4px 8px}.admin-main:not(.dashboard-main) .catalog-kpis article:last-child{border-right:0}.admin-main:not(.dashboard-main) .catalog-kpis article.warn{background:#fffbeb;border-left:1px solid #fde68a;border-right-color:#fde68a}.admin-main:not(.dashboard-main) .catalog-table{grid-area:3/1/auto/-1}.admin-main:not(.dashboard-main) .catalog-filter-group button{color:#44403c;background:#f1f0ec;border-color:#0000;padding-inline:8px}.admin-main:not(.dashboard-main) .catalog-filter-group button:hover{background:#e7e5e4;border-color:#d6d3d1}.admin-main:not(.dashboard-main) .catalog-filter-group button.active{color:#78350f;background:#fef3c7;border-color:#ca8a04}}.admin-main:not(.dashboard-main) .catalog-command-bar{background:linear-gradient(100deg,#fff 0%,#fafaf9 72%,#fffbeb 100%);border-color:#d6d3d1;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c19170d,0 6px 16px #1c191709}.admin-main:not(.dashboard-main) .catalog-command-bar:before{content:"";background:linear-gradient(90deg,#ca8a04,#f5c451 42%,#0000 88%);height:2px;position:absolute;inset:0 0 auto}.admin-main:not(.dashboard-main) .catalog-subtabs button.active{color:#1c1917;background:#f4b51f;border-color:#ca8a04;box-shadow:0 3px 9px #a1620729}.admin-main:not(.dashboard-main) .catalog-kpis article{position:relative;box-shadow:inset 0 2px #a8a29e}.admin-main:not(.dashboard-main) .catalog-kpis article:nth-child(2){background:#f7fcf8;box-shadow:inset 0 2px #16a34a}.admin-main:not(.dashboard-main) .catalog-kpis article:nth-child(2) strong{color:#166534}.admin-main:not(.dashboard-main) .catalog-kpis article.warn{background:#fffbeb;box-shadow:inset 0 2px #d97706}.admin-main:not(.dashboard-main) .catalog-kpis article:nth-child(4){background:#fffdf7;box-shadow:inset 0 2px #ca8a04}.admin-main:not(.dashboard-main) .catalog-toolbar{box-shadow:0 1px 2px #1c19170b,0 4px 10px #1c191706}.admin-main:not(.dashboard-main) .catalog-table .admin-table-head.catalog{background:linear-gradient(#f7f6f2,#eeede8);box-shadow:inset 0 -2px #ca8a046b,0 2px 5px #1c19170a}.admin-main:not(.dashboard-main) .catalog-table .admin-row.catalog:nth-child(odd){background:#fcfcfb}.admin-main:not(.dashboard-main) .catalog-table .admin-row.catalog:hover{background:#fffdf7;border-color:#ca8a0461}.product-editor-modal{background:#fafaf9;border:1px solid #d6d3d1;border-radius:12px;box-shadow:0 24px 64px #0c0a094d}.product-editor-modal .catalog-editor-hero{background:#fff;border-color:#e7e5e4;box-shadow:0 2px 8px #1c191709}.product-editor-modal .catalog-editor-hero strong{font-weight:800}.product-editor-modal .catalog-editor-hero span,.product-editor-modal .catalog-editor-hero small{color:#57534e;font-weight:650}.product-editor-modal .selected-sku-card{background:#fff;border:1px solid #dedbd5;border-left:3px solid #ca8a04;box-shadow:0 2px 8px #1c191709}.product-editor-modal .selected-sku-card>header{border-bottom:1px solid #eeeae3;padding-bottom:4px}.product-editor-modal .selected-sku-card>header span,.product-editor-modal .catalog-editor-section h3{color:#44403c;font-weight:750}.product-editor-modal .admin-field span,.product-editor-modal .variant-field-grid label>span{color:#57534e;letter-spacing:.015em;font-weight:700!important}.product-editor-modal .admin-field input,.product-editor-modal .admin-field select,.product-editor-modal .admin-field textarea,.product-editor-modal .variant-field-grid input,.product-editor-modal .variant-field-grid select{color:#1c1917;background:#fff;border-color:#d6d3d1;box-shadow:inset 0 1px 1px #1c191706;font-weight:650!important}.product-editor-modal .admin-field input:focus,.product-editor-modal .admin-field select:focus,.product-editor-modal .admin-field textarea:focus,.product-editor-modal .variant-field-grid input:focus,.product-editor-modal .variant-field-grid select:focus{outline-offset:0;border-color:#ca8a04;outline:3px solid #ca8a0424}.product-editor-modal .manual-color-picker button,.product-editor-modal .sku-upload-control label{color:#78350f;background:#fff8e4;border-color:#ca8a046b;font-weight:750}.product-editor-modal .manual-color-picker button:hover,.product-editor-modal .sku-upload-control label:hover{color:#78350f;background:#fef3c7;border-color:#ca8a04}.product-editor-modal .sku-upload-control small{color:#57534e;background:#f5f5f4;border-color:#e7e5e4;font-weight:600}.product-editor-modal .catalog-editor-section{border-top-color:#e7e5e4}.product-editor-modal .catalog-editor-actions{background:#fafaf9f7;border-top-color:#d6d3d1;gap:10px;box-shadow:0 -5px 16px #1c19170b}.product-editor-modal .catalog-editor-actions .admin-switch{color:#44403c;order:1;font-size:.76rem;font-weight:700}.product-editor-modal .catalog-editor-actions .admin-danger-button{order:2;min-width:132px;min-height:34px;margin-left:auto;font-size:.78rem;font-weight:750}.product-editor-modal .catalog-editor-actions .admin-primary{order:3;min-width:132px;min-height:34px}.product-editor-modal .admin-switch input{appearance:none;cursor:pointer;background:radial-gradient(circle at 9px,#fff 0 6px,#0000 6.5px),#d6d3d1;border:1px solid #a8a29e;border-radius:999px;width:34px;height:20px;transition:background .18s,border-color .18s}.product-editor-modal .admin-switch input:checked{background:radial-gradient(circle at 24px,#fff 0 6px,#0000 6.5px),#ca8a04;border-color:#a16207}.product-editor-modal .admin-switch input:focus-visible{outline-offset:2px;outline:3px solid #ca8a0438}.catalog-list-panel .setup-card,.catalog-list-panel .catalog-suppliers-panel{background:#fafaf9;border:1px solid #d6d3d1;border-radius:9px;gap:9px;padding:10px;position:relative;overflow:hidden;box-shadow:0 5px 16px #1c19170b}.catalog-list-panel .setup-card:before,.catalog-list-panel .catalog-suppliers-panel:before{content:"";background:linear-gradient(90deg,#ca8a04,#f3ca62 42%,#0000 88%);height:2px;position:absolute;inset:0 0 auto}.catalog-list-panel .setup-card>header,.catalog-suppliers-summary{border-bottom:1px solid #e7e5e4;align-items:center;min-height:38px;padding:2px 2px 7px}.catalog-list-panel .setup-card header span{color:#78716c;font-weight:700}.catalog-list-panel .setup-card h3,.catalog-suppliers-summary strong{color:#1c1917;font-family:var(--admin-ui-font);font-size:.92rem;font-weight:850}.setup-count,.catalog-suppliers-summary>small{color:#57534e;white-space:nowrap;background:#fff;border:1px solid #e7e5e4;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:700}.catalog-suppliers-summary{justify-content:space-between;gap:12px;display:flex}.catalog-suppliers-summary>div{gap:2px;display:grid}.catalog-suppliers-summary span{color:#78716c;font-size:.7rem;font-weight:600}.catalog-list-panel .setup-add-row,.catalog-list-panel .vendor-management-bar{background:#f5f5f4;border:1px solid #e7e5e4;border-radius:8px;gap:7px;margin:0;padding:7px;box-shadow:inset 0 1px #ffffffbf}.catalog-list-panel .setup-add-row input,.catalog-list-panel .setup-add-row select,.catalog-list-panel .setup-row input,.catalog-list-panel .setup-row select,.catalog-list-panel .vendor-management-bar input,.catalog-list-panel .vendor-management-bar select,.catalog-list-panel .vendor-edit-row input,.catalog-list-panel .vendor-edit-row select{color:#1c1917;background:#fff;border-color:#d6d3d1;font-weight:650}.catalog-list-panel .setup-add-row input:focus,.catalog-list-panel .setup-add-row select:focus,.catalog-list-panel .setup-row input:focus,.catalog-list-panel .setup-row select:focus,.catalog-list-panel .vendor-management-bar input:focus,.catalog-list-panel .vendor-management-bar select:focus,.catalog-list-panel .vendor-edit-row input:focus,.catalog-list-panel .vendor-edit-row select:focus{border-color:#ca8a04;outline:3px solid #ca8a0421}.setup-list-head{color:#57534e;letter-spacing:.02em;text-transform:uppercase;background:#eeede9;border-radius:6px;align-items:center;gap:8px;min-height:26px;padding:0 7px;font-size:.66rem;font-weight:800;display:grid}.setup-list-head.category{grid-template-columns:minmax(150px,1fr) 132px 86px auto}.setup-list-head.color{grid-template-columns:42px minmax(140px,1fr) auto}.setup-list-head.size{grid-template-columns:minmax(100px,1fr) 132px auto}.catalog-list-panel .setup-row{min-height:42px;box-shadow:none;background:#fff;border-color:#e7e5e4}.catalog-list-panel .setup-row:nth-child(odd){background:#fcfcfb}.catalog-list-panel .setup-row:hover{background:#fffdf7;border-color:#ca8a0452;box-shadow:0 3px 9px #1c19170a}.catalog-list-panel .setup-row label{color:#44403c;font-size:.72rem;font-weight:700}.catalog-list-panel .setup-row label input[type=checkbox]{appearance:none;background:radial-gradient(circle at 8px,#fff 0 5px,#0000 5.5px),#d6d3d1;border:1px solid #a8a29e;border-radius:999px;width:32px;height:18px}.catalog-list-panel .setup-row label input[type=checkbox]:checked{background:radial-gradient(circle at 23px,#fff 0 5px,#0000 5.5px),#ca8a04;border-color:#a16207}.catalog-list-panel .setup-delete-button{min-height:32px;font-size:.72rem;font-weight:700}.catalog-suppliers-panel .admin-table-head.vendors{z-index:2;color:#57534e;background:#eeede9;border-radius:6px;min-height:30px;padding:5px 9px;position:sticky;top:0}.catalog-suppliers-panel .admin-row.vendors{background:#fff;border-color:#e7e5e4;border-radius:7px;min-height:52px;padding:6px 9px}@media (width<=760px){.setup-list-head{display:none}.catalog-suppliers-summary{align-items:flex-start}}.catalog-list-panel .setup-card,.catalog-list-panel .catalog-suppliers-panel{font-family:var(--admin-ui-font)}.catalog-list-panel .setup-card h3,.catalog-list-panel .catalog-suppliers-summary strong{font-family:var(--admin-ui-font);letter-spacing:-.01em;font-size:15px!important;font-weight:800!important;line-height:1.25!important}.catalog-list-panel .setup-card header span{letter-spacing:.04em;font-size:10.5px!important;font-weight:700!important;line-height:1.25!important}.catalog-list-panel .setup-count,.catalog-list-panel .catalog-suppliers-summary>small,.catalog-list-panel .catalog-suppliers-summary span{font-size:11px!important;font-weight:600!important;line-height:1.35!important}.catalog-list-panel .catalog-setup-tabs button{font-family:var(--admin-ui-font)!important;font-size:12.5px!important;font-weight:700!important;line-height:1.25!important}.catalog-list-panel .setup-list-head,.catalog-list-panel .admin-table-head.vendors,.catalog-list-panel .admin-table-head.vendors span{font-family:var(--admin-ui-font)!important;font-size:10.5px!important;font-weight:750!important;line-height:1.3!important}.catalog-list-panel .setup-add-row input,.catalog-list-panel .setup-add-row select,.catalog-list-panel .setup-row input,.catalog-list-panel .setup-row select,.catalog-list-panel .vendor-management-bar input,.catalog-list-panel .vendor-management-bar select,.catalog-list-panel .vendor-edit-row input,.catalog-list-panel .vendor-edit-row select{font-family:var(--admin-ui-font)!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important}.catalog-list-panel .setup-add-row button,.catalog-list-panel .setup-delete-button,.catalog-list-panel .vendor-action-buttons button,.catalog-list-panel .vendor-management-bar .admin-primary{font-family:var(--admin-ui-font)!important;font-size:12px!important;font-weight:750!important;line-height:1.25!important}.catalog-list-panel .setup-row label,.catalog-list-panel .setup-row small,.catalog-list-panel .admin-row.vendors,.catalog-list-panel .admin-row.vendors>span,.catalog-list-panel .admin-row.vendors>strong{font-family:var(--admin-ui-font)!important;font-size:12.5px!important;font-weight:650!important;line-height:1.4!important}.catalog-list-panel .admin-row.vendors>strong{font-weight:750!important}.catalog-list-panel .admin-row.vendors .status-pill{font-family:var(--admin-ui-font)!important;font-size:11px!important;font-weight:750!important}@media (width<=760px){.catalog-list-panel .setup-add-row input,.catalog-list-panel .setup-add-row select,.catalog-list-panel .setup-row input,.catalog-list-panel .setup-row select,.catalog-list-panel .vendor-management-bar input,.catalog-list-panel .vendor-management-bar select,.catalog-list-panel .vendor-edit-row input,.catalog-list-panel .vendor-edit-row select{font-size:16px!important}}.admin-main:not(.dashboard-main) .admin-function-switch-label span,.admin-main:not(.dashboard-main) .admin-function-switch-label strong,.admin-main:not(.dashboard-main) .admin-function-tabs button,.admin-main:not(.dashboard-main) .inventory-detail-panel .admin-panel-head span,.admin-main:not(.dashboard-main) .inventory-search input,.admin-main:not(.dashboard-main) .inventory-search input::placeholder,.admin-main:not(.dashboard-main) .inventory-location-select span,.admin-main:not(.dashboard-main) .inventory-location-select select,.admin-main:not(.dashboard-main) .inventory-csv-actions button,.admin-main:not(.dashboard-main) .inventory-csv-actions label,.admin-main:not(.dashboard-main) .inventory-detail-panel .admin-note,.admin-main:not(.dashboard-main) .inventory-sku-head,.admin-main:not(.dashboard-main) .inventory-sku-head span,.admin-main:not(.dashboard-main) .inventory-sku-row,.admin-main:not(.dashboard-main) .inventory-sku-row span,.admin-main:not(.dashboard-main) .inventory-sku-row code,.admin-main:not(.dashboard-main) .inventory-location-picker-cell select,.admin-main:not(.dashboard-main) .inventory-location-stock span,.admin-main:not(.dashboard-main) .inventory-row-action input,.admin-main:not(.dashboard-main) .inventory-row-action select,.admin-main:not(.dashboard-main) .inventory-row-action small,.admin-main:not(.dashboard-main) .inventory-ledger-head,.admin-main:not(.dashboard-main) .inventory-ledger-row,.admin-main:not(.dashboard-main) .barcode-print-header span,.admin-main:not(.dashboard-main) .barcode-print-toolbar label>span,.admin-main:not(.dashboard-main) .barcode-print-toolbar select,.admin-main:not(.dashboard-main) .barcode-print-toolbar input,.admin-main:not(.dashboard-main) .barcode-helper,.admin-main:not(.dashboard-main) .barcode-item-row code,.admin-main:not(.dashboard-main) .barcode-item-row span,.admin-main:not(.dashboard-main) .barcode-item-row input{font-family:var(--admin-ui-font)!important;font-size:11.8px!important;font-weight:750!important;line-height:1.25!important}.admin-main:not(.dashboard-main) .inventory-detail-panel .admin-panel-head h2,.admin-main:not(.dashboard-main) .inventory-metrics .metric-card span,.admin-main:not(.dashboard-main) .inventory-sku-row .admin-product-id strong,.admin-main:not(.dashboard-main) .inventory-sku-row strong,.admin-main:not(.dashboard-main) .inventory-location-stock strong,.admin-main:not(.dashboard-main) .inventory-row-action button,.admin-main:not(.dashboard-main) .inventory-ledger h3,.admin-main:not(.dashboard-main) .barcode-print-header h3,.admin-main:not(.dashboard-main) .barcode-setup-heading h3,.admin-main:not(.dashboard-main) .barcode-preview-panel h3,.admin-main:not(.dashboard-main) .barcode-picker-panel h3,.admin-main:not(.dashboard-main) .barcode-action-row button,.admin-main:not(.dashboard-main) .barcode-preview-actions button,.admin-main:not(.dashboard-main) .barcode-item-row strong{font-family:var(--admin-ui-font)!important;font-size:12.4px!important;font-weight:850!important;line-height:1.18!important}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card strong{font-family:var(--admin-ui-font)!important;font-size:13px!important;font-weight:900!important;line-height:1.18!important}.admin-main:not(.dashboard-main) .admin-table-head.orders,.admin-main:not(.dashboard-main) .admin-table-head.orders span,.admin-main:not(.dashboard-main) .admin-row.orders,.admin-main:not(.dashboard-main) .admin-row.orders>span,.admin-main:not(.dashboard-main) .admin-row.orders .order-milestone-cell small{font-family:var(--admin-ui-font)!important;font-size:11.8px!important;font-weight:750!important;line-height:1.25!important}.admin-main:not(.dashboard-main) .admin-row.orders>strong,.admin-main:not(.dashboard-main) .admin-date-time-cell strong,.admin-main:not(.dashboard-main) .admin-row.orders .status-pill,.admin-main:not(.dashboard-main) .admin-row.orders .order-milestone-button,.admin-main:not(.dashboard-main) .admin-panel>.admin-panel-head h2,.admin-main:not(.dashboard-main) .module-summary .metric-card span{font-family:var(--admin-ui-font)!important;font-size:12.4px!important;font-weight:850!important;line-height:1.18!important}.admin-main:not(.dashboard-main) .admin-date-time-cell{gap:2px;min-width:0;display:grid}.admin-main:not(.dashboard-main) .admin-date-time-cell strong,.admin-main:not(.dashboard-main) .admin-date-time-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-main:not(.dashboard-main) .admin-date-time-cell small{color:#5b5e58;font-family:var(--admin-ui-font)!important;font-size:11.2px!important;font-weight:700!important;line-height:1.15!important}.admin-main:not(.dashboard-main) .module-summary .metric-card strong{font-family:var(--admin-ui-font)!important;font-size:13px!important;font-weight:900!important;line-height:1.18!important}.admin-main:not(.dashboard-main) .module-summary .metric-card{gap:5px;min-height:72px;padding:10px 12px}.admin-main:not(.dashboard-main) .module-summary .metric-card svg{width:16px;height:16px}.admin-main:not(.dashboard-main) .admin-table.module-table{gap:7px}.admin-main:not(.dashboard-main) .admin-table-head.orders{min-height:30px;padding:0 12px}.admin-main:not(.dashboard-main) .admin-row.orders{border-radius:7px;min-height:58px;padding:8px 12px}.admin-main:not(.dashboard-main) .order-milestone-cell{gap:4px}.admin-main:not(.dashboard-main) .order-milestone-button{border-radius:7px;min-height:28px;padding:0 10px}.admin-main:not(.dashboard-main) .admin-function-switch{background:#fafaf9fa;border:1px solid #d6d3d1;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0 0 10px;padding:6px;box-shadow:0 4px 14px #0c0a0914;min-height:48px!important}.admin-main:not(.dashboard-main) .admin-function-switch-label{white-space:nowrap;gap:8px}.admin-main:not(.dashboard-main) .admin-function-tabs{border:0;gap:4px}.admin-main:not(.dashboard-main) .admin-function-tabs button{min-height:34px!important;padding:0 12px!important}.admin-main:not(.dashboard-main) .inventory-detail-panel{align-content:start;gap:8px;display:grid;padding:14px 16px!important}.admin-main:not(.dashboard-main) .inventory-detail-panel .admin-panel-head{margin-bottom:0}.admin-main:not(.dashboard-main) .inventory-toolbar{grid-template-columns:minmax(300px,390px) minmax(0,1fr) 210px auto;align-items:end;gap:8px;margin-bottom:0}.admin-main:not(.dashboard-main) .inventory-search{min-height:34px}.admin-main:not(.dashboard-main) .inventory-location-select span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-main:not(.dashboard-main) .inventory-location-select select,.admin-main:not(.dashboard-main) .inventory-csv-actions button,.admin-main:not(.dashboard-main) .inventory-csv-actions label{border-radius:7px;min-height:34px}.admin-main:not(.dashboard-main) .inventory-csv-actions{justify-self:end;gap:6px}.admin-main:not(.dashboard-main) .inventory-toolbar>strong{align-self:center}.admin-main:not(.dashboard-main) .inventory-metrics{gap:8px;margin:2px 0 4px}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card{gap:4px;min-height:52px;padding:7px 10px}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card svg{width:15px;height:15px}.admin-main:not(.dashboard-main) .inventory-detail-panel .admin-note{margin:0;padding:8px 10px}.admin-main:not(.dashboard-main) .inventory-action-form{width:min(520px,100%);margin-bottom:0}.admin-main:not(.dashboard-main) .inventory-action-form input{min-height:34px}.admin-main:not(.dashboard-main) .inventory-sku-table{gap:5px}.admin-main:not(.dashboard-main) .inventory-sku-head{padding:0 7px}.admin-main:not(.dashboard-main) .inventory-location-picker-cell select,.admin-main:not(.dashboard-main) .inventory-location-picker-cell>strong,.admin-main:not(.dashboard-main) .inventory-row-action input,.admin-main:not(.dashboard-main) .inventory-row-action select,.admin-main:not(.dashboard-main) .inventory-row-action button{min-height:30px}.admin-main:not(.dashboard-main) .inventory-location-stock span{padding:2px 6px}.admin-main:not(.dashboard-main) .barcode-print-panel,.admin-main:not(.dashboard-main) .barcode-setup-panel,.admin-main:not(.dashboard-main) .barcode-preview-panel,.admin-main:not(.dashboard-main) .barcode-picker-panel{padding:12px}.admin-main:not(.dashboard-main) .barcode-print-header{margin-bottom:8px}.admin-main:not(.dashboard-main) .barcode-print-toolbar{gap:8px;padding:8px 10px}.admin-main:not(.dashboard-main) .barcode-print-toolbar select,.admin-main:not(.dashboard-main) .barcode-print-toolbar input,.admin-main:not(.dashboard-main) .barcode-action-row button,.admin-main:not(.dashboard-main) .barcode-preview-actions button{min-height:32px}.admin-main:not(.dashboard-main) .barcode-item-list,.admin-main:not(.dashboard-main) .barcode-preview-panel,.admin-main:not(.dashboard-main) .barcode-picker-panel,.admin-main:not(.dashboard-main) .inventory-sku-table,.admin-main:not(.dashboard-main) .inventory-detail-panel{scrollbar-width:none}.admin-main:not(.dashboard-main) .barcode-item-list{padding-right:0}.admin-main:not(.dashboard-main) .barcode-item-list::-webkit-scrollbar{display:none}.admin-main:not(.dashboard-main) .barcode-preview-panel::-webkit-scrollbar{display:none}.admin-main:not(.dashboard-main) .barcode-picker-panel::-webkit-scrollbar{display:none}.admin-main:not(.dashboard-main) .inventory-sku-table::-webkit-scrollbar{display:none}.admin-main:not(.dashboard-main) .inventory-detail-panel::-webkit-scrollbar{display:none}.admin-main:not(.dashboard-main) .barcode-print-panel{gap:8px;padding:10px 12px}.admin-main:not(.dashboard-main) .barcode-print-header{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:10px;margin-bottom:0}.admin-main:not(.dashboard-main) .barcode-print-header span,.admin-main:not(.dashboard-main) .barcode-print-toolbar label>span{font-size:10.8px!important;line-height:1.1!important}.admin-main:not(.dashboard-main) .barcode-print-header h3{margin-top:0;font-size:12.4px!important;line-height:1.15!important}.admin-main:not(.dashboard-main) .barcode-action-row{gap:6px}.admin-main:not(.dashboard-main) .barcode-action-row button{min-height:28px;padding:0 10px}.admin-main:not(.dashboard-main) .barcode-print-toolbar{grid-template-columns:150px 180px 180px 150px minmax(260px,1fr);align-items:center;gap:7px;padding:6px 8px}.admin-main:not(.dashboard-main) .barcode-print-toolbar label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.admin-main:not(.dashboard-main) .barcode-print-toolbar select,.admin-main:not(.dashboard-main) .barcode-print-toolbar input{min-height:28px;padding:0 8px}.admin-main:not(.dashboard-main) .barcode-print-toolbar p{font-size:11.8px!important;line-height:1.2!important}.admin-main:not(.dashboard-main) .barcode-picker-panel header,.admin-main:not(.dashboard-main) .barcode-preview-panel header{min-height:28px}.admin-main:not(.dashboard-main) .barcode-picker-panel header>strong,.admin-main:not(.dashboard-main) .barcode-preview-panel header>strong{min-height:28px;padding:0 10px}.admin-main:not(.dashboard-main) .inventory-detail-panel{box-shadow:none;background:#eceeeb;border-color:#1c191714;border-radius:9px;gap:6px;padding:8px 10px!important}.admin-main:not(.dashboard-main) .inventory-detail-panel:before{display:none}.admin-main:not(.dashboard-main) .inventory-toolbar,.admin-main:not(.dashboard-main) .inventory-toolbar.no-location{min-height:38px;box-shadow:none;background:0 0;border:0;border-top:1px solid #e7e5e4;border-radius:0;grid-template-columns:minmax(260px,360px) minmax(0,1fr) auto;margin:0;padding:6px 0 0}.admin-main:not(.dashboard-main) .inventory-search,.admin-main:not(.dashboard-main) .inventory-location-select select,.admin-main:not(.dashboard-main) .inventory-csv-actions button,.admin-main:not(.dashboard-main) .inventory-csv-actions label{min-height:30px;font-family:var(--admin-ui-font);font-size:11.8px;font-weight:650}.admin-main:not(.dashboard-main) .inventory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0}.admin-main:not(.dashboard-main) .inventory-detail-panel .admin-note{margin:0;padding:6px 8px;font-size:11.8px!important;font-weight:600!important}.admin-main:not(.dashboard-main) .inventory-sku-table{gap:5px;max-height:calc(100vh - 260px);overflow:auto}.admin-main:not(.dashboard-main) .inventory-sku-head{min-height:34px;padding:6px 10px}.admin-main:not(.dashboard-main) .inventory-sku-row{min-height:58px;padding:5px 10px}.admin-main:not(.dashboard-main) .inventory-sku-table.with-location-picker .inventory-sku-head,.admin-main:not(.dashboard-main) .inventory-sku-table.with-location-picker .inventory-sku-row{grid-template-columns:minmax(250px,1fr) 110px 60px minmax(170px,.65fr) minmax(240px,.8fr) 60px 90px}.admin-main:not(.dashboard-main) .barcode-workflow{gap:8px}@media (width<=1100px){.admin-main:not(.dashboard-main) .inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main:not(.dashboard-main) .inventory-toolbar,.admin-main:not(.dashboard-main) .inventory-toolbar.no-location{grid-template-columns:minmax(0,1fr) auto}}@media (width<=760px){.admin-main:not(.dashboard-main) .inventory-detail-panel{padding:8px!important}.admin-main:not(.dashboard-main) .inventory-toolbar,.admin-main:not(.dashboard-main) .inventory-toolbar.no-location,.admin-main:not(.dashboard-main) .inventory-metrics{grid-template-columns:1fr}.admin-main:not(.dashboard-main) .inventory-search,.admin-main:not(.dashboard-main) .inventory-location-select select,.admin-main:not(.dashboard-main) .inventory-csv-actions button,.admin-main:not(.dashboard-main) .inventory-csv-actions label{min-height:44px}}@media (width>=901px){.admin-sidebar nav button,.admin-sidebar:hover nav button,.admin-sidebar:not(:hover) nav button,.admin-sidebar nav button:hover,.admin-sidebar nav button:focus-visible,.admin-sidebar nav button.active,.admin-sidebar:hover nav button.active,.admin-sidebar:not(:hover) nav button.active{box-sizing:border-box!important;border-style:solid!important;border-width:1px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 12px!important;font-size:13px!important;font-weight:850!important;line-height:16px!important;transition:background-color .16s,background .16s,border-color .16s,box-shadow .16s,color .16s!important;transform:none!important}.admin-sidebar nav button span,.admin-sidebar:hover nav button span,.admin-sidebar:not(:hover) nav button span,.admin-sidebar nav button:hover span,.admin-sidebar nav button:focus-visible span,.admin-sidebar nav button.active span{align-items:center!important;min-height:16px!important;font-size:13px!important;line-height:16px!important;display:inline-flex!important}.admin-sidebar nav button svg,.admin-sidebar:hover nav button svg,.admin-sidebar:not(:hover) nav button svg,.admin-sidebar nav button:hover svg,.admin-sidebar nav button:focus-visible svg,.admin-sidebar nav button.active svg{flex:0 0 18px!important;width:18px!important;height:18px!important}}.product-editor-backdrop{overscroll-behavior:contain;align-items:start!important;padding:18px 16px!important;overflow-y:auto!important}.product-editor-backdrop .product-editor-modal{scrollbar-width:none;scroll-padding:74px 0 78px;width:min(960px,100vw - 32px)!important;height:auto!important;max-height:calc(100dvh - 36px)!important;padding:8px 10px 0!important;display:block!important;overflow:hidden auto!important}.product-editor-backdrop .product-editor-modal::-webkit-scrollbar{display:none}.product-editor-backdrop .product-editor-modal-head{z-index:5;top:-8px;position:sticky!important}.product-editor-backdrop .catalog-editor-actions{z-index:5;margin:8px -10px 0!important;padding:10px 12px!important;position:sticky!important;bottom:0!important}@media (width<=760px){.product-editor-backdrop{padding:10px!important}.product-editor-backdrop .product-editor-modal{width:min(100%,100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}}@media (width>=1381px){.admin-main.dashboard-main{height:100vh;overflow:hidden}.admin-main.dashboard-main .occ-dashboard{grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:stretch;gap:6px;height:100%;min-height:0;padding:10px 12px;overflow:hidden}.admin-main.dashboard-main .occ-kpi-grid{gap:6px}.admin-main.dashboard-main .occ-kpi-card{gap:9px;min-height:86px;padding:10px}.admin-main.dashboard-main .occ-kpi-icon{width:38px;height:38px}.admin-main.dashboard-main .occ-intelligence-strip{gap:5px;padding:6px 8px 7px}.admin-main.dashboard-main .occ-intelligence-metric{grid-template-columns:25px minmax(0,1fr);gap:6px;padding:5px 6px}.admin-main.dashboard-main .occ-intelligence-icon{width:25px;height:25px}.admin-main.dashboard-main .occ-main-grid{grid-template-rows:minmax(0,1.12fr) minmax(0,.88fr);gap:6px;height:100%;min-height:0}.admin-main.dashboard-main .occ-card{padding:10px}.admin-main.dashboard-main .occ-card-header{margin-bottom:6px}.admin-main.dashboard-main .occ-sales-card{grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid}.admin-main.dashboard-main .occ-sales-stats{gap:6px;margin-bottom:4px}.admin-main.dashboard-main .occ-sales-chart-panel{grid-template-rows:18px minmax(0,1fr);height:100%;min-height:0;padding:4px 7px 3px 2px;overflow:hidden}.admin-main.dashboard-main .occ-chart-wrap{height:100%;min-height:0;overflow:hidden}.admin-main.dashboard-main .occ-sales-chart{width:100%;height:100%;min-height:0;display:block;overflow:hidden}.admin-main.dashboard-main .occ-orders-table-card,.admin-main.dashboard-main .occ-stock-matrix-card,.admin-main.dashboard-main .occ-staff-card{min-height:0}.admin-main.dashboard-main .occ-orders-table-card .occ-table,.admin-main.dashboard-main .occ-stock-matrix-card .occ-matrix{overscroll-behavior:contain;min-height:0;overflow-y:auto}.admin-main.dashboard-main .occ-matrix-head,.admin-main.dashboard-main .occ-matrix-row{min-height:22px}.admin-main.dashboard-main .occ-staff-card .occ-staff-table{flex:0 auto;min-height:58px;max-height:90px;overflow-y:auto}.admin-main.dashboard-main .occ-staff-card .occ-staff-summary{flex:0 0 104px;min-height:104px;margin-top:auto}.admin-main.dashboard-main .occ-staff-summary span{min-height:50px;padding:5px}.admin-main.dashboard-main .occ-critical-strip{min-height:54px;padding:6px 12px}.admin-main.dashboard-main .occ-critical-strip article{min-height:44px;padding:7px 10px}}.site-shell{--ella-ink:#121212;--ella-muted:#6f6a64;--ella-paper:#fbfaf8;--ella-line:#e6e1da;--ella-accent:#c89d2a;background:var(--ella-paper);color:var(--ella-ink);font-family:Inter,Avenir Next,Segoe UI,Arial,sans-serif}.ella-announcement{z-index:32;border:0;min-height:32px;position:relative}.ella-announcement .announcement-track span{letter-spacing:.085em;padding-block:8px;font-size:.7rem;font-weight:700}.ella-announcement .announcement-track span:after{content:"";margin-left:clamp(26px,3vw,48px)}.ella-header.topbar{border-bottom:1px solid var(--ella-line);box-shadow:none;z-index:31;background:#fffffff5;padding:0;display:block;position:sticky;top:0}.ella-header-main{grid-template-columns:180px minmax(430px,1fr) auto;align-items:center;gap:clamp(22px,2vw,34px);width:100%;max-width:1600px;min-height:66px;margin:0 auto;padding:7px clamp(20px,2.5vw,40px);display:grid}.ella-header-message{gap:1px;display:grid}.ella-header-message span{color:var(--ella-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem}.ella-header-message strong{font-size:.72rem;font-weight:600}.ella-wordmark.brand{color:var(--ella-ink);letter-spacing:.12em;justify-items:center;font-family:Georgia,Times New Roman,serif;font-size:1.85rem;font-weight:700;line-height:1;text-decoration:none;display:grid}.ella-wordmark small{color:var(--ella-muted);letter-spacing:.24em;text-transform:uppercase;margin-top:5px;font-family:inherit;font-size:.44rem}.ella-header .nav-actions{justify-content:flex-end;gap:10px}.ella-header .search-field{color:#59544e;background:0 0;border:1px solid #d8d2ca;border-radius:0;max-width:188px;height:38px;padding-inline:10px;transition:border-color .18s,box-shadow .18s}.ella-header .search-field input{color:var(--ella-ink);min-width:70px;font-size:.78rem;font-weight:500}.ella-header .search-field:focus-within{border-color:#8a6c20;box-shadow:0 0 0 3px #c89d2a1f}.ella-header .search-field input::placeholder{color:#77716a;opacity:1}.ella-header .account-button,.ella-header .admin-entry-button,.ella-header .cart-button{color:var(--ella-ink);letter-spacing:.035em;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:7px 5px;font-size:.72rem;font-weight:600}.ella-header .cart-button strong{background:var(--ella-ink);color:#fff}.ella-header .desktop-nav{border:0;justify-content:center;align-items:center;gap:clamp(22px,2.1vw,36px);min-height:46px;padding:0;display:flex}.ella-header .desktop-nav button,.ella-header .desktop-nav a{color:#252320;cursor:pointer;font:inherit;letter-spacing:.075em;text-transform:uppercase;background:0 0;border:0;padding:12px 0 10px;font-size:.72rem;font-weight:600;text-decoration:none;position:relative}.ella-header .desktop-nav button:after,.ella-header .desktop-nav a:after{background:var(--ella-ink);content:"";transform-origin:100%;width:100%;height:1px;transition:transform .22s;position:absolute;bottom:8px;left:0;transform:scaleX(0)}.ella-header .desktop-nav button:hover:after,.ella-header .desktop-nav button.active:after,.ella-header .desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.site-shell main#top{overflow:hidden}.site-shell .hero-section{box-shadow:none;border:0;border-radius:0;max-width:none;min-height:clamp(570px,100svh - 190px,680px);margin:0;padding:clamp(30px,4vw,64px) clamp(24px,4vw,72px) 0;overflow:hidden}.site-shell .hero-background{filter:saturate(.92)contrast(1.03);object-fit:cover;object-position:center 22%;width:100%;height:100%}.site-shell .hero-section:after{background:linear-gradient(90deg,#0808088f,#08080814 58%,#08080805)}.site-shell .hero-copy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#12100e66;border:1px solid #ffffff3d;border-radius:2px;align-self:center;max-width:480px;padding:clamp(26px,3vw,38px)}.site-shell .hero-current span,.site-shell .hero-current small{color:#ffffffd1}.site-shell .hero-copy h1{color:#fff;letter-spacing:-.045em;margin:14px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,4.35vw,4.8rem);font-weight:500;line-height:.96}.site-shell .hero-copy>p{color:#ffffffde;font-size:.88rem;line-height:1.65}.site-shell .hero-actions .primary-button{color:#111;background:#fff;border-color:#fff}.site-shell .hero-actions .secondary-button{color:#fff;border-color:#ffffffb3}.site-shell .hero-collections{bottom:92px;right:clamp(22px,4vw,60px)}.site-shell .collection-tile{color:var(--ella-ink);background:#ffffffe6;border:0;border-radius:1px}.site-shell .proof-strip{color:var(--ella-ink);background:#fffffff0;border:1px solid #12121214;border-radius:0;max-width:1600px;margin-inline:auto;bottom:0;left:0;right:0}.ella-category-showcase,.ella-lookbook{max-width:1540px;margin:0 auto;padding:clamp(48px,5vw,76px) clamp(18px,3.5vw,58px)}.ella-category-showcase{background:#f3efe7;border-top:1px solid #e3dbcf;max-width:none;padding-top:clamp(24px,2.5vw,36px)}.ella-category-showcase .ella-category-grid{max-width:1420px;margin-inline:auto}.ella-editorial-heading{text-align:center;max-width:660px;margin:0 auto clamp(28px,4vw,48px)}.ella-editorial-heading>span,.ella-section-kicker{color:#8a6c20;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:.63rem;font-weight:700;display:block}.ella-editorial-heading h2,.ella-product-section .section-heading h2,.ella-campaign-card h2,.ella-footer-brand>strong{font-family:Georgia,Times New Roman,serif}.ella-editorial-heading h2,.ella-product-section .section-heading h2{color:var(--ella-ink);letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(2rem,4vw,3.7rem);font-weight:500}.ella-editorial-heading p,.ella-product-section .section-heading p{color:var(--ella-muted);margin:0;line-height:1.65}.ella-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,26px);display:grid}.ella-category-card{aspect-ratio:.76;color:#fff;cursor:pointer;text-align:left;background:#e9e5de;border:0;flex-direction:column;justify-content:flex-end;padding:clamp(20px,3vw,34px);display:flex;position:relative;overflow:hidden}.ella-category-card:after{content:"";background:linear-gradient(#0000 45%,#000000b3);position:absolute;inset:0}.ella-category-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0}.ella-category-card:hover img{transform:scale(1.035)}.ella-category-card>span,.ella-category-card>strong,.ella-category-card>em{z-index:1;position:relative}.ella-category-card>span{letter-spacing:.14em;text-transform:uppercase;font-size:.61rem}.ella-category-card>strong{margin:5px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.5vw,2.6rem);font-weight:500}.ella-category-card>em{text-underline-offset:4px;align-items:center;gap:6px;font-size:.69rem;font-style:normal;text-decoration:underline;display:flex}.ella-product-section.section-block{background:#fff;max-width:none;margin:0;padding:clamp(60px,7vw,104px) clamp(18px,4vw,64px)}.ella-product-section .section-heading,.ella-product-section .category-tabs,.ella-product-section .product-grid{max-width:1420px;margin-inline:auto}.ella-product-section .section-heading{align-items:end}.ella-product-count{color:var(--ella-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.ella-product-section .category-tabs{border-bottom:1px solid var(--ella-line);justify-content:center;gap:26px;margin-bottom:34px}.ella-product-section .category-tabs button{color:var(--ella-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:11px 2px}.ella-product-section .category-tabs button.active{border-bottom-color:var(--ella-ink);color:var(--ella-ink)}.ella-product-section .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,30px)}.ella-product-card.product-card{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:0;overflow:visible}.ella-product-card .product-media{aspect-ratio:.78;background:#f1efeb;border-radius:0;position:relative;overflow:hidden}.ella-product-card .product-media>img{object-fit:cover;width:100%;height:100%;transition:opacity .38s,transform .65s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0}.ella-product-card .product-image-secondary,.ella-product-card:hover .product-media.has-secondary-image .product-image-primary{opacity:0}.ella-product-card:hover .product-media.has-secondary-image .product-image-secondary{opacity:1;transform:scale(1.025)}.ella-product-card .product-badge{color:#25221d;letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:6px 8px;font-size:.56rem;top:10px;left:10px;right:auto}.product-wishlist{color:#24211d;cursor:pointer;z-index:2;background:#fffffff0;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .18s,color .18s;display:inline-flex;position:absolute;top:10px;right:10px}.product-wishlist.saved{color:#fff;background:#161616}.product-wishlist.saved svg{fill:currentColor}.ella-category-card:focus-visible,.ella-campaign-card button:focus-visible,.ella-lookbook-item:focus-visible,.product-wishlist:focus-visible,.ella-footer-grid nav button:focus-visible{outline:2px solid var(--ella-accent);outline-offset:3px}.ella-product-card .product-info{align-items:start;padding:16px 0 8px}.ella-product-card .product-info h3{color:var(--ella-ink);font-size:.82rem;font-weight:600}.ella-product-card .product-info>strong{color:var(--ella-ink);font-size:.78rem}.ella-product-card .product-fabric,.ella-product-card .product-detail,.ella-product-card .stock-row{display:none}.ella-product-card .product-options,.ella-product-card .size-row,.ella-product-card .product-card-actions{padding-inline:0}.ella-product-card .color-option-button small{display:none}.ella-product-card .product-card-actions{border-top:0;gap:7px;margin-top:4px}.ella-product-card .quick-add,.ella-product-card .fit-guide-button{border-radius:0;min-height:38px;font-size:.66rem}.ella-product-card .quick-add{background:var(--ella-ink);color:#fff}.ella-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.ella-campaign-card{aspect-ratio:1.15;position:relative;overflow:hidden}.ella-campaign-card:after{content:"";background:linear-gradient(90deg,#000000a1,#0000000a 70%);position:absolute;inset:0}.ella-campaign-card>img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.25,1)}.ella-campaign-card:hover>img{transform:scale(1.025)}.ella-campaign-card>div{color:#fff;z-index:1;max-width:390px;position:absolute;top:50%;left:clamp(24px,5vw,76px);transform:translateY(-50%)}.ella-campaign-card>div>span{letter-spacing:.16em;text-transform:uppercase;font-size:.62rem}.ella-campaign-card h2{margin:12px 0;font-size:clamp(2rem,4vw,4.5rem);font-weight:500;line-height:.98}.ella-campaign-card p{color:#ffffffc7;font-size:.78rem;line-height:1.6}.ella-campaign-card button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #fff;align-items:center;gap:7px;margin-top:12px;padding:0 0 5px;font-size:.69rem;display:inline-flex}.site-shell .collection-band,.site-shell .featured-product{box-shadow:none;border:0;border-radius:0;max-width:1420px;margin:0 auto;padding:clamp(60px,7vw,104px) clamp(18px,3vw,42px)}.site-shell .collection-copy h2,.site-shell .feature-copy h2,.site-shell .newsletter h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.ella-lookbook{max-width:1420px}.ella-lookbook-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(180px,22vw);gap:8px;display:grid}.ella-lookbook-item{cursor:pointer;background:#e9e5df;border:0;padding:0;position:relative;overflow:hidden}.ella-lookbook-item.featured{grid-area:span 2/span 2}.ella-lookbook-item img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.ella-lookbook-item:hover img{transform:scale(1.025)}.ella-lookbook-item>span{text-align:left;background:#fffffff0;max-width:calc(100% - 20px);padding:8px 10px;display:grid;position:absolute;bottom:10px;left:10px}.ella-lookbook-item strong{color:var(--ella-ink);font-size:.66rem}.ella-lookbook-item small{color:var(--ella-muted);font-size:.58rem}.site-shell .newsletter{text-align:center;background:#ebe5da;border:0;border-radius:0;max-width:none;margin:0;padding:clamp(62px,8vw,108px) 20px}.site-shell .newsletter h2{font-size:clamp(2rem,4vw,3.6rem)}.site-shell .newsletter form{text-align:left;max-width:520px;margin-inline:auto}.ella-footer.footer{color:#fff;background:#131313;padding:clamp(50px,6vw,86px) clamp(20px,5vw,76px) 20px;display:block}.ella-footer-grid{grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(130px,.7fr));gap:42px;max-width:1420px;margin:0 auto;display:grid}.ella-footer-brand{align-content:start;max-width:390px;display:grid}.ella-footer-brand>strong{letter-spacing:.12em;font-size:2rem}.ella-footer-brand>small{color:#b99b4d;letter-spacing:.2em;text-transform:uppercase;font-size:.54rem}.ella-footer-brand p{color:#ffffff9e;margin:18px 0 10px;font-size:.72rem;line-height:1.7}.ella-footer-brand span{color:#ffffff6b;font-size:.6rem}.ella-footer-grid nav{align-content:start;gap:10px;display:grid}.ella-footer-grid nav strong{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem}.ella-footer-grid nav a,.ella-footer-grid nav button{color:#ffffff9e;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:.68rem;text-decoration:none}.ella-footer-grid nav a:hover,.ella-footer-grid nav button:hover{color:#fff}.ella-footer-bottom{color:#ffffff73;border-top:1px solid #ffffff1f;justify-content:space-between;max-width:1420px;margin:48px auto 0;padding-top:18px;font-size:.59rem;display:flex}.ella-footer-bottom a{color:#ffffffb3}@media (width<=1180px){.ella-header-main{grid-template-columns:1fr auto 1fr}.ella-header-message,.ella-header .account-button span,.ella-header .admin-entry-button{display:none}.ella-header-main .menu-button{display:inline-flex}.ella-product-section .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.ella-header-main{min-height:64px}.ella-header .desktop-nav,.ella-header .search-field,.ella-header .account-button{display:none}.site-shell .hero-section{min-height:720px}.site-shell .hero-collections{display:none}.ella-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ella-category-card:last-child{aspect-ratio:1.45;grid-column:1/-1}.ella-campaign-grid{grid-template-columns:1fr}.ella-campaign-card{aspect-ratio:1.35}.ella-lookbook-grid,.ella-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.ella-wordmark.brand{font-size:1.45rem}.ella-header-main{gap:8px;padding-inline:14px}.ella-header .nav-actions{gap:2px}.ella-header .cart-button span{display:none}.site-shell .hero-section{align-items:end;min-height:650px;padding:18px 18px 0}.site-shell .hero-copy{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);align-self:end;padding:22px}.site-shell .hero-copy h1{font-size:clamp(2.5rem,15vw,4rem)}.site-shell .proof-strip{overflow-x:auto}.site-shell .proof-strip>*{min-width:180px}.ella-category-showcase{padding-block:28px 56px}.ella-lookbook,.ella-product-section.section-block{padding-block:64px}.ella-category-grid{scroll-snap-type:x mandatory;margin-right:-18px;padding-right:18px;display:flex;overflow-x:auto}.ella-category-card,.ella-category-card:last-child{aspect-ratio:.78;scroll-snap-align:start;flex:0 0 82vw;grid-column:auto}.ella-product-section .section-heading{flex-direction:column;align-items:start}.ella-product-section .category-tabs{justify-content:start;overflow-x:auto}.ella-product-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ella-product-card .product-info{gap:3px;display:grid}.ella-product-card .product-info>strong{justify-self:start}.ella-product-card .product-options,.ella-product-card .size-row{scrollbar-width:thin;padding-bottom:3px;overflow-x:auto}.ella-product-card .size-row{flex-wrap:nowrap}.ella-product-card .product-card-actions{grid-template-columns:1fr}.ella-product-card .fit-guide-button{display:none}.ella-campaign-card{aspect-ratio:.92}.ella-campaign-card:after{background:linear-gradient(#0000000d,#000000b8)}.ella-campaign-card>div{max-width:calc(100% - 44px);top:auto;bottom:28px;left:22px;transform:none}.ella-lookbook-grid{grid-auto-rows:250px}.ella-lookbook-item.featured{grid-area:span 1/span 2}.ella-footer-grid{grid-template-columns:1fr 1fr}.ella-footer-brand{grid-column:1/-1}}@media (width<=430px){.ella-product-section .product-grid{gap:20px 10px}.ella-product-card .product-info h3{font-size:.72rem}.ella-product-card .quick-add{padding-inline:8px;font-size:.6rem}.ella-lookbook-grid{scroll-snap-type:x mandatory;margin-right:-18px;padding-right:18px;display:flex;overflow-x:auto}.ella-lookbook-item,.ella-lookbook-item.featured{scroll-snap-align:start;flex:0 0 78vw;min-height:360px}.ella-footer-grid{grid-template-columns:1fr}.ella-footer-brand{grid-column:auto}}@media (width<=680px){.site-shell{overflow-x:clip}.ella-header-main .menu-button,.ella-header .cart-button,.ella-header .nav-actions>button{min-width:44px;min-height:44px}.site-shell .hero-section{min-height:min(640px,100svh - 24px)}.site-shell .hero-copy{background:#12100ead;border-color:#ffffff57;width:100%;max-width:none}.site-shell .hero-copy h1{font-size:clamp(2.35rem,12vw,3.35rem);line-height:1.02}.site-shell .hero-copy>p,.ella-editorial-heading p,.ella-product-section .section-heading p,.ella-campaign-card p{font-size:.95rem;line-height:1.6}.site-shell .hero-actions button,.site-shell .hero-actions a,.ella-product-card .quick-add,.ella-campaign-card button{min-height:46px;font-size:.85rem}.site-shell .proof-strip,.site-shell .proof-strip small,.site-shell .proof-strip strong{font-size:.78rem}.ella-editorial-heading h2,.ella-product-section .section-heading h2{font-size:clamp(2rem,10vw,2.75rem);line-height:1.05}.ella-editorial-heading>span,.ella-section-kicker,.ella-product-count,.ella-category-card>span{font-size:.72rem}.ella-category-card>strong{font-size:clamp(1.8rem,9vw,2.5rem)}.ella-category-card>em{font-size:.82rem}.ella-product-section .category-tabs button{white-space:nowrap;min-height:44px;font-size:.85rem}.ella-product-card .product-info{padding-top:14px}.ella-product-card .product-info h3,.ella-product-card .product-info>strong{font-size:.95rem;line-height:1.35}.ella-product-card .product-options,.ella-product-card .size-row{min-height:42px}.ella-product-card .color-option-button,.ella-product-card .size-row button{min-width:40px;min-height:40px}.product-wishlist{width:44px;height:44px}.ella-campaign-card>div>span,.ella-lookbook-item strong,.ella-lookbook-item small{font-size:.78rem}.ella-footer-brand>small,.ella-footer-brand span,.ella-footer-grid nav strong,.ella-footer-grid nav a,.ella-footer-grid nav button,.ella-footer-bottom{font-size:.78rem;line-height:1.5}.ella-footer-brand p{font-size:.88rem}.ella-footer-grid nav a,.ella-footer-grid nav button{align-items:center;min-height:36px;display:inline-flex}.site-shell input,.site-shell select,.site-shell textarea{font-size:16px}}@media (width<=520px){.ella-product-section .product-grid{grid-template-columns:minmax(0,1fr);gap:34px}.ella-product-card .product-info h3,.ella-product-card .product-info>strong{font-size:1rem}.ella-product-card .quick-add{padding-inline:14px;font-size:.88rem}.ella-footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}}.mobile-storefront-search,.mobile-category-rail,.mobile-commerce-nav{display:none}@media (width<=680px){.site-shell{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.ella-header{z-index:55;background:#fffffffa;position:sticky;top:0;box-shadow:0 1px 8px #18141017}.ella-header-main{min-height:58px}.mobile-storefront-search{color:#5c5853;background:#f7f6f4;border:1px solid #e4e1dc;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;margin:10px 12px;padding:0 5px 0 14px;display:grid}.mobile-storefront-search:focus-within{background:#fff;border-color:#b8912c;box-shadow:0 0 0 3px #b8912c21}.mobile-storefront-search input{color:#201e1b;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:16px}.mobile-storefront-search input::placeholder{color:#76716b}.mobile-storefront-search button{color:#fff;min-height:38px;font:inherit;background:#1d1b19;border:0;border-radius:4px;padding:0 12px;font-size:.75rem;font-weight:800}.mobile-category-rail{scrollbar-width:none;background:#fff;gap:14px;padding:8px 14px 16px;display:flex;overflow-x:auto}.mobile-category-rail::-webkit-scrollbar{display:none}.mobile-category-rail button{color:#292621;min-width:0;font:inherit;text-align:center;background:0 0;border:0;flex:0 0 66px;padding:0}.mobile-category-rail button>span{background:#f0ece4;border:2px solid #e7d7a4;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;display:flex;overflow:hidden}.mobile-category-rail button>span.mobile-category-all{color:#f0c953;background:#1d1b19}.mobile-category-rail img{object-fit:cover;width:100%;height:100%}.mobile-category-rail strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:.7rem;font-weight:750;line-height:1.15;display:block;overflow:hidden}.site-shell .hero-section{min-height:430px;padding:14px 14px 0}.site-shell .hero-copy{padding:18px}.site-shell .hero-copy h1{margin:10px 0 12px;font-size:clamp(2.1rem,10.5vw,2.9rem)}.site-shell .hero-copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;display:-webkit-box;overflow:hidden}.site-shell .proof-strip,.ella-category-showcase{display:none}.ella-product-section.section-block{padding:28px 10px 48px}.ella-product-section .section-heading{padding-inline:2px}.ella-product-section .section-heading h2{letter-spacing:-.02em;font-family:inherit;font-size:1.35rem;font-weight:850}.ella-product-section .section-heading p,.ella-product-section .ella-section-kicker{display:none}.ella-product-section .category-tabs{scrollbar-width:none;gap:18px;margin-bottom:18px;padding-inline:2px}.ella-product-section .category-tabs::-webkit-scrollbar{display:none}.ella-product-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 9px}.ella-product-card.product-card{border-bottom:1px solid #ece9e4;min-width:0;padding-bottom:12px}.ella-product-card .product-media{aspect-ratio:.76}.ella-product-card .product-badge{padding:5px 6px;font-size:.58rem;top:7px;left:7px}.ella-product-card .product-hover-actions{opacity:1!important;display:block!important;inset:7px 7px auto auto!important;transform:none!important}.ella-product-card .product-hover-actions button:not(:first-child),.ella-product-card .product-choose-options,.ella-product-card .product-options,.ella-product-card .product-card-size-buttons{display:none!important}.ella-product-card .product-hover-actions button:first-child{color:#27231f;background:#fffffff0;border:0;border-radius:50%;width:38px;height:38px;display:inline-flex;box-shadow:0 2px 8px #14120f24}.ella-product-card .product-info{gap:5px;padding:11px 3px 5px;display:grid}.ella-product-card .product-info h3,.ella-product-card .product-info>strong{font-size:.82rem;line-height:1.3}.ella-product-card .product-info h3 button{text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ella-product-card .product-info p{color:#77716b;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.ella-product-card .product-card-price{justify-content:flex-start;font-size:.78rem}.ella-product-card .product-card-actions{margin-top:3px;padding:0 3px;display:block}.ella-product-card .quick-add{width:100%;min-height:42px;padding-inline:8px;font-size:.7rem}.ella-product-card .quick-add>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-commerce-nav{z-index:65;min-height:64px;padding:5px 4px max(5px, env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #dedbd5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #19161217}.mobile-commerce-nav button{color:#5f5a54;min-width:0;min-height:52px;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:3px;display:flex;position:relative}.mobile-commerce-nav button:active,.mobile-commerce-nav button:focus-visible{color:#9a7420}.mobile-commerce-nav button>span{font-size:.62rem;font-weight:750}.mobile-commerce-bag>strong{color:#fff;background:#b58922;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:.58rem;line-height:17px;position:absolute;top:0;left:calc(50% + 6px)}}@media (prefers-reduced-motion:reduce){.ella-header .desktop-nav button:after,.ella-header .desktop-nav a:after,.ella-category-card img,.ella-product-card .product-media>img,.ella-campaign-card>img,.ella-lookbook-item img{transition:none}}.admin-main:not(.dashboard-main) .inventory-detail-panel{--inventory-border:#dedbd6;--inventory-muted:#57534e;background:#f1f2ef;gap:10px;padding:12px!important}.admin-main:not(.dashboard-main) .inventory-command-bar{border:1px solid var(--inventory-border);background:#fff;border-radius:9px;padding:10px}.admin-main:not(.dashboard-main) .inventory-toolbar,.admin-main:not(.dashboard-main) .inventory-toolbar.no-location{border:0;min-height:38px;padding:0}.admin-main:not(.dashboard-main) .inventory-toolbar{grid-template-columns:minmax(300px,480px) minmax(190px,1fr) auto;gap:10px}.admin-main:not(.dashboard-main) .inventory-toolbar.no-location{grid-template-columns:minmax(300px,480px) minmax(0,1fr) auto}.admin-main:not(.dashboard-main) .inventory-search,.admin-main:not(.dashboard-main) .inventory-location-select select,.admin-main:not(.dashboard-main) .inventory-csv-actions button,.admin-main:not(.dashboard-main) .inventory-csv-actions label{border-color:var(--inventory-border);background:#fff;min-height:38px;font-size:12.5px}.admin-main:not(.dashboard-main) .inventory-search:focus-within,.admin-main:not(.dashboard-main) .inventory-location-select select:focus-visible,.admin-main:not(.dashboard-main) .inventory-csv-actions button:focus-visible,.admin-main:not(.dashboard-main) .inventory-csv-actions label:focus-within,.admin-main:not(.dashboard-main) .inventory-location-picker-cell select:focus-visible,.admin-main:not(.dashboard-main) .inventory-row-action input:focus-visible,.admin-main:not(.dashboard-main) .inventory-row-action select:focus-visible,.admin-main:not(.dashboard-main) .inventory-row-action button:focus-visible{outline-offset:2px;outline:2px solid #ca8a04}.admin-main:not(.dashboard-main) .inventory-metrics{border:1px solid var(--inventory-border);background:#fff;border-radius:9px;overflow:hidden}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card{min-height:56px;padding:8px 12px}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card span{color:var(--inventory-muted);letter-spacing:.025em;font-size:11px!important}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card strong{font-size:15px!important}.admin-main:not(.dashboard-main) .inventory-detail-panel .admin-note{color:#44403c;background:#fffdf7;align-items:center;min-height:36px;padding:8px 10px;display:flex;font-size:12.5px!important}.admin-main:not(.dashboard-main) .inventory-sku-table{border:1px solid var(--inventory-border);scrollbar-width:thin;background:#fff;border-radius:9px;gap:0;overflow:auto}.admin-main:not(.dashboard-main) .inventory-sku-table::-webkit-scrollbar-thumb{background:#a8a29e;border:2px solid #fff;border-radius:999px}.admin-main:not(.dashboard-main) .inventory-sku-head{border-bottom:1px solid var(--inventory-border);color:#57534e;background:#f7f7f6;min-height:38px;padding:8px 12px}.admin-main:not(.dashboard-main) .inventory-sku-row{content-visibility:auto;contain-intrinsic-size:60px;background:#fff;border:0;border-bottom:1px solid #ebe8e3;border-radius:0;min-height:60px;padding:7px 12px}.admin-main:not(.dashboard-main) .inventory-sku-row:nth-child(odd){background:#fcfcfb}.admin-main:not(.dashboard-main) .inventory-sku-row:last-child{border-bottom:0}.admin-main:not(.dashboard-main) .inventory-location-picker-cell select,.admin-main:not(.dashboard-main) .inventory-row-action input,.admin-main:not(.dashboard-main) .inventory-row-action select,.admin-main:not(.dashboard-main) .inventory-row-action button,.admin-main:not(.dashboard-main) .inventory-action-form input{min-height:34px;font-size:12.5px}.admin-main:not(.dashboard-main) .inventory-row-action.receiving{grid-template-columns:60px 76px 88px 84px 56px}.admin-main:not(.dashboard-main) .inventory-empty-state{min-height:180px;color:var(--inventory-muted);text-align:center;place-content:center;justify-items:center;gap:5px;padding:24px;display:grid}.admin-main:not(.dashboard-main) .inventory-empty-state svg{color:#ca8a04}.admin-main:not(.dashboard-main) .inventory-empty-state strong{color:#1c1917;font-size:14px}.admin-main:not(.dashboard-main) .inventory-empty-state span{font-size:12.5px}@media (width<=1100px){.admin-main:not(.dashboard-main) .inventory-toolbar,.admin-main:not(.dashboard-main) .inventory-toolbar.no-location{grid-template-columns:minmax(0,1fr) auto}.admin-main:not(.dashboard-main) .inventory-location-select{grid-area:2/1/auto/-1}}@media (width<=760px){.admin-main:not(.dashboard-main) .inventory-detail-panel{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px!important}.admin-main:not(.dashboard-main) .inventory-command-bar,.admin-main:not(.dashboard-main) .inventory-toolbar,.admin-main:not(.dashboard-main) .inventory-metrics,.admin-main:not(.dashboard-main) .inventory-sku-table,.admin-main:not(.dashboard-main) .inventory-detail-panel .admin-note{max-width:100%;width:100%!important;min-width:0!important}.admin-main:not(.dashboard-main) .inventory-command-bar{padding:8px}.admin-main:not(.dashboard-main) .inventory-toolbar,.admin-main:not(.dashboard-main) .inventory-toolbar.no-location{grid-template-columns:1fr}.admin-main:not(.dashboard-main) .inventory-search,.admin-main:not(.dashboard-main) .inventory-csv-actions{justify-self:stretch;width:100%!important}.admin-main:not(.dashboard-main) .inventory-csv-actions button,.admin-main:not(.dashboard-main) .inventory-csv-actions label{flex:1}.admin-main:not(.dashboard-main) .inventory-location-select{grid-area:auto}.admin-main:not(.dashboard-main) .inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card:nth-child(2){border-right:0}.admin-main:not(.dashboard-main) .inventory-sku-table{background:0 0;border:0;border-radius:0;max-height:none;overflow:visible}.admin-main:not(.dashboard-main) .inventory-sku-head{display:none}.admin-main:not(.dashboard-main) .inventory-sku-row,.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-row,.admin-main:not(.dashboard-main) .inventory-sku-table.with-location-picker .inventory-sku-row{border:1px solid var(--inventory-border);background:#fff;border-radius:9px;gap:12px 16px;margin-bottom:8px;padding:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-main:not(.dashboard-main) .inventory-sku-row .admin-product-id,.admin-main:not(.dashboard-main) .inventory-location-picker-cell,.admin-main:not(.dashboard-main) .inventory-location-stock,.admin-main:not(.dashboard-main) .inventory-row-action{grid-column:1/-1}.admin-main:not(.dashboard-main) .inventory-sku-row>*,.admin-main:not(.dashboard-main) .inventory-sku-row code{overflow-wrap:anywhere;min-width:0}.admin-main:not(.dashboard-main) .inventory-sku-row>span,.admin-main:not(.dashboard-main) .inventory-sku-row>strong,.admin-main:not(.dashboard-main) .inventory-sku-row>code,.admin-main:not(.dashboard-main) .inventory-location-picker-cell,.admin-main:not(.dashboard-main) .inventory-location-stock{gap:4px;display:grid}.admin-main:not(.dashboard-main) .inventory-sku-row>:not(.admin-product-id):before,.admin-main:not(.dashboard-main) .inventory-location-picker-cell:before,.admin-main:not(.dashboard-main) .inventory-location-stock:before{color:#78716c;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.admin-main:not(.dashboard-main) .inventory-sku-row>:nth-child(2):before{content:"Color"}.admin-main:not(.dashboard-main) .inventory-sku-row>:nth-child(3):before{content:"Size"}.admin-main:not(.dashboard-main) .inventory-sku-row>:nth-child(4):before{content:"SKU"}.admin-main:not(.dashboard-main) .inventory-sku-row>:nth-child(5):before{content:"Location"}.admin-main:not(.dashboard-main) .inventory-sku-table.with-location-picker .inventory-sku-row>:nth-child(6):before{content:"Stock"}.admin-main:not(.dashboard-main) .inventory-sku-table.with-location-picker .inventory-sku-row>:nth-child(7):before,.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-row>:nth-child(6):before{content:"Price"}.admin-main:not(.dashboard-main) .inventory-row-action:before{content:none!important}.admin-main:not(.dashboard-main) .inventory-row-action.receiving{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main:not(.dashboard-main) .inventory-row-action.receiving button{grid-column:1/-1}.admin-shell{height:auto;min-height:100vh;display:block;overflow:visible}.admin-sidebar{z-index:50;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;height:auto;padding:8px;display:grid;position:sticky;top:0}.admin-brand{padding:0 10px 0 4px}.admin-brand span,.admin-sidebar-footer,.admin-nav-section-toggle,.admin-subnav{display:none!important}.admin-sidebar nav{overscroll-behavior-inline:contain;scrollbar-width:none;gap:4px;padding:0 0 2px;display:flex;overflow-x:auto}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-nav-section,.admin-nav-section>div,.admin-nav-item-group{display:contents}.admin-sidebar nav button{white-space:nowrap;border-radius:7px;flex:none;min-height:40px;padding:0 11px}.admin-sidebar nav button svg{width:16px;height:16px}.admin-main{height:auto;min-height:calc(100vh - 58px);padding:8px;overflow:visible}}.admin-main.pos-admin-main{--pos-ink:#17130d;--pos-copy:#3f382f;--pos-muted-strong:#5f5549;--pos-accent-text:#9a5700;--pos-success:#176b3a;background:radial-gradient(circle at 72% 0,#14532d33,#0000 25rem),linear-gradient(#ffffff05,#0000 18rem),#020806!important}.admin-main.pos-admin-main .admin-topbar h1,.admin-main.pos-admin-main .admin-panel-head h2,.admin-main.pos-admin-main .pos-catalog-head h2,.admin-main.pos-admin-main .pos-product-tile .admin-product-id strong,.admin-main.pos-admin-main .pos-product-meta strong,.admin-main.pos-admin-main .pos-cart-item strong,.admin-main.pos-admin-main .admin-pos-summary strong{color:var(--pos-ink)!important}.admin-main.pos-admin-main .admin-topbar p,.admin-main.pos-admin-main .pos-catalog-meta,.admin-main.pos-admin-main .pos-product-tile .admin-product-id small,.admin-main.pos-admin-main .pos-product-meta span,.admin-main.pos-admin-main .pos-cart-item small,.admin-main.pos-admin-main .admin-pos-summary span,.admin-main.pos-admin-main .pos-cart-empty{color:var(--pos-copy)!important}.admin-main.pos-admin-main .admin-panel-head>span,.admin-main.pos-admin-main .pos-inline-control>span,.admin-main.pos-admin-main .pos-catalog-head .admin-panel-head span{color:var(--pos-accent-text)!important}.admin-main.pos-admin-main .pos-category-filter button{color:#302a23!important}.admin-main.pos-admin-main .pos-category-filter button:hover{color:#713f00!important}.admin-main.pos-admin-main .pos-category-filter button.active{color:#17130d!important}.admin-main.pos-admin-main .admin-search input,.admin-main.pos-admin-main .pos-inline-control input,.admin-main.pos-admin-main .pos-inline-control select{caret-color:#b66a00;color:var(--pos-ink)!important}.admin-main.pos-admin-main .admin-search input::placeholder,.admin-main.pos-admin-main .pos-inline-control input::placeholder{opacity:1;color:var(--pos-muted-strong)!important}.admin-main.pos-admin-main .pos-register-ready{background:#e6f4e9;border-color:#a8d7b7;box-shadow:inset 0 1px #ffffffbf;color:var(--pos-success)!important}.admin-main.pos-admin-main .pos-register-ready>span{background:#16a34a;box-shadow:0 0 0 4px #16a34a1f}.admin-main.pos-admin-main .pos-catalog-meta{background:#fffaf0;border-color:#9a57004d}.admin-main.pos-admin-main .pos-catalog-meta strong{color:var(--pos-accent-text)!important}.admin-main.pos-admin-main button:focus-visible,.admin-main.pos-admin-main input:focus-visible,.admin-main.pos-admin-main select:focus-visible{outline-color:#b66a00}@media (width<=760px){.admin-main.pos-admin-main .admin-command-shell .admin-topbar{grid-template-columns:minmax(0,1fr)!important}.admin-main.pos-admin-main .admin-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.admin-main.pos-admin-main .admin-command-shell .admin-actions .admin-search{justify-self:stretch;min-width:0;max-width:none;width:100%!important}.admin-main.pos-admin-main .pos-register-ready{justify-content:center;width:100%}}.admin-main.pos-admin-main .pos-register-grid{gap:8px}.admin-main.pos-admin-main .admin-command-shell{min-height:72px}.admin-main.pos-admin-main .pos-catalog-panel,.admin-main.pos-admin-main .pos-current-sale-panel{box-shadow:none;border:1px solid #d6d3d1;border-radius:9px}.admin-main.pos-admin-main .pos-catalog-panel{background:#eceeeb;grid-template-rows:auto auto auto minmax(0,1fr);gap:6px;padding:8px 10px}.admin-main.pos-admin-main .pos-catalog-head{background:linear-gradient(100deg,#fff 0%,#fafaf9 72%,#fffbeb 100%);border:1px solid #d6d3d1;border-radius:8px;min-height:54px;padding:8px 10px}.admin-main.pos-admin-main .pos-catalog-head .admin-panel-head{margin:0}.admin-main.pos-admin-main .pos-catalog-meta{border-radius:999px;min-height:30px;padding:5px 10px}.admin-main.pos-admin-main .pos-category-filter{scrollbar-width:none;background:#fafaf9;border:1px solid #d6d3d1;border-radius:8px;gap:5px;min-height:38px;padding:3px 4px;overflow-x:auto}.admin-main.pos-admin-main .pos-category-filter::-webkit-scrollbar{display:none}.admin-main.pos-admin-main .pos-category-filter button{min-height:30px;box-shadow:none;background:#f1f0ec;border-color:#0000;border-radius:7px;flex:none;padding-inline:10px}.admin-main.pos-admin-main .pos-category-filter button:hover{background:#e7e5e4;border-color:#d6d3d1}.admin-main.pos-admin-main .pos-category-filter button.active{box-shadow:none;background:#fef3c7;border-color:#ca8a04;color:#78350f!important}.admin-main.pos-admin-main .pos-product-head,.admin-main.pos-admin-main .pos-product-tile{grid-template-columns:minmax(260px,1fr) minmax(120px,.5fr) 56px 90px 82px;align-items:center;gap:12px;display:grid}.admin-main.pos-admin-main .pos-product-head{z-index:2;color:#44403c;text-transform:uppercase;background:#f1f0ec;border:1px solid #d6d3d1;border-bottom-color:#ca8a048c;border-radius:7px;min-height:34px;padding:6px 10px;font-size:11.8px;font-weight:850;position:sticky;top:0;box-shadow:0 2px 5px #1c19170d}.admin-main.pos-admin-main .pos-product-grid{scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;min-height:0;padding:0;display:grid;overflow-y:auto}.admin-main.pos-admin-main .pos-product-grid::-webkit-scrollbar{width:0;height:0;display:none}.admin-main.pos-admin-main .pos-product-tile{min-height:58px;color:var(--pos-ink);text-align:left;box-shadow:none;content-visibility:auto;contain-intrinsic-size:58px;background:#fff;border:1px solid #1c191714;border-radius:7px;padding:5px 10px}.admin-main.pos-admin-main .pos-product-tile:nth-child(odd){background:#fcfcfb}.admin-main.pos-admin-main .pos-product-tile:hover,.admin-main.pos-admin-main .pos-product-tile:focus-visible{background:#fffdf7;border-color:#ca8a04b8;box-shadow:0 4px 12px #1c19170b}.admin-main.pos-admin-main .pos-product-tile:disabled{opacity:.7;background:#f5f5f4;border-color:#e7e5e4}.admin-main.pos-admin-main .pos-product-identity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.admin-main.pos-admin-main .pos-product-image{border-radius:5px;width:38px;height:44px}.admin-main.pos-admin-main .pos-product-details{gap:2px}.admin-main.pos-admin-main .pos-product-name,.admin-main.pos-admin-main .pos-product-size,.admin-main.pos-admin-main .pos-product-price{color:var(--pos-ink)!important;font-size:12.4px!important;font-weight:850!important}.admin-main.pos-admin-main .pos-product-sku,.admin-main.pos-admin-main .pos-product-color{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--pos-copy)!important;font-size:11.8px!important;font-weight:750!important}.admin-main.pos-admin-main .pos-product-tile>.status-pill{justify-self:start;min-width:68px;padding:4px 8px}.admin-main.pos-admin-main .pos-current-sale-panel{background:#fafaf9;gap:8px;padding:12px}.admin-main.pos-admin-main .pos-current-sale-panel>.admin-panel-head{border-bottom:1px solid #e7e5e4;min-height:42px;margin:0;padding-bottom:8px}.admin-main.pos-admin-main .pos-customer-grid,.admin-main.pos-admin-main .pos-cart,.admin-main.pos-admin-main .admin-pos-summary{border-color:#e7e5e4}@media (width>=1181px){.admin-main.pos-admin-main .pos-register-grid{grid-template-columns:minmax(0,1fr) 440px}.admin-main.pos-admin-main .pos-current-sale-panel{top:0!important}}@media (width<=760px){.admin-main.pos-admin-main .pos-catalog-panel,.admin-main.pos-admin-main .pos-current-sale-panel{padding:8px}.admin-main.pos-admin-main .pos-product-head{display:none}.admin-main.pos-admin-main .pos-product-tile{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;min-height:0;padding:10px}.admin-main.pos-admin-main .pos-product-identity{grid-column:1/-1}.admin-main.pos-admin-main .pos-product-color,.admin-main.pos-admin-main .pos-product-size,.admin-main.pos-admin-main .pos-product-price,.admin-main.pos-admin-main .pos-product-tile>.status-pill{gap:3px;display:grid}.admin-main.pos-admin-main .pos-product-color:before,.admin-main.pos-admin-main .pos-product-size:before,.admin-main.pos-admin-main .pos-product-price:before,.admin-main.pos-admin-main .pos-product-tile>.status-pill:before{color:#78716c;text-transform:uppercase;font-size:10px;font-weight:800}.admin-main.pos-admin-main .pos-product-color:before{content:"Color"}.admin-main.pos-admin-main .pos-product-size:before{content:"Size"}.admin-main.pos-admin-main .pos-product-price:before{content:"Price"}.admin-main.pos-admin-main .pos-product-tile>.status-pill:before{content:"Stock"}}.pos-coupon-status{grid-column:1/-1;font-size:.72rem;font-weight:700;line-height:1.35}.pos-coupon-status.success{color:#36c778}.pos-coupon-status.error{color:#ff9d94}.admin-main:not(.dashboard-main){--module-panel:var(--occ-panel,#0c1412eb);--module-panel-strong:var(--occ-panel-strong,#101b17f5);--module-panel-soft:var(--occ-panel-soft,#ffffff09);--module-line:var(--occ-line,#eac56b29);--module-line-soft:var(--occ-line-soft,#ffffff16);--module-text:var(--occ-text,#fffaf0);--module-muted:var(--occ-muted,#fffaf09e);--module-gold:var(--occ-gold,#d9a82f);--module-gold-strong:var(--occ-gold-strong,#f3c84d);--module-green:var(--occ-green,#22c55e);--module-radius:var(--occ-radius,9px);--module-shadow:var(--occ-shadow,0 18px 42px #00000052);color:var(--module-text)!important;background:radial-gradient(circle at 18% 0,#d9a82f24,#0000 24rem),radial-gradient(circle at 82% 20%,#14532d57,#0000 32rem),#030706!important;padding:22px 18px 28px!important}@media (width<=760px){.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-row .admin-product-id,.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action{grid-column:auto!important}}@media (width<=760px){.admin-main:not(.dashboard-main) .inventory-entry-editor-summary,.admin-main:not(.dashboard-main) .inventory-entry-editor-impact,.admin-main:not(.dashboard-main) .inventory-entry-editor-fields{grid-template-columns:1fr}}:is(.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions:has(.inventory-row-action.entry-edit) .inventory-sku-head>:last-child,.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action.entry-edit){z-index:auto!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border-left:0!important;position:static!important;right:auto!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action.entry-edit{justify-content:flex-start!important;align-items:center!important;padding-left:0!important;display:flex!important;overflow:hidden!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action.entry-edit button{cursor:pointer;color:#fff6d7!important;background:linear-gradient(145deg,#d9a82f3d,#d9a82f1f),#241c0ae0!important;border-color:#f3c84d66!important;width:min(96px,100%)!important;min-height:28px!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action.entry-edit button.queued{color:#d7ffe8!important;background:linear-gradient(145deg,#22c55e3d,#22c55e1a),#092416e0!important;border-color:#22c55e73!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action.entry-edit small{color:#fffaf075;font-weight:900;font-size:.68rem!important}.admin-main:not(.dashboard-main) .inventory-entry-editor-modal{background:linear-gradient(145deg,#ffffff0e,#ffffff05),#101815;border:1px solid #f3c84d4d;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(820px,100vw - 32px);max-height:min(760px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000070,inset 0 1px #fffaf00f}.admin-main:not(.dashboard-main) .inventory-entry-editor-body{gap:12px;padding:14px;display:grid;overflow:auto}.admin-main:not(.dashboard-main) .inventory-entry-editor-summary,.admin-main:not(.dashboard-main) .inventory-entry-editor-impact{grid-template-columns:minmax(220px,1.45fr) minmax(118px,.72fr) minmax(130px,.76fr) 88px 110px;gap:8px;display:grid}.admin-main:not(.dashboard-main) .inventory-entry-editor-impact{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-main:not(.dashboard-main) .inventory-entry-editor-summary div,.admin-main:not(.dashboard-main) .inventory-entry-editor-impact div{background:#ffffff09;border:1px solid #f3c84d29;border-radius:8px;min-width:0;padding:9px 10px}.admin-main:not(.dashboard-main) .inventory-entry-editor-summary span,.admin-main:not(.dashboard-main) .inventory-entry-editor-impact span,.admin-main:not(.dashboard-main) .inventory-entry-editor-fields span{color:#fffaf094;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.admin-main:not(.dashboard-main) .inventory-entry-editor-summary strong,.admin-main:not(.dashboard-main) .inventory-entry-editor-summary code,.admin-main:not(.dashboard-main) .inventory-entry-editor-impact strong{color:#fff8df;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-family:inherit;font-size:.96rem;font-weight:900;line-height:1.1;display:block;overflow:hidden}.admin-main:not(.dashboard-main) .inventory-entry-editor-summary small,.admin-main:not(.dashboard-main) .inventory-entry-editor-impact small{color:#fffaf08f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.72rem;font-weight:800;display:block;overflow:hidden}.admin-main:not(.dashboard-main) .inventory-entry-editor-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-main:not(.dashboard-main) .inventory-entry-editor-fields label{gap:6px;min-width:0;display:grid}.admin-main:not(.dashboard-main) .inventory-entry-editor-fields input{color:#fff8df;background:#ffffff0d;border:1px solid #f3c84d2e;border-radius:8px;outline:none;width:100%;min-width:0;min-height:38px;padding:0 10px;font-weight:900}.admin-main:not(.dashboard-main) .inventory-entry-editor-fields input:focus{border-color:#f3c84d9e;box-shadow:0 0 0 3px #d9a82f24}.admin-main:not(.dashboard-main) .inventory-entry-editor-modal .negative{color:#fca5a5!important}@media (width<=760px){.admin-main:not(.dashboard-main) .inventory-entry-editor-summary,.admin-main:not(.dashboard-main) .inventory-entry-editor-impact,.admin-main:not(.dashboard-main) .inventory-entry-editor-fields{grid-template-columns:1fr}}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-head>:last-child,.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-row>.inventory-row-action{z-index:3;background:linear-gradient(90deg, #0f1815e6, #101815fa 18%), var(--module-panel,#101815);border-left:1px solid #f3c84d29;right:0;box-shadow:-12px 0 18px #00000052;justify-self:stretch!important;width:100%!important;min-width:304px!important;position:sticky!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-head>:last-child{z-index:4;align-items:center;height:100%;padding-left:10px;display:flex}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-row>.inventory-row-action{padding-left:8px}.admin-main:not(.dashboard-main) .inventory-review-modal.wide{width:min(1180px,100vw - 32px)}.admin-main:not(.dashboard-main) .inventory-review-row.entry{grid-template-columns:minmax(220px,1fr) 150px 78px 72px 96px 118px 104px 120px!important;min-width:1030px!important}.admin-main:not(.dashboard-main) .inventory-review-row.adjustment{grid-template-columns:minmax(220px,1fr) 150px 74px 74px 74px minmax(160px,.64fr)!important;min-width:760px!important}@media (width<=760px){.admin-main:not(.dashboard-main) .inventory-review-modal.wide{width:calc(100vw - 24px)}}.admin-main:not(.dashboard-main) .inventory-review-overlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010806b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-main:not(.dashboard-main) .inventory-review-modal{background:linear-gradient(145deg,#ffffff0e,#ffffff05),#101815;border:1px solid #f3c84d4d;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1040px,100vw - 32px);max-height:min(760px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000070,inset 0 1px #fffaf00f}.admin-main:not(.dashboard-main) .inventory-review-head{background:linear-gradient(90deg,#d9a82f29,#22c55e14),#111a17f5;border-bottom:1px solid #f3c84d2e;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.admin-main:not(.dashboard-main) .inventory-review-head span{color:#fffaf09e;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.admin-main:not(.dashboard-main) .inventory-review-head h3{color:#fff8df;margin:2px 0 0;font-size:1rem;line-height:1.15}.admin-main:not(.dashboard-main) .inventory-review-head button,.admin-main:not(.dashboard-main) .inventory-review-actions button{color:#fff4cf;cursor:pointer;background:#ffffff0b;border:1px solid #f3c84d47;border-radius:8px;font-weight:900}.admin-main:not(.dashboard-main) .inventory-review-head button{place-items:center;width:34px;height:34px;padding:0;display:grid}.admin-main:not(.dashboard-main) .invoice-preview-modal{grid-template-rows:auto minmax(0,1fr)!important;width:min(1120px,100vw - 32px)!important}.admin-main:not(.dashboard-main) .invoice-preview-actions{align-items:center;gap:8px;display:flex}.admin-main:not(.dashboard-main) .invoice-preview-head .invoice-preview-actions button{justify-content:center;align-items:center;gap:6px;width:auto;min-width:34px;height:34px;padding:0 11px;display:inline-flex}.admin-main:not(.dashboard-main) .invoice-document{color:#fffaf0e6;background:linear-gradient(#fffaf00f,#fffaf006),#070c0ae6;border:1px solid #f3c84d33;border-radius:10px;min-height:0;margin:14px;padding:18px;overflow:auto}.admin-main:not(.dashboard-main) .invoice-document-head{border-bottom:1px solid #f3c84d3d;grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:18px;padding-bottom:14px;display:grid}.admin-main:not(.dashboard-main) .invoice-document-head>div{gap:3px;display:grid}.admin-main:not(.dashboard-main) .invoice-document-head>div:last-child{text-align:right}.admin-main:not(.dashboard-main) .invoice-document strong,.admin-main:not(.dashboard-main) .invoice-document-head strong{color:#fff8df}.admin-main:not(.dashboard-main) .invoice-document span{color:#fffaf0ad;text-transform:uppercase;font-size:.78rem;font-weight:900}.admin-main:not(.dashboard-main) .invoice-document small{color:#fffaf094;font-size:.78rem}.admin-main:not(.dashboard-main) .invoice-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.admin-main:not(.dashboard-main) .invoice-document-grid section{background:#ffffff09;border:1px solid #fffaf017;border-radius:9px;gap:4px;min-width:0;padding:11px;display:grid}.admin-main:not(.dashboard-main) .invoice-line-table{border:1px solid #fffaf014;border-radius:9px;overflow:auto}.admin-main:not(.dashboard-main) .invoice-line-row{border-bottom:1px solid #fffaf013;grid-template-columns:minmax(240px,1fr) 76px 54px 88px 96px 82px 104px;align-items:center;gap:8px;min-width:820px;min-height:42px;padding:8px 10px;font-size:.8rem;display:grid}.admin-main:not(.dashboard-main) .invoice-line-row.head{background:#f3c84d1a;min-height:34px}.admin-main:not(.dashboard-main) .invoice-line-row.head span{color:#fffaf0b3;font-size:.68rem}.admin-main:not(.dashboard-main) .invoice-line-row>:not(:first-child){text-align:right}.admin-main:not(.dashboard-main) .invoice-line-row strong,.admin-main:not(.dashboard-main) .invoice-line-row small{display:block}.admin-main:not(.dashboard-main) .invoice-line-row small{margin-top:3px}.admin-main:not(.dashboard-main) .invoice-line-row:last-child{border-bottom:0}.admin-main:not(.dashboard-main) .invoice-document-summary{justify-self:end;gap:7px;width:min(360px,100%);margin:16px 0 0 auto;display:grid}.admin-main:not(.dashboard-main) .invoice-document-summary div{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-main:not(.dashboard-main) .invoice-grand-total{border-top:1px solid #f3c84d52;padding-top:8px}.admin-main:not(.dashboard-main) .invoice-grand-total strong{font-size:1.25rem}@media (width<=760px){.admin-main:not(.dashboard-main) .invoice-document-head,.admin-main:not(.dashboard-main) .invoice-document-grid{grid-template-columns:1fr}.admin-main:not(.dashboard-main) .invoice-document-head>div:last-child{text-align:left}.admin-main:not(.dashboard-main) .invoice-preview-head{align-items:flex-start}.admin-main:not(.dashboard-main) .invoice-preview-actions{flex-wrap:wrap;justify-content:flex-end}}.admin-main:not(.dashboard-main) .inventory-review-summary{border-bottom:1px solid #fffaf014;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.admin-main:not(.dashboard-main) .inventory-review-summary div{background:#ffffff09;border:1px solid #f3c84d29;border-radius:8px;min-width:0;padding:9px 10px}.admin-main:not(.dashboard-main) .inventory-review-summary span{color:#fffaf094;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.admin-main:not(.dashboard-main) .inventory-review-summary strong{color:#fff8df;margin-top:3px;font-size:1.05rem;line-height:1;display:block}.admin-main:not(.dashboard-main) .inventory-review-table{padding:0 14px 12px;overflow:auto}.admin-main:not(.dashboard-main) .inventory-review-row{color:#fffaf0e6;border-bottom:1px solid #fffaf013;grid-template-columns:minmax(220px,1fr) 160px 74px 74px 82px;align-items:center;gap:8px;min-width:680px;min-height:38px;font-size:.78rem;display:grid}.admin-main:not(.dashboard-main) .inventory-review-row.head{z-index:1;color:#fffaf094;text-transform:uppercase;background:#101815;border-bottom-color:#f3c84d3d;min-height:32px;font-size:.68rem;font-weight:900;position:sticky;top:0}.admin-main:not(.dashboard-main) .inventory-review-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-main:not(.dashboard-main) .inventory-review-row small{color:#fffaf08f;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.admin-main:not(.dashboard-main) .inventory-review-row code{color:#d7fbe8;font-family:inherit;font-weight:900}.admin-main:not(.dashboard-main) .inventory-review-empty{color:#fffaf0b3;place-items:center;min-height:76px;font-weight:850;display:grid}.admin-main:not(.dashboard-main) .inventory-review-actions{background:#080e0cd1;border-top:1px solid #f3c84d2e;justify-content:flex-end;gap:10px;padding:12px 14px;display:flex}.admin-main:not(.dashboard-main) .inventory-review-actions button{align-items:center;gap:6px;min-height:36px;padding:0 14px;display:inline-flex}.admin-main:not(.dashboard-main) .inventory-review-actions button.primary{color:#fff8df;background:linear-gradient(145deg,#d9a82f5c,#d9a82f2e),#241c0ae6;border-color:#f3c84d80}.admin-main:not(.dashboard-main) .inventory-review-actions button:disabled{color:#fffaf06b;cursor:not-allowed;border-color:#fffaf01f}.admin-main:not(.dashboard-main) .inventory-review-modal .positive{color:#86efac!important}.admin-main:not(.dashboard-main) .inventory-review-modal .negative{color:#fca5a5!important}@media (width<=760px){.admin-main:not(.dashboard-main) .inventory-review-overlay{padding:12px}.admin-main:not(.dashboard-main) .inventory-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main:not(.dashboard-main) .inventory-review-actions{grid-template-columns:1fr;display:grid}}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-row{align-items:center!important;height:36px!important;min-height:36px!important;padding:3px 8px!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action input{text-align:center;appearance:textfield}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action input::-webkit-outer-spin-button{appearance:none;margin:0}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action input::-webkit-inner-spin-button{appearance:none;margin:0}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action.adjustment .inventory-location-dropdown{width:152px!important;min-width:0!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action.adjustment .inventory-location-trigger{grid-template-columns:minmax(0,1fr) 14px!important;gap:4px!important;display:grid!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action small.inventory-variance-chip,.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action small.inventory-cost-preview{color:#fff4cfdb!important;background:#d9a82f1a!important;border:1px solid #f3c84d3d!important;border-radius:7px!important;height:28px!important;min-height:28px!important;padding:0 6px!important;font-size:.66rem!important;font-weight:900!important;line-height:26px!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action small.inventory-cost-preview.active{color:#ffd84d!important;background:#d9a82f33!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action button{min-width:0!important;padding-inline:5px!important}@media (width<=760px){.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions{border:1px solid var(--module-line)!important;background:var(--module-panel)!important;border-radius:10px!important;max-height:none!important;overflow:auto!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-head{z-index:2;position:sticky;top:0;background:var(--module-panel-strong)!important;height:30px!important;min-height:30px!important;padding:5px 8px!important;display:grid!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-row{flex-direction:initial!important;background:0 0!important;border:0!important;border-bottom:1px solid #fffaf013!important;border-radius:0!important;height:40px!important;min-height:40px!important;margin:0!important;display:grid!important}.admin-main:not(.dashboard-main) .inventory-sku-row:has(.inventory-row-action.receiving){flex-direction:initial!important;background:0 0!important;border:0!important;border-bottom:1px solid #fffaf013!important;border-radius:0!important;height:40px!important;min-height:40px!important;margin:0!important;display:grid!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-row>*{width:auto!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-row>:not(.admin-product-id):before,.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-location-cell:before,.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-location-stock:before{content:none!important}.admin-main:not(.dashboard-main) .barcode-item-list{max-width:100%;overflow:auto!important}.admin-main:not(.dashboard-main) .barcode-item-head{display:grid!important}}@media (width<=760px){.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-row .admin-product-id,.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action{grid-column:auto!important}}.admin-main:not(.dashboard-main) .inventory-sku-row{column-gap:14px!important}.admin-main:not(.dashboard-main) .inventory-variant-cell,.admin-main:not(.dashboard-main) .inventory-location-cell,.admin-main:not(.dashboard-main) .inventory-stock-cell,.admin-main:not(.dashboard-main) .inventory-reorder-cell,.admin-main:not(.dashboard-main) .inventory-value-cell{gap:2px;min-width:0;display:grid}.admin-main:not(.dashboard-main) .inventory-variant-cell span,.admin-main:not(.dashboard-main) .inventory-location-cell span,.admin-main:not(.dashboard-main) .inventory-stock-cell span,.admin-main:not(.dashboard-main) .inventory-reorder-cell span,.admin-main:not(.dashboard-main) .inventory-value-cell span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.08;overflow:hidden;color:var(--module-muted)!important;font-size:.67rem!important;font-weight:850!important}.admin-main:not(.dashboard-main) .inventory-variant-cell strong,.admin-main:not(.dashboard-main) .inventory-location-cell strong,.admin-main:not(.dashboard-main) .inventory-value-cell strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.08;overflow:hidden;color:var(--module-text)!important;font-size:.74rem!important;font-weight:950!important}.admin-main:not(.dashboard-main) .inventory-location-cell strong{background:#22c55e1f;border:1px solid #22c55e3d;border-radius:999px;width:fit-content;max-width:100%;padding:3px 8px;color:#bbf7d0!important}.admin-main:not(.dashboard-main) .inventory-location-cell span{text-transform:capitalize;padding-left:2px}.admin-main:not(.dashboard-main) .inventory-stock-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px}.admin-main:not(.dashboard-main) .inventory-stock-cell .inventory-stock-value{grid-row:span 2}.admin-main:not(.dashboard-main) .inventory-stock-value{font-variant-numeric:tabular-nums lining-nums;min-width:34px;min-height:26px;padding:0 10px;font-size:.78rem!important}.admin-main:not(.dashboard-main) .inventory-status-pill{letter-spacing:.02em;border-radius:999px;place-items:center;width:fit-content;min-height:24px;padding:3px 9px;display:inline-grid;font-size:.68rem!important;font-weight:950!important}.admin-main:not(.dashboard-main) .inventory-status-pill.ok{background:#22c55e1f;border:1px solid #22c55e42;color:#86efac!important}.admin-main:not(.dashboard-main) .inventory-status-pill.low{background:#f59e0b24;border:1px solid #f59e0b47;color:#fcd34d!important}.admin-main:not(.dashboard-main) .inventory-status-pill.out{background:#ef444429;border:1px solid #f8717152;color:#fecaca!important}@media (width>=981px){.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-row{min-height:48px!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-row{min-height:50px!important}}@media (width<=760px){.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-row{content-visibility:visible!important;contain-intrinsic-size:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:12px 16px!important;height:auto!important;min-height:0!important;display:grid!important;overflow:visible!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-row .admin-product-id,.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-stock-cell,.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-value-cell{grid-column:1/-1}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-row>:nth-child(2):before{content:"SKU"!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-row>:nth-child(3):before{content:"Color"!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-row>:nth-child(4):before{content:"Size"!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-row>:nth-child(5):before{content:"Location"!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-row>:nth-child(6):before{content:"Available"!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-row>:nth-child(7):before{content:"On hand"!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-row>:nth-child(8):before{content:"Reserved"!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-row>:nth-child(2):before{content:"Variant"!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-row>:nth-child(3):before{content:"SKU"!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-row>:nth-child(4):before{content:"Location"!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-row>:nth-child(5):before{content:"Current"!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-row>:nth-child(6):before{content:"Price"!important}}.admin-main:not(.dashboard-main) .admin-command-shell,.admin-main:not(.dashboard-main) .admin-panel,.admin-main:not(.dashboard-main) .nested-panel,.admin-main:not(.dashboard-main) .editor-panel,.admin-main:not(.dashboard-main) .catalog-list-panel,.admin-main:not(.dashboard-main) .catalog-command-bar,.admin-main:not(.dashboard-main) .catalog-toolbar,.admin-main:not(.dashboard-main) .catalog-kpis,.admin-main:not(.dashboard-main) .catalog-kpis article,.admin-main:not(.dashboard-main) .catalog-table,.admin-main:not(.dashboard-main) .catalog-suppliers-panel,.admin-main:not(.dashboard-main) .setup-card,.admin-main:not(.dashboard-main) .inventory-detail-panel,.admin-main:not(.dashboard-main) .inventory-command-bar,.admin-main:not(.dashboard-main) .inventory-toolbar,.admin-main:not(.dashboard-main) .inventory-metrics,.admin-main:not(.dashboard-main) .inventory-metrics .metric-card,.admin-main:not(.dashboard-main) .inventory-sku-table,.admin-main:not(.dashboard-main) .inventory-detail-panel .admin-note,.admin-main:not(.dashboard-main) .barcode-print-panel,.admin-main:not(.dashboard-main) .barcode-setup-panel,.admin-main:not(.dashboard-main) .barcode-preview-panel,.admin-main:not(.dashboard-main) .barcode-picker-panel,.admin-main:not(.dashboard-main) .pos-catalog-panel,.admin-main:not(.dashboard-main) .pos-current-sale-panel,.admin-main:not(.dashboard-main) .pos-catalog-head,.admin-main:not(.dashboard-main) .pos-category-filter,.admin-main:not(.dashboard-main) .pos-cart-empty,.admin-main:not(.dashboard-main) .pos-cart-item,.admin-main:not(.dashboard-main) .admin-pos-summary,.admin-main:not(.dashboard-main) .module-summary .metric-card,.admin-main:not(.dashboard-main) .report-group-card article,.admin-main:not(.dashboard-main) .invoice-template-grid article,.admin-main:not(.dashboard-main) .product-editor-modal,.admin-main:not(.dashboard-main) .product-editor-modal .catalog-editor-hero,.admin-main:not(.dashboard-main) .product-editor-modal .selected-sku-card,.admin-main:not(.dashboard-main) .hero-admin-row,.admin-main:not(.dashboard-main) .consent-admin-card,.admin-main:not(.dashboard-main) .policy-management-panel,.admin-main:not(.dashboard-main) .policy-editor,.admin-main:not(.dashboard-main) .report-group-card,.admin-main:not(.dashboard-main) .template-card,.admin-main:not(.dashboard-main) .integration-card,.admin-main:not(.dashboard-main) .integration-detail-panel,.admin-main:not(.dashboard-main) .rbac-editor-panel{border-color:var(--module-line)!important;background:linear-gradient(145deg, #ffffff0d, #ffffff05), var(--module-panel)!important;color:var(--module-text)!important;box-shadow:var(--module-shadow)!important}.admin-main:not(.dashboard-main) .admin-command-shell{border-radius:var(--module-radius);min-height:72px;overflow:hidden}.admin-main:not(.dashboard-main) .admin-command-shell:before,.admin-main:not(.dashboard-main) .admin-panel:before,.admin-main:not(.dashboard-main) .catalog-command-bar:before,.admin-main:not(.dashboard-main) .inventory-module-head:before,.admin-main:not(.dashboard-main) .inventory-command-bar:before,.admin-main:not(.dashboard-main) .setup-card:before,.admin-main:not(.dashboard-main) .catalog-suppliers-panel:before{background:linear-gradient(90deg, var(--module-gold-strong), #22c55eb8 48%, transparent 92%)!important}.admin-main:not(.dashboard-main) .admin-topbar{background:0 0!important;border-bottom-color:#eac56b24!important}.admin-main:not(.dashboard-main) h1,.admin-main:not(.dashboard-main) .admin-topbar h1{color:var(--module-gold-strong)!important}.admin-main:not(.dashboard-main) .admin-topbar p,.admin-main:not(.dashboard-main) .admin-panel-head span,.admin-main:not(.dashboard-main) .admin-note,.admin-main:not(.dashboard-main) .admin-empty-state,.admin-main:not(.dashboard-main) .inventory-empty-state span,.admin-main:not(.dashboard-main) .pos-cart-empty small,.admin-main:not(.dashboard-main) .admin-date-time-cell small,.admin-main:not(.dashboard-main) .catalog-suppliers-summary span,.admin-main:not(.dashboard-main) .catalog-suppliers-summary>small,.admin-main:not(.dashboard-main) .report-info span,.admin-main:not(.dashboard-main) .report-info small,.admin-main:not(.dashboard-main) .invoice-template-grid article p,.admin-main:not(.dashboard-main) .setup-card header span{color:var(--module-muted)!important}.admin-main:not(.dashboard-main) .admin-panel-head h2,.admin-main:not(.dashboard-main) .admin-panel-head strong,.admin-main:not(.dashboard-main) .inventory-empty-state strong,.admin-main:not(.dashboard-main) .pos-cart-empty strong,.admin-main:not(.dashboard-main) .setup-card h3,.admin-main:not(.dashboard-main) .report-group-card h3,.admin-main:not(.dashboard-main) .template-card h3,.admin-main:not(.dashboard-main) .report-info strong,.admin-main:not(.dashboard-main) .invoice-template-grid article strong,.admin-main:not(.dashboard-main) .catalog-suppliers-summary strong{color:var(--module-text)!important}.admin-main:not(.dashboard-main) .invoice-template-grid article span,.admin-main:not(.dashboard-main) .pos-catalog-meta{color:var(--module-gold-strong)!important;background:#d9a82f1f!important;border-color:#f3c84d47!important}.admin-main:not(.dashboard-main) .admin-search,.admin-main:not(.dashboard-main) .catalog-search,.admin-main:not(.dashboard-main) .inventory-search,.admin-main:not(.dashboard-main) .pos-register-search,.admin-main:not(.dashboard-main) .admin-field input,.admin-main:not(.dashboard-main) .admin-field select,.admin-main:not(.dashboard-main) .admin-field textarea,.admin-main:not(.dashboard-main) .pos-inline-control input,.admin-main:not(.dashboard-main) .pos-inline-control select,.admin-main:not(.dashboard-main) .inventory-location-select select,.admin-main:not(.dashboard-main) .inventory-location-picker-cell select,.admin-main:not(.dashboard-main) .inventory-row-action input,.admin-main:not(.dashboard-main) .inventory-row-action select,.admin-main:not(.dashboard-main) .barcode-print-toolbar input,.admin-main:not(.dashboard-main) .barcode-print-toolbar select,.admin-main:not(.dashboard-main) .barcode-item-row input,.admin-main:not(.dashboard-main) .setup-add-row input,.admin-main:not(.dashboard-main) .setup-add-row select,.admin-main:not(.dashboard-main) .setup-row input,.admin-main:not(.dashboard-main) .setup-row select,.admin-main:not(.dashboard-main) .vendor-management-bar input,.admin-main:not(.dashboard-main) .vendor-management-bar select,.admin-main:not(.dashboard-main) .vendor-edit-row input,.admin-main:not(.dashboard-main) .vendor-edit-row select,.admin-main:not(.dashboard-main) .variant-field-grid input,.admin-main:not(.dashboard-main) .variant-field-grid select{border-color:var(--module-line)!important;color:var(--module-text)!important;box-shadow:none!important;background:#ffffff0b!important}.admin-main:not(.dashboard-main) input::placeholder,.admin-main:not(.dashboard-main) textarea::placeholder{opacity:1;color:#fffaf07a!important}.admin-main:not(.dashboard-main) input:focus,.admin-main:not(.dashboard-main) select:focus,.admin-main:not(.dashboard-main) textarea:focus,.admin-main:not(.dashboard-main) .admin-search:focus-within,.admin-main:not(.dashboard-main) .inventory-search:focus-within{border-color:#f3c84dc7!important;outline-color:#f3c84d8c!important;box-shadow:0 0 0 3px #d9a82f26!important}.admin-main:not(.dashboard-main) .admin-primary,.admin-main:not(.dashboard-main) .catalog-list-panel .vendor-management-bar .admin-primary,.admin-main:not(.dashboard-main) .product-editor-modal .manual-color-picker button,.admin-main:not(.dashboard-main) .product-editor-modal .sku-upload-control label{background:linear-gradient(135deg, var(--module-gold-strong), var(--module-gold))!important;color:#120f08!important;border-color:#d9a82f73!important;box-shadow:0 8px 22px #d9a82f29!important}.admin-main:not(.dashboard-main) .admin-primary:hover,.admin-main:not(.dashboard-main) .catalog-list-panel .vendor-management-bar .admin-primary:hover{filter:brightness(1.04);border-color:#fffaf06b!important;transform:none!important}.admin-main:not(.dashboard-main) .admin-secondary,.admin-main:not(.dashboard-main) .admin-danger-button,.admin-main:not(.dashboard-main) .pos-secondary-button,.admin-main:not(.dashboard-main) .pos-draft-button,.admin-main:not(.dashboard-main) .inventory-csv-actions button,.admin-main:not(.dashboard-main) .inventory-csv-actions label,.admin-main:not(.dashboard-main) .barcode-action-row button,.admin-main:not(.dashboard-main) .barcode-preview-actions button,.admin-main:not(.dashboard-main) .report-actions button,.admin-main:not(.dashboard-main) .setup-delete-button,.admin-main:not(.dashboard-main) .vendor-action-buttons button,.admin-main:not(.dashboard-main) .admin-panel-head button{border-color:var(--module-line)!important;color:var(--module-gold-strong)!important;box-shadow:none!important;background:#ffffff0e!important}.admin-main:not(.dashboard-main) .admin-secondary:hover,.admin-main:not(.dashboard-main) .admin-danger-button:hover,.admin-main:not(.dashboard-main) .pos-secondary-button:hover,.admin-main:not(.dashboard-main) .pos-draft-button:hover,.admin-main:not(.dashboard-main) .inventory-csv-actions button:hover,.admin-main:not(.dashboard-main) .inventory-csv-actions label:hover,.admin-main:not(.dashboard-main) .barcode-action-row button:hover,.admin-main:not(.dashboard-main) .barcode-preview-actions button:hover,.admin-main:not(.dashboard-main) .report-actions button:hover,.admin-main:not(.dashboard-main) .setup-delete-button:hover,.admin-main:not(.dashboard-main) .vendor-action-buttons button:hover,.admin-main:not(.dashboard-main) .admin-panel-head button:hover{background:#d9a82f1c!important;border-color:#f3c84d7a!important}.admin-main:not(.dashboard-main) .admin-function-switch{border-color:var(--module-line)!important;background:linear-gradient(90deg, #d9a82f14, #22c55e0b), var(--module-panel)!important;box-shadow:var(--module-shadow)!important}.admin-main:not(.dashboard-main) .admin-function-switch-label strong{color:var(--module-text)!important}.admin-main:not(.dashboard-main) .admin-function-switch-label span,.admin-main:not(.dashboard-main) .admin-function-tabs button{color:var(--module-muted)!important}.admin-main:not(.dashboard-main) .admin-function-tabs button:hover,.admin-main:not(.dashboard-main) .admin-function-tabs button.active{color:var(--module-gold-strong)!important;background:#d9a82f1f!important}.admin-main:not(.dashboard-main) .admin-function-tabs button.active:after{background:var(--module-gold-strong)!important}.admin-main:not(.dashboard-main) .inventory-module-head{border-radius:8px;gap:9px;min-width:0;padding:10px 12px;display:grid;position:relative;overflow:hidden;border:1px solid var(--module-line)!important;background:linear-gradient(145deg, #ffffff0d, #ffffff05), var(--module-panel)!important;color:var(--module-text)!important;box-shadow:none!important}.admin-main:not(.dashboard-main) .inventory-module-head:before{content:"";height:2px;position:absolute;inset:0 0 auto}.admin-main:not(.dashboard-main) .inventory-command-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.admin-main:not(.dashboard-main) .inventory-title-block{gap:2px;min-width:0;display:grid}.admin-main:not(.dashboard-main) .inventory-title-block h2{font-family:var(--display);margin:0;font-size:1.06rem;line-height:1;color:var(--module-text)!important}.admin-main:not(.dashboard-main) .inventory-title-block span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:850;overflow:hidden;color:var(--module-muted)!important}.admin-main:not(.dashboard-main) .inventory-subtabs{scrollbar-width:none;white-space:nowrap;align-items:center;gap:6px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.admin-main:not(.dashboard-main) .inventory-subtabs::-webkit-scrollbar{display:none}.admin-main:not(.dashboard-main) .inventory-subtabs button{min-height:30px;color:var(--module-muted);cursor:pointer;font:850 .74rem var(--body);background:#ffffff0e;border:1px solid #eac56b29;border-radius:999px;align-items:center;gap:7px;padding:0 11px;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.admin-main:not(.dashboard-main) .inventory-subtabs button:hover,.admin-main:not(.dashboard-main) .inventory-subtabs button.active{color:var(--module-gold-strong);background:#d9a82f24;border-color:#d9a82f94}.admin-main:not(.dashboard-main) .inventory-subtabs button.active{background:linear-gradient(135deg, var(--module-gold-strong), var(--module-gold));color:#120f08;box-shadow:0 8px 22px #d9a82f29}.admin-main:not(.dashboard-main) .inventory-subtabs button span{min-width:20px;height:20px;color:inherit;background:#fffaf014;border-radius:999px;place-items:center;padding:0 6px;font-size:.7rem;font-weight:950;line-height:1;display:inline-grid}.admin-main:not(.dashboard-main) .inventory-subtabs button.active span{color:var(--module-gold-strong);background:#120f08e6}.admin-main:not(.dashboard-main) .metric-card,.admin-main:not(.dashboard-main) .module-summary .metric-card,.admin-main:not(.dashboard-main) .inventory-metrics .metric-card,.admin-main:not(.dashboard-main) .catalog-kpis article{border-color:var(--module-line-soft)!important;color:var(--module-text)!important;background:linear-gradient(135deg,#ffffff0f,#ffffff05),#ffffff09!important;box-shadow:inset 3px 0 #d9a82f6b!important}.admin-main:not(.dashboard-main) .metric-card svg,.admin-main:not(.dashboard-main) .inventory-metrics .metric-card svg{color:var(--module-gold-strong)!important}.admin-main:not(.dashboard-main) .metric-card span,.admin-main:not(.dashboard-main) .module-summary .metric-card span,.admin-main:not(.dashboard-main) .inventory-metrics .metric-card span,.admin-main:not(.dashboard-main) .catalog-kpis article span{color:var(--module-muted)!important}.admin-main:not(.dashboard-main) .metric-card strong,.admin-main:not(.dashboard-main) .module-summary .metric-card strong,.admin-main:not(.dashboard-main) .inventory-metrics .metric-card strong,.admin-main:not(.dashboard-main) .catalog-kpis article strong{color:var(--module-text)!important}.admin-main:not(.dashboard-main) .metric-card.warn,.admin-main:not(.dashboard-main) .catalog-kpis article.warn{box-shadow:inset 3px 0 #f97316ad!important}.admin-main:not(.dashboard-main) .admin-table,.admin-main:not(.dashboard-main) .module-table,.admin-main:not(.dashboard-main) .catalog-table,.admin-main:not(.dashboard-main) .inventory-sku-table,.admin-main:not(.dashboard-main) .pos-product-grid,.admin-main:not(.dashboard-main) .setup-list,.admin-main:not(.dashboard-main) .barcode-item-list{color:var(--module-text)!important}.admin-main:not(.dashboard-main) .catalog-table,.admin-main:not(.dashboard-main) .inventory-sku-table,.admin-main:not(.dashboard-main) .pos-product-grid,.admin-main:not(.dashboard-main) .pos-cart,.admin-main:not(.dashboard-main) .admin-table.module-table{border-color:var(--module-line-soft)!important;box-shadow:none!important;background:#ffffff06!important}.admin-main:not(.dashboard-main) .admin-table-head,.admin-main:not(.dashboard-main) .admin-table-head.catalog,.admin-main:not(.dashboard-main) .admin-table-head.orders,.admin-main:not(.dashboard-main) .admin-table-head.vendors,.admin-main:not(.dashboard-main) .inventory-sku-head,.admin-main:not(.dashboard-main) .inventory-ledger-head,.admin-main:not(.dashboard-main) .pos-product-head,.admin-main:not(.dashboard-main) .setup-list-head,.admin-main:not(.dashboard-main) .barcode-item-row.header{border-color:var(--module-line-soft)!important;color:var(--module-muted)!important;background:#ffffff0e!important;box-shadow:inset 0 -1px #d9a82f33!important}.admin-main:not(.dashboard-main) .admin-table-head span,.admin-main:not(.dashboard-main) .inventory-sku-head span,.admin-main:not(.dashboard-main) .pos-product-head span,.admin-main:not(.dashboard-main) .setup-list-head span{color:var(--module-muted)!important}.admin-main:not(.dashboard-main) .admin-row,.admin-main:not(.dashboard-main) .admin-row.catalog,.admin-main:not(.dashboard-main) .admin-row.orders,.admin-main:not(.dashboard-main) .admin-row.vendors,.admin-main:not(.dashboard-main) .inventory-sku-row,.admin-main:not(.dashboard-main) .inventory-ledger-row,.admin-main:not(.dashboard-main) .pos-product-tile,.admin-main:not(.dashboard-main) .setup-row,.admin-main:not(.dashboard-main) .barcode-item-row{border-color:var(--module-line-soft)!important;color:var(--module-text)!important;box-shadow:none!important;background:#ffffff09!important}.admin-main:not(.dashboard-main) .admin-row:nth-child(odd),.admin-main:not(.dashboard-main) .admin-row.catalog:nth-child(odd),.admin-main:not(.dashboard-main) .inventory-sku-row:nth-child(odd),.admin-main:not(.dashboard-main) .pos-product-tile:nth-child(odd),.admin-main:not(.dashboard-main) .setup-row:nth-child(odd){background:#ffffff0d!important}.admin-main:not(.dashboard-main) .admin-row:hover,.admin-main:not(.dashboard-main) .admin-row.catalog:hover,.admin-main:not(.dashboard-main) .inventory-sku-row:hover,.admin-main:not(.dashboard-main) .pos-product-tile:hover,.admin-main:not(.dashboard-main) .pos-product-tile:focus-visible,.admin-main:not(.dashboard-main) .setup-row:hover{background:#d9a82f17!important;border-color:#d9a82f61!important;box-shadow:0 8px 18px #0003!important}.admin-main:not(.dashboard-main) .pos-cart-item{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto minmax(104px,max-content);align-items:center;column-gap:9px;min-height:68px;padding-block:7px}.admin-main:not(.dashboard-main) .pos-cart-item>span{grid-area:1/1;min-width:0}.admin-main:not(.dashboard-main) .pos-cart-actions{grid-area:1/2;justify-self:end}.admin-main:not(.dashboard-main) .pos-cart-price{grid-area:1/3;place-self:center end;min-width:104px;max-width:max-content;overflow:visible!important}.admin-main:not(.dashboard-main) .pos-cart-price span,.admin-main:not(.dashboard-main) .pos-cart-price small{text-overflow:clip!important;white-space:nowrap!important;overflow:visible!important}.admin-main:not(.dashboard-main) .pos-cart-price small{justify-content:center;width:max-content;max-width:none;display:inline-flex}.admin-main:not(.dashboard-main) .pos-cart-actions>span,.admin-main:not(.dashboard-main) .pos-cart-price,.admin-main:not(.dashboard-main) .pos-cart-price span,.admin-main:not(.dashboard-main) .pos-cart-price small,.admin-main:not(.dashboard-main) .admin-pos-summary strong,.admin-main:not(.dashboard-main) .admin-pos-summary span,.admin-main:not(.dashboard-main) .pos-catalog-meta strong,.admin-main:not(.dashboard-main) .metric-card strong,.admin-main:not(.dashboard-main) .catalog-kpis article strong,.admin-main:not(.dashboard-main) .inventory-location-stock strong,.admin-main:not(.dashboard-main) .stock-pill,.admin-main:not(.dashboard-main) .status-pill{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;font-family:var(--admin-ui-font,Inter, "Segoe UI", Roboto, Arial, sans-serif)!important}.admin-main:not(.dashboard-main) .pos-cart-actions>span{text-align:center;text-shadow:0 0 10px #f3c84d29;background:#fffaf013;border:1px solid #f3c84d3d;border-radius:8px;place-items:center;width:26px;min-width:26px;height:24px;display:inline-grid;color:var(--module-text)!important;font-size:12.2px!important;font-weight:900!important;line-height:1!important}.admin-main:not(.dashboard-main) .pos-cart-price span,.admin-main:not(.dashboard-main) .admin-pos-summary strong{letter-spacing:-.01em;color:var(--module-text)!important;font-weight:900!important}.admin-main:not(.dashboard-main) .admin-pos-summary span{color:#fffaf0c7!important;font-weight:820!important}.admin-main:not(.dashboard-main) .admin-row.selected,.admin-main:not(.dashboard-main) .admin-row.catalog.selected,.admin-main:not(.dashboard-main) .pos-product-tile:focus-visible{background:#d9a82f1c!important;border-color:#f3c84db8!important}.admin-main:not(.dashboard-main) .admin-row strong,.admin-main:not(.dashboard-main) .admin-row b,.admin-main:not(.dashboard-main) .admin-product-id strong,.admin-main:not(.dashboard-main) .inventory-sku-row strong,.admin-main:not(.dashboard-main) .inventory-location-stock strong,.admin-main:not(.dashboard-main) .pos-product-name,.admin-main:not(.dashboard-main) .pos-product-size,.admin-main:not(.dashboard-main) .pos-product-price,.admin-main:not(.dashboard-main) .pos-cart-item strong,.admin-main:not(.dashboard-main) .pos-cart-item b,.admin-main:not(.dashboard-main) .admin-pos-summary strong,.admin-main:not(.dashboard-main) .setup-row strong,.admin-main:not(.dashboard-main) .barcode-item-row strong{color:var(--module-text)!important}.admin-main:not(.dashboard-main) .admin-row span,.admin-main:not(.dashboard-main) .admin-row small,.admin-main:not(.dashboard-main) .admin-product-id small,.admin-main:not(.dashboard-main) .inventory-sku-row span,.admin-main:not(.dashboard-main) .inventory-sku-row code,.admin-main:not(.dashboard-main) .pos-product-sku,.admin-main:not(.dashboard-main) .pos-product-color,.admin-main:not(.dashboard-main) .pos-cart-item small,.admin-main:not(.dashboard-main) .admin-pos-summary span,.admin-main:not(.dashboard-main) .setup-row small,.admin-main:not(.dashboard-main) .barcode-item-row span,.admin-main:not(.dashboard-main) .barcode-item-row code{color:#fffaf0b3!important}.admin-main:not(.dashboard-main) .admin-row span,.admin-main:not(.dashboard-main) .admin-row small,.admin-main:not(.dashboard-main) .admin-date-time-cell,.admin-main:not(.dashboard-main) .admin-date-time-cell strong,.admin-main:not(.dashboard-main) .admin-date-time-cell small,.admin-main:not(.dashboard-main) .inventory-sku-row span,.admin-main:not(.dashboard-main) .inventory-sku-row code,.admin-main:not(.dashboard-main) .setup-row small,.admin-main:not(.dashboard-main) .barcode-item-row span,.admin-main:not(.dashboard-main) .barcode-item-row code{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;font-family:var(--admin-ui-font,Inter, "Segoe UI", Roboto, Arial, sans-serif)!important;font-weight:760!important}.admin-main:not(.dashboard-main) .admin-row span:not(.status-pill),.admin-main:not(.dashboard-main) .admin-date-time-cell{color:#fffaf0d1!important}.admin-main:not(.dashboard-main) .admin-row small,.admin-main:not(.dashboard-main) .admin-date-time-cell small{color:#fffaf0ad!important;font-weight:720!important}.admin-main:not(.dashboard-main) .pos-cart-item .pos-cart-price small{box-shadow:inset 0 1px #ffffff1f;color:#bbf7d0!important;background:#22c55e29!important;border-color:#22c55e47!important}.admin-main:not(.dashboard-main) .status-pill,.admin-main:not(.dashboard-main) .integration-secret-list .status-pill,.admin-main:not(.dashboard-main) .pos-product-tile>.status-pill{color:var(--module-gold-strong)!important;background:#d9a82f29!important}.admin-main:not(.dashboard-main) .status-pill.ok,.admin-main:not(.dashboard-main) .stock-pill.in-stock,.admin-main:not(.dashboard-main) .pos-register-ready{color:#86efac!important;background:#22c55e29!important;border-color:#22c55e3d!important}.admin-main:not(.dashboard-main) .status-pill.warn,.admin-main:not(.dashboard-main) .stock-pill.low,.admin-main:not(.dashboard-main) .inventory-row-action small.warn{color:#fdba74!important;background:#f9731629!important}.admin-main:not(.dashboard-main) .status-pill.muted,.admin-main:not(.dashboard-main) .stock-pill.out,.admin-main:not(.dashboard-main) .pos-product-tile:disabled{color:#fca5a5!important;background:#ef44441f!important}.admin-main:not(.dashboard-main) .catalog-subtabs button,.admin-main:not(.dashboard-main) .catalog-filter-group button,.admin-main:not(.dashboard-main) .pos-category-filter button,.admin-main:not(.dashboard-main) .pos-payment-buttons button,.admin-main:not(.dashboard-main) .catalog-setup-tabs button{color:#fffaf0c2!important;box-shadow:none!important;background:#ffffff0e!important;border-color:#0000!important}.admin-main:not(.dashboard-main) .catalog-subtabs button:hover,.admin-main:not(.dashboard-main) .catalog-filter-group button:hover,.admin-main:not(.dashboard-main) .pos-category-filter button:hover,.admin-main:not(.dashboard-main) .pos-payment-buttons button:hover,.admin-main:not(.dashboard-main) .catalog-setup-tabs button:hover{color:var(--module-gold-strong)!important;background:#d9a82f1c!important;border-color:#d9a82f4d!important}.admin-main:not(.dashboard-main) .catalog-subtabs button.active,.admin-main:not(.dashboard-main) .catalog-filter-group button.active,.admin-main:not(.dashboard-main) .pos-category-filter button.active,.admin-main:not(.dashboard-main) .pos-payment-buttons button.active,.admin-main:not(.dashboard-main) .catalog-setup-tabs button.active{background:linear-gradient(135deg, var(--module-gold-strong), var(--module-gold))!important;color:#120f08!important;border-color:#d9a82f75!important}.admin-main:not(.dashboard-main) .catalog-subtabs button.active span{color:#fffaf0!important;background:#120f08db!important}.admin-main:not(.dashboard-main) .pos-cart-empty-icon,.admin-main:not(.dashboard-main) .occ-like-icon{color:var(--module-gold-strong)!important;background:#d9a82f24!important;border-color:#d9a82f40!important}.admin-main:not(.dashboard-main) .product-editor-modal .catalog-editor-actions{border-top-color:var(--module-line-soft)!important;background:#080d0bf5!important;box-shadow:0 -10px 26px #0000003d!important}.admin-main:not(.dashboard-main) img{border-color:#ffffff14}.admin-main:not(.dashboard-main) ::selection{color:#fffaf0;background:#d9a82f59}.admin-main:not(.dashboard-main) input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-main:not(.dashboard-main) textarea,.admin-main:not(.dashboard-main) select{color:var(--module-text)!important;background:#ffffff0e!important;border-color:#eac56b33!important;box-shadow:inset 0 1px #ffffff0b!important}.admin-main:not(.dashboard-main) select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-main:not(.dashboard-main) select option,.admin-main:not(.dashboard-main) select optgroup{color:var(--module-text)!important;background:#101916!important}.admin-main:not(.dashboard-main) select option:checked{font-weight:900;background:linear-gradient(135deg, var(--module-gold-strong), var(--module-gold))!important;color:#120f08!important}.admin-main:not(.dashboard-main) input[type=checkbox],.admin-main:not(.dashboard-main) input[type=radio]{width:18px;height:18px;accent-color:var(--module-gold);background:#ffffff0b;border:1px solid #fffaf061;margin:0}.admin-main:not(.dashboard-main) input[type=checkbox]{appearance:none;border-radius:4px;place-items:center;display:inline-grid}.admin-main:not(.dashboard-main) input[type=checkbox]:checked{background:var(--module-gold);border-color:#f3c84db8}.admin-main:not(.dashboard-main) input[type=checkbox]:checked:after{color:#120f08;content:"✓";font-size:13px;font-weight:950;line-height:1}.admin-main:not(.dashboard-main) input::file-selector-button{color:var(--module-gold-strong);background:#d9a82f24;border:1px solid #eac56b38;border-radius:7px;margin-right:10px;font-weight:850}.admin-main:not(.dashboard-main) .product-editor-modal-head,.admin-main:not(.dashboard-main) .sku-upload-control small,.admin-main:not(.dashboard-main) .editor-product-image,.admin-main:not(.dashboard-main) .gst-preview-card,.admin-main:not(.dashboard-main) .integration-left-rail,.admin-main:not(.dashboard-main) .integration-detail-stack,.admin-main:not(.dashboard-main) .integration-detail-panel,.admin-main:not(.dashboard-main) .integration-provider-summary,.admin-main:not(.dashboard-main) .integration-static-field strong,.admin-main:not(.dashboard-main) .integration-webhook-line span,.admin-main:not(.dashboard-main) .integration-secret-list,.admin-main:not(.dashboard-main) .integration-secret-list>span,.admin-main:not(.dashboard-main) .integration-inline-test,.admin-main:not(.dashboard-main) .rbac-form,.admin-main:not(.dashboard-main) .rbac-user-create,.admin-main:not(.dashboard-main) .rbac-left-card,.admin-main:not(.dashboard-main) .rbac-role-card,.admin-main:not(.dashboard-main) .rbac-permission-table,.admin-main:not(.dashboard-main) .rbac-permission-row,.admin-main:not(.dashboard-main) .file-upload-control,.admin-main:not(.dashboard-main) .policy-list-item,.admin-main:not(.dashboard-main) .empty-state{border-color:var(--module-line)!important;background:linear-gradient(145deg, #ffffff0d, #ffffff05), var(--module-panel)!important;color:var(--module-text)!important;box-shadow:none!important}.admin-main:not(.dashboard-main) .product-editor-modal-head{border-bottom:1px solid var(--module-line)!important}.admin-main:not(.dashboard-main) .product-editor-modal-head button,.admin-main:not(.dashboard-main) .integration-summary-controls button,.admin-main:not(.dashboard-main) .integration-inline-test button{color:var(--module-gold-strong)!important;background:#fff1!important;border-color:#eac56b38!important}.admin-main:not(.dashboard-main) .sku-upload-control small{align-items:center;min-height:30px;padding-inline:10px;display:inline-flex;color:#fffaf0c2!important}.admin-main:not(.dashboard-main) .editor-product-image{background-color:#d9a82f1a!important;border-color:#eac56b38!important}.admin-main:not(.dashboard-main) .catalog-table .admin-row.catalog .catalog-edit-cell{color:var(--module-gold-strong)!important;background:#d9a82f1a!important;border:1px solid #eac56b47!important;box-shadow:inset 0 1px #ffffff0d!important}.admin-main:not(.dashboard-main) .catalog-table .admin-row.catalog:hover .catalog-edit-cell,.admin-main:not(.dashboard-main) .catalog-table .admin-row.catalog.selected .catalog-edit-cell{color:#ffd760!important;background:#d9a82f2e!important;border-color:#f3c84da6!important}.admin-main:not(.dashboard-main) .integration-list-item,.admin-main:not(.dashboard-main) .rbac-role-select,.admin-main:not(.dashboard-main) .policy-list-item{color:var(--module-text)!important;background:#ffffff0b!important;border-color:#eac56b29!important}.admin-main:not(.dashboard-main) .integration-list-item.active,.admin-main:not(.dashboard-main) .integration-list-item:hover,.admin-main:not(.dashboard-main) .rbac-role-select.active,.admin-main:not(.dashboard-main) .rbac-role-list-item.active .rbac-role-select,.admin-main:not(.dashboard-main) .rbac-role-select:hover,.admin-main:not(.dashboard-main) .policy-list-item.active,.admin-main:not(.dashboard-main) .policy-list-item:hover{color:var(--module-gold-strong)!important;background:#d9a82f24!important;border-color:#f3c84d85!important}.admin-main:not(.dashboard-main) .integration-list-item strong,.admin-main:not(.dashboard-main) .integration-list-item span,.admin-main:not(.dashboard-main) .integration-list-item small,.admin-main:not(.dashboard-main) .integration-provider-summary,.admin-main:not(.dashboard-main) .integration-provider-summary strong,.admin-main:not(.dashboard-main) .integration-provider-summary small,.admin-main:not(.dashboard-main) .integration-webhook-line span,.admin-main:not(.dashboard-main) .integration-webhook-line strong,.admin-main:not(.dashboard-main) .integration-webhook-line code,.admin-main:not(.dashboard-main) .integration-webhook-line small,.admin-main:not(.dashboard-main) .integration-secret-list span,.admin-main:not(.dashboard-main) .rbac-left-card,.admin-main:not(.dashboard-main) .rbac-left-card strong,.admin-main:not(.dashboard-main) .rbac-role-card,.admin-main:not(.dashboard-main) .rbac-role-card strong,.admin-main:not(.dashboard-main) .rbac-form,.admin-main:not(.dashboard-main) .rbac-form h3,.admin-main:not(.dashboard-main) .rbac-form strong,.admin-main:not(.dashboard-main) .rbac-role-select strong,.admin-main:not(.dashboard-main) .rbac-permission-row strong,.admin-main:not(.dashboard-main) .policy-list-item,.admin-main:not(.dashboard-main) .policy-list-item strong,.admin-main:not(.dashboard-main) .policy-list-item span{color:var(--module-text)!important}.admin-main:not(.dashboard-main) .integration-list-item small,.admin-main:not(.dashboard-main) .rbac-left-card span,.admin-main:not(.dashboard-main) .rbac-form label span,.admin-main:not(.dashboard-main) .rbac-user-create-head span,.admin-main:not(.dashboard-main) .file-upload-control strong,.admin-main:not(.dashboard-main) .rbac-role-select small,.admin-main:not(.dashboard-main) .rbac-role-card header span,.admin-main:not(.dashboard-main) .policy-list-item small,.admin-main:not(.dashboard-main) .empty-state{color:#fffaf0b8!important}.admin-main:not(.dashboard-main) .rbac-user-create-head,.admin-main:not(.dashboard-main) .rbac-user-create-footer{border-color:#eac56b24!important}.admin-main:not(.dashboard-main) .file-upload-control{color:var(--module-text)!important}.admin-main:not(.dashboard-main) .rbac-permission-row:nth-child(odd),.admin-main:not(.dashboard-main) .rbac-permission-row:hover{background:#ffffff0c!important}.admin-main:not(.dashboard-main) .rbac-permission-head,.admin-main:not(.dashboard-main) .rbac-permission-section-head,.admin-main:not(.dashboard-main) .rbac-permission-section>strong,.admin-main:not(.dashboard-main) .rbac-permission-table>div:first-child{color:var(--module-gold-strong)!important;background:#d9a82f17!important;border-color:#eac56b24!important}.admin-main:not(.dashboard-main) .inventory-location-picker-cell select,.admin-main:not(.dashboard-main) .inventory-row-action input,.admin-main:not(.dashboard-main) .inventory-row-action select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:34px;color:var(--module-text)!important;background-color:#ffffff0e!important;border-color:#eac56b3d!important}.admin-main:not(.dashboard-main) .inventory-location-picker-cell{z-index:3;position:relative;overflow:visible}.admin-main:not(.dashboard-main) .inventory-sku-table:has(.inventory-location-menu){isolation:isolate}.admin-main:not(.dashboard-main) .inventory-sku-row{position:relative}.admin-main:not(.dashboard-main) .inventory-sku-row:focus-within{z-index:70}.admin-main:not(.dashboard-main) .inventory-sku-row:has(.inventory-location-menu){z-index:70}.admin-main:not(.dashboard-main) .inventory-location-picker-cell:focus-within{z-index:60}.admin-main:not(.dashboard-main) .inventory-location-dropdown{width:min(100%,420px);position:relative}.admin-main:not(.dashboard-main) .inventory-location-trigger{width:100%;min-height:36px;color:var(--module-text);cursor:pointer;text-align:left;background:linear-gradient(145deg,#ffffff12,#ffffff05),#19221f;border:1px solid #eac56b42;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-weight:850;display:flex;box-shadow:inset 0 1px #ffffff0b}.admin-main:not(.dashboard-main) .inventory-location-trigger:hover,.admin-main:not(.dashboard-main) .inventory-location-trigger:focus-visible{background:linear-gradient(145deg,#d9a82f1f,#ffffff08),#19221f;border-color:#f3c84da8;outline:none;box-shadow:0 0 0 3px #d9a82f29}.admin-main:not(.dashboard-main) .inventory-location-trigger:disabled{cursor:not-allowed;opacity:.62}.admin-main:not(.dashboard-main) .inventory-location-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden;clip:auto!important;width:auto!important;height:auto!important;color:var(--module-text)!important;position:static!important}.admin-main:not(.dashboard-main) .inventory-location-chevron{color:var(--module-gold-strong);flex:none;transition:transform .16s}.admin-main:not(.dashboard-main) .inventory-location-chevron.open{transform:rotate(180deg)}.admin-main:not(.dashboard-main) .inventory-location-menu,body>.inventory-location-menu{--module-text:#fffaf0;--module-gold-strong:#f3c84d;z-index:3000;top:var(--inventory-location-menu-top,0);left:var(--inventory-location-menu-left,0);width:var(--inventory-location-menu-width,320px);box-sizing:border-box;background:linear-gradient(145deg,#ffffff0e,#ffffff05),#0f1714;border:1px solid #f3c84d6b;border-radius:9px;gap:4px;max-height:190px;padding:5px;display:grid;position:fixed;overflow:auto;box-shadow:0 22px 44px #0000006b,inset 0 0 0 1px #ffffff09}.admin-main:not(.dashboard-main) .inventory-location-option,body>.inventory-location-menu .inventory-location-option{box-sizing:border-box;width:100%;min-width:0;color:var(--module-text);cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-weight:850;display:flex}.admin-main:not(.dashboard-main) .inventory-location-option:hover,.admin-main:not(.dashboard-main) .inventory-location-option:focus-visible,body>.inventory-location-menu .inventory-location-option:hover,body>.inventory-location-menu .inventory-location-option:focus-visible{color:#ffd760;background:#d9a82f21;border-color:#f3c84d75;outline:none}.admin-main:not(.dashboard-main) .inventory-location-option.disabled,body>.inventory-location-menu .inventory-location-option.disabled,.admin-main:not(.dashboard-main) .inventory-location-option:disabled,body>.inventory-location-menu .inventory-location-option:disabled{cursor:not-allowed;background:#ffffff07;border-color:#fffaf014;color:#fffaf06b!important}.admin-main:not(.dashboard-main) .inventory-location-option span,.admin-main:not(.dashboard-main) .inventory-location-option small,body>.inventory-location-menu .inventory-location-option span,body>.inventory-location-menu .inventory-location-option small{color:inherit!important}.admin-main:not(.dashboard-main) .inventory-location-option span,body>.inventory-location-menu .inventory-location-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-main:not(.dashboard-main) .inventory-location-option small,body>.inventory-location-menu .inventory-location-option small{letter-spacing:.04em;opacity:.74;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:none;max-width:42%;font-size:.7rem;font-weight:850;overflow:hidden}.admin-main:not(.dashboard-main) .inventory-stock-value{font-variant-numeric:tabular-nums lining-nums;border:1px solid #fffaf01f;border-radius:999px;place-items:center;min-width:34px;min-height:24px;display:inline-grid;font-weight:950!important}.admin-main:not(.dashboard-main) .inventory-stock-value.ok{background:#22c55e26;border-color:#22c55e40;color:#86efac!important}.admin-main:not(.dashboard-main) .inventory-stock-value.low{background:#f9731629;border-color:#f9731647;color:#fdba74!important}.admin-main:not(.dashboard-main) .inventory-stock-value.out{background:#ef444429;border-color:#f8717147;color:#fecaca!important}.product-editor-modal{--module-panel:#0c1412f5;--module-panel-strong:#101b17fa;--module-line:#eac56b29;--module-text:#fffaf0;--module-muted:#fffaf0ad;--module-gold:#d9a82f;--module-gold-strong:#f3c84d;border-color:var(--module-line)!important;background:radial-gradient(circle at 18% 0%, #d9a82f1a, transparent 24rem), linear-gradient(145deg, #ffffff0e, #ffffff05), var(--module-panel)!important;color:var(--module-text)!important;box-shadow:0 28px 72px #00000075!important}.product-editor-modal-head,.product-editor-modal .product-editor-modal-head,.product-editor-modal .catalog-editor-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--module-line)!important;color:var(--module-text)!important;background:linear-gradient(145deg,#fff1,#ffffff05),#0c1412fa!important}.product-editor-modal-head,.product-editor-modal .product-editor-modal-head{align-items:center!important;height:auto!important;min-height:58px!important;margin:-8px -10px 0!important;padding:10px 12px!important;box-shadow:0 10px 24px #0000003d!important}.product-editor-modal-head .admin-panel-head,.product-editor-modal-head .admin-panel-head span,.product-editor-modal-head .admin-panel-head h2{color:var(--module-text)!important;background:0 0!important}.product-editor-modal-head .admin-panel-head{align-content:center;gap:4px;min-height:38px;display:grid!important}.product-editor-modal-head .admin-panel-head span,.product-editor-modal .product-editor-modal-head .admin-panel-head span{line-height:1;color:var(--module-gold-strong)!important}.product-editor-modal-head .admin-panel-head h2,.product-editor-modal .product-editor-modal-head .admin-panel-head h2{line-height:1.05;color:var(--module-text)!important;margin:0!important}.product-editor-close{color:var(--module-text)!important;background:#fff1!important;border-color:#eac56b42!important;box-shadow:inset 0 1px #ffffff0b!important}.product-editor-close:hover,.product-editor-close:focus-visible{outline:none;color:var(--module-gold-strong)!important;background:#d9a82f29!important;border-color:#f3c84da8!important}.product-editor-modal .catalog-editor-hero,.product-editor-modal .selected-sku-card,.product-editor-modal .catalog-editor-section,.product-editor-modal .catalog-content-section{border-color:var(--module-line)!important;background:linear-gradient(145deg, #ffffff0d, #ffffff05), var(--module-panel-strong)!important;color:var(--module-text)!important;box-shadow:none!important}.product-editor-modal .catalog-editor-hero strong,.product-editor-modal .selected-sku-card strong,.product-editor-modal .catalog-editor-section h3,.product-editor-modal .admin-field strong{color:var(--module-text)!important}.product-editor-modal .catalog-editor-hero span,.product-editor-modal .catalog-editor-hero small,.product-editor-modal .selected-sku-card>header span,.product-editor-modal .admin-field span,.product-editor-modal .variant-field-grid label>span,.product-editor-modal .catalog-editor-actions .admin-switch{color:var(--module-muted)!important}.product-editor-modal .catalog-field-note{font-size:9px;font-weight:600;line-height:1.4;color:var(--module-muted)!important}.product-editor-modal .catalog-product-save-error{color:#ffb4ab;order:4;width:100%;font-size:10px;font-weight:700;line-height:1.4}.product-editor-modal .catalog-editor-actions .admin-primary:disabled{cursor:wait;opacity:.72}.product-editor-modal .admin-field input,.product-editor-modal .admin-field select,.product-editor-modal .admin-field textarea,.product-editor-modal .variant-field-grid input,.product-editor-modal .variant-field-grid select,.product-editor-modal .sku-upload-control small{color:var(--module-text)!important;background:#ffffff0e!important;border-color:#eac56b33!important;box-shadow:inset 0 1px #ffffff0b!important}.product-editor-modal .variant-field-grid input[readonly]{color:#fffaf0c2!important;background:#ffffff09!important}.product-editor-modal .manual-color-picker button,.product-editor-modal .sku-upload-control label{color:var(--module-gold-strong)!important;background:#d9a82f24!important;border-color:#eac56b52!important}.product-editor-modal .manual-color-picker button:hover,.product-editor-modal .sku-upload-control label:hover{background:#d9a82f33!important;border-color:#f3c84da8!important}.admin-main:not(.dashboard-main) .inventory-location-select .inventory-location-dropdown{width:100%}.admin-main:not(.dashboard-main) .inventory-location-stock{gap:6px}.admin-main:not(.dashboard-main) .inventory-location-stock span{letter-spacing:.01em;color:#bbf7d0!important;background:#22c55e1f!important;border:1px solid #22c55e3d!important;border-radius:999px!important;padding:3px 8px!important;font-size:.68rem!important;font-weight:850!important;box-shadow:inset 0 1px #ffffff0a!important}.admin-main:not(.dashboard-main) .inventory-location-stock strong{font-variant-numeric:tabular-nums lining-nums;color:#86efac!important}.admin-main:not(.dashboard-main) .inventory-row-action input,.admin-main:not(.dashboard-main) .inventory-row-action select{color:var(--module-text)!important;background:#ffffff0e!important;border-color:#eac56b38!important}.admin-main:not(.dashboard-main) .inventory-row-action small{letter-spacing:.01em;white-space:nowrap;place-items:center;min-height:24px;display:inline-grid;color:var(--module-gold-strong)!important;background:#d9a82f1f!important;border:1px solid #eac56b38!important;border-radius:999px!important;padding:3px 9px!important;font-size:.68rem!important;font-weight:900!important}.admin-main:not(.dashboard-main) .inventory-row-action small.positive{color:#86efac!important;background:#22c55e29!important;border-color:#22c55e57!important}.admin-main:not(.dashboard-main) .inventory-row-action small.negative{color:#fecaca!important;background:#ef444429!important;border-color:#f8717157!important}.admin-main:not(.dashboard-main) .inventory-row-action button{cursor:pointer;min-height:34px!important;color:var(--module-gold-strong)!important;background:#d9a82f38!important;border:1px solid #f3c84d7a!important;border-radius:8px!important;font-weight:900!important;box-shadow:inset 0 1px #ffffff0b!important}.admin-main:not(.dashboard-main) .inventory-row-action button:hover:not(:disabled),.admin-main:not(.dashboard-main) .inventory-row-action button:focus-visible:not(:disabled){outline:none;color:#ffe08a!important;background:#d9a82f4d!important;border-color:#f3c84db8!important}.admin-main:not(.dashboard-main) .inventory-row-action button:disabled{color:#fffaf06b!important;cursor:not-allowed!important;background:#ffffff0b!important;border-color:#fffaf01f!important}.admin-main:not(.dashboard-main) .inventory-action-form{border-color:var(--module-line)!important;background:linear-gradient(145deg, #ffffff0d, #ffffff05), var(--module-panel)!important}.admin-main:not(.dashboard-main) .inventory-action-form .admin-field{gap:6px}.admin-main:not(.dashboard-main) .inventory-action-form .admin-field span{color:var(--module-muted)!important}.admin-main:not(.dashboard-main) .inventory-action-form input,.admin-main:not(.dashboard-main) .inventory-action-form select,.admin-main:not(.dashboard-main) .inventory-action-form textarea{color:var(--module-text)!important;background:linear-gradient(145deg,#ffffff12,#ffffff05),#19221f!important;border-color:#eac56b38!important;box-shadow:inset 0 1px #ffffff0b!important}.admin-main:not(.dashboard-main) .inventory-action-form input::placeholder,.admin-main:not(.dashboard-main) .inventory-row-action input::placeholder{color:#fffaf070!important}.admin-main:not(.dashboard-main) .inventory-row-action.compact{grid-template-columns:minmax(72px,88px) minmax(170px,1fr);gap:8px}.admin-main:not(.dashboard-main) .inventory-row-action.receiving{grid-template-columns:60px 76px 88px 84px 56px;gap:8px}@media (width<=760px){.admin-main:not(.dashboard-main) .inventory-row-action.receiving{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main:not(.dashboard-main) .inventory-row-action.receiving button{grid-column:1/-1}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-row{content-visibility:visible!important;contain-intrinsic-size:none!important;flex-direction:column!important;align-items:start!important;gap:10px!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-row>*{width:100%!important}.admin-main:not(.dashboard-main) .inventory-sku-row:has(.inventory-row-action.receiving){min-height:340px!important}}.admin-main:not(.dashboard-main) .inventory-row-action.adjustment .inventory-location-dropdown{width:100%;min-width:0}.admin-main:not(.dashboard-main) .inventory-row-action.adjustment .inventory-location-trigger{min-height:34px;background:linear-gradient(145deg,#ffffff12,#ffffff05),#19221f!important;border-color:#eac56b38!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-location-stock span{color:#bbf7d0!important;background:#22c55e1f!important}.admin-main:not(.dashboard-main) .inventory-row-action.compact button:disabled,.admin-main:not(.dashboard-main) .inventory-row-action.adjustment button:disabled,.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action.adjustment>button:disabled{color:#fffaf075!important;background:linear-gradient(145deg,#ffffff0e,#ffffff06),#1b2421!important}.admin-main:not(.dashboard-main) .barcode-print-toolbar{color:var(--module-text)!important;background:linear-gradient(145deg,#ffffff0e,#ffffff05),#0e1613eb!important;border-color:#eac56b2e!important;box-shadow:inset 0 1px #ffffff0a!important}.admin-main:not(.dashboard-main) .barcode-print-toolbar label{min-width:0}.admin-main:not(.dashboard-main) .barcode-print-toolbar label>span{color:var(--module-gold-strong)!important}.admin-main:not(.dashboard-main) .barcode-print-toolbar .inventory-location-dropdown{width:100%;min-width:0}.admin-main:not(.dashboard-main) .barcode-print-toolbar .inventory-location-trigger{min-height:28px;background:linear-gradient(145deg,#ffffff12,#ffffff05),#19221f!important;border-color:#eac56b38!important}.admin-main:not(.dashboard-main) .barcode-print-toolbar p{color:#fffaf0b8!important}.admin-main:not(.dashboard-main) .barcode-empty-preview{color:#fffaf09e!important;background:linear-gradient(145deg,#ffffff0a,#ffffff03),#080e0cad!important;border-color:#eac56b33!important}.admin-main:not(.dashboard-main) .barcode-preview-actions button:disabled{color:#fffaf06b!important;cursor:not-allowed!important;opacity:1!important;background:linear-gradient(145deg,#ffffff0e,#ffffff06),#1b2421!important;border-color:#fffaf01f!important}.admin-main:not(.dashboard-main) .barcode-preview-actions button.primary:not(:disabled){background:linear-gradient(135deg, var(--module-gold-strong), var(--module-gold))!important;color:#120f08!important;border-color:#d9a82f7a!important;box-shadow:0 8px 22px #d9a82f29!important}.admin-main:not(.dashboard-main) .barcode-item-row input[type=checkbox]{accent-color:var(--module-gold-strong)}.admin-main:not(.dashboard-main) .barcode-preview-panel .barcode-label-copy header>strong,.admin-main:not(.dashboard-main) .barcode-preview-panel .barcode-label-brand>span,.admin-main:not(.dashboard-main) .barcode-preview-panel .barcode-compact-name{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.admin-main:not(.dashboard-main) .barcode-preview-panel .barcode-label-copy header>strong{color:#111!important}.admin-main:not(.dashboard-main) .catalog-title-block h2{text-shadow:0 0 10px #f3c84d1f;color:var(--module-gold-strong)!important}.admin-main:not(.dashboard-main) .catalog-title-block span{color:#fffaf0b8!important}.admin-main:not(.dashboard-main) .catalog-subtabs button{color:#fffaf0c7!important;background:#ffffff0e!important;border-color:#eac56b29!important}.admin-main:not(.dashboard-main) .catalog-subtabs button:hover{color:var(--module-gold-strong)!important;background:#d9a82f1f!important;border-color:#d9a82f7a!important}.admin-main:not(.dashboard-main) .catalog-subtabs button.active{background:linear-gradient(135deg, var(--module-gold-strong), var(--module-gold))!important;color:#120f08!important;border-color:#d9a82f9e!important;box-shadow:0 8px 22px #d9a82f29!important}.admin-main:not(.dashboard-main) .catalog-list-panel .setup-card>header,.admin-main:not(.dashboard-main) .catalog-list-panel .catalog-suppliers-summary{background:0 0!important;border-bottom-color:#fffaf033!important}.admin-main:not(.dashboard-main) .catalog-list-panel .setup-card h3,.admin-main:not(.dashboard-main) .catalog-list-panel .catalog-suppliers-summary strong{text-shadow:0 0 10px #f3c84d1a;color:var(--module-gold-strong)!important}.admin-main:not(.dashboard-main) .catalog-list-panel .setup-count,.admin-main:not(.dashboard-main) .catalog-list-panel .catalog-suppliers-summary>small{color:var(--module-gold-strong)!important;background:#d9a82f1f!important;border:1px solid #f3c84d38!important;box-shadow:inset 0 1px #fffaf00f!important}.admin-main:not(.dashboard-main) .catalog-list-panel .setup-add-row,.admin-main:not(.dashboard-main) .catalog-list-panel .vendor-management-bar{background:linear-gradient(135deg,#ffffff0f,#ffffff06),#0c1412d1!important;border-color:#eac56b2b!important;box-shadow:inset 0 1px #fffaf00e!important}.admin-main:not(.dashboard-main) .catalog-list-panel .setup-add-row input,.admin-main:not(.dashboard-main) .catalog-list-panel .setup-add-row select,.admin-main:not(.dashboard-main) .catalog-list-panel .setup-row input,.admin-main:not(.dashboard-main) .catalog-list-panel .setup-row select,.admin-main:not(.dashboard-main) .catalog-list-panel .vendor-management-bar input,.admin-main:not(.dashboard-main) .catalog-list-panel .vendor-management-bar select,.admin-main:not(.dashboard-main) .catalog-list-panel .vendor-edit-row input,.admin-main:not(.dashboard-main) .catalog-list-panel .vendor-edit-row select{color:var(--module-text)!important;background:#ffffff0e!important;border-color:#eac56b30!important;box-shadow:inset 0 1px #fffaf009!important}.admin-main:not(.dashboard-main) .catalog-list-panel .setup-add-row input::placeholder,.admin-main:not(.dashboard-main) .catalog-list-panel .vendor-management-bar input::placeholder{color:#fffaf06b!important}.admin-main:not(.dashboard-main) .catalog-list-panel .color-picker-input{background:linear-gradient(135deg,#fffaf01a,#ffffff06),#ffffff0e!important}.admin-main:not(.dashboard-main) .catalog-list-panel .setup-add-row button,.admin-main:not(.dashboard-main) .catalog-list-panel .vendor-management-bar .admin-primary{background:linear-gradient(135deg, var(--module-gold-strong), var(--module-gold))!important;color:#120f08!important;border-color:#d9a82f80!important;box-shadow:0 8px 20px #d9a82f24!important}.admin-main:not(.dashboard-main) .catalog-list-panel .setup-add-row button:hover,.admin-main:not(.dashboard-main) .catalog-list-panel .vendor-management-bar .admin-primary:hover{filter:brightness(1.04);border-color:#fffaf061!important}.admin-main:not(.dashboard-main) .inventory-module-head{isolation:isolate;background:radial-gradient(circle at 9% 0,#f3c84d33,#0000 22rem),radial-gradient(circle at 88% 12%,#22c55e26,#0000 26rem),linear-gradient(145deg,#ffffff10,#ffffff05),#0a120ff5!important;border-color:#f3c84d38!important;border-radius:12px!important;gap:13px!important;padding:15px 16px!important;box-shadow:0 16px 36px #00000042,inset 0 1px #fffaf00f!important}.admin-main:not(.dashboard-main) .inventory-module-head:before{background:linear-gradient(90deg,#f3c84d,#22c55edb 46%,#f3c84d14 88%)!important;height:3px!important}.admin-main:not(.dashboard-main) .inventory-module-head:after{z-index:-1;opacity:.42;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#fffaf00e 1px,#0000 1px),linear-gradient(#fffaf00a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:76px;position:absolute;inset:3px 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 66%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 66%,#0000)}.admin-main:not(.dashboard-main) .inventory-title-block h2{letter-spacing:-.025em;text-shadow:0 0 14px #f3c84d24;color:var(--module-gold-strong)!important;font-size:clamp(1.12rem,1.6vw,1.35rem)!important}.admin-main:not(.dashboard-main) .inventory-title-block span{letter-spacing:.035em;color:#fffaf0c2!important;font-size:.72rem!important}.admin-main:not(.dashboard-main) .inventory-subtabs button{color:#fffaf0c2!important;background:linear-gradient(145deg,#ffffff10,#ffffff06),#ffffff09!important;border-color:#fffaf021!important;min-height:34px!important;padding:0 12px!important;box-shadow:inset 0 1px #fffaf00b!important}.admin-main:not(.dashboard-main) .inventory-subtabs button.active{background:linear-gradient(135deg, var(--module-gold-strong), var(--module-gold))!important;color:#120f08!important;border-color:#f3c84db8!important;box-shadow:0 10px 26px #d9a82f33,inset 0 1px #fffaf057!important}.admin-main:not(.dashboard-main) .inventory-subtabs button span{border:1px solid #f3c84d2e;color:var(--module-gold-strong)!important;background:#d9a82f1f!important}.admin-main:not(.dashboard-main) .inventory-command-bar{background:linear-gradient(145deg,#ffffff0f,#ffffff05),#0b1310e0!important;border-color:#f3c84d2e!important;border-radius:12px!important;padding:10px!important;box-shadow:inset 0 1px #fffaf00d,0 12px 28px #00000029!important}.admin-main:not(.dashboard-main) .inventory-command-bar:before{opacity:.72}.admin-main:not(.dashboard-main) .inventory-toolbar,.admin-main:not(.dashboard-main) .inventory-toolbar.no-location{grid-template-columns:minmax(280px,430px) minmax(220px,1fr) auto;align-items:center!important;gap:10px!important;display:grid!important}.admin-main:not(.dashboard-main) .inventory-toolbar.no-location .inventory-csv-actions{grid-column:3;justify-self:end}.admin-main:not(.dashboard-main) .inventory-feedback{grid-column:1/-1;justify-self:start}.admin-main:not(.dashboard-main) .admin-search.inventory-search{background:linear-gradient(145deg,#ffffff12,#ffffff05),#121c18eb!important;border-color:#f3c84d33!important;border-radius:9px!important;min-height:40px!important;box-shadow:inset 0 1px #fffaf00b!important}.admin-main:not(.dashboard-main) .admin-search.inventory-search svg{color:#f3c84dd6!important}.admin-main:not(.dashboard-main) .admin-search.inventory-search input{color:var(--module-text)!important;font-weight:750!important}.admin-main:not(.dashboard-main) .inventory-location-select{gap:5px}.admin-main:not(.dashboard-main) .inventory-location-select>span{letter-spacing:.04em;text-transform:uppercase;color:#fffaf08a!important;font-size:.66rem!important;font-weight:850!important}.admin-main:not(.dashboard-main) .inventory-location-trigger{background:linear-gradient(145deg,#ffffff13,#ffffff06),#121c18eb!important;border-color:#f3c84d3d!important;border-radius:9px!important;min-height:40px!important}.admin-main:not(.dashboard-main) .inventory-csv-actions button,.admin-main:not(.dashboard-main) .inventory-csv-actions label{cursor:pointer;min-height:40px!important;color:var(--module-gold-strong)!important;background:linear-gradient(145deg,#d9a82f24,#ffffff05),#ffffff0b!important;border-color:#f3c84d47!important;border-radius:9px!important;padding-inline:14px!important;font-weight:900!important;box-shadow:inset 0 1px #fffaf00e!important}.admin-main:not(.dashboard-main) .inventory-csv-actions button:hover,.admin-main:not(.dashboard-main) .inventory-csv-actions label:hover{background:linear-gradient(145deg,#d9a82f38,#ffffff07),#ffffff0d!important;border-color:#f3c84da3!important}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card{align-content:center;position:relative;overflow:hidden;background:radial-gradient(circle at 12% 18%,#f3c84d29,#0000 82px),linear-gradient(145deg,#ffffff12,#ffffff05),#121d19e6!important;border-color:#fffaf01c!important;border-radius:11px!important;min-height:78px!important;padding:14px 16px 13px 48px!important;display:grid!important;box-shadow:inset 3px 0 #f3c84d8f,inset 0 1px #fffaf00e!important}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#f3c84d24,#0000 66%);border-radius:999px;width:68px;height:68px;position:absolute;inset:auto 12px 10px auto}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card svg{filter:drop-shadow(0 0 10px #f3c84d1a);background:#d9a82f21;border:1px solid #f3c84d38;border-radius:9px;padding:6px;position:absolute;top:15px;left:15px;width:30px!important;height:30px!important;color:var(--module-gold-strong)!important}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card span{letter-spacing:.035em;color:#fffaf0a3!important;font-size:.68rem!important}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card strong{letter-spacing:-.02em;color:#fffaf0!important;font-size:clamp(1.05rem,1.3vw,1.28rem)!important}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card.warn{background:radial-gradient(circle at 12% 18%,#f973162e,#0000 82px),linear-gradient(145deg,#ffffff12,#ffffff05),#121d19e6!important;box-shadow:inset 3px 0 #f97316d1,inset 0 1px #fffaf00e!important}.admin-main:not(.dashboard-main) .inventory-detail-panel .admin-note{position:relative;overflow:hidden;color:#fffaf0e0!important;background:linear-gradient(90deg,#d9a82f1f,#22c55e0f 48%,#ffffff05),#0a120fc7!important;border-color:#f3c84d2e!important;border-radius:10px!important;padding:10px 13px 10px 16px!important;box-shadow:inset 3px 0 #f3c84d9e!important}.admin-main:not(.dashboard-main) .inventory-action-form{max-width:560px;background:radial-gradient(circle at 0 0,#f3c84d21,#0000 11rem),linear-gradient(145deg,#ffffff0f,#ffffff05),#0a120fdb!important;border-radius:12px!important;padding:9px!important}.admin-main:not(.dashboard-main) .inventory-action-form.inventory-batch-form{flex-wrap:nowrap;width:100%!important;max-width:none!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:6px!important;margin:-2px 0 2px!important;padding:0!important;display:flex!important}.admin-main:not(.dashboard-main) .inventory-reference-control{color:#f3c84ddb;background:linear-gradient(145deg,#ffffff0e,#ffffff05),#121b18e6;border:1px solid #eac56b33;border-radius:8px;flex:0 0 264px;grid-template-columns:16px minmax(120px,220px);align-items:center;gap:7px;min-height:32px;padding:0 10px;display:grid}.admin-main:not(.dashboard-main) .inventory-reference-control input{outline:none;width:100%;min-width:0;height:30px;font-size:.76rem;font-weight:850;color:var(--module-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.admin-main:not(.dashboard-main) .inventory-reference-control:focus-within{border-color:#f3c84d9e;box-shadow:0 0 0 2px #f3c84d1f}.admin-main:not(.dashboard-main) .inventory-batch-actions{flex-wrap:nowrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.admin-main:not(.dashboard-main) .inventory-batch-actions button{color:#fff4cf;white-space:nowrap;cursor:pointer;background:linear-gradient(145deg,#d9a82f38,#ffffff0b),#131c19f0;border:1px solid #f3c84d42;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 11px;font-size:.74rem;font-weight:900;line-height:1;display:inline-flex}.admin-main:not(.dashboard-main) .inventory-batch-actions button:hover:not(:disabled),.admin-main:not(.dashboard-main) .inventory-batch-actions button:focus-visible:not(:disabled){color:#ffe08a;border-color:#f3c84dad;outline:none}.admin-main:not(.dashboard-main) .inventory-batch-actions button:disabled{color:#fffaf06b;cursor:not-allowed;background:#ffffff0b;border-color:#fffaf01f}.admin-main:not(.dashboard-main) .inventory-batch-actions small{color:#fffaf0bd;white-space:nowrap;min-width:0;font-size:.74rem;font-weight:800;line-height:1}.admin-main:not(.dashboard-main) .admin-search.inventory-search,.admin-main:not(.dashboard-main) .inventory-location-trigger,.admin-main:not(.dashboard-main) .inventory-reference-control{background:linear-gradient(#fffaf01a,#fffaf008),#131f1bfa!important;border-color:#f3c84d66!important;box-shadow:inset 0 1px #fffaf017,0 0 0 1px #0000002e!important}.admin-main:not(.dashboard-main) .admin-search.inventory-search:focus-within,.admin-main:not(.dashboard-main) .inventory-reference-control:focus-within{border-color:#ffd86bd1!important;box-shadow:0 0 0 2px #f3c84d29,0 10px 22px #0000002e!important}.admin-main:not(.dashboard-main) .admin-search.inventory-search svg,.admin-main:not(.dashboard-main) .inventory-reference-control svg{filter:drop-shadow(0 0 8px #f3c84d29);color:#f8d35e!important;opacity:1!important}.admin-main:not(.dashboard-main) .admin-search.inventory-search input,.admin-main:not(.dashboard-main) .inventory-reference-control input{color:#fff8df!important;font-weight:900!important}.admin-main:not(.dashboard-main) .admin-search.inventory-search input::placeholder,.admin-main:not(.dashboard-main) .inventory-reference-control input::placeholder{color:#fffaf0c7!important;opacity:1!important;font-weight:850!important}.admin-main:not(.dashboard-main) .inventory-batch-actions button{color:#fff4cf!important;background:linear-gradient(#d9a82f47,#d9a82f14),#201d12fa!important;border-color:#f3c84d61!important;box-shadow:inset 0 1px #fffaf01a!important}.admin-main:not(.dashboard-main) .inventory-batch-actions button:hover:not(:disabled),.admin-main:not(.dashboard-main) .inventory-batch-actions button:focus-visible:not(:disabled){background:linear-gradient(#f3c84d61,#d9a82f1f),#272112fa!important;border-color:#ffd86be0!important}.admin-main:not(.dashboard-main) .inventory-batch-actions button:disabled{color:#fff4cf94!important;opacity:1!important;background:linear-gradient(#fffaf014,#fffaf009),#171f1cf0!important;border-color:#fffaf033!important}.admin-main:not(.dashboard-main) .inventory-batch-actions button:disabled svg{color:#f3c84d85!important}.admin-main:not(.dashboard-main) .inventory-batch-actions small{color:#fffaf0e0!important}@media (width<=760px){.admin-main:not(.dashboard-main) .inventory-action-form.inventory-batch-form{flex-wrap:wrap;gap:8px!important}.admin-main:not(.dashboard-main) .inventory-reference-control{flex:100%;grid-template-columns:16px minmax(0,1fr);width:100%}.admin-main:not(.dashboard-main) .inventory-batch-actions{flex-wrap:wrap;width:100%}.admin-main:not(.dashboard-main) .inventory-batch-actions button{flex:126px}}.admin-main:not(.dashboard-main) .inventory-sku-head{background:linear-gradient(#ffffff16,#ffffff0a),#141e1bf5!important;border-color:#f3c84d2e!important;box-shadow:inset 0 -1px #f3c84d47,0 8px 20px #00000024!important}.admin-main:not(.dashboard-main) .inventory-sku-row{transition:border-color .17s,background-color .17s,box-shadow .17s}.admin-main:not(.dashboard-main) .inventory-sku-row:hover{background:linear-gradient(90deg,#d9a82f17,#ffffff09),#ffffff09!important;border-color:#f3c84d52!important}.admin-main:not(.dashboard-main) .inventory-location-stock span{color:#d1fae5!important;background:linear-gradient(135deg,#22c55e33,#22c55e14)!important;border-color:#22c55e57!important;box-shadow:inset 0 1px #fffaf00f,0 5px 14px #14532d1f!important}.admin-main:not(.dashboard-main) .inventory-row-action input,.admin-main:not(.dashboard-main) .inventory-row-action select,.admin-main:not(.dashboard-main) .inventory-action-form input,.admin-main:not(.dashboard-main) .inventory-action-form select,.admin-main:not(.dashboard-main) .inventory-action-form textarea{border-radius:9px!important}.admin-main:not(.dashboard-main) .inventory-row-action button{transition:background-color .17s,border-color .17s,color .17s,box-shadow .17s;border-radius:9px!important}.admin-main:not(.dashboard-main) .barcode-print-panel,.admin-main:not(.dashboard-main) .barcode-picker-panel,.admin-main:not(.dashboard-main) .barcode-preview-panel{background:radial-gradient(circle at 0 0,#f3c84d1f,#0000 15rem),linear-gradient(145deg,#ffffff0f,#ffffff04),#0a120fe0!important;border-color:#f3c84d33!important;border-radius:13px!important;box-shadow:inset 0 1px #fffaf00b,0 14px 34px #0000002e!important}.admin-main:not(.dashboard-main) .barcode-print-header,.admin-main:not(.dashboard-main) .barcode-picker-panel header,.admin-main:not(.dashboard-main) .barcode-preview-panel header{border-bottom-color:#f3c84d29!important}.admin-main:not(.dashboard-main) .barcode-print-header span,.admin-main:not(.dashboard-main) .barcode-picker-panel header span,.admin-main:not(.dashboard-main) .barcode-preview-panel header span{color:#f3c84dd1!important}.admin-main:not(.dashboard-main) .barcode-print-toolbar{grid-template-columns:minmax(145px,165px) minmax(178px,220px) minmax(94px,118px) minmax(260px,1fr);border-radius:11px!important;align-items:end!important;gap:10px!important;padding:10px!important;display:grid!important}.admin-main:not(.dashboard-main) .barcode-print-toolbar .inventory-location-trigger{min-height:34px!important}.admin-main:not(.dashboard-main) .barcode-print-toolbar p{align-self:center;line-height:1.45;margin:0!important}.admin-main:not(.dashboard-main) .barcode-picker-panel header>strong,.admin-main:not(.dashboard-main) .barcode-preview-panel header>strong{color:var(--module-gold-strong)!important;background:#d9a82f1f!important;border:1px solid #f3c84d38!important;border-radius:10px!important;box-shadow:inset 0 1px #fffaf00d!important}.admin-main:not(.dashboard-main) .barcode-item-row{background:linear-gradient(145deg,#ffffff0d,#ffffff05),#ffffff07!important;border-color:#fffaf018!important;border-radius:10px!important;grid-template-columns:28px minmax(170px,1.22fr) minmax(82px,.52fr) 42px minmax(132px,.82fr) 62px minmax(108px,.62fr)!important;gap:8px!important;min-height:46px!important;padding:5px 8px!important;display:grid!important}.admin-main:not(.dashboard-main) .barcode-item-row>*{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.admin-main:not(.dashboard-main) .barcode-item-row:hover{background:linear-gradient(90deg,#d9a82f17,#ffffff09),#ffffff09!important;border-color:#f3c84d52!important}.admin-main:not(.dashboard-main) .barcode-item-row input[type=number]{background:#ffffff0e!important;border-color:#f3c84d3d!important;border-radius:9px!important;height:30px!important;min-height:30px!important;padding:0 6px!important}.admin-main:not(.dashboard-main) .inventory-sku-table::-webkit-scrollbar{width:10px;height:10px}.admin-main:not(.dashboard-main) .barcode-item-list::-webkit-scrollbar{width:10px;height:10px}.admin-main:not(.dashboard-main) .barcode-preview-panel::-webkit-scrollbar{width:10px;height:10px}.admin-main:not(.dashboard-main) .barcode-picker-panel::-webkit-scrollbar{width:10px;height:10px}.admin-main:not(.dashboard-main) .inventory-sku-table::-webkit-scrollbar-track{background:#fffaf009;border-radius:999px}.admin-main:not(.dashboard-main) .barcode-item-list::-webkit-scrollbar-track{background:#fffaf009;border-radius:999px}.admin-main:not(.dashboard-main) .barcode-preview-panel::-webkit-scrollbar-track{background:#fffaf009;border-radius:999px}.admin-main:not(.dashboard-main) .barcode-picker-panel::-webkit-scrollbar-track{background:#fffaf009;border-radius:999px}.admin-main:not(.dashboard-main) .inventory-sku-table::-webkit-scrollbar-thumb{background:linear-gradient(#f3c84dbd,#22c55e6b);border:2px solid #080e0ceb;border-radius:999px}.admin-main:not(.dashboard-main) .barcode-item-list::-webkit-scrollbar-thumb{background:linear-gradient(#f3c84dbd,#22c55e6b);border:2px solid #080e0ceb;border-radius:999px}.admin-main:not(.dashboard-main) .barcode-preview-panel::-webkit-scrollbar-thumb{background:linear-gradient(#f3c84dbd,#22c55e6b);border:2px solid #080e0ceb;border-radius:999px}.admin-main:not(.dashboard-main) .barcode-picker-panel::-webkit-scrollbar-thumb{background:linear-gradient(#f3c84dbd,#22c55e6b);border:2px solid #080e0ceb;border-radius:999px}.admin-main:not(.dashboard-main) .inventory-detail-panel{gap:7px!important;padding:10px!important}.admin-main:not(.dashboard-main) .inventory-module-head{border-radius:11px!important;gap:5px!important;padding:8px 12px!important}.admin-main:not(.dashboard-main) .inventory-module-head:after{opacity:.34;background-size:34px 34px;height:54px}.admin-main:not(.dashboard-main) .inventory-title-block h2{font-size:clamp(.98rem,1.25vw,1.12rem)!important}.admin-main:not(.dashboard-main) .inventory-title-block span{font-size:.63rem!important}.admin-main:not(.dashboard-main) .inventory-subtabs{gap:5px!important}.admin-main:not(.dashboard-main) .inventory-subtabs button{min-height:28px!important;padding:0 9px!important;font-size:.68rem!important}.admin-main:not(.dashboard-main) .inventory-subtabs button span{min-width:18px;height:18px;padding:0 5px;font-size:.66rem}.admin-main:not(.dashboard-main) .inventory-command-bar{padding:8px!important}.admin-main:not(.dashboard-main) .inventory-toolbar,.admin-main:not(.dashboard-main) .inventory-toolbar.no-location{grid-template-columns:minmax(260px,400px) minmax(200px,1fr) auto;gap:8px!important;min-height:34px!important}.admin-main:not(.dashboard-main) .admin-search.inventory-search,.admin-main:not(.dashboard-main) .inventory-location-trigger,.admin-main:not(.dashboard-main) .inventory-csv-actions button,.admin-main:not(.dashboard-main) .inventory-csv-actions label{min-height:34px!important}.admin-main:not(.dashboard-main) .inventory-csv-actions{gap:6px!important}.admin-main:not(.dashboard-main) .inventory-csv-actions button,.admin-main:not(.dashboard-main) .inventory-csv-actions label{padding-inline:12px!important}.admin-main:not(.dashboard-main) .inventory-metrics{gap:8px!important}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card{border-radius:10px!important;min-height:58px!important;padding:9px 12px 8px 40px!important}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card:after{width:50px;height:50px;inset:auto 9px 7px auto}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card svg{border-radius:8px;padding:5px;top:11px;left:11px;width:25px!important;height:25px!important}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card span{line-height:1.05;font-size:.64rem!important}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card strong{line-height:1.05;font-size:clamp(.98rem,1.1vw,1.12rem)!important}.admin-main:not(.dashboard-main) .inventory-detail-panel .admin-note{line-height:1.25;border-radius:9px!important;padding:7px 10px 7px 13px!important;font-size:.72rem!important}.admin-main:not(.dashboard-main) .inventory-sku-table{-ms-overflow-style:none;scrollbar-width:none!important;gap:3px!important;max-height:calc(100vh - 235px)!important;padding-right:0!important;overflow:auto!important}.admin-main:not(.dashboard-main) .inventory-sku-table::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.admin-main:not(.dashboard-main) .inventory-sku-table::-webkit-scrollbar-track{background:0 0!important;border:0!important;display:none!important}.admin-main:not(.dashboard-main) .inventory-sku-table::-webkit-scrollbar-thumb{background:0 0!important;border:0!important;display:none!important}.admin-main:not(.dashboard-main) .inventory-sku-head{border-radius:9px!important;min-height:30px!important;padding:5px 10px!important}.admin-main:not(.dashboard-main) .inventory-sku-row{border-radius:9px!important;min-height:50px!important;padding:4px 10px!important}.admin-main:not(.dashboard-main) .inventory-sku-row .admin-product-id{gap:8px!important}.admin-main:not(.dashboard-main) .inventory-sku-row .admin-product-id img{border-radius:7px!important;width:38px!important;height:38px!important}.admin-main:not(.dashboard-main) .inventory-location-picker-cell select,.admin-main:not(.dashboard-main) .inventory-location-picker-cell>strong,.admin-main:not(.dashboard-main) .inventory-location-trigger,.admin-main:not(.dashboard-main) .inventory-row-action input,.admin-main:not(.dashboard-main) .inventory-row-action select,.admin-main:not(.dashboard-main) .inventory-row-action button{min-height:32px!important}@media (width>=981px){.admin-main:not(.dashboard-main) .inventory-module-head{grid-template-columns:minmax(170px,.28fr) minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:7px 12px!important}.admin-main:not(.dashboard-main) .inventory-command-top{grid-column:1;min-width:0}.admin-main:not(.dashboard-main) .inventory-title-block{gap:0!important}.admin-main:not(.dashboard-main) .inventory-title-block h2{line-height:1.05;font-size:clamp(.94rem,1.05vw,1.04rem)!important}.admin-main:not(.dashboard-main) .inventory-title-block span{line-height:1.05;font-size:.6rem!important}.admin-main:not(.dashboard-main) .inventory-subtabs{grid-column:2;justify-content:flex-start;align-self:center;min-height:0;padding:0!important}.admin-main:not(.dashboard-main) .inventory-subtabs button{min-height:26px!important;padding:0 8px!important}.admin-main:not(.dashboard-main) .inventory-subtabs button span{min-width:16px;height:16px;font-size:.62rem}.admin-main:not(.dashboard-main) .inventory-command-bar{padding:6px 8px!important}.admin-main:not(.dashboard-main) .inventory-toolbar,.admin-main:not(.dashboard-main) .inventory-toolbar.no-location,.admin-main:not(.dashboard-main) .admin-search.inventory-search,.admin-main:not(.dashboard-main) .inventory-location-trigger,.admin-main:not(.dashboard-main) .inventory-csv-actions button,.admin-main:not(.dashboard-main) .inventory-csv-actions label{min-height:32px!important}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card{min-height:50px!important;padding:7px 10px 7px 36px!important}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card svg{padding:5px;top:9px;left:9px;width:23px!important;height:23px!important}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card:after{width:42px;height:42px}.admin-main:not(.dashboard-main) .inventory-detail-panel .admin-note{min-height:30px;padding-block:6px!important}.admin-main:not(.dashboard-main) .inventory-sku-head{min-height:28px!important;padding-block:4px!important}.admin-main:not(.dashboard-main) .inventory-sku-row{min-height:46px!important;padding-block:3px!important}.admin-main:not(.dashboard-main) .inventory-sku-row .admin-product-id img{width:34px!important;height:34px!important}}.admin-main:not(.dashboard-main) .admin-command-shell{isolation:isolate;background:radial-gradient(circle at 10% 0,#f3c84d2e,#0000 23rem),radial-gradient(circle at 88% 10%,#22c55e21,#0000 28rem),linear-gradient(145deg,#ffffff10,#ffffff05),#0a120ff5!important;border-color:#f3c84d38!important;border-radius:12px!important;box-shadow:0 16px 36px #00000042,inset 0 1px #fffaf00f!important}.admin-main:not(.dashboard-main) .admin-command-shell:before{background:linear-gradient(90deg,#f3c84d,#22c55edb 46%,#f3c84d14 88%)!important;height:3px!important}.admin-main:not(.dashboard-main) .admin-command-shell:after{z-index:0;opacity:.36;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#fffaf00d 1px,#0000 1px),linear-gradient(#fffaf00a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:76px;position:absolute;inset:3px 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 66%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 66%,#0000)}.admin-main:not(.dashboard-main) .admin-command-shell>*{z-index:1;position:relative}.admin-main:not(.dashboard-main) .admin-topbar h1{letter-spacing:-.03em;text-shadow:0 0 14px #f3c84d24;color:var(--module-gold-strong)!important;font-size:clamp(1.42rem,2vw,1.75rem)!important}.admin-main:not(.dashboard-main) .admin-topbar p{color:#fffaf0c2!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-search,.admin-main:not(.dashboard-main) .admin-command-shell .admin-function-switch{background:linear-gradient(145deg,#ffffff12,#ffffff05),#121c18eb!important;border-color:#f3c84d33!important;border-radius:9px!important;box-shadow:inset 0 1px #fffaf00b!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-search svg{color:#f3c84dd6!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-function-tabs button{color:#fffaf0c2!important;background:linear-gradient(145deg,#ffffff10,#ffffff06),#ffffff09!important;border-color:#fffaf021!important;border-radius:8px!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-function-tabs button.active,.admin-main:not(.dashboard-main) .admin-command-shell .admin-function-tabs button:hover{color:var(--module-gold-strong)!important;background:linear-gradient(145deg,#d9a82f29,#ffffff07),#ffffff0c!important;border-color:#f3c84d85!important}.admin-main:not(.dashboard-main) .admin-panel:not(.inventory-detail-panel),.admin-main:not(.dashboard-main) .nested-panel,.admin-main:not(.dashboard-main) .catalog-list-panel,.admin-main:not(.dashboard-main) .catalog-suppliers-panel,.admin-main:not(.dashboard-main) .pos-catalog-panel,.admin-main:not(.dashboard-main) .pos-current-sale-panel,.admin-main:not(.dashboard-main) .sales-cart-panel,.admin-main:not(.dashboard-main) .sales-service-panel,.admin-main:not(.dashboard-main) .policy-management-panel,.admin-main:not(.dashboard-main) .policy-editor,.admin-main:not(.dashboard-main) .integration-detail-panel,.admin-main:not(.dashboard-main) .integrations-compact-workspace,.admin-main:not(.dashboard-main) .rbac-editor-panel,.admin-main:not(.dashboard-main) .rbac-left-card,.admin-main:not(.dashboard-main) .rbac-role-card,.admin-main:not(.dashboard-main) .template-card,.admin-main:not(.dashboard-main) .report-group-card,.admin-main:not(.dashboard-main) .hero-admin-row,.admin-main:not(.dashboard-main) .consent-admin-card{background:radial-gradient(circle at 0 0,#f3c84d1a,#0000 15rem),linear-gradient(145deg,#ffffff0f,#ffffff04),#0a120fe0!important;border-color:#f3c84d2e!important;border-radius:12px!important;box-shadow:inset 0 1px #fffaf00b,0 14px 34px #0000002e!important}.admin-main:not(.dashboard-main) .admin-panel:not(.inventory-detail-panel):before,.admin-main:not(.dashboard-main) .nested-panel:before,.admin-main:not(.dashboard-main) .catalog-list-panel:before,.admin-main:not(.dashboard-main) .catalog-suppliers-panel:before,.admin-main:not(.dashboard-main) .pos-catalog-panel:before,.admin-main:not(.dashboard-main) .pos-current-sale-panel:before,.admin-main:not(.dashboard-main) .policy-management-panel:before,.admin-main:not(.dashboard-main) .integration-detail-panel:before,.admin-main:not(.dashboard-main) .rbac-editor-panel:before,.admin-main:not(.dashboard-main) .report-group-card:before{background:linear-gradient(90deg,#f3c84d,#22c55eb8 48%,#0000 92%)!important;height:3px!important}.admin-main:not(.dashboard-main) .admin-panel-head,.admin-main:not(.dashboard-main) .catalog-title-block,.admin-main:not(.dashboard-main) .catalog-suppliers-summary,.admin-main:not(.dashboard-main) .report-group-card>header,.admin-main:not(.dashboard-main) .integration-detail-panel .admin-panel-head,.admin-main:not(.dashboard-main) .template-card header,.admin-main:not(.dashboard-main) .rbac-left-card-head,.admin-main:not(.dashboard-main) .policy-editor-toolbar,.admin-main:not(.dashboard-main) .pos-catalog-head,.admin-main:not(.dashboard-main) .pos-register-head{border-bottom-color:#f3c84d29!important}.admin-main:not(.dashboard-main) .admin-panel-head h2,.admin-main:not(.dashboard-main) .admin-panel-head strong,.admin-main:not(.dashboard-main) .catalog-title-block h2,.admin-main:not(.dashboard-main) .catalog-suppliers-summary strong,.admin-main:not(.dashboard-main) .report-group-card h3,.admin-main:not(.dashboard-main) .template-card h3,.admin-main:not(.dashboard-main) .integration-detail-panel .admin-panel-head h2,.admin-main:not(.dashboard-main) .rbac-left-card-head strong,.admin-main:not(.dashboard-main) .rbac-selected-role h3,.admin-main:not(.dashboard-main) .policy-editor h3,.admin-main:not(.dashboard-main) .pos-catalog-head h2,.admin-main:not(.dashboard-main) .pos-current-sale-panel .admin-panel-head h2{text-shadow:0 0 10px #f3c84d1a;color:var(--module-gold-strong)!important}.admin-main:not(.dashboard-main) .admin-panel-head span,.admin-main:not(.dashboard-main) .catalog-title-block span,.admin-main:not(.dashboard-main) .catalog-suppliers-summary span,.admin-main:not(.dashboard-main) .report-info span,.admin-main:not(.dashboard-main) .report-info small,.admin-main:not(.dashboard-main) .template-card p,.admin-main:not(.dashboard-main) .integration-note,.admin-main:not(.dashboard-main) .policy-editor label,.admin-main:not(.dashboard-main) .rbac-left-card-head span,.admin-main:not(.dashboard-main) .rbac-selected-role p,.admin-main:not(.dashboard-main) .pos-catalog-head span,.admin-main:not(.dashboard-main) .pos-current-sale-panel .admin-panel-head span{color:#fffaf0a8!important}.admin-main:not(.dashboard-main) .module-summary{gap:10px!important}.admin-main:not(.dashboard-main) .module-summary .metric-card,.admin-main:not(.dashboard-main) .catalog-kpis article,.admin-main:not(.dashboard-main) .report-group-card article,.admin-main:not(.dashboard-main) .invoice-template-grid article,.admin-main:not(.dashboard-main) .integration-card,.admin-main:not(.dashboard-main) .integration-provider-summary,.admin-main:not(.dashboard-main) .integration-static-field,.admin-main:not(.dashboard-main) .integration-secret-list>span,.admin-main:not(.dashboard-main) .integration-package-grid article,.admin-main:not(.dashboard-main) .rbac-role-select,.admin-main:not(.dashboard-main) .rbac-permission-section-head,.admin-main:not(.dashboard-main) .policy-list button,.admin-main:not(.dashboard-main) .sales-item-preview{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 18%,#f3c84d21,#0000 82px),linear-gradient(145deg,#ffffff12,#ffffff05),#121d19e6!important;border-color:#fffaf01c!important;border-radius:11px!important;box-shadow:inset 3px 0 #f3c84d7a,inset 0 1px #fffaf00e!important}.admin-main:not(.dashboard-main) .module-summary .metric-card{min-height:78px!important;padding:14px 16px 13px 48px!important}.admin-main:not(.dashboard-main) .module-summary .metric-card svg,.admin-main:not(.dashboard-main) .catalog-kpis article svg{background:#d9a82f21;border:1px solid #f3c84d38;border-radius:9px;padding:6px;position:absolute;top:15px;left:15px;width:30px!important;height:30px!important;color:var(--module-gold-strong)!important}.admin-main:not(.dashboard-main) .module-summary .metric-card span,.admin-main:not(.dashboard-main) .catalog-kpis article span{letter-spacing:.035em;color:#fffaf0a3!important;font-size:.68rem!important}.admin-main:not(.dashboard-main) .module-summary .metric-card strong,.admin-main:not(.dashboard-main) .catalog-kpis article strong{color:#fffaf0!important;font-size:clamp(1.05rem,1.3vw,1.28rem)!important}.admin-main:not(.dashboard-main) .admin-table,.admin-main:not(.dashboard-main) .admin-table.module-table,.admin-main:not(.dashboard-main) .catalog-table,.admin-main:not(.dashboard-main) .role-table,.admin-main:not(.dashboard-main) .rbac-permission-table,.admin-main:not(.dashboard-main) .sales-product-list,.admin-main:not(.dashboard-main) .sales-cart-list,.admin-main:not(.dashboard-main) .sales-effects-list{background:linear-gradient(145deg,#ffffff09,#ffffff03),#080e0ca3!important;border-color:#f3c84d26!important;border-radius:11px!important}.admin-main:not(.dashboard-main) .purchase-empty-state,.admin-main:not(.dashboard-main) .purchase-context-line{color:#fffaf0a3!important;background:linear-gradient(145deg,#ffffff0b,#ffffff04),#09100eb8!important;border-color:#f3c84d2e!important;box-shadow:inset 0 1px #ffffff09!important}.admin-main:not(.dashboard-main) .purchase-empty-state strong,.admin-main:not(.dashboard-main) .purchase-context-line span:first-child{color:var(--module-text)!important}.admin-main:not(.dashboard-main) .purchase-empty-row{color:#fffaf09e!important}.admin-main:not(.dashboard-main) .purchase-flow-grid .inventory-location-trigger,.admin-main:not(.dashboard-main) .purchase-flow-grid .admin-field input,.admin-main:not(.dashboard-main) .purchase-flow-grid .sales-form-grid input{color:var(--module-text)!important;background:linear-gradient(145deg,#ffffff0b,#ffffff04),#18211e!important;border-color:#fffaf029!important;box-shadow:inset 0 1px #ffffff09!important}.admin-main:not(.dashboard-main) .purchase-flow-grid .inventory-location-trigger:hover,.admin-main:not(.dashboard-main) .purchase-flow-grid .inventory-location-trigger:focus-visible,.admin-main:not(.dashboard-main) .purchase-flow-grid .admin-field input:focus,.admin-main:not(.dashboard-main) .purchase-flow-grid .sales-form-grid input:focus{border-color:#f3c84d61!important;box-shadow:inset 0 1px #ffffff0b,0 0 0 2px #f3c84d14!important}.admin-main:not(.dashboard-main) .purchase-flow-grid .inventory-location-trigger span{color:var(--module-text)!important}.admin-main:not(.dashboard-main) .purchase-flow-grid .inventory-location-chevron{color:#f3c84db8!important}.admin-main:not(.dashboard-main) .purchase-flow-grid .admin-primary,.admin-main:not(.dashboard-main) .purchase-flow-grid .sales-form-grid button{color:var(--module-gold-strong)!important;box-shadow:none!important;background:linear-gradient(145deg,#d9a82f2e,#ffffff06),#20251e!important;border-color:#f3c84d57!important}.admin-main:not(.dashboard-main) .purchase-flow-grid .admin-primary:hover:not(:disabled),.admin-main:not(.dashboard-main) .purchase-flow-grid .sales-form-grid button:hover:not(:disabled){background:linear-gradient(145deg,#d9a82f40,#ffffff08),#23291f!important;border-color:#f3c84d85!important}.admin-main:not(.dashboard-main) .purchase-flow-grid .admin-primary:disabled,.admin-main:not(.dashboard-main) .purchase-flow-grid .sales-form-grid button:disabled,.admin-main:not(.dashboard-main) .purchase-flow-grid .inventory-location-trigger:disabled{color:#fffaf061!important;box-shadow:none!important;opacity:1!important;background:linear-gradient(145deg,#ffffff07,#ffffff03),#151b18!important;border-color:#fffaf01a!important}.admin-main:not(.dashboard-main) .admin-table-head,.admin-main:not(.dashboard-main) .admin-table-head.catalog,.admin-main:not(.dashboard-main) .admin-table-head.orders,.admin-main:not(.dashboard-main) .admin-table-head.customers,.admin-main:not(.dashboard-main) .admin-table-head.purchase,.admin-main:not(.dashboard-main) .admin-table-head.payments,.admin-main:not(.dashboard-main) .admin-table-head.attendance,.admin-main:not(.dashboard-main) .admin-table-head.payroll,.admin-main:not(.dashboard-main) .admin-table-head.sales-invoices,.admin-main:not(.dashboard-main) .admin-table-head.sales-orders,.admin-main:not(.dashboard-main) .admin-table-head.sales-service,.admin-main:not(.dashboard-main) .admin-table-head.roles,.admin-main:not(.dashboard-main) .rbac-permission-head{background:linear-gradient(#ffffff16,#ffffff0a),#141e1bf5!important;border-color:#f3c84d2e!important;box-shadow:inset 0 -1px #f3c84d47,0 8px 20px #00000024!important}.admin-main:not(.dashboard-main) .admin-row,.admin-main:not(.dashboard-main) .admin-row.catalog,.admin-main:not(.dashboard-main) .admin-row.orders,.admin-main:not(.dashboard-main) .admin-row.customers,.admin-main:not(.dashboard-main) .admin-row.purchase,.admin-main:not(.dashboard-main) .admin-row.payments,.admin-main:not(.dashboard-main) .admin-row.attendance,.admin-main:not(.dashboard-main) .admin-row.payroll,.admin-main:not(.dashboard-main) .admin-row.sales-invoices,.admin-main:not(.dashboard-main) .admin-row.sales-orders,.admin-main:not(.dashboard-main) .admin-row.sales-service,.admin-main:not(.dashboard-main) .sales-product-row,.admin-main:not(.dashboard-main) .sales-cart-row,.admin-main:not(.dashboard-main) .rbac-permission-row{transition:border-color .17s,background-color .17s,box-shadow .17s;background:linear-gradient(145deg,#ffffff0d,#ffffff05),#ffffff07!important;border-color:#fffaf018!important;border-radius:10px!important}.admin-main:not(.dashboard-main) .admin-row:hover,.admin-main:not(.dashboard-main) .admin-row.catalog:hover,.admin-main:not(.dashboard-main) .admin-row.orders:hover,.admin-main:not(.dashboard-main) .admin-row.customers:hover,.admin-main:not(.dashboard-main) .admin-row.purchase:hover,.admin-main:not(.dashboard-main) .admin-row.payments:hover,.admin-main:not(.dashboard-main) .admin-row.attendance:hover,.admin-main:not(.dashboard-main) .admin-row.payroll:hover,.admin-main:not(.dashboard-main) .admin-row.sales-invoices:hover,.admin-main:not(.dashboard-main) .admin-row.sales-orders:hover,.admin-main:not(.dashboard-main) .admin-row.sales-service:hover,.admin-main:not(.dashboard-main) .sales-product-row:hover,.admin-main:not(.dashboard-main) .sales-cart-row:hover,.admin-main:not(.dashboard-main) .rbac-permission-row:hover{background:linear-gradient(90deg,#d9a82f17,#ffffff09),#ffffff09!important;border-color:#f3c84d52!important}.admin-main:not(.dashboard-main) .admin-field input,.admin-main:not(.dashboard-main) .admin-field select,.admin-main:not(.dashboard-main) .admin-field textarea,.admin-main:not(.dashboard-main) .sales-form-grid input,.admin-main:not(.dashboard-main) .sales-form-grid select,.admin-main:not(.dashboard-main) .sales-form-grid textarea,.admin-main:not(.dashboard-main) .admin-row input,.admin-main:not(.dashboard-main) .admin-row select,.admin-main:not(.dashboard-main) .policy-editor input,.admin-main:not(.dashboard-main) .policy-editor select,.admin-main:not(.dashboard-main) .policy-editor textarea,.admin-main:not(.dashboard-main) .integration-credential-form input,.admin-main:not(.dashboard-main) .integration-credential-form select,.admin-main:not(.dashboard-main) .integration-credential-form textarea,.admin-main:not(.dashboard-main) .settings-grid input,.admin-main:not(.dashboard-main) .settings-grid select,.admin-main:not(.dashboard-main) .settings-grid textarea,.admin-main:not(.dashboard-main) .rbac-form input,.admin-main:not(.dashboard-main) .rbac-form select,.admin-main:not(.dashboard-main) .rbac-form textarea,.admin-main:not(.dashboard-main) .report-export-toolbar input,.admin-main:not(.dashboard-main) .report-export-toolbar select,.admin-main:not(.dashboard-main) .hero-admin-row input,.admin-main:not(.dashboard-main) .hero-admin-row textarea{color:var(--module-text)!important;background:linear-gradient(145deg,#ffffff12,#ffffff05),#19221f!important;border-color:#eac56b38!important;border-radius:9px!important;box-shadow:inset 0 1px #ffffff0b!important}.admin-main:not(.dashboard-main) .admin-field input::placeholder,.admin-main:not(.dashboard-main) .admin-field textarea::placeholder,.admin-main:not(.dashboard-main) .sales-form-grid input::placeholder,.admin-main:not(.dashboard-main) .policy-editor input::placeholder,.admin-main:not(.dashboard-main) .policy-editor textarea::placeholder,.admin-main:not(.dashboard-main) .rbac-form input::placeholder{color:#fffaf06b!important}.admin-main:not(.dashboard-main) .admin-primary,.admin-main:not(.dashboard-main) .admin-panel-head button,.admin-main:not(.dashboard-main) .table-action-button,.admin-main:not(.dashboard-main) .secondary-button,.admin-main:not(.dashboard-main) .report-actions button,.admin-main:not(.dashboard-main) .report-export-toolbar button,.admin-main:not(.dashboard-main) .policy-editor-toolbar button,.admin-main:not(.dashboard-main) .rbac-subfunction-tabs button.active,.admin-main:not(.dashboard-main) .integration-summary-controls button,.admin-main:not(.dashboard-main) .integration-inline-test button,.admin-main:not(.dashboard-main) .template-card button,.admin-main:not(.dashboard-main) .sales-form-grid button,.admin-main:not(.dashboard-main) .sales-total-row button{background:linear-gradient(135deg, var(--module-gold-strong), var(--module-gold))!important;color:#120f08!important;border-color:#d9a82f80!important;border-radius:9px!important;box-shadow:0 8px 20px #d9a82f24!important}.admin-main:not(.dashboard-main) .secondary-button,.admin-main:not(.dashboard-main) .table-action-button,.admin-main:not(.dashboard-main) .report-actions button,.admin-main:not(.dashboard-main) .policy-editor-toolbar button,.admin-main:not(.dashboard-main) .integration-summary-controls button,.admin-main:not(.dashboard-main) .integration-inline-test button{color:var(--module-gold-strong)!important;background:linear-gradient(145deg,#d9a82f29,#ffffff07),#ffffff0b!important}.admin-main:not(.dashboard-main) .admin-primary:hover,.admin-main:not(.dashboard-main) .admin-panel-head button:hover,.admin-main:not(.dashboard-main) .table-action-button:hover,.admin-main:not(.dashboard-main) .secondary-button:hover,.admin-main:not(.dashboard-main) .report-actions button:hover,.admin-main:not(.dashboard-main) .policy-editor-toolbar button:hover{filter:brightness(1.04);border-color:#fffaf061!important}.admin-main:not(.dashboard-main) .status-pill,.admin-main:not(.dashboard-main) .setup-count,.admin-main:not(.dashboard-main) .catalog-suppliers-summary>small,.admin-main:not(.dashboard-main) .pos-catalog-meta,.admin-main:not(.dashboard-main) .integration-card small,.admin-main:not(.dashboard-main) .template-variables span{color:var(--module-gold-strong)!important;background:#d9a82f1f!important;border-color:#f3c84d38!important}.admin-main:not(.dashboard-main) .admin-note,.admin-main:not(.dashboard-main) .integration-note,.admin-main:not(.dashboard-main) .policy-editor .admin-note,.admin-main:not(.dashboard-main) .sales-effects-list,.admin-main:not(.dashboard-main) .template-variables{color:#fffaf0e0!important;background:linear-gradient(90deg,#d9a82f1f,#22c55e0f 48%,#ffffff05),#0a120fc7!important;border-color:#f3c84d2e!important;border-radius:10px!important;box-shadow:inset 3px 0 #f3c84d85!important}.admin-main:not(.dashboard-main) .admin-table::-webkit-scrollbar{width:10px;height:10px}.admin-main:not(.dashboard-main) .module-table::-webkit-scrollbar{width:10px;height:10px}.admin-main:not(.dashboard-main) .catalog-table::-webkit-scrollbar{width:10px;height:10px}.admin-main:not(.dashboard-main) .policy-editor textarea::-webkit-scrollbar{width:10px;height:10px}.admin-main:not(.dashboard-main) .rbac-permission-table::-webkit-scrollbar{width:10px;height:10px}.admin-main:not(.dashboard-main) .sales-product-list::-webkit-scrollbar{width:10px;height:10px}.admin-main:not(.dashboard-main) .sales-cart-list::-webkit-scrollbar{width:10px;height:10px}.admin-main:not(.dashboard-main) .admin-table::-webkit-scrollbar-track{background:#fffaf009;border-radius:999px}.admin-main:not(.dashboard-main) .module-table::-webkit-scrollbar-track{background:#fffaf009;border-radius:999px}.admin-main:not(.dashboard-main) .catalog-table::-webkit-scrollbar-track{background:#fffaf009;border-radius:999px}.admin-main:not(.dashboard-main) .policy-editor textarea::-webkit-scrollbar-track{background:#fffaf009;border-radius:999px}.admin-main:not(.dashboard-main) .rbac-permission-table::-webkit-scrollbar-track{background:#fffaf009;border-radius:999px}.admin-main:not(.dashboard-main) .sales-product-list::-webkit-scrollbar-track{background:#fffaf009;border-radius:999px}.admin-main:not(.dashboard-main) .sales-cart-list::-webkit-scrollbar-track{background:#fffaf009;border-radius:999px}.admin-main:not(.dashboard-main) .admin-table::-webkit-scrollbar-thumb{background:linear-gradient(#f3c84dbd,#22c55e6b);border:2px solid #080e0ceb;border-radius:999px}.admin-main:not(.dashboard-main) .module-table::-webkit-scrollbar-thumb{background:linear-gradient(#f3c84dbd,#22c55e6b);border:2px solid #080e0ceb;border-radius:999px}.admin-main:not(.dashboard-main) .catalog-table::-webkit-scrollbar-thumb{background:linear-gradient(#f3c84dbd,#22c55e6b);border:2px solid #080e0ceb;border-radius:999px}.admin-main:not(.dashboard-main) .policy-editor textarea::-webkit-scrollbar-thumb{background:linear-gradient(#f3c84dbd,#22c55e6b);border:2px solid #080e0ceb;border-radius:999px}.admin-main:not(.dashboard-main) .rbac-permission-table::-webkit-scrollbar-thumb{background:linear-gradient(#f3c84dbd,#22c55e6b);border:2px solid #080e0ceb;border-radius:999px}.admin-main:not(.dashboard-main) .sales-product-list::-webkit-scrollbar-thumb{background:linear-gradient(#f3c84dbd,#22c55e6b);border:2px solid #080e0ceb;border-radius:999px}.admin-main:not(.dashboard-main) .sales-cart-list::-webkit-scrollbar-thumb{background:linear-gradient(#f3c84dbd,#22c55e6b);border:2px solid #080e0ceb;border-radius:999px}.admin-main:not(.dashboard-main) .catalog-list-panel{align-items:stretch!important}.admin-main:not(.dashboard-main) .catalog-subtabs button span{color:var(--module-gold-strong)!important;background:#d9a82f21!important;border:1px solid #f3c84d3d!important}.admin-main:not(.dashboard-main) .catalog-subtabs button.active span{color:var(--module-gold-strong)!important;background:#050908e0!important;border-color:#fffaf02e!important}.admin-main:not(.dashboard-main) .catalog-kpis{background:linear-gradient(145deg,#ffffff0d,#ffffff05),#0a120fcc!important;border-color:#f3c84d2e!important;min-width:0!important;overflow:visible!important}.admin-main:not(.dashboard-main) .catalog-kpis article{gap:8px!important;min-width:0!important;padding-inline:11px!important}.admin-main:not(.dashboard-main) .catalog-kpis article span{min-width:max-content;text-overflow:clip!important;white-space:nowrap!important;overflow:visible!important}.admin-main:not(.dashboard-main) .catalog-kpis article strong{min-width:max-content}@media (width>=1450px){.admin-main:not(.dashboard-main) .catalog-list-panel{grid-template-columns:minmax(0,1.18fr) minmax(640px,.82fr)!important;gap:8px 10px!important}.admin-main:not(.dashboard-main) .catalog-toolbar{grid-template-columns:minmax(250px,320px) minmax(0,1fr)!important;min-height:40px!important}.admin-main:not(.dashboard-main) .catalog-kpis{grid-template-columns:minmax(104px,.78fr) minmax(96px,.68fr) minmax(118px,.82fr) minmax(220px,1.42fr)!important;align-self:stretch!important;display:grid!important}.admin-main:not(.dashboard-main) .catalog-kpis article{border-right:1px solid #f3c84d1f!important;border-radius:0!important;min-height:40px!important;box-shadow:inset 3px 0 #f3c84d61!important}.admin-main:not(.dashboard-main) .catalog-kpis article:last-child{border-right:0!important}.admin-main:not(.dashboard-main) .catalog-kpis article span{letter-spacing:.025em;font-size:.64rem!important}.admin-main:not(.dashboard-main) .catalog-kpis article strong{font-size:clamp(.92rem,.9vw,1.08rem)!important}}@media (width<=980px){.admin-main:not(.dashboard-main) .inventory-toolbar,.admin-main:not(.dashboard-main) .inventory-toolbar.no-location,.admin-main:not(.dashboard-main) .barcode-print-toolbar{grid-template-columns:1fr!important}.admin-main:not(.dashboard-main) .barcode-print-workspace,.admin-main:not(.dashboard-main) .barcode-picker-panel,.admin-main:not(.dashboard-main) .barcode-preview-panel,.admin-main:not(.dashboard-main) .barcode-print-toolbar,.admin-main:not(.dashboard-main) .barcode-print-toolbar label{min-width:0!important}.admin-main:not(.dashboard-main) .barcode-print-workspace{grid-template-columns:minmax(0,1fr)!important}.admin-main:not(.dashboard-main) .barcode-print-header{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;display:grid!important}.admin-main:not(.dashboard-main) .barcode-action-row{grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;display:grid!important}.admin-main:not(.dashboard-main) .barcode-action-row button{justify-content:center;width:100%}.admin-main:not(.dashboard-main) .barcode-print-toolbar label{grid-template-columns:minmax(0,1fr)!important}.admin-main:not(.dashboard-main) .barcode-print-toolbar p{overflow-wrap:anywhere;white-space:normal}.admin-main:not(.dashboard-main) .barcode-item-row{grid-template-columns:26px minmax(0,1fr) 72px!important;gap:7px!important}.admin-main:not(.dashboard-main) .barcode-item-row code,.admin-main:not(.dashboard-main) .barcode-item-row span:not(.product-identity-copy span),.admin-main:not(.dashboard-main) .barcode-item-row input[type=number]{grid-column:2/-1}.admin-main:not(.dashboard-main) .inventory-toolbar.no-location .inventory-csv-actions,.admin-main:not(.dashboard-main) .inventory-csv-actions,.admin-main:not(.dashboard-main) .inventory-feedback{justify-self:stretch;grid-column:1!important}.admin-main:not(.dashboard-main) .inventory-csv-actions{justify-content:stretch}.admin-main:not(.dashboard-main) .inventory-csv-actions button,.admin-main:not(.dashboard-main) .inventory-csv-actions label{flex:auto;justify-content:center}}@media (width<=760px){.admin-main:not(.dashboard-main){padding:22px 28px 28px}.admin-main:not(.dashboard-main) .admin-command-shell,.admin-main:not(.dashboard-main) .admin-panel,.admin-main:not(.dashboard-main) .pos-catalog-panel,.admin-main:not(.dashboard-main) .pos-current-sale-panel,.admin-main:not(.dashboard-main) .inventory-detail-panel{box-shadow:0 14px 34px #00000047!important}}@media (width>=981px){.admin-main:not(.dashboard-main) .admin-command-shell{min-height:58px!important}.admin-main:not(.dashboard-main) .admin-topbar{min-height:58px!important;padding:9px 16px!important}.admin-main:not(.dashboard-main) .admin-topbar h1{font-size:clamp(1.38rem,1.9vw,1.62rem)!important;line-height:1!important}.admin-main:not(.dashboard-main) .admin-topbar p{margin-top:4px!important;font-size:.72rem!important;line-height:1.1!important}.admin-main:not(.dashboard-main) .inventory-detail-panel{gap:5px!important;padding:8px!important}.admin-main:not(.dashboard-main) .inventory-module-head{align-items:center!important;gap:14px!important;min-height:38px!important;padding:5px 10px!important;display:flex!important}.admin-main:not(.dashboard-main) .inventory-command-top{flex:0 0 290px;width:290px;min-width:0;display:block!important}.admin-main:not(.dashboard-main) .inventory-title-block{display:block!important}.admin-main:not(.dashboard-main) .inventory-title-block h2{font-size:.95rem!important;line-height:1!important}.admin-main:not(.dashboard-main) .inventory-title-block span{margin-top:2px;display:block;font-size:.58rem!important;line-height:1!important}.admin-main:not(.dashboard-main) .inventory-subtabs{flex:auto;align-items:center;min-width:0;gap:5px!important;min-height:0!important;padding:0!important;display:flex!important}.admin-main:not(.dashboard-main) .inventory-subtabs button{min-height:24px!important;padding:0 8px!important;font-size:.66rem!important;line-height:1!important}.admin-main:not(.dashboard-main) .inventory-subtabs button span{min-width:15px!important;height:15px!important;padding:0 4px!important;font-size:.58rem!important}.admin-main:not(.dashboard-main) .inventory-command-bar{padding:5px 7px!important}.admin-main:not(.dashboard-main) .inventory-toolbar,.admin-main:not(.dashboard-main) .inventory-toolbar.no-location{gap:7px!important;min-height:30px!important}.admin-main:not(.dashboard-main) .admin-search.inventory-search,.admin-main:not(.dashboard-main) .inventory-location-trigger,.admin-main:not(.dashboard-main) .inventory-csv-actions button,.admin-main:not(.dashboard-main) .inventory-csv-actions label{min-height:30px!important}.admin-main:not(.dashboard-main) .inventory-metrics{gap:6px!important}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card{min-height:44px!important;padding:6px 9px 6px 34px!important}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card svg{width:21px!important;height:21px!important;padding:4px!important;top:8px!important;left:8px!important}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card:after{width:36px!important;height:36px!important}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card span{font-size:.58rem!important}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card strong{font-size:.98rem!important}.admin-main:not(.dashboard-main) .inventory-detail-panel .admin-note{min-height:26px!important;padding:5px 9px 5px 12px!important;font-size:.68rem!important}.admin-main:not(.dashboard-main) .inventory-sku-table{scrollbar-width:none!important;gap:2px!important;max-height:calc(100vh - 198px)!important}.admin-main:not(.dashboard-main) .inventory-sku-table::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.admin-main:not(.dashboard-main) .inventory-sku-head{min-height:26px!important;padding:3px 9px!important}.admin-main:not(.dashboard-main) .inventory-sku-row{min-height:42px!important;padding:3px 9px!important}.admin-main:not(.dashboard-main) .inventory-sku-row .admin-product-id img{width:30px!important;height:30px!important}.admin-main:not(.dashboard-main) .inventory-location-picker-cell select,.admin-main:not(.dashboard-main) .inventory-location-picker-cell>strong,.admin-main:not(.dashboard-main) .inventory-row-action input,.admin-main:not(.dashboard-main) .inventory-row-action select,.admin-main:not(.dashboard-main) .inventory-row-action button{min-height:28px!important}.admin-main:not(.dashboard-main) .admin-panel:has(.admin-table-head.orders){grid-template-columns:minmax(150px,210px) minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:12px 14px!important;display:grid!important}.admin-main:not(.dashboard-main) .admin-panel:has(.admin-table-head.orders) .admin-panel-head{border-bottom:0!important;grid-column:1!important;min-height:34px!important;padding-bottom:8px!important}.admin-main:not(.dashboard-main) .admin-panel:has(.admin-table-head.orders) .admin-panel-head h2{font-size:.95rem!important;line-height:1!important}.admin-main:not(.dashboard-main) .admin-panel:has(.admin-table-head.orders) .admin-panel-head span{font-size:.6rem!important;line-height:1!important}.admin-main:not(.dashboard-main) .admin-panel:has(.admin-table-head.orders) .module-summary{grid-column:2!important;gap:7px!important}.admin-main:not(.dashboard-main) .admin-panel:has(.admin-table-head.orders) .module-summary .metric-card{gap:2px!important;min-height:48px!important;padding:7px 10px 7px 36px!important}.admin-main:not(.dashboard-main) .admin-panel:has(.admin-table-head.orders) .module-summary .metric-card svg{width:22px!important;height:22px!important;padding:4px!important;top:8px!important;left:9px!important}.admin-main:not(.dashboard-main) .admin-panel:has(.admin-table-head.orders) .module-summary .metric-card span{font-size:.58rem!important;line-height:1!important}.admin-main:not(.dashboard-main) .admin-panel:has(.admin-table-head.orders) .module-summary .metric-card strong{font-size:1rem!important;line-height:1.05!important}.admin-main:not(.dashboard-main) .admin-panel:has(.admin-table-head.orders) .admin-table.module-table{grid-column:1/-1!important;gap:3px!important;overflow:visible!important}.admin-main:not(.dashboard-main) .admin-table-head.orders{min-height:26px!important;padding:3px 10px!important}.admin-main:not(.dashboard-main) .admin-table-head.orders span{font-size:.62rem!important;line-height:1!important}.admin-main:not(.dashboard-main) .admin-row.orders{border-radius:8px!important;min-height:44px!important;padding:5px 10px!important}.admin-main:not(.dashboard-main) .admin-row.orders,.admin-main:not(.dashboard-main) .admin-row.orders>span,.admin-main:not(.dashboard-main) .admin-row.orders>strong{font-size:.68rem!important;line-height:1.08!important}.admin-main:not(.dashboard-main) .admin-row.orders .admin-date-time-cell{gap:1px!important}.admin-main:not(.dashboard-main) .admin-row.orders .admin-date-time-cell small,.admin-main:not(.dashboard-main) .admin-row.orders .order-milestone-cell small{font-size:.6rem!important;line-height:1!important}.admin-main:not(.dashboard-main) .admin-row.orders .status-pill{min-height:20px!important;padding:0 8px!important;font-size:.62rem!important;line-height:1!important}.admin-main:not(.dashboard-main) .admin-row.orders .order-milestone-cell{gap:3px!important}.admin-main:not(.dashboard-main) .admin-row.orders .order-milestone-button{min-height:24px!important;padding:0 9px!important;font-size:.64rem!important;line-height:1!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-topbar{grid-template-columns:minmax(220px,auto) minmax(0,1fr) auto!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-page-identity{min-width:0;grid-column:1!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-function-switch{min-width:0;grid-column:2!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-actions{min-width:0;flex-wrap:nowrap!important;grid-column:3!important;justify-self:end!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-actions .admin-primary{flex:none}.admin-shell{--admin-type-xs:.62rem;--admin-type-sm:.7rem;--admin-type-body:.76rem;--admin-type-strong:.8rem;--admin-type-section:1rem;--admin-type-page:clamp(1.42rem, 1.8vw, 1.62rem);--admin-type-value:clamp(1rem, 1.08vw, 1.14rem)}.admin-main:not(.dashboard-main) .admin-command-shell .admin-topbar h1{font-size:var(--admin-type-page)!important;line-height:1.02!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-topbar p{font-size:var(--admin-type-sm)!important;line-height:1.15!important}.admin-main:not(.dashboard-main) .admin-panel>.admin-panel-head h2,.admin-main:not(.dashboard-main) .admin-panel-head h2,.admin-main:not(.dashboard-main) .admin-panel-head strong,.admin-main:not(.dashboard-main) .catalog-title-block h2,.admin-main:not(.dashboard-main) .catalog-suppliers-summary strong,.admin-main:not(.dashboard-main) .report-group-card h3,.admin-main:not(.dashboard-main) .template-card h3,.admin-main:not(.dashboard-main) .integration-detail-panel .admin-panel-head h2,.admin-main:not(.dashboard-main) .rbac-left-card-head strong,.admin-main:not(.dashboard-main) .rbac-selected-role h3,.admin-main:not(.dashboard-main) .policy-editor h3,.admin-main:not(.dashboard-main) .inventory-title-block h2,.admin-main:not(.dashboard-main) .barcode-print-header h3,.admin-main:not(.dashboard-main) .barcode-preview-panel h3,.admin-main:not(.dashboard-main) .barcode-picker-panel h3,.admin-main:not(.dashboard-main) .pos-catalog-head h2,.admin-main:not(.dashboard-main) .pos-current-sale-panel .admin-panel-head h2{font-size:var(--admin-type-section)!important;font-weight:900!important;line-height:1.12!important}.admin-main:not(.dashboard-main) .admin-panel>.admin-panel-head span,.admin-main:not(.dashboard-main) .admin-panel-head span,.admin-main:not(.dashboard-main) .catalog-title-block span,.admin-main:not(.dashboard-main) .catalog-suppliers-summary span,.admin-main:not(.dashboard-main) .report-info span,.admin-main:not(.dashboard-main) .report-info small,.admin-main:not(.dashboard-main) .integration-note,.admin-main:not(.dashboard-main) .policy-editor label,.admin-main:not(.dashboard-main) .rbac-left-card-head span,.admin-main:not(.dashboard-main) .rbac-selected-role p,.admin-main:not(.dashboard-main) .inventory-title-block span,.admin-main:not(.dashboard-main) .pos-catalog-head span,.admin-main:not(.dashboard-main) .pos-current-sale-panel .admin-panel-head span{font-size:var(--admin-type-xs)!important;font-weight:850!important;line-height:1.12!important}.admin-main:not(.dashboard-main) .module-summary .metric-card,.admin-main:not(.dashboard-main) .inventory-metrics .metric-card,.admin-main:not(.dashboard-main) .catalog-kpis article{min-height:48px!important;padding-block:7px!important}.admin-main:not(.dashboard-main) .module-summary .metric-card span,.admin-main:not(.dashboard-main) .inventory-metrics .metric-card span,.admin-main:not(.dashboard-main) .catalog-kpis article span{font-size:var(--admin-type-xs)!important;font-weight:850!important;line-height:1.05!important}.admin-main:not(.dashboard-main) .module-summary .metric-card strong,.admin-main:not(.dashboard-main) .inventory-metrics .metric-card strong,.admin-main:not(.dashboard-main) .catalog-kpis article strong,.admin-main:not(.dashboard-main) .sales-total-row strong{font-size:var(--admin-type-value)!important;font-weight:950!important;line-height:1.05!important}.admin-main:not(.dashboard-main) .admin-table-head,.admin-main:not(.dashboard-main) .admin-table-head span,.admin-main:not(.dashboard-main) .inventory-sku-head,.admin-main:not(.dashboard-main) .inventory-sku-head span,.admin-main:not(.dashboard-main) .pos-product-head,.admin-main:not(.dashboard-main) .setup-list-head,.admin-main:not(.dashboard-main) .barcode-item-row.header,.admin-main:not(.dashboard-main) .rbac-permission-head{font-size:var(--admin-type-xs)!important;font-weight:850!important;line-height:1.05!important}.admin-main:not(.dashboard-main) .admin-row,.admin-main:not(.dashboard-main) .admin-row>span,.admin-main:not(.dashboard-main) .admin-row>strong,.admin-main:not(.dashboard-main) .admin-row strong,.admin-main:not(.dashboard-main) .admin-row b,.admin-main:not(.dashboard-main) .inventory-sku-row,.admin-main:not(.dashboard-main) .inventory-sku-row span,.admin-main:not(.dashboard-main) .inventory-sku-row strong,.admin-main:not(.dashboard-main) .sales-product-row,.admin-main:not(.dashboard-main) .sales-cart-row,.admin-main:not(.dashboard-main) .rbac-permission-row,.admin-main:not(.dashboard-main) .setup-row,.admin-main:not(.dashboard-main) .barcode-item-row,.admin-main:not(.dashboard-main) .template-card,.admin-main:not(.dashboard-main) .integration-card,.admin-main:not(.dashboard-main) .report-group-card article,.admin-main:not(.dashboard-main) .report-info strong{font-size:var(--admin-type-body)!important;font-weight:800!important;line-height:1.16!important}.admin-main:not(.dashboard-main) .admin-row small,.admin-main:not(.dashboard-main) .inventory-sku-row small,.admin-main:not(.dashboard-main) .sales-product-row small,.admin-main:not(.dashboard-main) .sales-cart-row small,.admin-main:not(.dashboard-main) .template-card p,.admin-main:not(.dashboard-main) .report-group-card article small,.admin-main:not(.dashboard-main) .report-info small,.admin-main:not(.dashboard-main) .admin-note,.admin-main:not(.dashboard-main) .access-strip{font-size:var(--admin-type-sm)!important;font-weight:760!important;line-height:1.18!important}.admin-main:not(.dashboard-main) .admin-search input,.admin-main:not(.dashboard-main) .admin-search input::placeholder,.admin-main:not(.dashboard-main) input,.admin-main:not(.dashboard-main) select,.admin-main:not(.dashboard-main) textarea,.admin-main:not(.dashboard-main) button,.admin-main:not(.dashboard-main) label,.admin-main:not(.dashboard-main) .status-pill,.admin-main:not(.dashboard-main) .table-action-button,.admin-main:not(.dashboard-main) .secondary-button,.admin-main:not(.dashboard-main) .danger-button{font-size:var(--admin-type-body)!important;line-height:1.15!important}.admin-main:not(.dashboard-main) .status-pill{min-height:20px!important;font-size:var(--admin-type-xs)!important;padding-block:0!important;font-weight:900!important}.admin-main:not(.dashboard-main) .admin-field span,.admin-main:not(.dashboard-main) .pos-inline-control span,.admin-main:not(.dashboard-main) .setup-card label span,.admin-main:not(.dashboard-main) .rbac-form label span,.admin-main:not(.dashboard-main) .staff-topbar label span,.admin-main:not(.dashboard-main) .location-add-row label span{font-size:var(--admin-type-xs)!important;font-weight:850!important;line-height:1.05!important}}@media (width>=901px){.admin-shell{grid-template-columns:220px minmax(0,1fr)!important}.admin-sidebar,.admin-sidebar:hover,.admin-sidebar:not(:hover){align-items:stretch!important;width:220px!important;min-width:220px!important;max-width:220px!important;padding:18px 14px!important;transition:none!important;overflow-x:hidden!important}.admin-sidebar:not(:hover) .admin-brand{place-items:start!important;padding:0 12px 18px!important}.admin-sidebar:not(:hover) .admin-brand strong{width:auto!important;height:auto!important;color:var(--occ-gold-strong)!important;border:0!important;border-radius:0!important;font-size:1.36rem!important;line-height:1!important;display:block!important}.admin-sidebar:not(:hover) .admin-brand strong:before{content:none!important}.admin-sidebar:not(:hover) .admin-brand span,.admin-sidebar:not(:hover) nav button span,.admin-sidebar:not(:hover) .admin-store-selector span,.admin-sidebar:not(:hover) .admin-store-selector small,.admin-sidebar:not(:hover) .admin-profile-card div,.admin-sidebar:not(:hover) .admin-storefront-link{display:initial!important;opacity:1!important;visibility:visible!important}.admin-sidebar nav,.admin-sidebar:hover nav,.admin-sidebar:not(:hover) nav{gap:8px!important;width:100%!important;overflow-y:auto!important}.admin-sidebar nav button,.admin-sidebar:hover nav button,.admin-sidebar:not(:hover) nav button,.admin-sidebar nav button:hover,.admin-sidebar nav button:focus-visible,.admin-sidebar nav button.active,.admin-sidebar:hover nav button.active,.admin-sidebar:not(:hover) nav button.active{box-sizing:border-box!important;border-style:solid!important;border-width:1px!important;border-radius:6px!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 12px!important;font-size:13px!important;font-weight:850!important;line-height:16px!important;transition:background-color .16s,background .16s,border-color .16s,box-shadow .16s,color .16s!important;transform:none!important}.admin-sidebar nav button span,.admin-sidebar:hover nav button span,.admin-sidebar:not(:hover) nav button span,.admin-sidebar nav button:hover span,.admin-sidebar nav button:focus-visible span,.admin-sidebar nav button.active span{align-items:center!important;min-height:16px!important;font-size:13px!important;line-height:16px!important;display:inline-flex!important}.admin-sidebar nav button svg,.admin-sidebar:hover nav button svg,.admin-sidebar:not(:hover) nav button svg,.admin-sidebar nav button:hover svg,.admin-sidebar nav button:focus-visible svg,.admin-sidebar nav button.active svg{flex:0 0 18px!important;width:18px!important;height:18px!important;transform:none!important}.admin-sidebar .admin-brand,.admin-sidebar:hover .admin-brand,.admin-sidebar:not(:hover) .admin-brand{box-sizing:border-box!important;place-items:start!important;gap:4px!important;width:100%!important;height:52px!important;min-height:52px!important;max-height:52px!important;margin:0 0 14px!important;padding:0 12px 18px!important;transition:none!important}.admin-sidebar .admin-brand strong,.admin-sidebar:hover .admin-brand strong,.admin-sidebar:not(:hover) .admin-brand strong{width:max-content!important;height:22px!important;min-height:22px!important;color:var(--occ-gold-strong)!important;font-size:21.76px!important;font-weight:900!important;line-height:22px!important;transition:none!important;display:block!important}.admin-sidebar .admin-brand span,.admin-sidebar:hover .admin-brand span,.admin-sidebar:not(:hover) .admin-brand span{width:max-content!important;height:10px!important;min-height:10px!important;color:var(--occ-gold)!important;opacity:1!important;visibility:visible!important;font-size:7.68px!important;font-weight:900!important;line-height:10px!important;transition:none!important;display:block!important}.admin-sidebar-footer,.admin-sidebar:hover .admin-sidebar-footer,.admin-sidebar:not(:hover) .admin-sidebar-footer{box-sizing:border-box!important;gap:10px!important;width:100%!important;height:180px!important;min-height:180px!important;max-height:180px!important;margin-top:auto!important;padding:12px 0 0!important;transition:none!important}.admin-sidebar-footer .admin-profile-card,.admin-sidebar:hover .admin-sidebar-footer .admin-profile-card,.admin-sidebar:not(:hover) .admin-sidebar-footer .admin-profile-card,.admin-sidebar-footer .admin-store-selector,.admin-sidebar:hover .admin-sidebar-footer .admin-store-selector,.admin-sidebar:not(:hover) .admin-sidebar-footer .admin-store-selector{box-sizing:border-box!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;width:100%!important;height:54px!important;min-height:54px!important;max-height:54px!important;padding:8px 9px!important;display:grid!important;transform:none!important}.admin-sidebar-footer .admin-storefront-link,.admin-sidebar:hover .admin-sidebar-footer .admin-storefront-link,.admin-sidebar:not(:hover) .admin-sidebar-footer .admin-storefront-link,.admin-sidebar-footer .admin-storefront-link:hover,.admin-sidebar-footer .admin-storefront-link:focus-visible{box-sizing:border-box!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 12px!important;font-size:12.48px!important;font-weight:900!important;line-height:14.352px!important;display:flex!important;transform:none!important}}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-head,.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-row{grid-template-columns:minmax(220px,1.22fr) minmax(118px,.58fr) minmax(145px,.68fr) minmax(138px,.62fr) minmax(182px,.78fr) minmax(104px,.46fr) minmax(142px,.62fr) minmax(88px,.38fr)!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-head,.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-row{grid-template-columns:minmax(180px,1fr) minmax(108px,.48fr) minmax(128px,.56fr) minmax(128px,.56fr) minmax(148px,.64fr) 76px minmax(392px,1.36fr)!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-row,.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-row{content-visibility:visible!important;contain-intrinsic-size:auto!important;align-items:center!important;height:auto!important;overflow:visible!important}@media (width>=981px){.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-row{min-height:54px!important}}@media (width<=760px){.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout{max-height:none!important;overflow:visible!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-row{border:1px solid var(--module-line)!important;background:linear-gradient(145deg, #ffffff0e, #ffffff05), var(--module-panel)!important;border-radius:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:9px 16px!important;min-height:0!important;margin-bottom:10px!important;padding:10px!important;display:grid!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-row .admin-product-id{grid-column:1/-1!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-stock-cell,.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-value-cell{grid-column:auto!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-row>*{width:100%!important;min-width:0!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-stock-cell{grid-template-columns:auto minmax(0,1fr)!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-stock-cell .inventory-stock-value{grid-row:1/span 1!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-row>:nth-child(2):before{content:"SKU"!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-row>:nth-child(3):before{content:"Color"!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-row>:nth-child(4):before{content:"Size"!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-row>:nth-child(5):before{content:"Location"!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-row>:nth-child(6):before{content:"Available"!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-row>:nth-child(7):before{content:"On hand"!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-row>:nth-child(8):before{content:"Reserved"!important}}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout{overflow:auto!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-head,.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-row{grid-template-columns:minmax(170px,1.2fr) minmax(106px,.72fr) minmax(82px,.58fr) 42px minmax(114px,.76fr) 42px 56px 44px 42px 58px 72px 78px 78px!important;gap:7px!important;min-width:1048px!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-row{content-visibility:visible!important;contain-intrinsic-size:auto!important;align-items:center!important;height:36px!important;min-height:36px!important;padding:3px 8px!important;overflow:visible!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-row>*{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;line-height:1!important;overflow:hidden!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .admin-product-id.compact{grid-template-columns:26px minmax(0,1fr)!important;gap:7px!important;min-width:0!important;display:grid!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .admin-product-id.compact img{border-radius:6px!important;width:26px!important;height:26px!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .admin-product-id.compact span{min-width:0!important;display:block!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .admin-product-id.compact strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-location-name{background:#22c55e1c;border:1px solid #22c55e38;border-radius:999px;width:fit-content;max-width:100%;padding:3px 8px;color:#bbf7d0!important;font-size:.68rem!important;font-weight:900!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-stock-value,.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-status-pill{min-width:0!important;height:24px!important;min-height:24px!important;padding:0 8px!important;font-size:.68rem!important;line-height:24px!important}@media (width<=760px){.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout{border:1px solid var(--module-line)!important;background:var(--module-panel)!important;border-radius:10px!important;max-height:none!important;overflow:auto!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-head{z-index:2;position:sticky;top:0;background:var(--module-panel-strong)!important;height:30px!important;min-height:30px!important;padding:5px 8px!important;display:grid!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-row{background:0 0!important;border:0!important;border-bottom:1px solid #fffaf013!important;border-radius:0!important;margin:0!important;display:grid!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-row .admin-product-id,.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-stock-cell,.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-value-cell{grid-column:auto!important}.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-sku-row>:not(.admin-product-id):before,.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-location-cell:before,.admin-main:not(.dashboard-main) .inventory-sku-table.current-stock-layout .inventory-location-stock:before{content:none!important}}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .admin-product-id.compact span,.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .admin-product-id.compact strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action{grid-template-columns:54px 70px 40px;align-items:center!important;gap:5px!important;min-width:0!important;display:grid!important;overflow:hidden!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action input,.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action button,.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action .inventory-location-trigger{border-radius:7px!important;width:100%!important;min-width:0!important;height:28px!important;min-height:28px!important;padding:0 6px!important;font-size:.68rem!important;line-height:1!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action button{white-space:nowrap!important;justify-content:center!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action small{text-align:center;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action .inventory-location-trigger span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.admin-main:not(.dashboard-main) .barcode-item-list{overflow:auto!important}.admin-main:not(.dashboard-main) .barcode-item-head,.admin-main:not(.dashboard-main) .barcode-item-row{grid-template-columns:26px minmax(150px,1fr) 74px 36px 118px 58px 92px!important;gap:7px!important;min-width:596px!important;display:grid!important}.admin-main:not(.dashboard-main) .barcode-item-head{z-index:2;text-transform:uppercase;align-items:center;position:sticky;top:0;border:1px solid var(--module-line-soft)!important;background:var(--module-panel-strong)!important;min-height:28px!important;color:var(--module-muted)!important;font-size:var(--admin-type-xs)!important;border-radius:9px!important;padding:5px 8px!important;font-weight:850!important;line-height:1!important}.admin-main:not(.dashboard-main) .barcode-item-row{align-items:center!important;height:40px!important;min-height:40px!important;padding:3px 8px!important}.admin-main:not(.dashboard-main) .barcode-item-row>*,.admin-main:not(.dashboard-main) .barcode-item-head>*{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.admin-main:not(.dashboard-main) .barcode-item-row .admin-product-id{grid-template-columns:26px minmax(0,1fr)!important;gap:7px!important}.admin-main:not(.dashboard-main) .barcode-item-row .admin-product-id img{border-radius:6px!important;width:26px!important;height:26px!important}.admin-main:not(.dashboard-main) .barcode-item-row input[type=number]{height:28px!important;min-height:28px!important;padding:0 6px!important}@media (width<=760px){.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions{border:1px solid var(--module-line)!important;background:var(--module-panel)!important;border-radius:10px!important;max-height:none!important;overflow:auto!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-head{z-index:2;position:sticky;top:0;background:var(--module-panel-strong)!important;height:30px!important;min-height:30px!important;padding:5px 8px!important;display:grid!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-row{flex-direction:initial!important;background:0 0!important;border:0!important;border-bottom:1px solid #fffaf013!important;border-radius:0!important;height:40px!important;min-height:40px!important;margin:0!important;display:grid!important}.admin-main:not(.dashboard-main) .inventory-sku-row:has(.inventory-row-action.receiving){flex-direction:initial!important;background:0 0!important;border:0!important;border-bottom:1px solid #fffaf013!important;border-radius:0!important;height:40px!important;min-height:40px!important;margin:0!important;display:grid!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-row>*{width:auto!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-row>:not(.admin-product-id):before,.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-location-cell:before,.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-location-stock:before{content:none!important}.admin-main:not(.dashboard-main) .barcode-item-list{max-width:100%;overflow:auto!important}.admin-main:not(.dashboard-main) .barcode-item-head{display:grid!important}}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-head,.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-row{grid-template-columns:minmax(132px,1.04fr) 90px 66px 34px 92px 36px 42px 34px 34px 50px 54px 58px 60px minmax(292px,.86fr)!important;min-width:1154px!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .admin-product-id.compact,.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .admin-product-id.compact>span,.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .admin-product-id.compact strong{max-width:100%!important;overflow:hidden!important}@media (width<=760px){.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-row .admin-product-id,.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action{grid-column:auto!important}}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions{overflow:auto!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-row{content-visibility:visible!important;contain-intrinsic-size:auto!important;align-items:center!important;height:36px!important;min-height:36px!important;padding:3px 8px!important;overflow:visible!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-row>*{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;line-height:1!important;overflow:hidden!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .admin-product-id.compact{grid-template-columns:26px minmax(0,1fr)!important;gap:7px!important;min-width:0!important;display:grid!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .admin-product-id.compact img{border-radius:6px!important;width:26px!important;height:26px!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-location-name{background:#22c55e1c;border:1px solid #22c55e38;border-radius:999px;width:fit-content;max-width:100%;padding:3px 8px;color:#bbf7d0!important;font-size:.68rem!important;font-weight:900!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-stock-value,.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-status-pill{min-width:0!important;height:24px!important;min-height:24px!important;padding:0 8px!important;font-size:.68rem!important;line-height:24px!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action{justify-self:start;width:max-content;max-width:100%;overflow:visible!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action:not(.receiving):not(.adjustment){grid-template-columns:52px 46px 42px!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action.receiving{grid-template-columns:44px 56px 56px 62px 42px!important}:is(.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions:has(.inventory-row-action.entry-edit) .inventory-sku-head,.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions:has(.inventory-row-action.entry-edit) .inventory-sku-row){grid-template-columns:minmax(170px,1.12fr) minmax(110px,.62fr) minmax(90px,.5fr) 36px minmax(118px,.62fr) 40px 50px 34px 34px 52px 62px 70px 70px 92px!important;min-width:max(1124px,100%)!important}:is(.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions:has(.inventory-row-action.entry-edit) .inventory-sku-head>:last-child,.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action.entry-edit){background:linear-gradient(90deg, #0f1815e6, #101815fa 18%), var(--module-panel,#101815)!important;border-left:1px solid #f3c84d29!important;width:92px!important;min-width:92px!important;position:sticky!important;right:0!important;box-shadow:-8px 0 14px #00000042!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions:has(.inventory-row-action.entry-edit) .inventory-sku-head>:last-child{z-index:4!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action.entry-edit{z-index:3!important;justify-content:flex-start!important;align-items:center!important;padding-left:8px!important;display:flex!important;overflow:hidden!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action.entry-edit button{width:min(80px,100%)!important;min-height:28px!important}.admin-main:not(.dashboard-main) .inventory-entry-workbench{background:linear-gradient(145deg,#ffffff0a,#ffffff03),#0a1210e6;border:1px solid #f3c84d2e;border-radius:10px;gap:10px;padding:10px;display:grid}.admin-main:not(.dashboard-main) .inventory-entry-workbench-head,.admin-main:not(.dashboard-main) .inventory-entry-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-main:not(.dashboard-main) .inventory-entry-workbench-head span,.admin-main:not(.dashboard-main) .inventory-entry-picker span,.admin-main:not(.dashboard-main) .inventory-entry-selected span,.admin-main:not(.dashboard-main) .inventory-entry-fields span,.admin-main:not(.dashboard-main) .inventory-entry-impact span{color:#fffaf094;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1;display:block}.admin-main:not(.dashboard-main) .inventory-entry-workbench-head h3{color:#fff8df;margin:3px 0 0;font-size:1rem;line-height:1.1}.admin-main:not(.dashboard-main) .inventory-entry-workbench-head-actions{justify-content:flex-end;align-items:flex-end;gap:8px;min-width:min(520px,56vw);display:flex}.admin-main:not(.dashboard-main) .inventory-entry-picker{gap:5px;width:min(360px,42vw);display:grid}.admin-main:not(.dashboard-main) .inventory-entry-onboard-toggle{color:#fff4cf;white-space:nowrap;cursor:pointer;background:linear-gradient(145deg,#d9a82f42,#d9a82f1f),#241c0ad1;border:1px solid #f3c84d75;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:900;display:inline-flex}.admin-main:not(.dashboard-main) .inventory-entry-onboard-toggle:hover{background:linear-gradient(145deg,#d9a82f57,#d9a82f2e),#2c210ceb;border-color:#f3c84db8}.admin-main:not(.dashboard-main) .inventory-entry-picker select,.admin-main:not(.dashboard-main) .inventory-entry-fields input,.admin-main:not(.dashboard-main) .inventory-entry-fields select{color:#fff8df;background:#ffffff0d;border:1px solid #f3c84d2e;border-radius:8px;outline:none;width:100%;min-width:0;min-height:36px;padding:0 10px;font-weight:900}.admin-main:not(.dashboard-main) .inventory-entry-picker select:focus,.admin-main:not(.dashboard-main) .inventory-entry-fields input:focus,.admin-main:not(.dashboard-main) .inventory-entry-fields select:focus{border-color:#f3c84d9e;box-shadow:0 0 0 3px #d9a82f24}.admin-main:not(.dashboard-main) .inventory-entry-fields input:disabled{opacity:.58;cursor:not-allowed}.admin-main:not(.dashboard-main) .inventory-entry-selected,.admin-main:not(.dashboard-main) .inventory-entry-fields,.admin-main:not(.dashboard-main) .inventory-entry-impact{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-main:not(.dashboard-main) .inventory-entry-selected{grid-template-columns:minmax(210px,1.36fr) minmax(150px,.92fr) minmax(132px,.78fr) 88px 106px 106px}.admin-main:not(.dashboard-main) .inventory-entry-selected div,.admin-main:not(.dashboard-main) .inventory-entry-impact div{background:#ffffff09;border:1px solid #f3c84d24;border-radius:8px;min-width:0;padding:9px 10px}.admin-main:not(.dashboard-main) .inventory-entry-fields label{gap:6px;min-width:0;display:grid}.admin-main:not(.dashboard-main) .inventory-entry-onboard{gap:10px;display:grid}.admin-main:not(.dashboard-main) .inventory-entry-onboard-summary{grid-template-columns:minmax(190px,1.1fr) minmax(150px,.85fr) minmax(118px,.7fr) minmax(86px,.48fr)}.admin-main:not(.dashboard-main) .inventory-entry-onboard-fields{grid-template-columns:repeat(6,minmax(128px,1fr))}.admin-main:not(.dashboard-main) .inventory-entry-onboard-fields .sku,.admin-main:not(.dashboard-main) .inventory-entry-onboard-fields .wide{grid-column:span 2}.admin-main:not(.dashboard-main) .inventory-entry-selected strong,.admin-main:not(.dashboard-main) .inventory-entry-selected code,.admin-main:not(.dashboard-main) .inventory-entry-impact strong{color:#fff8df;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-family:inherit;font-size:.95rem;font-weight:900;line-height:1.08;display:block;overflow:hidden}.admin-main:not(.dashboard-main) .inventory-entry-selected small,.admin-main:not(.dashboard-main) .inventory-entry-impact small{color:#fffaf08f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.72rem;font-weight:800;line-height:1.2;display:block;overflow:hidden}.admin-main:not(.dashboard-main) .inventory-entry-ready{color:#fffaf0b3;background:linear-gradient(145deg,#f3c84d13,#ffffff05),#ffffff07;border:1px solid #f3c84d24;border-radius:8px;align-items:center;gap:7px;min-width:0;min-height:32px;padding:6px 10px;display:flex}.admin-main:not(.dashboard-main) .inventory-entry-ready svg{color:#f3c84d;flex:none}.admin-main:not(.dashboard-main) .inventory-entry-ready strong{color:#fff8df;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:900;line-height:1;overflow:hidden}.admin-main:not(.dashboard-main) .inventory-entry-ready span{color:#fffaf08c;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;line-height:1;overflow:hidden}.admin-main:not(.dashboard-main) .inventory-entry-actions{justify-content:flex-end;padding-top:2px}.admin-main:not(.dashboard-main) .inventory-entry-actions button{color:#fff4cf;cursor:pointer;background:#ffffff0b;border:1px solid #f3c84d47;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-weight:900;display:inline-flex}.admin-main:not(.dashboard-main) .inventory-entry-actions button.primary{color:#fff8df;background:linear-gradient(145deg,#d9a82f5c,#d9a82f2e),#241c0ae6;border-color:#f3c84d80}.admin-main:not(.dashboard-main) .inventory-entry-actions button:disabled{color:#fffaf06b;cursor:not-allowed;border-color:#fffaf01f}.admin-main:not(.dashboard-main) .inventory-entry-impact .negative{color:#fca5a5!important}@media (width<=980px){.admin-main:not(.dashboard-main) .inventory-entry-workbench-head,.admin-main:not(.dashboard-main) .inventory-entry-actions{flex-direction:column;align-items:stretch}.admin-main:not(.dashboard-main) .inventory-entry-workbench-head-actions{flex-direction:column;align-items:stretch;min-width:0}.admin-main:not(.dashboard-main) .inventory-entry-picker,.admin-main:not(.dashboard-main) .inventory-entry-onboard-toggle{width:100%}.admin-main:not(.dashboard-main) .inventory-entry-selected,.admin-main:not(.dashboard-main) .inventory-entry-fields,.admin-main:not(.dashboard-main) .inventory-entry-impact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-main:not(.dashboard-main) .inventory-entry-selected,.admin-main:not(.dashboard-main) .inventory-entry-fields,.admin-main:not(.dashboard-main) .inventory-entry-impact{grid-template-columns:1fr}.admin-main:not(.dashboard-main) .inventory-entry-onboard-fields .sku,.admin-main:not(.dashboard-main) .inventory-entry-onboard-fields .wide{grid-column:span 1}}@media (width>=981px){.admin-main:not(.dashboard-main) .inventory-toolbar:not(.no-location){grid-template-columns:minmax(320px,400px) minmax(240px,320px) minmax(0,1fr) auto!important}.admin-main:not(.dashboard-main) .inventory-toolbar:not(.no-location) .inventory-csv-actions{grid-column:4!important;justify-self:end!important}.admin-main:not(.dashboard-main) .inventory-toolbar:not(.no-location):has(.inventory-location-dropdown.is-open){margin-bottom:58px!important}.admin-main:not(.dashboard-main) .inventory-toolbar.no-location{grid-template-columns:minmax(320px,400px) minmax(0,1fr) auto!important}}.admin-main:not(.dashboard-main) .admin-search.inventory-search,.admin-main:not(.dashboard-main) .inventory-location-trigger,.admin-main:not(.dashboard-main) .inventory-csv-actions button,.admin-main:not(.dashboard-main) .inventory-csv-actions label,.admin-main:not(.dashboard-main) .inventory-reference-control,.admin-main:not(.dashboard-main) .inventory-batch-actions button{height:38px!important;min-height:38px!important}.admin-main:not(.dashboard-main) .admin-search.inventory-search{align-items:center!important;padding:0 12px!important}.admin-main:not(.dashboard-main) .admin-search.inventory-search input,.admin-main:not(.dashboard-main) .inventory-reference-control input{height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;font-size:.8rem!important;line-height:1.2!important}.admin-main:not(.dashboard-main) .admin-search.inventory-search input::placeholder,.admin-main:not(.dashboard-main) .inventory-reference-control input::placeholder{color:#fffaf0e0!important}.admin-main:not(.dashboard-main) .inventory-reference-control{flex-basis:264px!important;grid-template-columns:17px minmax(0,1fr)!important}.admin-main:not(.dashboard-main) .inventory-batch-actions button:disabled{color:#fff4cfc2!important}.admin-main:not(.dashboard-main) .inventory-location-menu,body>.inventory-location-menu{max-width:min(360px,100vw - 16px)!important}.admin-main:not(.dashboard-main) .inventory-location-option,body>.inventory-location-menu .inventory-location-option{min-height:38px!important;padding:8px 10px!important}.admin-main:not(.dashboard-main) .admin-search.inventory-search,.admin-main:not(.dashboard-main) .inventory-location-trigger,.admin-main:not(.dashboard-main) .inventory-reference-control{box-shadow:none!important;background:#151f1cfa!important;border-color:#f3c84d57!important}.admin-main:not(.dashboard-main) .admin-search.inventory-search:hover,.admin-main:not(.dashboard-main) .inventory-location-trigger:hover,.admin-main:not(.dashboard-main) .inventory-reference-control:hover{background:#18231ffa!important;border-color:#f3c84d80!important}.admin-main:not(.dashboard-main) .admin-search.inventory-search:focus-within,.admin-main:not(.dashboard-main) .inventory-reference-control:focus-within,.admin-main:not(.dashboard-main) .inventory-location-trigger:focus-visible{outline-offset:2px!important;box-shadow:none!important;border-color:#f3c84dad!important;outline:2px solid #f3c84d33!important}.admin-main:not(.dashboard-main) .admin-search.inventory-search svg,.admin-main:not(.dashboard-main) .inventory-reference-control svg{color:#f3c84de0!important;filter:none!important}.admin-main:not(.dashboard-main) .admin-search.inventory-search input,.admin-main:not(.dashboard-main) .inventory-reference-control input,.admin-main:not(.dashboard-main) .inventory-location-trigger{font-weight:700!important}.admin-main:not(.dashboard-main) .inventory-batch-actions button,.admin-main:not(.dashboard-main) .inventory-csv-actions button,.admin-main:not(.dashboard-main) .inventory-csv-actions label{font-weight:760!important}.admin-main:not(.dashboard-main) .inventory-batch-actions button,.admin-main:not(.dashboard-main) .inventory-batch-actions button:disabled,.admin-main:not(.dashboard-main) .inventory-csv-actions button,.admin-main:not(.dashboard-main) .inventory-csv-actions label{box-shadow:none!important}.admin-main:not(.dashboard-main) .inventory-location-menu,body>.inventory-location-menu{box-shadow:none!important;background:#101916!important;border-color:#f3c84d57!important}.admin-main:not(.dashboard-main) .inventory-location-option,body>.inventory-location-menu .inventory-location-option{color:#fffaf0db!important;background:0 0!important;font-size:.8rem!important;font-weight:680!important}.admin-main:not(.dashboard-main) .inventory-location-option:hover,.admin-main:not(.dashboard-main) .inventory-location-option:focus-visible,body>.inventory-location-menu .inventory-location-option:hover,body>.inventory-location-menu .inventory-location-option:focus-visible{color:#fff4cf!important;background:#f3c84d14!important;border-color:#f3c84d57!important}.admin-main:not(.dashboard-main) .inventory-location-option.active,body>.inventory-location-menu .inventory-location-option.active{color:#d1fae5!important;background:#22c55e1c!important;border-color:#22c55e57!important}.admin-main:not(.dashboard-main) .inventory-location-option small,body>.inventory-location-menu .inventory-location-option small{letter-spacing:.03em!important;opacity:.68!important;font-size:.62rem!important;font-weight:680!important}.admin-main:not(.dashboard-main) .inventory-entry-workbench.is-ready{gap:0!important;padding:8px 10px!important}@media (width<=980px){.admin-main:not(.dashboard-main) .inventory-toolbar:not(.no-location),.admin-main:not(.dashboard-main) .inventory-toolbar.no-location{grid-template-columns:1fr!important}.admin-main:not(.dashboard-main) .inventory-toolbar:not(.no-location) .inventory-csv-actions,.admin-main:not(.dashboard-main) .inventory-toolbar.no-location .inventory-csv-actions{grid-column:auto!important}}.admin-main:not(.dashboard-main) .inventory-detail-panel,.admin-main:not(.dashboard-main) .inventory-detail-panel button,.admin-main:not(.dashboard-main) .inventory-detail-panel input,.admin-main:not(.dashboard-main) .inventory-detail-panel select,.admin-main:not(.dashboard-main) .inventory-detail-panel label,.admin-main:not(.dashboard-main) .inventory-location-menu,body>.inventory-location-menu{font-synthesis-weight:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;font-family:var(--admin-ui-font,Inter, "Segoe UI", Roboto, Arial, sans-serif)!important;letter-spacing:0!important}.admin-main:not(.dashboard-main) .inventory-detail-panel *,.admin-main:not(.dashboard-main) .inventory-location-menu *,body>.inventory-location-menu *{text-shadow:none!important}.admin-main:not(.dashboard-main) .inventory-module-head{min-height:42px!important;box-shadow:none!important;padding:7px 10px!important}.admin-main:not(.dashboard-main) .inventory-title-block{gap:1px!important}.admin-main:not(.dashboard-main) .inventory-title-block h2{color:#ffda64!important;font-size:1.02rem!important;font-weight:780!important;line-height:1.04!important}.admin-main:not(.dashboard-main) .inventory-title-block span{text-transform:uppercase;color:#fffaf0d1!important;font-size:.62rem!important;font-weight:720!important;line-height:1.08!important}.admin-main:not(.dashboard-main) .inventory-subtabs{gap:6px!important;padding:0!important}.admin-main:not(.dashboard-main) .inventory-subtabs button{color:#fffaf0db!important;min-height:26px!important;box-shadow:none!important;background:#fffaf011!important;border-color:#fffaf02e!important;padding:0 10px!important;font-size:.68rem!important;font-weight:680!important;line-height:1!important}.admin-main:not(.dashboard-main) .inventory-subtabs button:hover{color:#fff1b9!important;background:#f3c84d1f!important;border-color:#f3c84d8a!important}.admin-main:not(.dashboard-main) .inventory-subtabs button.active{color:#151108!important;box-shadow:none!important;background:#f7ca3d!important;border-color:#ffdf73c7!important;font-weight:780!important}.admin-main:not(.dashboard-main) .inventory-subtabs button span{min-width:18px!important;height:18px!important;color:inherit!important;background:#0c120f73!important;border-color:#fffaf033!important;padding:0 5px!important;font-size:.62rem!important;font-weight:740!important;line-height:1!important}.admin-main:not(.dashboard-main) .inventory-subtabs button.active span{color:#151108!important;background:#15110824!important;border-color:#15110838!important}.admin-main:not(.dashboard-main) .inventory-command-bar,.admin-main:not(.dashboard-main) .admin-search.inventory-search,.admin-main:not(.dashboard-main) .inventory-location-trigger,.admin-main:not(.dashboard-main) .inventory-reference-control,.admin-main:not(.dashboard-main) .inventory-csv-actions button,.admin-main:not(.dashboard-main) .inventory-csv-actions label,.admin-main:not(.dashboard-main) .inventory-batch-actions button{box-shadow:none!important}.admin-main:not(.dashboard-main) .admin-search.inventory-search input,.admin-main:not(.dashboard-main) .inventory-reference-control input{appearance:none;box-shadow:none!important;color:#fff8df!important;background:0 0!important;border:0!important;outline:0!important;font-size:.76rem!important;font-weight:680!important;line-height:1.2!important}.admin-main:not(.dashboard-main) .admin-search.inventory-search input[type=search]:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-main:not(.dashboard-main) .inventory-reference-control input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-main:not(.dashboard-main) .admin-search.inventory-search input[type=search]:focus:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-main:not(.dashboard-main) .inventory-reference-control input:focus:not([type=checkbox]):not([type=radio]):not([type=file]){box-shadow:none!important;background-color:#0000!important;background-image:none!important;border:0!important;outline:0!important}.admin-main:not(.dashboard-main) .admin-search.inventory-search input::-webkit-search-cancel-button{display:none}.admin-main:not(.dashboard-main) .admin-search.inventory-search input::-webkit-search-decoration{display:none}.admin-main:not(.dashboard-main) .admin-search.inventory-search input::-webkit-search-results-button{display:none}.admin-main:not(.dashboard-main) .admin-search.inventory-search input::-webkit-search-results-decoration{display:none}.admin-main:not(.dashboard-main) .admin-search.inventory-search input::placeholder,.admin-main:not(.dashboard-main) .inventory-reference-control input::placeholder{color:#fffaf0ad!important;font-weight:650!important}.admin-main:not(.dashboard-main) .inventory-location-trigger{color:#fff8df!important;font-size:.76rem!important;font-weight:680!important;line-height:1.15!important}.admin-main:not(.dashboard-main) .inventory-location-option,body>.inventory-location-menu .inventory-location-option{color:#fffaf0e0!important;font-size:.76rem!important;font-weight:620!important;line-height:1.15!important}.admin-main:not(.dashboard-main) .inventory-location-option small,body>.inventory-location-menu .inventory-location-option small{color:#fffaf094!important;letter-spacing:0!important;font-size:.58rem!important;font-weight:620!important;line-height:1!important}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-actions{grid-template-columns:auto minmax(300px,440px);justify-content:end;align-items:center;gap:10px;width:100%;min-width:min(620px,58vw);display:grid!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-topbar:has(.inventory-topbar-subtabs){grid-template-columns:minmax(220px,1fr) minmax(320px,auto)!important;grid-template-areas:"identity actions""tabs tabs"!important;align-items:center!important;row-gap:8px!important;min-height:82px!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-topbar:has(.inventory-topbar-subtabs) .admin-page-identity{grid-area:identity}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-subtabs-target,.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-subtabs{scrollbar-width:none;grid-area:tabs;min-width:0!important;max-width:100%!important;overflow-x:auto!important}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-subtabs-target::-webkit-scrollbar{display:none}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-subtabs::-webkit-scrollbar{display:none}.admin-main:not(.dashboard-main) .admin-command-shell .admin-topbar:has(.inventory-topbar-subtabs) .inventory-topbar-actions{grid-area:actions;grid-template-columns:auto minmax(220px,1fr)!important;min-width:0!important}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-search{justify-self:end;min-width:0;max-width:440px;width:100%!important}.admin-main:not(.dashboard-main) .inventory-topbar-csv-actions{justify-self:end;flex-wrap:nowrap!important;gap:8px!important}.admin-main:not(.dashboard-main) .inventory-topbar-csv-actions button,.admin-main:not(.dashboard-main) .inventory-topbar-csv-actions label{white-space:nowrap}.admin-main:not(.dashboard-main) .inventory-command-bar .inventory-toolbar{grid-template-columns:minmax(240px,320px) minmax(0,1fr)!important}.admin-main:not(.dashboard-main) .inventory-command-bar .inventory-feedback{justify-self:start}@media (width<=980px){.admin-main:not(.dashboard-main) .admin-command-shell .admin-topbar:has(.inventory-topbar-subtabs){grid-template-columns:1fr!important}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-actions{grid-template-columns:auto minmax(0,1fr);min-width:0}}@media (width<=640px){.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-actions{grid-template-columns:1fr}.admin-main:not(.dashboard-main) .inventory-topbar-csv-actions{justify-self:stretch}.admin-main:not(.dashboard-main) .inventory-topbar-csv-actions button,.admin-main:not(.dashboard-main) .inventory-topbar-csv-actions label{flex:1}}.admin-main:not(.dashboard-main) .inventory-module-head{grid-template-columns:auto minmax(0,1fr) minmax(230px,320px);align-items:center;gap:10px;display:grid!important}.admin-main:not(.dashboard-main) .inventory-module-head .inventory-subtabs{grid-column:2}.admin-main:not(.dashboard-main) .inventory-module-location-select{grid-column:3;justify-self:end;max-width:320px;width:min(320px,100%)!important;min-width:260px!important}.admin-main:not(.dashboard-main) .inventory-module-location-select>span{display:none!important}.admin-main:not(.dashboard-main) .inventory-module-location-select .inventory-location-dropdown,.admin-main:not(.dashboard-main) .inventory-module-location-select .inventory-location-trigger{width:100%}.admin-main:not(.dashboard-main) .inventory-module-location-select .inventory-location-trigger{justify-content:space-between}@media (width<=980px){.admin-main:not(.dashboard-main) .inventory-module-head{grid-template-columns:minmax(0,1fr)}.admin-main:not(.dashboard-main) .inventory-module-head .inventory-command-top,.admin-main:not(.dashboard-main) .inventory-module-head .inventory-subtabs,.admin-main:not(.dashboard-main) .inventory-module-location-select{grid-column:1}.admin-main:not(.dashboard-main) .inventory-module-location-select{justify-self:stretch;max-width:none;width:100%!important;min-width:0!important}}@media (width>=981px){.admin-main:not(.dashboard-main) .admin-command-shell .admin-topbar{grid-template-columns:minmax(240px,320px) minmax(320px,1fr) auto!important}}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-subtabs-target{scrollbar-width:none;grid-column:2;justify-content:center;align-items:center;min-width:0;display:flex;overflow:auto visible}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-subtabs{max-width:100%;justify-content:flex-start!important;padding-inline:2px!important}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-subtabs-target::-webkit-scrollbar{display:none}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-subtabs::-webkit-scrollbar{display:none}.admin-main:not(.dashboard-main) .inventory-module-head{grid-template-columns:minmax(0,1fr) minmax(230px,320px)}.admin-main:not(.dashboard-main) .inventory-module-head .inventory-command-top{grid-column:1}.admin-main:not(.dashboard-main) .inventory-module-location-select{grid-column:2}@media (width<=980px){.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-subtabs-target{justify-content:stretch;width:100%}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-subtabs{justify-content:flex-start}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-actions{justify-self:stretch!important;width:100%!important;min-width:0!important}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-search{max-width:none;width:100%!important}.admin-main:not(.dashboard-main) .inventory-module-head{grid-template-columns:minmax(0,1fr)}}@media (width>=981px){.admin-main:not(.dashboard-main) .admin-command-shell .admin-page-identity{z-index:1;pointer-events:none;min-width:0;max-width:320px;position:relative;overflow:hidden}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-subtabs-target{z-index:2;justify-content:flex-start;padding-inline:10px;position:relative}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-actions{z-index:3;grid-template-columns:auto minmax(280px,360px);width:auto;min-width:min(460px,38vw);position:relative;justify-self:end!important}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-search{max-width:360px}}@media (width<=640px){.admin-main:not(.dashboard-main) .admin-command-shell .admin-topbar{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-page-identity,.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-subtabs-target,.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-actions{grid-column:1!important;width:100%!important;min-width:0!important;max-width:100%!important}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-actions{justify-items:stretch;grid-template-columns:minmax(0,1fr)!important}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-search,.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-csv-actions{justify-self:stretch!important;width:100%!important;max-width:100%!important}}.admin-main:not(.dashboard-main) .inventory-metrics{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 6px;gap:6px!important;display:grid!important}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card{align-content:center;position:relative;overflow:hidden;min-height:52px!important;text-shadow:none!important;background:linear-gradient(#1a2722fa,#101b17fa),#101b17fa!important;border:1px solid #f3c84d38!important;border-radius:8px!important;padding:8px 12px 8px 42px!important;display:grid!important;box-shadow:inset 3px 0 #f3c84dc2!important}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card:after{display:none!important}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card svg{background:#f3c84d1a;border:1px solid #f3c84d52;border-radius:7px;padding:4px;position:absolute;top:12px;left:12px;color:#f3c84d!important;filter:none!important;width:23px!important;height:23px!important}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden;color:#fffaf0bd!important;letter-spacing:0!important;text-shadow:none!important;font-size:.62rem!important;font-weight:760!important;line-height:1!important}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden;color:#fffaf0!important;letter-spacing:0!important;text-shadow:none!important;font-size:1.08rem!important;font-weight:820!important;line-height:1!important}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card.warn{background:linear-gradient(#281f18fa,#181b17fa),#181b17fa!important;border-color:#f9731657!important;box-shadow:inset 3px 0 #f97316db!important}.admin-main:not(.dashboard-main) .inventory-metrics .metric-card.warn svg{background:#f973161f;border-color:#f9731666;color:#fdba74!important}@media (width<=980px){.admin-main:not(.dashboard-main) .inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.admin-main:not(.dashboard-main) .inventory-metrics{grid-template-columns:minmax(0,1fr)}}@media (width>=1280px){.admin-main:not(.dashboard-main) .admin-command-shell .admin-topbar{grid-template-columns:minmax(220px,280px) minmax(620px,1fr) minmax(390px,420px)!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-page-identity{max-width:280px}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-subtabs-target{padding-inline:6px;overflow:visible}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-subtabs{overflow:visible!important}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-actions{grid-template-columns:auto minmax(270px,320px);min-width:min(420px,32vw)}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-search{max-width:320px}}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions{max-width:100%;overflow:auto visible!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-head,.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-row{grid-template-columns:minmax(210px,1.7fr) minmax(126px,.9fr) minmax(86px,.65fr) 42px minmax(116px,.75fr) 44px 54px 40px 42px 62px 166px!important;gap:8px!important;min-width:100%!important}:is(.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions:has(.inventory-row-action.adjustment) .inventory-sku-head,.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions:has(.inventory-row-action.adjustment) .inventory-sku-row){grid-template-columns:minmax(190px,1.48fr) minmax(118px,.82fr) minmax(78px,.58fr) 40px minmax(112px,.72fr) 42px 50px 38px 40px 58px 260px!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-head>:last-child,.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border-left:0!important;justify-self:stretch!important;position:static!important;right:auto!important}:is(.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions:has(.inventory-row-action.entry-edit) .inventory-sku-head>:last-child,.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action.entry-edit){position:sticky!important;right:0!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action{grid-template-columns:56px 46px 44px!important;align-items:center!important;gap:6px!important;display:grid!important;overflow:visible!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action.adjustment{grid-template-columns:52px minmax(146px,1fr) 44px!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action input,.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action button,.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action .inventory-location-trigger{border-radius:7px!important;height:28px!important;min-height:28px!important;padding:0 7px!important;font-size:.68rem!important;font-weight:760!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action input{text-align:center}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-row-action small.inventory-variance-chip{min-width:0!important;height:28px!important;line-height:26px!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions .inventory-sku-row>.inventory-row-action:not(.entry-edit){z-index:auto!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border-left:0!important;position:static!important;right:auto!important}.admin-main:not(.dashboard-main) .inventory-sku-table.with-actions:not(:has(.inventory-row-action.entry-edit)) .inventory-sku-head>:last-child{z-index:auto!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border-left:0!important;position:static!important;right:auto!important}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-subtabs-target{align-items:center}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-subtabs{min-height:36px;gap:8px!important}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-subtabs button{border-radius:999px!important;min-height:34px!important;padding-inline:13px!important;font-size:.76rem!important;font-weight:760!important;line-height:1!important}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-subtabs button span{min-width:22px!important;height:22px!important;padding-inline:7px!important;font-size:.68rem!important;font-weight:820!important}@media (width>=1280px){.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-actions{grid-template-columns:auto minmax(200px,230px);min-width:min(370px,28vw)}.admin-main:not(.dashboard-main) .admin-command-shell .admin-topbar{grid-template-columns:minmax(210px,270px) minmax(570px,1fr) minmax(380px,400px)!important}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-actions{grid-template-columns:auto minmax(220px,260px);gap:8px;min-width:min(400px,30vw)}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-search{max-width:260px}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-subtabs{gap:5px!important}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-subtabs button{padding-inline:8px!important}}.admin-main:not(.dashboard-main) .inventory-sku-table .inventory-sku-head{z-index:7;text-transform:uppercase;position:sticky;top:0;box-shadow:inset 0 1px #fff0b42e,inset 0 -1px #070b07a6;color:#f6e3a2!important;letter-spacing:.045em!important;background:linear-gradient(90deg,#f6c7441a,#0000 22%),linear-gradient(#30331f 0%,#17231b 100%)!important;border:1px solid #edb8329e!important;border-bottom-color:#ffd352db!important;border-radius:7px 7px 0 0!important;min-height:31px!important;padding-block:6px!important;font-size:.68rem!important;font-weight:850!important;line-height:1!important}.admin-main:not(.dashboard-main) .inventory-sku-table .inventory-sku-head>*{text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #f6d57e29;min-width:0;overflow:hidden;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;opacity:1!important;line-height:1!important}.admin-main:not(.dashboard-main) .inventory-sku-table .inventory-sku-head>:last-child{border-right:0}.admin-main:not(.dashboard-main),.admin-main:not(.dashboard-main) *{-webkit-font-smoothing:antialiased;font-synthesis-weight:none;text-rendering:geometricprecision;letter-spacing:0!important;text-shadow:none!important}.admin-main:not(.dashboard-main) .admin-command-shell{box-shadow:none!important;background:linear-gradient(90deg,#f3c84d1f,#22c55e12 58%,#050c0ae0),#09110ef0!important;border-color:#f3c84d4d!important;border-radius:8px!important}.admin-main:not(.dashboard-main) .admin-topbar h1{color:#ffd84d!important;font-size:1.48rem!important;font-weight:900!important;line-height:1.04!important}.admin-main:not(.dashboard-main) .admin-topbar p{color:#fffaf0cc!important;font-size:.74rem!important;font-weight:800!important;line-height:1.18!important}.admin-main:not(.dashboard-main) .admin-panel-head h2,.admin-main:not(.dashboard-main) .pos-catalog-head h2,.admin-main:not(.dashboard-main) .pos-current-sale-panel .admin-panel-head h2,.admin-main:not(.dashboard-main) .catalog-title-block h2,.admin-main:not(.dashboard-main) .report-group-card h3,.admin-main:not(.dashboard-main) .template-card h3,.admin-main:not(.dashboard-main) .integration-detail-panel .admin-panel-head h2{color:#ffd84d!important;font-size:1rem!important;font-weight:900!important;line-height:1.12!important}.admin-main:not(.dashboard-main) .admin-panel-head span,.admin-main:not(.dashboard-main) .pos-catalog-head span,.admin-main:not(.dashboard-main) .pos-current-sale-panel .admin-panel-head span,.admin-main:not(.dashboard-main) .catalog-title-block span,.admin-main:not(.dashboard-main) .report-info span,.admin-main:not(.dashboard-main) .report-info small,.admin-main:not(.dashboard-main) .template-card p,.admin-main:not(.dashboard-main) .integration-note,.admin-main:not(.dashboard-main) .admin-note{color:#fffaf0b8!important;font-size:.72rem!important;font-weight:780!important;line-height:1.22!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-search,.admin-main:not(.dashboard-main) .admin-search,.admin-main:not(.dashboard-main) .catalog-search,.admin-main:not(.dashboard-main) .inventory-search,.admin-main:not(.dashboard-main) .pos-register-search{background:#0c1612f5!important;border:1px solid #f3c84d6b!important;border-radius:8px!important;min-height:38px!important;box-shadow:inset 0 1px #fffaf00d!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-search:hover,.admin-main:not(.dashboard-main) .admin-search:hover,.admin-main:not(.dashboard-main) .catalog-search:hover,.admin-main:not(.dashboard-main) .inventory-search:hover,.admin-main:not(.dashboard-main) .pos-register-search:hover{background:#0e1915fa!important;border-color:#ffd84d9e!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-search:focus-within,.admin-main:not(.dashboard-main) .admin-search:focus-within,.admin-main:not(.dashboard-main) .catalog-search:focus-within,.admin-main:not(.dashboard-main) .inventory-search:focus-within,.admin-main:not(.dashboard-main) .pos-register-search:focus-within{border-color:#ffd84dd1!important;box-shadow:0 0 0 2px #f3c84d24!important}.admin-main:not(.dashboard-main) .admin-search svg,.admin-main:not(.dashboard-main) .catalog-search svg,.admin-main:not(.dashboard-main) .inventory-search svg,.admin-main:not(.dashboard-main) .pos-register-search svg{stroke-width:2.1px;flex:none;color:#ffd84d!important}.admin-main:not(.dashboard-main) .admin-search input,.admin-main:not(.dashboard-main) .catalog-search input,.admin-main:not(.dashboard-main) .inventory-search input,.admin-main:not(.dashboard-main) .pos-register-search input{color:#fffaf0!important;font-size:.76rem!important;font-weight:760!important;line-height:1.2!important}.admin-main:not(.dashboard-main) .admin-search input::placeholder,.admin-main:not(.dashboard-main) .catalog-search input::placeholder,.admin-main:not(.dashboard-main) .inventory-search input::placeholder,.admin-main:not(.dashboard-main) .pos-register-search input::placeholder{opacity:1;color:#fffaf0a8!important;font-size:.76rem!important;font-weight:760!important}.admin-main:not(.dashboard-main) .admin-field input,.admin-main:not(.dashboard-main) .admin-field select,.admin-main:not(.dashboard-main) .admin-field textarea,.admin-main:not(.dashboard-main) .settings-grid input,.admin-main:not(.dashboard-main) .settings-grid select,.admin-main:not(.dashboard-main) .settings-grid textarea,.admin-main:not(.dashboard-main) .report-export-toolbar input,.admin-main:not(.dashboard-main) .report-export-toolbar select,.admin-main:not(.dashboard-main) .pos-inline-control input,.admin-main:not(.dashboard-main) .pos-inline-control select,.admin-main:not(.dashboard-main) .admin-row input,.admin-main:not(.dashboard-main) .admin-row select{color:#fffaf0!important;box-shadow:none!important;background:#0c1612f5!important;border-color:#f3c84d52!important;border-radius:8px!important;font-size:.76rem!important;font-weight:760!important;line-height:1.2!important}.admin-main:not(.dashboard-main) .module-summary,.admin-main:not(.dashboard-main) .inventory-metrics,.admin-main:not(.dashboard-main) .catalog-kpis{gap:8px!important}.admin-main:not(.dashboard-main) .metric-card,.admin-main:not(.dashboard-main) .module-summary .metric-card,.admin-main:not(.dashboard-main) .inventory-metrics .metric-card,.admin-main:not(.dashboard-main) .catalog-kpis article{color:#fffaf0!important;background:linear-gradient(90deg,#f3c84d17,#0000 34%),#0d1b16f0!important;border:1px solid #f3c84d47!important;border-radius:8px!important;min-height:54px!important;padding:9px 13px 8px 42px!important;box-shadow:inset 3px 0 #ffd84d8c,inset 0 1px #fffaf00d!important}.admin-main:not(.dashboard-main) .metric-card.warn,.admin-main:not(.dashboard-main) .catalog-kpis article.warn,.admin-main:not(.dashboard-main) .inventory-metrics .metric-card.warn{border-color:#f9731680!important;box-shadow:inset 3px 0 #f97316cc,inset 0 1px #fffaf00d!important}.admin-main:not(.dashboard-main) .metric-card svg,.admin-main:not(.dashboard-main) .module-summary .metric-card svg,.admin-main:not(.dashboard-main) .inventory-metrics .metric-card svg,.admin-main:not(.dashboard-main) .catalog-kpis article svg{background:#ffd84d1f;border:1px solid #ffd84d57;border-radius:999px;padding:4px;position:absolute;top:11px;left:12px;color:#ffd84d!important;width:24px!important;height:24px!important}.admin-main:not(.dashboard-main) .metric-card span,.admin-main:not(.dashboard-main) .module-summary .metric-card span,.admin-main:not(.dashboard-main) .inventory-metrics .metric-card span,.admin-main:not(.dashboard-main) .catalog-kpis article span{text-transform:uppercase;color:#fffaf0b8!important;font-size:.66rem!important;font-weight:820!important;line-height:1!important}.admin-main:not(.dashboard-main) .metric-card strong,.admin-main:not(.dashboard-main) .module-summary .metric-card strong,.admin-main:not(.dashboard-main) .inventory-metrics .metric-card strong,.admin-main:not(.dashboard-main) .catalog-kpis article strong{color:#fffaf0!important;font-size:1.08rem!important;font-weight:900!important;line-height:1.04!important}.admin-main:not(.dashboard-main) .admin-table,.admin-main:not(.dashboard-main) .admin-table.module-table,.admin-main:not(.dashboard-main) .catalog-table,.admin-main:not(.dashboard-main) .role-table,.admin-main:not(.dashboard-main) .rbac-permission-table,.admin-main:not(.dashboard-main) .inventory-sku-table,.admin-main:not(.dashboard-main) .pos-product-grid,.admin-main:not(.dashboard-main) .pos-cart{box-shadow:none!important;background:#080e0cb8!important;border-color:#f3c84d38!important;border-radius:8px!important}.admin-main:not(.dashboard-main) .admin-table-head,.admin-main:not(.dashboard-main) .inventory-sku-table .inventory-sku-head,.admin-main:not(.dashboard-main) .inventory-ledger-head,.admin-main:not(.dashboard-main) .pos-product-head,.admin-main:not(.dashboard-main) .setup-list-head,.admin-main:not(.dashboard-main) .barcode-item-row.header,.admin-main:not(.dashboard-main) .rbac-permission-head{text-transform:uppercase;color:#f6e3a2!important;background:linear-gradient(90deg,#f6c7441a,#0000 22%),linear-gradient(#30331f 0%,#17231b 100%)!important;border:1px solid #edb8329e!important;border-bottom-color:#ffd84ddb!important;border-radius:7px 7px 0 0!important;min-height:31px!important;padding:6px 10px!important;font-size:.68rem!important;font-weight:850!important;line-height:1!important;box-shadow:inset 0 1px #fff0b42e,inset 0 -1px #070b07a6!important}.admin-main:not(.dashboard-main) .admin-table-head>*,.admin-main:not(.dashboard-main) .inventory-sku-table .inventory-sku-head>*,.admin-main:not(.dashboard-main) .inventory-ledger-head>*,.admin-main:not(.dashboard-main) .pos-product-head>*,.admin-main:not(.dashboard-main) .setup-list-head>*,.admin-main:not(.dashboard-main) .barcode-item-row.header>*,.admin-main:not(.dashboard-main) .rbac-permission-head>*{text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #f6d57e29;min-width:0;overflow:hidden;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;opacity:1!important;line-height:1!important}.admin-main:not(.dashboard-main) .admin-table-head>:last-child,.admin-main:not(.dashboard-main) .inventory-sku-table .inventory-sku-head>:last-child,.admin-main:not(.dashboard-main) .inventory-ledger-head>:last-child,.admin-main:not(.dashboard-main) .pos-product-head>:last-child,.admin-main:not(.dashboard-main) .setup-list-head>:last-child,.admin-main:not(.dashboard-main) .barcode-item-row.header>:last-child,.admin-main:not(.dashboard-main) .rbac-permission-head>:last-child{border-right:0}.admin-main:not(.dashboard-main) .admin-row,.admin-main:not(.dashboard-main) .admin-row>*,.admin-main:not(.dashboard-main) .inventory-sku-row,.admin-main:not(.dashboard-main) .inventory-sku-row>*,.admin-main:not(.dashboard-main) .pos-product-tile,.admin-main:not(.dashboard-main) .pos-cart-item,.admin-main:not(.dashboard-main) .report-group-card article,.admin-main:not(.dashboard-main) .template-card,.admin-main:not(.dashboard-main) .integration-card{color:#fffaf0!important;font-size:.76rem!important;font-weight:760!important;line-height:1.18!important}.admin-main:not(.dashboard-main) .admin-row strong,.admin-main:not(.dashboard-main) .inventory-sku-row strong,.admin-main:not(.dashboard-main) .pos-product-name,.admin-main:not(.dashboard-main) .pos-product-price,.admin-main:not(.dashboard-main) .pos-cart-item strong,.admin-main:not(.dashboard-main) .pos-cart-item b{color:#fffaf0!important;font-size:.78rem!important;font-weight:850!important;line-height:1.14!important}.admin-main:not(.dashboard-main) .admin-row small,.admin-main:not(.dashboard-main) .admin-product-id small,.admin-main:not(.dashboard-main) .pos-product-sku,.admin-main:not(.dashboard-main) .pos-product-color,.admin-main:not(.dashboard-main) .pos-cart-item small{color:#fffaf0a8!important;font-size:.69rem!important;font-weight:760!important;line-height:1.18!important}.admin-main:not(.dashboard-main) .catalog-table .admin-table-head.catalog,.admin-main:not(.dashboard-main) .admin-table.module-table .admin-table-head,.admin-main:not(.dashboard-main) .admin-table .admin-table-head,.admin-main:not(.dashboard-main) .admin-table-head.catalog,.admin-main:not(.dashboard-main) .admin-table-head.orders,.admin-main:not(.dashboard-main) .admin-table-head.customers,.admin-main:not(.dashboard-main) .admin-table-head.vendors,.admin-main:not(.dashboard-main) .admin-table-head.purchase,.admin-main:not(.dashboard-main) .admin-table-head.payments,.admin-main:not(.dashboard-main) .admin-table-head.shipments,.admin-main:not(.dashboard-main) .admin-table-head.shipping,.admin-main:not(.dashboard-main) .admin-table-head.attendance,.admin-main:not(.dashboard-main) .admin-table-head.payroll,.admin-main:not(.dashboard-main) .admin-table-head.compensation,.admin-main:not(.dashboard-main) .admin-table-head.promotions,.admin-main:not(.dashboard-main) .admin-table-head.accounting,.admin-main:not(.dashboard-main) .admin-table-head.roles,.admin-main:not(.dashboard-main) .admin-table-head.notifications,.admin-main:not(.dashboard-main) .admin-table-head.sales-invoices,.admin-main:not(.dashboard-main) .admin-table-head.sales-orders,.admin-main:not(.dashboard-main) .admin-table-head.sales-service{text-transform:uppercase;color:#f6e3a2!important;background:linear-gradient(90deg,#f6c7441a,#0000 22%),linear-gradient(#30331f 0%,#17231b 100%)!important;border:1px solid #edb8329e!important;border-bottom-color:#ffd84ddb!important;border-radius:7px 7px 0 0!important;min-height:31px!important;padding:6px 10px!important;font-size:.68rem!important;font-weight:850!important;line-height:1!important;box-shadow:inset 0 1px #fff0b42e,inset 0 -1px #070b07a6!important}.admin-main:not(.dashboard-main) .catalog-table .admin-table-head.catalog>*,.admin-main:not(.dashboard-main) .admin-table.module-table .admin-table-head>*,.admin-main:not(.dashboard-main) .admin-table .admin-table-head>*,.admin-main:not(.dashboard-main) .admin-table-head.catalog>*,.admin-main:not(.dashboard-main) .admin-table-head.orders>*,.admin-main:not(.dashboard-main) .admin-table-head.customers>*,.admin-main:not(.dashboard-main) .admin-table-head.vendors>*,.admin-main:not(.dashboard-main) .admin-table-head.purchase>*,.admin-main:not(.dashboard-main) .admin-table-head.payments>*,.admin-main:not(.dashboard-main) .admin-table-head.shipments>*,.admin-main:not(.dashboard-main) .admin-table-head.shipping>*,.admin-main:not(.dashboard-main) .admin-table-head.attendance>*,.admin-main:not(.dashboard-main) .admin-table-head.payroll>*,.admin-main:not(.dashboard-main) .admin-table-head.compensation>*,.admin-main:not(.dashboard-main) .admin-table-head.promotions>*,.admin-main:not(.dashboard-main) .admin-table-head.accounting>*,.admin-main:not(.dashboard-main) .admin-table-head.roles>*,.admin-main:not(.dashboard-main) .admin-table-head.notifications>*,.admin-main:not(.dashboard-main) .admin-table-head.sales-invoices>*,.admin-main:not(.dashboard-main) .admin-table-head.sales-orders>*,.admin-main:not(.dashboard-main) .admin-table-head.sales-service>*{text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #f6d57e29;min-width:0;overflow:hidden;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;opacity:1!important;line-height:1!important}.admin-main:not(.dashboard-main) .catalog-table .admin-table-head.catalog>:last-child,.admin-main:not(.dashboard-main) .admin-table.module-table .admin-table-head>:last-child,.admin-main:not(.dashboard-main) .admin-table .admin-table-head>:last-child{border-right:0}.admin-main:not(.dashboard-main) .admin-panel .module-summary .metric-card,.admin-main:not(.dashboard-main) .admin-panel .module-summary .metric-card strong,.admin-main:not(.dashboard-main) .admin-panel .module-summary .metric-card span,.admin-main:not(.dashboard-main) .catalog-kpis article,.admin-main:not(.dashboard-main) .catalog-kpis article strong,.admin-main:not(.dashboard-main) .catalog-kpis article span,.admin-main:not(.dashboard-main) .inventory-metrics .metric-card,.admin-main:not(.dashboard-main) .inventory-metrics .metric-card strong,.admin-main:not(.dashboard-main) .inventory-metrics .metric-card span{letter-spacing:0!important;text-shadow:none!important}.admin-main:not(.dashboard-main) .admin-panel .module-summary .metric-card strong,.admin-main:not(.dashboard-main) .catalog-kpis article strong,.admin-main:not(.dashboard-main) .inventory-metrics .metric-card strong,.admin-main:not(.dashboard-main) .metric-card>strong,.admin-main:not(.dashboard-main) .module-summary>.metric-card>strong,.admin-main:not(.dashboard-main) .inventory-metrics>.metric-card>strong,.admin-main:not(.dashboard-main) .catalog-kpis article>strong{font-size:17.3px!important;font-weight:900!important;line-height:1.04!important}.admin-main.pos-admin-main .pos-product-head>*,.admin-main.pos-admin-main .pos-product-head span,.admin-main:not(.dashboard-main) .pos-product-head>*,.admin-main:not(.dashboard-main) .pos-product-head span{color:#f6e3a2!important;font-size:10.88px!important;font-weight:850!important;line-height:1!important}.admin-main:not(.dashboard-main) section .module-summary>article.metric-card>strong,.admin-main:not(.dashboard-main) .admin-panel .module-summary>article.metric-card>strong,.admin-main:not(.dashboard-main) .module-summary article.metric-card>strong,.admin-main:not(.dashboard-main) article.metric-card>strong{font-size:17.3px!important;font-weight:900!important;line-height:1.04!important}@media (width>=981px){.admin-main:not(.dashboard-main) .admin-panel:has(.admin-table-head.orders) .module-summary .metric-card strong{font-size:17.3px!important;font-weight:900!important;line-height:1.04!important}}.admin-main:not(.dashboard-main),.admin-main:not(.dashboard-main) *{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-kerning:normal!important;font-optical-sizing:auto!important;letter-spacing:0!important;text-rendering:optimizelegibility!important;text-shadow:none!important}.admin-main:not(.dashboard-main){gap:9px!important;padding:10px 10px 18px!important}.admin-main:not(.dashboard-main) .admin-command-shell{min-height:0!important;box-shadow:none!important;border-radius:8px!important;margin:0 0 8px!important;padding:8px 10px!important}.admin-main:not(.dashboard-main) .admin-command-shell:before,.admin-main:not(.dashboard-main) .admin-command-shell:after,.admin-main:not(.dashboard-main) .metric-card:after,.admin-main:not(.dashboard-main) .module-summary .metric-card:after,.admin-main:not(.dashboard-main) .inventory-metrics .metric-card:after{display:none!important}.admin-main:not(.dashboard-main) .admin-topbar,.admin-main:not(.dashboard-main) .admin-command-shell .admin-topbar{gap:12px!important;min-height:42px!important;padding:0!important}.admin-main:not(.dashboard-main) .admin-page-identity{gap:3px!important}.admin-main:not(.dashboard-main) .admin-topbar h1,.admin-main:not(.dashboard-main) .admin-command-shell .admin-topbar h1{font-size:23px!important;font-weight:850!important;line-height:1!important}.admin-main:not(.dashboard-main) .admin-topbar p,.admin-main:not(.dashboard-main) .admin-command-shell .admin-topbar p{font-size:11.5px!important;font-weight:700!important;line-height:1.15!important}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-subtabs-target,.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-subtabs,.admin-main:not(.dashboard-main) .admin-function-switch,.admin-main:not(.dashboard-main) .admin-function-tabs{gap:7px!important;min-height:34px!important}.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-subtabs button,.admin-main:not(.dashboard-main) .admin-command-shell .admin-function-tabs button,.admin-main:not(.dashboard-main) .admin-function-tabs button{border-radius:999px!important;min-height:32px!important;padding:0 13px!important;font-size:12px!important;font-weight:760!important;line-height:1!important}.admin-main:not(.dashboard-main) .admin-function-tabs button span,.admin-main:not(.dashboard-main) .admin-command-shell .inventory-topbar-subtabs button span{min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:10.5px!important;font-weight:760!important;line-height:18px!important}.admin-main:not(.dashboard-main) .admin-actions,.admin-main:not(.dashboard-main) .admin-command-shell .admin-actions,.admin-main:not(.dashboard-main) .inventory-topbar-actions,.admin-main:not(.dashboard-main) .inventory-topbar-csv-actions{gap:8px!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-search,.admin-main:not(.dashboard-main) .admin-search,.admin-main:not(.dashboard-main) .catalog-search,.admin-main:not(.dashboard-main) .inventory-search,.admin-main:not(.dashboard-main) .pos-register-search,.admin-main:not(.dashboard-main) .inventory-reference-control{border-radius:8px!important;min-height:36px!important;padding:0 11px!important;box-shadow:inset 0 1px #fffaf00a!important}.admin-main:not(.dashboard-main) .admin-search input,.admin-main:not(.dashboard-main) .catalog-search input,.admin-main:not(.dashboard-main) .inventory-search input,.admin-main:not(.dashboard-main) .pos-register-search input,.admin-main:not(.dashboard-main) .inventory-reference-control input,.admin-main:not(.dashboard-main) .admin-search input::placeholder,.admin-main:not(.dashboard-main) .catalog-search input::placeholder,.admin-main:not(.dashboard-main) .inventory-search input::placeholder,.admin-main:not(.dashboard-main) .pos-register-search input::placeholder,.admin-main:not(.dashboard-main) .inventory-reference-control input::placeholder{font-size:12px!important;font-weight:680!important;line-height:1.15!important}.admin-main.sales-admin-main:not(.dashboard-main) .admin-command-shell .admin-topbar{grid-template-columns:minmax(170px,210px) minmax(0,1fr) minmax(240px,300px)!important;justify-content:stretch!important;align-items:start!important;gap:8px 24px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.admin-main.sales-admin-main:not(.dashboard-main) .admin-page-identity{grid-area:1/1;min-width:0!important;max-width:210px!important;overflow:hidden!important}.admin-main.sales-admin-main:not(.dashboard-main) .admin-page-identity p{max-width:100%!important}.admin-main.sales-admin-main:not(.dashboard-main) .admin-function-switch{grid-area:1/2;width:100%!important;min-width:0!important;overflow:hidden!important}.admin-main.sales-admin-main:not(.dashboard-main) .admin-function-tabs{flex-wrap:wrap!important;gap:6px!important;min-width:0!important;display:flex!important}.admin-main.sales-admin-main:not(.dashboard-main) .admin-function-tabs button{white-space:nowrap!important;min-height:30px!important;padding:0 11px!important}.admin-main.sales-admin-main:not(.dashboard-main) .admin-actions{grid-area:1/3;grid-template-columns:minmax(0,1fr)!important;justify-self:stretch!important;align-items:center!important;width:100%!important;min-width:0!important;display:grid!important}.admin-main.sales-admin-main:not(.dashboard-main) .admin-command-shell .admin-search{width:100%!important;min-width:0!important}.admin-main.sales-admin-main:not(.dashboard-main) .pos-register-ready{white-space:nowrap;justify-self:end}@media (width<=1180px){.admin-main.sales-admin-main:not(.dashboard-main) .admin-command-shell .admin-topbar{grid-template-columns:1fr!important}.admin-main.sales-admin-main:not(.dashboard-main) .admin-page-identity,.admin-main.sales-admin-main:not(.dashboard-main) .admin-function-switch,.admin-main.sales-admin-main:not(.dashboard-main) .admin-actions{grid-area:auto/1;width:100%!important}.admin-main.sales-admin-main:not(.dashboard-main) .admin-command-shell .admin-search{width:100%!important}}.admin-main:not(.dashboard-main) .admin-primary,.admin-main:not(.dashboard-main) .admin-secondary,.admin-main:not(.dashboard-main) .inventory-batch-actions button,.admin-main:not(.dashboard-main) .inventory-entry-actions button,.admin-main:not(.dashboard-main) .report-export-toolbar button{min-height:36px!important;box-shadow:none!important;border-radius:8px!important;padding:0 13px!important;font-size:12px!important;font-weight:760!important;line-height:1!important}.admin-main:not(.dashboard-main) .admin-panel,.admin-main:not(.dashboard-main) .catalog-editor,.admin-main:not(.dashboard-main) .catalog-list,.admin-main:not(.dashboard-main) .pos-catalog-panel,.admin-main:not(.dashboard-main) .pos-current-sale-panel,.admin-main:not(.dashboard-main) .report-group-card,.admin-main:not(.dashboard-main) .settings-grid,.admin-main:not(.dashboard-main) .template-card,.admin-main:not(.dashboard-main) .integration-card,.admin-main:not(.dashboard-main) .inventory-entry-workbench,.admin-main:not(.dashboard-main) .inventory-command-bar{box-shadow:none!important;border-radius:8px!important;gap:9px!important;margin:0!important;padding:9px 10px!important}.admin-main:not(.dashboard-main) .inventory-entry-workbench.is-ready{gap:6px!important;min-height:0!important;padding:8px 10px!important}.admin-main:not(.dashboard-main) .admin-panel-head,.admin-main:not(.dashboard-main) .pos-catalog-head,.admin-main:not(.dashboard-main) .inventory-entry-workbench-head,.admin-main:not(.dashboard-main) .inventory-entry-actions{gap:9px!important;min-height:28px!important;padding:0!important}.admin-main:not(.dashboard-main) .admin-panel-head h2,.admin-main:not(.dashboard-main) .pos-catalog-head h2,.admin-main:not(.dashboard-main) .pos-current-sale-panel .admin-panel-head h2,.admin-main:not(.dashboard-main) .catalog-title-block h2,.admin-main:not(.dashboard-main) .inventory-entry-workbench-head h3,.admin-main:not(.dashboard-main) .report-group-card h3,.admin-main:not(.dashboard-main) .template-card h3,.admin-main:not(.dashboard-main) .integration-detail-panel .admin-panel-head h2{font-size:15.5px!important;font-weight:820!important;line-height:1.08!important}.admin-main:not(.dashboard-main) .admin-panel-head span,.admin-main:not(.dashboard-main) .pos-catalog-head span,.admin-main:not(.dashboard-main) .catalog-title-block span,.admin-main:not(.dashboard-main) .inventory-entry-workbench-head span,.admin-main:not(.dashboard-main) .inventory-entry-fields span,.admin-main:not(.dashboard-main) .inventory-entry-selected span,.admin-main:not(.dashboard-main) .inventory-entry-impact span,.admin-main:not(.dashboard-main) .inventory-batch-actions small,.admin-main:not(.dashboard-main) .report-info span,.admin-main:not(.dashboard-main) .report-info small,.admin-main:not(.dashboard-main) .admin-note{font-size:11px!important;font-weight:700!important;line-height:1.16!important}.admin-main:not(.dashboard-main) .module-summary,.admin-main:not(.dashboard-main) .inventory-metrics,.admin-main:not(.dashboard-main) .catalog-kpis{gap:7px!important;margin:0 0 7px!important}.admin-main:not(.dashboard-main) .metric-card,.admin-main:not(.dashboard-main) .module-summary .metric-card,.admin-main:not(.dashboard-main) .inventory-metrics .metric-card,.admin-main:not(.dashboard-main) .catalog-kpis article{border-radius:8px!important;min-height:50px!important;padding:8px 12px 7px 39px!important;box-shadow:inset 3px 0 #ffd84d94,inset 0 1px #fffaf00b!important}.admin-main:not(.dashboard-main) .metric-card.warn,.admin-main:not(.dashboard-main) .catalog-kpis article.warn,.admin-main:not(.dashboard-main) .inventory-metrics .metric-card.warn{box-shadow:inset 3px 0 #f97316d1,inset 0 1px #fffaf00b!important}.admin-main:not(.dashboard-main) .metric-card svg,.admin-main:not(.dashboard-main) .module-summary .metric-card svg,.admin-main:not(.dashboard-main) .inventory-metrics .metric-card svg,.admin-main:not(.dashboard-main) .catalog-kpis article svg{stroke-width:2px!important;width:23px!important;height:23px!important;padding:4px!important;top:10px!important;left:11px!important}.admin-main:not(.dashboard-main) .metric-card span,.admin-main:not(.dashboard-main) .module-summary .metric-card span,.admin-main:not(.dashboard-main) .inventory-metrics .metric-card span,.admin-main:not(.dashboard-main) .catalog-kpis article span{font-size:10.5px!important;font-weight:760!important;line-height:1!important}.admin-main:not(.dashboard-main) .metric-card strong,.admin-main:not(.dashboard-main) .module-summary .metric-card strong,.admin-main:not(.dashboard-main) .inventory-metrics .metric-card strong,.admin-main:not(.dashboard-main) .catalog-kpis article strong,.admin-main:not(.dashboard-main) .metric-card>strong,.admin-main:not(.dashboard-main) .module-summary>.metric-card>strong,.admin-main:not(.dashboard-main) .inventory-metrics>.metric-card>strong,.admin-main:not(.dashboard-main) .catalog-kpis article>strong,.admin-main:not(.dashboard-main) section .module-summary>article.metric-card>strong,.admin-main:not(.dashboard-main) .admin-panel .module-summary>article.metric-card>strong,.admin-main:not(.dashboard-main) .module-summary article.metric-card>strong,.admin-main:not(.dashboard-main) article.metric-card>strong{font-size:17px!important;font-weight:840!important;line-height:1.02!important}.admin-main:not(.dashboard-main) .admin-table,.admin-main:not(.dashboard-main) .admin-table.module-table,.admin-main:not(.dashboard-main) .catalog-table,.admin-main:not(.dashboard-main) .role-table,.admin-main:not(.dashboard-main) .rbac-permission-table,.admin-main:not(.dashboard-main) .inventory-sku-table,.admin-main:not(.dashboard-main) .inventory-ledger,.admin-main:not(.dashboard-main) .pos-product-grid,.admin-main:not(.dashboard-main) .pos-cart{box-shadow:none!important;border-radius:8px!important}.admin-main:not(.dashboard-main) .admin-table-head,.admin-main:not(.dashboard-main) .catalog-table .admin-table-head.catalog,.admin-main:not(.dashboard-main) .admin-table.module-table .admin-table-head,.admin-main:not(.dashboard-main) .admin-table .admin-table-head,.admin-main:not(.dashboard-main) .admin-table-head.catalog,.admin-main:not(.dashboard-main) .admin-table-head.orders,.admin-main:not(.dashboard-main) .admin-table-head.customers,.admin-main:not(.dashboard-main) .admin-table-head.vendors,.admin-main:not(.dashboard-main) .admin-table-head.purchase,.admin-main:not(.dashboard-main) .admin-table-head.payments,.admin-main:not(.dashboard-main) .admin-table-head.shipments,.admin-main:not(.dashboard-main) .admin-table-head.shipping,.admin-main:not(.dashboard-main) .admin-table-head.attendance,.admin-main:not(.dashboard-main) .admin-table-head.payroll,.admin-main:not(.dashboard-main) .admin-table-head.compensation,.admin-main:not(.dashboard-main) .admin-table-head.promotions,.admin-main:not(.dashboard-main) .admin-table-head.accounting,.admin-main:not(.dashboard-main) .admin-table-head.roles,.admin-main:not(.dashboard-main) .admin-table-head.notifications,.admin-main:not(.dashboard-main) .admin-table-head.sales-invoices,.admin-main:not(.dashboard-main) .admin-table-head.sales-orders,.admin-main:not(.dashboard-main) .admin-table-head.sales-service,.admin-main:not(.dashboard-main) .inventory-sku-table .inventory-sku-head,.admin-main:not(.dashboard-main) .inventory-ledger-head,.admin-main:not(.dashboard-main) .pos-product-head,.admin-main:not(.dashboard-main) .setup-list-head,.admin-main:not(.dashboard-main) .barcode-item-row.header,.admin-main:not(.dashboard-main) .rbac-permission-head{color:#ffedb0!important;min-height:30px!important;padding:5px 10px!important;font-size:11px!important;font-weight:760!important;line-height:1!important;box-shadow:inset 0 1px #fff0b41f,inset 0 -1px #070b079e!important}.admin-main:not(.dashboard-main) .admin-table-head>*,.admin-main:not(.dashboard-main) .catalog-table .admin-table-head.catalog>*,.admin-main:not(.dashboard-main) .admin-table.module-table .admin-table-head>*,.admin-main:not(.dashboard-main) .admin-table .admin-table-head>*,.admin-main:not(.dashboard-main) .inventory-sku-table .inventory-sku-head>*,.admin-main:not(.dashboard-main) .inventory-ledger-head>*,.admin-main:not(.dashboard-main) .pos-product-head>*,.admin-main:not(.dashboard-main) .setup-list-head>*,.admin-main:not(.dashboard-main) .barcode-item-row.header>*,.admin-main:not(.dashboard-main) .rbac-permission-head>*{font-size:11px!important;font-weight:760!important;line-height:1!important}.admin-main:not(.dashboard-main) .admin-row,.admin-main:not(.dashboard-main) .inventory-sku-row,.admin-main:not(.dashboard-main) .barcode-item-row,.admin-main:not(.dashboard-main) .pos-cart-item{min-height:38px!important;padding-top:5px!important;padding-bottom:5px!important}.admin-main:not(.dashboard-main) .admin-row,.admin-main:not(.dashboard-main) .admin-row>*,.admin-main:not(.dashboard-main) .inventory-sku-row,.admin-main:not(.dashboard-main) .inventory-sku-row>*,.admin-main:not(.dashboard-main) .barcode-item-row,.admin-main:not(.dashboard-main) .barcode-item-row>*,.admin-main:not(.dashboard-main) .pos-product-tile,.admin-main:not(.dashboard-main) .pos-cart-item,.admin-main:not(.dashboard-main) .report-group-card article,.admin-main:not(.dashboard-main) .template-card,.admin-main:not(.dashboard-main) .integration-card{font-size:12px!important;font-weight:690!important;line-height:1.16!important}.admin-main:not(.dashboard-main) .admin-row strong,.admin-main:not(.dashboard-main) .inventory-sku-row strong,.admin-main:not(.dashboard-main) .barcode-item-row strong,.admin-main:not(.dashboard-main) .pos-product-name,.admin-main:not(.dashboard-main) .pos-product-price,.admin-main:not(.dashboard-main) .pos-cart-item strong,.admin-main:not(.dashboard-main) .pos-cart-item b{font-size:12.5px!important;font-weight:760!important;line-height:1.12!important}.admin-main:not(.dashboard-main) .admin-row small,.admin-main:not(.dashboard-main) .admin-product-id small,.admin-main:not(.dashboard-main) .inventory-sku-row small,.admin-main:not(.dashboard-main) .barcode-item-row small,.admin-main:not(.dashboard-main) .pos-product-sku,.admin-main:not(.dashboard-main) .pos-product-color,.admin-main:not(.dashboard-main) .pos-cart-item small{font-size:10.8px!important;font-weight:650!important;line-height:1.12!important}.admin-main:not(.dashboard-main) .catalog-table .admin-row.catalog{align-items:center!important;min-height:42px!important;overflow:hidden!important}.admin-main:not(.dashboard-main) .catalog-table .admin-row.catalog .admin-product-id,.admin-main:not(.dashboard-main) .admin-row.catalog .admin-product-id{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.admin-main:not(.dashboard-main) .catalog-table .admin-row.catalog .admin-product-id img,.admin-main:not(.dashboard-main) .admin-row.catalog .admin-product-id img{object-fit:cover!important;border-radius:7px!important;flex:0 0 30px!important;width:30px!important;height:30px!important}.admin-main:not(.dashboard-main) .catalog-table .admin-row.catalog .admin-product-id>span,.admin-main:not(.dashboard-main) .admin-row.catalog .admin-product-id>span{gap:2px!important;min-width:0!important;display:grid!important;overflow:hidden!important}.admin-main:not(.dashboard-main) .catalog-table .admin-row.catalog .admin-product-id strong,.admin-main:not(.dashboard-main) .admin-row.catalog .admin-product-id strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12.4px!important;font-weight:760!important;line-height:1.05!important;overflow:hidden!important}.admin-main:not(.dashboard-main) .catalog-table .admin-row.catalog .admin-product-id small,.admin-main:not(.dashboard-main) .admin-row.catalog .admin-product-id small{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10.6px!important;font-weight:640!important;line-height:1.05!important;overflow:hidden!important}.admin-main:not(.dashboard-main) .admin-field input,.admin-main:not(.dashboard-main) .admin-field select,.admin-main:not(.dashboard-main) .admin-field textarea,.admin-main:not(.dashboard-main) .settings-grid input,.admin-main:not(.dashboard-main) .settings-grid select,.admin-main:not(.dashboard-main) .settings-grid textarea,.admin-main:not(.dashboard-main) .report-export-toolbar input,.admin-main:not(.dashboard-main) .report-export-toolbar select,.admin-main:not(.dashboard-main) .pos-inline-control input,.admin-main:not(.dashboard-main) .pos-inline-control select,.admin-main:not(.dashboard-main) .inventory-entry-picker select,.admin-main:not(.dashboard-main) .inventory-entry-fields input,.admin-main:not(.dashboard-main) .inventory-entry-fields select,.admin-main:not(.dashboard-main) .admin-row input,.admin-main:not(.dashboard-main) .admin-row select{min-height:36px!important;box-shadow:none!important;border-radius:8px!important;padding:0 10px!important;font-size:12px!important;font-weight:690!important;line-height:1.15!important}.admin-main:not(.dashboard-main) .inventory-entry-selected,.admin-main:not(.dashboard-main) .inventory-entry-fields,.admin-main:not(.dashboard-main) .inventory-entry-impact,.admin-main:not(.dashboard-main) .inventory-entry-onboard{gap:7px!important}.admin-main:not(.dashboard-main) .inventory-entry-selected div,.admin-main:not(.dashboard-main) .inventory-entry-impact div{border-radius:8px!important;padding:8px 10px!important}.admin-main:not(.dashboard-main) .inventory-entry-selected strong,.admin-main:not(.dashboard-main) .inventory-entry-selected code,.admin-main:not(.dashboard-main) .inventory-entry-impact strong{margin-top:3px!important;font-size:14px!important;font-weight:780!important;line-height:1.06!important}.admin-main:not(.dashboard-main) .inventory-entry-selected small,.admin-main:not(.dashboard-main) .inventory-entry-impact small{margin-top:3px!important;font-size:10.8px!important;font-weight:650!important;line-height:1.12!important}.admin-main:not(.dashboard-main) .inventory-ledger{gap:8px!important;margin:8px 0 0!important;padding:8px 0 0!important;display:grid!important}.admin-main:not(.dashboard-main) .inventory-ledger header{gap:8px!important;min-height:28px!important}.admin-main:not(.dashboard-main) .inventory-ledger header span{text-transform:uppercase;color:#ffd84de6!important;font-size:10.5px!important;font-weight:760!important;line-height:1!important}.admin-main:not(.dashboard-main) .inventory-ledger header h3{color:#fffaf0!important;margin:3px 0 0!important;font-size:14px!important;font-weight:780!important;line-height:1.05!important}.admin-main:not(.dashboard-main) .inventory-ledger-table{gap:5px!important}.admin-main:not(.dashboard-main) .inventory-ledger-row{min-height:38px!important;padding-top:5px!important;padding-bottom:5px!important}.admin-main:not(.dashboard-main) .sales-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;gap:9px!important}.admin-main:not(.dashboard-main) .sales-product-list,.admin-main:not(.dashboard-main) .sales-cart-list{box-shadow:none!important;border-radius:8px!important;gap:6px!important;padding:6px!important}.admin-main:not(.dashboard-main) .sales-product-row,.admin-main:not(.dashboard-main) .sales-cart-row{color:#fffaf0!important;min-height:42px!important;box-shadow:none!important;background:linear-gradient(#fffaf009,#fffaf004),#151f1ce6!important;border-color:#fffaf01a!important;border-radius:7px!important;padding:6px 8px!important}.admin-main:not(.dashboard-main) .sales-product-row{grid-template-columns:minmax(255px,1.35fr) minmax(126px,.5fr) minmax(76px,.28fr) minmax(82px,.32fr)!important}.admin-main:not(.dashboard-main) .sales-product-row:hover,.admin-main:not(.dashboard-main) .sales-cart-row:hover{background:linear-gradient(90deg,#ffd84d13,#22c55e08),#18241ff0!important;border-color:#ffd84d61!important}.admin-main:not(.dashboard-main) .sales-product-row:disabled{opacity:.66!important;cursor:not-allowed!important}.admin-main:not(.dashboard-main) .sales-product-row .admin-product-id{color:#fffaf0!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.admin-main:not(.dashboard-main) .sales-product-row .admin-product-id img{object-fit:cover!important;border-radius:7px!important;flex:0 0 30px!important;width:30px!important;height:30px!important}.admin-main:not(.dashboard-main) .sales-product-row .admin-product-id>span{gap:2px!important;min-width:0!important;display:grid!important}.admin-main:not(.dashboard-main) .sales-product-row .admin-product-id strong,.admin-main:not(.dashboard-main) .sales-cart-row strong{color:#fffaf0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12.5px!important;font-weight:790!important;line-height:1.08!important;overflow:hidden!important}.admin-main:not(.dashboard-main) .sales-product-row .admin-product-id small,.admin-main:not(.dashboard-main) .sales-cart-row span{color:#fff0c4bd!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10.6px!important;font-weight:660!important;line-height:1.08!important;overflow:hidden!important}.admin-main:not(.dashboard-main) .sales-product-row>span:not(.admin-product-id):not(.status-pill){color:#f4fffce0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:720!important;line-height:1.08!important;overflow:hidden!important}.admin-main:not(.dashboard-main) .sales-product-row>strong{color:#fff4c7!important;text-align:right!important;font-size:12.8px!important;font-weight:820!important;line-height:1.05!important}.admin-main:not(.dashboard-main) .sales-product-row .status-pill{color:#b9ffd2!important;white-space:nowrap!important;background:#16a34a2e!important;border-color:#22c55e4d!important;border-radius:999px!important;justify-self:end!important;min-height:24px!important;padding:0 9px!important;font-size:10.6px!important;font-weight:780!important;line-height:22px!important}.admin-main:not(.dashboard-main) .sales-product-row .status-pill.warn{color:#ffd7a3!important;background:#f9731629!important;border-color:#f973165c!important}.admin-main:not(.dashboard-main) .sales-cart-panel{gap:9px!important;top:12px!important}.admin-main:not(.dashboard-main) .sales-cart-row{grid-template-columns:minmax(0,1fr) auto auto!important}.admin-main:not(.dashboard-main) .sales-cart-row button{color:#ffedb0!important;min-height:30px!important;box-shadow:none!important;border-radius:7px!important;padding:0 10px!important;font-size:11.2px!important;font-weight:760!important}.admin-main:not(.dashboard-main) .sales-total-row{color:#fff0c4b8!important;min-height:44px!important;box-shadow:none!important;background:#151f1cf0!important;border-color:#ffd84d38!important;border-radius:8px!important;padding:0 11px!important}.admin-main:not(.dashboard-main) .sales-total-row strong{color:#fff4c7!important;font-size:18px!important;font-weight:860!important;line-height:1!important}.admin-main:not(.dashboard-main) .sales-item-preview{box-shadow:none!important;background:linear-gradient(145deg,#fffaf007,#fffaf003),#080e0cb8!important;border-radius:8px!important;gap:6px!important;padding:6px!important;display:grid!important}.admin-main:not(.dashboard-main) .sales-item-preview>div{color:#fffaf0!important;min-height:42px!important;box-shadow:none!important;background:linear-gradient(#fffaf009,#fffaf004),#151f1ceb!important;border-color:#fffaf01a!important;border-radius:7px!important;grid-template-columns:minmax(250px,1fr) minmax(260px,1fr) minmax(86px,.22fr)!important;padding:6px 10px!important}.admin-main:not(.dashboard-main) .sales-item-preview>div:hover{background:linear-gradient(90deg,#ffd84d12,#22c55e07),#18241ff0!important;border-color:#ffd84d57!important}.admin-main:not(.dashboard-main) .sales-item-preview strong{color:#fffaf0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12.6px!important;font-weight:800!important;line-height:1.08!important;overflow:hidden!important}.admin-main:not(.dashboard-main) .sales-item-preview span{color:#f4fffcd6!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11.8px!important;font-weight:680!important;line-height:1.08!important;overflow:hidden!important}.admin-main:not(.dashboard-main) .sales-item-preview b{color:#fff4c7!important;text-align:right!important;white-space:nowrap!important;font-size:12.6px!important;font-weight:830!important;line-height:1.05!important}.admin-main:not(.dashboard-main) .admin-row.sales-invoices span small{color:#f4fffcad!important;margin-top:2px!important;font-size:10.4px!important;font-weight:650!important;line-height:1.1!important;display:block!important}.admin-main:not(.dashboard-main) .admin-row.sales-invoices button{color:#ffedb0!important;min-height:32px!important;box-shadow:none!important;background:linear-gradient(145deg,#ffd84d29,#fffaf008),#141e1bf5!important;border:1px solid #ffd84d57!important;border-radius:7px!important;justify-self:stretch!important;padding:0 12px!important;font-size:11.5px!important;font-weight:780!important;line-height:1!important}.admin-main:not(.dashboard-main) .admin-row.sales-invoices button:hover{color:#fff4c7!important;background:linear-gradient(145deg,#ffd84d3d,#22c55e09),#18241ffa!important;border-color:#ffd84d94!important}.admin-main:not(.dashboard-main) .reports-stack{gap:6px!important}.admin-main:not(.dashboard-main) .reports-panel{gap:7px!important;padding:8px 10px 10px!important}.admin-main:not(.dashboard-main) .reports-panel .admin-panel-head{min-height:24px!important}.admin-main:not(.dashboard-main) .reports-panel .admin-note{min-height:0!important;padding:8px 10px!important}.admin-main:not(.dashboard-main) .reports-panel .report-export-toolbar{flex-wrap:wrap!important;gap:8px!important;margin:4px 0 6px!important;display:flex!important}.admin-main:not(.dashboard-main) .reports-panel .report-export-toolbar .admin-field{flex:0 0 220px!important;gap:4px!important}.admin-main:not(.dashboard-main) .reports-panel .report-export-toolbar input{min-height:32px!important;padding:0 10px!important}.admin-main:not(.dashboard-main) .reports-panel .report-library,.admin-main:not(.dashboard-main) .reports-panel .report-group-card,.admin-main:not(.dashboard-main) .reports-panel .report-group-card>div{gap:6px!important}.admin-main:not(.dashboard-main) .reports-panel .report-group-card{padding:8px!important}.admin-main:not(.dashboard-main) .reports-panel .report-group-card>header{min-height:26px!important;padding-bottom:6px!important}.admin-main:not(.dashboard-main) .reports-panel .report-group-card h3{font-size:14px!important}.admin-main:not(.dashboard-main) .reports-panel .report-group-card>header>span{color:#ffdf70!important;background:#ffd84d0f!important;border:1px solid #ffd84d38!important;border-radius:999px!important;padding:3px 9px!important;font-size:11px!important;font-weight:820!important;line-height:1!important}.admin-main:not(.dashboard-main) .reports-panel .report-group-card article{border-radius:8px!important;grid-template-columns:minmax(260px,1fr) auto auto!important;gap:10px!important;min-height:42px!important;padding:6px 10px!important}.admin-main:not(.dashboard-main) .reports-panel .report-info{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.admin-main:not(.dashboard-main) .reports-panel .report-info strong{text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 240px!important;min-width:150px!important;font-size:12px!important;line-height:1.08!important;overflow:hidden!important}.admin-main:not(.dashboard-main) .reports-panel .report-info span,.admin-main:not(.dashboard-main) .reports-panel .report-info small{color:#fffaf09e!important;white-space:nowrap!important;align-items:center!important;font-size:10.8px!important;line-height:1!important;display:inline-flex!important}.admin-main:not(.dashboard-main) .reports-panel .report-info small:before{content:"/";color:#ffd84d5c;margin-right:8px}.admin-main:not(.dashboard-main) .reports-panel .status-pill{min-width:72px!important;min-height:20px!important;padding:4px 9px!important;font-size:10px!important;line-height:1!important}.admin-main:not(.dashboard-main) .reports-panel .report-actions{gap:5px!important}.admin-main:not(.dashboard-main) .reports-panel .report-actions button{border-radius:7px!important;min-height:28px!important;padding:0 10px!important;font-size:11px!important;line-height:1!important}@media (width<=760px){.admin-main:not(.dashboard-main){gap:8px!important;padding:8px 8px 16px!important}.admin-main:not(.dashboard-main) .admin-command-shell,.admin-main:not(.dashboard-main) .admin-panel,.admin-main:not(.dashboard-main) .catalog-editor,.admin-main:not(.dashboard-main) .catalog-list,.admin-main:not(.dashboard-main) .pos-catalog-panel,.admin-main:not(.dashboard-main) .pos-current-sale-panel,.admin-main:not(.dashboard-main) .report-group-card,.admin-main:not(.dashboard-main) .inventory-entry-workbench,.admin-main:not(.dashboard-main) .inventory-command-bar{padding:8px!important}.admin-main:not(.dashboard-main) .admin-topbar,.admin-main:not(.dashboard-main) .admin-command-shell .admin-topbar{gap:8px!important}.admin-main:not(.dashboard-main) .admin-topbar h1,.admin-main:not(.dashboard-main) .admin-command-shell .admin-topbar h1{font-size:21px!important}.admin-main:not(.dashboard-main) .sales-workspace{grid-template-columns:1fr!important}.admin-main:not(.dashboard-main) .sales-product-row{grid-template-columns:minmax(0,1fr) auto!important}.admin-main:not(.dashboard-main) .sales-product-row>strong{text-align:left!important}.admin-main:not(.dashboard-main) .sales-item-preview>div{grid-template-columns:minmax(0,1fr) auto!important}.admin-main:not(.dashboard-main) .sales-item-preview span{grid-column:1/-1!important}.admin-main:not(.dashboard-main) .reports-panel .report-export-toolbar .admin-field{flex:150px!important}.admin-main:not(.dashboard-main) .reports-panel .report-group-card article{grid-template-columns:minmax(0,1fr) auto!important}.admin-main:not(.dashboard-main) .reports-panel .report-info{flex-direction:column!important;align-items:flex-start!important;gap:3px!important}.admin-main:not(.dashboard-main) .reports-panel .report-info strong{flex-basis:auto!important;width:100%!important}.admin-main:not(.dashboard-main) .reports-panel .report-info small:before{content:none}.admin-main:not(.dashboard-main) .reports-panel .report-actions{grid-column:1/-1!important;justify-content:flex-end!important}}.admin-main:not(.dashboard-main) .admin-command-shell .admin-search,.admin-main:not(.dashboard-main) .admin-search.catalog-search,.admin-main:not(.dashboard-main) .admin-search.inventory-search,.admin-main:not(.dashboard-main) .admin-search.pos-register-search{min-height:38px!important;box-shadow:none!important;background:#08120ffa!important;border:1px solid #ffd84d94!important;border-radius:8px!important;align-items:center!important;gap:10px!important;padding:0 12px!important;display:flex!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-search:hover,.admin-main:not(.dashboard-main) .admin-search.catalog-search:hover,.admin-main:not(.dashboard-main) .admin-search.inventory-search:hover,.admin-main:not(.dashboard-main) .admin-search.pos-register-search:hover{background:#0a1612fc!important;border-color:#ffd84dc2!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-search:focus-within,.admin-main:not(.dashboard-main) .admin-search.catalog-search:focus-within,.admin-main:not(.dashboard-main) .admin-search.inventory-search:focus-within,.admin-main:not(.dashboard-main) .admin-search.pos-register-search:focus-within{outline-offset:0!important;box-shadow:none!important;border-color:#ffd84de6!important;outline:2px solid #ffd84d24!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-search svg,.admin-main:not(.dashboard-main) .admin-search.catalog-search svg,.admin-main:not(.dashboard-main) .admin-search.inventory-search svg,.admin-main:not(.dashboard-main) .admin-search.pos-register-search svg{color:#ffd84d!important;filter:none!important;opacity:1!important;flex:none!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-search input,.admin-main:not(.dashboard-main) .admin-search.catalog-search input,.admin-main:not(.dashboard-main) .admin-search.inventory-search input,.admin-main:not(.dashboard-main) .admin-search.pos-register-search input,.admin-main:not(.dashboard-main) .admin-command-shell .admin-search input:focus,.admin-main:not(.dashboard-main) .admin-search.catalog-search input:focus,.admin-main:not(.dashboard-main) .admin-search.inventory-search input:focus,.admin-main:not(.dashboard-main) .admin-search.pos-register-search input:focus{color:#fffaf0!important;width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:12px!important;font-weight:760!important;line-height:1.2!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-search input::placeholder,.admin-main:not(.dashboard-main) .admin-search.catalog-search input::placeholder,.admin-main:not(.dashboard-main) .admin-search.inventory-search input::placeholder,.admin-main:not(.dashboard-main) .admin-search.pos-register-search input::placeholder{color:#fff6d2!important;opacity:1!important;font-size:12px!important;font-weight:760!important}@media (width<=760px){.admin-main:not(.dashboard-main) .admin-command-shell .admin-search,.admin-main:not(.dashboard-main) .admin-search.catalog-search,.admin-main:not(.dashboard-main) .admin-search.inventory-search,.admin-main:not(.dashboard-main) .admin-search.pos-register-search{width:100%!important;min-height:36px!important}}.admin-main:not(.dashboard-main) .settings-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,.36fr)!important;align-items:start!important;gap:10px!important}.admin-main:not(.dashboard-main) .settings-workspace>.admin-panel{gap:8px!important;min-height:0!important;padding:10px!important}.admin-main:not(.dashboard-main) .settings-workspace>.admin-wide{grid-column:span 1!important}.admin-main:not(.dashboard-main) .settings-workspace .admin-panel-head{min-height:26px!important;padding-bottom:3px!important}.admin-main:not(.dashboard-main) .settings-workspace .admin-panel-head span{font-size:10px!important;line-height:1!important}.admin-main:not(.dashboard-main) .settings-workspace .admin-panel-head h2{font-size:15px!important;line-height:1.05!important}.admin-main:not(.dashboard-main) .settings-workspace .admin-note{padding:8px 10px!important;font-size:11px!important;line-height:1.22!important}.admin-main:not(.dashboard-main) .settings-workspace .settings-grid{gap:7px 8px!important}.admin-main:not(.dashboard-main) .settings-workspace .settings-grid.one-column{gap:8px!important}.admin-main:not(.dashboard-main) .settings-workspace .admin-field{gap:4px!important}.admin-main:not(.dashboard-main) .settings-workspace .admin-field span{font-size:10px!important;line-height:1!important}.admin-main:not(.dashboard-main) .settings-workspace .admin-field input{border-radius:8px!important;min-height:34px!important;padding:0 10px!important;font-size:11.5px!important;line-height:1.1!important}.admin-main:not(.dashboard-main) .settings-workspace .gst-preview-card{border-radius:8px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;min-height:0!important;margin-top:8px!important;padding:9px 12px!important;display:grid!important}.admin-main:not(.dashboard-main) .settings-workspace .gst-preview-card div{gap:4px!important}.admin-main:not(.dashboard-main) .settings-workspace .gst-preview-card span{font-size:10px!important;line-height:1!important}.admin-main:not(.dashboard-main) .settings-workspace .gst-preview-card strong{font-size:14px!important;line-height:1.05!important}.admin-main:not(.dashboard-main) .settings-workspace .invoice-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.admin-main:not(.dashboard-main) .settings-workspace .invoice-template-grid article{border-radius:8px!important;gap:5px!important;min-height:96px!important;padding:10px 12px!important}.admin-main:not(.dashboard-main) .settings-workspace .invoice-template-grid span{margin-bottom:2px!important;padding:4px 8px!important;font-size:10px!important;line-height:1!important;display:block!important}.admin-main:not(.dashboard-main) .settings-workspace .invoice-template-grid strong{font-size:15px!important;line-height:1.08!important}.admin-main:not(.dashboard-main) .settings-workspace .invoice-template-grid p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:11.5px!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}@media (width<=980px){.admin-main:not(.dashboard-main) .settings-workspace{grid-template-columns:1fr!important}.admin-main:not(.dashboard-main) .settings-workspace .gst-preview-card,.admin-main:not(.dashboard-main) .settings-workspace .invoice-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.admin-main:not(.dashboard-main) .settings-workspace .settings-grid,.admin-main:not(.dashboard-main) .settings-workspace .gst-preview-card,.admin-main:not(.dashboard-main) .settings-workspace .invoice-template-grid{grid-template-columns:1fr!important}}.admin-main:not(.dashboard-main) .settings-workspace,.admin-main:not(.dashboard-main) .integrations-compact-workspace,.admin-main:not(.dashboard-main) .integration-directory-layout,.admin-main:not(.dashboard-main) .integration-detail-stack,.admin-main:not(.dashboard-main) .integration-detail-panel,.admin-main:not(.dashboard-main) .integration-left-rail,.admin-main:not(.dashboard-main) .integration-list-item,.admin-main:not(.dashboard-main) .integration-provider-summary,.admin-main:not(.dashboard-main) .integration-static-field,.admin-main:not(.dashboard-main) .integration-secret-list,.admin-main:not(.dashboard-main) .integration-credential-form{font-family:var(--admin-ui-font,Inter, "Segoe UI", Roboto, Arial, sans-serif)!important;letter-spacing:0!important}.admin-main:not(.dashboard-main) .settings-workspace .admin-panel-head span,.admin-main:not(.dashboard-main) .integration-detail-panel .admin-panel-head span,.admin-main:not(.dashboard-main) .integration-left-rail-head,.admin-main:not(.dashboard-main) .integration-static-field span,.admin-main:not(.dashboard-main) .integration-credential-form .admin-field span{color:#ffd84dbd!important;font-family:var(--admin-ui-font,Inter, "Segoe UI", Roboto, Arial, sans-serif)!important;letter-spacing:0!important;text-transform:uppercase!important;font-size:10px!important;font-weight:760!important;line-height:1.05!important}.admin-main:not(.dashboard-main) .settings-workspace .admin-panel-head h2,.admin-main:not(.dashboard-main) .integration-detail-panel .admin-panel-head h2{color:#ffd84d!important;font-family:var(--admin-ui-font,Inter, "Segoe UI", Roboto, Arial, sans-serif)!important;letter-spacing:0!important;font-size:15px!important;font-weight:820!important;line-height:1.08!important}.admin-main:not(.dashboard-main) .integration-list-item strong,.admin-main:not(.dashboard-main) .integration-provider-summary strong,.admin-main:not(.dashboard-main) .integration-secret-list>span>strong,.admin-main:not(.dashboard-main) .integration-static-field strong,.admin-main:not(.dashboard-main) .settings-workspace .gst-preview-card strong,.admin-main:not(.dashboard-main) .settings-workspace .invoice-template-grid strong{font-family:var(--admin-ui-font,Inter, "Segoe UI", Roboto, Arial, sans-serif)!important;letter-spacing:0!important;font-size:13px!important;font-weight:800!important;line-height:1.12!important}.admin-main:not(.dashboard-main) .integration-list-item small,.admin-main:not(.dashboard-main) .integration-provider-summary small,.admin-main:not(.dashboard-main) .integration-webhook-line span,.admin-main:not(.dashboard-main) .integration-webhook-line small,.admin-main:not(.dashboard-main) .integration-secret-list,.admin-main:not(.dashboard-main) .integration-secret-list code,.admin-main:not(.dashboard-main) .settings-workspace .admin-note,.admin-main:not(.dashboard-main) .settings-workspace .invoice-template-grid p{font-family:var(--admin-ui-font,Inter, "Segoe UI", Roboto, Arial, sans-serif)!important;letter-spacing:0!important;font-size:11.5px!important;font-weight:680!important;line-height:1.25!important}.admin-main:not(.dashboard-main) .integration-list-item .status-pill,.admin-main:not(.dashboard-main) .integration-provider-summary .status-pill,.admin-main:not(.dashboard-main) .integration-secret-list .status-pill,.admin-main:not(.dashboard-main) .integrations-compact-workspace .status-pill,.admin-main:not(.dashboard-main) .settings-workspace .status-pill{min-height:20px!important;font-family:var(--admin-ui-font,Inter, "Segoe UI", Roboto, Arial, sans-serif)!important;letter-spacing:0!important;text-transform:uppercase!important;padding:4px 9px!important;font-size:10px!important;font-weight:780!important;line-height:1!important}.admin-main:not(.dashboard-main) .integration-list-item{min-height:58px!important}.admin-main:not(.dashboard-main) .integration-list-item>div,.admin-main:not(.dashboard-main) .integration-provider-summary>div{gap:3px!important;display:grid!important}.admin-main:not(.dashboard-main) .integration-static-field strong{min-height:34px!important}.admin-main:not(.dashboard-main) .integration-secret-list>span{min-height:38px!important}.admin-main:not(.dashboard-main) .integration-inline-test button,.admin-main:not(.dashboard-main) .integration-credential-form .admin-primary,.admin-main:not(.dashboard-main) .integration-provider-summary button{font-family:var(--admin-ui-font,Inter, "Segoe UI", Roboto, Arial, sans-serif)!important;letter-spacing:0!important;font-size:11.5px!important;font-weight:760!important;line-height:1!important}.admin-main:not(.dashboard-main) .integrations-compact-workspace{background:linear-gradient(#fffaf006,#fffaf002),#060e0cf5!important;border-color:#ffd84d29!important;gap:12px!important;padding:12px!important}.admin-main:not(.dashboard-main) .integrations-compact-workspace>.admin-panel-head{border-bottom:0!important;min-height:30px!important;padding:0!important}.admin-main:not(.dashboard-main) .integration-directory-layout{grid-template-columns:264px minmax(0,1fr)!important;gap:14px!important}.admin-main:not(.dashboard-main) .integration-left-rail{box-shadow:none!important;background:#09120fb8!important;border:1px solid #fffaf01a!important;border-radius:8px!important;align-self:start!important;gap:6px!important;padding:10px!important}.admin-main:not(.dashboard-main) .integration-left-rail:before,.admin-main:not(.dashboard-main) .integration-detail-stack:before,.admin-main:not(.dashboard-main) .integration-detail-panel:before{display:none!important}.admin-main:not(.dashboard-main) .integration-left-rail-head{color:#ffd84dc2!important;border-bottom:1px solid #fffaf014!important;min-height:24px!important;padding:0 4px 4px!important}.admin-main:not(.dashboard-main) .integration-left-rail-head strong{color:#ffd84d!important;font-size:11px!important}.admin-main:not(.dashboard-main) .integration-list-item{min-height:48px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;padding:8px 9px!important}.admin-main:not(.dashboard-main) .integration-list-item:disabled{cursor:default!important;opacity:.72!important}.admin-main:not(.dashboard-main) .integration-list-item strong{color:#fffaf0!important;font-size:12.5px!important;font-weight:790!important}.admin-main:not(.dashboard-main) .integration-list-item small{color:#fffaf09e!important;font-size:10.5px!important;font-weight:650!important}.admin-main:not(.dashboard-main) .integration-list-item .status-pill{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:68px!important;max-width:116px!important;padding:4px 7px!important;overflow:hidden!important}.admin-main:not(.dashboard-main) .integration-detail-stack{box-shadow:none!important;background:#09120fa8!important;border:1px solid #fffaf01a!important;border-radius:8px!important;gap:0!important;overflow:hidden!important}.admin-main:not(.dashboard-main) .integration-detail-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:10px!important;padding:14px 16px!important}.admin-main:not(.dashboard-main) .integration-detail-panel+.integration-detail-panel{border-top:1px solid #fffaf014!important}.admin-main:not(.dashboard-main) .integration-provider-summary{min-height:48px!important;box-shadow:none!important;background:#fffaf00b!important;border:0!important;border-left:3px solid #ffd84db8!important;border-radius:6px!important;padding:10px 12px!important}.admin-main:not(.dashboard-main) .integration-provider-summary strong{color:#fffaf0!important;font-size:13px!important}.admin-main:not(.dashboard-main) .integration-provider-summary small{color:#fffaf0b3!important;font-size:11px!important}.admin-main:not(.dashboard-main) .integration-summary-controls{gap:8px!important}.admin-main:not(.dashboard-main) .integration-summary-controls .secondary-button,.admin-main:not(.dashboard-main) .integration-provider-summary button,.admin-main:not(.dashboard-main) .integration-inline-test .secondary-button{color:#ffe28a!important;min-width:92px!important;min-height:32px!important;box-shadow:none!important;background:#ffd84d13!important;border-color:#ffd84d57!important;border-radius:7px!important}.admin-main:not(.dashboard-main) .integration-webhook-line{grid-template-columns:minmax(260px,1.4fr) minmax(150px,.42fr) minmax(210px,.6fr)!important;gap:8px!important;margin-top:0!important}.admin-main:not(.dashboard-main) .integration-webhook-line span,.admin-main:not(.dashboard-main) .integration-static-field strong,.admin-main:not(.dashboard-main) .integration-secret-list>span{min-height:36px!important;box-shadow:none!important;background:#050c0ab8!important;border:1px solid #fffaf01a!important;border-radius:7px!important;padding:0 10px!important}.admin-main:not(.dashboard-main) .integration-webhook-line strong,.admin-main:not(.dashboard-main) .integration-static-field span{color:#ffd84dbd!important;font-size:10px!important;font-weight:740!important}.admin-main:not(.dashboard-main) .integration-webhook-line code,.admin-main:not(.dashboard-main) .integration-webhook-line small,.admin-main:not(.dashboard-main) .integration-static-field strong{color:#fffaf0!important;font-size:11.5px!important;font-weight:720!important}.admin-main:not(.dashboard-main) .integration-secret-list{grid-template-columns:minmax(220px,.75fr) minmax(220px,.75fr) minmax(300px,1fr)!important;gap:8px!important}.admin-main:not(.dashboard-main) .integration-secret-list>span{color:#fffaf0!important;font-size:12px!important;font-weight:760!important}.admin-main:not(.dashboard-main) .integration-secret-list .integration-inline-test{gap:10px!important}.admin-main:not(.dashboard-main) .integration-inline-result{color:#fffaf0a8!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;line-height:1.2!important;overflow:hidden!important}.admin-main:not(.dashboard-main) .integration-inline-result.ok{color:#86efac!important}.admin-main:not(.dashboard-main) .integration-inline-result.error{color:#fca5a5!important}.admin-main:not(.dashboard-main) .integration-settings-grid,.admin-main:not(.dashboard-main) .integration-credential-form,.admin-main:not(.dashboard-main) .integration-test-strip{border-top:1px solid #fffaf014!important;gap:8px!important;margin-top:0!important;padding-top:10px!important}.admin-main:not(.dashboard-main) .integration-toggle{color:#fffaf0!important;background:#fffaf00a!important;border-color:#fffaf01f!important;border-radius:7px!important;min-height:34px!important;padding:0 10px!important;font-size:12px!important;font-weight:720!important}.admin-main:not(.dashboard-main) .integration-credential-form .admin-primary{border-radius:7px!important;min-width:170px!important;min-height:34px!important}@media (width<=1180px){.admin-main:not(.dashboard-main) .integration-directory-layout{grid-template-columns:1fr!important}.admin-main:not(.dashboard-main) .integration-left-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-main:not(.dashboard-main) .integration-left-rail-head{grid-column:1/-1!important}.admin-main:not(.dashboard-main) .integration-webhook-line,.admin-main:not(.dashboard-main) .integration-secret-list{grid-template-columns:1fr!important}}.admin-main:not(.dashboard-main) .rbac-workspace{gap:8px!important}.admin-main:not(.dashboard-main) .rbac-workspace>.admin-panel:first-child{gap:7px!important;min-height:0!important;padding:8px 10px!important}.admin-main:not(.dashboard-main) .rbac-workspace>.admin-panel:first-child .admin-panel-head{min-height:22px!important;padding:0!important}.admin-main:not(.dashboard-main) .rbac-workspace>.admin-panel:first-child .admin-note{border-radius:7px!important;min-height:0!important;padding:6px 10px!important;font-size:10.5px!important;font-weight:680!important;line-height:1.12!important}.admin-main:not(.dashboard-main) .rbac-subfunction-tabs{gap:4px!important;min-height:0!important;padding:0!important}.admin-main:not(.dashboard-main) .rbac-tab-button{letter-spacing:0!important;border-radius:7px!important;min-height:27px!important;padding:0 10px!important;font-size:11px!important;font-weight:760!important}.admin-main:not(.dashboard-main) .rbac-editor-panel{padding:10px!important}.admin-main:not(.dashboard-main) .rbac-role-permission-layout{grid-template-columns:minmax(250px,330px) minmax(0,1fr)!important;align-items:start!important;gap:10px!important;margin-top:0!important}.admin-main:not(.dashboard-main) .rbac-role-sidebar{gap:8px!important}.admin-main:not(.dashboard-main) .rbac-left-card{border-radius:8px!important;gap:8px!important;min-height:0!important;padding:10px!important}.admin-main:not(.dashboard-main) .rbac-left-card-head{gap:8px!important;min-height:20px!important;padding:0 0 5px!important}.admin-main:not(.dashboard-main) .rbac-left-card-head span{font-size:9.5px!important;font-weight:780!important;line-height:1!important}.admin-main:not(.dashboard-main) .rbac-left-card-head strong{font-size:14px!important;font-weight:820!important;line-height:1!important}.admin-main:not(.dashboard-main) .rbac-role-sidebar .rbac-role-create,.admin-main:not(.dashboard-main) .rbac-role-edit-form{gap:6px!important}.admin-main:not(.dashboard-main) .rbac-role-sidebar .rbac-role-create label,.admin-main:not(.dashboard-main) .rbac-role-edit-form label{gap:3px!important}.admin-main:not(.dashboard-main) .rbac-form input,.admin-main:not(.dashboard-main) .rbac-form select,.admin-main:not(.dashboard-main) .rbac-role-edit-form input,.admin-main:not(.dashboard-main) .rbac-role-edit-form select{border-radius:7px!important;min-height:33px!important;padding:0 9px!important;font-size:11.5px!important;font-weight:720!important}.admin-main:not(.dashboard-main) .rbac-role-sidebar .admin-primary{border-radius:7px!important;min-height:34px!important;font-size:11.5px!important}.admin-main:not(.dashboard-main) .rbac-role-list{gap:6px!important}.admin-main:not(.dashboard-main) .rbac-role-list-item{grid-template-columns:minmax(0,1fr) 62px!important;gap:6px!important}.admin-main:not(.dashboard-main) .rbac-role-select{border-radius:7px!important;gap:7px!important;min-height:42px!important;padding:7px 9px!important}.admin-main:not(.dashboard-main) .rbac-role-select span{gap:1px!important}.admin-main:not(.dashboard-main) .rbac-role-select strong{font-size:12px!important;line-height:1.05!important}.admin-main:not(.dashboard-main) .rbac-role-select small{font-size:10px!important;line-height:1.05!important}.admin-main:not(.dashboard-main) .rbac-role-select .status-pill{min-height:18px!important;padding:0 8px!important;font-size:9px!important}.admin-main:not(.dashboard-main) .rbac-role-edit-button{border-radius:7px!important;min-width:0!important;min-height:42px!important;padding:0 8px!important;font-size:11px!important}.admin-main:not(.dashboard-main) .rbac-role-card.rbac-selected-role{border-radius:8px!important;gap:8px!important;padding:10px!important}.admin-main:not(.dashboard-main) .rbac-selected-role header{gap:8px!important;min-height:28px!important;padding:0 0 6px!important}.admin-main:not(.dashboard-main) .rbac-selected-role header>div{grid-template-columns:minmax(110px,.24fr) minmax(0,1fr)!important;gap:8px!important}.admin-main:not(.dashboard-main) .rbac-selected-role header strong{font-size:13.5px!important;line-height:1.05!important}.admin-main:not(.dashboard-main) .rbac-selected-role header span{font-size:11px!important;line-height:1.08!important}.admin-main:not(.dashboard-main) .rbac-selected-role header .status-pill{min-height:20px!important;padding:0 10px!important;font-size:9.5px!important}.admin-main:not(.dashboard-main) .rbac-permission-table{border-radius:8px!important;overflow:auto!important}.admin-main:not(.dashboard-main) .rbac-permission-head,.admin-main:not(.dashboard-main) .rbac-permission-row{grid-template-columns:minmax(170px,1fr) repeat(6,minmax(58px,70px))!important;min-width:560px!important;padding:0 9px!important}.admin-main:not(.dashboard-main) .rbac-permission-head{min-height:26px!important}.admin-main:not(.dashboard-main) .rbac-permission-section-head{min-width:560px!important;min-height:27px!important;padding:0 9px!important;font-size:10px!important;font-weight:800!important;line-height:1!important}.admin-main:not(.dashboard-main) .rbac-permission-row{border-radius:0!important;min-height:34px!important}.admin-main:not(.dashboard-main) .rbac-permission-row strong{font-size:12px!important;font-weight:760!important;line-height:1.05!important}.admin-main:not(.dashboard-main) .rbac-permission-row label{place-items:center!important;min-height:34px!important;display:grid!important}.admin-main:not(.dashboard-main) .rbac-permission-row input[type=checkbox]{accent-color:#e6b72e!important;border-radius:4px!important;width:18px!important;height:18px!important;min-height:0!important;margin:0!important}@media (width<=1180px){.admin-main:not(.dashboard-main) .rbac-role-permission-layout{grid-template-columns:1fr!important}.admin-main:not(.dashboard-main) .rbac-role-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.admin-main:not(.dashboard-main) .storefront-workspace{grid-template-columns:minmax(0,1fr) 340px!important;align-items:start!important;gap:12px!important}.admin-main:not(.dashboard-main) .storefront-workspace,.admin-main:not(.dashboard-main) .storefront-workspace input,.admin-main:not(.dashboard-main) .storefront-workspace select,.admin-main:not(.dashboard-main) .storefront-workspace textarea,.admin-main:not(.dashboard-main) .storefront-workspace button{font-family:var(--body)!important;letter-spacing:0!important}.admin-main:not(.dashboard-main) .storefront-workspace .admin-panel{gap:10px!important;padding:10px!important}.admin-main:not(.dashboard-main) .storefront-workspace .admin-panel-head{min-height:28px!important;padding:0 0 6px!important}.admin-main:not(.dashboard-main) .storefront-workspace .admin-panel-head span{font-size:10px!important;font-weight:780!important;line-height:1!important}.admin-main:not(.dashboard-main) .storefront-workspace .admin-panel-head h2{font-size:16px!important;font-weight:820!important;line-height:1.08!important}.admin-main:not(.dashboard-main) .storefront-workspace .field,.admin-main:not(.dashboard-main) .storefront-workspace label:not(.admin-switch){gap:4px!important}.admin-main:not(.dashboard-main) .storefront-workspace .field>span,.admin-main:not(.dashboard-main) .storefront-workspace label>span:first-child{color:#fffaf08c!important;text-transform:uppercase!important;font-size:10px!important;font-weight:760!important;line-height:1!important}.admin-main:not(.dashboard-main) .storefront-workspace input,.admin-main:not(.dashboard-main) .storefront-workspace select,.admin-main:not(.dashboard-main) .storefront-workspace textarea{color:#fffaf0!important;background:#fffaf00e!important;border-color:#fffaf024!important;border-radius:7px!important;min-height:34px!important;padding:0 10px!important;font-size:12px!important;font-weight:680!important;line-height:1.2!important}.admin-main:not(.dashboard-main) .storefront-workspace textarea{resize:vertical!important;min-height:42px!important;padding:8px 10px!important}.admin-main:not(.dashboard-main) .storefront-workspace .banner-admin-grid{border-bottom-color:#fffaf01a!important;gap:8px!important;margin-bottom:12px!important;padding-bottom:12px!important}.admin-main:not(.dashboard-main) .storefront-workspace .settings-grid{grid-template-columns:minmax(180px,.42fr) minmax(260px,1fr)!important;gap:8px!important}.admin-main:not(.dashboard-main) .storefront-workspace .admin-note{color:#fffaf0c2!important;border-radius:7px!important;min-height:0!important;padding:7px 10px!important;font-size:11px!important;font-weight:650!important;line-height:1.18!important}.admin-main:not(.dashboard-main) .storefront-workspace .admin-switch{color:#fffaf0d1!important;gap:8px!important;min-height:24px!important;font-size:11.5px!important;font-weight:720!important;line-height:1.1!important}.admin-main:not(.dashboard-main) .storefront-workspace .admin-switch input{accent-color:#e6b72e!important;width:17px!important;height:17px!important;min-height:0!important;margin:0!important}.admin-main:not(.dashboard-main) .storefront-workspace .hero-admin-row{min-height:86px!important;box-shadow:none!important;background:linear-gradient(90deg,#fffaf00e,#fffaf006),#08100dd1!important;border-radius:8px!important;grid-template-columns:92px minmax(0,1fr) 106px!important;gap:10px!important;padding:8px 10px!important}.admin-main:not(.dashboard-main) .storefront-workspace .hero-admin-row>div:not(.hero-slide-actions){gap:5px!important;min-width:0!important}.admin-main:not(.dashboard-main) .storefront-workspace .hero-admin-row input{min-height:33px!important;font-size:12px!important;font-weight:720!important}.admin-main:not(.dashboard-main) .storefront-workspace .hero-admin-row span{color:#fffaf07a!important;font-size:11px!important;font-weight:620!important;line-height:1.08!important}.admin-main:not(.dashboard-main) .storefront-workspace .hero-admin-row span+span{display:none!important}.admin-main:not(.dashboard-main) .storefront-workspace .admin-upload-button{color:#fffaf0!important;background:#020605d1!important;border-radius:7px!important;min-height:33px!important;padding:0 10px!important;font-size:11px!important;font-weight:760!important}.admin-main:not(.dashboard-main) .storefront-workspace .hero-slide-actions{grid-template-rows:28px 34px!important;gap:6px!important;min-width:0!important}.admin-main:not(.dashboard-main) .storefront-workspace .hero-slide-actions .admin-switch{justify-content:center!important}.admin-main:not(.dashboard-main) .storefront-workspace .hero-slide-delete{border-radius:7px!important;min-height:34px!important;padding:0 10px!important;font-size:11px!important;font-weight:760!important}.admin-main:not(.dashboard-main) .storefront-workspace .storefront-side-panel{gap:8px!important;padding:10px!important}.admin-main:not(.dashboard-main) .storefront-workspace .storefront-side-panel .admin-panel-head:not(:first-child){margin-top:8px!important}.admin-main:not(.dashboard-main) .storefront-workspace .storefront-side-panel input,.admin-main:not(.dashboard-main) .storefront-workspace .storefront-side-panel textarea{width:100%!important}.admin-main:not(.dashboard-main) .storefront-workspace .storefront-side-panel .admin-note{border-left-width:3px!important}@media (width<=1180px){.admin-main:not(.dashboard-main) .storefront-workspace{grid-template-columns:1fr!important}}.admin-main:not(.dashboard-main){gap:7px!important;padding-top:7px!important}.admin-main:not(.dashboard-main) .admin-command-shell{border-radius:7px!important;min-height:0!important;margin:0 0 6px!important;padding:6px 9px!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-topbar,.admin-main:not(.dashboard-main) .admin-topbar{grid-template-columns:minmax(190px,250px) minmax(0,1fr) minmax(300px,390px)!important;align-items:center!important;gap:8px 14px!important;min-height:34px!important;padding:0!important;display:grid!important}.admin-main:not(.dashboard-main) .admin-page-identity{gap:1px!important;min-width:0!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-topbar h1,.admin-main:not(.dashboard-main) .admin-topbar h1{margin:0!important;font-size:20px!important;font-weight:820!important;line-height:.98!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-topbar p,.admin-main:not(.dashboard-main) .admin-topbar p{color:#fffaf0c7!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin:0!important;font-size:10.5px!important;font-weight:660!important;line-height:1.05!important;overflow:hidden!important}.admin-main:not(.dashboard-main) .admin-function-switch{border-radius:7px!important;min-height:30px!important;padding:3px!important}.admin-main:not(.dashboard-main) .admin-function-tabs{gap:4px!important;min-height:28px!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-function-tabs button,.admin-main:not(.dashboard-main) .admin-function-tabs button{border-radius:999px!important;min-height:26px!important;padding:0 10px!important;font-size:10.75px!important;font-weight:720!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-actions,.admin-main:not(.dashboard-main) .admin-actions{gap:6px!important;min-width:0!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-search,.admin-main:not(.dashboard-main) .admin-search{border-radius:7px!important;min-height:32px!important;padding:0 9px!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-search svg,.admin-main:not(.dashboard-main) .admin-search svg{width:15px!important;height:15px!important}.admin-main:not(.dashboard-main) .admin-command-shell .admin-search input,.admin-main:not(.dashboard-main) .admin-search input{min-height:30px!important;font-size:11px!important;font-weight:650!important}.admin-main:not(.dashboard-main) .admin-command-shell+.admin-workspace,.admin-main:not(.dashboard-main) .admin-command-shell+.settings-workspace,.admin-main:not(.dashboard-main) .admin-command-shell+.rbac-workspace{margin-top:0!important}@media (width<=1120px){.admin-main:not(.dashboard-main) .admin-command-shell .admin-topbar,.admin-main:not(.dashboard-main) .admin-topbar{grid-template-columns:1fr!important}}.admin-main:not(.dashboard-main) .storefront-workspace{grid-template-columns:minmax(0,1fr) 318px!important}.admin-main:not(.dashboard-main) .storefront-banner-card,.admin-main:not(.dashboard-main) .storefront-slides-section{padding:9px!important}.admin-main:not(.dashboard-main) .storefront-banner-controls{grid-template-columns:minmax(0,1fr) 100px 150px!important}.admin-main:not(.dashboard-main) .storefront-new-slide{background:#e6b72e0e!important;border:1px solid #e6b72e3d!important;border-radius:7px!important;grid-template-columns:118px minmax(180px,.86fr) minmax(190px,1fr) 78px 116px 76px!important;align-items:end!important;gap:6px!important;padding:7px!important;display:grid!important}.admin-main:not(.dashboard-main) .storefront-new-slide>div{align-self:center!important;gap:2px!important;display:grid!important}.admin-main:not(.dashboard-main) .storefront-new-slide span{color:#fffaf08f!important;text-transform:uppercase!important;font-size:9.5px!important;font-weight:760!important;line-height:1!important}.admin-main:not(.dashboard-main) .storefront-new-slide strong{color:#f4c534!important;font-size:12px!important;font-weight:800!important;line-height:1!important}.admin-main:not(.dashboard-main) .storefront-new-slide input{min-height:30px!important;padding:0 8px!important;font-size:11px!important}.admin-main:not(.dashboard-main) .storefront-new-slide .admin-primary,.admin-main:not(.dashboard-main) .storefront-new-slide .storefront-new-upload{border-radius:7px!important;min-height:30px!important;padding:0 10px!important;font-size:11px!important;font-weight:760!important}.admin-main:not(.dashboard-main) .storefront-workspace .hero-admin-row{grid-template-columns:72px minmax(0,1fr) 82px!important;min-height:66px!important;padding:6px 7px!important}.admin-main:not(.dashboard-main) .storefront-workspace .hero-admin-row img{width:72px!important;height:48px!important}.admin-main:not(.dashboard-main) .storefront-workspace .hero-admin-row input{min-height:27px!important}.admin-main:not(.dashboard-main) .storefront-workspace .hero-slide-actions{grid-template-rows:24px 28px!important}.admin-main:not(.dashboard-main) .storefront-side-panel{align-self:start!important}.admin-main:not(.dashboard-main) .storefront-side-panel input:not([type=checkbox]),.admin-main:not(.dashboard-main) .storefront-side-panel textarea{width:100%!important}.admin-main:not(.dashboard-main) .storefront-side-panel input[type=checkbox],.admin-main:not(.dashboard-main) .storefront-workspace .admin-switch input[type=checkbox]{flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;padding:0!important}.admin-main:not(.dashboard-main) .storefront-side-panel .admin-switch{color:#fffaf0d6!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;min-height:22px!important;font-size:11px!important;line-height:1.05!important;display:flex!important}.admin-main:not(.dashboard-main) .storefront-side-panel .storefront-rail-group{gap:7px!important}@media (width<=1280px){.admin-main:not(.dashboard-main) .storefront-new-slide{grid-template-columns:1fr 1fr!important}.admin-main:not(.dashboard-main) .storefront-new-slide>div,.admin-main:not(.dashboard-main) .storefront-new-slide .admin-primary{grid-column:span 2!important}}.admin-main:not(.dashboard-main) .storefront-workspace .admin-switch{color:#fffaf0db!important}.admin-main:not(.dashboard-main) .storefront-workspace .admin-switch input[type=checkbox]{appearance:none!important;background:#fffaf013!important;border:1px solid #fffaf047!important;border-radius:5px!important;place-items:center!important;display:inline-grid!important;box-shadow:inset 0 1px #fffaf00f!important}.admin-main:not(.dashboard-main) .storefront-workspace .admin-switch input[type=checkbox]:after{content:""!important;opacity:0!important;border:0 solid #06100c!important;border-width:0 0 2px 2px!important;width:8px!important;height:4px!important;transform:translateY(-1px)rotate(-45deg)!important}.admin-main:not(.dashboard-main) .storefront-workspace .admin-switch input[type=checkbox]:checked{background:linear-gradient(#f6cf45,#d99f12)!important;border-color:#f4c534!important;box-shadow:inset 0 1px #fffaf052,0 0 0 2px #e6b72e24!important}.admin-main:not(.dashboard-main) .storefront-workspace .admin-switch input[type=checkbox]:checked:after{opacity:1!important}.admin-main:not(.dashboard-main) .storefront-workspace .admin-switch input[type=checkbox]:focus-visible{outline-offset:2px!important;outline:2px solid #f4c5349e!important}.admin-main:not(.dashboard-main) .storefront-workspace .admin-primary,.admin-main:not(.dashboard-main) .storefront-workspace .storefront-new-slide .admin-primary{color:#07100c!important;background:linear-gradient(#f6cf45,#d9a112)!important;border:1px solid #fffaf01a!important;box-shadow:inset 0 1px #fffaf059,0 8px 18px #d9a11229!important}.admin-main:not(.dashboard-main) .storefront-workspace .admin-primary:hover,.admin-main:not(.dashboard-main) .storefront-workspace .storefront-new-slide .admin-primary:hover{background:linear-gradient(#ffe06b,#e5ae1a)!important}.admin-main:not(.dashboard-main) .storefront-workspace .admin-upload-button{color:#d8ffe9!important;background:#0f764c47!important;border-color:#48d38b47!important}.admin-main:not(.dashboard-main) .storefront-workspace .admin-upload-button:hover{background:#16a3666b!important;border-color:#48d38b7a!important}.admin-main:not(.dashboard-main) .storefront-workspace .hero-slide-delete{color:#ffd95a!important;background:#f4c53414!important;border-color:#f4c53438!important}.admin-main:not(.dashboard-main) .storefront-workspace .hero-slide-delete:hover{color:#fecaca!important;background:#7f1d1d47!important;border-color:#f8717170!important}.admin-main:not(.dashboard-main) .admin-policy-stack{gap:10px!important;display:grid!important}.admin-main:not(.dashboard-main) .policy-management-panel,.admin-main:not(.dashboard-main) .admin-policy-stack>.policy-editor{gap:9px!important;padding:10px!important}.admin-main:not(.dashboard-main) .policy-management-panel .admin-panel-head,.admin-main:not(.dashboard-main) .admin-policy-stack>.policy-editor .admin-panel-head{min-height:28px!important;padding:0 0 5px!important}.admin-main:not(.dashboard-main) .policy-management-panel .admin-panel-head span,.admin-main:not(.dashboard-main) .admin-policy-stack>.policy-editor .admin-panel-head span{font-size:9.5px!important;line-height:1!important}.admin-main:not(.dashboard-main) .policy-management-panel .admin-panel-head h2,.admin-main:not(.dashboard-main) .admin-policy-stack>.policy-editor .admin-panel-head h2{font-size:15px!important;line-height:1!important}.admin-main:not(.dashboard-main) .policy-list{gap:6px!important;padding:0 0 2px!important;display:flex!important;overflow-x:auto!important}.admin-main:not(.dashboard-main) .policy-list-item{border-radius:8px!important;flex:none!important;gap:8px!important;min-width:132px!important;min-height:34px!important;padding:0 8px!important}.admin-main:not(.dashboard-main) .policy-list-item strong{font-size:11px!important;font-weight:760!important;line-height:1!important}.admin-main:not(.dashboard-main) .policy-list-item small{border-radius:999px!important;min-height:16px!important;padding:0 6px!important;font-size:8.5px!important;line-height:16px!important}.admin-main:not(.dashboard-main) .policy-editor-toolbar{border:0!important;min-height:28px!important;padding:0!important}.admin-main:not(.dashboard-main) .policy-editor-toolbar>strong{font-size:14px!important;line-height:1!important}.admin-main:not(.dashboard-main) .policy-editor-toolbar .admin-switch,.admin-main:not(.dashboard-main) .consent-toggle-row .admin-switch{gap:6px!important;min-height:22px!important;font-size:10.5px!important;line-height:1!important}.admin-main:not(.dashboard-main) .policy-editor .admin-switch input[type=checkbox],.admin-main:not(.dashboard-main) .consent-toggle-row input[type=checkbox]{width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important;margin:0!important}.admin-main:not(.dashboard-main) .policy-editor-fields{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)!important;gap:8px!important}.admin-main:not(.dashboard-main) .policy-editor label,.admin-main:not(.dashboard-main) .policy-editor-fields label{gap:4px!important;font-size:10px!important;font-weight:740!important;line-height:1!important}.admin-main:not(.dashboard-main) .policy-editor input,.admin-main:not(.dashboard-main) .policy-editor select,.admin-main:not(.dashboard-main) .policy-editor textarea{border-radius:7px!important;min-height:32px!important;padding:0 9px!important;font-size:11.5px!important;font-weight:660!important;line-height:1.18!important}.admin-main:not(.dashboard-main) .policy-editor textarea{min-height:120px!important;padding:8px 9px!important}.admin-main:not(.dashboard-main) .policy-editor>label>textarea{min-height:150px!important}.admin-main:not(.dashboard-main) .policy-editor .admin-note{min-height:0!important;padding:7px 10px!important;font-size:10.75px!important;line-height:1.15!important}.admin-main:not(.dashboard-main) .consent-admin-list{gap:7px!important;display:grid!important}.admin-main:not(.dashboard-main) .consent-admin-card{border-radius:8px!important;gap:7px!important;padding:8px!important}.admin-main:not(.dashboard-main) .consent-admin-grid{grid-template-columns:minmax(260px,1fr) minmax(210px,.36fr) auto!important;align-items:end!important;gap:8px!important}.admin-main:not(.dashboard-main) .consent-toggle-row{justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:220px!important;display:flex!important}.admin-main:not(.dashboard-main) .consent-admin-card>label{gap:4px!important}.admin-main:not(.dashboard-main) .consent-admin-card textarea{min-height:48px!important;max-height:82px!important}@media (width<=1180px){.admin-main:not(.dashboard-main) .policy-editor-fields,.admin-main:not(.dashboard-main) .consent-admin-grid{grid-template-columns:1fr!important}.admin-main:not(.dashboard-main) .consent-toggle-row{justify-content:flex-start!important}}.admin-main:not(.dashboard-main) .admin-policy-stack{gap:7px!important}.admin-main:not(.dashboard-main) .admin-policy-stack .admin-panel{border-radius:8px!important;padding:8px 10px!important}.admin-main:not(.dashboard-main) .policy-management-panel{gap:7px!important}.admin-main:not(.dashboard-main) .policy-management-panel .admin-panel-head{min-height:24px!important;padding-bottom:2px!important}.admin-main:not(.dashboard-main) .policy-management-panel .admin-panel-head h2{font-size:14px!important}.admin-main:not(.dashboard-main) .policy-list{gap:5px!important;padding-bottom:0!important}.admin-main:not(.dashboard-main) .policy-list-item{border-radius:7px!important;min-width:122px!important;min-height:30px!important;padding:0 7px!important}.admin-main:not(.dashboard-main) .policy-list-item small{min-height:14px!important;padding:0 5px!important;font-size:8px!important;line-height:14px!important}.admin-main:not(.dashboard-main) .policy-editor-toolbar{min-height:24px!important}.admin-main:not(.dashboard-main) .policy-editor-toolbar>strong{font-size:13.5px!important}.admin-main:not(.dashboard-main) .policy-editor-fields{gap:7px!important}.admin-main:not(.dashboard-main) .policy-editor label,.admin-main:not(.dashboard-main) .policy-editor-fields label{gap:3px!important;font-size:9.5px!important}.admin-main:not(.dashboard-main) .policy-editor input,.admin-main:not(.dashboard-main) .policy-editor select{min-height:29px!important;padding:0 8px!important;font-size:11px!important}.admin-main:not(.dashboard-main) .policy-editor textarea{min-height:46px!important;padding:7px 8px!important;font-size:11px!important;line-height:1.18!important}.admin-main:not(.dashboard-main) .policy-editor .admin-note{padding:6px 9px!important;font-size:10px!important}.admin-main:not(.dashboard-main) .admin-policy-stack>.policy-editor{gap:7px!important}.admin-main:not(.dashboard-main) .admin-policy-stack>.policy-editor .admin-panel-head{min-height:24px!important;padding-bottom:2px!important}.admin-main:not(.dashboard-main) .admin-policy-stack>.policy-editor .admin-panel-head h2{font-size:14px!important}.admin-main:not(.dashboard-main) .consent-admin-list{gap:6px!important}.admin-main:not(.dashboard-main) .consent-admin-grid{grid-template-columns:minmax(260px,1fr) minmax(210px,.34fr) minmax(190px,auto)!important;gap:7px!important}.admin-main:not(.dashboard-main) .consent-toggle-row{gap:7px!important;min-width:190px!important}.admin-main:not(.dashboard-main) .consent-toggle-row .admin-switch{gap:5px!important;min-height:19px!important;font-size:10px!important}.admin-main:not(.dashboard-main) .policy-management-panel{padding:8px!important}.admin-main:not(.dashboard-main) .policy-management-panel .admin-panel-head{grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.admin-main:not(.dashboard-main) .policy-list{max-width:940px!important}.admin-main:not(.dashboard-main) .policy-list-item{min-width:116px!important;min-height:28px!important}.admin-main:not(.dashboard-main) .policy-list-item strong{font-size:10px!important}.admin-main:not(.dashboard-main) .policy-editor{gap:6px!important}.admin-main:not(.dashboard-main) .policy-editor-toolbar{border-top:1px solid #fffaf012!important;justify-content:flex-start!important;gap:14px!important;padding-top:6px!important;display:flex!important}.admin-main:not(.dashboard-main) .policy-editor-toolbar .admin-switch{background:#fffaf009!important;border:1px solid #fffaf01f!important;border-radius:999px!important;margin-left:0!important;padding:4px 9px 4px 6px!important}.admin-main:not(.dashboard-main) .policy-editor-fields{grid-template-columns:minmax(220px,.33fr) minmax(0,1fr)!important}.admin-main:not(.dashboard-main) .policy-editor .admin-note{border-left-width:3px!important}.admin-main:not(.dashboard-main) .admin-policy-stack>.policy-editor{padding:8px!important}.admin-main:not(.dashboard-main) .consent-admin-card{grid-template-columns:minmax(0,1fr)!important;padding:6px 8px!important;display:grid!important}.admin-main:not(.dashboard-main) .consent-admin-grid{grid-template-columns:minmax(260px,1fr) minmax(190px,320px) minmax(210px,auto)!important;align-items:center!important}.admin-main:not(.dashboard-main) .consent-admin-card>label{margin-top:-2px!important}.admin-main:not(.dashboard-main) .consent-admin-card textarea{height:34px!important;min-height:34px!important;max-height:48px!important;padding-top:6px!important;padding-bottom:6px!important}.admin-main:not(.dashboard-main) .consent-toggle-row{justify-content:flex-start!important;gap:5px!important;min-width:0!important}.admin-main:not(.dashboard-main) .consent-toggle-row .admin-switch{color:#fffaf0bf!important;background:#fffaf009!important;border:1px solid #fffaf01c!important;border-radius:999px!important;padding:4px 7px 4px 5px!important}.admin-main:not(.dashboard-main) .policy-editor .admin-switch input[type=checkbox],.admin-main:not(.dashboard-main) .consent-toggle-row input[type=checkbox]{appearance:none!important;background:#fffaf00f!important;border:1px solid #fffaf042!important;border-radius:4px!important;place-items:center!important;display:inline-grid!important}.admin-main:not(.dashboard-main) .policy-editor .admin-switch input[type=checkbox]:after,.admin-main:not(.dashboard-main) .consent-toggle-row input[type=checkbox]:after{content:""!important;opacity:0!important;border:0 solid #07100c!important;border-width:0 0 2px 2px!important;width:7px!important;height:4px!important;transform:translateY(-1px)rotate(-45deg)!important}.admin-main:not(.dashboard-main) .policy-editor .admin-switch input[type=checkbox]:checked,.admin-main:not(.dashboard-main) .consent-toggle-row input[type=checkbox]:checked{background:linear-gradient(#f6cf45,#d9a112)!important;border-color:#f4c534!important;box-shadow:0 0 0 2px #e6b72e1f!important}.admin-main:not(.dashboard-main) .policy-editor .admin-switch input[type=checkbox]:checked:after,.admin-main:not(.dashboard-main) .consent-toggle-row input[type=checkbox]:checked:after{opacity:1!important}.admin-main:not(.dashboard-main) .policy-editor label,.admin-main:not(.dashboard-main) .policy-editor-fields label,.admin-main:not(.dashboard-main) .consent-admin-card label{color:#fffaf0ad!important;gap:6px!important;min-height:0!important;font-size:11px!important;font-weight:720!important;line-height:1.15!important;display:grid!important}.admin-main:not(.dashboard-main) .policy-editor input,.admin-main:not(.dashboard-main) .policy-editor select,.admin-main:not(.dashboard-main) .policy-editor textarea{min-height:34px!important;font-size:12px!important;line-height:1.22!important}.admin-main:not(.dashboard-main) .policy-editor textarea{padding-top:9px!important;padding-bottom:9px!important}.admin-main:not(.dashboard-main) .policy-editor>label>textarea{height:118px!important;min-height:118px!important;max-height:150px!important}.admin-main:not(.dashboard-main) .consent-admin-card{gap:8px!important;padding:9px!important}.admin-main:not(.dashboard-main) .consent-admin-grid{align-items:end!important;gap:9px!important}.admin-main:not(.dashboard-main) .consent-admin-card textarea{height:48px!important;min-height:48px!important;max-height:70px!important}.admin-main:not(.dashboard-main) .consent-toggle-row{padding-bottom:1px!important}.admin-main:not(.dashboard-main) .consent-toggle-row .admin-switch,.admin-main:not(.dashboard-main) .policy-editor-toolbar .admin-switch{min-height:26px!important;font-size:11px!important;line-height:1.1!important}.admin-main:not(.dashboard-main) .consent-toggle-row{background:#02080685!important;border:1px solid #fffaf024!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;width:fit-content!important;min-width:0!important;display:inline-flex!important;overflow:hidden!important}.admin-main:not(.dashboard-main) .consent-toggle-row .admin-switch{color:#fffaf0c7!important;cursor:pointer!important;background:0 0!important;border:0!important;border-right:1px solid #fffaf017!important;border-radius:0!important;min-height:30px!important;padding:0 12px!important;font-size:11px!important;font-weight:760!important;transition:background .14s,color .14s!important;position:relative!important}.admin-main:not(.dashboard-main) .consent-toggle-row .admin-switch:last-child{border-right:0!important}.admin-main:not(.dashboard-main) .consent-toggle-row input[type=checkbox]{opacity:0!important;pointer-events:none!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;position:absolute!important}.admin-main:not(.dashboard-main) .consent-toggle-row .admin-switch:hover{color:#fffaf0!important;background:#fffaf00f!important}.admin-main:not(.dashboard-main) .consent-toggle-row .admin-switch:has(input:checked):hover{color:#06100c!important;background:linear-gradient(#ffdc62,#dea719)!important}.admin-main:not(.dashboard-main) .policy-editor-toolbar{align-items:center!important;gap:10px!important}.admin-main:not(.dashboard-main) .policy-editor-toolbar .admin-switch{color:#fffaf0c2!important;background:#fffaf00a!important;border-color:#e6b72e33!important;border-radius:999px!important;align-items:center!important;gap:7px!important;min-height:26px!important;padding:0 10px 0 5px!important;font-size:10.5px!important;font-weight:760!important;display:inline-flex!important;position:relative!important}.admin-main:not(.dashboard-main) .policy-editor-toolbar .admin-switch input[type=checkbox]{appearance:none!important;width:30px!important;min-width:30px!important;height:16px!important;min-height:16px!important;box-shadow:none!important;background:#020806a8!important;border:1px solid #fffaf038!important;border-radius:999px!important;position:relative!important}.admin-main:not(.dashboard-main) .policy-editor-toolbar .admin-switch input[type=checkbox]:after{content:""!important;opacity:1!important;background:#fffaf080!important;border:0!important;border-radius:999px!important;width:10px!important;height:10px!important;transition:transform .14s,background .14s!important;position:absolute!important;top:2px!important;left:2px!important;transform:none!important}.admin-main:not(.dashboard-main) .policy-editor-toolbar .admin-switch input[type=checkbox]:checked{background:#e6b72e38!important;border-color:#f4c534ad!important}.admin-main:not(.dashboard-main) .policy-editor-toolbar .admin-switch input[type=checkbox]:checked:after{background:#f4c534!important;transform:translate(14px)!important}.admin-main:not(.dashboard-main) .consent-toggle-row{background:#02080699!important;border:1px solid #fffaf01a!important;border-radius:9px!important;gap:3px!important;padding:3px!important}.admin-main:not(.dashboard-main) .consent-toggle-row .admin-switch{color:#fffaf0a8!important;border:0!important;border-radius:7px!important;min-height:26px!important;padding:0 10px!important;font-size:10.5px!important;font-weight:760!important}.admin-main:not(.dashboard-main) .consent-toggle-row .admin-switch:before{content:""!important;background:#fffaf033!important;border-radius:999px!important;width:6px!important;height:6px!important}.admin-main:not(.dashboard-main) .consent-toggle-row .admin-switch:has(input:checked){color:#ffe7a0!important;background:#e6b72e1f!important;box-shadow:inset 0 0 0 1px #e6b72e3d!important}.admin-main:not(.dashboard-main) .consent-toggle-row .admin-switch:has(input:checked):before{background:#f4c534!important;box-shadow:0 0 0 3px #e6b72e21!important}:is(.admin-main:not(.dashboard-main) .consent-toggle-row .admin-switch:hover,.admin-main:not(.dashboard-main) .consent-toggle-row .admin-switch:has(input:checked):hover){color:#fff2bd!important;background:#e6b72e29!important}.admin-main:not(.dashboard-main) .templates-workspace{gap:10px!important;padding:10px!important}.admin-main:not(.dashboard-main) .templates-workspace .admin-panel-head{min-height:30px!important;padding-bottom:4px!important}.admin-main:not(.dashboard-main) .templates-workspace .admin-panel-head span{font-size:10px!important;font-weight:760!important;line-height:1!important}.admin-main:not(.dashboard-main) .templates-workspace .admin-panel-head h2{font-size:16px!important;font-weight:820!important;line-height:1.05!important}.admin-main:not(.dashboard-main) .templates-workspace>.admin-note{color:#fffaf0c2!important;border-left-width:3px!important;min-height:0!important;padding:8px 10px!important;font-size:11px!important;font-weight:640!important;line-height:1.2!important}.admin-main:not(.dashboard-main) .templates-workspace .admin-table.module-table{border-radius:8px!important}.admin-main:not(.dashboard-main) .templates-workspace .admin-table-head.notifications{min-height:28px!important;padding:0 10px!important;font-size:10.5px!important}.admin-main:not(.dashboard-main) .templates-workspace .admin-row.notifications{min-height:34px!important;padding:5px 10px!important}.admin-main:not(.dashboard-main) .templates-workspace .admin-row.notifications strong{margin-right:5px!important;font-size:11.5px!important;font-weight:740!important;display:inline!important}.admin-main:not(.dashboard-main) .templates-workspace .admin-row.notifications small{color:#fffaf075!important;font-size:10px!important;font-weight:650!important}.admin-main:not(.dashboard-main) .templates-workspace .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.admin-main:not(.dashboard-main) .templates-workspace .template-card{background:#07110dc7!important;border-radius:8px!important;gap:9px!important;padding:10px!important}.admin-main:not(.dashboard-main) .templates-workspace .template-card header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;min-height:42px!important;padding:0 0 8px!important;display:grid!important}.admin-main:not(.dashboard-main) .templates-workspace .template-card header span{color:#d6a516!important;font-size:10px!important;font-weight:820!important;line-height:1!important}.admin-main:not(.dashboard-main) .templates-workspace .template-card h3{color:#ffe16a!important;margin:3px 0 2px!important;font-size:15px!important;font-weight:820!important;line-height:1.05!important}.admin-main:not(.dashboard-main) .templates-workspace .template-card p{color:#fffaf0ad!important;margin:0!important;font-size:11px!important;font-weight:640!important;line-height:1.18!important}.admin-main:not(.dashboard-main) .templates-workspace .template-card .admin-switch{color:#fffaf0b3!important;background:#fffaf00a!important;border:1px solid #e6b72e2e!important;border-radius:999px!important;min-height:26px!important;padding:0 10px 0 5px!important;font-size:10.5px!important;font-weight:720!important;position:relative!important}.admin-main:not(.dashboard-main) .templates-workspace .template-card .admin-switch input{appearance:none!important;background:#020806a8!important;border:1px solid #fffaf033!important;border-radius:999px!important;width:28px!important;min-width:28px!important;height:15px!important;min-height:15px!important;position:relative!important}.admin-main:not(.dashboard-main) .templates-workspace .template-card .admin-switch input:after{content:""!important;opacity:1!important;background:#fffaf07a!important;border:0!important;border-radius:999px!important;width:9px!important;height:9px!important;position:absolute!important;top:2px!important;left:2px!important;transform:none!important}.admin-main:not(.dashboard-main) .templates-workspace .template-card .admin-switch input:checked{background:#e6b72e38!important;border-color:#f4c534ad!important}.admin-main:not(.dashboard-main) .templates-workspace .template-card .admin-switch input:checked:after{background:#f4c534!important;transform:translate(13px)!important}.admin-main:not(.dashboard-main) .templates-workspace .template-card label,.admin-main:not(.dashboard-main) .templates-workspace .template-card .field{color:#fffaf085!important;gap:5px!important;font-size:10px!important;font-weight:760!important;line-height:1!important}.admin-main:not(.dashboard-main) .templates-workspace .template-card input,.admin-main:not(.dashboard-main) .templates-workspace .template-card textarea{color:#fffaf0!important;background:#fffaf00e!important;border-color:#fffaf024!important;border-radius:7px!important;min-height:34px!important;padding:0 10px!important;font-size:12px!important;font-weight:650!important;line-height:1.22!important}.admin-main:not(.dashboard-main) .templates-workspace .template-card textarea{resize:vertical!important;min-height:64px!important;max-height:92px!important;padding:8px 10px!important}.admin-main:not(.dashboard-main) .templates-workspace .template-variables{flex-wrap:wrap!important;gap:5px!important;padding-top:2px!important;display:flex!important}.admin-main:not(.dashboard-main) .templates-workspace .template-variables code{color:#ffe16ad1!important;font-family:var(--body)!important;background:#0208068f!important;border:1px solid #fffaf01a!important;border-radius:999px!important;padding:4px 8px!important;font-size:10.5px!important;font-weight:700!important;line-height:1!important}@media (width<=1180px){.admin-main:not(.dashboard-main) .templates-workspace .template-grid{grid-template-columns:1fr!important}}.admin-main:not(.dashboard-main) .templates-workspace .template-workbench{grid-template-columns:280px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;display:grid!important}.admin-main:not(.dashboard-main) .templates-workspace .template-nav{background:#0208066b!important;border:1px solid #fffaf01c!important;border-radius:8px!important;gap:6px!important;padding:8px!important;display:grid!important}.admin-main:not(.dashboard-main) .templates-workspace .template-nav-item{color:#fffaf0!important;text-align:left!important;background:#fffaf009!important;border:1px solid #fffaf01a!important;border-radius:7px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:2px 8px!important;min-height:44px!important;padding:7px 9px!important;display:grid!important}.admin-main:not(.dashboard-main) .templates-workspace .template-nav-item span{color:#f4c534b8!important;text-transform:uppercase!important;font-size:9px!important;font-weight:800!important;line-height:1!important}.admin-main:not(.dashboard-main) .templates-workspace .template-nav-item strong{color:#fffaf0e6!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:760!important;line-height:1.1!important;overflow:hidden!important}.admin-main:not(.dashboard-main) .templates-workspace .template-nav-item small{color:#fffaf094!important;background:#fffaf00f!important;border-radius:999px!important;grid-area:1/2/span 2!important;align-self:center!important;padding:3px 7px!important;font-size:9px!important;font-weight:760!important}.admin-main:not(.dashboard-main) .templates-workspace .template-nav-item.active{background:#f4c5341f!important;border-color:#f4c53485!important;box-shadow:inset 3px 0 #f4c534!important}.admin-main:not(.dashboard-main) .templates-workspace .template-nav-item.active small{color:#bbf7d0!important;background:#16a34a47!important}.admin-main:not(.dashboard-main) .templates-workspace .template-detail{min-height:360px!important}.admin-main:not(.dashboard-main) .templates-workspace .template-detail textarea{min-height:150px!important;max-height:240px!important}@media (width<=1180px){.admin-main:not(.dashboard-main) .templates-workspace .template-workbench{grid-template-columns:1fr!important}.admin-main:not(.dashboard-main) .templates-workspace .template-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.admin-main:not(.dashboard-main) .templates-workspace .template-card{background:linear-gradient(#fffaf00b,#fffaf005),#040c09db!important;border-color:#fffaf021!important}.admin-main:not(.dashboard-main) .templates-workspace .template-card header{border-bottom:1px solid #fffaf014!important}.admin-main:not(.dashboard-main) .templates-workspace .template-card header span{color:#f4c534c7!important;letter-spacing:0!important}.admin-main:not(.dashboard-main) .templates-workspace .template-card h3{color:#ffd84d!important}.admin-main:not(.dashboard-main) .templates-workspace .template-card .admin-switch{color:#fffaf0bd!important}.admin-main:not(.dashboard-main) .templates-workspace .template-card .admin-switch:has(input:checked){color:#ffe8a3!important;background:#f4c53414!important;border-color:#f4c5345c!important}.admin-main:not(.dashboard-main) .templates-workspace .template-card input,.admin-main:not(.dashboard-main) .templates-workspace .template-card textarea{box-shadow:none!important}.admin-main:not(.dashboard-main) .email-otp-panel,.admin-main:not(.dashboard-main) .email-credentials-panel{padding:14px!important}.admin-main:not(.dashboard-main) .email-otp-panel .integration-provider-summary{min-height:58px!important;padding:10px 12px!important}.admin-main:not(.dashboard-main) .email-settings-grid{grid-template-columns:repeat(2,minmax(260px,1fr))!important;align-items:end!important;gap:10px!important;display:grid!important}.admin-main:not(.dashboard-main) .email-settings-grid .email-toggle{color:#fffaf0db!important;cursor:pointer!important;background:#fffaf009!important;border:1px solid #fffaf021!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;min-height:40px!important;padding:8px 12px!important;font-size:12px!important;font-weight:720!important;line-height:1.1!important;display:flex!important;position:relative!important}.admin-main:not(.dashboard-main) .email-settings-grid .email-toggle:has(input:checked){color:#ffe8a3!important;background:#f4c53413!important;border-color:#f4c53461!important}.admin-main:not(.dashboard-main) .email-settings-grid .email-toggle input[type=checkbox]{appearance:none!important;cursor:pointer!important;background:#020806b8!important;border:1px solid #fffaf047!important;border-radius:999px!important;flex:none!important;width:34px!important;min-width:34px!important;height:18px!important;min-height:18px!important;margin:0!important;position:relative!important;box-shadow:inset 0 1px 3px #00000061!important}.admin-main:not(.dashboard-main) .email-settings-grid .email-toggle input[type=checkbox]:after{content:""!important;opacity:1!important;background:#fffaf094!important;border:0!important;border-radius:999px!important;width:12px!important;height:12px!important;transition:transform .16s,background .16s!important;position:absolute!important;top:2px!important;left:2px!important;transform:translate(0)!important}.admin-main:not(.dashboard-main) .email-settings-grid .email-toggle input[type=checkbox]:checked{background:#f4c53438!important;border-color:#f4c534bd!important}.admin-main:not(.dashboard-main) .email-settings-grid .email-toggle input[type=checkbox]:checked:after{background:#f4c534!important;transform:translate(16px)!important}.admin-main:not(.dashboard-main) .email-settings-grid .admin-field{gap:5px!important}.admin-main:not(.dashboard-main) .email-settings-grid input{min-height:36px!important}.admin-main:not(.dashboard-main) .email-secret-list{background:0 0!important;grid-template-columns:minmax(220px,.75fr) minmax(360px,1.35fr)!important;align-items:stretch!important;gap:10px!important;padding:0!important;display:grid!important}.admin-main:not(.dashboard-main) .email-secret-list>span{border-radius:8px!important;min-height:36px!important;padding:8px 10px!important}.admin-main:not(.dashboard-main) .email-secret-list .integration-inline-test.email{grid-template-columns:minmax(210px,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.admin-main:not(.dashboard-main) .email-secret-list .integration-inline-test.email input{min-width:0!important;min-height:34px!important}.admin-main:not(.dashboard-main) .email-secret-list .integration-inline-test.email .integration-inline-result{grid-column:1/-1!important}.admin-main:not(.dashboard-main) .email-credentials-panel .integration-credential-form.email{grid-template-columns:minmax(280px,1fr) auto!important;align-items:end!important;gap:10px!important;display:grid!important}.admin-main:not(.dashboard-main) .email-credentials-panel .integration-fingerprint-row{margin-top:10px!important}@media (width<=900px){.admin-main:not(.dashboard-main) .email-settings-grid,.admin-main:not(.dashboard-main) .email-secret-list,.admin-main:not(.dashboard-main) .email-credentials-panel .integration-credential-form.email{grid-template-columns:1fr!important}}.admin-main:not(.dashboard-main) .templates-workspace .template-variables code{color:#ffe8a3!important;background:#f4c53413!important}.admin-main:not(.dashboard-main) .templates-workspace .template-log-section{gap:6px!important;margin-top:2px!important;display:grid!important}.admin-main:not(.dashboard-main) .templates-workspace .template-section-head{border-top:1px solid #fffaf014!important;justify-content:space-between!important;align-items:center!important;min-height:24px!important;padding-top:8px!important;display:flex!important}.admin-main:not(.dashboard-main) .templates-workspace .template-section-head strong{color:#fffaf0c7!important;font-size:12px!important;font-weight:780!important;line-height:1!important}.admin-main:not(.dashboard-main) .templates-workspace .template-section-head span{color:#fffaf075!important;font-size:10px!important;font-weight:700!important}.admin-main:not(.dashboard-main) .templates-workspace .template-log-section .admin-table{max-height:220px!important;overflow:auto!important}.admin-main:not(.dashboard-main) .storefront-workspace{grid-template-columns:minmax(0,1fr) 328px!important;gap:10px!important}.admin-main:not(.dashboard-main) .storefront-main-panel{gap:10px!important;padding:10px!important}.admin-main:not(.dashboard-main) .storefront-banner-card,.admin-main:not(.dashboard-main) .storefront-slides-section,.admin-main:not(.dashboard-main) .storefront-rail-group{box-shadow:none!important;background:#040c096b!important;border:1px solid #fffaf01f!important;border-radius:8px!important;gap:8px!important;padding:10px!important;display:grid!important}.admin-main:not(.dashboard-main) .storefront-card-head{border-bottom:1px solid #fffaf014!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:26px!important;padding:0 0 5px!important;display:flex!important}.admin-main:not(.dashboard-main) .storefront-card-head>div{gap:2px!important;display:grid!important}.admin-main:not(.dashboard-main) .storefront-card-head span{color:#fffaf094!important;text-transform:uppercase!important;font-size:9.5px!important;font-weight:780!important;line-height:1!important}.admin-main:not(.dashboard-main) .storefront-card-head strong{color:#f4c534!important;font-size:14.5px!important;font-weight:820!important;line-height:1!important}.admin-main:not(.dashboard-main) .storefront-card-head small{color:#fffaf094!important;font-size:10.5px!important;font-weight:700!important}.admin-main:not(.dashboard-main) .storefront-banner-controls{grid-template-columns:minmax(0,1fr) 108px 150px!important;align-items:end!important;gap:8px!important;display:grid!important}.admin-main:not(.dashboard-main) .storefront-banner-controls textarea{min-height:36px!important;max-height:70px!important}.admin-main:not(.dashboard-main) .storefront-help-note{padding:6px 9px!important;font-size:10.75px!important}.admin-main:not(.dashboard-main) .storefront-inline-switch{white-space:nowrap!important}.admin-main:not(.dashboard-main) .storefront-workspace .hero-admin-list{gap:6px!important}.admin-main:not(.dashboard-main) .storefront-workspace .hero-admin-row{background:#fffaf009!important;border-color:#fffaf01a!important;border-radius:7px!important;grid-template-columns:76px minmax(0,1fr) 88px!important;gap:8px!important;min-height:72px!important;padding:7px 8px!important}.admin-main:not(.dashboard-main) .storefront-workspace .hero-admin-row img{border-radius:6px!important;width:76px!important;height:52px!important}.admin-main:not(.dashboard-main) .storefront-workspace .hero-slide-fields{gap:4px!important;min-width:0!important;display:grid!important}.admin-main:not(.dashboard-main) .storefront-workspace .hero-image-controls{grid-template-columns:minmax(0,1fr) 78px!important;gap:5px!important}.admin-main:not(.dashboard-main) .storefront-workspace .hero-admin-row input{min-height:28px!important;padding:0 8px!important;font-size:11.25px!important;font-weight:660!important}.admin-main:not(.dashboard-main) .storefront-workspace .hero-admin-row span{font-size:10.5px!important;font-weight:620!important}.admin-main:not(.dashboard-main) .storefront-workspace .admin-upload-button{min-height:28px!important;padding:0 8px!important;font-size:10.5px!important}.admin-main:not(.dashboard-main) .storefront-workspace .hero-slide-actions{grid-template-rows:26px 30px!important;gap:4px!important}.admin-main:not(.dashboard-main) .storefront-workspace .hero-slide-actions .admin-switch{justify-content:center!important;gap:5px!important;font-size:10.5px!important}.admin-main:not(.dashboard-main) .storefront-workspace .hero-slide-delete{min-height:30px!important;font-size:10.5px!important}.admin-main:not(.dashboard-main) .storefront-side-panel{gap:8px!important;padding:10px!important}.admin-main:not(.dashboard-main) .storefront-side-panel .admin-panel-head{border:0!important;min-height:24px!important;padding:0!important}.admin-main:not(.dashboard-main) .storefront-side-panel .admin-panel-head span{font-size:9.5px!important}.admin-main:not(.dashboard-main) .storefront-side-panel .admin-panel-head h2{font-size:14px!important}.admin-main:not(.dashboard-main) .storefront-rail-grid{grid-template-columns:1fr 1fr!important;gap:7px!important;display:grid!important}.admin-main:not(.dashboard-main) .storefront-side-panel input,.admin-main:not(.dashboard-main) .storefront-side-panel textarea{min-height:30px!important;font-size:11px!important}.admin-main:not(.dashboard-main) .storefront-side-panel textarea{min-height:56px!important}.admin-main:not(.dashboard-main) .storefront-side-panel .admin-note{padding:7px 8px!important;font-size:10.5px!important;line-height:1.15!important}@media (width<=1180px){.admin-main:not(.dashboard-main) .storefront-workspace,.admin-main:not(.dashboard-main) .storefront-banner-controls{grid-template-columns:1fr!important}}.admin-main:not(.dashboard-main) .email-settings-grid .email-toggle{border-radius:8px!important;align-items:center!important;gap:10px!important;min-height:40px!important;padding:8px 12px!important;display:flex!important}.admin-main:not(.dashboard-main) .email-settings-grid .email-toggle input[type=checkbox]{appearance:none!important;border-radius:999px!important;width:34px!important;min-width:34px!important;height:18px!important;min-height:18px!important;margin:0!important;position:relative!important}.admin-main:not(.dashboard-main) .email-settings-grid .email-toggle input[type=checkbox]:after{content:""!important;opacity:1!important;border-radius:999px!important;width:12px!important;height:12px!important;position:absolute!important;top:2px!important;left:2px!important;transform:translate(0)!important}.admin-main:not(.dashboard-main) .email-settings-grid .email-toggle input[type=checkbox]:checked:after{transform:translate(16px)!important}.admin-main:not(.dashboard-main) .integrations-compact-workspace{background:linear-gradient(#fffaf009,#fffaf003),#07100c!important;border-radius:10px!important;gap:12px!important;padding:12px!important}.admin-main:not(.dashboard-main) .integration-directory-layout{grid-template-columns:240px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;display:grid!important}.admin-main:not(.dashboard-main) .integration-left-rail{background:#02080694!important;border-radius:9px!important;gap:6px!important;padding:10px!important}.admin-main:not(.dashboard-main) .integration-left-rail-head{border-bottom:1px solid #fffaf014!important;min-height:24px!important;padding:0 2px 6px!important}.admin-main:not(.dashboard-main) .integration-list-item{min-height:52px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;padding:9px 10px!important}.admin-main:not(.dashboard-main) .integration-list-item:hover{background:#fffaf009!important;border-color:#fffaf01a!important}.admin-main:not(.dashboard-main) .integration-list-item.active{background:#f4c53414!important;border-color:#f4c5346b!important;box-shadow:inset 3px 0 #f4c534!important}.admin-main:not(.dashboard-main) .integration-list-item strong{font-size:12px!important;line-height:1.15!important}.admin-main:not(.dashboard-main) .integration-list-item small{color:#fffaf094!important;font-size:10.5px!important}.admin-main:not(.dashboard-main) .integration-detail-stack{gap:12px!important}.admin-main:not(.dashboard-main) .integration-detail-panel{box-shadow:none!important;background:linear-gradient(#fffaf008,#fffaf003),#030e0aeb!important;border-radius:10px!important;padding:14px!important}.admin-main:not(.dashboard-main) .integration-detail-panel:before{height:0!important}.admin-main:not(.dashboard-main) .integration-detail-panel .admin-panel-head{min-height:28px!important;margin:0!important;padding:0 0 10px!important}.admin-main:not(.dashboard-main) .integration-detail-panel .admin-panel-head span{font-size:10px!important}.admin-main:not(.dashboard-main) .integration-detail-panel .admin-panel-head h2{font-size:15px!important}.admin-main:not(.dashboard-main) .integration-provider-summary{background:#fffaf00a!important;border-radius:9px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding:10px 12px!important;display:grid!important;box-shadow:inset 3px 0 #f4c534c7!important}.admin-main:not(.dashboard-main) .integration-provider-summary>span{gap:3px!important}.admin-main:not(.dashboard-main) .integration-summary-controls{align-items:center!important;gap:8px!important;display:inline-flex!important}.admin-main:not(.dashboard-main) .integration-summary-controls button,.admin-main:not(.dashboard-main) .integration-inline-test button{min-height:32px!important;box-shadow:none!important;border-radius:8px!important;padding:0 14px!important}.admin-main:not(.dashboard-main) .integration-webhook-line{grid-template-columns:minmax(280px,1.4fr) minmax(170px,.55fr) minmax(210px,.8fr)!important;gap:8px!important;margin-top:10px!important;display:grid!important}.admin-main:not(.dashboard-main) .integration-webhook-line span{background:#0208067a!important;border-radius:8px!important;min-height:36px!important;padding:7px 10px!important}.admin-main:not(.dashboard-main) .integration-settings-grid{grid-template-columns:repeat(2,minmax(260px,1fr))!important;gap:10px!important;margin-top:12px!important;display:grid!important}.admin-main:not(.dashboard-main) .integration-package-grid{grid-column:1/-1!important;grid-template-columns:repeat(4,minmax(120px,1fr))!important;gap:10px!important;display:grid!important}.admin-main:not(.dashboard-main) .integration-toggle{color:#fffaf0db!important;cursor:pointer!important;background:#fffaf009!important;border:1px solid #fffaf021!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;min-height:40px!important;padding:8px 12px!important;font-size:12px!important;font-weight:720!important;line-height:1.1!important;display:flex!important;position:relative!important}.admin-main:not(.dashboard-main) .integration-toggle:has(input:checked){color:#ffe8a3!important;background:#f4c53413!important;border-color:#f4c53461!important}.admin-main:not(.dashboard-main) .integration-toggle input[type=checkbox]{appearance:none!important;cursor:pointer!important;background:#020806b8!important;border:1px solid #fffaf047!important;border-radius:999px!important;flex:none!important;width:34px!important;min-width:34px!important;height:18px!important;min-height:18px!important;margin:0!important;position:relative!important;box-shadow:inset 0 1px 3px #00000061!important}.admin-main:not(.dashboard-main) .integration-toggle input[type=checkbox]:after{content:""!important;opacity:1!important;background:#fffaf094!important;border:0!important;border-radius:999px!important;width:12px!important;height:12px!important;transition:transform .16s,background .16s!important;position:absolute!important;top:2px!important;left:2px!important;transform:translate(0)!important}.admin-main:not(.dashboard-main) .integration-toggle input[type=checkbox]:checked{background:#f4c53438!important;border-color:#f4c534bd!important}.admin-main:not(.dashboard-main) .integration-toggle input[type=checkbox]:checked:after{background:#f4c534!important;transform:translate(16px)!important}.admin-main:not(.dashboard-main) .integration-secret-list{background:0 0!important;grid-template-columns:repeat(3,minmax(190px,1fr))!important;gap:10px!important;margin-top:8px!important;padding:0!important;display:grid!important}.admin-main:not(.dashboard-main) .integration-secret-list>span{background:#0208067a!important;border-radius:8px!important;min-height:36px!important;padding:8px 10px!important}.admin-main:not(.dashboard-main) .integration-credential-form{grid-template-columns:repeat(3,minmax(180px,1fr)) auto!important;align-items:end!important;gap:10px!important;margin-top:12px!important;display:grid!important}.admin-main:not(.dashboard-main) .integration-credential-form.email{grid-template-columns:minmax(280px,1fr) auto!important}.admin-main:not(.dashboard-main) .payment-gateway-panel{background:linear-gradient(#fffaf007,#fffaf003),#04100ceb!important;border:1px solid #fffaf01a!important;border-radius:10px!important;gap:12px!important;max-width:1120px!important;padding:14px!important;display:grid!important}.admin-main:not(.dashboard-main) .payment-gateway-panel .admin-panel-head{border:0!important;min-height:auto!important;padding:0 0 2px!important}.admin-main:not(.dashboard-main) .payment-provider-summary{background:#fffaf009!important;border:1px solid #fffaf01c!important;border-left:3px solid #2cbb74cc!important;border-radius:9px!important;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.35fr) auto!important;align-items:stretch!important;gap:12px!important;min-height:0!important;padding:12px!important;display:grid!important}.admin-main:not(.dashboard-main) .payment-provider-copy{align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.admin-main:not(.dashboard-main) .payment-provider-copy>span:last-child{gap:3px!important;min-width:0!important;display:grid!important}.admin-main:not(.dashboard-main) .payment-provider-copy strong{color:#fffaf0!important;font-size:14px!important;font-weight:780!important;line-height:1.15!important}.admin-main:not(.dashboard-main) .payment-provider-copy small{color:#fffaf0b3!important;font-size:11.5px!important;font-weight:620!important;line-height:1.25!important}.admin-main:not(.dashboard-main) .payment-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.admin-main:not(.dashboard-main) .payment-health-grid span{background:#02080670!important;border:1px solid #fffaf017!important;border-radius:8px!important;gap:3px!important;min-height:44px!important;padding:8px 10px!important;display:grid!important}.admin-main:not(.dashboard-main) .payment-health-grid strong{color:#ffd84ddb!important;text-transform:uppercase!important;font-size:10px!important;font-weight:820!important;line-height:1!important}.admin-main:not(.dashboard-main) .payment-health-grid small{color:#fffaf0c7!important;font-size:11px!important;font-weight:650!important;line-height:1.2!important}.admin-main:not(.dashboard-main) .payment-summary-actions{align-content:center!important;gap:8px!important;min-width:128px!important;display:grid!important}.admin-main:not(.dashboard-main) .payment-summary-actions .secondary-button{color:#ffe28a!important;background:#f4c5341c!important;border-color:#f4c53470!important;border-radius:7px!important;width:100%!important;min-width:112px!important;min-height:32px!important}.admin-main:not(.dashboard-main) .payment-summary-actions .secondary-button:first-child{color:#b9f7d5!important;background:#2cbb741f!important;border-color:#2cbb7461!important}.admin-main:not(.dashboard-main) .payment-webhook-line{grid-template-columns:minmax(420px,1fr) minmax(210px,.34fr)!important;gap:10px!important;margin:0!important;display:grid!important}.admin-main:not(.dashboard-main) .payment-webhook-line span{background:#02080685!important;border-radius:8px!important;align-content:center!important;gap:3px!important;min-height:52px!important;padding:8px 10px!important;display:grid!important}.admin-main:not(.dashboard-main) .payment-webhook-line code{color:#fffaf0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:720!important;overflow:hidden!important}.admin-main:not(.dashboard-main) .payment-webhook-line small{color:#fffaf094!important;font-size:10.5px!important;font-weight:600!important;line-height:1.2!important}@media (width<=1100px){.admin-main:not(.dashboard-main) .integration-directory-layout,.admin-main:not(.dashboard-main) .integration-webhook-line,.admin-main:not(.dashboard-main) .integration-settings-grid,.admin-main:not(.dashboard-main) .integration-package-grid,.admin-main:not(.dashboard-main) .integration-secret-list,.admin-main:not(.dashboard-main) .integration-credential-form,.admin-main:not(.dashboard-main) .integration-credential-form.email,.admin-main:not(.dashboard-main) .integration-provider-summary,.admin-main:not(.dashboard-main) .payment-provider-summary,.admin-main:not(.dashboard-main) .payment-webhook-line,.admin-main:not(.dashboard-main) .payment-health-grid{grid-template-columns:1fr!important}}.admin-main:not(.dashboard-main) .shiprocket-connection-panel{gap:12px!important;display:grid!important}.admin-main:not(.dashboard-main) .shiprocket-connection-summary{grid-template-columns:repeat(2,minmax(220px,1fr)) auto!important;align-items:stretch!important;gap:10px!important;display:grid!important}.admin-main:not(.dashboard-main) .shiprocket-connection-item{background:#0208067a!important;border:1px solid #fffaf01a!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-width:0!important;min-height:54px!important;padding:9px 12px!important;display:flex!important}.admin-main:not(.dashboard-main) .shiprocket-connection-item>span{gap:4px!important;min-width:0!important;display:grid!important}.admin-main:not(.dashboard-main) .shiprocket-connection-item strong{color:#fffaf0!important;font-size:12px!important;font-weight:800!important}.admin-main:not(.dashboard-main) .shiprocket-connection-item small{color:#fffaf09e!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;overflow:hidden!important}.admin-main:not(.dashboard-main) .shiprocket-test-button{cursor:pointer!important;min-width:126px!important;min-height:54px!important}.admin-main:not(.dashboard-main) .shiprocket-test-result{color:#bbf7d0!important;background:#22c55e17!important;border-left:3px solid #22c55e!important;border-radius:7px!important;margin:0!important;padding:9px 11px!important;font-size:11.5px!important;font-weight:700!important;line-height:1.4!important}.admin-main:not(.dashboard-main) .shiprocket-test-result.error{color:#fecaca!important;background:#ef444417!important;border-left-color:#ef4444!important}.admin-main:not(.dashboard-main) .shiprocket-test-result.saving{color:#ffe28a!important;background:#f4c53414!important;border-left-color:#f4c534!important}.admin-main:not(.dashboard-main) .shiprocket-credential-form{grid-template-columns:repeat(3,minmax(180px,1fr)) auto!important}.admin-main:not(.dashboard-main) .shiprocket-credential-actions{align-items:center!important;gap:8px!important;display:flex!important}.admin-main:not(.dashboard-main) .shiprocket-credential-actions button{white-space:nowrap!important;min-height:34px!important}.admin-main:not(.dashboard-main) .shiprocket-credential-note{color:#fffaf094!important;grid-column:1/-1!important;margin:0!important;font-size:11px!important}@media (width<=1100px){.admin-main:not(.dashboard-main) .shiprocket-connection-summary,.admin-main:not(.dashboard-main) .shiprocket-credential-form{grid-template-columns:1fr!important}.admin-main:not(.dashboard-main) .shiprocket-test-button{min-height:38px!important}}.admin-main:not(.dashboard-main) .delivery-charge-policy{background:#f4c5340e!important;border:1px solid #f4c5343d!important;border-radius:9px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px 14px!important;margin-top:10px!important;padding:11px 12px!important;display:grid!important}.admin-main:not(.dashboard-main) .delivery-charge-policy-copy{gap:3px!important;min-width:0!important;display:grid!important}.admin-main:not(.dashboard-main) .delivery-charge-policy-copy strong{color:#fff4cf!important;font-size:12px!important}.admin-main:not(.dashboard-main) .delivery-charge-policy-copy small,.admin-main:not(.dashboard-main) .delivery-charge-save-status{color:#fffaf09e!important;font-size:10px!important;line-height:1.4!important}.admin-main:not(.dashboard-main) .delivery-charge-toggle{min-width:170px!important;margin:0!important}.admin-main:not(.dashboard-main) .delivery-charge-toggle:has(input:disabled){cursor:wait!important;opacity:.72!important}.admin-main:not(.dashboard-main) .delivery-charge-save-status{grid-column:1/-1!important}.admin-main:not(.dashboard-main) .delivery-charge-save-status.saved{color:#9fe3bd!important}.admin-main:not(.dashboard-main) .delivery-charge-save-status.error{color:#ffb4ab!important}@media (width<=720px){.admin-main:not(.dashboard-main) .delivery-charge-policy{grid-template-columns:1fr!important}.admin-main:not(.dashboard-main) .delivery-charge-toggle{width:100%!important;min-width:0!important}}.route-loading{color:#fff;background:#07110d;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100svh;display:flex}.route-loading span{color:#f2c230;letter-spacing:.12em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,6vw,4rem);font-weight:700}.route-loading strong{color:#ffffffb8;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem}.site-shell :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--ella-accent);outline-offset:3px}.site-shell .hero-background-video{object-fit:cover;object-position:center 22%;width:100%;height:100%}.hero-video-control{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;z-index:5;background:#0f0f0f7a;border:1px solid #ffffff6b;align-items:center;gap:8px;min-height:38px;padding:0 13px;font:600 .64rem/1 Inter,Segoe UI,sans-serif;transition:background-color .18s,border-color .18s;display:inline-flex;position:absolute;bottom:88px;right:clamp(18px,4vw,58px)}.hero-video-control:hover{background:#0f0f0fbd;border-color:#ffffffb8}.admin-main:not(.dashboard-main) .storefront-workspace .hero-media-preview{width:76px!important;height:52px!important;position:relative!important;overflow:hidden!important}.admin-main:not(.dashboard-main) .storefront-workspace .hero-media-preview :is(img,video){object-fit:cover!important;background:#101813!important;border-radius:6px!important;width:76px!important;height:52px!important}.admin-main:not(.dashboard-main) .storefront-workspace .hero-media-preview small{color:#ffe16a!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:#040c09d1!important;padding:2px 4px!important;font-size:8px!important;position:absolute!important;bottom:3px!important;left:3px!important}.admin-main:not(.dashboard-main) .storefront-workspace .hero-video-controls{grid-template-columns:minmax(0,1fr) 92px auto!important}.admin-main:not(.dashboard-main) .storefront-workspace .hero-video-remove{white-space:nowrap!important;min-height:28px!important;padding-inline:8px!important}.admin-main:not(.dashboard-main) .storefront-workspace .storefront-new-slide{grid-template-columns:repeat(4,minmax(120px,1fr)) auto!important;align-items:end!important}.ella-header .nav-actions>button,.ella-header .search-field,.ella-header .desktop-nav :is(a,button),.ella-footer-grid nav :is(a,button){transition:color .18s,border-color .18s,background-color .18s}.ella-header .nav-actions>button:hover{color:#8a6c20}.ella-header .ella-header-main{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(20px,1.8vw,34px);max-width:1840px;min-height:64px;padding:6px clamp(20px,2.1vw,40px)}.ella-header-main .desktop-nav{border:0;justify-content:center;gap:clamp(14px,1.25vw,25px);min-width:0;min-height:44px;padding:0}.ella-header-main .desktop-nav :is(a,button){letter-spacing:.055em;white-space:nowrap;flex:none;font-family:Montserrat,Segoe UI,sans-serif;font-size:.6rem;font-weight:500}.ella-header .ella-wordmark{flex:none;font-size:1.72rem}.ella-header .nav-actions{flex-wrap:nowrap;gap:clamp(8px,.85vw,14px)}.ella-header .nav-actions>button{letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;flex:none;gap:7px;height:40px;padding-inline:4px;font-family:Montserrat,Segoe UI,sans-serif;font-size:.68rem;font-weight:500;line-height:1}.ella-header .nav-actions>button svg{stroke-width:1.55px;flex:none}.ella-header .nav-actions .cart-button strong{min-width:20px;height:20px;font-family:Montserrat,Segoe UI,sans-serif;font-size:.61rem;font-weight:600}.ella-header .search-field{flex:0 170px}.ella-header .search-field input{letter-spacing:.02em;font-family:Montserrat,Segoe UI,sans-serif;font-size:.7rem;font-weight:400}@media (width<=1650px){.ella-header .search-field{display:none}}@media (width<=1450px){.ella-header .ella-header-main{grid-template-columns:auto 1fr auto}.ella-header-main .desktop-nav{display:none}.ella-header-main .menu-button{display:inline-flex}.ella-header .ella-wordmark{justify-self:center}}.mobile-menu{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;background:#0a0a0a8f}.mobile-menu-panel{color:var(--ella-ink);background:#fff;flex-direction:column;width:min(90vw,390px);max-width:390px;padding:0 24px 24px;display:flex;overflow-y:auto}.mobile-menu-panel .drawer-head{border-bottom:1px solid var(--ella-line);z-index:2;background:#fff;margin:0 -24px 24px;padding:20px 24px;position:sticky;top:0}.mobile-menu-panel .drawer-head .brand{color:var(--ella-ink);letter-spacing:.12em;font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.mobile-menu-search{gap:8px;margin-bottom:24px;display:grid}.mobile-menu-search>span,.mobile-menu-label{color:var(--ella-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.61rem;font-weight:700}.mobile-menu-search>div{border:1px solid var(--ella-line);align-items:center;gap:10px;min-height:46px;padding:0 13px;display:flex}.mobile-menu-search input{color:var(--ella-ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.mobile-menu-label{margin-bottom:8px}.mobile-menu-panel>a,.mobile-menu-panel>button{color:var(--ella-ink);border-bottom:1px solid #eeeae4;flex:none;align-items:center;min-height:48px;padding:10px 0;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;display:flex}.mobile-menu-footer{border-top:1px solid var(--ella-line);gap:8px;margin-top:24px;padding-top:18px;display:grid}.mobile-menu-footer button{color:var(--ella-ink);cursor:pointer;font:inherit;background:#f6f3ee;border:0;justify-content:flex-start;align-items:center;gap:10px;min-height:44px;padding:0 13px;display:flex}.site-shell .proof-strip>*{border-right:1px solid #1212121a}.site-shell .proof-strip>:last-child{border-right:0}.ella-category-card,.ella-campaign-card,.ella-lookbook-item,.ella-product-card .product-media{box-shadow:0 1px #1212120f}.ella-product-section .category-tabs button{letter-spacing:.025em;white-space:nowrap;padding:13px 2px 12px;font-family:Montserrat,Segoe UI,sans-serif;font-size:.69rem;font-weight:500;line-height:1.2}.ella-product-section .category-tabs button.active{font-weight:600}.ella-product-card .product-info{gap:14px}.ella-product-card .product-info h3,.ella-product-card .product-info h3 button{letter-spacing:-.01em;font-family:Montserrat,Segoe UI,sans-serif;font-size:.76rem;font-weight:500;line-height:1.35}.ella-product-card .product-info>strong{letter-spacing:0;font-family:Montserrat,Segoe UI,sans-serif;font-size:.74rem;font-weight:500}.ella-product-card .product-badge.product-discount-badge{color:#19764a;letter-spacing:.02em;background:#fffffff5;padding:6px 8px;font-size:.65rem;font-weight:700}.ella-product-card .product-card-price{white-space:nowrap;flex:none;justify-content:flex-end;align-items:baseline;gap:7px;display:flex}.ella-product-card .product-card-price del{color:#aaa39a;font-size:.68rem;font-weight:400}.ella-product-card .product-card-price strong{color:var(--ella-ink);font-family:Montserrat,Segoe UI,sans-serif;font-size:.78rem;font-weight:600}.site-shell .cart-item-pricing{align-items:baseline;gap:8px;margin-top:5px;display:flex}.site-shell .cart-item-pricing del{color:#9a948c;font-size:.68rem}.site-shell .cart-item-pricing strong{color:var(--ella-ink);font-size:.76rem}.ella-product-card .product-info p{color:var(--ella-muted);margin-top:5px;font-family:Montserrat,Segoe UI,sans-serif;font-size:.65rem;font-weight:400;line-height:1.45}.ella-product-card .product-options{grid-template-columns:126px minmax(0,1fr);align-items:center;gap:9px;min-height:34px;display:grid}.ella-product-card .product-options>span{color:var(--ella-muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;overflow:hidden}.ella-product-card .color-option-row{gap:4px}.ella-product-card .color-option-button{background:0 0;border-color:#0000;border-radius:50%;justify-content:center;align-items:center;width:28px;min-height:28px;padding:4px;display:inline-flex}.ella-product-card .color-option-button:hover{background:#f2efea;border-color:#0000}.ella-product-card .color-option-button.selected{color:inherit;background:0 0;border-color:#0000}.ella-product-card .color-option-button .color-option-dot{flex-basis:12px;width:12px;height:12px}.ella-product-card .color-option-button.selected .color-option-dot{outline:1px solid var(--ella-ink);outline-offset:2px}.ella-product-card .size-row{gap:5px;margin-top:4px}.ella-product-card .size-row button{border-color:var(--ella-line);background:#fff;border-radius:0;min-width:34px;min-height:34px}.ella-product-card .size-row button.selected{background:var(--ella-ink);border-color:var(--ella-ink);color:#fff}.ella-product-card .product-card-actions{grid-template-columns:minmax(0,auto) minmax(118px,1fr);gap:6px;margin-top:2px}.ella-product-card .product-card-actions.single-action{grid-template-columns:minmax(0,1fr)}.ella-product-card .product-card-size-buttons{scrollbar-width:none;gap:4px;max-width:100%;padding-bottom:1px;display:flex;overflow-x:auto}.ella-product-card .product-card-size-buttons::-webkit-scrollbar{display:none}.ella-product-card .product-card-size-buttons button{border:1px solid var(--ella-line);color:var(--ella-ink);cursor:pointer;background:#fff;flex:0 0 34px;height:38px;padding:0 4px;font:600 .64rem/1 Montserrat,Segoe UI,sans-serif}.ella-product-card .product-card-size-buttons button.selected{background:var(--ella-ink);border-color:var(--ella-ink);color:#fff}.ella-product-card .product-card-size-buttons button:disabled{color:#aaa49c;cursor:not-allowed;background:#f3f0eb;border-color:#e3dfd8;text-decoration:line-through}.ella-product-card .quick-add>span{align-items:center;gap:8px;display:inline-flex}.ella-product-card .quick-add:focus-visible,.ella-product-card .product-card-size-buttons button:focus-visible,.ella-product-card .product-card-mobile-options:focus-visible{outline:2px solid var(--ella-accent);outline-offset:2px}.ella-product-card .quick-add:disabled{color:#77716a;cursor:not-allowed;background:#eeebe6;border-color:#e0dcd5}.ella-product-card .quick-add:disabled:hover{background:#eeebe6;border-color:#e0dcd5}.ella-product-card .quick-add,.ella-product-card .fit-guide-button{cursor:pointer;letter-spacing:.05em;text-transform:uppercase;transition:background-color .18s,color .18s,border-color .18s}.ella-product-card .quick-add:hover{background:#8a6c20;border-color:#8a6c20}.ella-empty-products{border:1px solid var(--ella-line);color:var(--ella-muted);text-align:center;flex-direction:column;align-items:center;max-width:1420px;margin:30px auto 0;padding:60px 20px;display:flex}.ella-empty-products h3{color:var(--ella-ink);margin:14px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem}.ella-empty-products p{margin:0}.ella-empty-products button{background:var(--ella-ink);border:1px solid var(--ella-ink);color:#fff;cursor:pointer;font:inherit;min-height:42px;margin-top:18px;padding:0 20px}.site-shell .collection-band{align-items:stretch;gap:clamp(32px,6vw,92px)}.site-shell .collection-image img{object-fit:cover;height:100%}.site-shell .testimonials-section{box-shadow:none;background:#f3f0eb;border:0;border-radius:0;max-width:none;margin:0;padding:clamp(60px,7vw,104px) clamp(18px,4vw,64px)}.site-shell .testimonials-heading,.site-shell .testimonial-grid{max-width:1420px;margin-inline:auto}.site-shell .testimonials-heading h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:500}.site-shell .testimonial-card{box-shadow:none;background:#fff;border:1px solid #e7e1d8;border-radius:0}.site-shell .newsletter>p{color:#5f5a53;max-width:520px;margin:-10px auto 26px;line-height:1.6}.site-shell .newsletter form>small{color:#777067;margin-top:10px;font-size:.61rem;line-height:1.5;display:block}.site-shell .newsletter input{background:#ffffffb3;border-color:#cfc7bc;border-radius:0;min-height:48px}.site-shell .newsletter .primary-button{border-radius:0;min-height:48px;padding-inline:28px}.cart-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;background:#0a0a0a94}.site-shell .cart-drawer{color:var(--ella-ink);background:#fff;width:min(100vw,470px);max-width:470px}.site-shell .cart-drawer .drawer-head{border-bottom-color:var(--ella-line);background:#fff}.site-shell .cart-drawer .cart-item{border-color:var(--ella-line);border-radius:0}.site-shell .cart-drawer .cart-item img{object-fit:cover;background:#f3f0eb}.site-shell .cart-drawer .checkout-options select,.site-shell .cart-drawer .checkout-options textarea{color:var(--ella-ink);background:#fff;border-color:#d9d3ca;border-radius:0}.site-shell .checkout-shipping-card{background:#faf8f4;border:1px solid #ddd6ca;gap:10px;padding:12px;display:grid}.site-shell .checkout-shipping-heading{color:var(--ella-ink);align-items:flex-start;gap:9px;display:flex}.site-shell .checkout-shipping-heading>svg{color:#a76f00;flex:none;margin-top:1px}.site-shell .checkout-shipping-heading span,.site-shell .checkout-shipping-result span{gap:2px;min-width:0;display:grid}.site-shell .checkout-shipping-heading strong,.site-shell .checkout-shipping-result strong{color:var(--ella-ink);font-size:.78rem;line-height:1.35}.site-shell .checkout-shipping-heading small,.site-shell .checkout-shipping-result small{color:#625d55;font-size:.71rem;font-weight:600;line-height:1.4}.site-shell .checkout-pincode-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.site-shell .checkout-pincode-input{color:#766e62;background:#fff;border:1px solid #cfc7ba;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:42px;display:grid}.site-shell .checkout-pincode-input:focus-within{outline-offset:1px;border-color:#181512;outline:2px solid #18151229}.site-shell .checkout-pincode-input>svg{margin-left:11px}.site-shell .checkout-pincode-input input{width:100%;min-width:0;min-height:40px;color:var(--ella-ink);font:700 .84rem var(--body);letter-spacing:.04em;background:0 0;border:0;outline:0;padding:8px 10px 8px 8px}.site-shell .checkout-pincode-input input::placeholder{color:#777168;letter-spacing:0}.site-shell .checkout-pincode-form button{border:1px solid var(--ella-ink);background:var(--ella-ink);color:#fff;cursor:pointer;min-width:82px;min-height:42px;font:800 .75rem var(--body);justify-content:center;align-items:center;gap:6px;padding:0 13px;transition:background-color .18s,border-color .18s;display:inline-flex}.site-shell .checkout-pincode-form button:hover:not(:disabled){background:#a76f00;border-color:#a76f00}.site-shell .checkout-pincode-form button:focus-visible{outline-offset:2px;outline:2px solid #a76f00}.site-shell .checkout-pincode-form button:disabled{cursor:not-allowed;opacity:.5}.site-shell .checkout-shipping-result{background:#fff;border-left:3px solid #c8c0b4;align-items:flex-start;gap:7px;min-height:35px;padding:7px 9px;display:flex}.site-shell .checkout-shipping-result.success{background:#f0f8f3;border-left-color:#26834a}.site-shell .checkout-shipping-result.success>svg{color:#18713c;flex:none;margin-top:1px}.site-shell .checkout-shipping-result.error{background:#fff4f2;border-left-color:#b42318}.site-shell .checkout-shipping-result.error strong,.site-shell .checkout-shipping-result.error small{color:#8f1d15}.site-shell .shipping-loader{animation:.8s linear infinite storefront-shipping-spin}@keyframes storefront-shipping-spin{to{transform:rotate(360deg)}}.site-shell .cart-drawer .cart-summary{border-color:var(--ella-line);background:#f6f3ee;border-radius:0}.site-shell .cart-drawer .checkout-button{background:var(--ella-ink);color:#fff;border-radius:0;min-height:50px}.site-shell .checkout-coupon{background:#faf8f4;border:1px solid #ddd6ca;gap:5px;margin:6px 14px 0;padding:8px;display:grid}.site-shell .checkout-coupon.compact{background:#fff;gap:0;padding:0}.site-shell .checkout-coupon.open{padding:8px}.site-shell .checkout-coupon-disclosure,.site-shell .checkout-coupon-applied{justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;display:flex}.site-shell .checkout-coupon-disclosure{color:var(--ella-ink);cursor:pointer;font:750 .75rem var(--body);background:0 0;border:0}.site-shell .checkout-coupon-disclosure>span,.site-shell .checkout-coupon-applied>span{align-items:center;gap:7px;min-width:0;display:inline-flex}.site-shell .checkout-coupon-disclosure>span:last-child{color:#625d55;font-size:.69rem;font-weight:650}.site-shell .checkout-coupon-disclosure:hover{background:#f6f3ee}.site-shell .checkout-coupon-disclosure:focus-visible{outline-offset:2px;outline:2px solid #a76f00}.site-shell .checkout-coupon-applied{color:#18713c}.site-shell .checkout-coupon-applied strong{font-size:.74rem}.site-shell .checkout-coupon-applied small{color:#4d6656;font-size:.68rem}.site-shell .checkout-coupon-applied>button{color:#18713c;cursor:pointer;min-height:32px;font:700 .68rem var(--body);background:0 0;border:0;padding:0 2px;text-decoration:underline}.site-shell .checkout-coupon-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.site-shell .checkout-coupon-input{color:#766e62;background:#fff;border:1px solid #cfc7ba;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:44px;display:grid}.site-shell .checkout-coupon-input:focus-within{outline-offset:1px;border-color:#181512;outline:2px solid #18151229}.site-shell .checkout-coupon-input>svg{margin-left:10px}.site-shell .checkout-coupon-input input{min-width:0;min-height:42px;color:var(--ella-ink);font:750 .8rem var(--body);text-transform:uppercase;background:0 0;border:0;outline:0;padding:7px 9px}.site-shell .checkout-coupon-form>button{border:1px solid var(--ella-ink);background:var(--ella-ink);color:#fff;cursor:pointer;min-width:78px;min-height:44px;font:800 .75rem var(--body);padding-inline:12px}.site-shell .checkout-coupon-form>button:disabled{cursor:not-allowed;opacity:.5}.site-shell .checkout-coupon-feedback{color:#625d55;justify-content:space-between;align-items:center;gap:8px;font-size:.7rem;font-weight:650;line-height:1.35;display:flex}.site-shell .checkout-coupon-feedback.success{color:#18713c}.site-shell .checkout-coupon-feedback.error{color:#8f1d15}.site-shell .checkout-coupon-feedback button{color:currentColor;cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 0;text-decoration:underline}.site-shell .cart-drawer{overscroll-behavior:contain;overflow-y:auto}.site-shell .cart-drawer .drawer-head{padding:12px 16px 10px}.site-shell .cart-drawer .cart-items{flex:180px;grid-auto-rows:max-content;align-content:start;gap:8px;min-height:108px;max-height:240px;padding:10px 14px 6px}.site-shell .cart-drawer .cart-item{grid-template-columns:62px minmax(0,1fr);gap:9px;padding:7px}.site-shell .cart-drawer .cart-item img{width:62px;height:76px}.site-shell .cart-drawer .cart-item>div{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""meta meta""price quantity";align-items:end;gap:3px 10px}.site-shell .cart-drawer .cart-item>div>strong{grid-area:name}.site-shell .cart-drawer .cart-item>div>span{grid-area:meta}.site-shell .cart-drawer .cart-item-pricing{grid-area:price;align-self:center;margin-top:0}.site-shell .cart-drawer .quantity-row{grid-area:quantity;align-self:end}.site-shell .cart-drawer .checkout-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:6px 14px 0;padding:9px}.site-shell .cart-drawer .checkout-options>*{grid-column:1/-1}.site-shell .cart-drawer .checkout-options label{gap:3px;font-size:.71rem}.site-shell .cart-drawer .checkout-options select,.site-shell .cart-drawer .checkout-options textarea{min-height:44px;padding:7px 9px;font-size:.8rem}.site-shell .cart-drawer .checkout-options textarea{min-height:52px}.site-shell .cart-drawer .checkout-gateway-note{gap:2px;padding:7px 9px}.site-shell .checkout-shipping-card{gap:7px;padding:9px}.site-shell .checkout-shipping-heading{gap:7px}.site-shell .checkout-pincode-input,.site-shell .checkout-pincode-form button{min-height:44px}.site-shell .checkout-pincode-input input{min-height:42px;padding-block:6px}.site-shell .checkout-shipping-result{min-height:32px;padding:5px 8px}.site-shell .cart-drawer .cart-summary{row-gap:5px;margin:7px 14px;padding:9px 11px}.site-shell .cart-drawer .cart-summary span:last-of-type,.site-shell .cart-drawer .cart-summary strong:last-child{margin-top:3px;padding-top:6px}.site-shell .cart-drawer .cart-summary strong{text-align:right;min-width:58px}.site-shell .cart-drawer .checkout-button{width:calc(100% - 28px);min-height:46px;margin:0 14px 12px}.site-shell .cart-drawer .checkout-submit-feedback{color:#5f4300;background:#fff7df;border-left:3px solid #9a6a00;width:calc(100% - 28px);margin:0 14px 8px;padding:9px 11px;font-size:12px;font-weight:700;line-height:1.4}.site-shell .cart-drawer .checkout-submit-feedback.error{color:#9f1f1f;background:#fff0ee;border-left-color:#c62828}@media (width>=840px){.site-shell .cart-overlay{place-items:center;padding:18px;display:grid}.site-shell .cart-drawer.cart-window{border:1px solid #ded7cd;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(320px,.92fr) minmax(390px,1.08fr);width:min(1040px,100vw - 36px);max-width:none;height:min(820px,100svh - 36px);max-height:820px;display:grid;position:relative;inset:auto;overflow:hidden;box-shadow:0 30px 90px #0a0a0a52}.site-shell .cart-window .drawer-head{grid-area:1/1/auto/-1}.site-shell .cart-window .empty-cart{grid-area:2/1/5/-1}.site-shell .cart-window .cart-items{border-right:1px solid #e4ded5;grid-area:2/1;min-height:0;max-height:none;padding:12px 14px}.site-shell .cart-window .checkout-options{grid-area:2/2;align-content:start;min-height:0;margin:12px 14px 6px;overflow-y:auto}.site-shell .cart-window .checkout-coupon{grid-area:3/1/5;align-self:end;margin:8px 14px 12px}.site-shell .cart-window .cart-summary{grid-area:3/2;margin:0 14px 7px}.site-shell .cart-window .checkout-button{grid-area:5/2}.site-shell .cart-window .checkout-submit-feedback{grid-area:4/2}}@media (width<=360px){.site-shell .cart-drawer .checkout-options{grid-template-columns:1fr}}@media (width<=900px){.site-shell .hero-section{min-height:680px}.site-shell .hero-copy{max-width:470px}.admin-main:not(.dashboard-main) .storefront-workspace .storefront-new-slide{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=420px){.site-shell .checkout-pincode-form{grid-template-columns:1fr}.site-shell .checkout-pincode-form button{width:100%}}@media (prefers-reduced-motion:reduce){.site-shell .shipping-loader{animation:none}}@media (width<=680px){.ella-announcement{min-height:30px}.site-shell .hero-section{min-height:620px}.site-shell .proof-strip>*{min-width:165px}.hero-video-control{bottom:82px;right:18px}.ella-product-section .product-grid{gap:30px 14px}.ella-product-card .size-row button{min-width:31px;min-height:32px}.ella-product-card .product-card-price{justify-content:flex-start;justify-self:start}.site-shell .collection-band{gap:30px}}@media (width<=520px){.ella-product-section .product-grid{grid-template-columns:1fr}.ella-product-card .product-media{aspect-ratio:.9}.ella-product-card .product-info h3{font-size:.86rem}.ella-product-card .product-card-actions{grid-template-columns:minmax(0,auto) minmax(118px,1fr)}.ella-product-card .fit-guide-button{display:inline-flex}.site-shell .newsletter form>div{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}.ella-footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}}.site-shell .hero-copy{max-width:530px}.site-shell .hero-copy h1{letter-spacing:-.055em;text-wrap:balance;margin-block:18px 20px;font-family:Syne,Montserrat,sans-serif;font-size:clamp(2.75rem,5.15vw,4.85rem);font-weight:500;line-height:.99}.site-shell .hero-current :is(span,small),.site-shell .hero-copy>p,.site-shell .hero-actions :is(.primary-button,.secondary-button){font-family:Manrope,Segoe UI,sans-serif}.site-shell .hero-current :is(span,small){letter-spacing:.045em;font-size:.62rem;font-weight:600}.site-shell .hero-copy>p{max-width:49ch;font-size:.86rem;font-weight:400;line-height:1.72}.site-shell .hero-actions{gap:12px}.site-shell .hero-actions :is(.primary-button,.secondary-button){letter-spacing:.085em;min-height:46px;padding-inline:20px;font-size:.61rem;font-weight:600}.site-shell .hero-actions .secondary-button{background:0 0;border-color:#ffffffb8}.site-shell .hero-actions .secondary-button:hover{background:#ffffff1f}.ella-header-main .desktop-nav{gap:clamp(22px,1.7vw,34px)}.ella-header-main .desktop-nav :is(a,button){letter-spacing:.065em;font-size:.62rem}.ella-product-section.section-block{padding-block:clamp(56px,5vw,78px)}.ella-product-section .section-heading{margin-bottom:24px}.ella-product-section .section-heading h2{font-size:clamp(2.5rem,3.8vw,3.8rem)}.ella-product-section .category-tabs{background:#f4f1ec;border:1px solid #e5dfd6;border-radius:2px;justify-content:flex-start;gap:4px;margin-bottom:clamp(24px,2.5vw,34px);padding:5px}.ella-product-section .category-tabs button{color:#5b564f;letter-spacing:.035em;border:0;border-radius:1px;min-height:38px;padding:0 15px;font-size:.65rem;transition:background-color .18s,color .18s}.ella-product-section .category-tabs button:hover{color:#171717;background:#1212120f}.ella-product-section .category-tabs button.active{color:#fff;background:#171717;border:0}.ella-product-count{letter-spacing:.11em;font-family:Montserrat,Segoe UI,sans-serif;font-size:.6rem;font-weight:500}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.announcement-track{animation:none;transform:none}}.site-shell{--store-frame:1920px;--store-gutter:clamp(18px, 4vw, 64px);--store-section-space:clamp(68px, 7vw, 104px);--store-display:"Playfair Display", Georgia, serif;--store-body:Inter, "Segoe UI", sans-serif;font-family:var(--store-body);background:#fbfaf8}.site-shell :is(p,a,button,input,label,small,span){text-rendering:optimizelegibility}.site-shell .skip-link{top:0;transform:translateY(calc(-100% - 8px))}.site-shell .skip-link:focus{top:12px;transform:translateY(0)}.site-shell :is(.hero-copy h1,.ella-editorial-heading h2,.ella-product-section .section-heading h2,.ella-campaign-card h2,.collection-copy h2,.testimonials-heading h2,.newsletter h2){font-family:var(--store-display);font-weight:500}.ella-announcement{min-height:36px}.ella-announcement .announcement-track{align-items:center;min-height:36px}.ella-announcement .announcement-track span{color:inherit;font-synthesis:none;letter-spacing:.065em;opacity:1;text-rendering:geometricprecision;align-items:center;min-height:36px;padding-block:0;padding-inline:clamp(28px,3.2vw,48px);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.ella-announcement .announcement-track span:after{content:none;display:none}@media (hover:hover){.ella-announcement:hover .announcement-track{animation-play-state:paused}}@media (width<=680px){.ella-announcement,.ella-announcement .announcement-track,.ella-announcement .announcement-track span{min-height:34px}.ella-announcement .announcement-track span{letter-spacing:.055em;padding-inline:24px;font-size:10px}}.ella-header.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0}.site-shell .hero-section{min-height:clamp(620px,100svh - 92px,790px)}.site-shell .hero-copy{background:linear-gradient(135deg,#11100e94,#11100e4d);border-color:#ffffff47;max-width:560px;box-shadow:0 24px 70px #0000002e}.site-shell .hero-copy h1{letter-spacing:-.04em;font-size:clamp(3rem,5.6vw,5.7rem);line-height:.98}.site-shell .hero-copy>p{max-width:52ch;font-size:clamp(.84rem,1vw,.96rem);line-height:1.75}.site-shell .hero-actions :is(.primary-button,.secondary-button){letter-spacing:.08em;text-transform:uppercase;min-height:46px;padding-inline:22px;font-family:Montserrat,Segoe UI,sans-serif;font-size:.65rem;font-weight:500}.site-shell .proof-strip{border-top:1px solid #12121214;min-height:64px}.site-shell .proof-strip>*{padding-block:13px}.site-shell .proof-strip strong{letter-spacing:.02em;font-family:Montserrat,Segoe UI,sans-serif;font-size:.66rem;font-weight:500}.ella-category-showcase,.ella-lookbook,.ella-product-section.section-block,.site-shell .testimonials-section{padding-block:var(--store-section-space)}.ella-category-showcase,.ella-lookbook{max-width:var(--store-frame);padding-inline:var(--store-gutter)}.ella-editorial-heading{max-width:720px;margin-bottom:clamp(34px,4vw,52px)}.ella-editorial-heading>span,.ella-section-kicker,.testimonials-heading>div>span{letter-spacing:.2em;font-family:Montserrat,Segoe UI,sans-serif;font-size:.59rem;font-weight:500}.ella-editorial-heading h2,.ella-product-section .section-heading h2,.site-shell .testimonials-heading h2{letter-spacing:-.035em;font-size:clamp(2.35rem,4.3vw,4.25rem);line-height:1.02}.ella-editorial-heading p,.ella-product-section .section-heading p,.site-shell .testimonials-heading p{color:#615c55;max-width:62ch;font-size:.88rem;line-height:1.75}.ella-category-grid{gap:clamp(14px,1.6vw,24px)}.ella-category-card{box-shadow:0 14px 44px #221c1414}.ella-category-card:after{background:linear-gradient(#0000 38%,#090908c2)}.ella-category-card>strong{font-family:var(--store-display);letter-spacing:-.025em;font-size:clamp(1.65rem,2.5vw,2.85rem)}.ella-category-card>:is(span,em){font-family:Montserrat,Segoe UI,sans-serif;font-weight:500}.ella-product-section.section-block{padding-inline:var(--store-gutter);border-block:1px solid #ece8e1}.ella-product-section .section-heading,.ella-product-section .category-tabs,.ella-product-section .product-grid{max-width:var(--store-frame)}.ella-product-section .section-heading{gap:28px;margin-bottom:18px}.ella-product-section .category-tabs{scrollbar-width:none;justify-content:flex-start;gap:clamp(18px,2vw,34px);margin-bottom:clamp(30px,3vw,44px);overflow-x:auto}.ella-product-section .category-tabs::-webkit-scrollbar{display:none}.ella-product-section .product-grid{gap:clamp(28px,2.2vw,38px) clamp(16px,1.8vw,28px)}.ella-product-card .product-media{box-shadow:0 10px 32px #261f170f}.ella-product-card .product-info{padding-top:18px}.ella-product-card .product-info h3,.ella-product-card .product-info h3 button{font-size:.78rem;line-height:1.45}.ella-product-card .product-badge{letter-spacing:.1em;font-family:Montserrat,Segoe UI,sans-serif;font-weight:600}.ella-campaign-grid{background:#171613;gap:1px}.ella-campaign-card:after{background:linear-gradient(90deg,#080807ad,#0808070f 74%)}.ella-campaign-card h2{letter-spacing:-.04em;font-size:clamp(2.4rem,4.5vw,4.8rem)}.ella-campaign-card p{max-width:44ch;font-size:.84rem;line-height:1.75}.ella-campaign-card button{letter-spacing:.08em;text-transform:uppercase;font-family:Montserrat,Segoe UI,sans-serif;font-size:.63rem;font-weight:500}.site-shell .collection-band{margin-block:var(--store-section-space);max-width:var(--store-frame);background:#f1ede6;gap:clamp(36px,6vw,92px);padding:clamp(28px,4vw,58px)}.site-shell .collection-image{min-height:460px;box-shadow:0 20px 54px #2921181c}.site-shell .collection-copy{align-self:center;max-width:540px}.site-shell .collection-copy h2{letter-spacing:-.04em;font-size:clamp(2.4rem,4.3vw,4.4rem);line-height:1.02}.site-shell .collection-copy>p{color:#5e5952;font-size:.9rem;line-height:1.8}.site-shell .collection-list span{font-family:Montserrat,Segoe UI,sans-serif;font-size:.69rem;font-weight:500}.ella-lookbook-grid{gap:10px}.ella-lookbook-item>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;padding:11px 13px}.ella-lookbook-item strong{font-family:Montserrat,Segoe UI,sans-serif;font-size:.68rem;font-weight:500}.site-shell .testimonials-section{padding-inline:var(--store-gutter);background:#f1ede6}.site-shell .testimonials-heading,.site-shell .testimonial-grid,.site-shell .reviews-source-link{max-width:var(--store-frame)}.site-shell .testimonials-heading{align-items:end;margin-bottom:clamp(30px,4vw,48px)}.site-shell .testimonial-grid{gap:clamp(14px,1.8vw,24px)}.site-shell .testimonial-card{border-color:#ded7ce;padding:clamp(22px,2vw,30px);box-shadow:0 12px 34px #271f170b}.site-shell .testimonial-card>p{color:#514c46;font-size:.8rem;line-height:1.75}.site-shell .newsletter{padding:clamp(58px, 6vw, 82px) max(var(--store-gutter), calc((100vw - var(--store-frame)) / 2));text-align:left;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;column-gap:clamp(52px,10vw,170px);display:grid}.site-shell .newsletter>:is(.ella-section-kicker,h2,p){grid-column:1}.site-shell .newsletter h2{letter-spacing:-.04em;max-width:650px;margin:0 0 18px;font-size:clamp(2.5rem,4.2vw,4.3rem);line-height:1.02}.site-shell .newsletter>p{max-width:54ch;margin:0;font-size:.88rem}.site-shell .newsletter form{grid-area:1/2/span 3;width:100%;max-width:none;margin:0}.site-shell .newsletter form>label{letter-spacing:.06em;text-transform:uppercase;font-family:Montserrat,Segoe UI,sans-serif;font-size:.62rem;font-weight:600}.site-shell .newsletter input{font-family:var(--store-body);min-width:0;font-size:.8rem}.site-shell .newsletter .primary-button{letter-spacing:.08em;text-transform:uppercase;min-width:116px;font-family:Montserrat,Segoe UI,sans-serif;font-size:.65rem;font-weight:500}.ella-footer.footer{padding:clamp(54px, 5vw, 72px) var(--store-gutter) 24px;background:#11110f;border-top:3px solid #b88b25}.ella-footer-grid{max-width:var(--store-frame);grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(130px,.7fr));gap:clamp(36px,5vw,80px)}.ella-footer-brand>strong{color:#fff;font-family:var(--store-display);letter-spacing:.11em;font-size:2.3rem;font-weight:500;line-height:1}.ella-footer-brand>small{color:#d2ab4c;margin-top:7px;font-family:Montserrat,Segoe UI,sans-serif}.ella-footer-brand p{color:#ffffffb8;max-width:48ch;font-size:.76rem;line-height:1.8}.ella-footer-grid nav strong{letter-spacing:.14em;font-family:Montserrat,Segoe UI,sans-serif;font-size:.62rem;font-weight:600}.ella-footer-grid nav a,.ella-footer-grid nav button{color:#ffffffb3;font-family:var(--store-body);font-size:.7rem;line-height:1.45}.ella-footer-bottom{color:#ffffff85;max-width:var(--store-frame);margin-top:clamp(38px,5vw,62px);padding-top:20px;font-family:Montserrat,Segoe UI,sans-serif;font-size:.57rem}.ella-footer-bottom a{color:#ffffffd1;font-weight:500}@media (width<=900px){.site-shell{--store-section-space:clamp(56px, 9vw, 78px)}.site-shell .newsletter{grid-template-columns:1fr;gap:28px}.site-shell .newsletter form{grid-area:auto/1;max-width:620px}.ella-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ella-footer-brand{grid-column:1/-1;max-width:620px}}@media (width<=680px){.site-shell .hero-copy{padding:24px 20px}.ella-category-grid,.ella-campaign-grid{grid-template-columns:1fr}.ella-category-card{aspect-ratio:.92}.ella-product-section .section-heading{flex-direction:column;align-items:flex-start}.ella-product-section .category-tabs{margin-right:calc(var(--store-gutter) * -1);padding-right:var(--store-gutter);justify-content:flex-start}.ella-product-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ella-campaign-card{aspect-ratio:.92}.site-shell .collection-band{padding:24px var(--store-gutter) 52px;margin-block:0}.site-shell .collection-image{min-height:360px}.ella-lookbook-grid{margin-right:calc(var(--store-gutter) * -1);padding-right:var(--store-gutter);scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.ella-lookbook-item,.ella-lookbook-item.featured{scroll-snap-align:start;flex:0 0 82vw;min-height:500px}.site-shell .testimonials-heading{flex-direction:column;align-items:flex-start}.ella-footer-grid{grid-template-columns:1fr}.ella-footer-brand{grid-column:auto}}@media (width<=520px){.ella-product-section .product-grid,.site-shell .newsletter form>div{grid-template-columns:1fr}.site-shell .newsletter .primary-button{width:100%}}.site-shell{--store-frame:1920px;--store-gutter:clamp(20px, 4vw, 64px);--store-section-space:clamp(72px, 7vw, 112px);width:100%;min-width:0;overflow-x:clip}@media (width>=1451px){.ella-header .ella-header-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.ella-header .ella-wordmark{justify-self:start}.ella-header-main .desktop-nav{justify-self:center;width:max-content}.ella-header .nav-actions{justify-self:end;min-width:0}.ella-header-main .desktop-nav :is(a,button),.ella-header .nav-actions>button{font-synthesis:none;text-rendering:geometricprecision;font-size:11px;font-weight:600}.ella-header .search-field input{text-rendering:geometricprecision;font-size:12px;font-weight:500}}@media (width>=1451px) and (width<=1750px){.ella-header .search-field{display:none}}html.storefront-scrollbar-hidden{scrollbar-width:none}html.storefront-scrollbar-hidden::-webkit-scrollbar{width:0;height:0;display:none}@media (width>=901px){.site-shell .hero-section{min-height:calc(100svh - 64px)}.site-shell .hero-section.hero-with-announcement{min-height:calc(100svh - 100px)}}.site-shell main#top{width:100%;overflow:clip}.ella-header .ella-header-main,.ella-category-showcase .ella-category-grid,.ella-product-section .section-heading,.ella-product-section .category-tabs,.ella-product-section .product-grid,.site-shell .testimonials-heading,.site-shell .testimonial-grid,.site-shell .reviews-source-link,.ella-footer-grid,.ella-footer-bottom{max-width:var(--store-frame)}.ella-header.topbar{border-bottom-color:#1212121a;box-shadow:0 1px #12121205}.ella-header .ella-header-main{padding-inline:var(--store-gutter)}.ella-header .desktop-nav :is(a,button),.ella-header .nav-actions>button{min-height:44px}.ella-header .desktop-nav :is(a,button){justify-content:center;align-items:center;padding-block:0;line-height:1;display:inline-flex}.ella-category-card,.ella-campaign-card,.ella-lookbook-item,.ella-product-card .product-media{isolation:isolate}.ella-category-card:focus-visible img,.ella-lookbook-item:focus-visible img{transform:scale(1.025)}.ella-product-card .quick-add,.ella-product-card .fit-guide-button,.site-shell .newsletter .primary-button{transition:background-color .18s,border-color .18s,color .18s}.ella-product-card .quick-add:hover{background:#35322e}.ella-product-card .fit-guide-button:hover{border-color:#81796f}.site-shell .newsletter,.ella-footer.footer{box-sizing:border-box;width:100%;max-width:none;margin-inline:0}.site-shell .newsletter{background:#eee8dd;border-block:1px solid #ded5c6;min-height:410px}.site-shell .newsletter form>div{gap:12px}.site-shell .newsletter input{border-color:#cfc5b7;border-radius:0;min-height:54px;padding-inline:16px}.site-shell .newsletter input:hover{border-color:#9f9486}.site-shell .newsletter input:focus{border-color:#8a6c20;outline:0;box-shadow:0 0 0 3px #8a6c201f}.site-shell .newsletter .primary-button{min-height:54px}.site-shell .newsletter .primary-button:hover{background:#34312d}.site-shell .newsletter form>small{color:#746d64;line-height:1.55}.ella-footer.footer{padding-inline:var(--store-gutter)}.ella-footer-grid nav :is(a,button){min-height:28px;padding-block:4px}.ella-footer-grid nav :is(a,button):focus-visible,.ella-footer-bottom a:focus-visible{outline-color:#d2ab4c}.site-shell .proof-strip{max-width:var(--store-frame)}.ella-category-showcase,.ella-lookbook{box-sizing:border-box;max-width:none;padding-inline:var(--store-gutter);width:100%;margin-inline:0}.ella-category-showcase .ella-category-grid,.ella-lookbook .ella-lookbook-grid{max-width:var(--store-frame);width:100%;margin-inline:auto}.site-shell .collection-band{box-sizing:border-box;max-width:none;padding-block:var(--store-section-space);padding-inline:max(var(--store-gutter), calc((100vw - var(--store-frame)) / 2));width:100%;margin-block:0}@media (width<=900px){.site-shell{--store-gutter:clamp(18px, 4.5vw, 40px)}.site-shell .newsletter{align-items:start;min-height:0}.site-shell .collection-band{padding-inline:var(--store-gutter)}}@media (width<=680px){.site-shell{--store-section-space:64px}.ella-header .ella-header-main{padding-inline:14px}.site-shell .newsletter{padding-block:58px}.site-shell .newsletter h2{font-size:clamp(2.35rem,12vw,3.25rem)}.ella-footer.footer{padding-top:52px}}@media (width<=520px){.site-shell .newsletter form>div{gap:10px}.site-shell .newsletter input,.site-shell .newsletter .primary-button{min-height:52px}}.admin-main:not(.dashboard-main) .storefront-workspace .storefront-banner-controls{grid-template-columns:minmax(0,1fr) 150px 140px 110px 140px!important}.admin-main:not(.dashboard-main) .storefront-workspace .storefront-banner-controls input:disabled{cursor:not-allowed!important;opacity:.45!important}.admin-main:not(.dashboard-main) .storefront-workspace .storefront-banner-presets{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}.admin-main:not(.dashboard-main) .storefront-workspace .storefront-banner-presets>span{color:#fffaf094!important;text-transform:uppercase!important;margin-right:2px!important;font-size:9.5px!important;font-weight:780!important}.admin-main:not(.dashboard-main) .storefront-workspace .storefront-banner-presets button{color:#fffaf0d1!important;cursor:pointer!important;background:#fffaf00e!important;border:1px solid #fffaf029!important;border-radius:5px!important;min-height:28px!important;padding-inline:10px!important;font-size:10px!important;font-weight:700!important;transition:background-color .18s,border-color .18s,color .18s!important}.admin-main:not(.dashboard-main) .storefront-workspace .storefront-banner-presets button:hover{color:#ffe16a!important;background:#f4c5341f!important;border-color:#f4c5346b!important}@media (width<=1180px){.admin-main:not(.dashboard-main) .storefront-workspace .storefront-banner-controls{grid-template-columns:1fr 1fr!important}}@media (width<=680px){.admin-main:not(.dashboard-main) .storefront-workspace .storefront-banner-controls{grid-template-columns:1fr!important}}.admin-main:not(.dashboard-main) .storefront-workspace .storefront-publish-actions{justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.admin-main:not(.dashboard-main) .storefront-workspace .storefront-draft-state{color:#fffaf09e!important;white-space:nowrap!important;font-size:10.5px!important;font-weight:700!important}.admin-main:not(.dashboard-main) .storefront-workspace .storefront-apply-button{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:32px!important;padding-inline:14px!important;display:inline-flex!important}.admin-main:not(.dashboard-main) .storefront-workspace .storefront-apply-button:disabled{cursor:not-allowed!important;filter:saturate(.35)!important;opacity:.48!important}.admin-main:not(.dashboard-main) .storefront-workspace .storefront-save-error{color:#ffb4b4!important;background:#be36361f!important;border:1px solid #ff747461!important;border-radius:6px!important;padding:8px 10px!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important}@media (width<=900px){.admin-main:not(.dashboard-main) .storefront-workspace .storefront-card-head{flex-direction:column!important;align-items:flex-start!important}.admin-main:not(.dashboard-main) .storefront-workspace .storefront-publish-actions{flex-wrap:wrap!important;justify-content:flex-start!important;width:100%!important}}.launch-countdown-banner{isolation:isolate;color:#fafaf9;background:radial-gradient(circle at 82% 18%,#ca8a0433,#0000 27%),radial-gradient(circle at 64% 120%,#ffffff14,#0000 34%),linear-gradient(118deg,#0d0c0b 0%,#1c1917 48%,#272019 100%);border-block:1px solid #ca8a048c;width:100%;min-height:310px;position:relative;overflow:hidden}.launch-countdown-banner:before,.launch-countdown-banner:after{z-index:-1;content:"";pointer-events:none;position:absolute}.launch-countdown-banner:before{opacity:.18;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:56px 56px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000)}.launch-countdown-banner:after{background:linear-gradient(90deg,#0000,#ffffff17,#0000);width:28%;height:100%;animation:7s ease-in-out infinite launch-banner-sheen;top:0;left:-35%;transform:skew(-18deg)}.launch-countdown-orbit{z-index:-1;aspect-ratio:1;border:1px solid #ca8a0457;border-radius:50%;width:clamp(360px,34vw,650px);position:absolute;top:50%;right:clamp(-220px,-9vw,-70px);transform:translateY(-50%)rotate(-12deg);box-shadow:0 0 0 32px #ca8a040b,0 0 0 92px #ca8a0406}.launch-countdown-inner{grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);align-items:center;gap:clamp(42px,7vw,120px);width:min(100%,1600px);min-height:310px;margin:0 auto;padding:clamp(38px,4.5vw,68px) clamp(28px,6vw,116px);display:grid}.launch-countdown-copy{max-width:720px;position:relative}.launch-countdown-kicker,.launch-countdown-label{color:#e5b84d;letter-spacing:.18em;text-transform:uppercase;font-size:.69rem;font-weight:800}.launch-countdown-copy h2{color:#fff;max-width:700px;font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:12px 0 10px;font-size:clamp(2.25rem,4.1vw,4.65rem);font-weight:500;line-height:.95}.launch-countdown-copy p{color:#fafaf9b8;max-width:650px;margin:0;font-size:clamp(.88rem,1vw,1rem);line-height:1.6}.launch-countdown-cta{color:#fff;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #e5b84d;align-items:center;gap:14px;min-height:44px;margin-top:22px;font-size:.75rem;font-weight:800;text-decoration:none;transition:color .18s,gap .18s;display:inline-flex}.launch-countdown-cta:hover,.launch-countdown-cta:focus-visible{color:#f0c968;gap:19px}.launch-countdown-cta:focus-visible{outline-offset:6px;outline:2px solid #e5b84d}.launch-countdown-clock,.launch-live-mark{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0e;border:1px solid #e5b84d61;width:100%;padding:clamp(22px,2.6vw,34px);position:relative;box-shadow:0 24px 70px #0000003d}.launch-countdown-clock:before,.launch-live-mark:before{content:"";background:#e5b84d;width:72px;height:2px;position:absolute;top:-1px;left:28px}.launch-countdown-clock dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 12px;display:grid}.launch-countdown-clock dl>div{text-align:center;border-left:1px solid #ffffff24;min-width:0;padding:0 clamp(8px,1.25vw,20px)}.launch-countdown-clock dl>div:first-child{border-left:0;padding-left:0}.launch-countdown-clock dl>div:last-child{padding-right:0}.launch-countdown-clock dd{color:#fff;font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.35vw,4rem);font-weight:500;line-height:1}.launch-countdown-clock dt{color:#fafaf994;letter-spacing:.13em;text-transform:uppercase;margin-top:9px;font-size:.6rem;font-weight:800}.launch-countdown-clock small{color:#fafaf97a;letter-spacing:.05em;text-align:right;font-size:.67rem;display:block}.launch-live-mark{text-align:center;place-content:center;min-height:180px;display:grid}.launch-live-mark span{color:#e5b84d;letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:800}.launch-live-mark strong{color:#fff;font-family:var(--display);letter-spacing:.04em;margin-top:7px;font-size:clamp(3rem,6vw,6rem);font-weight:500}@keyframes launch-banner-sheen{0%,52%{left:-35%}78%,to{left:125%}}@media (width<=1050px){.launch-countdown-inner{grid-template-columns:1fr;gap:32px}.launch-countdown-copy{max-width:800px}.launch-countdown-clock,.launch-live-mark{max-width:720px}}@media (width<=620px){.launch-countdown-inner{gap:26px;padding:34px 18px 38px}.launch-countdown-copy h2{font-size:clamp(2.25rem,12vw,3.15rem)}.launch-countdown-clock{padding:21px 14px}.launch-countdown-clock dl>div{padding-inline:7px}.launch-countdown-clock dd{font-size:clamp(1.85rem,10vw,2.65rem)}.launch-countdown-clock dt{letter-spacing:.06em;text-overflow:ellipsis;font-size:.51rem;overflow:hidden}.launch-countdown-clock small{text-align:left}}@media (prefers-reduced-motion:reduce){.launch-countdown-banner:after{animation:none}.launch-countdown-cta{transition:none}}@media (width<=680px){.site-shell{--store-gutter:14px;--store-section-space:48px;overscroll-behavior-x:none}.ella-header .ella-header-main{min-height:56px;padding-inline:10px}.ella-header .ella-wordmark{letter-spacing:.11em;font-size:1.38rem}.ella-header .ella-wordmark small{display:none}.ella-header :is(.menu-button,.cart-button,.account-button){touch-action:manipulation;min-width:44px;min-height:44px}.mobile-storefront-search{background:#f6f4f0;border-radius:12px;margin:9px 10px 8px}.mobile-storefront-search button{touch-action:manipulation;border-radius:9px;min-height:40px}.mobile-category-rail{scroll-snap-type:x proximity;gap:12px;padding:7px 12px 14px;scroll-padding-inline:12px}.mobile-category-rail button{scroll-snap-align:start;touch-action:manipulation}.launch-countdown-banner{min-height:0}.launch-countdown-inner{gap:16px;padding:20px 14px 22px}.launch-countdown-copy{gap:8px}.launch-countdown-kicker{letter-spacing:.13em;font-size:.62rem}.launch-countdown-copy h2{max-width:18ch;font-size:clamp(1.75rem,8.6vw,2.35rem);line-height:.98}.launch-countdown-copy p{display:none}.launch-countdown-cta{min-height:44px;margin-top:2px;padding-inline:14px}.launch-countdown-clock{border-radius:12px;padding:13px 10px}.launch-countdown-clock dl{margin-top:7px}.launch-countdown-clock dd{font-size:clamp(1.55rem,8vw,2.2rem)}.launch-countdown-clock small{display:none}.launch-live-mark{border-radius:12px;min-height:112px}.launch-live-mark strong{font-size:2.8rem}.site-shell .hero-section{min-height:min(470px,100svh - 154px);padding:10px 10px 0}.site-shell .hero-copy{background:linear-gradient(145deg,#100e0cc7,#100e0c94);border-radius:14px 14px 0 0;padding:18px 16px;box-shadow:0 -12px 36px #0000001f}.site-shell .hero-copy h1{margin-block:8px 10px;font-size:clamp(2rem,10vw,2.8rem)}.site-shell .hero-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:8px;display:grid}.site-shell .hero-actions :is(.primary-button,.secondary-button){text-align:center;touch-action:manipulation;justify-content:center;min-height:48px;padding-inline:10px;font-size:.66rem}.hero-video-control{min-height:44px;top:12px;bottom:auto;right:12px}.ella-product-section.section-block{padding:28px 10px 42px}.ella-product-section .category-tabs{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-block:1px solid #ece8e1;gap:8px;margin:0 -10px 18px;padding:7px 10px;position:sticky;top:56px;box-shadow:0 5px 14px #1714100d}.ella-product-section .category-tabs button{touch-action:manipulation;background:#fff;border:1px solid #ded8cf;border-radius:999px;flex:none;min-height:40px;padding:0 14px;font-size:.72rem}.ella-product-section .category-tabs button.active{color:#fff;background:#201d19;border-color:#201d19}.ella-product-section .product-grid,.ella-product-section.section-block .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 9px}.ella-product-card.product-card{border-bottom:1px solid #ece8e1;padding-bottom:12px}.ella-product-card .product-media{aspect-ratio:.76;border-radius:8px;overflow:hidden}.ella-product-card .product-info{gap:4px;padding:10px 2px 4px}.ella-product-card .product-info h3,.ella-product-card .product-info>strong{font-size:clamp(.78rem,3.6vw,.9rem)}.ella-product-card .quick-add{touch-action:manipulation;border-radius:8px;min-height:44px;font-size:.7rem}.mobile-commerce-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-top-color:#2a241d24;min-height:68px;padding-inline:6px;box-shadow:0 -10px 28px #15120e1f}.mobile-commerce-nav button{touch-action:manipulation;border-radius:10px;min-height:54px}.mobile-commerce-nav button:active{background:#f5efe0}.site-shell .cart-overlay,.site-shell .auth-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:flex-end;padding-top:12px;display:flex}.site-shell .cart-drawer.cart-window{border-radius:20px 20px 0 0;width:100%;max-width:none;height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);position:relative;inset:auto;overflow-y:auto;box-shadow:0 -24px 70px #0a090847}.site-shell .cart-drawer .drawer-head{padding:12px 14px}.site-shell .cart-drawer .drawer-head:before,.site-shell .auth-dialog:before{content:"";background:#d6d0c8;border-radius:99px;width:38px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.site-shell .cart-drawer .cart-items{flex:none;min-height:0;max-height:none;padding:10px 12px 5px}.site-shell .cart-drawer .cart-item{border-radius:12px;grid-template-columns:72px minmax(0,1fr);padding:9px}.site-shell .cart-drawer .cart-item img{border-radius:9px;width:72px;height:90px}.site-shell .cart-drawer .quantity-row .icon-button{min-width:40px;min-height:40px}.site-shell .cart-drawer .checkout-options,.site-shell .cart-drawer .cart-summary{border-radius:12px;margin-inline:12px}.site-shell .cart-drawer .checkout-options :is(input,select,textarea){border-radius:9px;min-height:48px;font-size:16px}.site-shell .cart-drawer .checkout-button{z-index:5;width:calc(100% - 24px);min-height:54px;margin:4px 12px max(10px, env(safe-area-inset-bottom));touch-action:manipulation;border-radius:10px;position:sticky;bottom:0;box-shadow:0 -8px 24px #fffffff0,0 12px 30px #120f0c2e}.site-shell .auth-dialog{width:100%;max-width:none;max-height:calc(100dvh - 12px);padding-bottom:max(8px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin:0;position:relative;inset:auto;transform:none;box-shadow:0 -24px 70px #0a090847}.site-shell .auth-dialog .drawer-head{padding:16px 16px 12px}}@media (width<=370px){.site-shell .hero-actions{grid-template-columns:1fr}.ella-product-section .product-grid,.ella-product-section.section-block .product-grid{gap-inline:7px}.ella-product-card .quick-add{padding-inline:6px;font-size:.64rem}}.mobile-product-toolbar,.product-mobile-wishlist,.product-media-open,.mobile-filter-overlay{display:none}@media (width<=680px){.ella-product-section .section-heading{gap:10px;margin-bottom:18px}.ella-product-section .section-heading h2{max-width:11ch;margin-bottom:7px}.ella-product-section .section-heading p{max-width:34ch;font-size:.86rem;line-height:1.55}.ella-product-section .section-heading>.ella-product-count{display:none}.mobile-product-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:-7px 0 16px;display:flex}.mobile-product-toolbar>span{color:#625c54;flex:none;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.mobile-product-toolbar>div{flex:auto;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.mobile-product-toolbar label{background:#f7f5f1;border:1px solid #ded8cf;border-radius:10px;flex:0 148px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:44px;padding-inline:10px 8px;display:grid;overflow:hidden}.mobile-product-toolbar label>span{color:#736d66;white-space:nowrap;font-size:.65rem;font-weight:700}.mobile-product-toolbar select{appearance:none;color:#1f1c18;text-overflow:ellipsis;background:0 0;border:0;outline:0;min-width:0;height:42px;padding:0 4px 0 6px;font-size:.73rem;font-weight:750}.mobile-product-toolbar label:focus-within{border-color:#8a6c20;box-shadow:0 0 0 3px #c89d2a24}.mobile-filter-trigger{color:#24201b;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #ded8cf;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 10px;font:750 .72rem/1 Inter,Segoe UI,sans-serif;display:inline-flex}.mobile-filter-trigger.active{color:#fff;background:#201d19;border-color:#201d19}.mobile-filter-trigger strong{color:#17120a;background:#c89d2a;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:.62rem;display:inline-flex}.ella-product-card .product-media-open{cursor:pointer;touch-action:manipulation;z-index:1;background:0 0;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.ella-product-card .product-mobile-wishlist{z-index:3;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;top:8px;right:8px}.ella-product-card .product-badge{text-overflow:ellipsis;white-space:nowrap;z-index:3;max-width:calc(100% - 64px);padding:6px 7px;top:8px;left:8px;overflow:hidden}.ella-product-card .product-info{grid-template-columns:minmax(0,1fr);align-items:start;min-height:78px;padding:10px 2px 3px}.ella-product-card .product-info h3 button{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ella-product-card .product-info p{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.ella-product-card .product-card-price{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:6px;margin-top:5px;display:flex}.ella-product-card .product-options{align-items:center;min-height:42px;padding:2px 0}.ella-product-card .product-options>span{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ella-product-card .color-option-row{scrollbar-width:none;flex-wrap:nowrap;gap:4px;max-width:100%;padding:3px 2px;overflow-x:auto}.ella-product-card .color-option-row::-webkit-scrollbar{display:none}.ella-product-card .product-card-size-buttons::-webkit-scrollbar{display:none}.ella-product-card .color-option-button{flex:0 0 36px;min-width:36px;min-height:36px;padding:0}.ella-product-card .product-card-size-buttons{scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;margin-bottom:7px}.ella-product-card .product-card-size-buttons button{scroll-snap-align:start;touch-action:manipulation;flex:0 0 40px;min-width:40px;min-height:40px}.ella-product-card .quick-add{justify-content:center;min-height:46px;padding-inline:9px;transition:background-color .18s,border-color .18s,color .18s}.ella-product-card .quick-add>span{justify-content:center}.ella-product-card .quick-add.is-added{color:#fff;background:#1f6a45;border-color:#1f6a45}.mobile-filter-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:140;background:#0a09088a;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-filter-sheet{color:#171512;background:#fff;border-radius:22px 22px 0 0;width:100%;max-height:min(82dvh,720px);position:relative;overflow:hidden;box-shadow:0 -24px 70px #0a090847}.mobile-filter-sheet:before{content:"";background:#d7d1c9;border-radius:99px;width:38px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.mobile-filter-sheet>header{border-bottom:1px solid #ebe6df;justify-content:space-between;align-items:center;min-height:82px;padding:18px 16px 12px;display:flex}.mobile-filter-sheet>header span{color:#8a6c20;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.62rem;font-weight:800;display:block}.mobile-filter-sheet>header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:550;line-height:1}.mobile-filter-sheet>header button{color:#211e1a;cursor:pointer;background:#f7f5f1;border:1px solid #ded8cf;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.mobile-filter-content{overscroll-behavior:contain;max-height:calc(82dvh - 164px);padding:8px 16px 22px;overflow-y:auto}.mobile-filter-content fieldset{border:0;border-bottom:1px solid #ebe6df;margin:0;padding:18px 0}.mobile-filter-content legend{color:#29251f;padding:0;font-size:.88rem;font-weight:800}.mobile-filter-toggles label{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:62px;display:flex}.mobile-filter-toggles label+label{border-top:1px solid #f0ece6}.mobile-filter-toggles label>span{gap:4px;display:grid}.mobile-filter-toggles strong{font-size:.86rem}.mobile-filter-toggles small{color:#6a645d;font-size:.75rem}.mobile-filter-toggles input{appearance:none;cursor:pointer;background:#d8d2ca;border:0;border-radius:999px;flex:0 0 48px;width:48px;height:28px;min-height:28px;transition:background-color .18s;position:relative}.mobile-filter-toggles input:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000003d}.mobile-filter-toggles input:checked{background:#1f6a45}.mobile-filter-toggles input:checked:after{transform:translate(20px)}.mobile-filter-sizes>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.mobile-filter-sizes button{color:#2b2722;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #d8d2ca;border-radius:10px;min-height:44px;font-size:.76rem;font-weight:750}.mobile-filter-sizes button.selected{color:#fff;background:#201d19;border-color:#201d19}.mobile-filter-sheet>footer{padding:10px 12px max(10px, env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #e6e0d8;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:8px;display:grid;position:sticky;bottom:0}.mobile-filter-sheet>footer button{cursor:pointer;border-radius:10px;min-height:50px;font-size:.78rem;font-weight:800}.mobile-filter-sheet>footer button:first-child{color:#24201b;background:#fff;border:1px solid #d8d2ca}.mobile-filter-sheet>footer button:first-child:disabled{cursor:default;opacity:.45}.mobile-filter-sheet>footer button:last-child{color:#fff;background:#171512;border:1px solid #171512}.mobile-filter-sheet :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #c89d2a}}@media (width<=390px){.mobile-product-toolbar label{flex-basis:132px}.mobile-product-toolbar label>span{display:none}.mobile-product-toolbar label{grid-template-columns:minmax(0,1fr) auto}.mobile-product-toolbar>span{font-size:.68rem}.mobile-filter-trigger{padding-inline:9px}.mobile-filter-sizes>div{grid-template-columns:repeat(4,minmax(0,1fr))}.ella-product-card .product-info h3,.ella-product-card .product-info>strong{font-size:.78rem}.ella-product-card .quick-add{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.ella-product-card .quick-add{transition:none}}.product-hover-actions{z-index:4;gap:7px;display:grid;position:absolute;top:50px;right:11px}.product-hover-actions button{color:#171717;cursor:pointer;background:#fffffff5;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .18s,color .18s;display:inline-flex;position:relative}.product-hover-actions button:after{color:#fff;content:attr(data-tooltip);letter-spacing:.04em;opacity:0;pointer-events:none;white-space:nowrap;z-index:4;background:#14120ff0;padding:7px 9px;font:600 .58rem/1 Inter,Segoe UI,sans-serif;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:calc(100% + 9px);transform:translate(6px,-50%)}.product-hover-actions button:hover:after,.product-hover-actions button:focus-visible:after{opacity:1;transform:translateY(-50%)}.product-hover-actions button:hover,.product-hover-actions button.active{color:#fff;background:#171717}.product-choose-options{color:#202c25;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;z-index:4;background:#fffffff7;border:1px solid #202c25;width:100%;min-height:46px;font:700 .68rem/1 Inter,Segoe UI,sans-serif;position:absolute;bottom:0;left:0}.product-choose-options:hover{color:#fff;background:#202c25}.ella-product-card .product-info h3 button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.product-card-mobile-options{border:1px solid var(--ella-ink);color:var(--ella-ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;width:100%;min-height:40px;font:700 .64rem/1 Inter,Segoe UI,sans-serif;display:none}.product-experience-overlay{overscroll-behavior:contain;z-index:120;background:#0808089e;justify-content:center;align-items:center;padding:clamp(0px,2vw,24px);display:flex;position:fixed;inset:0;overflow:hidden}.product-experience{color:#151515;overscroll-behavior:contain;background:#fff;outline:0;width:100%;max-width:1540px;height:calc(100dvh + -1*clamp(0px,4vw,48px));min-height:0;max-height:calc(100dvh + -1*clamp(0px,4vw,48px));margin:0 auto;position:relative;overflow:hidden auto}.product-experience-head{z-index:20;background:#fffffff5;border-bottom:1px solid #e7e2dc;justify-content:space-between;align-items:center;min-height:64px;padding:0 clamp(18px,4vw,58px);display:flex;position:sticky;top:0}.product-experience-head a{color:#151515;letter-spacing:.12em;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:700;text-decoration:none}.product-experience-head a small{color:#736d66;letter-spacing:.15em;text-transform:uppercase;margin-left:8px;font:700 .48rem/1 Inter,Segoe UI,sans-serif}.product-experience-head>button{color:#171717;cursor:pointer;background:0 0;border:1px solid #ddd7cf;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.product-experience-announcement{z-index:18;border-bottom-color:#0c0a0929;min-height:44px}.product-experience-announcement .announcement-track,.product-experience-announcement .announcement-track span{min-height:44px}.product-experience-announcement .announcement-track span{letter-spacing:.075em;padding-inline:clamp(28px,3.5vw,56px);font-size:.7rem}.product-detail-main{grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);gap:clamp(34px,6vw,94px);max-width:1320px;margin:0 auto;padding:clamp(30px,5vw,74px) clamp(18px,4vw,58px);display:grid}.product-detail-main-with-announcement{padding-top:clamp(18px,2vw,30px)}.product-gallery{min-width:0}.product-gallery-stage{aspect-ratio:.86;background:#f0eeea;position:relative;overflow:hidden}.product-gallery-stage>img{object-fit:cover;width:100%;height:100%}.product-gallery-stage>span{color:#171717;letter-spacing:.1em;text-transform:uppercase;z-index:2;background:#fff;padding:7px 9px;font-size:.6rem;position:absolute;top:12px;left:12px}.product-gallery-stage>span.product-discount-badge{color:#19764a;letter-spacing:.04em;font-weight:800}.product-gallery-thumbs{gap:10px;margin-top:12px;padding:2px 2px 8px;display:flex;overflow-x:auto}.product-gallery-thumbs button{cursor:pointer;background:#f0eeea;border:1px solid #0000;flex:0 0 90px;height:110px;padding:0;overflow:hidden}.product-gallery-thumbs button.active{border-color:#171717}.product-gallery-thumbs img{object-fit:cover;width:100%;height:100%}.product-purchase-panel{align-content:start;gap:24px;min-width:0;display:grid}.product-detail-title>span{color:#756f68;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:700}.product-detail-title h1{letter-spacing:-.035em;margin:12px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,4vw,4rem);font-weight:500;line-height:1}.product-detail-title p{color:#77716a;margin:0 0 20px;font-size:.68rem}.product-detail-price{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.product-detail-price del{color:#9c958d;font-size:.88rem}.product-detail-price strong{font-size:1.2rem}.product-detail-price span{color:#19764a;text-transform:uppercase;font-size:.68rem;font-weight:700}.product-availability{border-block:1px solid #e7e2dc;gap:9px;padding:16px 0;display:grid}.product-availability>div{color:#285337;align-items:center;gap:8px;font-size:.78rem;display:flex}.product-availability>strong{color:#b44235;font-size:.7rem}.product-availability>i{background:#eeeae4;max-width:180px;height:3px;display:block;overflow:hidden}.product-availability>i span{background:linear-gradient(90deg,#b44235,#c89d2a,#4d8c62);height:100%;display:block}.product-choice-group{border:0;margin:0;padding:0}.product-choice-group legend{color:#514c46;margin-bottom:11px;font-size:.72rem}.product-choice-group>div{flex-wrap:wrap;gap:9px;display:flex}.product-colour-choice button{background:var(--option-colour);cursor:pointer;border:3px solid #fff;border-radius:50%;width:35px;height:35px;box-shadow:0 0 0 1px #cfc8bf}.product-colour-choice button.selected{box-shadow:0 0 0 2px #171717}.product-size-choice button{color:#282522;cursor:pointer;background:#fff;border:1px solid #d9d3cb;border-radius:50%;min-width:42px;height:42px;padding:0 9px;font:600 .72rem/1 Inter,Segoe UI,sans-serif}.product-size-choice button.selected{color:#fff;background:#171717;border-color:#171717}.product-size-choice button:disabled{color:#aaa49d;cursor:not-allowed;opacity:.5;text-decoration:line-through}.product-detail-tools{flex-wrap:wrap;align-items:center;gap:13px 18px;display:flex}.product-detail-tools button{color:#35312d;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:6px;padding:0 0 4px;font:600 .68rem/1 Inter,Segoe UI,sans-serif;display:inline-flex}.product-detail-tools button:hover{border-bottom-color:#35312d}.product-detail-tools>span{color:#4d8c62;min-height:1em;font-size:.62rem}.product-quantity-row{grid-template-columns:auto 1fr;align-items:end;gap:8px 14px;display:grid}.product-quantity-row>label{color:#514c46;grid-column:1/-1;font-size:.68rem}.product-quantity-row>div{border:1px solid #ded8d0;grid-template-columns:36px 36px 36px;align-items:center;min-height:42px;display:grid}.product-quantity-row>div button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:100%;display:inline-flex}.product-quantity-row>div strong{text-align:center}.product-quantity-row>span{justify-self:end;font-size:.72rem}.product-add-button,.product-buy-button{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;width:100%;min-height:50px;font:700 .72rem/1 Inter,Segoe UI,sans-serif;display:inline-flex}.product-add-button{color:#fff;background:#173b27;border:1px solid #173b27;gap:9px}.product-buy-button{color:#173b27;background:#fff;border:1px solid #173b27}.product-add-button:hover,.product-buy-button:hover:not(:disabled){color:#17120a;background:#c89d2a;border-color:#c89d2a}.product-add-button:disabled,.product-buy-button:disabled{cursor:not-allowed;opacity:.45}.product-service-notes{border-top:1px solid #e7e2dc;gap:13px;padding-top:18px;display:grid}.product-service-notes>div{color:#2f503a;align-items:start;gap:10px;display:flex}.product-service-notes span{gap:3px;display:grid}.product-service-notes strong{color:#26231f;font-size:.72rem}.product-service-notes small{color:#77716a;font-size:.62rem}.product-information{border-top:1px solid #e7e2dc;max-width:1320px;margin:0 auto;padding:clamp(42px,6vw,80px) clamp(18px,4vw,58px)}.product-info-tabs{border-bottom:1px solid #ddd7cf;justify-content:center;gap:clamp(18px,5vw,70px);display:flex;overflow-x:auto}.product-info-tabs button{color:#625d56;cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 4px 14px;font:700 .78rem/1 Inter,Segoe UI,sans-serif}.product-info-tabs button.active{color:#173b27;border-bottom-color:#173b27}.product-info-copy{color:#4f4a44;max-width:960px;margin:28px auto 0;font-size:.82rem;line-height:1.8}.product-info-copy ul{padding-left:20px}.product-info-callout{color:#2f6541;align-items:center;gap:8px;display:flex}.product-related-section{border-top:1px solid #e7e2dc;max-width:1320px;margin:0 auto;padding:clamp(42px,6vw,80px) clamp(18px,4vw,58px)}.product-related-section h2{margin:0 0 26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:500}.product-related-section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.product-related-section button{color:#171717;cursor:pointer;text-align:left;background:0 0;border:0;gap:5px;padding:0;display:grid}.product-related-section img{aspect-ratio:.82;object-fit:cover;background:#f0eeea;width:100%;margin-bottom:8px}.product-related-section button span{color:#77716a;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.product-related-section button strong,.product-related-section button small{font-size:.72rem}.product-related-price{align-items:baseline;gap:7px;display:flex}.product-related-price del{color:#9c958d;font-weight:400}.product-related-price b{color:#171717;font-weight:700}.product-experience :is(button,input,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #c89d2a}.product-purchase-actions{gap:10px;display:grid}@media (width<=980px){.product-detail-main{grid-template-columns:1fr}.product-gallery-stage{aspect-ratio:1}.product-related-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.product-hover-actions,.product-choose-options{display:none}.product-card-mobile-options{display:block}.product-experience-overlay{padding:0}.product-experience{height:100dvh;max-height:100dvh}.product-experience-head{min-height:58px}.product-experience-head a{font-size:1.25rem}.product-experience-head a small{display:none}.product-experience-announcement,.product-experience-announcement .announcement-track,.product-experience-announcement .announcement-track span{min-height:40px}.product-detail-main{padding:12px 14px 28px}.product-gallery-stage{aspect-ratio:.9}.product-gallery-thumbs button{flex-basis:72px;height:88px}.product-detail-title h1{font-size:clamp(1.85rem,8.5vw,2.45rem);line-height:1.04}.product-purchase-panel{gap:18px}.product-choice-group button,.product-detail-tools button,.product-quantity-row button{touch-action:manipulation;min-width:44px;min-height:44px}.product-purchase-actions{z-index:8;padding:10px 14px max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-top:1px solid #ded8cf;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;margin:4px -14px 0;position:sticky;bottom:0;box-shadow:0 -10px 30px #12100d1f}.product-purchase-actions :is(.product-add-button,.product-buy-button){touch-action:manipulation;min-height:50px;margin:0;padding-inline:10px;font-size:.75rem}.product-info-tabs{justify-content:start}.product-related-section>div{scroll-snap-type:x mandatory;margin-right:-18px;padding-right:18px;display:flex;overflow-x:auto}.product-related-section button{scroll-snap-align:start;flex:0 0 72vw}}@media (hover:none){.product-hover-actions,.product-choose-options{display:none}.product-card-mobile-options{display:block}}@media (prefers-reduced-motion:reduce){.product-hover-actions button,.product-choose-options,.product-add-button,.product-buy-button{transition:none}}
