:root{--canvas:#f8f5f2;--surface:#fff;--ink:#202923;--muted:#647168;--primary:#385144;--live:#b66a19;--success:#237a57;--warning:#a85a08;--danger:#b42318;--border:#d6ded6;--focus:#557765;--sans:"Noto Sans Myanmar","Noto Sans",system-ui,sans-serif;--mono:ui-monospace,"SFMono-Regular",Consolas,monospace;color:var(--ink);background:var(--canvas);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-color:#8fa093 var(--canvas);scrollbar-width:thin}*{box-sizing:border-box}html,body{background:var(--canvas)}body{min-width:20rem;margin:0}button,input{font:inherit}::-webkit-scrollbar{width:.75rem;height:.75rem}::-webkit-scrollbar-track{background:var(--canvas)}::-webkit-scrollbar-thumb{border:3px solid var(--canvas);background:#9da7b6;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#667085}@media (forced-colors:active){:root{scrollbar-color:auto}}button{transition:transform .16s,background-color .16s,border-color .16s,color .16s,box-shadow .16s,opacity .16s}button:not(:disabled):active{transform:translateY(1px)scale(.985)}button:disabled{cursor:not-allowed}@media (hover:hover){:is(.submit-button,.live-primary,.live-end-button,.catalogue-add-button,.dialog-primary,.order-save,.fulfilment-primary,.packing-primary,.platform-primary):not(:disabled):hover{transform:translateY(-1px);box-shadow:0 .45rem .9rem #29453624}}:is(.setup-note[role=status],.live-feedback.is-success,.catalogue-notice[role=status],.low-stock-notice,.reports-notice,.packing-notice,.copy-notice,.platform-form-success){animation:.22s cubic-bezier(.2,.8,.2,1) both status-slide-in}.platform-content{animation:.22s cubic-bezier(.2,.8,.2,1) both platform-content-in}.platform-sidebar>button.is-current{box-shadow:inset 3px 0 #456f55}.platform-primary:hover{box-shadow:0 .45rem .9rem #29453629}.platform-metric polyline{stroke-dasharray:160;stroke-dashoffset:160px;animation:.7s ease-out .16s forwards chart-line-in}.platform-chart-card svg polyline{stroke-dasharray:360;stroke-dashoffset:360px;animation:.8s ease-out .12s forwards chart-line-in}.platform-chart-card svg polyline.is-empty{stroke-dasharray:5 5;animation:none}.platform-chart-card svg circle{opacity:0;animation:.16s ease-out .85s forwards chart-dot-in}.platform-bars em i{transform-origin:0;animation:.45s ease-out forwards bar-fill-in;transform:scaleX(0)}.platform-bars>div:nth-child(2) em i{animation-delay:70ms}.platform-bars>div:nth-child(3) em i{animation-delay:.14s}.platform-drawer{animation:.22s cubic-bezier(.2,.8,.2,1) both drawer-in}@keyframes workspace-screen-in{0%{opacity:.01;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-card-in{0%{opacity:.01;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes platform-content-in{0%{opacity:.01;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes chart-line-in{to{stroke-dashoffset:0}}@keyframes chart-dot-in{to{opacity:1}}@keyframes bar-fill-in{to{transform:scaleX(1)}}@keyframes drawer-in{0%{opacity:.01;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes status-slide-in{0%{opacity:.01;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){button{transition:none}.workspace-screen-transition,.workspace-screen-transition>main>:is(header,section),.platform-content,.platform-metric polyline,.platform-chart-card svg polyline,.platform-chart-card svg circle,.platform-bars em i,.platform-drawer,.setup-note[role=status],.live-feedback.is-success,.catalogue-notice[role=status],.low-stock-notice,.reports-notice,.packing-notice,.copy-notice,.platform-form-success{animation:none}}.entry-page{min-height:100svh;padding:1rem}.entry-frame{flex-direction:column;width:min(100%,76rem);min-height:calc(100svh - 2rem);margin:0 auto;display:flex}.entry-header,.entry-footer,.entry-grid{border-inline:1px solid var(--border)}.entry-header{border-top:1px solid var(--border);background:#f8faff;justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;padding:0 1.25rem;display:flex}.brand{color:var(--ink);align-items:center;gap:.625rem;font-size:.95rem;font-weight:720;text-decoration:none;display:inline-flex}.brand-mark{width:2rem;height:2rem;color:var(--surface);background:var(--primary);font-family:var(--mono);border-radius:.5rem;place-items:center;font-size:.67rem;font-weight:800;display:grid}.locale-switch{border:1px solid var(--border);background:var(--canvas);border-radius:.6rem;gap:.125rem;padding:.2rem;display:inline-flex}.locale-button,.password-toggle{min-height:2.25rem;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.4rem;font-size:.79rem;font-weight:690}.locale-button{padding:0 .6rem}.locale-button.is-active{color:var(--primary);background:var(--surface);box-shadow:0 1px 2px #1e25301a}.entry-grid{background:#fbfcff;flex:1;grid-template-columns:minmax(0,1.04fr) minmax(20rem,.96fr);display:grid}.product-intro{background:#eaf0fb;border-right:1px solid #bdc8df;padding:clamp(2rem,6vw,6.75rem) clamp(1.5rem,6vw,6.25rem)}.eyebrow,.form-kicker{color:var(--primary);font-family:var(--mono);letter-spacing:.11em;margin:0 0 .9rem;font-size:.7rem;font-weight:800}.product-intro h1,.sign-in-card h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-weight:770}.product-intro h1{max-width:10ch;font-size:clamp(2.25rem,4.8vw,4.25rem);line-height:1.18}.intro-copy{max-width:34rem;color:var(--muted);margin:1.25rem 0 0;font-size:1rem;line-height:1.78}.desk-card{background:#fff;border:1px solid #bdc8df;border-radius:1rem;max-width:32rem;margin-top:clamp(2.75rem,7vw,6rem);padding:1rem 1.1rem .3rem;box-shadow:0 12px 26px #263b6714}.desk-card-topline{color:var(--live);align-items:center;gap:.5rem;font-size:.78rem;font-weight:750;display:flex}.live-dot{background:var(--live);border-radius:999px;width:.5rem;height:.5rem}.work-list{margin:.75rem 0 0;padding:0;list-style:none}.work-list li{border-top:1px solid var(--border);color:var(--ink);grid-template-columns:2.1rem 1fr;gap:.35rem;padding:.85rem 0;font-size:.9rem;line-height:1.5;display:grid}.work-list span{color:var(--muted);font-family:var(--mono);font-size:.72rem}.sign-in-card{background:#fbfcff;flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,6.25rem);display:flex}.sign-in-heading{margin-bottom:2rem}.sign-in-card h2{font-size:1.8rem;line-height:1.3}.sign-in-heading>p:last-child,.setup-note{color:var(--muted);margin:.6rem 0 0;font-size:.88rem;line-height:1.6}.field-group+.field-group{margin-top:1.15rem}.field-group label{color:var(--ink);margin-bottom:.5rem;font-size:.86rem;font-weight:710;display:block}.field-group input{box-sizing:border-box;border:1px solid var(--border);width:100%;min-height:2.9rem;color:var(--ink);background:var(--surface);font:inherit;border-radius:.5rem;outline:none;padding:.7rem .8rem;font-size:.95rem}.field-group input::placeholder{color:#8c96a6}.password-field{position:relative}.password-field input{padding-right:3.5rem}.password-toggle{min-width:2.7rem;color:var(--primary);position:absolute;top:.3rem;right:.35rem}.submit-button{border:1px solid var(--primary);width:100%;min-height:2.9rem;color:var(--surface);background:var(--primary);cursor:pointer;font:inherit;border-radius:.75rem;margin-top:1.7rem;font-size:.95rem;font-weight:760}.entry-footer{border-bottom:1px solid var(--border);min-height:3.75rem;color:var(--muted);background:#f8faff;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.25rem;font-size:.75rem;display:flex}.entry-footer p{margin:0}.entry-footer span{white-space:nowrap;font-family:var(--mono);font-size:.68rem}.preview-links{background:#eaf0fb;border:1px solid #bdc8df;border-radius:.6rem;gap:.35rem;padding:.2rem;display:inline-flex}.preview-links .locale-button{color:var(--primary)}.brand:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.locale-button:hover,.password-toggle:hover{color:var(--primary);background:#263b6714}.submit-button:active,.locale-button:active,.password-toggle:active{transform:translateY(1px)}.field-group input:focus{border-color:var(--focus);box-shadow:0 0 0 3px #3457a624}@media (width<=720px){.entry-page{padding:0}.entry-frame{min-height:100svh}.entry-header,.entry-footer,.entry-grid{border-inline:0}.entry-header{padding:0 1rem}.brand-name{font-size:.86rem}.entry-grid{grid-template-columns:1fr}.product-intro{border-right:0;border-bottom:1px solid var(--border);padding:2.7rem 1.25rem 1.8rem}.product-intro h1{max-width:12ch;font-size:clamp(2.1rem,10vw,3rem)}.desk-card{margin-top:2rem}.sign-in-card{padding:2rem 1.25rem 2.5rem}.entry-footer{flex-direction:column;align-items:flex-start;padding:1rem 1.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.entry-header,.entry-footer{background:#fbfaf7}.entry-grid,.sign-in-card{background:#fffdfb}.product-intro{background:#e7eee8;border-color:#bdcdbf}.desk-card{border-color:#bdcdbf;box-shadow:0 12px 26px #38514417}.preview-links{background:#e7eee8;border-color:#bdcdbf}.locale-button:hover,.password-toggle:hover{background:#38514417}.submit-button:hover{background:#2e4639}.auth-secondary{width:100%;min-height:2.5rem;color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:.55rem;font-size:.83rem;font-weight:720}.auth-secondary:hover{background:#38514417}.forgot-password-link{border:0;border-inline:1px solid var(--border);min-height:2.75rem;color:var(--primary);cursor:pointer;font:inherit;background:#fffdfb;margin:0;font-size:.83rem;font-weight:720}.forgot-password-link:hover{background:#e7eee8}.forgot-password-link:active{transform:translateY(1px)}.recovery-frame{max-width:42rem}.recovery-panel{border-inline:1px solid var(--border);background:#fffdfb;flex:1;padding:clamp(2rem,7vw,5rem)}.recovery-panel h1{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,5vw,2.7rem)}.recovery-hint,.password-requirement{color:var(--muted);margin:1rem 0 2rem;font-size:.9rem;line-height:1.65}.password-requirement{margin:0 0 1.15rem}.password-toggle-wide{min-width:6.5rem}.password-field:has(.password-toggle-wide) input{padding-right:7.2rem}@media (width<=720px){.recovery-panel{padding:2rem 1.25rem}.forgot-password-link{border-inline:0}}.workspace-shell{background:var(--canvas);min-height:100vh}.workspace-header{border-bottom:1px solid var(--border);z-index:10;background:#f8f5f2f5;align-items:center;gap:1rem;padding:.75rem clamp(1rem,3vw,2.25rem);display:flex;position:sticky;top:0}.workspace-nav{flex:1;align-items:center;gap:.35rem;padding:.15rem 0;display:flex;overflow-x:auto}.workspace-nav button,.workspace-sign-out{min-height:2.35rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;flex:none;padding:0 .6rem;font-size:.78rem;font-weight:720}.workspace-nav button:hover,.workspace-nav button[aria-current=page]{color:var(--primary);background:#e7eee8;border-color:#bdcdbf}.workspace-nav button[aria-current=page]{box-shadow:inset 0 -2px 0 var(--primary)}.workspace-sign-out{border-color:var(--border);background:var(--surface);color:var(--ink)}.workspace-header button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.workspace-screen-transition{animation:.2s cubic-bezier(.2,.8,.2,1) both workspace-screen-in}.workspace-screen-transition>main>:is(header,section){animation:.22s cubic-bezier(.2,.8,.2,1) both workspace-card-in}.workspace-screen-transition>main>:is(header,section):nth-child(2){animation-delay:35ms}.workspace-screen-transition>main>:is(header,section):nth-child(3){animation-delay:70ms}.workspace-screen-transition>main>:is(header,section):nth-child(4){animation-delay:.105s}.staff-access-pending{border:1px solid var(--border);background:var(--surface);border-radius:1rem;width:min(100% - 2rem,43rem);margin:4rem auto;padding:1.5rem}.staff-access-pending h1{margin:.25rem 0 .55rem;font-size:1.35rem}.staff-access-pending p:last-child{color:var(--muted);margin:0;line-height:1.6}@media (width<=720px){.workspace-header{flex-wrap:wrap;align-items:flex-start}.workspace-nav{flex-basis:100%;order:3}.workspace-sign-out{margin-left:auto}.workspace-header .brand-name{display:none}}.catalogue-page{width:min(100%,75rem);color:var(--ink);margin:0 auto;padding:clamp(1.25rem,4vw,3.5rem)}.catalogue-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:1.25rem;padding-bottom:1.5rem;display:flex}.catalogue-kicker{color:var(--primary);font-family:var(--mono);letter-spacing:.1em;margin:0 0 .45rem;font-size:.68rem;font-weight:800}.catalogue-header h1,.catalogue-list-heading h2,.product-dialog h2{letter-spacing:-.025em;margin:0}.catalogue-header h1{font-size:clamp(1.8rem,4vw,2.5rem)}.catalogue-header p:not(.catalogue-kicker),.catalogue-list-heading p,.product-dialog-heading p:not(.catalogue-kicker){max-width:38rem;color:var(--muted);margin:.45rem 0 0;font-size:.9rem;line-height:1.65}.catalogue-add-button,.dialog-primary,.dialog-secondary,.product-action,.code-field button,.dialog-close{cursor:pointer;min-height:2.75rem;font:inherit;border-radius:.75rem;font-size:.88rem;font-weight:730}.catalogue-add-button,.dialog-primary{border:1px solid var(--primary);color:var(--surface);background:var(--primary)}.catalogue-add-button{flex:none;padding:0 1rem}.catalogue-add-button span{vertical-align:-.06em;font-size:1.1rem}.catalogue-add-button:hover,.dialog-primary:hover{background:#1e315a}.catalogue-notice{color:#176144;background:#eef8f3;border:1px solid #237a5747;border-radius:.75rem;margin:1.25rem 0 0;padding:.8rem 1rem;font-size:.88rem;line-height:1.55}.catalogue-summary{border:1px solid var(--border);background:var(--surface);border-radius:1rem;grid-template-columns:repeat(3,1fr);margin-top:1.25rem;display:grid;overflow:hidden}.catalogue-summary>div{border-right:1px solid var(--border);padding:1rem}.catalogue-summary>div:last-child{border:0}.catalogue-summary span,.catalogue-summary small{color:var(--muted);font-size:.76rem;display:block}.catalogue-summary strong{font-family:var(--mono);margin:.25rem .35rem .2rem 0;font-size:1.42rem;line-height:1;display:inline-block}.summary-warning strong{color:var(--warning)}.catalogue-empty{border:1px dashed var(--border);color:var(--muted);background:var(--surface);border-radius:1rem;margin:0;padding:1.25rem;line-height:1.6}.catalogue-list-section{margin-top:1.8rem}.catalogue-list-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.85rem;display:flex}.catalogue-list-heading h2{font-size:1.15rem}.archive-toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:.45rem;font-size:.82rem;display:inline-flex}.archive-toggle input{width:1rem;height:1rem;accent-color:var(--primary)}.product-card-list{gap:.65rem;display:grid}.product-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem;display:grid}.product-card.is-archived{opacity:.68}.product-card-main{align-items:center;gap:.8rem;min-width:0;display:flex}.product-code{color:var(--primary);font-family:var(--mono);background:#f3f6fc;border:1px solid #bdc8df;border-radius:.45rem;flex:none;padding:.38rem .5rem;font-size:.76rem;font-weight:800}.product-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.96rem;line-height:1.45;overflow:hidden}.product-card-main p{color:var(--muted);font-family:var(--mono);margin:.2rem 0 0;font-size:.78rem}.product-card-meta{align-items:center;gap:.55rem;display:flex}.stock-count{color:#176144;font-family:var(--mono);white-space:nowrap;background:#eef8f3;border-radius:.45rem;padding:.3rem .5rem;font-size:.74rem}.stock-count b{font-family:var(--sans);font-weight:670}.stock-count.is-empty{color:#843f08;background:#fff3e8}.archive-chip{color:#596579;background:#eef0f4;border-radius:999px;padding:.3rem .5rem;font-size:.7rem;font-weight:700}.product-action{border:1px solid var(--border);min-width:7.3rem;color:var(--primary);background:var(--surface);padding:0 .65rem}.product-dialog-backdrop{z-index:10;background:#1e253073;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.product-dialog{border:1px solid var(--border);background:var(--surface);border-radius:1rem;width:min(100%,34rem);max-height:calc(100svh - 2rem);padding:1.25rem;overflow:auto;box-shadow:0 20px 60px #1e253033}.product-dialog-heading{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding-bottom:1.15rem;display:flex}.product-dialog h2{font-size:1.25rem}.dialog-close{border:1px solid var(--border);width:2.4rem;color:var(--muted);background:var(--surface);flex:none;padding:0;font-size:1.35rem}.catalogue-field{margin-top:1.1rem}.catalogue-field label{margin-bottom:.42rem;font-size:.86rem;font-weight:720;display:block}.catalogue-field input{border:1px solid var(--border);width:100%;min-height:2.75rem;color:var(--ink);background:var(--surface);font:inherit;border-radius:.5rem;outline:none;padding:.65rem .75rem;font-size:.92rem}.catalogue-field input::placeholder{color:#8c96a6}.catalogue-field input:focus{border-color:var(--focus);box-shadow:0 0 0 3px #3457a624}.catalogue-field small{color:var(--muted);margin-top:.38rem;font-size:.75rem;line-height:1.45;display:block}.code-field{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.code-field button{border:1px solid var(--border);color:var(--primary);background:var(--surface);white-space:nowrap;padding:0 .7rem}.catalogue-form-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.catalogue-form-error{color:var(--danger);background:#fff4f3;border:1px solid #b423184d;border-radius:.5rem;margin:1rem 0 0;padding:.7rem .8rem;font-size:.82rem;line-height:1.5}.dialog-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:.65rem;margin-top:1.4rem;padding-top:1rem;display:flex}.dialog-actions button{padding:0 .9rem}.dialog-secondary{border:1px solid var(--border);color:var(--ink);background:var(--surface)}.catalogue-page button:focus-visible,.catalogue-page input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (width<=620px){.catalogue-page{padding:1.25rem 1rem 5.5rem}.catalogue-header{flex-direction:column;align-items:stretch}.catalogue-add-button{width:100%}.catalogue-summary>div{padding:.85rem .65rem}.catalogue-summary strong{font-size:1.15rem}.catalogue-summary span,.catalogue-summary small{font-size:.68rem}.catalogue-list-heading{flex-direction:column;align-items:flex-start}.product-card{grid-template-columns:1fr auto;gap:.75rem}.product-card-meta{grid-column:1/-1;justify-content:space-between}.product-action{grid-column:1/-1;width:100%}.product-card h3{white-space:normal}.catalogue-form-grid{grid-template-columns:1fr;gap:0}.code-field{grid-template-columns:1fr}.code-field button{width:100%}.dialog-actions{flex-direction:column-reverse}.dialog-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.catalogue-page *,.catalogue-page :before,.catalogue-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.product-actions{gap:.45rem;display:flex}.product-action-subtle{min-width:auto;color:var(--muted)}.stock-workbench{background:linear-gradient(135deg,#f7f9ff 0%,var(--surface) 62%);border:1px solid #bdc8df;border-radius:1rem;margin-top:1.8rem;padding:1.15rem}.stock-workbench-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.stock-workbench h2,.stock-history h3{margin:0;font-size:1.12rem}.stock-workbench-heading p:not(.catalogue-kicker){color:var(--muted);margin:.4rem 0 0;font-size:.87rem}.stock-workbench-heading p strong{color:var(--primary);font-family:var(--mono)}.stock-current{color:#176144;background:#eef8f3;border-radius:.65rem;flex:none;padding:.55rem .7rem;font-size:.8rem}.stock-current b{font-family:var(--mono);margin-left:.2rem;font-size:1rem}.stock-adjustment-form{grid-template-columns:1fr 1.35fr auto;align-items:end;gap:.75rem;margin-top:1rem;display:grid}.stock-adjustment-form .catalogue-field{margin:0}.stock-submit-area button{white-space:nowrap;width:100%;padding:0 1rem}.stock-form-error{grid-column:1/-1;margin:0}.stock-history{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.stock-history h3{margin-bottom:.7rem}.stock-history ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.stock-history li{background:#ffffff9e;border:1px solid #bdc8df99;border-radius:.65rem;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.history-change{color:#176144;min-width:4.45rem;font-family:var(--mono);text-align:center;background:#eef8f3;border-radius:.4rem;flex:none;padding:.3rem .45rem;font-size:.75rem}.history-change.is-negative{color:#9b3e20;background:#fff0e9}.stock-history li div{gap:.1rem;display:grid}.stock-history li strong{font-size:.82rem;font-weight:680}.stock-history li small,.stock-history>p{color:var(--muted);font-size:.74rem}.stock-history>p{margin:.2rem 0 0}@media (width<=620px){.product-actions{grid-column:1/-1}.product-action{flex:1;min-width:0}.stock-workbench-heading{flex-direction:column}.stock-current{width:100%}.stock-adjustment-form{grid-template-columns:1fr}}.product-code{background:#edf3ed;border-color:#bdcdbf}.product-action:hover,.dialog-secondary:hover,.code-field button:hover{background:#edf3ed;border-color:#a9bba9}.product-card.is-selected{border-color:#90aa96;box-shadow:0 0 0 2px #3851441f}.stock-workbench{background:#f4f8f4;border-color:#bdcdbf}.stock-history li{background:#fffdfb;border-color:#bdcdbfb8}.product-thumbnail{object-fit:cover;width:3rem;height:3rem;color:var(--primary);font-family:var(--mono);background:#edf3ed;border:1px solid #bdcdbf;border-radius:.7rem;flex:none;place-items:center;font-size:.68rem;font-weight:800;display:grid;overflow:hidden}.product-thumbnail-placeholder{text-align:center;padding:.25rem}.product-image-button{box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex}.product-image-button input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes catalogue-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.product-card{transition:border-color .18s,box-shadow .18s,transform .18s;animation:.32s cubic-bezier(.2,.75,.3,1) both catalogue-card-in}.product-card:nth-child(2){animation-delay:40ms}.product-card:nth-child(3){animation-delay:80ms}.product-card:nth-child(4){animation-delay:.12s}.product-card:nth-child(5){animation-delay:.16s}.product-card:nth-child(n+6){animation-delay:.2s}.product-card:hover{border-color:#a9bba9;transform:translateY(-2px);box-shadow:0 10px 24px #38514414}.product-action,.catalogue-add-button,.dialog-primary,.dialog-secondary,.code-field button,.dialog-close{transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.catalogue-add-button:hover,.dialog-primary:hover{transform:translateY(-1px);box-shadow:0 7px 15px #38514429}.catalogue-page button:active{transform:translateY(1px)scale(.985)}.confirm-dialog{background:0 0;border:0;width:min(100% - 2rem,30rem);padding:0}.confirm-dialog::backdrop{background:#17221b7a;animation:.18s ease-out both dialog-backdrop-in}.confirm-dialog-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:1.1rem;padding:1.3rem;animation:.2s cubic-bezier(.2,.8,.2,1) both dialog-card-in;display:grid;box-shadow:0 1.25rem 3.5rem #1423193d}.confirm-dialog-kicker{color:var(--warning);font-family:var(--mono);letter-spacing:.09em;margin:0 0 .35rem;font-size:.68rem;font-weight:800}.confirm-dialog h2{margin:0;font-size:1.2rem}.confirm-dialog p:not(.confirm-dialog-kicker){color:var(--muted);margin:.45rem 0 0;font-size:.9rem;line-height:1.6}.confirm-dialog-actions{justify-content:flex-end;gap:.65rem;display:flex}.confirm-dialog-actions button{cursor:pointer;min-height:2.7rem;font:inherit;border-radius:.7rem;padding:0 .9rem;font-size:.85rem;font-weight:740}.confirm-dialog-cancel{border:1px solid var(--border);color:var(--ink);background:var(--surface)}.confirm-dialog-danger{border:1px solid var(--danger);color:#fff;background:var(--danger)}.confirm-dialog-cancel:hover{background:var(--canvas)}.confirm-dialog-danger:hover{background:#931d16}.confirm-dialog-danger:disabled{cursor:not-allowed;background:#9ba8a0;border-color:#b8c1bb}.confirm-dialog-actions button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@keyframes dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-card-in{0%{opacity:.01;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=34rem){.confirm-dialog-actions{flex-direction:column-reverse}.confirm-dialog-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.confirm-dialog::backdrop,.confirm-dialog-card{animation:none}}.live-sales-page{width:min(100%,75rem);color:var(--ink);margin:0 auto;padding:clamp(1.25rem,4vw,3.5rem)}.live-intro-panel,.live-page-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:1.25rem;padding-bottom:1.5rem;display:flex}.live-intro-panel{background:#eaf0fb;border:1px solid #bdc8df;border-radius:1rem;padding:1.5rem;display:block}.live-page-header{background:#f0f4fc;border:1px solid #bdc8df;border-radius:1rem;padding:1.25rem 1.4rem}.live-kicker{color:var(--primary);font-family:var(--mono);letter-spacing:.1em;margin:0 0 .45rem;font-size:.68rem;font-weight:800}.live-sales-page h1,.live-sales-page h2{letter-spacing:-.025em;margin:0}.live-sales-page h1{font-size:clamp(1.8rem,4vw,2.5rem)}.live-intro-panel>p:not(.live-kicker),.live-page-header p:not(.live-kicker),.live-card>p,.live-card h2+p,.allocation-heading p,.queue-heading p{max-width:44rem;color:var(--muted);margin:.45rem 0 0;font-size:.9rem;line-height:1.65}.live-english{font-size:.8rem!important}.live-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;margin-top:1.25rem;padding:1.15rem}.live-card h2{font-size:1.15rem}.live-card h2 span{color:var(--muted);letter-spacing:.04em;margin-top:.18rem;font-size:.7rem;font-weight:600;display:block}.live-name-card label,.claim-card label,.allocation-row label{margin:.95rem 0 .4rem;font-size:.84rem;font-weight:720;display:block}.live-name-row{grid-template-columns:minmax(0,1fr) auto;gap:.7rem;display:grid}.live-sales-page input,.live-sales-page select{border:1px solid var(--border);width:100%;min-height:2.75rem;color:var(--ink);background:var(--surface);font:inherit;border-radius:.5rem;outline:none;padding:.6rem .75rem}.live-sales-page input:focus,.live-sales-page select:focus{border-color:var(--focus);box-shadow:0 0 0 3px #3457a624}.live-primary,.live-quiet-button,.live-end-button{cursor:pointer;min-height:2.75rem;font:inherit;border-radius:.75rem;padding:0 1rem;font-size:.88rem;font-weight:730}.live-primary{border:1px solid var(--primary);color:var(--surface);background:var(--primary)}.live-quiet-button{border:1px solid var(--border);color:var(--primary);background:var(--surface)}.live-end-button{color:#fff;background:#a85a08;border:1px solid #a84f0c}.live-end-button:hover{background:#874706}.live-feedback{border:1px solid;border-radius:.65rem;margin:1.1rem 0 0;padding:.75rem .9rem;font-size:.84rem;line-height:1.55}.live-feedback.is-error{color:var(--danger);background:#fff4f3;border-color:#b423184d}.live-feedback.is-success{color:#176144;background:#eef8f3;border-color:#237a574d}.live-stock-reference{justify-content:space-between;gap:1rem;display:flex}.live-stock-reference ul,.live-allocation-panel ul,.allocation-outcome ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.live-stock-reference ul{min-width:17rem}.live-stock-reference li,.allocation-outcome li{background:#fbfcfe;border:1px solid #bdc8dfa6;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.6rem .7rem;font-size:.8rem;display:grid}.live-stock-reference b,.allocation-outcome b,.live-allocation-panel b{color:var(--primary);font-family:var(--mono);background:#f3f6fc;border:1px solid #bdc8df;border-radius:.4rem;padding:.28rem .4rem;font-size:.7rem}.live-stock-reference strong,.allocation-outcome strong{font-family:var(--mono);white-space:nowrap;font-size:.75rem}.allocation-heading,.queue-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.allocation-heading>strong{color:var(--primary);font-family:var(--mono);background:#f3f6fc;border-radius:.55rem;flex:none;padding:.45rem .6rem;font-size:.76rem}.allocation-list{gap:.6rem;margin-top:1rem;display:grid}.allocation-row{background:#fbfcfe;border:1px solid #bdc8dfa6;border-radius:.75rem;grid-template-columns:minmax(0,1fr) 8.8rem;align-items:center;gap:1rem;padding:.8rem;display:grid}.allocation-row>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .65rem;display:grid}.allocation-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.allocation-row span{color:var(--muted);font-family:var(--mono);grid-column:2;font-size:.74rem}.allocation-row label{margin:0;font-size:.75rem}.allocation-row input{text-align:right;min-height:2.4rem;margin-top:.35rem}.live-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.live-card-footer p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.active-product-band{color:#fff;background:var(--live);border:1px solid #d79547;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:1.2rem 1.3rem;display:flex;box-shadow:0 10px 24px #b66a1929}.active-product-band p{align-items:center;gap:.45rem;margin:0;font-size:.78rem;font-weight:700;display:flex}.active-product-band p small{opacity:.82;font-weight:500}.active-product-band h2{margin:.45rem 0 0;font-size:clamp(1.15rem,3vw,1.6rem)}.active-live-dot{background:#fff;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 4px #fff3}.active-stock{text-align:right;min-width:7rem;display:grid}.active-stock span,.active-stock small{opacity:.86;font-size:.72rem}.active-stock strong{font-family:var(--mono);font-size:2.15rem;line-height:1}.live-control-grid{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);gap:1.25rem;display:grid}.claim-card select{margin-top:.4rem}.claim-input-grid{grid-template-columns:minmax(0,1fr) 8rem;gap:.7rem;display:grid}.live-claim-button{width:100%;margin-top:1rem}.claim-help{color:var(--muted);margin:.55rem 0 0;font-size:.76rem;line-height:1.5}.live-allocation-panel ul{margin-top:.9rem}.live-allocation-panel li button{border:1px solid var(--border);cursor:pointer;width:100%;color:var(--ink);background:var(--surface);font:inherit;text-align:left;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.7rem;display:grid}.live-allocation-panel li button:hover,.live-allocation-panel li.is-current button{background:#fff8ef;border-color:#d79547}.live-allocation-panel li span{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.live-allocation-panel li strong{font-family:var(--mono);white-space:nowrap;font-size:.78rem}.live-allocation-panel li strong small{color:var(--muted);font-family:var(--sans);font-size:.67rem}.is-live-active{animation:3.6s ease-in-out infinite live-band-breathe}.active-live-dot{animation:2.4s ease-out infinite live-dot-pulse}.stock-count,.allocation-count{animation:.48s cubic-bezier(.2,.8,.2,1) stock-count-settle}@keyframes live-band-breathe{0%,to{box-shadow:0 10px 24px #b66a1929}50%{box-shadow:0 13px 30px #b66a193d}}@keyframes live-dot-pulse{0%{box-shadow:0 0 #ffffff6b}65%,to{box-shadow:0 0 0 8px #fff0}}@keyframes stock-count-settle{0%{opacity:.5;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.claim-queue{margin-top:1.25rem}.queue-totals{flex-wrap:wrap;gap:.45rem;display:flex}.queue-totals span{color:var(--muted);background:#eef0f4;border-radius:999px;padding:.35rem .5rem;font-size:.7rem;font-weight:700}.claim-queue ol{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.claim-queue li{background:#fbfcfe;border:1px solid #bdc8dfa6;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .8rem;display:flex}.claim-customer{gap:.15rem;min-width:0;display:grid}.claim-customer strong{font-size:.86rem}.claim-customer span{color:var(--muted);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.claim-status{text-align:center;border-radius:.5rem;flex:none;padding:.34rem .55rem;font-size:.72rem;font-weight:750;line-height:1.15;display:grid}.claim-status small{opacity:.82;margin-top:.15rem;font-size:.6rem;font-weight:600}.claim-status.is-accepted{color:#176144;background:#eef8f3}.claim-status.is-waitlisted{color:#843f08;background:#fff3e8}.claim-status.is-cancelled,.claim-status.is-expired{color:#745c4d;background:#f4efeb}.queue-empty{color:var(--muted);border:1px dashed #bdc8df;border-radius:.65rem;margin:1rem 0 0;padding:.85rem;font-size:.82rem;line-height:1.55}.post-live-summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.expiry-note{background:#f7f9ff;border:1px solid #bdc8df;border-radius:.7rem;min-width:13.5rem;padding:.75rem .85rem;display:grid}.expiry-note span,.expiry-note small{color:var(--muted);font-size:.71rem}.expiry-note strong{color:var(--primary);font-family:var(--mono);margin:.2rem 0;font-size:.88rem}.allocation-outcome li{margin-top:.5rem}.allocation-outcome li:first-child{margin-top:.9rem}.live-sales-page button:focus-visible,.live-sales-page input:focus-visible,.live-sales-page select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.live-sales-page button:active{transform:translateY(1px)}@media (width<=680px){.live-sales-page{padding:1.25rem 1rem 5.5rem}.live-page-header,.live-stock-reference,.post-live-summary{flex-direction:column;align-items:stretch}.live-page-header .live-quiet-button,.live-page-header .live-end-button{width:100%}.live-name-row,.live-control-grid,.claim-input-grid{grid-template-columns:1fr}.live-name-row .live-primary,.live-card-footer .live-primary{width:100%}.live-stock-reference ul{min-width:0}.allocation-row{grid-template-columns:1fr}.allocation-row label{grid-template-columns:1fr 7rem;align-items:center;gap:.5rem;display:grid}.allocation-row input{margin:0}.live-card-footer{flex-direction:column;align-items:stretch}.active-product-band{align-items:flex-start}.active-stock{text-align:left}.claim-queue li{flex-direction:column;align-items:flex-start}.claim-status{align-self:flex-start}.expiry-note{min-width:0}}.live-sales-page input,.live-sales-page select{background:#fff;border-color:#bdc8df}.live-stock-reference li,.allocation-outcome li,.allocation-row,.claim-queue li{background:#fff;border-color:#bdc8dfc7}.live-card-footer{border-top-color:#bdc8df}@media (prefers-reduced-motion:reduce){.live-sales-page *,.live-sales-page :before,.live-sales-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.is-live-active,.active-live-dot,.stock-count,.allocation-count{animation:none!important}}.live-intro-panel{background:#e7eee8;border-color:#bdcdbf}.live-page-header{background:#f0f5f0;border-color:#bdcdbf}.live-card{background:#fdfefc;border-color:#c7d4c8}.live-name-card,.claim-card{background:#f0f5f0;border-color:#bdcdbf}.live-stock-reference,.live-allocation-panel,.allocation-outcome{background:#f5f8f4}.live-sales-page input,.live-sales-page select{border-color:#bdcdbf}.live-stock-reference li,.allocation-outcome li,.allocation-row,.claim-queue li{border-color:#bdcdbfd1}.live-stock-reference b,.allocation-outcome b,.live-allocation-panel b{background:#e7eee8}.live-primary:hover{background:#2e4639}.live-quiet-button:hover{background:#edf3ed;border-color:#a9bba9}.claim-shortcut{background:#e7eee8;border:1px solid #bdcdbf;border-radius:.75rem;margin:0 0 1rem;padding:.85rem}.claim-shortcut label{justify-content:space-between;gap:.75rem;font-weight:700;display:flex}.claim-shortcut label small{color:var(--muted);font-weight:500}.claim-shortcut>div{gap:.5rem;margin-top:.5rem;display:flex}.claim-shortcut input{flex:1;min-width:0}.claim-shortcut p{color:#52635a;margin:.5rem 0 0;font-size:.82rem;line-height:1.55}@media (width<=540px){.claim-shortcut label{display:block}.claim-shortcut label small{margin-top:.2rem;display:block}.claim-shortcut>div{align-items:stretch}}@media (width<=34rem){.claim-queue li{flex-direction:column;align-items:flex-start}.claim-row-actions{justify-content:space-between;width:100%}.claim-cancel-button{flex:1}}.claim-row-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.claim-cancel-button{cursor:pointer;min-height:2.25rem;color:var(--danger);font:inherit;background:0 0;border:1px solid #b4231859;border-radius:.55rem;padding:0 .65rem;font-size:.74rem;font-weight:740}.claim-cancel-button:hover{background:#fff1f0}.claim-cancel-button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.released-claims{border-top:1px solid var(--border);margin-top:.8rem;padding-top:.75rem}.released-claims summary{cursor:pointer;color:var(--muted);font-size:.8rem;font-weight:720}.released-claims ul{gap:.45rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.released-claims li{background:var(--canvas);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem;display:flex}.cancellation-reason{color:var(--ink);gap:.45rem;font-size:.86rem;font-weight:720;display:grid}.cancellation-reason span{color:var(--danger);font-weight:650}.cancellation-reason textarea{border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;border-radius:.65rem;padding:.65rem;line-height:1.45}.resize-none{resize:none}.cancellation-reason textarea:focus{border-color:var(--focus);outline:3px solid #5577654d}.cancellation-help{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}@media (width<=34rem){.claim-queue li{flex-direction:column;align-items:flex-start}.claim-row-actions{justify-content:space-between;width:100%}.claim-cancel-button{flex:1}}.order-desk-page{width:min(100%,75rem);color:var(--ink);margin:0 auto;padding:clamp(1.25rem,4vw,3.5rem)}.order-desk-header{background:#eaf0fb;border:1px solid #bdc8df;border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem;display:flex}.order-kicker{color:var(--primary);font-family:var(--mono);letter-spacing:.1em;margin:0 0 .4rem;font-size:.68rem;font-weight:800}.order-desk-header h1,.order-card h2{letter-spacing:-.025em;margin:0}.order-desk-header h1{font-size:clamp(1.7rem,4vw,2.4rem)}.order-desk-header p:not(.order-kicker){color:var(--muted);margin:.45rem 0 0;font-size:.9rem;line-height:1.6}.order-header-note{color:var(--primary);font-family:var(--mono);white-space:nowrap;background:#fff;border-radius:.55rem;padding:.45rem .6rem;font-size:.7rem}.order-form{gap:1rem;margin-top:1.25rem;display:grid}.order-card{background:#fbfcff;border:1px solid #cbd5e7;border-radius:1rem;padding:1.1rem}.order-card h2{font-size:1.08rem}.order-card h2 span{color:var(--muted);margin-top:.16rem;font-size:.7rem;font-weight:600;display:block}.order-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.9rem;display:grid}.order-card label{color:var(--ink);gap:.38rem;font-size:.82rem;font-weight:720;display:grid}.order-card input,.order-card select,.order-card textarea{width:100%;min-height:2.75rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc8df;border-radius:.55rem;outline:none;padding:.62rem .72rem;font-size:.9rem}.order-card textarea{resize:none;min-height:5.8rem}.order-card input:focus,.order-card select:focus,.order-card textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px #3457a624}.order-choice-row{flex-wrap:wrap;gap:1.25rem;margin-top:.8rem;display:flex}.order-choice-row label,.paid-check{align-items:center;gap:.45rem;display:flex!important}.order-choice-row input,.paid-check input{accent-color:var(--primary);width:1rem!important;min-height:auto!important}.paid-check{margin-top:.9rem}.order-total{background:#eaf0fb;border-radius:.65rem;justify-content:space-between;gap:1rem;margin:.9rem 0 0;padding:.75rem;font-size:.85rem;display:flex}.order-total strong{font-family:var(--mono);color:var(--primary)}.phone-hint,.order-help{color:var(--muted);margin:.8rem 0 0;font-size:.78rem}.phone-hint b{font-family:var(--mono);color:var(--primary)}.cod-caution{color:#753b0a;background:#fff3e8;border:1px solid #e4b883;border-radius:.65rem;gap:.25rem;margin-top:.9rem;padding:.8rem;font-size:.8rem;line-height:1.5;display:grid}.cod-caution small{color:#8b5a2b}.delivery-history{color:var(--muted);background:#f1f5fc;border-left:3px solid #8297c3;margin:.85rem 0;padding:.65rem .75rem;font-size:.77rem;line-height:1.5}.order-error{color:var(--danger);background:#fff4f3;border:1px solid #b423184d;border-radius:.65rem;margin:0;padding:.8rem;font-size:.84rem}.order-save,.order-new{border:1px solid var(--primary);color:#fff;background:var(--primary);cursor:pointer;min-height:2.85rem;font:inherit;border-radius:.75rem;padding:0 1.1rem;font-weight:750}.order-save{width:100%}.order-new{color:var(--primary);background:#fff}.order-footer-note,.label-note{color:var(--muted);margin:1rem 0 0;font-size:.78rem;line-height:1.55}.order-success{color:#176144;background:#eef8f3;border:1px solid #237a574d;border-radius:.7rem;gap:.2rem;margin-top:1.25rem;padding:.85rem;font-size:.85rem;display:grid}.label-preview{border:2px solid var(--ink);color:#1e2530;background:#fff;gap:.85rem;width:min(100%,33rem);margin:1.25rem auto 0;padding:1.25rem;font-size:.88rem;display:grid}.label-preview>div:not(.label-title){border-top:1px solid #d8dde5;gap:.18rem;padding-top:.75rem;display:grid}.label-preview b{font-size:.73rem}.label-title{font-family:var(--mono);justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}.label-payment{color:#176144;background:#eef8f3;border:0!important;padding:.85rem!important}.label-payment.is-cod{color:#843f08;background:#fff3e8}.label-payment strong{font-size:1rem}.order-desk-page button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.order-desk-page button:hover{filter:brightness(.96)}@media (width<=650px){.order-desk-page{padding:1.25rem 1rem 5.5rem}.order-desk-header{flex-direction:column}.order-grid{grid-template-columns:1fr}.order-header-note{white-space:normal}.order-choice-row{gap:.7rem}.label-preview{width:100%;margin-inline:0}}@media (prefers-reduced-motion:reduce){.order-desk-page *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.repeat-details{background:#e7eee8;border:1px solid #bdcdbf;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.9rem;padding:.8rem;display:flex}.repeat-details div{gap:.18rem;min-width:0;display:grid}.repeat-details strong{font-size:.82rem}.repeat-details span{color:#52635a;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.repeat-details button{color:#385144;cursor:pointer;min-height:2.4rem;font:inherit;background:#fff;border:1px solid #385144;border-radius:.55rem;flex:none;padding:0 .75rem;font-size:.78rem;font-weight:720}@media (width<=650px){.repeat-details{flex-direction:column;align-items:stretch}.repeat-details button{width:100%}}.fulfilment-page{width:min(100%,75rem);color:var(--ink);margin:0 auto;padding:clamp(1.25rem,4vw,3.25rem)}.fulfilment-header{background:#e7eee8;border:1px solid #bdcdbf;border-radius:1rem;justify-content:space-between;gap:1rem;padding:1.35rem;display:flex}.fulfilment-header h1,.fulfilment-card h2,.fulfilment-list h2{margin:0}.fulfilment-header p:not(.fulfilment-kicker){color:var(--muted);margin:.45rem 0 0;line-height:1.55}.fulfilment-kicker{color:var(--primary);font-family:var(--mono);letter-spacing:.09em;margin:0 0 .4rem;font-size:.7rem;font-weight:800}.fulfilment-chip{color:#8a4e09;background:#fff0dc;border-radius:999px;align-self:flex-start;padding:.45rem .65rem;font-size:.78rem;font-weight:750}.fulfilment-chip.is-confirmed{color:#176144;background:#e0eee6}.fulfilment-alert{color:#176144;background:#eef8f3;border:1px solid #b9d8ca;border-radius:.7rem;margin:1rem 0 0;padding:.8rem}.fulfilment-alert.is-error{color:var(--danger);background:#fff4f3;border-color:#efb4ad}.fulfilment-layout{grid-template-columns:minmax(14rem,.45fr) minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.fulfilment-list,.fulfilment-detail,.fulfilment-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem}.fulfilment-list{align-content:start;gap:.55rem;padding:1rem;display:grid}.fulfilment-list button{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dde5;border-radius:.7rem;gap:.25rem;padding:.8rem;display:grid}.fulfilment-list button.is-selected{background:#edf3ee;border-color:#385144}.fulfilment-list span,.fulfilment-list small,.order-person p,.order-person span,.fulfilment-card p,.copy-notice{color:var(--muted);font-size:.78rem}.fulfilment-detail{gap:1rem;padding:1rem;display:grid}.order-person{background:#f8faf8;border-radius:.75rem;justify-content:space-between;gap:1rem;padding:.9rem;display:flex}.order-person>div{gap:.25rem;display:grid}.order-person strong{font-variant-numeric:tabular-nums;color:#385144}.fulfilment-card{padding:1rem}.fulfilment-card p{line-height:1.55}.fulfilment-primary,.fulfilment-secondary{min-height:2.7rem;font:inherit;cursor:pointer;border-radius:.7rem;padding:0 .9rem;font-weight:750}.fulfilment-primary{color:#fff;background:#385144;border:1px solid #385144}.fulfilment-secondary{color:#385144;background:#fff;border:1px solid #bdcdbf}.fulfilment-primary:disabled,.fulfilment-secondary:disabled{opacity:.6;cursor:not-allowed}.fulfilment-payment-row,.map-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.delivery-editor{gap:.85rem;margin-top:.8rem;display:grid}.delivery-editor label{gap:.35rem;font-size:.82rem;font-weight:720;display:grid}.delivery-editor input,.delivery-editor textarea{width:100%;min-height:2.7rem;font:inherit;background:#fff;border:1px solid #bdcdbf;border-radius:.6rem;padding:.65rem .7rem}.delivery-editor textarea{resize:none;min-height:5.5rem}.delivery-editor input:focus,.delivery-editor textarea:focus,.fulfilment-page button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.delivery-grid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.map-row label{flex:18rem}.fulfilment-state{color:var(--muted);padding:1rem}@media (width<=720px){.fulfilment-page{padding:1.25rem 1rem 5.5rem}.fulfilment-header,.order-person{flex-direction:column}.fulfilment-layout,.delivery-grid{grid-template-columns:1fr}.fulfilment-list{max-height:16rem;overflow:auto}}.packing-page{width:min(100%,75rem);color:var(--ink);margin:0 auto;padding:clamp(1.25rem,4vw,3.5rem)}.packing-header{background:#f0f4fc;border:1px solid #bdc8df;border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem;display:flex}.packing-kicker{color:var(--primary);font-family:var(--mono);letter-spacing:.1em;margin:0 0 .4rem;font-size:.68rem;font-weight:800}.packing-header h1,.packing-card h2{letter-spacing:-.025em;margin:0}.packing-header h1{font-size:clamp(1.7rem,4vw,2.4rem)}.packing-header p:not(.packing-kicker){color:var(--muted);margin:.4rem 0 0;font-size:.9rem;line-height:1.6}.packing-stage{white-space:nowrap;border-radius:999px;padding:.48rem .65rem;font-size:.76rem;font-weight:750}.packing-stage.is-ready{color:#843f08;background:#fff3e8}.packing-notice,.packing-error{border-radius:.65rem;margin:1rem 0 0;padding:.75rem .85rem;font-size:.84rem}.packing-notice{color:#176144;background:#eef8f3;border:1px solid #237a5740}.packing-error{color:#9d251a;background:#fff6f5;border:1px solid #e6b5af}.packing-card{background:#fbfcff;border:1px solid #cbd5e7;border-radius:1rem;padding:1.1rem}.packing-card h2{font-size:1.1rem}.packing-card h2 span{color:var(--muted);margin-top:.15rem;font-size:.7rem;font-weight:600;display:block}.packing-loading{align-content:center;gap:.5rem;min-height:7rem;margin-top:1rem;display:grid}.packing-loading p{color:var(--muted);margin:0}.packing-queue{gap:.35rem;margin-top:1rem;display:grid}.packing-queue label{color:var(--primary);font-size:.9rem;font-weight:750}.packing-queue label span{color:var(--muted);font-weight:500}.packing-queue select{min-height:2.75rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc8df;border-radius:.55rem;padding:0 .75rem}.packing-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,.8fr);gap:1.25rem;margin-top:1.25rem;display:grid}.packing-work ol{gap:.6rem;margin:1rem 0;padding:0;list-style:none;display:grid}.packing-work li{color:var(--muted);background:#fff;border:1px solid #d8dde5;border-radius:.7rem;align-items:center;gap:.7rem;padding:.75rem;display:flex}.packing-work li.is-done{color:var(--ink);background:#f6fbf8;border-color:#b9d8ca}.packing-work li b{width:1.65rem;height:1.65rem;color:var(--primary);font-family:var(--mono);background:#eaf0fb;border-radius:50%;flex:none;place-items:center;font-size:.72rem;display:grid}.packing-work li.is-done b{color:#176144;background:#dff2e8}.packing-work li div{gap:.1rem;display:grid}.packing-work li strong{font-size:.86rem}.packing-work li span{font-size:.75rem}.packing-actions{gap:.6rem;margin-top:1rem;display:grid}.packing-primary,.packing-secondary,.packing-danger{cursor:pointer;min-height:2.75rem;font:inherit;border-radius:.75rem;padding:0 .9rem;font-size:.86rem;font-weight:750}.packing-primary{border:1px solid var(--primary);color:#fff;background:var(--primary)}.packing-secondary{color:var(--primary);background:#fff;border:1px solid #bdc8df}.packing-danger{border:1px solid var(--danger);color:#fff;background:var(--danger)}.packing-primary:disabled,.packing-secondary:disabled,.packing-danger:disabled{opacity:.55;cursor:not-allowed}.packing-complete{color:#176144;margin:0;font-size:.9rem;font-weight:750}.courier-label{border:2px solid var(--ink);background:#fff;gap:.75rem;padding:1.2rem;font-size:.85rem;display:grid}.courier-label>div:not(.courier-label-head):not(.courier-collect){border-top:1px solid #d8dde5;gap:.18rem;padding-top:.65rem;display:grid}.courier-label b{font-size:.72rem}.courier-label-head{font-family:var(--mono);justify-content:space-between;gap:.5rem;font-size:.72rem;display:flex}.courier-collect{color:#843f08;background:#fff3e8;gap:.26rem;padding:.8rem;display:grid}.courier-collect strong{font-size:1.05rem}.cod-failure{gap:.6rem;margin-top:1.25rem;display:grid}.cod-failure label{font-size:.84rem;font-weight:700}.cod-failure input{min-height:2.75rem;font:inherit;background:#fff;border:1px solid #bdc8df;border-radius:.55rem;padding:.65rem .75rem}.packing-page button:focus-visible,.cod-failure input:focus-visible,.packing-queue select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (width<=680px){.packing-page{padding:1.25rem 1rem 5.5rem}.packing-header{flex-direction:column}.packing-grid{grid-template-columns:1fr}.packing-stage{white-space:normal}}@media print{body{background:#fff}.packing-header,.packing-work,.packing-notice,.packing-error,.packing-queue,.cod-failure{display:none!important}.packing-page{width:100%;padding:0}.packing-grid{margin:0;display:block}.courier-label{border:1px solid #000;width:100%;font-size:12pt}.courier-collect{color:#000;background:#fff;border:2px solid #000}}.customer-page{width:min(100%,75rem);color:var(--ink);margin:0 auto;padding:clamp(1.25rem,4vw,3.5rem)}.customer-header{background:#e7eee8;border:1px solid #bdcdbf;border-radius:1.15rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem;display:flex}.customer-kicker,.customer-section-label{color:var(--primary);font-family:var(--mono);letter-spacing:.1em;margin:0;font-size:.68rem;font-weight:800}.customer-header h1{letter-spacing:-.035em;margin:.42rem 0 0;font-size:clamp(1.75rem,4vw,2.5rem)}.customer-header p:not(.customer-kicker){max-width:44rem;color:var(--muted);margin:.5rem 0 0;font-size:.9rem;line-height:1.6}.customer-header-chip{color:var(--primary);font-family:var(--mono);white-space:nowrap;background:#fffdfb;border-radius:.55rem;padding:.48rem .62rem;font-size:.68rem;font-weight:800}.customer-lookup{background:#fffdfb;border:1px solid #bdcdbf;border-radius:1rem;margin-top:1rem;padding:1.1rem}.customer-lookup label,.customer-note-label{gap:.4rem;font-size:.82rem;font-weight:760;display:grid}.customer-lookup-row{gap:.65rem;margin-top:.45rem;display:flex}.customer-lookup input,.customer-note-label textarea{border:1px solid var(--border);width:100%;min-height:2.8rem;color:var(--ink);font:inherit;background:#fff;border-radius:.62rem;outline:none;padding:.62rem .75rem}.customer-lookup input:focus,.customer-note-label textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px #55776526}.customer-lookup button,.customer-save-row button{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;min-height:2.8rem;font:inherit;white-space:nowrap;border-radius:.65rem;padding:0 1rem;font-weight:780}.customer-lookup p{color:var(--muted);margin:.62rem 0 0;font-size:.78rem}.customer-lookup strong{color:var(--primary);font-family:var(--mono)}.customer-empty{color:var(--muted);background:#fffdfb;border:1px dashed #9caf9e;border-radius:.8rem;margin-top:1rem;padding:.85rem;font-size:.86rem;line-height:1.55}.customer-layout{grid-template-columns:repeat(12,1fr);gap:1rem;margin-top:1rem;display:grid}.customer-profile-card,.customer-card{background:#fffdfb;border:1px solid #bdcdbf;border-radius:1rem}.customer-profile-card{color:#fff;background:#385144;grid-column:span 5;padding:1.2rem}.customer-profile-topline,.customer-section-heading{justify-content:space-between;gap:.75rem;display:flex}.customer-profile-topline{color:#dce9de;font-family:var(--mono);letter-spacing:.06em;font-size:.68rem;font-weight:750}.customer-profile-card h2{letter-spacing:-.03em;margin:.85rem 0 0;font-size:1.7rem}.customer-phone-value{color:#dce9de;font-family:var(--mono);margin:.2rem 0 0;font-size:.86rem}.customer-tags{flex-wrap:wrap;gap:.42rem;margin-top:1rem;display:flex}.customer-tag{border-radius:999px;padding:.3rem .5rem;font-size:.72rem;font-weight:780}.customer-tag.is-moss{color:#254033;background:#dbeadf}.customer-tag.is-sand{color:#755214;background:#f5e4bc}.customer-tag.is-rose{color:#843a32;background:#f5d9d5}.customer-stats{grid-template-columns:1fr 1fr;gap:.65rem;margin:1.25rem 0 0;display:grid}.customer-stats div{border-top:1px solid #ffffff3d;padding-top:.75rem}.customer-stats dt{color:#dce9de;font-size:.73rem}.customer-stats dd{font-family:var(--mono);margin:.25rem 0 0;font-size:.9rem;font-weight:800}.customer-card{padding:1.1rem}.customer-address-card{grid-column:span 3}.customer-cod-card{background:#f8fbf8;grid-column:span 4}.customer-cod-card.has-caution{background:#fff5e9;border-color:#dfb17e}.customer-card strong{margin-top:.5rem;font-size:.95rem;line-height:1.45;display:block}.customer-card>p:not(.customer-section-label){color:var(--muted);margin:.4rem 0 0;font-size:.82rem;line-height:1.55}.customer-card small{color:var(--muted);margin-top:.7rem;font-size:.73rem;line-height:1.55;display:block}.customer-order-card{grid-column:span 7}.customer-owner-card{grid-column:span 5}.customer-section-heading h3{letter-spacing:-.02em;margin:.25rem 0 0;font-size:1.08rem}.customer-section-heading>span{color:var(--muted);font-family:var(--mono);font-size:.67rem}.customer-order-list{margin-top:.85rem;display:grid}.customer-order-row{border-top:1px solid #e0e7e1;justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.customer-order-row>div{gap:.2rem;display:grid}.customer-order-row>div:last-child{text-align:right}.customer-order-row strong,.customer-order-row b{margin:0;font-size:.82rem}.customer-order-row span{color:var(--muted);font-size:.72rem}.customer-order-row .is-delivered{color:#237a57}.customer-order-row .is-failed{color:#a85a08}.customer-tag-picker{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.customer-tag-picker button{border:1px solid var(--border);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:.38rem .55rem;font-size:.73rem;font-weight:740}.customer-tag-picker button.is-selected.is-moss{color:#254033;background:#e3f0e5;border-color:#81a38a}.customer-tag-picker button.is-selected.is-sand{color:#755214;background:#fff4d6;border-color:#d6b35e}.customer-tag-picker button.is-selected.is-rose{color:#843a32;background:#fce8e5;border-color:#d89c96}.customer-note-label{margin-top:1rem}.customer-note-label textarea{resize:vertical;min-height:6.4rem;font-size:.84rem;font-weight:500;line-height:1.55}.customer-save-row{align-items:center;gap:.7rem;margin-top:.8rem;display:flex}.customer-save-row span{color:#237a57;font-size:.75rem;line-height:1.45}.customer-page button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.customer-page button:hover{filter:brightness(.97)}@media (width<=800px){.customer-profile-card,.customer-address-card,.customer-cod-card,.customer-order-card,.customer-owner-card{grid-column:span 12}}@media (width<=580px){.customer-page{padding:1.25rem 1rem 5.5rem}.customer-header{flex-direction:column}.customer-header-chip{white-space:normal}.customer-lookup-row{flex-direction:column}.customer-order-row{flex-direction:column;align-items:flex-start}.customer-order-row>div:last-child{text-align:left}.customer-save-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.customer-page *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.low-stock-page{width:min(100%,72rem);color:var(--ink);margin:0 auto;padding:1.5rem 1.25rem 5rem}.low-stock-header{background:#f0f5f0;border:1px solid #bdcdbf;border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.2rem;display:flex}.low-stock-kicker{color:var(--primary);font-family:var(--mono);letter-spacing:.08em;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.low-stock-header h1{margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.3}.low-stock-header p:not(.low-stock-kicker){max-width:40rem;color:var(--muted);margin:.4rem 0 0;font-size:.9rem;line-height:1.6}.low-stock-header-status{min-width:5.2rem;color:var(--primary);text-align:center;background:#fffdfb;border-radius:.75rem;flex:none;padding:.7rem;display:grid}.low-stock-header-status strong{font-family:var(--mono);font-size:1.4rem}.low-stock-header-status span{font-size:.72rem;font-weight:700}.low-stock-notice{color:#245739;background:#eef6ee;border:1px solid #b9cbbb;border-radius:.65rem;margin:1rem 0 0;padding:.7rem .85rem;font-size:.84rem}.low-stock-priority{background:#fff8ee;border:1px solid #e9c89d;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.15rem;padding:1rem 1.1rem;display:flex}.priority-copy{align-items:flex-start;gap:.7rem;display:flex}.priority-mark{color:#76400a;width:1.8rem;height:1.8rem;font-family:var(--mono);background:#f6d49b;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.priority-copy strong{font-size:.95rem}.priority-copy p{color:#705a43;margin:.25rem 0 0;font-size:.82rem;line-height:1.5}.priority-chip{color:#245739;background:#e5f0e5;border-radius:999px;flex:none;padding:.32rem .55rem;font-size:.72rem;font-weight:800}.priority-chip.is-urgent{color:#7b430d;background:#fde7c9}.low-stock-workspace{background:#fffdfb;border:1px solid #bdcdbf;border-radius:1rem;margin-top:1.15rem;padding:1.15rem;box-shadow:0 10px 24px #3851440f}.low-stock-toolbar{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.low-stock-toolbar h2{margin:0;font-size:1.1rem}.low-stock-toolbar p{color:var(--muted);margin:.35rem 0 0;font-size:.8rem;line-height:1.5}.low-stock-search{flex:none;width:min(100%,18rem);display:block;position:relative}.low-stock-search input{border:1px solid var(--border);width:100%;min-height:2.75rem;color:var(--ink);background:var(--surface);font:inherit;border-radius:.6rem;outline:none;padding:.65rem 2.45rem .65rem .75rem;font-size:.84rem}.low-stock-search input:focus{border-color:var(--focus);box-shadow:0 0 0 3px #5577652e}.low-stock-clear{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:0;font-size:1.25rem;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.low-stock-clear:hover{color:var(--ink);background:#edf3ed}.low-stock-filter-row{border-bottom:1px solid var(--border);gap:.5rem;margin-top:1rem;padding-bottom:1rem;display:flex}.low-stock-filter{border:1px solid var(--border);min-height:2.4rem;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:.55rem;padding:0 .7rem;font-size:.8rem;font-weight:700}.low-stock-filter:hover{color:var(--primary);background:#edf3ed;border-color:#9bb09f}.low-stock-filter.is-active{border-color:var(--primary);color:#fff;background:var(--primary)}.low-stock-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.low-stock-card{background:#fff;border:1px solid #d4dfd5;border-radius:.85rem;flex-direction:column;min-width:0;padding:1rem;transition:border-color .18s,box-shadow .18s,transform .18s;animation:.32s cubic-bezier(.2,.75,.3,1) both low-stock-card-in;display:flex}.low-stock-card:nth-child(2){animation-delay:40ms}.low-stock-card:nth-child(3){animation-delay:80ms}.low-stock-card:nth-child(4){animation-delay:.12s}.low-stock-card:nth-child(5){animation-delay:.16s}.low-stock-card:nth-child(n+6){animation-delay:.2s}.low-stock-card.is-out{background:#fffdf9;border-color:#edc9a1}.low-stock-card.is-resolved{opacity:.68;background:#f6f8f5}.low-stock-card:hover{border-color:#94aa98;transform:translateY(-2px);box-shadow:0 10px 22px #3851441a}.low-stock-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.low-stock-code{color:var(--primary);font-family:var(--mono);background:#e8f0e8;border-radius:.4rem;padding:.25rem .45rem;font-size:.75rem;font-weight:800}.low-stock-severity{color:#86500e;background:#fff0d9;border-radius:999px;padding:.27rem .45rem;font-size:.69rem;font-weight:800}.low-stock-severity.is-out{color:#9a371c;background:#fee9df}.low-stock-card h3{min-height:3rem;margin:.7rem 0 .75rem;font-size:.95rem;line-height:1.5}.low-stock-meta{border-top:1px solid #e3e8e2;grid-template-columns:1fr 1fr;gap:.65rem;margin:0;padding-top:.75rem;display:grid}.low-stock-meta div:last-child{grid-column:1/-1}.low-stock-meta dt{color:var(--muted);font-size:.7rem}.low-stock-meta dd{font-family:var(--mono);margin:.14rem 0 0;font-size:.78rem;font-weight:750}.low-stock-card-actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:auto;padding-top:1rem;display:grid}.low-stock-card-actions button{cursor:pointer;border-radius:.55rem;min-height:2.55rem;padding:0 .45rem;font-size:.76rem;font-weight:750;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.low-stock-adjust{color:var(--primary);background:#fff;border:1px solid #aba}.low-stock-adjust:hover{background:#edf3ed;transform:translateY(-1px);box-shadow:0 4px 10px #38514414}.low-stock-resolve{border:1px solid var(--primary);color:#fff;background:var(--primary)}.low-stock-resolve:hover{background:#2b4035;transform:translateY(-1px);box-shadow:0 5px 12px #38514424}.low-stock-page button:focus-visible,.low-stock-page input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.low-stock-page button:active{transform:translateY(1px)scale(.985)}.low-stock-empty{color:var(--muted);text-align:center;border:1px dashed #b7c8b9;border-radius:.75rem;grid-column:1/-1;padding:2.2rem 1rem}.low-stock-empty strong{color:var(--ink)}.low-stock-empty p{margin:.35rem 0 0;font-size:.82rem}@media (width<=760px){.low-stock-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.low-stock-page{padding:1rem 1rem 5.5rem}.low-stock-header,.low-stock-toolbar{flex-direction:column;align-items:stretch}.low-stock-header-status,.low-stock-search{width:100%}.low-stock-filter-row{padding-bottom:.85rem;overflow-x:auto}.low-stock-filter{white-space:nowrap}.low-stock-list{grid-template-columns:1fr}.low-stock-card h3{min-height:0}.low-stock-priority{align-items:flex-start}.priority-chip{margin-top:.1rem}.low-stock-card-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.low-stock-page *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes low-stock-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reports-page{max-width:90rem;color:var(--ink);margin:0 auto;padding:1.5rem}.reports-header{background:#e7eee8;border:1px solid #bdcdbf;border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.4rem;display:flex}.reports-kicker{color:#385144;font:700 .72rem/1 var(--mono);letter-spacing:.08em;margin:0 0 .35rem}.reports-header h1,.handoff-heading h2,.courier-handoff h3{margin:0;line-height:1.25}.reports-header p:not(.reports-kicker){max-width:38rem;color:var(--muted);margin:.5rem 0 0}.reports-date{min-width:8.5rem;color:var(--muted);text-align:right;background:#fffdfb;border-radius:.75rem;padding:.7rem .85rem}.reports-date span,.reports-date strong{display:block}.reports-date strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:.15rem}.reports-ledger{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1.25rem;display:grid}.ledger-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;flex-direction:column;gap:.5rem;min-height:8.75rem;padding:1rem;display:flex}.ledger-card span,.ledger-card small{color:var(--muted)}.ledger-card strong{color:#385144;font-variant-numeric:tabular-nums;font-size:1.32rem}.ledger-card small{margin-top:auto;font-size:.78rem;line-height:1.45}.ledger-card--featured{background:#385144;border-color:#385144}.ledger-card--featured span,.ledger-card--featured small,.ledger-card--featured strong{color:#fff}.ledger-card--collection{background:#f1f5f1;border-color:#bdcdbf}.reports-explainer{color:var(--muted);background:#fffdfb;border-left:3px solid #557765;align-items:flex-start;gap:.75rem;margin-top:.9rem;padding:.8rem 1rem;display:flex}.reports-explainer strong{color:#385144;white-space:nowrap}.reports-explainer p{margin:0;line-height:1.5}.handoff-section{margin-top:1.7rem}.handoff-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.handoff-heading h2{font-size:1.3rem}.reports-print{color:#fff;cursor:pointer;background:#385144;border:0;border-radius:.75rem;min-height:2.75rem;padding:.65rem 1rem}.reports-print:hover{background:#2c4135}.reports-print:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.reports-notice{color:#237a57;margin:.75rem 0 0}.handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.courier-handoff{background:#fffdfb;border:1px solid #bdcdbf;border-radius:1rem;overflow:hidden}.courier-handoff header,.courier-handoff footer{justify-content:space-between;gap:1rem;padding:1rem;display:flex}.courier-handoff header{background:#edf3ee}.courier-handoff header p{color:var(--muted);margin:0 0 .25rem;font-size:.78rem}.courier-handoff header span{color:#385144;background:#d9e6dc;border-radius:999px;align-self:start;padding:.28rem .55rem;font-size:.78rem;font-weight:700}.courier-handoff ol{margin:0;padding:0 1rem;list-style:none}.courier-handoff li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 0;display:flex}.handoff-order{gap:.2rem;min-width:0;display:grid}.handoff-order span,.handoff-order small{color:var(--muted);overflow-wrap:anywhere}.handoff-order small{margin-top:.2rem}.collection-badge{color:#8a4e09;text-align:right;background:#fff0dc;border-radius:.5rem;flex:none;padding:.4rem .55rem;font-size:.75rem;font-weight:800}.collection-badge.is-paid{color:#237a57;background:#e0eee6}.courier-handoff footer{color:var(--muted);background:#f8faf8;align-items:baseline}.courier-handoff footer strong{color:#385144;font-variant-numeric:tabular-nums;font-size:1.08rem}@media (width<=54rem){.reports-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.handoff-grid{grid-template-columns:1fr}}@media (width<=35rem){.reports-page{padding:1rem}.reports-header{display:block}.reports-date{text-align:left;margin-top:1rem}.reports-ledger{grid-template-columns:1fr}.handoff-heading{flex-direction:column;align-items:flex-start}.reports-print{width:100%}.courier-handoff li{flex-direction:column;align-items:flex-start}.collection-badge{text-align:left}}@media print{.reports-page{max-width:none;padding:0}.reports-print,.reports-notice{display:none}.reports-header{background:#fff;border-color:#bbb}.reports-ledger{grid-template-columns:repeat(4,1fr)}.ledger-card--featured{background:#fff}.ledger-card--featured span,.ledger-card--featured small,.ledger-card--featured strong{color:#000}.handoff-grid{grid-template-columns:repeat(2,1fr)}.courier-handoff{break-inside:avoid}.reports-explainer{background:#fff;border-color:#000}}@keyframes reports-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ledger-card{transition:border-color .18s,box-shadow .18s,transform .18s;animation:.32s cubic-bezier(.2,.75,.3,1) both reports-card-in}.ledger-card:nth-child(2){animation-delay:50ms}.ledger-card:nth-child(3){animation-delay:.1s}.ledger-card:nth-child(4){animation-delay:.15s}.ledger-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #38514417}.courier-handoff{transition:border-color .18s,box-shadow .18s,transform .18s;animation:.36s cubic-bezier(.2,.75,.3,1) both reports-card-in}.courier-handoff:nth-child(2){animation-delay:80ms}.courier-handoff:hover{transform:translateY(-2px);box-shadow:0 10px 24px #38514414}.reports-print{transition:background .16s,box-shadow .16s,transform .16s}.reports-print:hover{transform:translateY(-1px);box-shadow:0 6px 14px #3851442e}.reports-print:active{transform:translateY(1px)scale(.985)}@media (prefers-reduced-motion:reduce){.reports-page *,.reports-page :before,.reports-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.team-page{width:min(100%,75rem);color:var(--ink);margin:0 auto;padding:clamp(1.25rem,4vw,3.25rem)}.team-header{background:#e7eee8;border:1px solid #bdcdbf;border-radius:1rem;justify-content:space-between;gap:1rem;padding:1.35rem;display:flex}.team-header h1,.team-card h2{margin:0}.team-header p:not(.team-kicker){max-width:44rem;color:var(--muted);margin:.45rem 0 0;line-height:1.6}.team-kicker,.team-section-label{color:var(--primary);font-family:var(--mono);letter-spacing:.09em;margin:0 0 .4rem;font-size:.7rem;font-weight:800}.team-count-chip{color:var(--primary);background:#fff;border-radius:999px;align-self:flex-start;padding:.45rem .65rem;font-size:.8rem;font-weight:800}.team-scope{border-left:4px solid var(--warning);background:#fff6e8;border-radius:.7rem;gap:.25rem;margin-top:1rem;padding:.9rem 1rem;display:grid}.team-scope p{color:#725020;margin:0;font-size:.88rem;line-height:1.55}.team-message{color:#176144;background:#eef8f3;border:1px solid #b9d8ca;border-radius:.7rem;margin:1rem 0 0;padding:.8rem}.team-message.is-error{color:var(--danger);background:#fff4f3;border-color:#efb4ad}.team-layout{grid-template-columns:minmax(18rem,.58fr) minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.team-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;padding:1rem}.team-add-card form{gap:.85rem;margin-top:1rem;display:grid}.team-add-card label{color:var(--ink);gap:.35rem;font-size:.84rem;font-weight:720;display:grid}.team-add-card input,.team-add-card select{width:100%;min-height:2.7rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdcdbf;border-radius:.6rem;padding:.65rem .7rem}.team-add-card small{color:var(--muted);margin-top:-.45rem;font-size:.76rem;line-height:1.45}.team-add-card button,.team-danger-button,.team-neutral-button{min-height:2.7rem;font:inherit;cursor:pointer;border-radius:.7rem;padding:0 .9rem;font-size:.86rem;font-weight:760}.team-add-card button{border:1px solid var(--primary);background:var(--primary);color:#fff}.team-add-card button:disabled,.team-danger-button:disabled,.team-neutral-button:disabled{cursor:not-allowed;opacity:.58}.team-add-card input:focus,.team-add-card select:focus,.team-page button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.team-roster-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:.75rem;padding-bottom:.85rem;display:flex}.team-roster-heading>span{color:var(--muted);font-size:.8rem}.team-roster{display:grid}.team-member{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.team-member:last-child{border-bottom:0}.team-member.is-inactive{opacity:.68}.team-member-main,.team-member-actions{align-items:center;gap:.65rem;display:flex}.team-member-main h3{margin:0;font-size:1rem}.team-member-main p{color:var(--muted);margin:.18rem 0 0;font-size:.8rem}.team-avatar{width:2.5rem;height:2.5rem;color:var(--primary);background:#e7eee8;border-radius:50%;place-items:center;font-weight:800;display:grid}.team-status{color:#5f6b63;white-space:nowrap;background:#f0f1ef;border-radius:999px;padding:.3rem .5rem;font-size:.72rem;font-weight:750}.team-status.is-active{color:#176144;background:#e0eee6}.team-danger-button{color:var(--danger);background:#fff;border:1px solid #e9aaa3}.team-danger-button:hover{background:#fff4f3}.team-neutral-button{color:var(--primary);background:#fff;border:1px solid #bdcdbf}.team-neutral-button:hover{background:#edf3ee}.team-owner-note{color:var(--muted);font-size:.8rem;font-weight:750}.team-state{color:var(--muted);padding:1rem 0}@media (width<=720px){.team-page{padding:1.25rem 1rem 5.5rem}.team-header,.team-layout,.team-member{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.team-count-chip{align-self:flex-start}.team-member-actions{justify-content:space-between}.team-member-actions button{min-width:6.5rem}}.platform-page{min-height:100dvh;color:var(--ink);background:#f4f6f2}.platform-topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:4.5rem;padding:0 2rem;display:flex}.platform-brand,.platform-user{align-items:center;gap:.7rem;display:flex}.platform-brand>span{background:var(--primary);color:#fff;width:2.25rem;height:2.25rem;font:800 .72rem var(--mono);border-radius:.7rem;place-items:center;display:grid}.platform-brand div{gap:.1rem;display:grid}.platform-brand small,.platform-user{color:var(--muted);font-size:.78rem}.platform-live-dot{background:#298259;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem #dff2e8}.platform-avatar{border:1px solid var(--border);color:#263a2f;cursor:pointer;background:#fff;border-radius:.7rem;min-height:2.7rem;padding:0 .9rem;font-weight:800}.platform-layout{grid-template-columns:17rem minmax(0,1fr);max-width:100rem;min-height:calc(100dvh - 4.5rem);margin:auto;display:grid}.platform-sidebar{border-right:1px solid var(--border);background:#fcfdfb;flex-direction:column;gap:.35rem;padding:2.5rem 1.2rem;display:flex}.platform-sidebar>p,.platform-kicker{color:#6a776f;font:800 .68rem var(--mono);letter-spacing:.1em;margin:0 0 .65rem}.platform-sidebar>button{color:#56635b;min-height:2.8rem;font:750 .87rem var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.7rem;justify-content:space-between;align-items:center;padding:0 .8rem;display:flex}.platform-sidebar>button:hover{color:#284337;background:#eef3ee}.platform-sidebar>button.is-current{color:#284337;background:#e2ebe3}.platform-sidebar>button b{font:700 .7rem var(--mono)}.platform-sidebar-foot{color:#657269;border-top:1px solid #e2e7e2;gap:.25rem;margin-top:auto;padding:1rem .8rem 0;display:grid}.platform-sidebar-foot small{font:.68rem var(--mono)}.platform-sidebar-foot strong{font-size:.78rem}.platform-content{width:min(100%,78rem);padding:clamp(1.5rem,4vw,3.3rem)}.platform-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.platform-heading h1{color:#26382e;letter-spacing:-.06em;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.platform-heading h1+p{color:#68756d;margin:.85rem 0 0;font-size:1rem}.platform-primary{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:.7rem;min-height:2.8rem;padding:0 1.1rem;font-weight:800}.platform-primary:hover{background:#294536}.platform-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.platform-metric{background:#fff;border:1px solid #dbe2db;border-radius:1rem;justify-content:space-between;gap:.7rem;min-height:10rem;padding:1.25rem;display:flex}.platform-metric div{align-content:start;gap:.35rem;display:grid}.platform-metric span{color:#627068;font-size:.76rem;font-weight:750}.platform-metric strong{color:#2a3b31;letter-spacing:-.04em;font-size:clamp(1.3rem,2.2vw,1.7rem)}.platform-metric small{color:#758178;font-size:.7rem}.platform-metric svg{align-self:end;width:7rem;overflow:visible}.platform-metric polyline{fill:none;stroke:#537b61;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.platform-metric svg text{fill:#89948c;font:7px var(--mono)}.platform-chart-empty{color:#748077;align-self:center;max-width:7rem;font-size:.72rem;line-height:1.45}.platform-analytics{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:1rem;margin-bottom:2.5rem;display:grid}.platform-chart-card{background:#fff;border:1px solid #dbe2db;border-radius:1rem;min-height:16rem;padding:1.25rem}.platform-chart-card header{justify-content:space-between;gap:1rem;display:flex}.platform-chart-card h2,.platform-settings-card h2,.platform-plans h2{color:#2c3f33;margin:0;font-size:1.1rem}.platform-chart-card header p:not(.platform-kicker){color:#6b786f;margin:.3rem 0 0;font-size:.75rem}.platform-chart-key{color:#21603f;background:#e0f1e7;border-radius:999px;height:max-content;padding:.35rem .55rem;font-size:.65rem;font-weight:800}.platform-chart-key.is-empty{color:#718077;background:#f2f4f1}.platform-chart-card svg{width:100%;height:9rem;margin-top:.7rem;overflow:visible}.platform-chart-card svg line{stroke:#e6ebe6}.platform-chart-card svg polyline{fill:none;stroke:#456f55;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.platform-chart-card svg polyline.is-empty{stroke:#9da9a0;stroke-dasharray:5 5}.platform-chart-card svg circle{fill:#456f55;stroke:#fff;stroke-width:2px}.platform-chart-card svg text{fill:#89958d;font:8px var(--mono)}.platform-chart-note{color:#738077;margin:0;font-size:.72rem;line-height:1.4}.platform-status-chart header>strong{color:#355843;font-size:2rem}.platform-bars{gap:.9rem;margin-top:1.2rem;display:grid}.platform-bars>div{grid-template-columns:1fr auto;align-items:center;gap:.35rem .65rem;display:grid}.platform-bars span{color:#58665d;align-items:center;gap:.4rem;font-size:.75rem;font-weight:750;display:flex}.platform-bars b{color:#34443a;font-size:.8rem}.platform-bars em{background:#edf1ed;border-radius:999px;grid-column:1/-1;height:.45rem;overflow:hidden}.platform-bars em i{border-radius:inherit;height:100%;display:block}.platform-bars i{border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.platform-bars .active{background:#278256}.platform-bars .due{background:#d88c20}.platform-bars .expired{background:#c95043}.platform-priority{background:#ebf1eb;border:1px solid #d7e0d8;border-radius:1rem 1rem 0 0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;display:flex}.platform-priority h2{color:#2c3f33;margin:0;font-size:1.15rem}.platform-priority h2+p{color:#647168;margin:.35rem 0 0;font-size:.8rem}.platform-priority-count{justify-items:end;display:grid}.platform-priority-count strong{color:#355843;font-size:1.9rem}.platform-priority-count span{color:#66756b;font-size:.7rem;font-weight:750}.platform-toolbar{background:#fff;border-bottom:1px solid #dfe5df;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.platform-toolbar>label{color:#637168;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.platform-toolbar select,.platform-drawer select{color:#314238;min-height:2.4rem;font:inherit;background:#fff;border:1px solid #d6ded6;border-radius:.55rem;padding:0 .65rem}.platform-search{background:#fff;border:1px solid #d6ded6;border-radius:.65rem;align-items:center;width:min(100%,22rem);min-height:2.5rem;display:flex}.platform-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 .75rem;font-size:.8rem}.platform-search button{cursor:pointer;background:0 0;border:0;border-radius:.4rem;width:2rem;height:2rem;margin-right:.2rem;font-size:1.15rem}.platform-renewals{background:#fff;border:1px solid #dfe5df;border-top:0;border-radius:0 0 1rem 1rem;overflow:hidden}.platform-list-header,.platform-renewal{grid-template-columns:1.7fr .8fr .8fr .72fr .9fr auto;align-items:center;gap:1rem;display:grid}.platform-list-header{color:#7a867d;font:800 .62rem var(--mono);letter-spacing:.08em;padding:.85rem 1.35rem}.platform-renewal{color:#506057;border-top:1px solid #e8ece8;min-height:4.6rem;padding:1rem 1.35rem;font-size:.8rem}.platform-renewal>div{gap:.2rem;display:grid}.platform-renewal>div strong,.platform-renewal>strong{color:#2e3d33}.platform-renewal>div span{color:#7a867e;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.platform-renewal button{color:#315d43;cursor:pointer;background:0 0;border:0;font-weight:800}.platform-status{white-space:nowrap;border-radius:999px;justify-self:start;padding:.32rem .55rem;font-size:.66rem;font-weight:800}.platform-status--active{color:#21603f;background:#e0f1e7}.platform-status--due_soon{color:#8b550d;background:#fff0d9}.platform-status--expired{color:#9a3025;background:#fae2df}.platform-empty{color:#6f7c73;text-align:center;place-items:center;gap:.35rem;min-height:11rem;padding:1.5rem;font-size:.8rem;display:grid}.platform-settings-card{background:#fff;border:1px solid #dbe2db;border-radius:1rem;gap:.8rem;max-width:44rem;padding:1.5rem;display:grid}.platform-settings-card>p{color:#657269;margin:0;line-height:1.55}.platform-settings-card div{background:#edf3ee;border-radius:.7rem;gap:.3rem;padding:1rem;display:grid}.platform-settings-card span{color:#66736b;font-size:.78rem;line-height:1.45}.platform-plans{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.platform-plans article{background:#fff;border:1px solid #dbe2db;border-radius:1rem;gap:.55rem;min-height:12rem;padding:1.25rem;display:grid}.platform-plans article>p{margin:0}.platform-plans article>strong{color:#345843;font-size:1.7rem}.platform-plans article>span{color:#6b786f;font-size:.78rem}.platform-drawer{z-index:10;background:#fff;border-left:1px solid #d6ded6;width:min(100%,29rem);height:100dvh;padding:2rem;position:fixed;top:0;right:0;overflow:auto;box-shadow:-16px 0 36px #1f2d2429}.platform-drawer-close{cursor:pointer;background:#fff;border:1px solid #d6ded6;border-radius:.5rem;width:2.2rem;height:2.2rem;font-size:1.3rem;position:absolute;top:1rem;right:1rem}.platform-drawer h2{color:#293b30;margin:0;font-size:1.8rem}.platform-drawer-email{color:#78847b;font-size:.8rem}.platform-shop-facts{border-block:1px solid #e1e6e1;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:1rem 0;display:grid}.platform-shop-facts div,.platform-drawer fieldset,.platform-drawer label{gap:.45rem;display:grid}.platform-shop-facts span{color:#7a867e;font-size:.65rem}.platform-shop-facts strong{color:#34443a;font-size:.74rem}.platform-drawer form{margin-top:1.5rem}.platform-drawer fieldset{border:0;margin:0;padding:0}.platform-drawer legend{color:#304137;margin-bottom:.8rem;font-weight:800}.platform-drawer label{color:#526158;font-size:.76rem;font-weight:750}.platform-drawer input,.platform-drawer textarea{width:100%;min-height:2.55rem;font:inherit;background:#fff;border:1px solid #d5ddd6;border-radius:.55rem;padding:.65rem .7rem}.platform-drawer textarea{resize:none;min-height:6.4rem}.platform-submit{width:100%;margin-top:1.2rem}.platform-form-error,.platform-form-success{border-radius:.5rem;padding:.7rem .8rem;font-size:.75rem}.platform-form-error{color:#8f2d23;background:#fbe9e7}.platform-form-success{color:#1e6040;background:#e3f4e9}.platform-disclosure{color:#738077;font-size:.7rem;line-height:1.5}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.platform-topbar{height:auto;min-height:4rem;padding:.75rem 1rem}.platform-brand small,.platform-user>span:not(.platform-live-dot){display:none}.platform-user{font-size:0}.platform-layout{display:block}.platform-sidebar{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;padding:.65rem 1rem;overflow:auto}.platform-sidebar>p,.platform-sidebar-foot{display:none}.platform-sidebar>button{white-space:nowrap;flex:none;min-height:2.3rem;padding:0 .65rem;font-size:.73rem}.platform-content{padding:1.4rem 1rem 2rem}.platform-heading{margin-bottom:1.5rem;display:grid}.platform-heading h1{font-size:2rem}.platform-primary{width:max-content}.platform-metrics,.platform-analytics{grid-template-columns:1fr;gap:.75rem;margin-bottom:1.4rem}.platform-metric{min-height:7.5rem}.platform-chart-card{min-height:14rem}.platform-priority{padding:1rem}.platform-toolbar{flex-direction:column;align-items:stretch;padding:.8rem}.platform-search{width:100%}.platform-toolbar>label{justify-content:space-between}.platform-list-header{display:none}.platform-renewal{grid-template-columns:1fr auto;gap:.5rem;padding:1rem}.platform-renewal>span:first-of-type,.platform-renewal time,.platform-renewal>strong{display:none}.platform-status{grid-area:2/1}.platform-renewal button{grid-area:1/2/span 2}.platform-drawer{width:100%;padding:1.5rem 1rem}.platform-shop-facts{grid-template-columns:1fr 1fr}.platform-shop-facts div:last-child{grid-column:span 2}}@media (prefers-reduced-motion:reduce){.platform-page *{transition:none!important}}
