:root{color-scheme:dark;--ink:#eeeef0;--muted:#a1a4ad;--line:#36383e;--primary:#88dfc2;--bg:#151618;--nav:#101113;--surface:#202125;--input:#17181b;--tint:#1b2e29;--active:#254139;--red:#ffa397;--green:#79dbb3;--radius:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--bg);font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:4px}button{cursor:pointer;transition:background .18s,transform .18s,border-color .18s}button:disabled{opacity:.45;cursor:default}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:34px;line-height:1.2;letter-spacing:-1.1px;font-weight:750}h2{font-size:20px;line-height:1.4}h2,h3{font-weight:700}h3{font-size:16px}p{line-height:1.65;color:var(--muted)}.workspace{display:flex;min-height:100vh}.rail{width:238px;flex-shrink:0;background:var(--nav);border-right:1px solid #2c2e33;color:#92959f;padding:32px 20px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:3}.brand{display:flex;align-items:center;gap:11px;margin-bottom:46px;color:#f3f3f5}.brand-image{width:47px;height:47px;border-radius:11px;object-fit:contain;flex-shrink:0}.brand-name{font-size:17px;font-weight:720;letter-spacing:0;line-height:1.5}.brand-second{display:block}.rail-label{font-size:12px;letter-spacing:1.3px;color:#92959f;padding:0 12px;margin-bottom:16px;line-height:1.5}nav{display:grid;gap:7px}nav button{display:flex;align-items:center;gap:14px;border:0;background:transparent;color:#a1a4ad;text-align:left;padding:16px 14px;border-radius:4px;font-size:15px;position:relative}nav button.active{background:var(--active);color:#f3f3f5;box-shadow:inset 3px 0 var(--primary)}nav button.active svg{color:var(--primary)}nav button.active:after{content:"";position:absolute;right:13px;width:5px;height:5px;border-radius:50%;background:var(--primary)}nav button:hover{background:var(--tint)}.rail-bottom{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:24px;border-top:1px solid #2c2e33;font-size:14px;color:var(--ink)}.rail-bottom small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.rail-bottom a{margin-left:auto;color:var(--muted)}.avatar{display:grid;place-items:center;background:var(--active);color:#f3f3f5;width:36px;height:36px;border-radius:50%;flex-shrink:0}main{width:calc(100% - 238px);margin-left:238px;padding:34px 42px 36px;max-width:1600px;min-width:0;background-image:radial-gradient(ellipse at 95% 0,#1b2e2966,transparent 60%),linear-gradient(#ffffff03 1px,transparent 0),linear-gradient(90deg,#ffffff03 1px,transparent 0);background-size:auto,34px 34px,34px 34px}.workspace-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;color:var(--muted);font-size:13px;gap:16px}.workspace-topbar strong{color:var(--ink);font-weight:500}.crumb-divider{display:inline-block;margin:0 10px;color:#777a82}.currency-badge{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:7px 10px;background:var(--surface);font-size:12px;white-space:nowrap}.page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.page-header p{margin-top:9px;font-size:15px}.eyebrow{display:block;color:#9cbaaF;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:1.2px;margin-bottom:12px}.date{font-size:13px;color:var(--muted);white-space:nowrap;padding:9px 13px;border:1px solid var(--line);border-radius:5px;background:#1a1c20}.sale-layout{display:grid;grid-template-columns:minmax(380px,1.08fr) minmax(290px,.92fr);gap:24px;max-width:1100px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;min-width:0}.panel-title{display:flex;align-items:center;gap:11px;margin-bottom:30px}.panel-title svg{color:var(--primary)}label{display:block;font-size:14px;font-weight:600;margin-bottom:22px;min-width:0}.field-title{display:flex;align-items:center;gap:10px}.field-step{display:grid;place-items:center;width:22px;height:22px;color:var(--primary);border:1px solid var(--primary);border-radius:2px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.select-with-icon{display:block;position:relative}.select-with-icon>.product-mark{position:absolute;left:15px;top:16px;pointer-events:none;width:29px;height:29px}.select-with-icon select{padding-left:56px}.product-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:4px;flex-shrink:0;background:#203830;color:var(--primary)}.product-mark.service-music{background:#203c2c;color:#9ad3ad}.product-mark.service-claude{background:#3a2b24;color:#e1a682}.product-mark.service-design{background:#322b40;color:#ccafea}.product-cell{display:flex;align-items:center;gap:11px;min-width:0}.product-cell>span:last-child{min-width:0;overflow-wrap:anywhere}input,select,textarea{display:block;width:100%;border:1px solid #404248;color:var(--ink);border-radius:4px;padding:14px 15px;background:var(--input);margin-top:10px;font-weight:400;min-height:50px}select{padding-right:30px;min-height:57px}input:hover,select:hover,textarea:hover{border-color:#778c83}input:focus,select:focus,textarea:focus{border-color:var(--primary)}select option{background:var(--input);color:var(--ink)}input::placeholder,textarea::placeholder{color:#888e99;opacity:1}textarea{resize:vertical;line-height:1.6}.notice{display:flex;gap:10px;align-items:center;background:#292d31;border:1px solid #3c4148;border-radius:5px;color:#c1c6cd;padding:13px;font-size:14px;margin:10px 0 22px;line-height:1.5}.notice svg{flex-shrink:0}.notice.available{background:#20392e;border-color:#305847;color:var(--green)}.sale-cost{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:14px;padding:1px 2px 22px}.sale-cost small{display:block;font-size:12px;margin-top:5px}.sale-cost strong{font-size:25px;color:var(--ink);letter-spacing:-.7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.danger,.primary,.secondary,.small-button{border:1px solid transparent;border-radius:4px;padding:13px 18px;font-weight:700;font-size:14px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px}.primary{background:#9ae8ce;color:#0c231b;box-shadow:0 4px 20px #62c5a014}.primary:hover:not(:disabled){background:#b1f1dc;transform:translateY(-1px)}.primary:active:not(:disabled){transform:translateY(0)}.secondary{background:#28352f;border-color:#3e5148;color:#b8e4d4}.secondary:hover:not(:disabled){background:#34483e}.danger{background:#472c29;border-color:#63443e;color:var(--red)}.full{width:100%}.sale-panel>.primary{min-height:56px;font-size:15px}.under-button{font-size:12px;text-align:center;margin-top:15px;line-height:1.6;color:var(--muted)}.sale-side{display:grid;align-content:start;gap:24px}.sale-side h2{margin-bottom:12px}.sale-side p{font-size:14px}.delivery-panel{position:relative;overflow:hidden;min-height:390px;background-color:#1b1c20;background-image:radial-gradient(ellipse at center,#1b2e29aa,transparent 75%),linear-gradient(#ffffff06 1px,transparent 0),linear-gradient(90deg,#ffffff06 1px,transparent 0);background-size:auto,24px 24px,24px 24px}.delivery-panel h2{color:#e5fff6;font-size:22px}.delivery-panel .eyebrow,.delivery-panel p{color:#abc7bc}.delivery-corner{position:absolute;width:16px;height:16px;border-color:var(--primary);border-style:solid;pointer-events:none}.delivery-corner.top{top:9px;left:9px;border-width:1px 0 0 1px}.delivery-corner.bottom{bottom:9px;right:9px;border-width:0 1px 1px 0}.delivery-art{height:198px;position:relative;display:flex;align-items:center;justify-content:center;margin:4px -28px}.delivery-art:before{content:"";position:absolute;width:185px;height:185px;border-radius:50%;background:#62c5a04f;filter:blur(22px);pointer-events:none}.delivery-art img{width:258px;height:258px;object-fit:contain;position:relative;filter:drop-shadow(0 14px 12px #0000001a) hue-rotate(-65deg);max-width:100%}.mini-info{border-top:1px solid #ffffff22;padding-top:18px;display:flex;align-items:flex-start;gap:9px;color:#b5d3c6;font-size:13px;line-height:1.6}.mini-info svg{flex-shrink:0;margin-top:2px}.plain-help{display:flex;gap:12px;padding:4px 5px;font-size:14px;color:var(--muted)}.plain-help svg{flex-shrink:0;color:var(--primary)}.plain-help strong{color:var(--ink);font-size:14px}.plain-help p{margin-top:6px;font-size:14px}.error{background:#402926;border:1px solid #775049;color:#ffd2c8;border-radius:5px}.error,.success{padding:14px;margin-bottom:20px;font-size:14px;line-height:1.6}.success{background:#20392e;border:1px solid #3f6855;color:#b5e9cf;border-radius:5px}.loading-screen{padding:70px 40px;color:var(--muted)}.loading-screen h1{color:var(--ink)}.recent{margin-top:28px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.section-heading h2{margin:0}.icon-button{display:inline-grid;place-items:center;border:1px solid var(--line);background:#26322c;color:var(--primary);border-radius:4px;width:36px;height:36px;flex-shrink:0}.icon-button:hover:not(:disabled){border-color:var(--primary)}.table-scroll{overflow-x:auto;margin:0 -8px}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.6}th{padding:12px 10px;color:var(--muted);font-size:12px;font-weight:500;white-space:nowrap}td,th{border-bottom:1px solid var(--line)}td{padding:16px 10px;vertical-align:middle}tr:last-child td{border-bottom:0}td small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.numeric{text-align:right}.nowrap,.numeric{white-space:nowrap}.empty-state{display:flex;gap:12px;align-items:center;padding:25px 0;color:var(--muted)}.empty-state p,.text-button{font-size:14px}.text-button{border:0;background:none;color:var(--primary);padding:7px;display:inline-flex;align-items:center;gap:5px}.text-button:hover:not(:disabled){background:var(--tint);border-radius:4px}.export-link svg,.inline-icon{display:inline-block;vertical-align:middle}.inline-icon{color:var(--green);margin-right:8px}.result-meta{font-size:12px;color:#9abaaA;margin-top:13px;line-height:1.6}.result-text{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;min-height:150px;font-size:14px;margin:20px 0;overflow-wrap:anywhere;white-space:pre-wrap;color:#e5fff6;border-color:#ffffff22;background:#0d161299}.result-note{font-size:13px!important;margin:14px 0 20px}.delivery-check{display:inline-grid;vertical-align:middle;place-items:center;width:32px;height:32px;border-radius:50%;background:#2fd69926;border:1px solid #2fd69960;margin-right:10px;color:var(--green)}.delivery-check path{stroke-dasharray:30;stroke-dashoffset:30;animation:draw-check .35s .08s forwards}.batch-success,.issued-result{animation:issue-reveal .28s both}.button-spinner{width:17px;height:17px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:button-spin .6s linear infinite}.stock-layout{display:grid;grid-template-columns:minmax(390px,1.35fr) minmax(270px,.9fr);gap:24px}.stock-side{display:grid;align-content:start;gap:24px}.inventory-list{margin-top:12px}.inventory-row{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.inventory-row:last-child{border-bottom:0}.inventory-row strong{font-size:14px}.inventory-row small{display:block;color:var(--muted);font-size:12px;margin-top:5px;line-height:1.5}.stock-count{min-width:35px;padding:5px 9px;background:#20392e;color:var(--green);border-radius:4px;text-align:center;font-size:14px;font-weight:700}.stock-count.zero{background:#2c2e33;color:#a1a4ad}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-note{display:block;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.6;font-weight:400}.checkbox-label{display:flex;gap:10px;align-items:center;font-weight:400;color:#c2c9c6;line-height:1.5}.checkbox-label input{display:inline-block;width:17px;height:17px;min-height:0;margin:0;accent-color:var(--primary);flex-shrink:0}details{font-size:14px;color:var(--muted);margin:18px 0}summary{cursor:pointer}.batch-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin:24px 0;padding-top:20px;font-size:14px}.batch-total strong{font-size:22px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.batch-success{text-align:center;padding:30px 10px}.success-symbol{background:#20392e;color:var(--green);border-radius:50%;display:grid;place-items:center;width:64px;height:64px;margin:0 auto 22px;border:1px solid #3f6855}.batch-success p{font-size:14px;margin-top:10px}.batch-success small{display:block;color:var(--muted);margin:24px;font-size:12px}.tabs{display:flex;gap:10px;margin-bottom:24px}.tabs button{border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--muted);padding:12px 16px;font-size:14px;display:flex;gap:9px;align-items:center}.tabs button.selected{color:var(--primary);background:var(--tint);border-color:#547567}.edit-form{background:#191c1d;border:1px solid var(--line);border-radius:5px;padding:24px;margin-bottom:24px}.form-note{align-self:center;color:var(--muted);font-size:14px;line-height:1.6;padding:8px 0}.button-row{display:flex;gap:10px;align-items:center}.badge{display:inline-block;border-radius:3px;padding:4px 7px;background:#2c2e33;color:#c1c5ce;font-size:12px;white-space:nowrap}.badge.positive{background:#20392e;color:var(--green)}.missing{color:#e3bb7a;font-size:12px}.report-period{display:flex;align-items:end;gap:14px;margin-bottom:26px;flex-wrap:wrap}.report-period label{margin:0;width:160px;font-size:14px}.report-period input{margin-top:6px}.report-period .export-link{margin-left:auto;display:inline-flex;align-items:center}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px}.metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;min-width:0}.metric span{color:var(--muted);font-size:14px;display:block;margin-bottom:13px}.metric strong{font-size:29px;display:block;font-weight:700;letter-spacing:-.6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.metric small{display:block;margin-top:12px;color:var(--muted);font-size:12px;line-height:1.6;font-family:inherit}.metric strong small{font-size:13px;font-weight:400;margin-top:8px;white-space:normal}.recovery{align-items:start;flex-direction:column}.danger-text{color:var(--red)}.category-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.category-chip{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--line);background:#26282c;border-radius:4px;padding:4px 8px 4px 12px;font-size:13px}.deletion-confirm{flex-wrap:wrap;margin-bottom:20px;background:#392b28;border-color:#6c5046}.deletion-confirm p{margin:6px 0 0;color:#d1b7ae}@keyframes issue-reveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes draw-check{to{stroke-dashoffset:0}}@keyframes button-spin{to{transform:rotate(1turn)}}@media(min-width:1600px){main{padding-left:58px}}@media(max-width:1100px){.stock-layout{grid-template-columns:1fr}.stock-side{grid-template-columns:1fr 1fr}.metrics{gap:12px}.metric{padding:18px}.metric strong{font-size:23px}}@media(max-width:1050px){main{padding:30px 24px}.rail{width:210px}main{width:calc(100% - 210px);margin-left:210px}.sale-layout{grid-template-columns:1fr}.sale-side{grid-template-columns:1.1fr .9fr}.brand-name{font-size:16px}.brand-image{width:40px;height:40px}}@media(max-width:680px){.rail,.workspace{display:block}.rail{position:static;width:100%;padding:17px}.brand{margin-bottom:17px}.brand-second{display:inline}.brand-name{font-size:16px}.rail-bottom,.rail-label{display:none}nav{display:flex;gap:5px;overflow-x:auto}nav button{padding:10px;gap:7px;font-size:14px;white-space:nowrap}nav button svg{width:17px}nav button.active:after{display:none}main{width:100%;margin:0;padding:25px 16px}.workspace-topbar{margin-bottom:20px;font-size:12px}.page-header{align-items:start;margin-bottom:22px}.page-header h1{font-size:28px}.page-header p{font-size:14px}.date{font-size:12px;padding:6px}.sale-layout,.sale-side{display:block}.sale-side{margin-top:18px}.sale-side>section{margin-bottom:18px}.panel{padding:23px}.plain-help{padding:5px}.panel-title{margin-bottom:23px}.delivery-art{margin-left:-23px;margin-right:-23px}.stock-side{display:block}.stock-side>section{margin:20px 0}.stock-layout{display:block}.form-row{gap:0}.form-row,.metrics{grid-template-columns:1fr}.metric strong{font-size:27px}.report-period label{width:calc(50% - 7px)}.report-period .export-link{margin:0}.section-heading{align-items:start}.section-heading .primary{font-size:12px;padding:10px;min-height:38px}.tabs{gap:8px}.tabs button{padding:10px;font-size:13px}.edit-form{padding:18px}.recent{margin-top:20px}td{padding:14px 8px}.result-text{min-height:130px}.sale-cost strong{font-size:23px}.field-note{font-size:12px}.inventory-row .product-cell{gap:8px}}@media(max-width:450px){nav{overflow:visible}nav button{flex:1 1;min-width:0;flex-direction:column;justify-content:center;gap:5px;padding:9px 4px;font-size:12px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.delivery-check path{stroke-dashoffset:0}.primary:hover:not(:disabled){transform:none}}.catalog-groups{display:grid;gap:22px;min-width:0}.catalog-group{min-width:0;border:1px solid var(--line);border-radius:5px;padding:20px}.catalog-group-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.catalog-group-header small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.catalog-group-header h3{font-size:18px}.catalog-group .table-scroll{margin:0 -8px}.catalog-group-header .secondary{min-height:38px;padding:9px 12px;font-size:13px}@media(max-width:680px){.catalog-group{padding:16px}.catalog-group-header{align-items:start;flex-wrap:wrap}.catalog-group-header .button-row{margin-left:auto}.catalog-group-header .secondary{font-size:12px;padding:9px}.catalog-group td,.catalog-group th{padding-left:8px;padding-right:8px}}.auth-card,.catalog-group,.edit-form,.page-header,.panel,.section-enter{animation:panel-enter .22s ease-out both}.catalog-group:nth-child(2){animation-delay:.03s}.catalog-group:nth-child(3){animation-delay:.06s}.catalog-group:nth-child(n+4){animation-delay:.09s}.edit-form{animation-duration:.18s}.success{animation:panel-enter .2s ease-out}.delivery-art img{animation:art-float 5s ease-in-out 2}.icon-button:hover:not(:disabled),.secondary:hover:not(:disabled){transform:translateY(-1px)}.icon-button:active:not(:disabled),.secondary:active:not(:disabled){transform:translateY(0)}.icon-button:hover:not(:disabled) svg{transition:transform .18s;transform:scale(1.08)}nav button{transition:background .18s,box-shadow .18s,color .18s}tbody tr{transition:background .16s}tbody tr:hover{background:#88dfc207}.rail-bottom>.icon-button{margin-left:auto}.profile-details{margin:0 0 25px}.profile-details>div{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px}.profile-details dt{color:var(--muted)}.profile-details dd{margin:0;overflow-wrap:anywhere;line-height:1.6}.account-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);gap:24px;max-width:1000px;align-items:start}.auth-page{width:100%;min-height:100vh;margin:0;max-width:none;display:grid;place-items:center;padding:40px 20px;background-color:var(--bg)}.auth-card{width:100%;max-width:420px;padding:32px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 24px 80px #00000025}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:30px;font-size:18px;font-weight:700}.auth-brand img{border-radius:10px}.auth-card h1{font-size:27px;letter-spacing:-.5px;margin-bottom:10px}.auth-card>p{font-size:14px;margin-bottom:24px}.auth-card .error{margin-top:20px}.auth-footnote{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:24px;color:var(--muted);font-size:12px}.auth-card .primary,.auth-card input{min-height:50px}@keyframes panel-enter{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes art-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(max-width:850px){.account-layout{grid-template-columns:1fr}}@media(max-width:450px){nav button{font-size:11px;padding:9px 2px}.auth-page{padding:24px 16px}.auth-card{padding:25px}.profile-details>div{grid-template-columns:75px 1fr}}@media(prefers-reduced-motion:reduce){.delivery-art img,.icon-button:hover:not(:disabled),.icon-button:hover:not(:disabled) svg,.secondary:hover:not(:disabled){transform:none}}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.avatar-button{padding:0;border:0;flex-shrink:0;cursor:pointer;color:inherit}.avatar-button:hover{box-shadow:0 0 0 3px var(--accent,#9ce4ce)}.profile-avatar-editor{display:flex;align-items:center;gap:20px;margin-bottom:28px}.profile-avatar{width:80px;height:80px;flex-shrink:0;font-size:30px}.avatar-upload{position:relative;display:inline-flex;cursor:pointer;margin:0}.avatar-upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.avatar-upload:focus-within{outline:2px solid #9ce4ce;outline-offset:3px}.avatar-upload.disabled{opacity:.5;cursor:wait}.profile-avatar-editor .field-note{display:block;margin-top:8px}.section-heading .button-row{flex-wrap:wrap;justify-content:flex-end}@media(max-width:600px){.recent>.section-heading{align-items:flex-start;gap:14px;flex-direction:column}.recent>.section-heading .button-row{justify-content:flex-start}.profile-avatar-editor{gap:14px}}.product-mark.branded img{width:23px;height:23px;object-fit:contain;display:block}.product-mark.branded{border:1px solid #ffffff0a}.stock-management-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:22px}.stock-trash{margin-bottom:24px}.stock-available-filter{margin:18px 0 8px!important}.inventory-row>.button-row{flex-shrink:0}@media(max-width:600px){.stock-management-actions{justify-content:flex-start}.inventory-row,.inventory-row .product-cell{gap:10px}}.sale-options{margin:18px 0;border-block:1px solid var(--line);padding:16px 0}.sale-options summary{cursor:pointer;font-weight:600;color:var(--primary)}.sale-options .form-row{margin-top:16px}.waiting-toggle{margin:20px 0}.compact-edit{margin:20px 0;padding:20px;border:1px solid var(--line);border-radius:10px;background:rgba(0,0,0,.12)}.compact-edit h3{margin:0}.compact-edit .form-row{margin-top:16px}.queue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.queue-toolbar .tabs{margin:0}.price-filters{flex-wrap:wrap}.price-filters label:last-of-type{flex:1 1;min-width:220px}.price-preview>.primary{margin-top:20px}@media(max-width:700px){.compact-edit{padding:14px}.price-preview .sale-cost{align-items:flex-start;flex-direction:column;gap:12px}.queue-toolbar{align-items:flex-start}}.catalog-move{display:inline-flex;gap:4px}.catalog-move .icon-button{width:30px;height:30px;padding:5px}.id-required{color:#ff998d!important;font-weight:700;font-size:13px;line-height:1.6;margin:12px 0}.queued-text{min-height:105px!important;margin:12px 0}.copy-button{margin-bottom:10px}.cash-ledger summary{cursor:pointer;font-weight:700}.cash-ledger[open] summary{margin-bottom:16px}.family-toolbar{display:flex;gap:20px;justify-content:space-between;align-items:end;margin-bottom:22px;flex-wrap:wrap}.family-filters{display:flex;gap:14px;flex-wrap:wrap}.family-filters label{margin:0;min-width:200px}.family-grid{display:grid;gap:24px;margin-top:24px}.family-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.family-heading h2{font-size:20px;margin:0}.family-heading p{margin:6px 0 0;font-size:14px}.family-meta{display:flex;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:12px;padding:15px 0 22px}.family-seats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.family-seat{border:1px solid var(--line);border-radius:6px;padding:15px;min-width:0;background:#191c1e;display:flex;flex-direction:column;gap:15px}.family-seat.free{border-color:#39624f}.family-seat.waiting{border-color:#806740}.family-seat.problem{border-color:#814a40}.family-seat-top{display:flex;flex-direction:column;gap:8px}.family-status{font-size:12px;color:var(--muted)}.family-status.free{color:var(--green)}.family-status.waiting{color:#e5be77}.family-status.problem{color:var(--red)}.family-seat-info{font-size:13px;line-height:1.6;overflow-wrap:anywhere;flex:1 1}.family-seat-info small{display:block;color:var(--muted);font-size:11px}.family-seat>.button-row{flex-wrap:wrap;gap:6px}.family-seat .secondary{padding:8px;min-height:36px;font-size:12px}.family-seat .text-button{padding:5px 0;font-size:12px}.family-card-actions{display:flex;justify-content:space-between;margin-top:18px;border-top:1px solid var(--line);padding-top:12px}.family-editor{margin:24px 0;scroll-margin-top:20px}.family-private{padding:16px;border:1px solid var(--line);border-radius:5px}.family-private[open]>summary{margin-bottom:20px}.family-seat-editor{margin:25px 0}.family-seat-fields{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,2fr) auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);align-items:center}.family-seat-fields:has(input[inputmode=decimal]){grid-template-columns:1fr 110px 2fr auto}.family-seat-fields label{margin:0;font-size:13px}.family-seat-fields textarea{min-height:80px}.family-empty{text-align:center;margin-top:25px}.family-empty>svg{color:var(--primary);margin-bottom:16px}.family-empty p{margin-top:15px}.family-editor form>.button-row,.family-editor>.primary{margin-top:24px}@media(max-width:680px){.family-heading{flex-wrap:wrap}.family-heading h2{font-size:17px}.family-seats{grid-template-columns:1fr 1fr}.family-filters{width:100%}.family-filters label{flex:1 1;min-width:140px}.family-seat-fields,.family-seat-fields:has(input[inputmode=decimal]){grid-template-columns:1fr}.family-seat-fields>.icon-button{justify-self:end}.family-seat{padding:12px}.family-toolbar>.button-row{margin-left:auto}}@media(max-width:450px){nav{overflow-x:auto!important}nav button{flex:none;min-width:68px}.family-seats{grid-template-columns:1fr}}.sale-guidance{padding:20px;border:1px solid #ffffff10;border-radius:12px;background:linear-gradient(120deg,#202826,#1b1e20);box-shadow:0 8px 24px #0000000d}.sale-guidance-heading{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:14px;font-weight:700}.sale-guidance-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#9ae8ce10;color:var(--primary);flex-shrink:0}.sale-guidance p{margin:12px 0 16px;font-size:13px;line-height:1.65;color:var(--muted)}.sale-guidance-required{display:flex;align-items:center;gap:10px;padding:11px 12px;background:#ff998a0a;border:1px solid #ff998a20;border-radius:8px;color:var(--red);font-size:13px;line-height:1.45;font-weight:650}.sale-guidance-id{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:27px;height:25px;border-radius:5px;background:#ff998a15;font-size:11px;font-weight:800;letter-spacing:.04em}.sale-amount-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.sale-cancel{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--red);white-space:nowrap}.sale-cancel:hover:not(:disabled){color:#ffd1c8}.sale-amount-actions>span{white-space:nowrap}.catalog-dialog-backdrop{position:fixed;inset:0;z-index:80;background:#0009;display:grid;place-items:center;padding:24px}.catalog-dialog{width:min(760px,100%);max-height:88vh;overflow:auto;margin:0;background:#202225;border:1px solid #49514e;border-radius:12px;padding:24px;box-shadow:0 24px 80px #0008}.catalog-dialog .section-heading{margin-top:0}.shift-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--line);border-radius:8px;margin:18px 0;background:#242a28}.shift-banner.active{border-color:#426255;background:#20332b}.shift-banner small,.shift-row small{display:block;color:var(--muted);font-size:12px;margin-top:6px}.shift-list{display:grid;gap:10px;margin-top:24px}.shift-row{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:18px;background:#222628;border:1px solid var(--line);border-radius:8px;color:var(--ink);width:100%}.shift-row:hover{border-color:var(--primary)}.refund-lookup{display:flex;gap:14px;align-items:end;margin-bottom:20px}.refund-lookup label{flex:1 1;margin:0}.compact-edit h3{margin-bottom:18px}.catalog-dialog p{margin:16px 0;line-height:1.6}@media(max-width:650px){.shift-row{flex-wrap:wrap}.refund-lookup,.shift-banner{align-items:stretch;flex-direction:column}.rail nav{gap:2px}.shift-banner .secondary{width:100%}}@media(min-width:851px){.rail nav{min-height:0;overflow-y:auto;align-content:start;margin-bottom:18px;flex:1 1}.rail-bottom{flex-shrink:0}.rail .brand{margin-bottom:26px}}.shift-banner.shift-picker{flex-direction:column;align-items:stretch;gap:8px}.shift-picker label{margin-bottom:8px}.shift-picker-actions{display:flex;gap:12px;flex-wrap:wrap}.shift-picker-actions .text-button{padding:4px 0}.daily-product-day{border-top:1px solid var(--line);padding:16px 0}.daily-product-day summary{cursor:pointer;color:var(--ink);line-height:1.6}.daily-product-day summary strong{margin-right:20px}.daily-product-day summary span{color:var(--muted);font-size:14px}.daily-product-day[open] summary{margin-bottom:14px}.daily-product-day tfoot{border-top:1px solid var(--line)}.shift-banner-heading{display:flex;justify-content:space-between}.shift-expense-choice{border-top:1px solid var(--line);margin-top:4px}.shift-expense-choice label{margin-bottom:8px}@media(max-width:650px){.shift-banner-heading{align-items:stretch;flex-direction:column}}.report-day-picker{display:flex;gap:8px;overflow-x:auto;padding:4px 0 12px}.report-day{flex:0 0 auto;border:1px solid var(--line);border-radius:8px;padding:10px 14px;background:transparent;color:var(--muted);font:inherit;cursor:pointer;transition:background .18s,color .18s,border-color .18s}.report-day.selected{background:#233e34;color:var(--primary);border-color:#547e6e}.report-day-totals{display:flex;flex-wrap:wrap;gap:18px;align-items:baseline;color:var(--muted);margin:8px 0 22px;font-size:13px}.report-day-totals strong{font-size:24px;color:var(--ink);margin-right:5px}.report-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.report-service{border:1px solid var(--line);border-radius:12px;background:#1a1e1f;overflow:hidden;transition:border-color .2s,background .2s}.report-service.expanded,.report-service:hover{border-color:#547e6e}.report-service-toggle{width:100%;display:flex;align-items:center;gap:12px;padding:18px;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.report-service-name{flex:1 1;min-width:0}.report-service-name strong{font-size:17px}.report-issued-total small,.report-service-name small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.report-issued-total{text-align:right}.report-issued-total strong{font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--primary)}.report-chevron{flex-shrink:0;color:var(--muted);transition:transform .22s}.expanded .report-chevron{transform:rotate(180deg)}.report-service-body{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .22s,visibility .22s}.expanded .report-service-body{grid-template-rows:1fr;visibility:visible}.report-service-body>div{overflow:hidden;min-height:0}.report-tariffs{padding:0 18px 8px}.report-tariff{padding:13px 0;border-top:1px solid var(--line)}.report-tariff>strong{font-size:14px}.report-counts{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.report-count{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;padding:7px 10px;background:#222a27;color:var(--primary);cursor:pointer;font:inherit;font-size:12px}.report-count strong{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-count.waiting{background:#302e22;color:#e0c782}.report-count.cancelled{background:#302728;color:#dba39b}.report-count:hover{border-color:currentColor}.report-count:disabled{opacity:.45;cursor:default}.report-date-note{margin-top:18px}.report-orders{width:100%;max-width:760px}.report-order-list{display:grid;gap:12px;margin-top:16px}.report-order{border:1px solid var(--line);border-radius:9px;padding:14px;background:#1a1e1f}.report-order-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}.report-order pre,.report-order-top strong{overflow-wrap:anywhere}.report-order pre{white-space:pre-wrap;max-height:220px;overflow:auto;background:#131817;border:1px solid #35433d;border-radius:6px;padding:12px;font-size:12px;color:var(--ink);-webkit-user-select:text;user-select:text}.report-order .text-button{display:flex;align-items:center;gap:7px}.report-pagination{justify-content:space-between;margin-top:18px}.catalog-dialog:has(.report-orders){max-width:800px;width:calc(100vw - 32px)}@media(max-width:900px){.report-service-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.report-chevron,.report-day,.report-service,.report-service-body{transition:none}}.shift-banner.shift-picker{padding:16px 18px;margin:18px 0 22px;gap:0;border-radius:12px;background:#1a1e1f;border-color:#343c39;box-shadow:inset 0 1px 0 #ffffff03}.shift-banner.shift-picker.active{background:linear-gradient(120deg,#1d2723,#1a1e1f 65%);border-color:#3b4c44}.shift-banner-heading{gap:12px;align-items:center}.shift-session{min-width:0}.shift-session-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shift-session-title strong{font-size:13px;font-weight:650;line-height:1.4}.shift-status-dot{width:6px;height:6px;border-radius:50%;background:#777f7b;flex-shrink:0}.active .shift-status-dot{background:var(--primary);box-shadow:0 0 0 3px #a4e7cd0b}.shift-status-label{color:var(--muted);font-size:10px;line-height:1.3;padding:3px 6px;border:1px solid #ffffff0b;border-radius:5px}.active .shift-status-label{color:#a5c8b8;background:#a4e7cd08}.shift-session-date{display:block;font-size:11px;line-height:1.6;color:var(--muted);margin:7px 0 0 14px}.shift-banner .shift-session-action{padding:8px 11px;min-height:34px;width:auto;font-size:11px;border-radius:7px;white-space:nowrap;background:#ffffff03;border-color:#4a5650;color:#d0ddd6}.shift-banner .shift-session-action:hover{background:#a4e7cd0b;border-color:#729583}.shift-expense-choice{margin-top:14px;padding-top:12px;border-top:1px solid #ffffff09}.shift-choice-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;color:#c8cecb;font-size:12px;font-weight:600}.shift-refresh{display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;background:transparent;border:1px solid transparent;border-radius:6px;color:#8faaa0;cursor:pointer}.shift-refresh:hover{background:#ffffff05;border-color:#ffffff0c;color:var(--primary)}.shift-refresh:disabled{opacity:.5;cursor:default}.shift-expense-choice select{margin:0;padding:11px 34px 11px 12px;min-height:43px;font-size:12px;border-radius:7px;border-color:#3b4541;background-color:#151918}.shift-expense-choice small{font-size:10px;line-height:1.5;margin-top:8px;color:#8c9690}.shift-expense-choice small.danger-text{color:#ff9d91}.shift-banner-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:13px;padding-top:11px;border-top:1px solid #ffffff07}.shift-banner-footer>span{display:flex;align-items:center;gap:6px;color:#858f89;font-size:10px;line-height:1.5}.shift-banner .shift-all-link{display:inline-flex;align-items:center;gap:2px;padding:2px 0;font-size:11px;font-weight:500;color:#9fbcaf}.shift-refreshing{animation:shift-refresh-spin 1s linear infinite}@keyframes shift-refresh-spin{to{transform:rotate(1turn)}}@media(max-width:650px){.shift-banner.shift-picker{padding:14px}.shift-banner-heading{flex-direction:row;align-items:center}.shift-session-title{gap:6px}.shift-session-title strong{font-size:12px}.shift-status-label{font-size:9px}.shift-banner .shift-session-action{padding:8px 9px;font-size:10px}.shift-session-date{margin-left:12px;font-size:10px}.shift-banner-footer>span{font-size:9px}}@media(max-width:380px){.shift-status-label{display:none}}@media(prefers-reduced-motion:reduce){.shift-refreshing{animation:none}}.badge.shift-review{background:#3b2d20;color:#ffb86b}.stock-alert-settings h2{display:flex;align-items:center;gap:9px}.stock-alert-settings .notice{justify-content:space-between}.stock-alert-settings details{border-top:1px solid var(--line);padding-top:18px}.stock-alert-settings summary{color:var(--primary);font-weight:600}.stock-alert-settings details form{margin-top:18px}.alert-group-setup{margin:24px 0}.alert-group-setup>label{margin-top:18px}.alert-default-threshold{max-width:360px}.alert-threshold{width:90px;min-height:38px;margin:0;padding:8px}.stock-alert-settings td .checkbox-label{margin:0}.stock-alert-settings .field-note{margin-bottom:14px}.sale-order-lookup{display:flex;align-items:center;gap:12px;margin-bottom:20px}.sale-order-lookup input{margin:0;max-width:410px}.sale-order-lookup button{flex-shrink:0}@media(max-width:600px){.sale-order-lookup{align-items:stretch;flex-direction:column}.sale-order-lookup input{max-width:none}}.bargain-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:22px;align-items:start}.bargain-browser,.bargain-detail{border:1px solid #35403c;border-radius:18px;background:#1c2221;min-width:0}.bargain-browser{padding:18px 12px 14px;position:sticky;top:24px}.bargain-browser-title{display:flex;align-items:center;gap:9px;padding:0 5px 16px}.bargain-browser-title h2{display:flex;align-items:center;gap:8px;font-size:15px;flex:1 1}.bargain-browser-title h2 svg{color:#99aaa3}.bargain-browser-title>span{font-size:12px;background:#ffffff07;padding:4px 7px;border-radius:6px;color:var(--muted)}.bargain-refresh,.bargain-search button{display:grid;place-items:center;background:transparent;border:0;color:#99aaa3;padding:5px;border-radius:5px}.bargain-refresh:hover,.bargain-search button:hover{background:#ffffff09;color:var(--primary)}.bargain-search{position:relative;display:flex;align-items:center}.bargain-search>svg{position:absolute;left:12px;color:#82958c;pointer-events:none}.bargain-search input{margin:0;padding:12px 30px 12px 37px;font-size:12px;border-radius:9px;background:#111817;border-color:#34413b}.bargain-search button{position:absolute;right:5px}.bargain-filter{margin:10px 0 13px;padding:9px 30px 9px 10px;font-size:12px;min-height:36px;border-color:transparent;background-color:transparent;color:#b1bcb6}.bargain-service-list{display:grid;gap:5px;max-height:calc(100dvh - 355px);min-height:160px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#46564e transparent;padding:3px}.bargain-service{display:flex;align-items:center;gap:11px;padding:12px 10px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--ink);text-align:left;min-width:0;width:100%}.bargain-service:hover{background:#ffffff04;border-color:#ffffff0b}.bargain-service.selected{background:#88dfc210;border-color:#88dfc24d}.bargain-service>span:nth-child(2){flex:1 1;min-width:0}.bargain-service strong{display:block;font-size:13px;overflow-wrap:anywhere;line-height:1.4}.bargain-service small{display:block;font-size:10px;color:#98a69e;margin-top:4px}.bargain-service>svg{flex-shrink:0;color:#687c71}.bargain-service.selected>svg{color:var(--primary)}.bargain-brand{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;border:1px solid #ffffff09;background:#ffffff03;color:var(--primary)}.bargain-brand img{width:24px;height:24px;object-fit:contain}.bargain-browser-foot{font-size:11px;line-height:1.55;color:#85988d;border-top:1px solid #ffffff08;margin:15px 5px 0;padding-top:13px}.bargain-list-note{font-size:12px;padding:16px 8px}.bargain-detail{padding:30px;background:linear-gradient(145deg,#222b28,#1c2221 70%)}.bargain-heading{display:flex;align-items:center;gap:14px;margin-bottom:30px}.bargain-heading .bargain-brand{width:54px;height:54px;border-radius:15px}.bargain-heading .bargain-brand img{width:34px;height:34px}.bargain-heading>div{min-width:0;flex:1 1}.bargain-heading>div>span{font-size:9px;letter-spacing:1.8px;font-weight:700;color:#91a398}.bargain-heading h2{font-size:28px;line-height:1.25;letter-spacing:-.6px;margin-top:6px;overflow-wrap:anywhere}.bargain-unit{font-size:15px;color:#8da297;background:#ffffff04;border:1px solid #ffffff08;padding:7px 10px;border-radius:8px}.bargain-tariff-heading{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#9caea3;margin-bottom:12px}.bargain-tariffs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.bargain-tariffs button{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #3a4740;border-radius:9px;font-size:12px;line-height:1.45;background:#ffffff02;color:#c5d1ca;text-align:left;overflow-wrap:anywhere;max-width:100%}.bargain-tariffs button:hover{border-color:#83b69c;background:#88dfc209}.bargain-tariffs button.selected{background:var(--primary);border-color:var(--primary);color:#102b20;font-weight:650}.bargain-tariffs svg{flex-shrink:0}.bargain-value-card{padding:26px;border:1px solid #88dfc244;border-radius:15px;background:linear-gradient(120deg,#88dfc20c,#88dfc202);animation:bargain-reveal .2s ease-out}.bargain-value-caption{display:flex;align-items:center;gap:8px;color:#a6cbb8;font-size:12px}.bargain-value-card h3{font-size:16px;line-height:1.5;margin-top:18px;color:#dae4de;overflow-wrap:anywhere}.bargain-value{font-size:clamp(32px,4vw,54px);font-weight:750;letter-spacing:-1.8px;line-height:1.2;margin:12px 0 14px;color:#a5e9ce;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bargain-value.descriptive{font-size:30px;letter-spacing:-.6px}.bargain-value-card.unset{border-color:#46524b;background:#ffffff02}.bargain-value-card.unset .bargain-value{color:#b8c5bd}.bargain-value-card p{font-size:12px;color:#a6b6ac;line-height:1.6}.bargain-inactive{display:inline-block;font-size:10px;padding:4px 7px;border-radius:4px;background:#ffffff08;color:var(--muted);margin-top:8px}.bargain-value-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:26px;border-top:1px solid #88dfc21a;padding-top:18px}.bargain-value-footer>span{font-size:11px;color:#96aa9e;flex:1 1;min-width:130px;line-height:1.5}.bargain-value-footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;padding:11px 14px;border-radius:8px;white-space:nowrap}.bargain-detail-foot{font-size:11px;color:#81968a;line-height:1.7;margin-top:26px}.bargain-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:340px;text-align:center}.bargain-empty>svg{color:#88ac99}.bargain-empty p{font-size:13px;max-width:290px}.bargain-empty button{font-size:12px}@keyframes bargain-reveal{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}@media(max-width:1100px){.bargain-layout{grid-template-columns:230px minmax(0,1fr);gap:16px}.bargain-detail{padding:24px}.bargain-value-card{padding:20px}}@media(max-width:850px){.bargain-layout{grid-template-columns:1fr}.bargain-browser{position:static}.bargain-service-list{display:flex;overflow-x:auto;overflow-y:hidden;min-height:0;max-height:none;padding:3px 3px 8px}.bargain-service{width:auto;min-width:165px;max-width:230px;flex-shrink:0}.bargain-service>svg{display:none}.bargain-browser-foot{margin-top:6px;padding-top:10px}.bargain-filter{margin-bottom:8px}.bargain-detail{padding:22px}.bargain-heading{margin-bottom:24px}}@media(max-width:480px){.bargain-detail,.bargain-value-card{padding:18px}.bargain-heading h2{font-size:24px}.bargain-value{font-size:36px}.bargain-value.descriptive{font-size:27px}.bargain-value-footer{align-items:stretch;flex-direction:column}.bargain-tariffs button{padding:9px 11px}.bargain-value-caption{font-size:11px}}@media(prefers-reduced-motion:reduce){.bargain-value-card{animation:none}}.problem-button{display:inline-flex;align-items:center;gap:6px;color:#efb578;font-size:12px}.problem-order-number{display:block;overflow-wrap:anywhere;margin:10px 0;font-family:ui-monospace,SFMono-Regular,monospace}.problem-meta{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.6;margin:22px 0}.problem-meta dt{color:var(--muted)}.problem-meta dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.problem-history small,.problem-meta small{display:block;color:var(--muted);font-size:11px}.problem-history{padding-left:20px;font-size:13px}.problem-history li{margin:14px 0;line-height:1.6}.problem-history span{display:block;overflow-wrap:anywhere;font-size:11px;color:var(--muted)}.problem-tabs,.problems-toolbar{margin-bottom:20px}.problems-toolbar{justify-content:space-between}.problems-toolbar .text-button{display:flex;align-items:center;gap:7px}@media(max-width:500px){.problem-meta{grid-template-columns:1fr;gap:4px}.problem-meta dd{margin-bottom:10px}}.bargain-mode{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 22px;padding:13px 15px;border:1px solid #354b43;border-radius:12px;background:#203029}.bargain-mode>span{font-size:13px;font-weight:600;color:#a6dfce}.bargain-mode.individual>span{font-size:18px;font-weight:700;line-height:1.4;color:#ff9387}.bargain-mode .text-button{font-size:12px}.bargain-service small+small{margin-top:4px;font-size:10px;line-height:1.4;color:#96b5a9}.foreign-shift-warning{display:flex;align-items:flex-start;gap:12px;color:#ffb16f;margin-bottom:16px}.foreign-shift-warning svg{flex-shrink:0}.foreign-shift-warning h2{font-size:23px;line-height:1.35;margin:0}.foreign-shift-summary{margin:22px 0;border:1px solid #5c4938;background:#30271e;border-radius:12px;padding:4px 18px}.foreign-shift-summary>div{padding:12px 0;border-bottom:1px solid #ffffff0d}.foreign-shift-summary>div:last-child{border-bottom:0}.foreign-shift-summary dt{font-size:12px;color:#bbb1a6;margin-bottom:5px}.foreign-shift-summary dd{margin:0;font-weight:600;overflow-wrap:anywhere}.foreign-shift-summary small{display:block;margin-top:5px;color:#bbb1a6;font-size:12px;font-weight:400}.foreign-shift-owner{font-size:24px;color:#ffbd88}.inventory-value{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px;border-color:#355348;background:linear-gradient(115deg,#20352e,#202425)}.inventory-value>div:first-child{display:flex;flex-direction:column;gap:7px}.inventory-value-label{font-size:13px;color:#b7cec5;font-weight:600}.inventory-value strong{font-size:clamp(24px,3vw,34px);line-height:1.2;color:#a0e5cf;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inventory-value-note{max-width:330px;font-size:12px;line-height:1.6;color:var(--muted)}.inventory-value-unknown{display:block;color:#ffba78;margin-top:6px}@media(max-width:640px){.inventory-value{align-items:flex-start;flex-direction:column;gap:14px}.inventory-value-note{max-width:none}}.stock-product-open{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1 1;min-width:0;background:none;border:0;text-align:left;color:inherit;padding:8px 4px;cursor:pointer;border-radius:8px}.stock-product-open:hover{background:rgba(151,228,206,.06)}.stock-product-open .product-cell{min-width:0}.stock-product-open small{display:block}.stock-product-arrow{font-size:24px;color:#91ddc7;margin-right:8px}.stock-items{min-width:0}.stock-items h2{margin:6px 0}.stock-items-eyebrow{font-size:10px;letter-spacing:.15em;color:var(--muted,#a4a8b1)}.stock-items-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:20px 0 12px}.stock-items-tabs>button:not(.icon-button){display:flex;gap:8px;align-items:center;padding:10px 12px;border:1px solid #353d3b;border-radius:8px;background:transparent;color:inherit;font-size:13px}.stock-items-tabs>button.selected{background:#203d32;border-color:#72bca2;color:#acedd9}.stock-items-tabs span{font-size:11px;opacity:.75}.stock-items-tabs .icon-button{margin-left:auto}.stock-item-list{margin-top:18px}.stock-item{border:1px solid #353d3b;border-radius:10px;margin-bottom:8px;overflow:hidden}.stock-item summary{display:flex;align-items:center;gap:10px;padding:14px;list-style:none;cursor:pointer}.stock-item summary::-webkit-details-marker{display:none}.stock-item summary>svg{flex-shrink:0;transition:transform .18s}.stock-item[open] summary>svg{transform:rotate(90deg)}.stock-item-number{font-size:11px;color:#9da8a4}.stock-item-preview{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:13px}.stock-item-price{font-size:12px;white-space:nowrap;color:#a6b8b1}.stock-item-body{border-top:1px solid #353d3b;padding:16px}.stock-items pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:13px;line-height:1.65;background:#151b1a;border:1px solid #303b36;border-radius:8px;padding:14px;max-height:260px;overflow:auto;-webkit-user-select:text;user-select:text}.stock-item-body .secondary{font-size:12px;padding:9px 12px}.stock-item-reason{display:flex;gap:8px;color:#f2bc81;overflow-wrap:anywhere}.stock-item-confirm{margin-top:18px;padding:18px;border:1px solid #677b70;border-radius:12px}.stock-item-pages{justify-content:space-between;margin-top:16px;font-size:12px}@media(max-width:560px){.stock-item summary{gap:7px;padding:12px 8px}.stock-item-price{font-size:10px}.stock-items-tabs>button:not(.icon-button){padding:9px;font-size:12px}}@media(prefers-reduced-motion:reduce){.stock-item summary>svg{transition:none}}.catalog-dialog:has(.confirmation-content){width:min(520px,100%)}.confirmation-content{margin:0;padding:0;background:none;border:0;gap:16px}.confirmation-content>div{width:100%}.confirmation-content strong{display:block;font-size:18px;line-height:1.4;overflow-wrap:anywhere}.confirmation-content p{font-size:14px;color:var(--muted);margin:12px 0 4px}.confirmation-content .danger-text{background:#392b28;border-color:#6c5046}.confirmation-content .danger-text:hover:not(:disabled){background:#49312c}.stock-trash-heading{flex-wrap:wrap;gap:16px}.stock-trash-heading .field-note{margin-top:4px}.revenue-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.revenue-cards.single{grid-template-columns:1fr}.revenue-card{display:flex;flex-direction:column;min-width:0}.revenue-value{margin-top:14px;font-size:26px;font-weight:750;letter-spacing:-.4px;color:#e5fff6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.revenue-value.negative{color:var(--red)}.revenue-sub,.revenue-value.muted{color:var(--muted)}.revenue-sub{margin-top:6px;font-size:12px;line-height:1.6}.revenue-rate{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--primary);font:inherit;cursor:pointer}.revenue-rate:hover{text-decoration:underline}.revenue-rate-form{display:flex;align-items:center;gap:6px;margin-top:8px}.revenue-rate-form input{width:96px;min-height:34px;padding:6px 10px;font-size:13px}.revenue-rate-form .icon-button{width:34px;height:34px}.revenue-error{margin:10px 0 0;font-size:12px;color:var(--red)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:680px){.revenue-cards{grid-template-columns:1fr;gap:18px}.sale-side>.revenue-cards{margin-bottom:18px}}.quick-order-amounts{margin:-6px 0 20px}.quick-amount-title{display:block;margin-bottom:9px;font-size:12px;color:var(--muted)}.quick-amount-buttons{display:flex;flex-wrap:wrap;gap:8px}.quick-amount-buttons button{padding:8px 13px;min-height:36px;border-radius:20px;border:1px solid #3b4e47;background:#1c2925;color:#d9eee6;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.quick-amount-buttons button:hover:not(:disabled){border-color:var(--primary);background:#294237}.quick-amount-buttons button[aria-pressed=true],.quick-amount-buttons button[aria-pressed=true]:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#14241e}.quick-amount-buttons button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.quick-amount-buttons button:disabled{opacity:.5;cursor:default}.quick-order-amounts small{display:block;margin-top:8px;color:var(--muted);font-size:11px;line-height:1.5}.sale-product-picker{margin-bottom:20px;min-width:0}.sale-product-picker .field-title{margin-bottom:10px}.sale-product-search{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#141918;color:var(--muted)}.sale-product-search:focus-within{border-color:var(--primary)}.sale-product-search input{min-width:0;width:100%;min-height:42px;padding:10px 0;border:0;background:transparent;box-shadow:none!important;outline:none!important}.sale-product-search input::-webkit-search-cancel-button{display:none}.sale-product-search .icon-button{width:28px;height:28px;padding:4px;flex-shrink:0}.sale-product-buttons{display:flex;flex-wrap:wrap;align-content:flex-start;gap:7px;max-height:216px;overflow-y:auto;scrollbar-width:thin;padding:2px 3px 5px 2px;margin-bottom:20px}.sale-tariff-buttons{display:flex;flex-wrap:wrap;gap:8px}.sale-product-buttons>button,.sale-tariff-buttons>button{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:38px;padding:7px 11px;border:1px solid #3b4e47;border-radius:10px;background:#1c2925;color:#d9eee6;font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;overflow-wrap:anywhere}.sale-product-buttons .product-mark{width:23px;height:23px;min-width:23px;border-radius:6px;margin:0}.sale-product-buttons .product-mark img{width:18px;height:18px}.sale-product-buttons>button:hover:not(:disabled),.sale-tariff-buttons>button:hover:not(:disabled){border-color:var(--primary);background:#294237}.sale-product-buttons>button[aria-pressed=true],.sale-product-buttons>button[aria-pressed=true]:hover:not(:disabled),.sale-tariff-buttons>button[aria-pressed=true],.sale-tariff-buttons>button[aria-pressed=true]:hover:not(:disabled){border-color:var(--primary);background:#305447;color:#e5fff6}.sale-tariff-buttons>button{border-radius:20px;padding:9px 14px}.sale-product-buttons>button:focus-visible,.sale-tariff-buttons>button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.sale-product-buttons>button:disabled,.sale-tariff-buttons>button:disabled{opacity:.55;cursor:default}.sale-tariff-category{color:var(--muted);font-weight:400;font-size:12px;margin-left:6px}.sale-product-picker .field-note{margin:4px 0 0}.family-browser{margin-top:22px}.family-browser .family-toolbar{margin-bottom:18px}.family-browser .sale-product-buttons{margin-bottom:16px;max-height:160px}.family-filter-fields{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.family-filter-fields label{flex:1 1;min-width:180px;margin:0}.family-filter-fields .text-button{min-height:44px}.family-browser>.field-note{margin:16px 0 0}.daily-fact{grid-column:1/-1;padding:24px 24px 18px;border:1px solid #355448;border-radius:14px;background:linear-gradient(125deg,#1c2925aa,#1b2021);min-width:0;overflow:hidden}.daily-fact-heading,.daily-fact-heading>div{display:flex;align-items:center;gap:12px}.daily-fact-heading{justify-content:space-between;gap:8px}.daily-fact-heading h2{font-size:18px;margin:0}.daily-fact-heading .text-button{font-size:12px;white-space:nowrap;padding:4px 0}.daily-fact-eyebrow{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#899b94;margin:25px 0 17px;font-weight:600}.daily-fact .daily-fact-text{font-size:clamp(22px,2vw,29px);font-weight:650;line-height:1.4;color:#e0f4ec;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.daily-fact-art{display:flex;justify-content:flex-end;height:130px;margin:4px -4px 0}.daily-fact-art img{height:100%;max-width:65%;width:210px;object-fit:contain;object-position:right bottom}.daily-fact-art.custom{height:auto;max-height:320px;margin:18px 0;justify-content:center}.daily-fact-art.custom img{width:auto;max-width:100%;height:auto;max-height:320px;border-radius:8px}.daily-fact-footer{border-top:1px solid #355448;padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:10px}.daily-fact-reactions{display:flex;gap:8px;flex-wrap:wrap}.daily-fact-reactions button{display:flex;align-items:center;gap:7px;background:transparent;color:#d4e4dc;border:1px solid #466457;border-radius:24px;padding:7px 11px;font:inherit;font-size:13px;cursor:pointer;min-height:36px}.daily-fact-reactions button[aria-pressed=true]{background:#305447;border-color:var(--primary)}.daily-fact-reactions button:hover:not(:disabled){border-color:var(--primary)}.daily-fact-reactions button:disabled{opacity:.6;cursor:default}.daily-fact-reactions button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.daily-fact-date{font-size:11px;color:var(--muted)}.daily-fact-hidden{border-style:dashed}.daily-fact-preview{display:flex;justify-content:center;background:#17201d;border-radius:10px;margin:16px 0;padding:12px}.daily-fact-preview img{max-height:180px;max-width:100%;object-fit:contain}.catalog-dialog:has(.daily-fact-preview) label{margin-top:20px}.catalog-dialog:has(.daily-fact-preview)>.button-row{margin-top:18px}@media(max-width:680px){.daily-fact{padding:22px}.daily-fact .daily-fact-text{font-size:24px}.daily-fact-art{height:120px}.daily-fact-heading h2{font-size:18px}}.family-select-account{width:20px;height:20px;flex:none;accent-color:var(--primary);cursor:pointer}.family-select-account:disabled{cursor:not-allowed;opacity:.4}.family-card-selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.family-select-page{margin:20px 0 0;flex-wrap:wrap}.family-select-page .field-note{margin:0}.family-bulk-bar{position:sticky;bottom:16px;z-index:20;display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap;padding:16px 20px;margin-top:20px;background:#202b28;border:1px solid #527e6e;border-radius:12px;box-shadow:0 8px 32px #0006}.family-bulk-bar>strong{margin-right:auto}.family-bulk-list{max-height:35vh;overflow:auto;padding:0;list-style:none}.family-bulk-list li{padding:10px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.family-bulk-list span{display:block;color:var(--muted);font-size:13px;margin-top:4px}.family-bulk-error{color:var(--red)}