@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");:root{--aq-bg:#F4F7F8;--aq-card:#FFFFFF;--aq-border:#E2E8F0;--aq-text:#101828;--aq-muted:#66758D;--aq-primary:#164653;--aq-primary-hover:#103844;--aq-nav-active:#245D6B;--aq-nav-accent:#70D3E2;--aq-good:#159C69;--aq-good-bg:#EFFBF5;--aq-warn:#E69A17;--aq-warn-bg:#FFF8EC;--aq-danger:#E85D75;--aq-danger-bg:#FFF1F4;--aq-link:#164653;--aq-violet:#164653;--aq-radius:12px;--aq-serif:"Inter",system-ui,sans-serif;--aq-sans:"Inter",system-ui,sans-serif;--aq-shadow:0 1px 2px rgba(16,24,40,0.04);--aq-gradient:#164653;--touch:40px;--sidebar:224px;--aq-sidebar:#164653;--aq-sidebar-active:#245D6B;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}body,html{min-height:100%}html{scrollbar-color:rgba(22,70,83,.45) #F4F7F8;text-size-adjust:100%}@supports (view-transition-name:none){@view-transition{navigation:auto}}body{margin:0;font-family:var(--aq-sans);font-size:15px;line-height:1.5;color:var(--aq-text);background:var(--aq-bg);position:relative;isolation:isolate;color-scheme:light;touch-action:manipulation}body:after,body:before{display:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.check,.chip,.nav a,a,button{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}.app{display:grid;grid-template-columns:var(--sidebar) 1fr;min-height:100dvh;min-height:100vh}.workspace{min-width:0;display:flex;flex-direction:column}.nav-scrim,.topbar{display:none}.nav-scrim{border:0;padding:0;background:transparent}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100dvh;height:100vh;padding:calc(12px + var(--safe-top)) 10px calc(10px + var(--safe-bottom));background:var(--aq-primary);border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:10px;z-index:40;view-transition-name:ops-sidebar;color:#fff}.desk-shell{display:grid;grid-template-columns:var(--sidebar) 1fr;min-height:100dvh;min-height:100vh}.desk-sidebar{background:var(--aq-primary);color:#fff}.desk-topbar{gap:12px;min-height:52px;padding:8px 16px;background:#FFFFFF;border-bottom:1px solid var(--aq-border);box-shadow:var(--aq-shadow)}.brand,.desk-topbar{display:flex;align-items:center}.brand{gap:8px;padding:4px 8px 8px}.brand img{width:32px;height:32px;object-fit:contain;filter:none}.brand strong{display:block;font-size:13px;font-weight:800;color:#fff}.brand span{color:rgba(255,255,255,.65);font-size:11px}.nav{display:flex;flex-direction:column;gap:10px;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:8px}.nav-group{display:grid;grid-gap:2px;gap:2px}.nav-group+.nav-group{margin-top:6px}.nav-label{padding:0 10px 2px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.45);font-weight:700}.nav a{display:flex;align-items:center;min-height:var(--touch);gap:8px;padding:6px 10px;border-radius:8px;color:rgba(255,255,255,.82);font-size:13px;font-weight:600;transition:background .16s ease,color .16s ease,transform .16s ease}.nav a:hover{background:rgba(255,255,255,.08);color:#fff}.nav a:active{background:rgba(255,255,255,.12);transform:scale(.99)}.nav a.is-active{background:var(--aq-nav-active);color:#fff;box-shadow:inset 3px 0 0 var(--aq-nav-accent)}.nav a.is-active:hover{filter:brightness(1.05)}.nav a.is-pending{color:#fff;background:rgba(112,211,226,.18)}.nav a.is-pending:after{content:"";width:7px;height:7px;margin-left:auto;border-radius:50%;background:var(--aq-nav-accent);animation:desk-pulse .7s ease infinite}.staff{margin-top:auto;padding:8px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);display:flex;gap:8px;align-items:center}.avatar{width:28px;height:28px;border-radius:50%;background:var(--aq-nav-accent);flex:none}.staff small{color:rgba(255,255,255,.65);text-transform:capitalize}.staff{min-width:0;color:#fff}.staff .btn-ghost{min-height:28px;padding:4px 8px;font-size:12px;flex:none;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:#fff}.staff .btn-ghost:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3)}.main{padding:16px 18px calc(24px + var(--safe-bottom));min-width:0;flex:1 1}.desk-page{animation:desk-in .36s cubic-bezier(.22,1,.36,1)}.nav-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:90;pointer-events:none;opacity:0;transition:opacity .16s ease}.nav-progress.is-on{opacity:1}.nav-progress span{display:block;height:100%;width:38%;border-radius:999px;background:var(--aq-primary);box-shadow:none;animation:nav-indeterminate 1s ease-in-out infinite}.desk-skel__bar,.desk-skel__media{position:relative;overflow:hidden;background:#E8EEF2;border-radius:10px}.desk-skel__bar:after,.desk-skel__media:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 15%,rgba(255,255,255,.7) 45%,transparent 75%);transform:translateX(-100%);animation:desk-skel-shine 1.15s ease-in-out infinite}.desk-skel__bar{display:block;height:.85rem;width:72%;border-radius:6px}.desk-skel__bar--title{height:1.35rem;width:min(16rem,70%);border-radius:8px}.desk-skel__bar--sub{height:.7rem;width:min(24rem,88%);margin-top:8px}.desk-skel__bar--btn{height:var(--touch);width:7.5rem;border-radius:8px}.desk-skel__bar--label{width:46%;height:.65rem}.desk-skel__bar--value{width:38%;height:1.35rem;margin-top:6px}.desk-skel__bar--meta{width:42%;height:.6rem}.desk-skel__bar--name{width:78%;height:1rem}.desk-skel__bar--price{width:30%;height:.9rem}.desk-skel__bar--input{width:100%;height:var(--touch);border-radius:8px}.desk-skel__bar--pill{display:inline-block;width:4.75rem;height:var(--touch);border-radius:999px}.desk-skel__bar--wide{width:100%}.desk-skel__media{width:100%;height:100%;border-radius:0}.desk-skel__media--hero{min-height:200px;border-radius:12px}.desk-skel__media--sq{aspect-ratio:1;min-height:72px;border-radius:10px}@keyframes desk-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes nav-indeterminate{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}@keyframes desk-skel-shine{to{transform:translateX(100%)}}@keyframes desk-pulse{50%{opacity:.35;transform:scale(.7)}}.page-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-bottom:14px}.page-head h1{margin:0;font-family:var(--aq-serif);font-size:clamp(1.75rem,2.5vw,2.125rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:#101828;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset}.page-head p{margin:.3rem 0 0;color:var(--aq-muted);max-width:42rem;font-size:14px}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.card,.form-card,.stat,.table-wrap,.tile{background:#FFFFFF;border:1px solid var(--aq-border);border-radius:var(--aq-radius);box-shadow:var(--aq-shadow)}.stat{min-height:58px;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;transition:border-color .16s ease,transform .16s ease,background .16s ease}.stat:hover{border-color:#CBD5E1;background:#FFFFFF;transform:translateY(-1px)}.stat:active{border-color:var(--aq-border);transform:translateY(0)}.stat b{display:block;font-size:20px;margin-top:4px}.stat span{color:var(--aq-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.card{padding:12px}.table-wrap{overflow:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse}td,th{padding:8px 10px;text-align:left;border-bottom:1px solid var(--aq-border);vertical-align:middle;font-size:13px}th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--aq-muted)}tbody tr{transition:background .15s ease}tbody tr:hover td{background:#F4F7F8}.table-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.table-actions .btn-danger,.table-actions .btn-ghost,.table-actions select{min-height:var(--touch);width:auto}.table-actions .check{min-height:var(--touch);padding:4px 8px}.btn,.btn-danger,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;min-height:var(--touch);padding:5px 12px;cursor:pointer;font-weight:700;font-size:13px;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.btn{background:#164653;color:#fff;box-shadow:var(--aq-shadow)}.btn:hover{background:#103844;filter:none;transform:translateY(-1px);box-shadow:0 2px 4px rgba(16,24,40,.08)}.btn-ghost{background:#FFFFFF;color:#101828;border:1px solid #e2e8f0}.btn-ghost:hover{background:#F4F7F8;border-color:#CBD5E1;transform:translateY(-1px)}.btn-danger{background:#FFF1F4;color:#E85D75;border:1px solid rgba(232,93,117,.25)}.btn-danger:hover{background:#FFE4EA;transform:translateY(-1px)}.btn-icon,.confirm-delete{display:inline-flex}.btn-icon{align-items:center;justify-content:center;width:var(--touch);min-width:var(--touch);min-height:var(--touch);padding:0;border:0;border-radius:8px;cursor:pointer;flex:0 0 auto;color:inherit;background:transparent;transition:transform .15s ease,background .15s ease,filter .15s ease}.btn-icon svg{width:16px;height:16px;display:block}.btn-icon--danger{background:#FFF1F4;color:#E85D75}.btn-icon--danger:hover{background:#FFE4EA;transform:translateY(-1px)}.btn-icon:active{transform:translateY(0) scale(.96)}.btn-icon:focus-visible{outline:2px solid rgba(22,70,83,.35);outline-offset:2px}.confirm-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px}.confirm-modal__scrim{position:absolute;inset:0;border:0;padding:0;background:rgba(16,24,40,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.confirm-modal__panel{position:relative;width:min(400px,100%);padding:22px 22px 18px;border-radius:12px;border:1px solid var(--aq-border);background:#FFFFFF;box-shadow:0 12px 40px rgba(16,24,40,.12)}.confirm-modal__icon{width:42px;height:42px;margin-bottom:12px;border-radius:12px;display:grid;place-items:center;background:#FFF1F4;color:#E85D75}.confirm-modal__icon svg{width:20px;height:20px}.confirm-modal__panel h2{margin:0;font-family:var(--aq-serif);font-size:1.55rem;font-weight:600;letter-spacing:-.03em}.confirm-modal__panel p{margin:8px 0 0;color:var(--aq-muted);line-height:1.45}.confirm-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.confirm-modal__actions .btn-danger[disabled],.confirm-modal__actions .btn-ghost[disabled]{opacity:.6;cursor:wait}.desk-modal__panel{width:min(680px,100%);max-height:min(88dvh,900px);overflow:auto;padding:20px 20px 16px}.desk-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.desk-modal__head p{max-width:42rem}.desk-modal__close{background:#FFFFFF;color:var(--aq-text);border:1px solid var(--aq-border)}.desk-modal__close:hover{background:#F4F7F8}.desk-modal__form{display:grid;grid-gap:12px;gap:12px}.desk-modal__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;padding-top:12px;border-top:1px solid var(--aq-border)}.desk-modal__actions .muted{margin:0}.desk-modal__actions a{color:#164653;font-weight:700;font-size:13px}.desk-modal__actions a:hover{text-decoration:underline}.btn-danger:active,.btn-ghost:active,.btn:active{transform:translateY(0) scale(.98);filter:brightness(1.05)}.btn-danger:focus-visible,.btn-ghost:focus-visible,.btn:focus-visible,.chip:focus-visible,.nav a:focus-visible,.pcard__stock:focus-visible,.pcard__venues:focus-visible,.tdesk__row:focus-visible{outline:2px solid rgba(22,70,83,.35);outline-offset:2px}.btn-ghost[disabled],.btn[disabled],.chip[disabled]{opacity:.6;cursor:wait;transform:none;box-shadow:none}.badge{display:inline-flex;align-items:center;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#F4F7F8;border:1px solid #e2e8f0;color:#66758D}.badge.active,.badge.completed,.badge.confirmed,.badge.delivered,.badge.excellent,.badge.good,.badge.paid{background:#EFFBF5;border-color:rgba(21,156,105,.25);color:#159C69}.badge.awaiting,.badge.caution,.badge.draft,.badge.pending,.badge.processing,.badge.ready_for_pickup,.badge.shipped,.badge.unknown{background:#FFF8EC;border-color:rgba(230,154,23,.3);color:#E69A17}.badge.cancelled,.badge.failed,.badge.incompatible,.badge.out_of_stock,.badge.partially_refunded,.badge.poor,.badge.refunded,.badge.unpaid{background:#FFF1F4;border-color:rgba(232,93,117,.28);color:#E85D75}.badge.featured{background:rgba(22,70,83,.08);border-color:rgba(22,70,83,.22);color:#164653}.badge.new{background:#EFFBF5;border-color:rgba(21,156,105,.25);color:#159C69}.form-grid,.grid-2,.grid-3{display:grid;grid-gap:10px;gap:10px}.form-grid{position:relative}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:1fr 1fr 1fr}.form-card{padding:14px 14px 14px 18px;position:relative}.form-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:999px;background:#164653}.field{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--aq-muted);font-weight:600}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea{width:100%;min-height:42px;background:#FFFFFF;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;color:#101828;color-scheme:light;outline:none;font-size:14px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2366758D' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:1.8rem}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):focus,select:focus,textarea:focus{border-color:#164653;box-shadow:0 0 0 3px rgba(22,70,83,.15)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):hover,select:hover,textarea:hover{border-color:#CBD5E1}textarea{min-height:88px;resize:vertical}input[type=checkbox],input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;height:16px;min-width:16px;min-height:16px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;accent-color:var(--aq-primary);color-scheme:light;flex:none;cursor:pointer;vertical-align:middle}input[type=checkbox]:focus,input[type=checkbox]:focus-visible,input[type=radio]:focus,input[type=radio]:focus-visible{outline:2px solid rgba(22,70,83,.35);outline-offset:2px;box-shadow:none;border:0}input[type=checkbox]:hover,input[type=radio]:hover{border:0;box-shadow:none}.checks{display:flex;flex-wrap:wrap;gap:6px}.check{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px;border-radius:8px;border:1px solid var(--aq-border);background:#FFFFFF;color:var(--aq-text);font-weight:600;font-size:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.check:hover{border-color:#CBD5E1;background:#F4F7F8}.check:has(input:checked){border-color:rgba(22,70,83,.35);background:rgba(112,211,226,.12)}.check input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;margin:0;flex:none;cursor:pointer}.check:focus-within{outline:2px solid rgba(22,70,83,.35);outline-offset:2px}.check:focus-within input[type=checkbox]{outline:none}.search{min-width:200px;min-height:42px;background:#FFFFFF;border:1px solid #e2e8f0;padding:8px 14px;font-size:14px;color:#101828}.flash,.search{border-radius:8px}.flash{margin-bottom:10px;padding:8px 12px;background:#EFFBF5;color:#159C69;border:1px solid rgba(21,156,105,.2)}.error,.flash{font-size:13px}.error{margin:8px 0 0;color:#E85D75}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.empty,.muted{color:var(--aq-muted)}.empty{padding:24px 12px;text-align:center;font-size:14px;background:transparent}.form-actions{position:-webkit-sticky;position:sticky;bottom:calc(10px + var(--safe-bottom));display:flex;justify-content:flex-end;gap:8px;margin-top:4px;padding:12px 14px;border:1px solid var(--aq-border);border-radius:12px;background:#FFFFFF;box-shadow:var(--aq-shadow);z-index:5}.form-actions .btn{min-width:120px;min-height:var(--touch)}.login{min-height:100dvh;display:grid;place-items:center;padding:24px}.login-card{width:min(400px,100%);padding:22px;background:#FFFFFF;border:1px solid var(--aq-border);border-radius:12px;box-shadow:var(--aq-shadow)}.login-card h1{margin:8px 0 6px;font-family:var(--aq-serif);font-size:1.7rem}.login-card p{color:var(--aq-muted)}.gallery{display:flex;gap:12px;flex-wrap:wrap}.shot{display:grid;grid-gap:8px;gap:8px;min-width:0}.gallery .shot{width:96px}.shot img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:10px;background:#F4F7F8}.gallery .shot img{width:96px;height:96px}.gallery .shot .btn-danger,.gallery .shot .btn-ghost{width:100%}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.85rem;gap:.85rem}.pcard{display:flex;flex-direction:column;height:100%;border-radius:12px;overflow:hidden;border:1px solid var(--aq-border);background:#FFFFFF;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.pcard:hover{border-color:#CBD5E1;transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,24,40,.08)}.pcard:active{border-color:var(--aq-border);transform:translateY(0)}.pcard__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#EFF6F8}.pcard__media-link{position:absolute;inset:0;z-index:1}.pcard__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:.85rem;pointer-events:none}.pcard__media--cover img{object-fit:cover;padding:0}.pcard__media--cover .pcard__wash{z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.05) 30%,rgba(16,24,40,.28));pointer-events:none}.pcard__badges{position:absolute;top:.75rem;left:.75rem;z-index:2;display:flex;flex-wrap:wrap;gap:.4rem;max-width:78%;pointer-events:none}.pcard__stock{position:absolute;right:.75rem;bottom:.75rem;z-index:2;padding:.4rem .7rem;border:0;border-radius:999px;background:none;font:inherit;font-size:.78rem;font-weight:700;color:inherit;cursor:pointer}.pcard__stock:hover{filter:brightness(1.12);transform:translateY(-1px)}.pcard__stock.is-on{background:#EFFBF5;color:#159C69;border:1px solid rgba(21,156,105,.25)}.pcard__stock.is-off{background:#FFF1F4;color:#E85D75;border:1px solid rgba(232,93,117,.28)}.pcard__body{display:flex;flex-direction:column;gap:.3rem;padding:.75rem .85rem .85rem;flex:1 1}.pcard__meta{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--aq-muted)}.pcard__body h3{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.02em}.pcard__price{font-weight:800;font-size:.92rem;color:#101828}.list-row__body h3 a:hover,.pcard__body h3 a:hover,.pcard__venues:hover{text-decoration:underline}.pcard__foot{display:flex;align-items:stretch;justify-content:space-between;gap:10px;margin-top:auto;padding-top:.7rem}.pcard__foot .btn,.pcard__foot .btn-ghost{flex:1 1}.pcard__foot .btn-icon,.pcard__foot .confirm-delete{flex:0 0 auto}.pcard__actions{display:flex;gap:6px}.pcard__venues{display:block;width:100%;margin-top:4px;padding:0;border:0;background:none;min-height:0;font:inherit;font-size:.78rem;font-weight:600;color:#159C69;line-height:1.35;text-align:left;cursor:pointer}.pcard__venues.is-oos{color:#E85D75}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 12px;color:var(--aq-muted);font-size:12px;font-weight:600}.crumbs a{color:#164653}.crumbs a:hover{color:#103844;text-decoration:underline}.crumbs span{color:var(--aq-muted)}.cards--families{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.pcard--browse .pcard__body{gap:.35rem}.pcard--browse .muted{margin:0;font-size:13px;line-height:1.4}.pcard--browse .pcard__foot{padding-top:.75rem}.list-row--hidden,.pcard--hidden{opacity:.78}.pcard__wash{position:absolute;inset:0}.pcard--fresh .pcard__media{background:#EFFBF5}.pcard--salt .pcard__media{background:#EFF8FB}.pcard--brackish .pcard__media{background:#FFF8EC}.pcard--type .pcard__media{background:#F0F4F6}.type-edit{gap:.65rem}.stock-venues{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.stock-venue{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:0;padding:6px 10px;border-radius:8px;border:1px solid var(--aq-border);background:#FFFFFF;flex-wrap:wrap;transition:border-color .15s ease,background .15s ease}.stock-venue:hover{border-color:#CBD5E1}.stock-venue.is-on{border-color:rgba(21,156,105,.3);background:#EFFBF5}.stock-venue span{display:grid;grid-gap:2px;gap:2px;min-width:0}.stock-venue strong{color:var(--aq-text);font-size:13px}.stock-venue small{color:var(--aq-muted);font-size:11px;text-transform:capitalize}.stock-venue__flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.stock-venue__flags .chip{min-height:28px;padding:2px 10px;font-size:11px}.chip.is-oos{background:#FFF1F4;border-color:rgba(232,93,117,.28);color:#E85D75}.chip.is-oos:hover{filter:brightness(1.08)}.qty-stepper{display:inline-flex;align-items:center;flex:none;margin-left:auto;border-radius:8px;border:1px solid #e2e8f0;background:#FFFFFF;overflow:hidden}.qty-stepper button{width:28px;min-height:var(--touch);border:0;background:transparent;color:#101828;font-size:16px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.qty-stepper button:hover{background:#F4F7F8}.qty-stepper button:active{background:#E8EEF2}.qty-stepper button:disabled{opacity:.35;cursor:not-allowed;background:transparent}.qty-stepper input{width:44px;min-height:var(--touch);text-align:center;border:0;border-radius:0;padding:0;background:transparent;font-size:13px;font-weight:800}.qty-stepper input:disabled{opacity:.7;cursor:not-allowed}.stock-venue.is-locked{background:#F8FAFC}.chips{gap:6px}.chips,.pager{display:flex;flex-wrap:wrap}.pager{align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.pager__summary{margin:0;color:var(--aq-muted);font-size:13px;font-weight:600}.pager__links{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pager__btn{min-width:var(--touch);min-height:var(--touch);padding:0 10px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#FFFFFF;border:1px solid #e2e8f0;font-weight:700;font-size:13px;color:#101828}.pager__btn:hover{background:#F4F7F8}.pager__btn.is-on{background:#164653;border-color:#164653;color:#fff}.pager__btn.is-off{opacity:.38;pointer-events:none}.pager__gap{color:var(--aq-muted);padding:0 2px}.species-filters{margin:-4px 0 12px}.stock-toolbar{align-items:center;gap:10px}.stock-toolbar__end{align-items:center;gap:8px}.stock-availability-filter{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0}.stock-availability-filter__option{display:inline-flex;align-items:center;gap:7px;min-height:var(--touch);padding:0 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;font-size:13px;font-weight:600;color:var(--aq-ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.stock-availability-filter__option:hover{background:#F4F7F8;border-color:#94A3B8}.stock-availability-filter__option:has(input:checked){background:color-mix(in srgb,var(--aq-teal,#0f766e) 10%,#fff);border-color:color-mix(in srgb,var(--aq-teal,#0f766e) 45%,#CBD5E1);color:var(--aq-teal,#0f766e)}.stock-availability-filter__option input{width:14px;height:14px;margin:0;accent-color:var(--aq-teal,#0f766e);cursor:pointer}@media (max-width:720px){.stock-toolbar{flex-direction:column;align-items:stretch}.stock-toolbar__end{justify-content:flex-start}}.stock-bulk{display:grid;grid-gap:12px;gap:12px}.stock-bulk__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.stock-bulk__check,.stock-bulk__count{font-size:13px;font-weight:600}.stock-bulk__check{display:inline-flex;align-items:center;gap:8px;min-height:var(--touch);padding:0 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stock-bulk__check input{width:14px;height:14px;margin:0;accent-color:var(--aq-ink,#0f172a);cursor:pointer}.stock-bulk__item{display:grid;grid-template-columns:auto 1fr;align-items:stretch;grid-gap:8px;gap:8px}.stock-bulk__item .list-row{margin:0}.stock-bulk__sku{min-width:0}.stock-bulk__card{position:relative}.stock-bulk__card.is-selecting,.stock-bulk__item.is-selecting{cursor:pointer;outline:none}.stock-bulk__card.is-selecting:focus-visible,.stock-bulk__item.is-selecting:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--aq-ink,#0f172a) 22%,transparent);border-radius:12px}.stock-bulk__card.is-selecting .pcard a,.stock-bulk__card.is-selecting .pcard button,.stock-bulk__card.is-selecting .pcard form,.stock-bulk__item.is-selecting .list-row a,.stock-bulk__item.is-selecting .list-row button,.stock-bulk__item.is-selecting .list-row form{pointer-events:none}.stock-bulk__card.is-selected .pcard,.stock-bulk__item.is-selected .list-row{border-color:color-mix(in srgb,var(--aq-ink,#0f172a) 55%,#CBD5E1);box-shadow:0 0 0 2px color-mix(in srgb,var(--aq-ink,#0f172a) 12%,transparent)}.stock-bulk__pick{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:36px;min-height:var(--touch);pointer-events:none}.stock-bulk__pick--card{position:absolute;top:10px;left:10px;z-index:3;width:34px;height:34px;border-radius:999px;background:rgba(255,255,255,.94);border:1px solid #cbd5e1;box-shadow:0 2px 8px rgba(16,24,40,.12)}.stock-bulk__pick input{width:16px;height:16px;margin:0;accent-color:var(--aq-ink,#0f172a);pointer-events:none}.stock-move-modal__list{display:grid;grid-gap:6px;gap:6px;max-height:min(42vh,360px);overflow:auto;padding:4px;border:1px solid var(--aq-border);border-radius:12px;background:#F8FAFC}.stock-move-modal__option{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:#fff;cursor:pointer;font-size:13px;font-weight:600;line-height:1.35}.stock-move-modal__option:hover{border-color:#CBD5E1}.stock-move-modal__option.is-on{border-color:color-mix(in srgb,var(--aq-ink,#0f172a) 40%,#CBD5E1);background:color-mix(in srgb,var(--aq-ink,#0f172a) 6%,#fff)}.stock-move-modal__option.is-disabled{opacity:.55;cursor:not-allowed}.stock-move-modal__option input{margin-top:2px;accent-color:var(--aq-ink,#0f172a)}.form-error{margin:0;color:#B42318;font-size:13px;font-weight:600}.product-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin:-2px 0 14px}.product-filters label{display:grid;grid-gap:4px;gap:4px;min-width:140px;flex:1 1 140px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--aq-muted)}.product-filters select{min-width:0}.product-filters__clear{flex:0 0 auto;margin-bottom:1px}a.chip{color:inherit;text-decoration:none}button.chip{font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.chip{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch);border:1px solid var(--aq-border);background:#FFFFFF;border-radius:999px;padding:4px 12px;cursor:pointer;font-size:12px;font-weight:700;color:#101828;transition:transform .15s ease,background .15s ease,border-color .15s ease,filter .15s ease}.chip:hover{background:#F4F7F8;border-color:#CBD5E1;transform:translateY(-1px)}.chip:active{transform:translateY(0) scale(.98)}.chip.is-on{background:#164653;border-color:#164653;color:#fff}.chip.is-on:hover{filter:brightness(1.08)}.tdesk{display:grid;grid-template-columns:minmax(240px,.88fr) minmax(320px,1.12fr);grid-gap:12px;gap:12px;align-items:start}.tdesk__editor,.tdesk__list{background:#FFFFFF;border:1px solid var(--aq-border);border-radius:12px;box-shadow:var(--aq-shadow)}.tdesk__list{padding:14px 12px 12px;overflow:hidden}.tdesk__list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px 12px 10px}.tdesk__editor-head h2{margin:2px 0 0;font-family:var(--aq-serif);font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:600;letter-spacing:-.03em;line-height:1.15}.tdesk__kicker{margin:0;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#66758D}.tdesk__hint{margin:0;color:var(--aq-muted);font-size:13px;font-weight:600}.tdesk__list ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;max-height:min(72vh,820px);overflow:auto}.tdesk__row{display:grid;grid-template-columns:32px 1fr;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:48px;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:#F4F7F8;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:background .15s ease,border-color .15s ease,transform .15s ease}.tdesk__row--thumb{grid-template-columns:40px 1fr;min-height:52px}.tdesk__thumb{width:40px;height:40px;border-radius:8px;overflow:hidden;background:#F4F7F8;border:1px solid #e2e8f0}.tdesk__thumb img{width:100%;height:100%;object-fit:cover;display:block}.category-browse__pos{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.category-browse__pos li{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;padding:10px 12px;border-radius:10px;background:#FFFFFF;border:1px solid #e2e8f0}.category-browse__pos li strong{font-size:14px}.category-browse__pos li .muted{font-size:12px}.tdesk__row:hover{background:#EEF2F5;border-color:#CBD5E1}.tdesk__row--compose{background:transparent;border:1px dashed #cbd5e1}.tdesk__row.is-off{opacity:.58}.tdesk__row.is-on{background:rgba(112,211,226,.15);border-color:rgba(22,70,83,.25)}.tdesk__row.is-on:hover{background:rgba(112,211,226,.22)}.tdesk__index{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#E8EEF2;font-size:11px;font-weight:800;color:#164653}.tdesk__index--plus{font-size:22px;font-weight:500;color:#164653}.tdesk__row.is-on .tdesk__index{background:#164653;color:#fff}.tdesk__row-main{display:grid;min-width:0;grid-gap:6px;gap:6px}.tdesk__row-main strong{font-size:13px;letter-spacing:-.02em}.tdesk__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tdesk__meta em{color:var(--aq-muted);font-style:normal;font-size:12px;margin-right:2px}.tdesk__meta .badge{padding:3px 8px;font-size:10px}.tdesk__editor{position:-webkit-sticky;position:sticky;top:12px;padding:16px 16px 14px 18px;overflow:visible}.tdesk__editor:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:999px;background:#164653}.tdesk__editor-head p{margin:10px 0 0;color:var(--aq-muted);max-width:38rem;line-height:1.5}.tdesk__form{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.tdesk__flags{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.tdesk__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid var(--aq-border)}.tdesk__actions .btn{min-width:120px}.table-wrap a:hover{text-decoration:underline}.pts-plus{color:#159C69;font-weight:800}.pts-minus{color:#E85D75;font-weight:800}.meta-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 16px;gap:12px 16px;margin:0}.meta-grid dt{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#66758D}.meta-grid dd{margin:4px 0 0;font-weight:650}.meter{height:10px;border-radius:999px;background:#E8EEF2;overflow:hidden}.meter span{display:block;height:100%;border-radius:inherit;background:#164653}.form-stack{display:grid;grid-gap:12px;gap:12px}.form-stack>.form-actions{margin-top:4px}.product-desk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.product-desk>.panel,.product-desk>section{min-width:0;height:auto}.product-desk .panel__body{height:auto}.panel--span,.product-desk__actions,.product-desk__error,.product-desk__pane,.product-desk__tabs{grid-column:1/-1}.product-desk__tabs{margin:0}.product-desk__pane{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.product-desk__pane[hidden]{display:none!important}.desk-detail-card{background:#FFFFFF;border:1px solid #e2e8f0;border-radius:12px;box-shadow:var(--aq-shadow);overflow:hidden}.desk-detail-card__head{padding:20px 20px 0;display:grid;grid-gap:4px;gap:4px}.desk-detail-card__kicker{margin:0;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#66758D}.desk-detail-card__title{margin:0;font-size:18px;font-weight:600;color:#101828;letter-spacing:-.02em}.desk-detail-card__hint{margin:0;font-size:13px;color:#66758D;line-height:1.45}.desk-detail-card__body{padding:16px 20px 20px;display:grid;grid-gap:12px;gap:12px}.product-media{display:grid;grid-template-columns:minmax(0,320px) 148px;grid-gap:10px;gap:10px;align-items:start;justify-content:start}.product-media__hero{position:relative;width:100%;height:min(240px,42dvh);min-height:0;max-height:min(240px,42dvh);aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:#F4F7F8;border:1px solid #e2e8f0}.product-media__hero.is-over{outline:2px dashed rgba(22,70,83,.45);outline-offset:-4px;background:rgba(112,211,226,.12)}.product-media__hero .photo-ph,.product-media__hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:16px}.product-media__side{display:flex;flex-direction:column;gap:10px;min-width:0}.product-media__thumbs{display:grid;grid-gap:8px;gap:8px;align-content:start;overflow:visible;max-height:none}.product-media .shot{width:100%;min-width:0}.shot__frame{position:relative;display:grid;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#F4F7F8;border:1px solid #e2e8f0}.shot.is-primary .shot__frame{border-color:#164653;box-shadow:0 0 0 2px rgba(22,70,83,.15)}.shot__frame .photo-ph,.shot__frame img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;padding:10px;aspect-ratio:auto;border-radius:0;background:transparent}.shot__frame img{display:block}.shot__frame .photo-ph{display:grid;place-items:center}.shot__badge{position:absolute;left:8px;bottom:8px;z-index:1;padding:4px 8px;border-radius:999px;background:#164653;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shot__actions{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;align-items:center}.shot__actions .btn-ghost{width:100%;min-height:28px;padding:4px 6px;font-size:11px;border-radius:6px}.shot__actions .btn-ghost[disabled]{cursor:default;opacity:.5}.photo-ph{display:grid;place-items:center;color:#66758D}.photo-ph svg{width:42%;max-width:72px;height:auto}.product-media__hero .photo-ph svg{max-width:88px}.upload--compact{min-height:52px;margin:0;flex-shrink:0}.rel-stack{display:grid;grid-gap:10px;gap:10px}.panel{background:#FFFFFF;border:1px solid var(--aq-border);border-radius:12px;box-shadow:var(--aq-shadow);padding:14px 14px 14px 18px;position:relative;overflow:visible}.panel:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:999px;background:#164653}.panel__head{margin-bottom:10px}.panel__kicker{margin:0;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#66758D}.panel__head h2{margin:2px 0 0;font-family:var(--aq-serif);font-size:1.2rem;font-weight:600;letter-spacing:-.03em}.panel__head p{margin:4px 0 0;color:var(--aq-muted);max-width:42rem;line-height:1.4;font-size:12px}.panel__body{display:grid;grid-gap:10px;gap:10px}.panel__split{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:12px;gap:12px;align-items:start}textarea.short{min-height:64px}.dash-block{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.dash-block h2{margin:0;font-family:var(--aq-serif);font-size:1.15rem;font-weight:600}.dash-block .stats{margin-bottom:0}.list{grid-gap:10px}.list,.list-row{display:grid;gap:10px}.list-row{grid-template-columns:48px minmax(0,1fr) auto;grid-gap:10px;align-items:center;padding:8px;border:1px solid var(--aq-border);border-radius:12px;background:var(--aq-card);box-shadow:var(--aq-shadow);transition:border-color .15s ease,transform .15s ease,background .15s ease}.list-row:hover{border-color:#CBD5E1;transform:translateY(-1px)}.list-row__media{width:48px;height:48px;border-radius:8px;overflow:hidden;background:#F4F7F8;display:grid;place-items:center}.list-row__media img{width:100%;height:100%;object-fit:contain}.list-row__body{min-width:0;display:grid;grid-gap:4px;gap:4px}.list-row__body h3{margin:0;font-size:.92rem}.list-row__body .muted{margin:0;font-size:13px}.list-row__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.list-row .chip{min-height:var(--touch)}.stock-folder-block{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--aq-border);border-radius:16px;background:var(--aq-card);box-shadow:var(--aq-shadow)}.stock-folder-block>.list-row,.stock-folder-block>.pcard{margin:0;box-shadow:none}.stock-folder-block>.list-row{border:none;background:transparent;padding:4px 2px}.stock-folder-block>.list-row:hover{transform:none;background:#F4F7F8}.stock-folder-block__skus{display:grid;grid-gap:8px;gap:8px}.stock-folder-block__empty{margin:0;padding:4px 8px 8px}.stock-folder-block__more{justify-self:start}.rel-row{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px}.rel-row,.upload{align-items:center}.upload{position:relative;display:flex;justify-content:center;gap:8px;min-height:64px;border:1px dashed #cbd5e1;border-radius:12px;background:#F4F7F8;padding:12px 14px;cursor:pointer;color:var(--aq-text);text-align:center;transition:border-color .15s ease,background .15s ease,transform .15s ease}.upload.is-over,.upload:hover{border-color:#164653;background:rgba(112,211,226,.1)}.upload.is-busy{opacity:.72;cursor:wait}.upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;z-index:2}.upload.is-busy input[type=file]{cursor:wait}.upload__icon{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;background:rgba(112,211,226,.2);color:#164653}.upload__icon svg{width:18px;height:18px}.upload__copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.upload__copy strong{font-size:13px;font-weight:700;line-height:1.2}.upload__copy em{font-style:normal;font-size:12px;color:var(--aq-muted)}.upload--fill{position:absolute;inset:0;min-height:0;margin:0;flex-direction:column;gap:12px;border-radius:0;border-color:transparent;background:transparent}.upload--fill .upload__icon{width:42px;height:42px;border-radius:12px}.upload--fill .upload__icon svg{width:20px;height:20px}.upload--fill .upload__copy strong{font-size:13px}.upload--compact .upload__copy{text-align:left}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin:14px 0 8px}.section-head h2{margin:0;font-family:var(--aq-serif);font-size:1.15rem;font-weight:600}.section-head p{margin:4px 0 0;color:var(--aq-muted)}.compat-family-group{margin-bottom:22px}.compat-family-group:first-child{margin-top:0}.compat-family-group>.pcard__meta{margin:0 0 10px;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.compat-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start;margin-bottom:16px}.compat-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.compat-toolbar__search{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:8px;border:1px solid var(--aq-border);background:#FFFFFF;color:var(--aq-muted);min-width:min(240px,100%);flex:1 1 200px}.compat-toolbar__search input{border:0;outline:0;background:transparent;width:100%;min-height:38px;color:var(--aq-text)}.compat-toolbar__filter{min-height:40px;padding:0 12px;color:var(--aq-text)}.compat-toolbar__filter,.compat-toolbar__views{border-radius:8px;border:1px solid var(--aq-border);background:#FFFFFF}.compat-toolbar__views{display:inline-flex;padding:3px;gap:2px}.compat-toolbar__views button{border:0;background:transparent;min-height:34px;padding:0 14px;border-radius:6px;font-weight:600;font-size:13px;color:var(--aq-muted);cursor:pointer}.compat-toolbar__views button.is-on{background:var(--aq-primary);color:#fff}.compat-selected{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 18px;margin-bottom:16px;border-radius:12px;border:1px solid var(--aq-border);background:#FFFFFF;box-shadow:var(--aq-shadow)}.compat-selected__media{width:72px;height:72px;border-radius:10px;overflow:hidden;background:#F4F7F8;border:1px solid var(--aq-border);flex-shrink:0;display:grid;place-items:center}.compat-selected__media img{width:100%;height:100%;object-fit:contain}.compat-selected__fallback{display:block;width:28px;height:28px;border-radius:50%;background:rgba(22,70,83,.12)}.compat-selected__copy{flex:1 1 220px;min-width:0}.compat-selected__copy h2{margin:0;font-size:1.25rem;font-weight:700;color:#101828}.compat-selected__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-left:auto}.compat-selected__actions .field{margin:0;min-width:180px}.compat-selected__actions .btn-ghost{min-height:42px;flex:none;white-space:nowrap}.compat-hint{margin:0 0 0 auto;color:var(--aq-muted);font-size:13px;display:inline-flex;align-items:center;gap:6px}.compat-footnote{margin:0 0 20px;padding:10px 14px;border-radius:8px;background:rgba(22,70,83,.05);border:1px solid var(--aq-border);font-size:13px}.compat-mobile-tabs{display:none;gap:6px;margin-bottom:12px;overflow-x:auto}.compat-mobile-tabs button{flex:1 0 auto;min-height:40px;border-radius:8px;border:1px solid var(--aq-border);background:#FFFFFF;color:var(--aq-muted);font-weight:600;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px}.compat-mobile-tabs button span{display:inline-flex;min-width:1.25rem;justify-content:center;padding:0 5px;border-radius:999px;background:#F4F7F8;font-size:11px}.compat-mobile-tabs button.is-on{background:var(--aq-primary);border-color:var(--aq-primary);color:#fff}.compat-mobile-tabs button.is-on span{background:rgba(255,255,255,.2);color:#fff}.compat-col{display:grid;grid-gap:14px;gap:14px;min-width:0;min-height:360px;padding:16px;border-radius:12px;border:1px solid var(--aq-border);background:#FFFFFF;align-content:start}.compat-col.is-ok{background:#EFFBF5;border-color:rgba(21,156,105,.22)}.compat-col.is-mid{background:#FFF8EC;border-color:rgba(230,154,23,.28)}.compat-col.is-bad{background:#FFF1F4;border-color:rgba(232,93,117,.25)}.compat-col.is-over{box-shadow:inset 0 0 0 2px rgba(22,70,83,.35)}.compat-col__head h3{margin:0;font-family:var(--aq-serif);font-size:1.05rem;color:#101828}.compat-col__title{display:flex;align-items:center;gap:8px;color:#101828}.compat-col__head p{margin:4px 0 0;color:var(--aq-muted);font-size:13px}.compat-col__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 6px;margin-left:auto;border-radius:999px;background:rgba(16,24,40,.06);color:#66758D;font-size:12px;font-weight:700}.compat-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.compat-pair{display:grid;grid-template-columns:52px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:8px;border-radius:10px;background:#FFFFFF;border:1px solid #e2e8f0;box-shadow:var(--aq-shadow)}.compat-pair__media{width:52px;height:52px;border-radius:8px;overflow:hidden;background:#F4F7F8;display:grid;place-items:center}.compat-pair__media img{width:100%;height:100%;object-fit:contain}.compat-pair__copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.compat-pair__copy strong{font-size:14px;color:#101828}.compat-pair.is-grab{cursor:-webkit-grab;cursor:grab}.compat-pair.is-grab:active{cursor:-webkit-grabbing;cursor:grabbing}.compat-pair__sides{display:grid;grid-gap:4px;gap:4px}.compat-pair__sides .btn-ghost{padding:4px 8px;font-size:11px;min-height:32px}.btn-mix{color:#159C69!important;border-color:rgba(21,156,105,.35)!important}.btn-avoid,.btn-mix{background:#FFFFFF!important}.btn-avoid{color:#E85D75!important;border-color:rgba(232,93,117,.35)!important}.compat-add{display:grid;grid-gap:10px;gap:10px;padding-top:8px;border-top:1px solid #e2e8f0}.compat-advanced{margin:28px 0 12px;border-radius:12px;border:1px solid var(--aq-border);background:#FFFFFF;padding:12px 14px 16px;box-shadow:var(--aq-shadow)}.compat-advanced summary{cursor:pointer;font-weight:650;color:#101828}.compat-advanced[open] summary{margin-bottom:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.promo-card{padding:12px}.promo-card+.promo-card{margin-top:12px}.coupon-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px;padding:8px 10px;border-radius:12px;background:#F4F7F8;border:1px solid #e2e8f0}.coupon-row code{font-size:14px;font-weight:700;letter-spacing:.04em}.odesk{display:grid;grid-gap:12px;gap:12px}.odesk__stats{margin-bottom:0}.odesk__stat small{display:block;margin-top:4px;font-size:11px;font-weight:700}.odesk__stat small.is-up{color:#159C69}.odesk__stat small.is-down{color:#E85D75}.odesk__toolbar{display:flex;flex-wrap:nowrap;gap:8px;align-items:center}.odesk__toolbar .search{flex:1 1 auto;min-width:0;width:auto}.odesk__toolbar select{flex:0 0 auto;width:auto;min-height:var(--touch);min-width:150px;padding:0 10px;border-radius:8px;border:1px solid var(--aq-border);background:#FFFFFF}@media (max-width:720px){.odesk__toolbar{flex-wrap:wrap}.odesk__toolbar .search{flex:1 1 100%;width:100%}.odesk__toolbar select{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);min-width:0}}.odesk__pills{display:flex;flex-wrap:wrap;gap:6px}.odesk__board{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(340px,1.35fr) minmax(220px,.78fr);grid-gap:12px;gap:12px;align-items:start;min-height:min(72vh,860px)}.odesk__board.is-pending{opacity:.72;pointer-events:none}.odesk__detail,.odesk__list,.odesk__rail{background:#FFFFFF;border:1px solid var(--aq-border);border-radius:12px;box-shadow:var(--aq-shadow)}.odesk__list{padding:12px 10px;overflow:hidden;display:flex;flex-direction:column;max-height:min(78vh,920px)}.odesk__detail-head,.odesk__pane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:4px 6px 12px}.odesk__detail-head h2,.odesk__info h3,.odesk__items h3,.odesk__pane-head h2,.odesk__rail-block h3{margin:0;font-family:var(--aq-serif);font-weight:600;letter-spacing:-.02em}.odesk__pane-head h2{font-size:1.15rem}.odesk__detail-head h2{font-size:clamp(1.25rem,1.8vw,1.55rem)}.odesk__kicker{margin:0 0 2px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#66758D}.odesk__list ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;overflow:auto;-webkit-overflow-scrolling:touch}.odesk__card{display:grid;grid-template-columns:40px 1fr;grid-gap:10px;gap:10px;width:100%;padding:10px;border-radius:12px;border:1px solid transparent;background:#F4F7F8;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.odesk__card:hover{background:#EEF2F5;border-color:#CBD5E1}.odesk__card.is-on{background:rgba(112,211,226,.15);border-color:rgba(22,70,83,.28);box-shadow:var(--aq-shadow)}.odesk__avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;letter-spacing:.02em;background:#164653;color:#fff;flex:none}.odesk__card-main{min-width:0;display:grid;grid-gap:4px;gap:4px}.odesk__card-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.odesk__card-top strong{font-size:12px;font-weight:800;letter-spacing:.01em}.odesk__card-top em{font-style:normal;font-weight:800;font-size:12px;white-space:nowrap}.odesk__card-meta{color:var(--aq-muted);font-size:11px;line-height:1.35}.odesk__card-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.odesk__card-badges .badge{padding:3px 7px;font-size:10px;border-radius:999px}.odesk__detail{padding:14px 14px 16px;display:grid;grid-gap:14px;gap:14px;max-height:min(78vh,920px);overflow:auto;-webkit-overflow-scrolling:touch}.odesk__info-grid,.odesk__meta-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.odesk__meta-grid{grid-template-columns:1fr}.odesk__info{padding:12px;border-radius:12px;border:1px solid var(--aq-border);background:#F4F7F8;display:grid;grid-gap:4px;gap:4px}.odesk__info h3,.odesk__items h3,.odesk__rail-block h3{font-size:.95rem;margin-bottom:4px}.odesk__info p{margin:0;line-height:1.4}.odesk__inline-link{margin-top:6px;color:#164653;font-weight:700;font-size:12px;width:-moz-fit-content;width:fit-content}.odesk__inline-link:hover{text-decoration:underline}.odesk__attempts,.odesk__items ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.odesk__items li{display:grid;grid-template-columns:44px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:8px;border-radius:10px;background:#FFFFFF;border:1px solid #e2e8f0}.odesk__thumb{width:44px;height:44px;border-radius:10px;overflow:hidden;background:#F4F7F8;border:1px solid var(--aq-border)}.odesk__thumb img,.odesk__thumb span{width:100%;height:100%;object-fit:cover;display:block}.odesk__item-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.odesk__item-copy strong{font-size:13px}.odesk__items em{font-style:normal;font-weight:800;white-space:nowrap}.odesk__totals{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:12px;border:1px solid var(--aq-border);background:#F4F7F8}.odesk__totals>div{display:flex;justify-content:space-between;gap:12px;color:var(--aq-muted);font-size:13px}.odesk__totals .is-discount span:last-child{color:#E85D75}.odesk__totals .is-total{margin-top:4px;padding-top:8px;border-top:1px solid var(--aq-border);color:var(--aq-text);align-items:baseline}.odesk__totals .is-total strong{font-size:1.35rem;font-family:var(--aq-serif);font-weight:600}.odesk__attempts li{display:grid;grid-gap:2px;gap:2px;font-size:12px}.odesk__timeline ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.odesk__timeline li{display:grid;grid-template-columns:14px 1fr;grid-gap:10px;gap:10px;position:relative}.odesk__timeline li:not(:last-child):before{content:"";position:absolute;left:6px;top:14px;bottom:-10px;width:1px;background:#E2E8F0}.odesk__dot{width:12px;height:12px;margin-top:3px;border-radius:50%;background:#164653;box-shadow:0 0 0 3px rgba(112,211,226,.35)}.odesk__rail{padding:12px;display:grid;grid-gap:12px;gap:12px;max-height:min(78vh,920px);overflow:auto;-webkit-overflow-scrolling:touch;position:-webkit-sticky;position:sticky;top:12px}.odesk__rail-block{padding:12px;border-radius:12px;border:1px solid var(--aq-border);background:#F4F7F8}.odesk__rail-block,.odesk__stack{display:grid;grid-gap:8px;gap:8px}.odesk__rail-block select,.odesk__stack input,.odesk__stack select,.odesk__stack textarea{width:100%;min-height:var(--touch);padding:8px 10px;border-radius:8px;border:1px solid var(--aq-border);background:#FFFFFF;color:#101828}.odesk__stack textarea{min-height:96px;resize:vertical}.odesk__full{width:100%}.odesk__quick{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.odesk__quick .btn-danger,.odesk__quick .btn-ghost,.odesk__quick a.btn-ghost{width:100%;min-height:42px;font-size:12px;text-align:center}.odesk__quick form{display:contents}.odesk__empty,.odesk__empty-pane{padding:18px 12px;text-align:center}@media (max-width:1100px){.grid-3{grid-template-columns:1fr 1fr}.product-desk,.product-desk__pane{grid-template-columns:1fr}.product-media{grid-template-columns:minmax(0,280px) 140px}.odesk__board,.tdesk{grid-template-columns:1fr;min-height:0}.odesk__detail,.odesk__list,.odesk__rail{max-height:none}.odesk__rail{position:static}.odesk__info-grid{grid-template-columns:1fr}.tdesk__list ul{max-height:none}.tdesk__editor{position:relative;top:auto}.list-row,.panel__split,.rel-row,.tdesk__flags{grid-template-columns:1fr}.list-row__actions{justify-content:flex-start}.meta-grid{grid-template-columns:1fr}}@media (max-width:1023px){:root{--touch:42px}.app{display:block}.topbar{display:flex;align-items:center;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:20;min-height:52px;padding:calc(8px + var(--safe-top)) 12px 8px;background:#FFFFFF;border-bottom:1px solid var(--aq-border);box-shadow:var(--aq-shadow)}.topbar__title{display:grid;line-height:1.15}.topbar__title strong{font-size:14px;color:#101828}.topbar__title span{color:var(--aq-muted);font-size:11px}.nav-toggle{width:40px;height:40px;display:grid;place-content:center;grid-gap:5px;gap:5px;border:0;border-radius:10px;background:#F4F7F8;padding:0;cursor:pointer;transition:background .15s ease,transform .15s ease}.nav-toggle:hover{background:#E8EEF2}.nav-toggle:active{transform:scale(.96)}.nav-toggle span{display:block;width:18px;height:2px;border-radius:99px;background:#164653}.sidebar{position:fixed;inset:0 auto 0 0;width:min(320px,86vw);height:100dvh;transform:translateX(-105%);transition:transform .22s ease;box-shadow:none}.app.is-nav-open .sidebar,body.is-nav-open .sidebar{transform:translateX(0);box-shadow:12px 0 32px rgba(16,24,40,.18)}.nav-scrim{display:block;position:fixed;inset:0;z-index:30;background:rgba(16,24,40,.35);opacity:0;pointer-events:none;transition:opacity .22s ease}.app.is-nav-open .nav-scrim{opacity:1;pointer-events:auto}.main{padding:12px 12px calc(20px + var(--safe-bottom))}.compat-board,.grid-2,.grid-3{grid-template-columns:1fr}.compat-mobile-tabs{display:flex}.compat-board--focus-compatible .compat-col--mobile-incompatible,.compat-board--focus-compatible .compat-col--mobile-unassigned,.compat-board--focus-incompatible .compat-col--mobile-compatible,.compat-board--focus-incompatible .compat-col--mobile-unassigned,.compat-board--focus-unassigned .compat-col--mobile-compatible,.compat-board--focus-unassigned .compat-col--mobile-incompatible,.compat-hint{display:none}.compat-selected__actions{margin-left:0;width:100%}.product-media{grid-template-columns:1fr}.product-media__hero{width:min(100%,320px);height:min(200px,36dvh);max-height:min(200px,36dvh)}.page-head .row{width:100%}.page-head .btn,.page-head .search{flex:1 1;min-width:0}.product-filters label{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);min-width:0}.search,input,select,textarea{font-size:16px}}@media (min-width:1024px){.nav-scrim,.topbar{display:none!important}}@media (prefers-reduced-motion:reduce){.desk-page{animation:none}.btn,.btn-danger,.btn-ghost,.btn-icon,.chip,.nav a,.pcard,.stat,.tdesk__row{transition:none!important;transform:none!important}.desk-skel__bar:after,.desk-skel__media:after,.nav a.is-pending:after,.nav-progress span{animation:none!important}}.json-panel__textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;min-height:220px}.compat-profile{display:grid;grid-gap:16px;gap:16px}.compat-profile__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;border:1px solid #e2e8f0;background:#FFFFFF;box-shadow:var(--aq-shadow)}.compat-profile__summary{display:flex;flex-direction:column;gap:4px;min-width:0}.compat-profile__count{font-size:14px;font-weight:600;color:#101828}.compat-profile__link{font-size:12px;color:#66758D;text-decoration:none}.compat-profile__link:hover{color:#164653}.compat-profile__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compat-profile__flash{margin:0;padding:10px 12px;border-radius:10px;border:1px solid rgba(21,156,105,.25);background:#EFFBF5;color:#159C69;font-size:13px;line-height:1.45}.compat-profile__groups{display:grid;grid-gap:14px;gap:14px}.compat-profile__group{display:grid;grid-gap:8px;gap:8px}.compat-profile__group-title{margin:0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#66758D}.compat-profile__chips{display:flex;flex-wrap:wrap;gap:8px}.compat-profile__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e2e8f0;background:#FFFFFF;color:#101828;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.25;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.compat-profile__chip:hover{border-color:#CBD5E1;background:#F4F7F8;color:#101828}.compat-profile__chip.is-on{border-color:rgba(232,93,117,.35);background:#FFF1F4;color:#E85D75}.compat-profile__compatible{margin-top:4px}.compat-profile__grid{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px 16px;gap:8px 16px}.compat-profile__check{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;cursor:pointer}.compat-profile__check input{margin-top:2px}.desk-sidebar__link:hover{background:rgba(255,255,255,.08)!important;color:#ffffff!important}.desk-sidebar__link.is-pending{background:rgba(112,211,226,.18)!important;color:#fff!important}.desk-page{view-transition-name:ops-page}.orders-filter-bar{overflow-x:auto}@media (max-width:640px){.orders-filter-bar{grid-template-columns:minmax(180px,1fr) 130px 130px!important;gap:8px!important;padding:12px!important}.orders-filter-bar select{min-width:130px!important;width:130px!important;font-size:13px!important}}@media (max-width:1100px){.order-detail-grid{grid-template-columns:1fr!important;grid-template-areas:"data" "actions"!important}}.desk-toast-viewport{position:fixed;z-index:9999;top:1rem;right:0;left:0;bottom:auto;width:calc(100vw - 2rem);max-width:22.5rem;margin:0 auto;pointer-events:none;outline:none}.desk-toast{--gap:0.75rem;--peek:0.75rem;--scale:calc(max(0, 1 - (var(--toast-index) * 0.1)));--shrink:calc(1 - var(--scale));--height:var(--toast-frontmost-height,var(--toast-height));--offset-y:calc(var(--toast-offset-y) + (var(--toast-index) * var(--gap)) + var(--toast-swipe-movement-y));top:0;right:0;z-index:calc(1000 - var(--toast-index));box-sizing:border-box;height:var(--height);margin:0 auto;border-radius:12px;border:1px solid rgba(21,156,105,.28);background:#FFFFFF;color:#101828;box-shadow:0 8px 24px rgba(16,24,40,.12);transform-origin:top center;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s,height .15s;transform:translateX(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-swipe-movement-y) + (var(--toast-index) * var(--peek)) + (var(--shrink) * var(--height)))) scale(var(--scale))}.desk-toast,.desk-toast:after{position:absolute;left:0;width:100%}.desk-toast:after{content:"";bottom:100%;height:calc(var(--gap) + 1px)}.desk-toast[data-expanded]{height:var(--toast-height);transform:translateX(var(--toast-swipe-movement-x)) translateY(var(--offset-y))}.desk-toast[data-limited]{opacity:0}.desk-toast[data-starting-style]{transform:translateY(-150%)}.desk-toast[data-ending-style]:not([data-limited]):not([data-swipe-direction]){transform:translateY(-150%);opacity:0}.desk-toast[data-ending-style][data-swipe-direction=up]{transform:translateY(calc(var(--toast-swipe-movement-y) - 150%));opacity:0}.desk-toast--error{border-color:rgba(232,93,117,.35);background:#FFF1F4;color:#101828;box-shadow:0 8px 24px rgba(16,24,40,.1)}.desk-toast--default,.desk-toast--info,.desk-toast--warning{border-color:#E2E8F0;background:#FFFFFF;color:#101828;box-shadow:0 8px 24px rgba(16,24,40,.1)}.desk-toast--warning{border-color:rgba(230,154,23,.35);background:#FFF8EC}.desk-toast__content{display:flex;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;overflow:hidden;transition:opacity .25s cubic-bezier(.22,1,.36,1)}.desk-toast__content[data-behind]{opacity:0}.desk-toast__content[data-expanded]{opacity:1}.desk-toast__icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:1px;color:#159C69}.desk-toast--error .desk-toast__icon{color:#E85D75}.desk-toast--default .desk-toast__icon,.desk-toast--info .desk-toast__icon{color:#164653}.desk-toast--warning .desk-toast__icon{color:#E69A17}.desk-toast__copy{min-width:0;flex:1 1;display:grid;grid-gap:2px;gap:2px}.desk-toast__title{margin:0;font-size:14px;font-weight:700;letter-spacing:.01em}.desk-toast__description{margin:0;font-size:12px;line-height:1.4;color:#66758D}.desk-toast--error .desk-toast__description{color:#9F3A4C}.desk-toast--default .desk-toast__description,.desk-toast--info .desk-toast__description,.desk-toast--warning .desk-toast__description{color:#66758D}.desk-toast__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-4px -4px 0 0;border:0;border-radius:8px;background:transparent;color:inherit;opacity:.65;cursor:pointer}.desk-toast__close:hover{opacity:1;background:rgba(16,24,40,.06)}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.customer-note{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#F8FAFC;color:var(--aq-muted);font-size:13px;white-space:pre-wrap}