.login-form,.user-form{text-align:left;gap:16px;margin-top:24px;display:grid}.login-form label,.user-form>label{gap:7px;font-size:13px;font-weight:500;display:grid}.login-form small{color:var(--secondary);line-height:1.5}.login-form .form-error,.user-form .form-error{margin:0}.users-list{margin:20px 0}.user-row{text-align:left;width:100%}.user-row>span:nth-child(2){flex:1;min-width:0}.user-row strong,.user-row small{display:block}.user-row small{color:var(--secondary);margin-top:3px;font-size:12px}.user-form .user-active{align-items:center;gap:8px;display:flex}.audit-changes{gap:8px;margin:6px 0;display:grid}.audit-changes>div{gap:3px;display:grid}.audit-changes dt{color:var(--secondary);font-size:12px}.audit-changes dd{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:0;font-size:13px;overflow:auto}.audit-changes del{color:var(--secondary)}.audit-changes ins{text-decoration:none}.user-row .avatar{border-radius:50%;flex:0 0 34px;width:34px;height:34px}.login-screen{padding:28px 0}.login-form small{margin-top:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f3f2ed;--surface:#fff;--raised:#fff;--text:#273731;--secondary:#69756d;--faint:#909b91;--border:#e0e5dd;--border-strong:#ccd5ca;--accent:#316e59;--positive:#316e59;--negative:#b15549;--muted:#e9ebe4;--hover:#f3f5f0;--selected:#dbe8df;--chart-green:#648b70;--warning:#927039;--amber-bg:#f4ebd8;--shadow:0 12px 60px #102c1a20;--nav:#242d29;--nav-selected:#3e5748;--nav-text:#c7d2c7;--nav-active:#f0f5e9;--radius:12px;--ease:cubic-bezier(.2,.75,.25,1);font-synthesis:none;scroll-behavior:smooth;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#272d2d;--surface:#333b3a;--raised:#3b4542;--text:#edf1e9;--secondary:#bac7bd;--faint:#8c9a91;--border:#48524e;--border-strong:#617067;--accent:#b2ceb9;--positive:#b2ceb9;--negative:#e9a598;--muted:#39443f;--hover:#3a4740;--selected:#43594c;--chart-green:#b2ceb9;--warning:#e4c48b;--amber-bg:#4b4435;--shadow:0 12px 60px #0005;--nav:#222928}*{box-sizing:border-box}body{background:var(--background);color:var(--text);margin:0;font-size:15px;line-height:1.5}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{opacity:.45;cursor:not-allowed}a{color:var(--accent);text-decoration:none}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1{letter-spacing:-.7px;font-size:28px;font-weight:600;line-height:1.25}h2{letter-spacing:-.2px;font-size:16px;font-weight:600;line-height:1.4}h3{font-size:15px;font-weight:600;line-height:1.5}small{font-size:12px}input,select{min-width:0}input:focus,select:focus{outline:2px solid var(--accent);outline-offset:1px}button:focus-visible,a:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button,input,select,.panel,.sidebar,body,.modal,.product-card{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}button svg{pointer-events:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--secondary)}.positive{color:var(--positive)}.negative{color:var(--negative)}.amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.align-right{text-align:right}.full{width:100%}.text-link{color:var(--accent);align-items:center;gap:6px;min-height:28px;font-size:13px;font-weight:500;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.icon-button{width:36px;height:36px;color:var(--secondary);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.icon-button:hover{background:var(--muted);color:var(--text)}.primary,.secondary{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 16px;font-size:13px;font-weight:550;display:inline-flex}.primary{color:#f8faf2;background:#38664c;border:1px solid #38664c}.primary:hover:not(:disabled){background:#2e573f}.secondary{border:1px solid var(--border-strong);background:var(--surface)}.secondary:hover:not(:disabled){background:var(--hover);border-color:var(--accent)}.primary.small{min-height:36px;padding:7px 14px}.pill{background:var(--hover);color:var(--secondary);white-space:nowrap;border-radius:5px;align-items:center;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.6;display:inline-flex}.pill.green{color:var(--positive);background:var(--selected)}.pill.amber{color:var(--warning);background:var(--amber-bg)}.sidebar{z-index:20;background:var(--nav);width:228px;color:var(--nav-text);flex-direction:column;padding:28px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{text-align:center;color:var(--nav-text);margin-bottom:32px;padding:0 7px}.brand img{object-fit:cover;object-position:50% 50%;width:191px;height:57px}.brand>span{letter-spacing:2.1px;opacity:.55;text-transform:uppercase;margin-top:8px;font-size:11px;display:block}.sliding-group{isolation:isolate;display:flex;position:relative}.moving-highlight{width:var(--w,0);height:var(--h,0);transform:translate(var(--x,0),var(--y,0));background:var(--surface);transition:transform .28s var(--ease),width .28s var(--ease),height .28s var(--ease),background-color .3s ease;z-index:-1;pointer-events:none;opacity:0;border-radius:8px;position:absolute;top:0;left:0;box-shadow:0 1px 5px #0000000a}.sliding-group[data-ready=true]>.moving-highlight{opacity:1}.sliding-group>button{z-index:1;position:relative}.nav{flex-direction:column;gap:6px}.nav .moving-highlight{background:var(--nav-selected);box-shadow:none;border-radius:8px}.nav>button{text-align:left;width:100%;min-height:46px;color:var(--nav-text);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.nav>button[aria-pressed=true]{color:var(--nav-active)}.nav>button:hover{color:#fff}.nav small{color:#b2c6b6;opacity:.65;margin-left:auto;font-size:11px}.sidebar-bottom{gap:17px;margin-top:auto;display:grid}.sidebar-link{color:#9aaa9e;justify-content:center;align-items:center;gap:9px;min-height:34px;font-size:12px;display:flex}.sidebar-link:hover{color:#fff}.theme-control{border:1px solid var(--border);background:var(--muted);border-radius:9px;gap:3px;padding:4px}.theme-control button{min-height:33px;color:var(--secondary);border-radius:6px;flex:1;justify-content:center;align-items:center;display:flex}.theme-control button[aria-pressed=true]{color:var(--accent)}.theme-control .moving-highlight{border-radius:6px}.sidebar .theme-control{--surface:#48594d;--secondary:#a9b8ab;--accent:#edf2e8;background:#28332d;border-color:#435047}.profile{text-align:left;border-top:1px solid #46544770;align-items:center;gap:10px;padding:19px 8px 0;font-size:13px;display:flex}.avatar{color:#485c42;background:#d3dbc3;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:grid}.profile>span:nth-child(2){color:#e0e9df;flex:1}.profile small{color:#91a496;margin-top:1px;font-size:11px;display:block}.profile>svg{color:#8fa292}.avatar-1{color:#83644b;background:#e9d9c8}.avatar-2{color:#5e7181;background:#dae1e8}.main{min-width:0;max-width:1920px;margin-left:228px;padding:32px 36px 0}.page-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.page-head p{color:var(--secondary);margin-top:7px;font-size:14px}.page-meta{align-items:center;gap:12px;display:flex}.prototype-badge{border:1px solid var(--border);min-height:30px;color:var(--secondary);background:var(--surface);border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:flex}.as-of{color:var(--secondary);font-size:12px}.page-footer{border-top:1px solid var(--border);color:var(--faint);justify-content:space-between;align-items:center;margin-top:32px;padding:20px 0 24px;font-size:12px;display:flex}.page-footer button{color:var(--secondary);font-size:12px}.page-content{animation:.23s both enter}@keyframes enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.mobile-nav,.mobile-top{display:none}.presets button[aria-pressed=true]{color:var(--accent)}.date-inputs input::-webkit-calendar-picker-indicator{opacity:.55;width:13px;margin:0;padding:0}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:24px}.section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.section-head>.muted{font-size:12px}.section-head>svg{color:var(--secondary)}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-width:0;padding:20px;display:flex}.metric-label{color:var(--secondary);justify-content:space-between;align-items:flex-start;gap:8px;min-height:36px;font-size:12px;line-height:1.5;display:flex}.metric-label svg{opacity:.65}.metric strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin:8px 0;font-size:28px;font-weight:600;line-height:1.25}.metric>small{color:var(--secondary);font-size:11px;line-height:1.65;display:block}.metric.clickable:hover strong{color:var(--accent)}.metric-note{color:var(--faint)!important}.delta{margin-top:5px;font-size:11px}.delta>span{color:var(--secondary)}.legend{color:var(--secondary);align-items:center;gap:6px;font-size:12px;display:flex}.legend i{background:var(--chart-green);border-radius:2px;width:8px;height:8px}.revenue-chart{height:240px;margin:4px 0 16px}.chart-caption{color:var(--secondary);align-items:flex-start;gap:7px;font-size:11px;line-height:1.6;display:flex}.chart-tooltip{background:var(--raised);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;padding:12px 16px}.chart-tooltip small,.chart-tooltip strong{display:block}.chart-tooltip strong{margin-top:4px;font-size:18px}.report-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.category-bars{gap:18px;display:grid}.category-row{text-align:left;width:100%;display:block}.category-label{align-items:center;gap:9px;font-size:13px;display:flex}.category-label strong{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.cat-icon{background:var(--muted);width:26px;height:26px;color:var(--accent);border-radius:6px;place-items:center;display:grid}.bar-track{background:var(--muted);border-radius:3px;width:100%;height:5px;margin-top:7px;display:block;overflow:hidden}.bar-track>i{background:var(--chart-green);border-radius:3px;min-width:2px;height:100%;display:block}.category-row>small{color:var(--secondary);margin-top:4px;font-size:10px;display:block}.attention-item{border-bottom:1px solid var(--border);text-align:left;align-items:center;gap:12px;width:100%;padding:17px 0;display:flex}.attention-item:first-of-type{padding-top:0}.attention-item>span:nth-child(2){flex:1}.attention-item strong{font-size:14px;font-weight:550;display:block}.attention-item small{color:var(--secondary);margin-top:3px;font-size:12px;display:block}.attention-item>svg{color:var(--faint)}.attention-icon{width:36px;height:36px;color:var(--accent);background:var(--muted);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.attention-icon.amber{color:var(--warning);background:var(--amber-bg)}.coverage-note{color:var(--secondary);align-items:flex-start;gap:9px;margin-top:23px;font-size:12px;line-height:1.7;display:flex}.coverage-note svg{margin-top:2px}.known-line{color:var(--secondary);justify-content:space-between;gap:14px;margin-top:16px;font-size:12px;display:flex}.known-line strong{color:var(--text);font-weight:550}.recent-panel{margin-top:16px}.recent-panel .section-head{margin-bottom:8px}.recent-row{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:15px;width:100%;padding:13px 0;display:flex}.recent-row:last-child{border:0;padding-bottom:0}.recent-photo{background:var(--muted);width:43px;height:43px;color:var(--secondary);border-radius:7px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.recent-photo img{object-fit:cover;width:100%;height:100%}.recent-name{flex:1;min-width:0}.recent-name strong{font-size:14px;font-weight:500;display:block}.recent-name small{color:var(--secondary);margin-top:2px;font-size:11px;display:block}.recent-row>.amount{margin-left:20px;font-size:14px}.recent-row>svg{color:var(--faint)}.catalog-search-row{align-items:center;gap:12px;margin-bottom:16px;display:flex}.search{border:1px solid var(--border-strong);background:var(--surface);min-height:42px;color:var(--secondary);border-radius:7px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 9%,transparent)}.search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-size:13px}.search input:focus{outline:0}.search input::-webkit-search-cancel-button{display:none}.search input::placeholder{color:var(--faint)}.search button{color:var(--secondary);place-items:center;display:grid}.sort-control{border:1px solid var(--border-strong);background:var(--surface);min-height:42px;color:var(--secondary);border-radius:7px;align-items:center;gap:8px;padding:0 12px;display:flex}.sort-control select{color:var(--text);background:0 0;border:0;width:175px;padding:7px 0;font-size:13px}.catalog-filters{margin-bottom:0}.category-filters{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;padding-bottom:10px;display:flex;overflow:auto}.category-filters>button{white-space:nowrap;min-height:36px;color:var(--secondary);padding:8px 12px;font-size:13px}.category-filters>button[aria-pressed=true]{color:var(--accent)}.category-filters .moving-highlight{background:var(--selected);box-shadow:none;border-radius:7px}.category-filters small{opacity:.65;margin-left:7px;font-size:11px}.catalog-subhead{min-height:28px;color:var(--secondary);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.catalog-subhead>label{align-items:center;gap:5px;display:flex}.catalog-subhead select{color:var(--secondary);background:0 0;border:0;padding:3px 0;font-size:12px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.product-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);min-width:0;overflow:hidden}.product-card:hover{border-color:var(--border-strong);box-shadow:0 4px 16px #233b2b0a}.card-photo-wrap{position:relative}.product-photo{aspect-ratio:1.2;background:var(--muted);touch-action:pan-y;cursor:pointer;position:relative;overflow:hidden}.product-photo img{object-fit:cover;pointer-events:none;width:100%;height:100%}.photo-placeholder{height:100%;color:var(--faint);background:linear-gradient(130deg,var(--muted),var(--background));flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.photo-placeholder span{font-size:12px}.card-photo-wrap>.pill{background:var(--surface);position:absolute;top:10px;left:10px;box-shadow:0 1px 6px #0002}.card-photo-wrap>.pill.amber{background:var(--amber-bg)}.photo-count{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b271e70;border-radius:4px;min-width:34px;padding:2px 6px;font-size:10px;position:absolute;top:10px;right:10px}.photo-dots{justify-content:center;gap:4px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.photo-dots button{background:#fff6;border-radius:2px;width:18px;height:3px;padding:0;display:block;box-shadow:0 0 2px #0002}.photo-dots button.selected{background:#fff}.card-body{text-align:left;width:100%;padding:16px;display:block}.card-category{color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.5;display:block;overflow:hidden}.card-body h2{-webkit-line-clamp:2;letter-spacing:-.1px;-webkit-box-orient:vertical;height:42px;margin-top:5px;font-size:14px;font-weight:550;line-height:1.5;display:-webkit-box;overflow:hidden}.card-sale-price{align-items:baseline;gap:7px;min-height:23px;margin:12px 0;display:flex}.card-sale-price strong{letter-spacing:-.4px;font-size:20px;font-weight:600;line-height:1.1}.card-sale-price>span{color:var(--secondary);font-size:11px}.card-sale-price .price-missing{color:var(--secondary);font-size:12px}.card-data{justify-content:space-between;gap:5px;margin-top:6px;font-size:12px;display:flex}.card-data>span{color:var(--secondary)}.card-data strong{font-size:12px;font-weight:550}.card-data small{color:var(--secondary);font-size:10px;font-weight:400}.card-data .unknown-stock{color:var(--secondary);font-weight:400}.card-date{color:var(--secondary);border-top:1px solid var(--border);align-items:center;gap:5px;margin-top:12px;padding-top:10px;font-size:11px;display:flex}.card-date svg:last-child{color:var(--secondary);margin-left:auto}.catalog-note{color:var(--secondary);align-items:center;gap:7px;margin-top:22px;font-size:12px;display:flex}.empty{text-align:center;min-height:240px;color:var(--secondary);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:30px;display:flex}.empty-icon{background:var(--muted);border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:4px;display:grid}.empty h3{color:var(--text)}.empty p{max-width:360px;font-size:14px;line-height:1.6}.empty button{margin-top:12px}mark{color:inherit;background:#dfc98466;border-radius:2px}.money-top{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.balance-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.balance-grid>div>span{color:var(--secondary);align-items:center;gap:8px;font-size:14px;display:flex}.balance-grid strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;margin:10px 0 6px;font-size:28px;font-weight:600;line-height:1.25;display:block}.balance-grid small{color:var(--secondary);font-size:11px}.unallocated{background:var(--amber-bg);color:var(--warning);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:flex}.unallocated strong{white-space:nowrap;font-size:14px;font-weight:600}.balance-note{color:var(--secondary);margin-top:13px;font-size:11px;line-height:1.7}.settlement-row{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 0;font-size:13px;display:flex}.settlement-row>strong{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:14px;font-weight:550}.settlement-row>.avatar{width:30px;height:30px;font-size:12px}.settlement-row>svg{color:var(--faint)}.settlement .section-head{margin-bottom:13px}.table-panel{padding:24px 0 0;overflow:hidden}.table-panel>.section-head,.table-tools,.table-totals{margin-left:24px;margin-right:24px}.table-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.table-tabs{background:var(--hover);border:1px solid var(--border);white-space:nowrap;scrollbar-width:thin;border-radius:8px;max-width:100%;padding:3px;overflow:auto}.table-tabs button{min-height:32px;color:var(--secondary);padding:6px 11px;font-size:12px}.table-tabs button[aria-pressed=true]{color:var(--accent)}.table-tabs .moving-highlight{border-radius:6px}.table-tools .search{max-width:320px;min-height:40px}.table-tools .search input{padding:9px 0;font-size:13px}.table-totals{color:var(--secondary);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:20px;padding:12px 0 16px;font-size:12px;display:flex}.table-totals strong{margin-left:6px;font-size:15px;font-weight:550}.comparison-note{margin-left:auto;font-size:11px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{background:var(--hover);color:var(--secondary);border-top:1px solid var(--border);white-space:nowrap;padding:12px 18px;font-size:11px;font-weight:500}th button{font:inherit;align-items:center;gap:7px;display:inline-flex}td{vertical-align:middle;border-top:1px solid var(--border);padding:14px 18px}td:first-child,th:first-child{padding-left:24px}td:last-child,th:last-child{color:var(--faint);width:25px;padding:10px 12px 10px 0}tr{cursor:pointer}tbody tr:hover{background:var(--hover)}.row-name{text-align:left;max-width:340px;font-size:13px;font-weight:500;line-height:1.5}.cell-subtitle{color:var(--secondary);margin-top:4px;font-size:11px;line-height:1.5;display:block}.table-date,.quantity{white-space:nowrap;color:var(--secondary);font-size:12px}.trade-metrics .metric strong{margin:8px 0 4px;font-size:28px}.notice{background:var(--muted);color:var(--secondary);border-radius:8px;align-items:flex-start;gap:10px;margin:16px 0;padding:14px 15px;font-size:13px;line-height:1.6;display:flex}.notice svg{flex-shrink:0;margin-top:2px}.notice.warning{color:var(--warning);background:var(--amber-bg)}.modal{border:1px solid var(--border);background:var(--surface);color:var(--text);width:min(520px,100% - 32px);max-height:calc(100dvh - 48px);box-shadow:var(--shadow);overscroll-behavior:contain;scrollbar-width:thin;animation:modal-in .18s var(--ease);border-radius:16px;margin:auto;padding:0;position:fixed;overflow:auto}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14221d66}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.modal-head{border-bottom:1px solid var(--border);z-index:5;background:var(--surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex;position:sticky;top:0}.modal-head h2{letter-spacing:-.3px;font-size:20px;line-height:1.4}.modal-body{padding:24px}.modal-body>p{font-size:14px;line-height:1.75}.modal-foot{background:var(--surface);border-top:1px solid var(--border);z-index:5;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex;position:sticky;bottom:0}.modal-wide{width:min(930px,100% - 48px)}.detail-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px 18px;margin:24px 0;padding:20px 0;font-size:13px;display:grid}.detail-grid dt{color:var(--secondary)}.detail-grid dd{overflow-wrap:anywhere;margin:0;line-height:1.6}.settings-row{text-align:left;border-top:1px solid var(--border);align-items:center;gap:12px;width:100%;padding:17px 0;font-size:14px;display:flex}.settings-row>span{flex:1}.settings-row>svg:last-child:not(:first-child){color:var(--secondary);margin-left:auto}.account-modal h3{margin-top:22px;margin-bottom:12px}.account-modal .theme-control{margin-bottom:22px}.product-detail-layout{grid-template-columns:1.1fr 1fr;gap:28px;display:grid}.product-photo.large{aspect-ratio:1;cursor:default;border-radius:8px}.product-photo.large img{object-fit:contain;background:var(--muted)}.photo-arrow{color:#fff;background:#24332766;border-radius:5px;place-items:center;width:32px;height:36px;display:grid;position:absolute;top:calc(50% - 18px)}.photo-arrow.prev{left:9px}.photo-arrow.next{right:9px}.product-source{justify-content:center;margin-top:12px;display:flex}.product-source a{align-items:center;gap:6px;font-size:12px;display:flex}.detail-price{flex-direction:column;gap:3px;margin-top:19px;display:flex}.detail-price>span{color:var(--secondary);font-size:12px}.detail-price>strong{letter-spacing:-.5px;font-size:31px;font-weight:600}.detail-price>strong.missing{color:var(--secondary);font-size:22px;font-weight:450}.product-facts .detail-grid{gap:11px 12px;margin-top:23px}.details{color:var(--secondary);margin-top:16px;font-size:12px}.details summary{cursor:pointer}.details p{white-space:pre-line;margin-top:10px;line-height:1.8}.footer-stock{color:var(--secondary);margin-right:auto;font-size:12px}.reservation-card{background:var(--hover);border:1px solid var(--border);border-radius:9px;align-items:center;gap:12px;margin-top:25px;padding:17px;display:flex}.reservation-card>div{flex:1}.reservation-card strong{font-size:14px;display:block}.reservation-card small{color:var(--secondary);margin-top:3px;font-size:12px;display:block}.product-history{margin-top:28px}.product-history h3{margin-bottom:9px;font-size:14px}.product-history>button{border-top:1px solid var(--border);align-items:center;gap:14px;width:100%;padding:13px 0;font-size:12px;display:flex}.product-history>button>strong{text-align:left;flex:1;font-weight:500}.product-history>button>span:first-child{color:var(--secondary)}.form-product{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;display:flex}.form-product>div{background:var(--hover);width:56px;height:56px;color:var(--secondary);border-radius:8px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.form-product img{object-fit:cover;width:100%;height:100%}.form-product strong{font-size:15px;font-weight:550;line-height:1.5;display:block}.form-product small{color:var(--secondary);margin-top:4px;font-size:12px;display:block}.form-label{align-items:center;gap:8px;margin-top:20px;margin-bottom:8px;font-size:12px;font-weight:500;display:flex}.form-label>span{color:var(--secondary);font-size:12px;font-weight:400}.stepper{border:1px solid var(--border-strong);border-radius:8px;width:153px;display:flex;overflow:hidden}.stepper button{background:var(--hover);flex-shrink:0;place-items:center;width:44px;min-height:42px;display:grid}.stepper input{text-align:center;appearance:textfield;background:var(--surface);border:0;width:65px;font-size:17px}.stepper input::-webkit-inner-spin-button{appearance:none}.money-input{border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;align-items:center;gap:8px;padding:0 12px;display:flex}.money-input input{letter-spacing:-.3px;background:0 0;border:0;outline:0;width:100%;min-height:48px;font-size:22px;font-weight:500}.money-input>span{color:var(--secondary);font-size:16px}.money-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.money-input input:focus{outline:0}.field-help{color:var(--secondary);margin-top:8px;font-size:12px;line-height:1.6}.text-input{border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;display:block}.payment-control{background:var(--hover);border:1px solid var(--border);border-radius:8px;gap:4px;padding:3px}.payment-control>button{min-height:38px;color:var(--secondary);flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.payment-control>button[aria-pressed=true]{color:var(--accent)}.confirm-presence{background:var(--amber-bg);color:var(--warning);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin-top:20px;padding:13px 14px;font-size:13px;display:flex}.confirm-presence input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin:3px 0 0}.form-actions{border-top:1px solid var(--border);justify-content:space-between;gap:12px;margin-top:26px;padding-top:20px;display:flex}.form-actions .primary{flex:1}.prototype-form-note{color:var(--secondary);text-align:center;margin-top:11px;font-size:11px}.form-error{color:var(--negative);gap:8px;margin-top:15px;padding:10px 0;font-size:13px;display:flex}.form-error svg{margin-top:2px}.event-summary{text-align:left;flex-direction:column;align-items:flex-start;margin-bottom:24px;display:flex}.event-summary h3{margin:0 0 12px;font-size:16px;line-height:1.5}.event-summary>strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.25}.event-summary>span{color:var(--secondary);margin-top:8px;font-size:12px}.success-circle{background:var(--selected);border-radius:50%;place-items:center;width:55px;height:55px;display:grid;color:var(--positive)!important;margin-top:0!important}.telegram-preview{background:var(--hover);border:1px solid var(--border);border-radius:10px;margin:24px 0;padding:16px}.telegram-preview>div{color:var(--secondary);align-items:center;gap:7px;font-size:12px;display:flex}.telegram-preview strong{font-size:12px;font-weight:550}.telegram-preview .pill{margin-left:auto;font-size:10px}.telegram-preview p{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-top:15px;padding:12px 15px;font-size:14px;line-height:1.9}.detail-note{color:var(--secondary);font-size:13px;line-height:1.7}.cancel-event{color:var(--negative);margin:23px auto 0;font-size:12px;display:block}.receipt-modal .full{margin-top:23px}.settlement-detail-amount{letter-spacing:-.6px;margin-bottom:19px;font-size:34px;font-weight:600}.toast{z-index:1000;border:1px solid var(--border-strong);background:var(--raised);color:var(--text);box-shadow:var(--shadow);width:max-content;max-width:calc(100% - 38px);animation:toast-in .3s var(--ease);border-radius:10px;align-items:center;gap:12px;padding:13px 16px;font-size:14px;display:flex;position:fixed;bottom:27px;left:calc(50% + 114px);transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;bottom:18px}to{opacity:1;bottom:27px}}.toast-icon{background:var(--selected);width:25px;height:25px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.toast>button{color:var(--secondary);place-items:center;margin-left:12px;display:grid}.loading-screen,.login-screen{background:var(--background);flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100dvh;display:flex}.wordmark-text{letter-spacing:-2px;font-family:Georgia,serif;font-size:45px}.loading-screen p{color:var(--secondary);font-size:14px}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.6s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}.login-card{text-align:center;width:min(420px,100% - 40px)}.login-brand{background:var(--nav);border-radius:14px;margin-bottom:32px;padding:10px 34px}.login-brand img{object-fit:cover;width:100%;height:100px}.login-card h1{margin-bottom:12px;font-size:27px}.login-card p{color:var(--secondary);margin-bottom:27px;font-size:14px}.login-card .primary{width:100%}.login-card small{color:var(--secondary);margin-top:19px;font-size:12px;line-height:1.7;display:block}@media (width>=1600px){.main{padding:40px 48px 0}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.metrics{gap:40px}.revenue-chart{height:260px}}@media (width<=1250px){.main{margin-left:205px;padding:29px 27px 0}.sidebar{width:205px;padding-left:12px;padding-right:12px}.brand img{width:170px;height:52px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.metrics{gap:20px}.metric strong{font-size:27px}.metric-label{font-size:12px}.metric-label>svg{display:none}.metric>small{font-size:10px}.table-tools{gap:12px}.table-tabs button{padding:6px 9px;font-size:12px}td,th{padding-left:13px;padding-right:13px}.table-tools .search{max-width:270px}.page-meta{gap:9px}.as-of{display:none}.toast{left:calc(50% + 102px)}}@media (width<=1050px){.sidebar{width:185px}.main{margin-left:185px;padding:26px 22px 0}.brand img{width:151px;height:48px}.brand>span{letter-spacing:1.5px;font-size:9px}.nav>button{gap:10px;padding:12px 11px}.sidebar-link{gap:6px;font-size:10px}.profile{padding-left:3px;padding-right:3px}.profile small{font-size:10px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:25px}.metric strong{font-size:29px}.metric-label{font-size:13px}.metric>small{font-size:11px}.report-grid,.money-top{grid-template-columns:1fr}.category-bars{grid-template-columns:1fr 1fr;gap:20px;display:grid}.attention-panel{padding-bottom:23px}.attention-panel .coverage-note{margin-top:18px}.product-grid{gap:14px}.card-body{padding:13px 13px 10px}.card-body h2{font-size:14px}.card-data,.card-data strong{font-size:11px}.table-tools{flex-wrap:wrap}.table-tools .search{flex-basis:100%;max-width:none}.page-head{margin-bottom:23px}.catalog-search-row{gap:10px}.sort-control{padding:0 8px}.sort-control select{width:145px;font-size:12px}.category-filters>button{padding:8px 10px;font-size:13px}.toast{left:calc(50% + 92px)}}@media (width<=760px){body{font-size:15px}.sidebar{display:none}.main{margin-left:0;padding:22px 18px 88px}.mobile-top{background:var(--nav);z-index:10;justify-content:space-between;align-items:center;height:61px;padding:5px 19px;display:flex;position:relative}.mobile-brand{width:143px;height:45px;overflow:hidden}.mobile-brand img{object-fit:cover;object-position:center;width:143px;height:48px}.mobile-top .icon-button{color:var(--nav-text)}.mobile-nav{z-index:25;border-top:1px solid var(--border);background:var(--surface);padding:5px 8px calc(5px + env(safe-area-inset-bottom));display:block;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #19362306}.mobile-nav .sliding-group{gap:4px;display:flex}.mobile-nav .moving-highlight{background:var(--selected);box-shadow:none;border-radius:8px}.mobile-nav button{min-width:0;height:55px;color:var(--secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.mobile-nav button[aria-pressed=true]{color:var(--accent)}h1{font-size:26px}.page-head{align-items:flex-start;gap:8px;margin-bottom:21px}.page-meta{gap:5px;padding-top:4px}.page-meta>.icon-button{display:none}.page-head p{margin-top:5px;font-size:12px}.prototype-badge{font-size:10px}.date-inputs>svg{display:none}.metrics{gap:23px 20px}.metric-label{font-size:12px}.metric strong{margin:9px 0 5px;font-size:26px}.metric>small,.legend{font-size:10px}.revenue-chart{height:195px;margin-left:-5px}.chart-caption{align-items:flex-start;font-size:10px;line-height:1.6}.chart-caption svg{margin-top:1px}.panel{padding:20px 18px}.report-grid{gap:16px;margin-top:16px}.section-head{margin-bottom:19px}.section-head h2{font-size:16px}.category-bars{grid-template-columns:1fr;gap:15px}.category-label{font-size:13px}.bar-track{margin-top:6px}.category-row>small{font-size:10px}.recent-panel{margin-top:16px}.recent-row{gap:10px}.recent-photo{width:38px;height:39px}.recent-name strong{font-size:12px}.recent-name small{font-size:10px}.recent-row>.pill{display:none}.recent-row>.amount{margin-left:2px;font-size:13px}.recent-row>svg{display:none}.recent-panel .text-link{font-size:12px}.page-footer{gap:10px;margin-top:25px;padding-bottom:16px;font-size:10px}.page-footer button{font-size:10px}.catalog-search-row{flex-wrap:wrap;gap:9px;margin-top:0;margin-bottom:14px}.catalog-search-row .search{flex-basis:100%;min-height:43px}.sort-control{background:0 0;border:0;min-height:31px;margin-left:auto;padding:0}.sort-control select{width:160px;font-size:12px}.category-filters{gap:3px;padding-bottom:11px}.category-filters>button{min-height:33px;padding:7px 11px;font-size:13px}.category-filters small{margin-left:5px;font-size:10px}.catalog-subhead{margin-bottom:14px;font-size:11px}.catalog-subhead select{font-size:11px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 11px}.product-photo{aspect-ratio:.96}.card-body{padding:12px 11px 10px}.card-category{font-size:9px}.card-body h2{height:40px;margin-top:3px;font-size:13px;line-height:1.5}.card-sale-price{flex-wrap:wrap;gap:5px;min-height:27px;margin:9px 0 8px}.card-sale-price strong{font-size:18px}.card-sale-price>span{font-size:10px}.card-sale-price .price-missing{font-size:10px;line-height:1.4}.card-data{align-items:baseline;gap:3px;margin-top:5px;font-size:10px}.card-data strong{font-size:10px}.card-data small{font-size:9px}.card-date{gap:4px;margin-top:10px;padding-top:8px;font-size:9px}.card-date svg{width:11px;height:11px}.card-photo-wrap>.pill{padding:2px 6px;font-size:10px;top:7px;left:7px}.photo-count{padding:2px 4px;font-size:9px;top:7px;right:7px}.catalog-note{align-items:flex-start;font-size:10px;line-height:1.7}.catalog-note svg{margin-top:2px}.money-top{gap:16px;margin-bottom:16px}.balance-grid strong{font-size:28px}.balance-grid small{font-size:10px}.balance-grid>div>span{font-size:13px}.balance-note,.unallocated{font-size:11px}.unallocated strong{font-size:13px}.settlement-row{padding:9px 0;font-size:13px}.settlement-row>strong{font-size:13px}.settlement .section-head h2{font-size:15px}.settlement .pill{font-size:10px}.table-panel{padding:19px 0 0}.table-panel>.section-head,.table-tools,.table-totals{margin-left:16px;margin-right:16px}.table-tools{gap:12px}.table-tabs{flex:1}.table-tabs button{flex:1;padding:6px 9px;font-size:12px}.table-tools .search input{min-height:37px;font-size:13px}.table-totals{gap:16px;padding-bottom:14px;font-size:11px}.table-totals strong{margin-left:4px;font-size:13px}table{min-width:610px;font-size:12px}th{padding:11px 12px;font-size:10px}td{padding:13px 12px}td:first-child,th:first-child{padding-left:16px}.row-name{min-width:200px;font-size:12px}.cell-subtitle{font-size:10px}.table-wrap{scrollbar-width:thin}.trade-metrics .metric-label{font-size:11px}.trade-metrics .metric strong{font-size:27px}.trade-metrics .metric small{font-size:10px}.modal{border-radius:13px;width:calc(100% - 24px);max-height:calc(100dvh - 30px)}.modal-wide{width:calc(100% - 24px)}.modal-head{gap:10px;padding:15px 17px}.modal-head h2{font-size:17px}.modal-body{padding:18px}.modal-foot{flex-wrap:wrap;gap:9px;padding:13px 17px}.product-detail-layout{grid-template-columns:1fr;gap:23px}.product-photo.large{aspect-ratio:1.2}.product-facts .detail-grid{grid-template-columns:1.1fr 1fr}.detail-price{margin-top:13px}.detail-price strong{font-size:28px}.footer-stock{width:100%;margin-bottom:1px;font-size:11px}.modal-foot .primary,.modal-foot .secondary{flex:1;min-height:42px}.reservation-card{flex-wrap:wrap;gap:10px;padding:13px}.reservation-card>.attention-icon{width:29px;height:29px}.reservation-card strong{font-size:13px}.reservation-card small{font-size:11px}.reservation-card>.text-link{margin-left:auto;font-size:12px}.reservation-card>.primary{min-width:110px}.product-history>button{gap:8px;font-size:11px}.product-source a{font-size:11px}.detail-grid{gap:12px 16px;font-size:12px}.action-modal .form-label{font-size:14px}.action-modal .text-input{font-size:16px}.stepper input{font-size:18px}.money-input input{font-size:31px}.form-product small{font-size:11px}.form-product strong{font-size:14px}.form-label{margin-top:18px}.form-actions{margin-top:20px}.form-actions .primary,.form-actions .secondary{padding:10px 15px}.confirm-presence{font-size:12px}.telegram-preview>div{flex-wrap:wrap}.telegram-preview .pill{margin-left:0}.event-summary h3{font-size:16px}.event-summary>strong{font-size:31px}.toast{gap:9px;padding:11px 13px;font-size:12px;animation:none;bottom:88px;left:50%}.notice{padding:12px;font-size:12px}.toast-icon{width:23px;height:23px}.loading-screen .wordmark-text{font-size:39px}.as-of{display:none}}@media (width<=370px){.main{padding-left:12px;padding-right:12px}.product-grid{gap:10px}.card-body{padding:10px 9px}.card-data strong{font-size:9px}.metric strong{font-size:23px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}:root{--chart-previous:#b2bca0}[data-theme=dark]{--chart-previous:#778366}.legend{flex-wrap:wrap}.legend i.previous{background:var(--chart-previous)}@media (width<=760px){.metric>small,.chart-caption,.balance-grid small,.recent-name small{font-size:12px}.card-category,.card-date,.card-data small,.card-sale-price .price-missing,.card-sale-price>span{font-size:11px}.card-data,.card-data strong{font-size:12px}.card-body h2{height:43px;font-size:14px}.card-data{flex-wrap:wrap}.card-data strong{margin-left:auto}.catalog-note,.catalog-subhead,.catalog-subhead select{font-size:12px}.legend,.trade-metrics .metric small{font-size:11px}}.trade-comparison{margin:-4px 0 20px;font-size:13px;line-height:1.7}.subcategory-filters{flex-wrap:wrap;gap:7px;padding:12px 0 2px;display:flex}.subcategory-filters>button{border:1px solid var(--border);background:var(--surface);max-width:100%;color:var(--secondary);white-space:normal;text-align:left;border-radius:99px;flex:0 auto;padding:7px 11px;font-size:12px}.subcategory-filters>button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--selected)}.subcategory-filters small{opacity:.65;margin-left:6px}.availability-filters{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.availability-filters>button{border:1px solid var(--border);background:var(--surface);color:var(--secondary);border-radius:7px;min-height:36px;padding:8px 12px;font-size:12px}.availability-filters>button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--selected)}.catalog-result-heading{align-items:center;gap:9px;margin-bottom:16px;font-size:18px;display:flex}.catalog-result-heading>span{color:var(--secondary);font-size:13px;font-weight:400}.catalog-result-empty{color:var(--secondary);padding:8px 0 20px}.catalog-absent-results{border-top:1px solid var(--border-strong);margin-top:36px;padding-top:24px}.catalog-workbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.collection-filters{flex-wrap:wrap;gap:7px;display:flex}.collection-filters>button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--secondary);border-radius:8px;padding:8px 12px;font-size:13px}.collection-filters>button[aria-pressed=true]{background:var(--selected);border-color:var(--accent);color:var(--accent)}.aged-options{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-bottom:16px;padding:15px}.saved-views{flex-wrap:wrap;align-items:center;gap:20px;margin:12px 0 18px;font-size:13px;display:flex}.saved-views label{color:var(--secondary);align-items:center;gap:10px;display:flex}.saved-views select{background:var(--surface);border:1px solid var(--border);border-radius:7px;max-width:240px;padding:7px}.save-view-form{gap:10px;margin-bottom:15px;display:flex}.save-view-form input{flex:1}.saved-management{color:var(--secondary);margin-bottom:12px;font-size:12px}.saved-management>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;max-width:450px;padding:6px 0;display:flex}.stock-breakdown{background:var(--hover);border:1px solid var(--border);border-radius:9px;gap:6px;margin:15px 0;padding:15px;font-size:13px;display:grid}.stock-breakdown>strong{font-size:16px}.stock-breakdown small{color:var(--secondary);line-height:1.6}.stock-breakdown small.negative{color:var(--negative)}.product-actions{flex-wrap:wrap;gap:9px;margin:24px 0 15px;display:flex}.product-actions>.secondary{padding:9px 13px}.history-feed{border-top:1px solid var(--border);margin-top:28px;padding-top:22px}.history-feed>h3{margin-bottom:19px}.history-row{grid-template-columns:12px 1fr;gap:14px;padding:0 0 23px;display:grid}.history-dot{background:var(--accent);border-radius:50%;width:9px;height:9px;margin-top:6px}.history-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;display:flex}.history-heading>span{color:var(--secondary);flex-shrink:0;font-size:12px}.history-row p{font-size:13px;line-height:1.7}.history-row small{color:var(--secondary);margin-top:5px;display:block}.history-links{gap:16px;margin-top:5px;display:flex}.history-links .text-link{font-size:12px}.compact-actions{justify-content:space-between;gap:18px;margin:16px 0;display:flex}.count-setup>.search{margin-top:16px}.count-selection{border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-height:350px;margin-bottom:20px;overflow:auto}.count-selection>label{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:12px;padding:12px 2px;font-size:14px;display:flex}.count-selection input{width:19px;height:19px;accent-color:var(--accent);flex-shrink:0}.count-selection img{object-fit:cover;border-radius:5px;width:44px;height:44px}.count-selection span{flex:1}.count-selection small{color:var(--secondary);display:block}.count-progress{justify-content:space-between;gap:12px;margin-bottom:20px;font-size:13px;display:flex}.count-progress span{color:var(--secondary)}.count-card{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.count-card .product-photo.large{aspect-ratio:1}.count-value{min-height:53px;font-size:24px!important}.count-card .form-label{font-size:13px}.count-card .form-actions{flex-wrap:wrap;gap:8px}.count-review{max-height:370px;margin:18px 0;overflow:auto}.count-review>button,.attention-details>button{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:14px;width:100%;padding:15px 0;display:flex}.count-review>button>span,.attention-details>button>span{flex:1;min-width:0}.count-review strong,.attention-details strong{font-size:14px}.count-review small,.attention-details small{color:var(--secondary);margin-top:4px;font-size:12px;line-height:1.7;display:block}.count-review .negative{color:var(--negative)}.attention-list .attention-item{gap:14px;min-height:53px;padding:10px 0}.attention-list .attention-item>span{flex:1;font-size:13px}.attention-count{text-align:left;font-variant-numeric:tabular-nums;width:38px;color:var(--accent);font-size:22px}.inventory-summary{text-align:left;align-items:center;gap:16px;width:100%;margin-top:16px;display:flex}.inventory-summary>span{flex:1}.inventory-summary strong{font-size:15px}.inventory-summary small{color:var(--secondary);margin-top:5px;font-size:12px;display:block}.inventory-summary>b{white-space:nowrap;font-size:24px}.price-label{color:#17251d;text-align:center;break-inside:avoid;background:#fff;border:1px solid #a5afa7;border-radius:6px;width:260px;margin:25px auto;padding:24px}.label-brand{font-family:Georgia,serif;font-size:25px}.price-label h3{margin:12px 0;font-size:15px;line-height:1.5}.price-label>strong{font-size:29px;display:block}.price-label img{width:155px;height:155px;image-rendering:pixelated;margin:12px auto}.price-label>small{font-size:12px;display:block}.qr-placeholder{color:#647168;justify-content:center;align-items:center;min-height:100px;padding:15px;font-size:12px;display:flex}.label-url{overflow-wrap:anywhere;font-size:12px}.form-error{margin-top:15px}.count-modal .prototype-form-note .text-link{font-size:12px}.attention-details{margin-top:15px}.attention-details b{font-size:13px}@media (width<=760px){.catalog-workbar{flex-direction:column;gap:12px}.catalog-workbar>.secondary{width:100%}.collection-filters{gap:6px}.collection-filters>button{padding:8px 9px;font-size:12px}.saved-views{gap:12px}.saved-views label{justify-content:space-between;width:100%;font-size:12px}.saved-views select{max-width:52%}.save-view-form{flex-wrap:wrap}.save-view-form .text-input{flex-basis:100%;width:100%}.catalog-subhead{flex-wrap:wrap;gap:10px}.catalog-subhead .text-link{font-size:12px}.count-card{grid-template-columns:1fr;gap:16px}.count-card .product-photo.large{aspect-ratio:1.6;max-height:240px}.count-card .product-photo img{object-fit:contain}.count-progress{align-items:baseline;font-size:12px}.count-progress span{text-align:right}.count-modal .compact-actions{gap:12px}.count-modal .compact-actions button{font-size:12px}.count-selection{max-height:40dvh}.count-selection>label,.count-review strong,.attention-details strong{font-size:13px}.count-review{max-height:40dvh}.count-card .form-actions button{flex:1;padding:10px;font-size:12px}.history-heading{flex-wrap:wrap;gap:3px}.history-row{gap:10px}.product-actions{grid-template-columns:1fr 1fr;display:grid}.product-actions .secondary{white-space:normal;padding:10px 8px;font-size:12px}.inventory-summary{flex-wrap:wrap;gap:12px}.inventory-summary>span{flex-basis:100%}.inventory-summary>b{font-size:25px}.inventory-summary>svg{margin-left:auto}.attention-list .attention-item>span{font-size:13px}.stock-breakdown{padding:12px}.stock-breakdown>strong{font-size:15px}}.catalog-tools{align-items:flex-start;gap:12px;margin:12px 0;display:flex}.catalog-extras{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:1;min-width:0}.catalog-extras>summary{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:8px;min-height:40px;padding:10px 12px;font-size:12px;list-style:none;display:flex}.catalog-extras-body{border-top:1px solid var(--border);padding:14px}.catalog-tools>.secondary{flex-shrink:0;min-height:40px}.catalog-extras .catalog-workbar,.catalog-extras .saved-management{margin-bottom:0}.catalog-extras .aged-options{margin-top:14px}.as-of{display:block}.as-of small{margin-top:3px;font-size:11px;display:block}.photo-open,.photo-view{width:100%;height:100%;display:block;position:absolute;inset:0}.photo-open:focus-visible{outline:3px solid var(--accent);outline-offset:-4px}.photo-count,.card-photo-wrap>.pill{pointer-events:none}.card-photo-wrap .photo-count{top:auto;bottom:8px}.card-photo-wrap>.pill{white-space:normal;max-width:calc(100% - 16px)}.photo-arrow{width:44px;height:44px;top:calc(50% - 22px)}.photo-dots{gap:0;bottom:0;left:0;right:0}.photo-dots button,.photo-dots button.selected{width:44px;height:44px;box-shadow:none;background:0 0;place-items:center;display:grid}.photo-dots button:after{content:"";background:#fff6;border-radius:2px;width:22px;height:4px;display:block;box-shadow:0 0 3px #0008}.photo-dots button.selected:after{background:#fff}.count-identity h3{margin-top:12px;line-height:1.5}.discard-confirm p{color:var(--secondary);margin-top:12px;line-height:1.6}.discard-confirm .form-actions{flex-wrap:wrap}.collection-actions{margin:20px 0 12px}.collection-actions .field-help{margin-bottom:12px}.reservation-card>div{overflow-wrap:anywhere;min-width:0}.reservation-card .text-link{margin-top:4px}.modal-body>div>p{font-size:14px;line-height:1.75}.mobile-operation-list{display:none}@media (width<=760px){.page-head{grid-template-columns:1fr auto;gap:9px;margin-bottom:18px;display:grid}.page-meta{display:contents}.page-meta>.prototype-badge{grid-area:1/2;align-self:center}.page-meta>.as-of{grid-area:2/1/auto/-1;font-size:12px;display:block}.as-of small{font-size:11px;display:inline}.as-of small:before{content:" · "}.catalog-tools{gap:8px;margin:10px 0 15px}.catalog-tools>.secondary{padding:10px;font-size:12px}.catalog-extras>summary{padding:12px 10px;font-size:12px}.catalog-extras-body{padding:12px}.count-identity{align-items:center;gap:12px;display:flex}.count-identity h3{min-width:0;margin:0;font-size:15px}.count-card .count-identity .product-photo{aspect-ratio:auto;flex:0 0 112px;width:112px;height:104px}.count-identity .photo-dots{display:none}.count-identity .photo-arrow.prev{left:0}.count-identity .photo-arrow.next{right:0}.count-card{gap:0}.count-card .stock-breakdown{margin:12px 0}.count-progress{margin-bottom:12px}.table-panel>.table-wrap{display:none}.mobile-operation-list{display:block}.mobile-sort{color:var(--secondary);justify-content:flex-end;align-items:center;gap:8px;margin:0 16px 14px;font-size:12px;display:flex}.mobile-sort select{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:6px}.operation-card{text-align:left;border-top:1px solid var(--border);width:100%;color:var(--secondary);gap:5px;padding:16px;font-size:12px;display:grid}.operation-card:hover{background:var(--hover)}.operation-card:focus-visible{outline-offset:-3px}.operation-card-top{color:var(--text);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.operation-card-top strong{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:500}.operation-card-top b{white-space:nowrap;font-size:14px}.operation-card .operation-status{color:var(--text);line-height:1.6}.operation-card small{font-size:11px}.card-date{flex-wrap:wrap}.reservation-card{grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.reservation-card>div{grid-column:2}.reservation-card>.primary,.reservation-card>.text-link{grid-column:2;justify-self:start;margin-left:0}}@media print{body{background:#fff!important}body>*{visibility:hidden}#root{visibility:visible}.sidebar,.mobile-top,.main,.mobile-nav,.toast,.modal:not(.label-modal){display:none!important}.label-modal{visibility:visible;height:auto;box-shadow:none;background:#fff;border:0;margin:0;padding:0;position:static;overflow:visible;width:auto!important;max-width:none!important;max-height:none!important}.label-modal::backdrop{display:none}.label-modal .modal-head,.label-modal .no-print,.price-label:not(.print-ready){display:none!important}.label-modal .modal-body{padding:0;overflow:visible}.price-label{visibility:visible;border:1px solid #aaa;border-radius:0;width:60mm;margin:0;padding:5mm}.price-label img{width:32mm;height:32mm}.price-label h3{font-size:10pt}.price-label>strong{font-size:20pt}@page{size:A4;margin:12mm}}.modal-heading{min-width:0}.modal-subtitle{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:7px;font-size:12px;font-weight:400;display:flex}.stock-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 15px;display:flex}.stock-heading>strong{font-size:16px}.period{gap:12px;margin-bottom:24px;display:grid}.period-preset-select{display:none}.presets{background:var(--muted);scrollbar-width:thin;border-radius:8px;justify-self:start;gap:2px;max-width:100%;padding:3px;overflow:auto}.presets button{white-space:nowrap;min-height:34px;color:var(--secondary);flex-shrink:0;padding:7px 12px;font-size:12px}.period-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.date-inputs{color:var(--secondary);background:var(--surface);border:1px solid var(--border-strong);border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.date-inputs input{width:125px;color:var(--text);background:0 0;border:0;padding:7px 0;font-size:12px}.comparison{color:var(--secondary);align-items:center;gap:8px;font-size:12px;display:flex}.comparison select{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);border-radius:7px;min-height:40px;padding:8px 10px;font-size:12px}.report-overview{gap:16px;display:grid}.chart-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.chart-head h2{font-size:16px}.trade-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.data-context{color:var(--secondary);margin:0 0 16px;font-size:12px;line-height:1.6}.data-context>summary{cursor:pointer;border-radius:5px;align-items:center;gap:8px;min-height:32px;list-style:none;display:flex}.data-context>summary::-webkit-details-marker{display:none}.catalog-extras>summary::-webkit-details-marker{display:none}.data-context>summary>svg:last-child{margin-left:4px}.data-context[open]>summary>svg:last-child,.catalog-extras[open]>summary>svg:last-child{transform:rotate(180deg)}.data-context>p{max-width:760px;padding:8px 24px 0}.catalog-extras>summary>span{flex:1;min-width:0}.catalog-extras>summary>svg:last-child{margin-left:auto}.metric.clickable:hover{border-color:var(--border-strong);background:var(--hover)}.metric.clickable:focus-visible{outline-offset:2px}.ledger-sort{color:var(--secondary);justify-content:flex-end;align-items:center;gap:8px;margin:0 24px 12px;font-size:12px;display:flex}.ledger-sort select{background:var(--surface);border:1px solid var(--border);border-radius:6px;max-width:100%;padding:7px 9px}.table-panel tbody tr:focus-within{background:var(--hover)}.settlement-row:hover,.recent-row:hover,.category-row:hover{color:var(--accent)}.action-footer{width:100%}.action-footer .prototype-form-note{text-align:left;margin:0 0 12px;font-size:11px}.action-footer-buttons{gap:8px;display:flex}.action-footer-buttons .primary{flex:1}.modal-head .icon-button{border-radius:50%;width:32px;height:32px}.receipt-modal .event-summary{text-align:center;align-items:center}.receipt-modal .success-circle{margin-bottom:16px}@media (width>=1450px){.period{justify-content:space-between;align-items:center;display:flex}.period-options,.metrics{gap:16px}}@media (width<=1250px){.metric{padding:16px}.metrics{gap:12px}.metric>small{font-size:11px}.metric-label{min-height:36px}}@media (width<=760px){.main{padding:20px 16px 88px}.primary,.secondary{min-height:44px}.page-head{margin-bottom:20px}.period{gap:10px;margin-bottom:20px}.presets{display:none}.period-preset-select{color:var(--secondary);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.period-preset-select select{border:1px solid var(--border-strong);background:var(--surface);width:65%;min-height:40px;color:var(--text);border-radius:7px;padding:8px 10px;font-size:12px}.presets button{min-height:36px;padding:7px 10px}.period-options{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.date-inputs{justify-content:space-between;gap:6px;min-height:44px;padding:0 10px}.date-inputs input{width:calc(50% - 12px);padding:9px 0;font-size:14px}.date-inputs>svg{display:none}.comparison{justify-content:space-between}.comparison>span{display:block}.comparison select{width:65%;max-width:none;min-height:40px;font-size:12px}.metrics{gap:10px}.metric{padding:14px}.metric-label{min-height:36px;font-size:12px}.metric strong{margin:8px 0 6px;font-size:25px}.metric>small{font-size:11px}.report-chart{padding:18px 16px}.chart-head h2{font-size:15px}.trade-metrics{gap:8px;margin-bottom:20px}.trade-metrics .metric{padding:14px 10px}.trade-metrics .metric-label{min-height:18px;font-size:11px}.trade-metrics .metric strong{font-size:25px}.trade-metrics .metric>small{font-size:10px}.panel{padding:20px 16px}.table-panel{padding:20px 0 0}.table-tools{gap:12px}.table-tools .search{min-height:44px}.table-tools .search input{font-size:14px}.table-tabs button{min-height:36px;font-size:12px}.ledger-sort{margin:0 16px 12px}.ledger-sort select{min-height:40px}.operation-card{gap:6px;padding:16px}.operation-card-top{align-items:flex-start}.operation-card-top strong,.operation-card-top b{line-height:1.5}.operation-card>span:not(:first-child){font-size:11px}.catalog-tools>.secondary,.catalog-extras>summary{min-height:44px}.catalog-extras>summary>svg:first-child{display:none}.availability-filters>button{min-height:40px}.catalog-tools{gap:8px}.catalog-filters{margin-bottom:0}.product-grid{gap:12px}.card-body{padding:12px}.card-category{font-size:10px}.card-body h2{height:40px;font-size:13px}.card-date{font-size:10px}.card-sale-price .price-missing{font-size:11px}.card-data{flex-wrap:wrap;font-size:11px}.card-data strong{font-size:11px}.card-data small{font-size:10px}.action-modal .form-label{font-size:13px}.money-input input{min-height:48px;font-size:22px}.modal .text-input{font-size:16px}.action-footer-buttons{width:100%}.modal-head h2{font-size:18px}.form-product{margin-bottom:20px}.event-summary>strong{font-size:28px}}@media (width<=359px){.trade-metrics{gap:6px}.trade-metrics .metric{padding:12px 8px}.card-body{padding:10px}.card-data small{display:block}.operation-card-top{flex-wrap:wrap}.settlement-row{gap:8px}.settlement-row>strong{font-size:12px}.section-head{flex-wrap:wrap}}.modal.modal-navigation{width:min(1000px,100% - 24px);max-width:none;max-height:calc(100dvh - 48px);box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.modal-navigation .modal-frame{overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);max-height:calc(100dvh - 48px);box-shadow:var(--shadow);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;border-radius:16px;margin:0 48px;overflow:auto}.product-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14221d66}.product-modal .modal-head{align-items:flex-start;padding:20px 28px}.product-modal .modal-head h2{letter-spacing:-.3px;font-size:20px;font-weight:600;line-height:1.4}.product-modal .modal-subtitle{gap:5px 16px;font-size:12px;line-height:1.5}.product-position{color:var(--secondary);white-space:nowrap}.product-modal .modal-head .icon-button{border-radius:50%;width:32px;height:32px;margin:-2px -7px 0 0}.product-modal .modal-body{padding:24px 28px}.product-modal .modal-foot{gap:16px;min-height:74px;padding:16px 28px}.product-nav{color:#fff;opacity:.65;background:0 0;border-radius:10px;place-items:center;width:44px;height:60px;margin:auto 0;transition:opacity .15s,background-color .15s;display:grid;position:absolute;top:0;bottom:0}.product-nav.previous{left:0}.product-nav.next{right:0}.product-nav:hover:not(:disabled),.product-nav:focus-visible{opacity:1;background:#ffffff12}.product-nav:disabled{opacity:.18;cursor:default}.product-nav span{pointer-events:none;border-top:12px solid #0000;border-bottom:12px solid #0000;width:0;height:0}.product-nav.previous span{border-right:15px solid}.product-nav.next span{border-left:15px solid}.product-modal .product-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px}.product-gallery{min-width:0}.product-modal .product-photo.large{aspect-ratio:1.12;background:var(--hover);border-radius:10px;overflow:hidden}.product-modal .product-photo.large img{background:var(--hover)}.product-modal .photo-count{background:#1b271e85;border-radius:5px;padding:4px 7px;font-size:11px;top:12px;right:12px}.product-modal .photo-dots button:after{width:20px;height:3px;box-shadow:0 0 2px #0004}.product-record-meta{color:var(--secondary);flex-wrap:wrap;gap:4px 12px;margin-top:12px;font-size:11px;line-height:1.6;display:flex}.product-record-meta>span{overflow-wrap:anywhere;min-width:0}.product-modal .product-source{justify-content:flex-start;margin-top:8px}.product-modal .product-source a{font-size:11px}.product-modal .stock-card{background:var(--hover);border-color:var(--border);border-radius:10px;gap:12px;margin:0;padding:16px 18px}.stock-card .stock-heading{flex-wrap:nowrap;align-items:center;gap:12px}.stock-label{color:var(--secondary);margin-bottom:3px;font-size:12px;line-height:1.4;display:block}.stock-total{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.2;display:block}.stock-total>span{letter-spacing:0;color:var(--secondary);font-size:14px;font-weight:400}.stock-total.stock-unknown{letter-spacing:0;font-size:16px;line-height:1.4}.stock-card .stock-heading .text-link{flex-shrink:0;min-height:32px;font-size:12px;line-height:1.4}.stock-figures{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding-top:12px;display:grid}.stock-figures dt{color:var(--secondary);font-size:11px;line-height:1.4}.stock-figures dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px;font-weight:550;line-height:1.2}.stock-figures dd.is-zero{color:var(--secondary);font-weight:400}.stock-card>small{font-size:11px;line-height:1.5}.product-edit-prices{margin-top:22px}.product-price-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-price-fields label{margin-bottom:7px;font-size:12px;font-weight:500;line-height:1.5;display:block}.product-currency-input{border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;align-items:center;gap:7px;padding:0 12px;display:flex}.product-currency-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.product-currency-input input{font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;height:44px;padding:0;font-size:19px;font-weight:500}.product-currency-input input::placeholder{color:var(--secondary);font-size:14px;font-weight:400}.product-currency-input>span{color:var(--secondary);font-size:14px}.product-cost-help{color:var(--secondary);margin-top:10px;font-size:11px;line-height:1.6}.product-cost-help>span{margin-top:3px;display:block}.product-facts .notice{margin-top:16px;font-size:12px}.product-notes{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.product-notes>h3{margin-bottom:12px;font-size:14px;font-weight:600}.notes-editor{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;overflow:hidden}.notes-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.notes-toolbar{border-bottom:1px solid var(--border);background:var(--hover);flex-wrap:wrap;align-items:center;gap:2px;padding:5px 7px;display:flex}.notes-toolbar>button{width:28px;height:28px;color:var(--secondary);border-radius:4px;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.notes-toolbar>button:hover:not(:disabled),.notes-toolbar>button[aria-pressed=true],.notes-toolbar>button[aria-expanded=true]{background:var(--selected);color:var(--accent)}.notes-toolbar>button:disabled{opacity:.4;cursor:default}.notes-toolbar svg{stroke-width:1.8px;width:15px;height:15px}.notes-toolbar>button.notes-tool-separator{margin-left:10px}.notes-tool-separator:before{content:"";border-left:1px solid var(--border-strong);pointer-events:none;position:absolute;top:6px;bottom:6px;left:-6px}.notes-content{white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;outline:none;min-height:120px;max-height:320px;padding:14px 16px;font-size:14px;line-height:1.7;overflow:auto}.notes-content>*{margin:0}.notes-content>*+*{margin-top:8px}.notes-content p{font-size:inherit;line-height:inherit}.notes-content strong{font-weight:700}.notes-content em{font-style:italic}.notes-content u{text-decoration:underline}.notes-content h2{margin:12px 0 8px;font-size:18px;font-weight:600;line-height:1.4}.notes-content h2:first-child{margin-top:0}.notes-content ul,.notes-content ol{padding-left:24px}.notes-content ul{list-style:outside}.notes-content ol{list-style:decimal}.notes-content li{margin:3px 0}.notes-content li>p{margin:0}.notes-content a{color:var(--accent);cursor:text;text-decoration:underline}.notes-editor.is-disabled .notes-content{color:var(--secondary)}.notes-link-form{border-bottom:1px solid var(--border);background:var(--hover);padding:12px}.notes-link-form>label{margin-bottom:6px;font-size:12px;display:block}.notes-link-form>div{flex-wrap:wrap;align-items:center;gap:12px;margin-top:9px;display:flex}.notes-link-form .text-link{font-size:12px}.notes-link-form .form-error{margin-top:8px;padding:0}.notes-link-form .text-input{font-size:14px}.product-save-error{background:color-mix(in srgb,var(--negative) 7%,var(--surface));color:var(--negative);border-radius:7px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.6}.product-save-error .text-link{margin-top:8px}.product-save-state{color:var(--secondary);align-items:center;gap:7px;min-width:0;margin-right:auto;font-size:12px;line-height:1.4;display:flex}.product-save-state.is-dirty{color:var(--text)}.unsaved-dot{background:var(--warning);border-radius:50%;flex-shrink:0;width:5px;height:5px}.product-footer-actions{align-items:center;gap:8px;display:flex}.product-footer-actions .primary,.product-footer-actions .secondary{gap:7px;min-height:40px;padding:9px 15px;font-size:13px}.history-disclosure{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.history-disclosure>summary{cursor:pointer;border-radius:4px;align-items:center;gap:8px;min-height:28px;font-size:14px;font-weight:600;list-style:none;display:flex}.history-disclosure>summary::-webkit-details-marker{display:none}.history-disclosure>summary svg{color:var(--secondary);margin-left:auto;transition:transform .15s}.history-disclosure[open]>summary svg{transform:rotate(180deg)}.history-count{color:var(--secondary);background:var(--hover);border-radius:5px;padding:1px 6px;font-size:11px;font-weight:400}.product-modal .history-feed{border-top:0;margin-top:20px;padding-top:0}.product-modal .history-row{grid-template-columns:8px 1fr;gap:13px;padding-bottom:20px;position:relative}.product-modal .history-row:before{content:"";border-left:1px solid var(--border);position:absolute;top:14px;bottom:1px;left:3px}.product-modal .history-row:last-child{padding-bottom:0}.product-modal .history-row:last-child:before{display:none}.product-modal .history-dot{background:var(--border-strong);width:7px;height:7px;margin-top:6px}.product-modal .history-heading{margin-bottom:3px}.product-modal .history-heading>strong{font-size:13px;font-weight:550}.product-modal .history-heading>span{font-size:11px}.product-modal .history-row p{font-size:12px;line-height:1.6}.product-modal .history-row small{margin-top:5px;font-size:11px}.product-modal .history-links{gap:14px;margin-top:5px}.product-modal .history-links .text-link{font-size:11px}@media (hover:hover) and (pointer:fine){.product-modal .photo-arrow{display:none}.product-modal .photo-dots{pointer-events:none}}@media (width<=760px){.modal.modal-navigation{width:calc(100% - 4px);max-height:calc(100dvh - 20px)}.modal-navigation .modal-frame{border-radius:12px;max-height:calc(100dvh - 20px);margin:0 24px}.product-nav{width:24px;height:52px}.product-nav span{border-top-width:10px;border-bottom-width:10px}.product-nav.previous span{border-right-width:11px}.product-nav.next span{border-left-width:11px}.product-modal .modal-head{gap:8px;padding:16px}.product-modal .modal-head h2{font-size:17px;line-height:1.4}.product-modal .modal-subtitle{gap:3px 12px;font-size:11px}.product-modal .modal-body{padding:16px}.product-modal .modal-foot{flex-wrap:wrap;gap:9px;padding:12px 16px}.product-modal .product-detail-layout{grid-template-columns:1fr;gap:20px}.product-modal .product-photo.large{aspect-ratio:1.2;max-height:360px}.product-record-meta{gap:3px 10px;margin-top:9px;font-size:10px}.product-modal .stock-card{padding:14px}.stock-card .stock-heading{flex-wrap:wrap;gap:5px 10px}.stock-card .stock-heading .text-link{font-size:11px}.stock-total{font-size:25px}.product-edit-prices{margin-top:20px}.product-price-fields{gap:12px}.product-price-fields label{font-size:12px}.product-currency-input input{font-size:18px}.product-notes{margin-top:20px;padding-top:20px}.notes-toolbar{gap:2px;padding:5px}.notes-toolbar>button{width:32px;height:36px}.notes-toolbar>button.notes-tool-separator{margin-left:0}.notes-tool-separator:before{display:none}.notes-content{min-height:140px;max-height:280px;padding:12px;font-size:16px}.notes-link-form .text-input{font-size:16px}.product-save-state{width:100%;font-size:11px}.product-footer-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.product-footer-actions .primary,.product-footer-actions .secondary{gap:6px;min-width:0;min-height:40px;padding:8px 10px;font-size:12px}.product-save-button{grid-area:1/1/auto/-1}.history-disclosure{margin-top:20px;padding-top:16px}}@media (width<=420px){.product-price-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.product-modal,.product-nav,.history-disclosure>summary svg{transition:none;animation:none}}
