:root{--bg:#f5f7f9;--surface:#fff;--ink:#172c36;--muted:#73838b;--line:#e8edef;--teal:#087e73;--teal-light:#eaf6f3;--orange:#f29f55;--sidebar:232px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,label{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,label:focus-within{outline:3px solid var(--line-success,#78bfb7);outline-offset:4px}h1,h2,h3,p{margin:0}svg{flex-shrink:0}.sidebar{width:var(--sidebar);background:var(--surface,white);border-right:1px solid var(--line);flex-direction:column;padding:30px 18px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{letter-spacing:-1.5px;align-items:center;gap:9px;padding:0 9px;font-size:29px;font-weight:780;display:flex}.brand-icon{background:var(--teal);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 4px 10px #0b8a6d18}.brand-dot{color:var(--teal)}.workspace-switch{border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;margin:28px 0 32px;padding:14px 9px;display:flex}.workspace-avatar{background:var(--surface-subtle,#f0f4f6);width:29px;height:31px;color:var(--text-secondary,#466271);border-radius:7px;place-items:center;font-weight:700;display:grid}.workspace-switch strong{font-size:11px;font-weight:650}.workspace-switch small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.workspace-switch>svg{color:var(--muted,#8c9a9d);margin-left:auto}.nav-label{color:var(--muted,#99a4aa);letter-spacing:1px;margin-bottom:12px;padding:0 13px;font-size:10px;font-weight:600}.nav-item{height:44px;color:var(--text-secondary,#697b83);border-radius:8px;align-items:center;gap:12px;margin:5px 0;padding:0 14px;font-size:13px;display:flex}.nav-item:hover{background:var(--surface-subtle,#f5f8f8)}.nav-item.active{background:var(--teal-light);color:var(--teal);font-weight:650}.active-dot{background:var(--teal);border-radius:50%;width:6px;height:6px;margin-left:auto}.sidebar-bottom{margin-top:auto}.baseline-note{border:1px solid var(--line,#e1ede8);background:linear-gradient(130deg, var(--surface-success,#f3f9f5), var(--surface-success,#fcfdfb));border-radius:10px;padding:16px 14px}.baseline-note>svg{color:var(--tone-success,#4e9281);margin-bottom:10px}.baseline-note strong{margin-bottom:7px;font-size:12px;display:block}.baseline-note p{color:var(--text-secondary,#7c8e86);font-size:11px;line-height:1.9}.help-link{color:var(--text-secondary,#7a8c91);align-items:center;gap:9px;margin:20px 10px;font-size:11px;display:flex}.help-link svg:last-child{margin-left:auto}.version{letter-spacing:.2px;color:var(--muted,#a3aeb3);margin-left:10px;font-size:9px}.main-shell{margin-left:var(--sidebar);flex-direction:column;min-height:100vh;display:flex}.topbar{background:var(--topbar-surface,#fffc);border-bottom:1px solid var(--line);height:74px;color:var(--text-secondary,#5d717d);justify-content:space-between;align-items:center;padding:0 38px;font-size:12px;display:flex}.crumb{color:var(--muted,#9aabb1);padding-left:12px}.topbar-right{align-items:center;gap:21px;display:flex}.dev-pill{color:var(--tone-success,#568b75);align-items:center;gap:6px;font-size:11px;display:flex}.dev-pill>span{background:var(--surface-success,#54a578);border-radius:50%;width:5px;height:5px}.user-avatar{background:var(--surface-success,#e2ebe8);width:30px;height:30px;color:var(--tone-success,#4c7967);border-radius:50%;place-items:center;font-weight:600;display:grid}main{width:100%;max-width:1510px;margin:0 auto;padding:37px 38px 25px}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:2.2px;color:var(--text-secondary,#78918d);margin-bottom:9px;font-size:9px;font-weight:600}h1{letter-spacing:-.8px;font-size:29px;font-weight:650;line-height:1.4}.heading-dot{color:var(--teal);margin-left:3px}.page-heading p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.8}.primary-button,.secondary-button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:37px;padding:10px 15px;font-size:12px;transition:background .15s;display:inline-flex}.primary-button{background:var(--teal);color:#fff;border:1px solid var(--teal);box-shadow:0 3px 6px #0e796914}.primary-button:hover{background:var(--surface-success,#066d63)}.secondary-button{background:var(--surface,white);color:var(--text-secondary,#4f6672);border:1px solid var(--line,#dde6e8)}.secondary-button:hover{background:var(--surface-success,#f0f6f5)}.context-bar{color:var(--muted,#87959d);align-items:center;gap:12px;margin-bottom:21px;font-size:11px;display:flex}.context-chip{color:var(--text-secondary,#5e7885);border:1px solid var(--line,#dce7e9);background:var(--surface-info,#f9fbfc);border-radius:5px;padding:5px 8px;font-size:10px}.context-right{margin-left:auto}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:32px;display:grid}.metric{background:var(--surface,white);border:1px solid var(--line);border-radius:10px;padding:20px 20px 18px;box-shadow:0 2px 3px #25354202}.metric-top{color:var(--text-secondary,#758992);justify-content:space-between;align-items:center;font-size:11px;display:flex}.metric-top svg{color:var(--muted,#91a8aa)}.metric>strong{letter-spacing:-.7px;margin:20px 0 11px;font-size:28px;font-weight:620;line-height:1;display:block}.metric>strong.metric-text{font-size:23px}.metric>small{color:var(--muted,#97a4aa);font-size:10px}.metric:last-child{background:linear-gradient(120deg, var(--surface,#fff), var(--surface-success,#f4faf6))}.metric:last-child>strong{color:var(--tone-success,#437863)}.workspace-grid{grid-template-columns:minmax(0,1fr) 280px;gap:23px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.section-heading h2{align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.section-heading>span{color:var(--muted,#95a5ab);font-size:10px}.access-card{background:var(--surface,white);border:1px solid var(--line);text-align:center;border-radius:11px;flex-direction:column;align-items:center;min-height:330px;padding:25px 30px 30px;display:flex}.access-card h2{letter-spacing:-.3px;margin:4px 0 12px;font-size:18px;font-weight:600}.access-card p{color:var(--muted,#8b999f);max-width:360px;margin-bottom:22px;font-size:11px;line-height:1.9}.empty-art{place-items:center;width:200px;height:116px;display:grid;position:relative}.art-grid{background-image:linear-gradient(var(--surface-success,#eaf2ef) 1px, transparent 1px), linear-gradient(90deg, var(--surface-success,#eaf2ef) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0006,#0000 70%);mask-image:radial-gradient(#0006,#0000 70%)}.empty-art>span,.round-icon{background:linear-gradient(135deg, var(--surface-success,#f8fffb), var(--surface-success,#e8f4ee));width:65px;height:65px;color:var(--tone-success,#539583);border:1px solid var(--line-success,#d8eae1);border-radius:19px;place-items:center;display:grid;transform:rotate(-8deg);box-shadow:6px 8px #f0f6f3}.empty-art>span>svg{transform:rotate(8deg)}.empty-art i{background:var(--surface-warning,#ffcdaa);border:2px solid var(--line,white);border-radius:3px;width:9px;height:9px;position:absolute;top:31px;right:43px;transform:rotate(15deg)}.empty-art b{background:var(--surface-success,#9dc5b2);border-radius:50%;width:5px;height:5px;position:absolute;bottom:19px;left:49px}.round-icon{margin:25px 0;transform:none}.scope-note{color:var(--muted,#8ba49d);align-items:flex-start;gap:9px;padding:17px 4px;display:flex}.scope-note p{color:var(--muted,#93a1a5);font-size:10px;line-height:1.9}.scope-note strong{color:var(--text-secondary,#728a82);font-weight:500}.progress-card{border:1px solid var(--line);background:var(--surface,white);border-radius:11px;align-self:start;margin-top:0;padding:22px 22px 20px}.progress-card .section-heading{margin-bottom:10px}.mini-label{background:var(--surface-subtle,#f4f6f7);border:1px solid var(--line,#e9eff0);border-radius:4px;padding:3px 5px}.progress-intro{color:var(--muted,#97a4aa);font-size:11px;line-height:1.9}.milestones{margin:25px 0 17px;padding:0;list-style:none}.milestones>li{gap:12px;padding-bottom:25px;display:flex;position:relative}.milestones>li:not(:last-child):after{content:"";background:var(--surface-subtle,#e8edef);width:1px;position:absolute;top:23px;bottom:4px;left:9px}.milestones>li>span{background:var(--surface-subtle,#f7f9fa);width:20px;height:20px;color:var(--muted,#c5cdd0);border:1px solid var(--line,#edf0f1);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.milestones .done>span{background:var(--surface-success,#e8f4ec);border-color:var(--line-success,#e8f4ec);color:var(--tone-success,#6a9a7b)}.milestones .current>span{background:var(--surface-success,#e8f4f0);border-color:var(--line-success,#cce5dc)}.milestones .current>span>span{background:var(--teal);border-radius:50%;width:6px;height:6px}.milestones strong{color:var(--muted,#91a0a6);font-size:11px;font-weight:580;line-height:20px}.milestones .done strong,.milestones .current strong{color:var(--tone-success,#416457)}.milestones p{color:var(--muted,#a1aeb3);margin-top:4px;font-size:10px;line-height:1.7}.milestones b{background:var(--surface-success,#ecf7f2);color:var(--tone-success,#669c81);border-radius:3px;margin-top:8px;padding:3px 6px;font-size:9px;font-weight:500;display:inline-block}.milestones li:last-child{padding-bottom:0}.text-link{color:var(--text-secondary,#6d897d);border-top:1px solid var(--line);align-items:center;gap:5px;padding-top:17px;font-size:10px;display:flex}.main-shell>footer{color:var(--muted,#a8b3b8);flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto;padding:18px 38px 22px;font-size:9px;display:flex}.connection-card,.validator{border:1px solid var(--line);background:var(--surface,white);border-radius:11px;margin-bottom:22px;padding:5px 24px}.connection-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:23px 0;display:flex}.connection-row:last-child{border:0}.connection-empty{color:var(--muted);padding:14px 0 22px;font-size:12px;line-height:1.9}.batch-row{border-top:1px solid var(--line);padding:20px 0;font-size:12px}.batch-heading{align-items:center;gap:12px;display:flex}.batch-heading strong{font-size:13px;font-weight:550}.batch-heading small{color:var(--muted);margin-left:9px;font-weight:400}.batch-row p{color:var(--muted);margin:10px 0;font-size:11px;line-height:1.9}.batch-row details{background:var(--surface-warning,#faf6ee);color:var(--tone-warning,#967947);border-radius:6px;margin:12px 0;padding:10px 13px;font-size:11px}.batch-row summary,.validation-details>summary{cursor:pointer}.batch-row li{overflow-wrap:anywhere;margin:7px 0;line-height:1.7}.batch-row ul{padding-left:17px}.batch-id{color:var(--muted,#a6b5ac);overflow-wrap:anywhere;font-size:9px}.validation-details{color:var(--muted);margin:24px 0;font-size:12px}.validation-details>.validator{margin-top:15px}.connection-row h3{font-size:13px;font-weight:600}.connection-row p{color:var(--muted);margin-top:7px;font-size:11px}.state-label{color:var(--text-secondary,#83929a);white-space:nowrap;background:var(--surface-subtle,#f3f6f7);border-radius:5px;margin-left:auto;padding:5px 8px;font-size:11px}.state-label.good{background:var(--surface-success,#edf7f1);color:var(--text-secondary,#6b8f77)}.status-icon{background:var(--surface-subtle,#f5f7f8);width:32px;height:32px;color:var(--muted,#a5b4bb);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.status-icon.done{color:var(--teal);background:var(--teal-light)}.validator{padding:22px 24px}.validator>p{color:var(--muted);margin-bottom:18px;font-size:12px;line-height:1.8}.upload-label{cursor:pointer;position:relative;overflow:hidden}.upload-label input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.validation-result{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-success,#f0f7f3);color:var(--tone-success,#527c68);border-radius:7px;margin:17px 0 0;padding:13px;font-family:inherit;font-size:12px;line-height:1.9}.validation-result.failure,.inline-error{background:var(--surface-warning,#fff3ec);color:var(--tone-danger,#a2613f)}.inline-error{border-radius:7px;margin-bottom:16px;padding:14px;font-size:12px;line-height:1.8}.subtle-note{color:var(--muted);font-size:11px}.logout{margin-bottom:20px}.empty-list{background:var(--surface,white);border:1px solid var(--line);min-height:330px;color:var(--muted,#91a49e);text-align:center;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.empty-list h3{color:var(--text-secondary,#49665d);margin:20px 0 10px;font-size:17px}.empty-list p{font-size:12px;line-height:1.8}.product-list{flex-direction:column;gap:18px;display:flex}.product-card{border:1px solid var(--line);background:var(--surface,white);border-radius:10px;overflow:hidden}.product-heading{background:var(--surface,#fcfdfd);align-items:center;gap:15px;padding:20px;display:flex}.product-heading>div:nth-child(2){min-width:0}.product-heading h3{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.product-heading p{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:10px}.product-heading p span{color:var(--muted,#cad2d6);margin:0 7px}.product-thumb{background:var(--surface-success,#f1f6f3);width:48px;height:48px;color:var(--muted,#91ab9d);border:1px solid var(--line);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.product-thumb img{object-fit:contain;border-radius:7px;width:100%;height:100%}.sku-badge{white-space:nowrap;background:var(--surface-success,#eef5f1);color:var(--muted,#81a393);border-radius:4px;margin-left:auto;padding:5px 7px;font-size:10px}.sku-grid{border-top:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(0,2fr) minmax(65px,.7fr) minmax(90px,1fr) minmax(100px,1fr);align-items:center;gap:12px;padding:14px 22px;font-size:12px;display:grid}.sku-grid strong{font-size:12px;font-weight:550}.sku-grid small{color:var(--muted,#9daab0);margin-top:5px;font-size:10px;display:block}.sku-grid time{color:var(--muted,#8a9ba2);font-size:10px}.sku-header{background:var(--surface-info,#fafcfc);color:var(--muted,#899da5);padding:10px 22px;font-size:10px}.product-foot{border-top:1px solid var(--line);color:var(--muted,#9caba8);align-items:center;gap:7px;padding:10px 22px;font-size:9px;display:flex}.login-page{background:radial-gradient(ellipse at 50% 20%, var(--surface-success,#eaf5ee), transparent 65%);place-items:center;max-width:none;min-height:100vh;padding:60px 25px;display:grid;position:relative}.back-link{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex;position:absolute;top:28px;left:30px}.login-card{background:var(--surface,white);border:1px solid var(--line,#e1ebe5);border-radius:16px;width:420px;max-width:100%;padding:37px;box-shadow:0 12px 50px #21533906}.login-card .brand{gap:8px;margin-bottom:32px;padding:0;font-size:29px}.login-card .brand-dot{margin-left:-8px}.login-card h1{font-size:23px;font-weight:600}.login-card>p{color:var(--muted);margin:12px 0 25px;font-size:12px}.setup-notice{background:var(--surface-success,#f2f7f4);color:var(--text-secondary,#7b9386);border-radius:7px;margin-bottom:22px;padding:13px;font-size:11px;line-height:1.9}.login-card form label{color:var(--text-secondary,#637a6e);margin-bottom:19px;font-size:12px;display:block}.login-card input{border:1px solid var(--line,#dfe9e3);background:var(--surface-success,#fbfdfb);width:100%;height:41px;color:var(--ink);border-radius:6px;margin-top:8px;padding:10px 12px;font-size:12px;display:block}.login-card input:disabled{background:var(--surface-subtle,#f8faf9)}.login-card .primary-button{width:100%;margin-top:3px}.login-foot{color:var(--muted,#9cae9f);border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:27px;padding-top:20px;font-size:10px;display:flex}@media (min-width:1500px){main{padding-top:48px}.workspace-grid{grid-template-columns:minmax(0,1fr) 310px}.access-card{min-height:370px;padding-top:45px}.metric{padding:24px}.metric>strong{font-size:33px}.progress-card{padding:26px}.milestones>li{padding-bottom:33px}}@media (max-width:1180px){:root{--sidebar:208px}.sidebar{padding:26px 13px}.workspace-switch{padding:12px 7px}.workspace-switch strong{font-size:10px}main{padding:30px 25px}.topbar{padding:0 25px}.metric{padding:17px 14px}.metric-grid{gap:10px}.workspace-grid{grid-template-columns:minmax(0,1fr) 244px;gap:16px}.progress-card{padding:20px 17px}.access-card{padding-left:22px;padding-right:22px}.metric>small{font-size:9px}.metric-top{font-size:10px}}@media (max-width:960px){.workspace-grid{grid-template-columns:1fr}.progress-card{margin-top:4px}.milestones{grid-template-columns:1fr 1fr;gap:20px;display:grid}.milestones>li{padding:0}.milestones>li:after{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric>small{font-size:10px}.metric-top{font-size:11px}.access-card{min-height:310px}.context-right{display:none}}@media (max-width:640px){:root{--sidebar:0px}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:18px;width:auto;padding:15px 18px 9px;position:static}.sidebar .brand{gap:6px;padding:0;font-size:22px}.brand-icon{border-radius:8px;width:29px;height:29px}.brand-icon svg{width:18px}.workspace-switch,.nav-label,.sidebar-bottom{display:none}.sidebar nav{gap:5px;margin-left:auto;display:flex}.nav-item{gap:0;height:34px;padding:0 9px}.nav-item>span,.active-dot{display:none}.main-shell{min-height:calc(100vh - 72px)}.topbar{height:54px;padding:0 20px;font-size:10px}.crumb{padding-left:5px}.topbar-right{gap:10px}.user-avatar{width:26px;height:26px}main{padding:27px 18px}.page-heading{align-items:flex-start;margin-bottom:20px}h1{font-size:26px}.page-heading p{font-size:11px}.page-heading>.secondary-button{min-height:32px;margin-top:20px;padding:8px;font-size:10px}.eyebrow{letter-spacing:1.5px;font-size:8px}.metric-grid{gap:10px;margin-bottom:24px}.metric>strong{margin-top:17px;font-size:25px}.metric{padding:17px 14px}.metric>small{font-size:9px}.metric-top{font-size:10px}.context-bar{gap:9px;font-size:10px}.access-card{padding:22px 19px}.access-card h2{font-size:16px}.access-card p{font-size:11px}.milestones{grid-template-columns:1fr}.milestones>li:not(:last-child):after{display:block;bottom:-14px}.main-shell>footer{gap:6px;padding:10px 18px 22px;font-size:8px}.connection-card,.validator{padding-left:16px;padding-right:16px}.connection-row{flex-wrap:wrap;gap:10px}.connection-row>div{flex:1;min-width:170px}.connection-row h3{font-size:12px}.connection-row p{font-size:10px}.state-label{font-size:9px}.product-heading{gap:10px;padding:15px}.sku-grid{grid-template-columns:minmax(0,1.5fr) minmax(42px,.7fr) minmax(60px,1fr);gap:8px;padding:12px 15px}.sku-grid>:last-child{display:none}.sku-header{font-size:9px}.product-heading h3{font-size:12px}.sku-badge{font-size:9px}.product-foot{padding:10px 15px;font-size:8px}.login-card{padding:27px}.login-card h1{font-size:22px}}.sku-grid.sku-financial{grid-template-columns:minmax(170px,1fr) 115px 108px 122px 180px;align-items:start;gap:12px}.cost-control{border:1px solid var(--line,#d9e5e3);background:var(--surface,#fff);border-radius:8px;align-items:center;max-width:180px;height:35px;display:flex;overflow:hidden}.cost-control>span{color:var(--muted);padding-left:9px}.cost-control input{font-variant-numeric:tabular-nums;outline-offset:-3px;background:0 0;border:0;flex:1;width:0;min-width:0;padding:7px}.cost-control button{background:var(--teal-light);color:var(--teal);white-space:nowrap;border:0;place-items:center;min-width:35px;height:100%;padding:9px;font-size:11px;display:grid}.cost-editor small.cost-error{color:var(--tone-danger,#bc403b)}.cost-editor small.cost-saved{color:var(--teal)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.report-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:22px 0 28px;display:flex}.report-filters label{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.report-filters select,.report-filters input{border:1px solid var(--line,#dce5e6);color:var(--ink);background:var(--surface,white);max-width:310px;font:inherit;border-radius:8px;min-width:0;padding:10px}.report-filters>span{color:var(--muted);align-self:center;margin-left:auto;font-size:11px}.report-day-heading{justify-content:space-between;align-items:center;gap:12px;margin:25px 0 14px;display:flex}.report-day-heading h2{font-size:17px}.report-day-heading>span{color:var(--muted);font-size:12px}.profit-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.profit-card{border:1px solid var(--line-warning,#f0dfb7);background:linear-gradient(135deg, var(--surface-warning,#fffaf0), var(--surface-warning,#fff2d4));color:var(--tone-warning,#745026);border-radius:17px;padding:22px 20px;position:relative;overflow:hidden}.profit-main{color:#ffe3a6;background:radial-gradient(at 70% 10%,#c65142,#0000 70%),linear-gradient(130deg,#992e2a,#b53f31);border-color:#ae3b2c;box-shadow:0 7px 24px #9c352619}.profit-title{align-items:center;gap:8px;display:flex}.profit-title h2{font-size:14px;font-weight:600}.profit-title>span{opacity:.6;font-size:10px}.profit-title button{color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;padding:3px;display:grid}.profit-amount{justify-content:flex-start;align-items:center;height:104px;display:flex}.profit-amount>strong{letter-spacing:-1.2px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(24px,2.6vw,40px);font-weight:650}.profit-formula{opacity:.9;font-size:10px;line-height:1.6}.profit-card>small{opacity:.72;margin-top:7px;font-size:10px;display:block}.masked-amount{letter-spacing:7px;opacity:.65;font-size:33px}.gold-egg-button{width:100%;color:inherit;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath stroke='%2350473c' stroke-width='6' d='M9 27L22 9'/%3E%3Cpath fill='%23b9c0c7' stroke='%23495056' stroke-width='2' d='M15 2L29 12L23 20L9 10Z'/%3E%3C/svg%3E") 15 15,pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:14px;display:flex;position:relative}.gold-egg{background:radial-gradient(at 30% 30%,#fff5c3 2%,#ffe584 20%,#edb440 53%,#b77c19 85%);border-radius:50% 50% 45% 45%/62% 62% 38% 38%;width:49px;height:66px;transition:transform .2s;display:block;transform:rotate(-7deg);box-shadow:inset -5px -5px 7px #9c63192e,0 9px 10px #58150c35}.gold-egg-button>span:last-child{font-size:12px;font-weight:500}.egg-hammer{opacity:0;color:#d9e1e9;transition:all .15s;position:absolute;top:-3px;left:calc(50% - 40px);transform:rotate(-30deg)}.gold-egg-button:hover .gold-egg,.gold-egg-button:focus-visible .gold-egg{transform:rotate(8deg)}.gold-egg-button:hover .egg-hammer,.gold-egg-button:focus-visible .egg-hammer{opacity:1;transform:rotate(12deg)}.report-stats{background:var(--surface,white);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;padding:22px 10px;display:grid}.report-stats>div{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:0 20px;display:flex}.report-stats>div:last-child{border:0}.report-stats span{color:var(--muted);font-size:12px}.report-stats strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:23px}.report-stats small{color:var(--muted);font-size:10px}.report-notice{background:var(--surface-warning,#fff8e9);border:1px solid var(--line-warning,#eedeb7);color:var(--tone-warning,#836739);border-radius:12px;margin:18px 0;padding:15px 18px;font-size:12px;line-height:1.8}.report-notice summary{cursor:pointer;margin-top:5px}.report-collapse{background:var(--surface,white);border:1px solid var(--line);border-radius:12px;margin:12px 0}.report-collapse>summary{cursor:pointer;padding:18px 20px;font-size:13px;font-weight:600;list-style-position:inside}.report-collapse>summary>span:last-child{float:right;color:var(--muted);font-size:11px;font-weight:400}.report-collapse summary small{color:var(--muted);margin-left:10px;font-size:11px;font-weight:400}.collapse-content{padding:0 20px 18px}.collapse-content>p{color:var(--muted);margin-top:15px;font-size:11px;line-height:1.8}.month-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.month-metrics>div{background:var(--surface-warning,#fff8e9);color:var(--tone-warning,#846035);border-radius:10px;flex-direction:column;gap:10px;padding:17px;display:flex}.month-metrics span{font-size:11px}.month-metrics strong{overflow-wrap:anywhere;font-size:23px}.daily-ledger{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:1.3fr repeat(4,minmax(0,1fr));align-items:center;gap:10px;padding:14px 10px;font-size:12px;display:grid}.daily-ledger small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.daily-ledger[href]:hover{background:var(--surface-success,#f5faf9)}.ledger-head{color:var(--muted);font-size:11px}.ledger-total{background:var(--surface-success,#f2f7f5);border:0;border-radius:8px}.earnings-row{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-template-columns:minmax(145px,1.4fr) 55px 120px repeat(3,minmax(75px,1fr));align-items:center;gap:12px;padding:16px 22px;font-size:13px;display:grid}.earnings-row>div:first-child>strong{font-size:12px}.earnings-row small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.earnings-head{background:var(--surface-subtle,#f9fbfb);color:var(--muted);padding-top:10px;padding-bottom:10px;font-size:10px}.earnings-featured{color:var(--tone-danger,#ae4536);font-weight:600}.price-pair{font-size:12px}.price-pair small{font-size:11px}.report-method{color:var(--muted);margin-top:25px;font-size:11px;line-height:1.9}.report-method p{margin-top:5px}.report-method small{overflow-wrap:anywhere;font-size:10px}@media (max-width:1180px){.sku-grid.sku-financial{grid-template-columns:minmax(135px,1fr) 90px 85px 98px 154px;gap:8px}.profit-cards{gap:10px}.profit-card{padding:18px 14px}.profit-formula{font-size:9px}.earnings-row{grid-template-columns:minmax(120px,1.4fr) 45px 100px repeat(3,minmax(67px,1fr));gap:10px;padding-left:18px;padding-right:18px}}@media (max-width:980px){.sku-grid.sku-financial{grid-template-columns:minmax(110px,1fr) 75px 75px 90px 150px}.report-stats>div{padding:0 12px}.report-stats strong{font-size:20px}.profit-cards{grid-template-columns:1fr}.profit-card{padding:20px 24px}.profit-amount{height:90px}.profit-amount>strong{font-size:37px}.gold-egg-button{justify-content:flex-start;width:max-content}.profit-formula{font-size:11px}.egg-hammer{left:33px}.earnings-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 18px}.earnings-row>div:first-child{grid-column:span 2}.earnings-row>div:nth-child(3){grid-column:1/-1;align-items:center;gap:16px;display:flex}.earnings-row>div:nth-child(3) small{margin:0}.earnings-row [data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:400;display:block}.earnings-row>div:nth-child(3):before{margin:0}.earnings-head{display:none}}@media (max-width:1000px){.sku-grid.sku-financial{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.sku-grid.sku-financial>div:first-child{grid-column:1/-1}.sku-grid.sku-financial>span:before{content:"TEMU 仓内可用";color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.sku-grid.sku-financial>div:nth-child(2):before{content:"采集当日销量";color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.sku-grid.sku-financial>div:nth-child(4):before{content:"申报价 / CNY";color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.sku-grid.sku-financial>div:last-child:before{content:"进货成本 / CNY";color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.sku-grid.sku-financial>div:last-child{display:block}.sku-grid.sku-header.sku-financial{display:none}}@media (max-width:760px){.report-filters>span{width:100%;margin:0}.report-filters select{width:100%;max-width:100%}.report-filters label:first-child{width:100%}.report-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.report-stats>div:nth-child(2){border:0}.month-metrics{grid-template-columns:1fr}.report-collapse summary small{display:none}.report-collapse>summary>span:last-child{float:none;margin:8px 0 0 15px;display:block}.report-day-heading{flex-direction:column;align-items:start}.daily-ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.daily-ledger>span:first-child,.daily-ledger>strong:first-child{grid-column:span 2}.daily-ledger [data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:400;display:block}.ledger-head{display:none}}.report-export-bar{flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0 20px;display:flex}.report-export-bar>small{color:var(--text-secondary,#8a948c);font-size:11px}.export-control{flex-direction:column;gap:6px;max-width:100%;display:inline-flex}.export-control>small{color:var(--text-secondary,#617d6e);overflow-wrap:anywhere;max-width:250px;font-size:11px;line-height:1.5}.export-spinning{animation:1s linear infinite export-spin}@keyframes export-spin{to{transform:rotate(360deg)}}.monitor-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 18px;display:grid}.monitor-summary-card{text-align:left;background:var(--surface,#fff);border:1px solid var(--line,#e2e8e5);cursor:pointer;color:var(--tone-success,#263f37);border-radius:16px;min-width:0;padding:19px 20px;transition:border-color .15s,box-shadow .15s}.monitor-summary-card>span{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.monitor-summary-card>strong{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;margin:14px 0 7px;font-size:35px;line-height:1.2;display:block}.monitor-summary-card>small{color:var(--text-secondary,#7a8881);font-size:11px}.monitor-summary-card.selected{border-color:var(--line-success,#2b7560);background:var(--surface-success,#f4faf7);box-shadow:0 0 0 2px #2b756015}.monitor-summary-card.loss-card>span,.monitor-summary-card.loss-card>strong{color:var(--tone-danger,#b8463c)}.monitor-summary-card.loss-card.selected{border-color:var(--line-danger,#cf756b);background:var(--surface-danger,#fff6f3)}.monitor-coverage{background:var(--surface-success,#eef4f0);border:1px solid var(--line,#dde8e0);color:var(--tone-success,#3e6858);border-radius:12px;gap:12px;margin-bottom:25px;padding:16px 18px;display:flex}.monitor-coverage>svg{flex-shrink:0;margin-top:2px}.monitor-coverage strong{font-size:12px;font-weight:600}.monitor-coverage p{color:var(--text-secondary,#728078);margin:5px 0 0;font-size:12px;line-height:1.6}.monitor-panel{background:var(--surface,#fff);border:1px solid var(--line,#e2e8e5);border-radius:17px;overflow:hidden}.monitor-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:22px 22px 17px;display:flex}.monitor-toolbar h2{margin:0;font-size:17px}.monitor-toolbar h2 span{color:var(--text-secondary,#5f786d);background:var(--surface-success,#edf3ef);border-radius:6px;margin-left:8px;padding:3px 7px;font-size:12px}.monitor-toolbar p{color:var(--text-secondary,#8b958f);margin:7px 0 0;font-size:11px}.monitor-actions{flex-wrap:wrap;gap:8px;display:flex}.monitor-actions .secondary-button{padding:9px 11px;font-size:11px}.monitor-controls{justify-content:space-between;align-items:center;gap:12px;padding:0 22px 17px;display:flex}.monitor-search{border:1px solid var(--line,#e1e8e2);color:var(--muted,#8a9991);border-radius:9px;flex:1;align-items:center;gap:9px;min-width:0;max-width:380px;padding:10px 12px;display:flex}.monitor-search input{width:100%;min-width:0;color:var(--tone-success,#32483e);font:inherit;background:0 0;border:0;outline:none;font-size:12px}.monitor-tabs{background:var(--surface-subtle,#f3f5f2);border-radius:9px;flex-shrink:0;gap:3px;padding:4px;display:flex}.monitor-tabs button{color:var(--text-secondary,#77867d);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:11px}.monitor-tabs button.active{background:var(--surface,#fff);color:var(--tone-success,#2e6d54);font-weight:600;box-shadow:0 1px 4px #23362a0d}.monitor-feedback:empty{display:none}.monitor-feedback{color:var(--tone-success,#356b53);padding:0 22px 14px;font-size:12px}.monitor-copy-fallback{border:1px solid var(--line,#cfdcd3);resize:vertical;border-radius:8px;width:calc(100% - 44px);height:100px;margin:0 22px 15px;padding:10px;display:block}.monitor-grid{grid-template-columns:minmax(0,1fr) 80px 100px 150px 38px;align-items:center;gap:14px;padding:17px 22px;display:grid}.monitor-head{background:var(--surface-success,#f8faf7);color:var(--text-secondary,#87958b);border-block:1px solid var(--line,#edf1e9);padding-top:11px;padding-bottom:11px;font-size:10px;font-weight:600}.monitor-head>span:not(:first-child){text-align:center}.monitor-row{border-bottom:1px solid var(--line,#edf1e9)}.monitor-row:last-child{border-bottom:0}.monitor-row.has-loss{background:linear-gradient(90deg,var(--surface-danger,#fff7f4),var(--surface,white) 50%);box-shadow:inset 3px 0 #d66d5e}.monitor-product{align-items:center;gap:13px;min-width:0;display:flex}.monitor-thumb{border:1px solid var(--line,#e5eae2);background:var(--surface-success,#f6f8f3);width:54px;height:54px;color:var(--muted,#b7c1b5);border-radius:10px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.monitor-thumb img{object-fit:contain;background:var(--surface,#fff);width:100%;height:100%;position:absolute;inset:0}.monitor-identity{min-width:0}.monitor-identity h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:600;line-height:1.6;display:-webkit-box;overflow:hidden}.monitor-identity p{color:var(--text-secondary,#7f8e82);overflow-wrap:anywhere;margin:5px 0 3px;font-size:11px}.monitor-identity p strong{color:var(--text-secondary,#425b49);font-weight:500}.monitor-identity small{color:var(--muted,#93a08f);overflow-wrap:anywhere;font-size:10px}.monitor-number,.monitor-change{text-align:center;min-width:0}.monitor-number strong{color:var(--tone-success,#304d3d);letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:18px;font-weight:650;display:block}.monitor-number small,.monitor-change small{color:var(--muted,#95a08f);margin-top:6px;font-size:10px;line-height:1.5;display:block}.monitor-change .baseline-time{margin-top:2px;font-size:9px}.site-change{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.site-change.decreased{color:var(--tone-danger,#b7463a);background:var(--surface-danger,#fcece6);font-weight:600}.site-change.decreased i{background:var(--surface-danger,#d95f4c);border-radius:50%;width:5px;height:5px}.site-change.unchanged{color:var(--tone-success,#4b8064);background:var(--surface-success,#eef6ed)}.site-change.baseline{color:var(--tone-warning,#9a7c42);background:var(--surface-warning,#fbf5e7)}.site-change.unknown,.site-change.uncaptured{color:var(--text-secondary,#8c948b);background:var(--surface-success,#f2f4ef)}.monitor-star{border:1px solid var(--line,#e8ede4);background:var(--surface,#fff);width:34px;height:34px;color:var(--muted,#c0c9b9);cursor:pointer;border-radius:8px;place-items:center;display:grid}.monitor-star.is-favorite{background:var(--surface-warning,#fff8e5);color:var(--tone-warning,#c7a245);border-color:var(--line-warning,#f0e3b9)}.monitor-star:disabled{cursor:wait;opacity:.5}@media (max-width:1180px){.monitor-grid{grid-template-columns:minmax(0,1fr) 60px 80px 125px 34px;gap:8px;padding-inline:17px}.monitor-summary-card{padding:17px 14px}.monitor-summary-card>span{gap:5px;font-size:11px}.monitor-controls{flex-wrap:wrap}.monitor-search{max-width:none}}@media (max-width:980px){.monitor-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.monitor-toolbar{flex-direction:column;align-items:flex-start}.monitor-grid.monitor-head{display:none}.monitor-row{grid-template-columns:repeat(3,minmax(0,1fr)) 34px;gap:17px 10px;padding:19px 18px}.monitor-product{grid-area:1/1/auto/4}.monitor-star{grid-area:1/4}.monitor-number{text-align:left;grid-row:2}.monitor-change{text-align:left;grid-area:2/3/auto/5}.monitor-number:before,.monitor-change:before{content:attr(data-label);color:var(--muted,#95a08f);margin-bottom:7px;font-size:10px;display:block}.monitor-number strong{font-size:18px}}@media (max-width:640px){.monitor-summary-card>strong{font-size:31px}.monitor-controls{flex-direction:column;align-items:stretch;padding-inline:16px}.monitor-toolbar{padding:20px 16px 15px}.monitor-tabs{justify-content:space-between}.monitor-tabs button{flex:1}.monitor-summary-card>small{font-size:10px}}.catalog-filters{flex-wrap:wrap}.catalog-search{flex:1;min-width:min(260px,100%)}.catalog-search input{width:100%}.catalog-paging{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:20px 0;font-size:13px;display:flex}.catalog-paging>div{gap:10px;display:flex}.product-scores{flex-wrap:wrap;gap:8px;display:flex}.product-scores>span{background:var(--surface-subtle,#f2f5f4);border-radius:5px;padding:4px 8px;margin:0!important}.product-scores b{color:var(--tone-success,#243b33);font-variant-numeric:tabular-nums}.recent-sales{color:var(--text-secondary,#687872);flex-wrap:wrap;gap:5px 12px;margin-top:5px;font-size:11px;display:flex}.recent-sales b{color:var(--tone-success,#31483e);font-weight:600}.paused-label,.site-change.paused{background:var(--surface-warning,#f7f1e7);border-radius:5px;width:fit-content;padding:4px 8px;color:var(--tone-warning,#866537)!important}.management-editor{color:var(--text-secondary,#62736b);margin:0 18px 12px;font-size:12px}.management-editor summary{cursor:pointer;width:fit-content}.management-editor form{background:var(--surface-subtle,#f6f8f6);border-radius:8px;flex-wrap:wrap;align-items:end;gap:12px;margin-top:8px;padding:12px;display:flex}.management-editor form p{flex-basis:100%;margin:0}.management-editor label{gap:5px;max-width:100%;display:grid}.management-editor input,.management-editor select{border:1px solid var(--line,#d6dfd8);background:var(--surface,white);border-radius:6px;max-width:100%;padding:8px}.management-editor input{width:280px}.management-editor small{flex-basis:100%}@media (max-width:640px){.catalog-filters label,.catalog-filters select{width:100%}.catalog-paging{font-size:11px}.management-editor{margin:0 10px 10px}.recent-sales{gap:4px 8px}}.site-name-groups{overflow-wrap:anywhere;white-space:normal;gap:8px;min-width:0;margin-top:7px;font-size:12px;line-height:1.55;display:grid}.site-name-group{grid-template-columns:30px minmax(0,1fr);gap:5px;display:grid}.site-name-group.removed{color:var(--tone-danger,#b33c38)}.site-name-group.added{color:var(--tone-success,#20744e)}.site-name-details{min-width:0;max-width:100%;margin-top:6px}.site-name-details>summary{cursor:pointer;color:var(--tone-success,#466e61);font-size:12px;line-height:1.6}.site-name-details[open]>.site-name-groups{max-height:330px;padding-right:6px;overflow:auto}.site-detail-note{color:var(--text-secondary,#7b817e);white-space:normal;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.5;display:block}.site-reason-group{border-left:2px solid var(--line-danger,#e7b9a8);background:var(--surface-danger,#fff8f4);border-radius:3px;padding:6px 8px}.site-reason-group p{margin:3px 0;font-size:12px}.site-reason-group small{color:var(--text-secondary,#7b7069);margin-top:5px;font-size:11px;display:block}.site-change.increased{color:var(--tone-success,#247852);background:var(--surface-success,#edf8ef)}.monitor-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.monitor-summary-card.low-sites-card>span,.monitor-summary-card.low-sites-card>strong{color:var(--tone-warning,#a66e22)}.monitor-summary-card.low-sites-card.selected{background:var(--surface-warning,#fffaf0);border-color:var(--line-warning,#daa44e)}.low-sites-badge{color:var(--tone-warning,#a56c1d);background:var(--surface-warning,#fff3d8);white-space:normal;border-radius:5px;margin-top:5px;padding:3px 6px;font-size:10px;font-weight:600;display:inline-block}.site-tasks{border-top:1px dashed var(--line,#e5eae4);text-align:left;grid-column:1/-1;width:100%;min-width:0;padding-top:10px}.site-tasks>summary{cursor:pointer;color:var(--text-secondary,#557063);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;list-style:none;display:flex}.site-tasks>summary:before{content:"▸";color:var(--muted,#899a8b)}.site-tasks[open]>summary:before{content:"▾"}.site-tasks>summary small{color:var(--muted,#92988e);font-size:11px}.site-tasks.low-sites>summary>span{color:var(--tone-warning,#a16b22);font-weight:600}.site-tasks-body{overflow-wrap:anywhere;white-space:normal;min-width:0;max-height:540px;margin-top:12px;padding-right:5px;overflow:auto}.site-tasks-note{color:var(--text-secondary,#8b9289);margin:8px 0 12px;font-size:11px;line-height:1.7}.site-tasks-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.site-tasks-groups h4{margin:0;font-size:12px;font-weight:600;line-height:1.7}.site-reason-countries{color:var(--tone-warning,#ad693c)}.site-reason-evidence{border-top:1px solid var(--line-warning,#f0e8df);margin-top:8px;padding-top:7px;font-size:11px}.site-reason-evidence>b{color:var(--text-secondary,#927d67);font-size:10px;font-weight:500}.site-reason-evidence p{font-size:11px}@media (max-width:1180px){.monitor-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.monitor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.site-tasks-groups{grid-template-columns:minmax(0,1fr)}}.site-matched-loss{color:var(--tone-danger,#b64335);background:var(--surface-danger,#fcece6);border-radius:5px;padding:5px 7px;font-weight:600}.fulfillment-scope{background:var(--surface-success,#eef8f5);border:1px solid var(--line-success,#d4e9e2);color:var(--tone-success,#285c4c);border-radius:12px;align-items:center;gap:12px;margin:22px 0;padding:16px 20px;display:flex}.fulfillment-scope p{color:var(--text-secondary,#5d746b);margin:5px 0 0;font-size:12px}.fulfillment-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.fulfillment-metrics>div{background:var(--surface,#fff);border:1px solid var(--border,var(--line,#e8ece8));border-radius:14px;padding:20px 22px}.fulfillment-metrics span{color:var(--text-secondary,#708078);font-size:12px;display:block}.fulfillment-metrics strong{font-variant-numeric:tabular-nums;margin-top:12px;font-size:30px;display:block}.fulfillment-metrics small{color:var(--text-secondary,#758079);margin-left:8px;font-size:12px;font-weight:400}.fulfillment-caption{color:var(--text-secondary,#758079);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:20px 0 12px;font-size:12px;display:flex}.fulfillment-list{gap:16px;display:grid}.fulfillment-product{background:var(--surface,white);border:1px solid var(--line,#e2e9e4);border-radius:14px;overflow:hidden}.fulfillment-product>header{background:var(--surface-success,#fbfcfa);justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.fulfillment-product>header>div{min-width:0}.fulfillment-product h3{overflow-wrap:anywhere;max-width:860px;margin:6px 0 0;font-size:14px;font-weight:550;line-height:1.7}.fulfillment-product small{color:var(--text-secondary,#79847d);font-size:11px;font-weight:400}.fulfillment-product>header>strong{color:var(--tone-success,#245c4d);white-space:nowrap;font-size:21px}.fulfillment-sku{border-top:1px solid var(--line,#edf0ed)}.fulfillment-sku>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 110px 90px;align-items:center;gap:12px;padding:15px 22px;font-size:12px;display:grid}.fulfillment-sku>summary:hover{background:var(--surface-success,#f5faf6)}.fulfillment-sku>summary b{overflow-wrap:anywhere;font-size:13px;font-weight:550}.fulfillment-sku>summary small{margin-top:5px;display:block}.fulfillment-sku>summary>strong{text-align:right}.fulfillment-orders{background:var(--surface-success,#f7f9f6);border-radius:8px;margin:0 22px 16px;padding:0 14px}.fulfillment-orders>div{border-bottom:1px solid var(--line,#e7ede7);justify-content:space-between;gap:20px;padding:14px 0;font-size:11px;display:flex}.fulfillment-orders>div:last-child{border:0}.fulfillment-orders span{overflow-wrap:anywhere;min-width:0}.fulfillment-orders small,.fulfillment-orders span:last-child b{margin-top:5px;display:block}.fulfillment-orders span:last-child{text-align:right;flex-shrink:0}.fulfillment-note{color:var(--text-secondary,#7a857e);margin-top:22px;font-size:12px;line-height:1.8}@media (max-width:850px){.fulfillment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfillment-sku>summary{grid-template-columns:minmax(0,1fr) 75px 55px;padding:13px}.fulfillment-product>header{gap:12px;padding:14px}.fulfillment-orders{margin:0 12px 12px;padding:0 10px}.fulfillment-orders>div{gap:10px}.fulfillment-product>header>strong{font-size:18px}}.fulfillment-tabs{background:var(--surface-subtle,#eef2f3);border-radius:12px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin:0 0 20px;padding:5px;display:flex}.fulfillment-tabs a{color:var(--text-secondary,#57636b);border-radius:9px;padding:10px 16px;font-size:14px;text-decoration:none}.fulfillment-tabs a[aria-current=page]{background:var(--surface,#fff);color:var(--tone-success,#1c4948);font-weight:650;box-shadow:0 1px 5px #1b363314}.inventory-scope-pill{color:var(--tone-success,#467167);background:var(--surface-success,#eaf5ef);border:1px solid var(--line-success,#d4e9df);white-space:nowrap;border-radius:20px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.inventory-intro{background:var(--surface-success,#f0f6f2);border:1px solid var(--line,#dce9df);color:var(--tone-success,#345447);border-radius:15px;gap:15px;margin:20px 0;padding:20px 24px;display:flex}.inventory-intro>svg{flex-shrink:0;margin-top:2px}.inventory-intro strong{font-size:15px}.inventory-intro p{margin:7px 0;font-size:13px;line-height:1.7}.inventory-intro small{color:var(--text-secondary,#677f72);font-size:12px}.inventory-metrics{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr);gap:14px;margin:24px 0;display:grid}.inventory-metrics>div{border:1px solid var(--border,var(--line,#e5e7e8));background:var(--surface,#fff);border-radius:14px;min-width:0;padding:20px}.inventory-metrics span{color:var(--text-secondary,#747c78);font-size:12px;display:block}.inventory-metrics strong{letter-spacing:-.8px;overflow-wrap:anywhere;margin-top:12px;font-size:27px;display:block}.inventory-metrics strong small{color:var(--text-secondary,#89918c);letter-spacing:0;font-size:13px;font-weight:400}.inventory-metrics>div:last-child{background:var(--surface-success,#edf5ee);border-color:var(--line,#d9e8da);color:var(--tone-success,#315d42)}.inventory-metrics .inventory-total-value{font-size:clamp(17px,1.7vw,26px)}.inventory-list-caption{justify-content:space-between;align-items:center;gap:12px;margin:26px 0 12px;font-size:14px;display:flex}.inventory-list-caption span{color:var(--text-secondary,#818780);font-size:12px}.inventory-list{gap:12px;display:grid}.inventory-card{background:var(--surface,#fff);border:1px solid var(--line,#e2e7e1);border-radius:14px;overflow:hidden}.inventory-row{grid-template-columns:minmax(0,1fr) minmax(120px,.25fr) minmax(150px,.3fr);align-items:center;gap:22px;padding:20px 22px;display:grid}.inventory-product{align-items:center;gap:14px;min-width:0;display:flex}.inventory-product img,.inventory-image-placeholder{object-fit:contain;border:1px solid var(--line,#edf0ec);background:var(--surface-success,#fafbf9);border-radius:9px;flex-shrink:0;width:56px;height:56px}.inventory-image-placeholder{color:var(--text-secondary,#86988d);place-items:center;display:grid}.inventory-product>div{min-width:0}.inventory-product h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.inventory-product p{color:var(--text-secondary,#535e58);margin:0 0 5px;font-size:12px}.inventory-product small{color:var(--text-secondary,#8a938b);overflow-wrap:anywhere;font-size:11px}.inventory-number{flex-direction:column;gap:6px;min-width:0;display:flex}.inventory-number>span{color:var(--text-secondary,#858c87);font-size:11px}.inventory-number strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px}.inventory-number small{color:var(--text-secondary,#7c897f);overflow-wrap:anywhere;font-size:11px;font-weight:400}.inventory-number .inventory-ready{color:var(--tone-success,#387454)}.inventory-number .inventory-pending{color:var(--tone-warning,#ad8136)}.inventory-effective{color:var(--text-secondary,#7b897f);padding:0 22px 12px;font-size:11px}.inventory-row-actions{border-top:1px solid var(--line,#eff1ed);background:var(--surface,#fdfefc);padding:0 22px}.inventory-edit>summary{cursor:pointer;color:var(--tone-success,#47705c);width:fit-content;padding:12px 0;font-size:12px;font-weight:600}.inventory-edit form{padding-bottom:18px}.inventory-edit form>p{color:var(--text-secondary,#757d73);margin:0 0 14px;font-size:12px;line-height:1.7}.inventory-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.inventory-edit label{color:var(--text-secondary,#687768);flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.inventory-edit input,.inventory-edit textarea{border:1px solid var(--line,#dce4db);background:var(--surface,#fff);width:100%;min-width:0;font:inherit;color:var(--ink,#2d3c32);box-sizing:border-box;border-radius:8px;padding:10px}.inventory-edit input:focus,.inventory-edit textarea:focus{outline:2px solid var(--line,#b7d4bf);outline-offset:1px}.inventory-edit output{overflow-wrap:anywhere;color:var(--tone-success,#3b6048);padding:10px 0;font-size:14px;font-weight:600}.inventory-form-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.inventory-form-footer span{color:var(--text-secondary,#88917e);font-size:11px}.inventory-form-footer button{font-size:12px}.inventory-history{border-top:1px dashed var(--line,#e4e8e0)}.inventory-history-toggle{cursor:pointer;color:var(--text-secondary,#75816c);font:inherit;background:0 0;border:0;padding:12px 0;font-size:12px}.inventory-timeline{padding:0 0 14px}.inventory-timeline article{border-left:2px solid var(--line,#d5e3d7);margin:5px 0 12px;padding:4px 0 12px 14px}.inventory-timeline header{justify-content:space-between;gap:12px;font-size:12px;display:flex}.inventory-timeline header span{font-variant-numeric:tabular-nums}.inventory-timeline p{color:var(--text-secondary,#687569);overflow-wrap:anywhere;margin:7px 0;font-size:12px}.inventory-timeline small{color:var(--muted,#91978f);overflow-wrap:anywhere;font-size:10px}.inventory-timeline details summary{color:var(--text-secondary,#87917f);cursor:pointer;margin-top:6px;font-size:10px}.inventory-timeline>button{font:inherit;background:var(--surface,#fff);border:1px solid var(--line,#dce4da);cursor:pointer;border-radius:7px;padding:7px 12px;font-size:12px}.inventory-pagination{justify-content:center;align-items:center;gap:25px;margin:24px 0;font-size:12px;display:flex}.inventory-pagination a{border:1px solid var(--line,#dfe5dc);border-radius:8px;padding:8px 14px}@media (max-width:1100px){.inventory-metrics,.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-row{grid-template-columns:minmax(0,1fr) 110px 145px;gap:14px}.inventory-list-caption{flex-direction:column;align-items:flex-start}.inventory-scope-pill{white-space:normal}}@media (max-width:700px){.inventory-row{grid-template-columns:1fr 1fr;gap:16px;padding:16px}.inventory-product{grid-column:1/-1}.inventory-row-actions{padding:0 16px}.inventory-intro{padding:16px}.inventory-metrics{gap:8px}.inventory-metrics>div{padding:14px}.inventory-metrics strong{font-size:22px}.inventory-form-grid{grid-template-columns:1fr}.inventory-form-footer{flex-direction:column;align-items:flex-start}.inventory-timeline header{flex-direction:column;gap:4px}.inventory-effective{padding:0 16px 12px}}.inventory-locked{color:var(--text-secondary,#8b947f);margin:12px 0;font-size:11px}.receipt-edit{border-top:1px dashed var(--line,#e4e8e0)}.receipt-reverse>summary{color:var(--tone-danger,#ac6650)!important}.receipt-reverse form{background:var(--surface-danger,#fff9f6);border:1px solid var(--line-danger,#f0e4de);border-radius:8px;padding:10px}.receipt-reverse form>p{font-size:12px;line-height:1.7}.purchase-create{border:1px solid var(--line,#dce5dc);background:var(--surface,#fff);border-radius:14px;margin:20px 0;padding:4px 22px}.purchase-create>summary{padding:15px 0;font-size:14px}.purchase-picker{background:var(--surface-success,#f5f8f3);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:12px 0;padding:14px;display:grid}.purchase-picker>p,.purchase-picker-results{grid-column:1/-1}.purchase-picker>p{color:var(--text-secondary,#83907b);margin:0;font-size:11px}.purchase-picker-results{gap:5px;max-height:260px;display:grid;overflow-y:auto}.purchase-picker-results>button{text-align:left;border:1px solid var(--line,#e4e9df);background:var(--surface,#fff);cursor:pointer;border-radius:7px;grid-template-columns:1fr auto;gap:4px;min-width:0;padding:9px 12px;display:grid}.purchase-picker-results strong{overflow-wrap:anywhere;font-size:12px}.purchase-picker-results small{color:var(--text-secondary,#8c9584);overflow-wrap:anywhere;grid-column:1;font-size:10px}.purchase-picker-results span{grid-area:1/2/3;align-self:center;font-size:11px}.purchase-picker-results button:disabled{opacity:.5;cursor:default}.purchase-draft-lines>div{border-bottom:1px solid var(--line,#eff2ea);grid-template-columns:minmax(0,1fr) 110px 150px 50px;align-items:center;gap:12px;padding:12px 0;display:grid}.purchase-draft-lines strong,.purchase-draft-lines small{overflow-wrap:anywhere;font-size:12px;display:block}.purchase-draft-lines small{color:var(--text-secondary,#8c9386);margin-top:5px;font-size:10px}.purchase-draft-lines button{font:inherit;color:var(--tone-danger,#a87965);cursor:pointer;background:0 0;border:0;font-size:11px}.purchase-orders{gap:20px;display:grid}.purchase-order{border:1px solid var(--line,#e0e6dd);background:var(--surface,#fff);border-radius:15px;overflow:hidden}.purchase-order>header{justify-content:space-between;gap:14px;padding:20px 22px 10px;display:flex}.purchase-order>header small{color:var(--text-secondary,#7e8b76);font-size:12px;display:block}.purchase-order>header h3{overflow-wrap:anywhere;margin:5px 0;font-size:18px}.purchase-order>header p{color:var(--text-secondary,#87917e);margin:8px 0;font-size:11px}.purchase-order>header>div:last-child{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.purchase-order>header strong{color:var(--text-secondary,#496849);font-size:17px}.purchase-note{color:var(--text-secondary,#89927d);overflow-wrap:anywhere;margin:0;padding:0 22px 16px;font-size:12px}.purchase-line{border-top:1px solid var(--line,#e9eee3);padding:16px 22px}.purchase-line-overview{grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);align-items:center;gap:20px;display:grid}.purchase-line-overview h4{overflow-wrap:anywhere;margin:0 0 6px;font-size:13px}.purchase-line-overview p{color:var(--text-secondary,#87927e);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:11px;display:-webkit-box;overflow:hidden}.purchase-line-overview small{color:var(--muted,#959d8e);overflow-wrap:anywhere;font-size:10px}.purchase-line-counts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.purchase-line-counts span{color:var(--text-secondary,#8c9684);font-size:11px}.purchase-line-counts b{color:var(--text-secondary,#435a3f);overflow-wrap:anywhere;margin-top:7px;font-size:18px;display:block}.purchase-line-counts span:last-child b{color:var(--tone-warning,#9f7d37)}.purchase-unit{color:var(--text-secondary,#85917b);justify-content:space-between;gap:10px;margin:12px 0 0;padding-bottom:10px;font-size:11px;display:flex}.purchase-unit a{color:var(--tone-success,#56744d)}.purchase-line-action{border-top:1px dashed var(--line,#edf0e8)}.purchase-cancel-history{color:var(--text-secondary,#7e8d76);border-top:1px dashed var(--line,#edf0e8);padding-top:10px;font-size:11px}.purchase-cancel-history>summary{cursor:pointer}.purchase-cancel-history>div{border-left:2px solid var(--line,#e1e8da);margin-top:10px;padding:10px 12px}.purchase-cancel-history p{overflow-wrap:anywhere;margin:6px 0;font-size:12px}.purchase-cancel-history small{font-size:10px}@media (max-width:900px){.purchase-line-overview{grid-template-columns:1fr}.purchase-draft-lines>div{grid-template-columns:minmax(0,1fr) 90px 115px 35px;gap:8px}.purchase-create{padding:4px 16px}}@media (max-width:600px){.purchase-order>header{flex-direction:column;padding:16px}.purchase-order>header>div:last-child{align-items:flex-start}.purchase-line{padding:16px}.purchase-draft-lines>div{grid-template-columns:1fr 1fr}.purchase-draft-lines>div>span{grid-column:1/-1}.purchase-draft-lines>div>button{text-align:right;grid-column:1/-1}.purchase-picker{grid-template-columns:1fr}.purchase-picker>p,.purchase-picker-results{grid-column:1}.purchase-unit{flex-direction:column}.purchase-line-counts{gap:12px}.purchase-note{padding:0 16px 12px}}.purchase-activity-entry{background:var(--surface-success,#edf5f0);border:1px solid var(--line,#d7e8dd);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:20px 24px;display:flex}.purchase-activity-entry p{color:var(--text-secondary,#65736b);margin:6px 0 0;font-size:13px}.purchase-activity-entry a{flex-shrink:0}.purchase-activity-hint{color:var(--text-secondary,#718077);margin:-8px 0 22px;font-size:12px}.purchase-activity-period{align-items:center;gap:12px;margin:24px 0 14px;display:flex}.purchase-activity-period span{color:var(--text-secondary,#778279);font-size:12px}.purchase-activity-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:26px;display:grid}.purchase-activity-metrics section{background:var(--surface,white);border:1px solid var(--line,#e2e8e3);border-radius:16px;min-width:0;padding:21px;position:relative}.purchase-activity-metrics section>svg{color:var(--text-secondary,#809787);position:absolute;top:20px;right:18px}.purchase-activity-metrics span{color:var(--text-secondary,#687b70);padding-right:22px;font-size:13px;display:block}.purchase-activity-metrics strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:16px 0 8px;font-size:29px;display:block}.purchase-activity-metrics strong small{font-size:13px;font-weight:500}.purchase-activity-metrics p{color:var(--text-secondary,#687b70);overflow-wrap:anywhere;margin:0;font-size:12px}.purchase-activity-metrics .has-overdue{background:var(--surface-warning,#fff5ee);border-color:var(--line-warning,#f3cfb8)}.has-overdue strong{color:var(--tone-danger,#b75023)}.purchase-activity-notice{background:var(--surface-warning,#fff8e9);border-radius:10px;padding:14px 18px;font-size:13px;line-height:1.7}.purchase-activity-list{gap:14px;display:grid}.purchase-activity-row{border:1px solid var(--line,#e0e7e2);background:var(--surface,white);border-radius:16px;min-width:0;overflow:hidden}.purchase-activity-row>header{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.purchase-activity-product{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.purchase-activity-product>div{min-width:0}.purchase-activity-avatar{background:var(--surface-success,#eef4ef);height:44px;color:var(--text-secondary,#708d7a);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.purchase-activity-product h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:14px}.purchase-activity-product p{color:var(--text-secondary,#7c877e);white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;font-size:12px;overflow:hidden}.purchase-activity-product small{color:var(--text-secondary,#778178);overflow-wrap:anywhere;font-size:11px;display:block}.purchase-activity-supplier{text-align:right;overflow-wrap:anywhere;max-width:30%}.purchase-activity-supplier strong{font-size:13px}.purchase-activity-supplier span{color:var(--text-secondary,#778178);margin-top:6px;font-size:11px;display:block}.purchase-activity-values{border-top:1px solid var(--line,#edf0ed);background:var(--surface-success,#fafcf9);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:16px 22px;display:grid}.purchase-activity-values>div{flex-direction:column;gap:7px;min-width:0;display:flex}.purchase-activity-values span{color:var(--text-secondary,#78847b);font-size:12px}.purchase-activity-values strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:19px}.purchase-activity-values small{color:var(--text-secondary,#697a6d);overflow-wrap:anywhere;font-size:11px;font-weight:400}.purchase-activity-remaining strong{color:var(--tone-success,#2d7551)}.purchase-activity-row>footer{border-top:1px solid var(--line,#e9eee8);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:13px 22px;font-size:11px;display:flex}.purchase-activity-row>footer a{color:var(--tone-success,#307a50);white-space:nowrap}.purchase-activity-method{border:1px solid var(--line,#e0e7e2);color:var(--text-secondary,#68786d);border-radius:14px;margin-top:24px;padding:18px 20px;font-size:12px;line-height:1.8}.purchase-activity-method summary{cursor:pointer;font-size:13px;font-weight:600}.purchase-activity-method p{margin:12px 0}.purchase-activity-filters label{min-width:140px}.purchase-activity-filters input,.purchase-activity-filters select{max-width:100%}@media (max-width:1100px){.purchase-activity-metrics,.purchase-activity-values{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-activity-entry{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.purchase-activity-row>header{flex-direction:column;align-items:flex-start}.purchase-activity-supplier{text-align:left;max-width:100%}.purchase-activity-row>footer,.purchase-activity-period{flex-direction:column;align-items:flex-start}.purchase-activity-metrics section{padding:16px}.purchase-activity-metrics strong{font-size:24px}.purchase-activity-avatar{display:none}}.supplier-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.supplier-card{background:var(--surface,white);border:1px solid var(--line,#e0e7e2);overflow-wrap:anywhere;border-radius:16px;min-width:0;padding:22px}.supplier-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.supplier-card h3{margin:0 0 10px;font-size:17px}.supplier-card>header>span{white-space:nowrap;background:var(--surface-success,#edf5f0);color:var(--tone-success,#3e795a);border-radius:7px;padding:5px 9px;font-size:11px}.supplier-card>p{color:var(--text-secondary,#64766b);margin:7px 0;font-size:13px;line-height:1.7}.supplier-card>small{color:var(--text-secondary,#718178);font-size:11px}.supplier-card .inventory-edit{margin:16px 0 0}.supplier-quote{background:var(--surface-success,#f5f8f4);border-radius:10px;justify-content:space-between;gap:12px;margin-top:16px;padding:15px;font-size:13px;display:flex}.supplier-toggle{align-items:center;margin:14px 0;gap:9px!important;display:flex!important}.supplier-toggle input[type=checkbox]{flex-shrink:0;height:16px;min-height:16px;width:16px!important}.supplier-card form label{min-width:0}.supplier-card input,.supplier-card textarea{max-width:100%}@media (max-width:1150px){.supplier-cards{grid-template-columns:minmax(0,1fr)}}.payment-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.payment-metric{border:1px solid var(--border,var(--line,#e4e6e5));background:var(--surface,white);border-radius:14px;min-width:0;padding:18px}.payment-metric span,.payment-order-values span{color:var(--text-secondary,#69756e);margin-bottom:9px;font-size:12px;display:block}.payment-metric strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(16px,1.6vw,24px)}.payment-metric.due{background:var(--surface-success,#f0f6ef);border-color:var(--line,#cfdfcc)}.payment-metric.credit{background:var(--surface-warning,#fff8e9);border-color:var(--line-warning,#e9dcc3)}.payment-orders,.payment-history{gap:14px;display:grid}.payment-order,.payment-history>article{border:1px solid var(--line,#e2e6e2);background:var(--surface,#fff);border-radius:14px;min-width:0;padding:20px}.payment-order header,.payment-history header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.payment-order h3{overflow-wrap:anywhere;margin:7px 0}.payment-order p,.payment-history p,.payment-help{color:var(--text-secondary,#69756e);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.payment-order small,.payment-history small{color:var(--text-secondary,#69756e);overflow-wrap:anywhere;font-size:12px;line-height:1.8;display:block}.payment-order-values{border-top:1px solid var(--line,#edf0ec);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;padding-top:16px;display:grid}.payment-order-values strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px}.payment-editor{border:1px solid var(--line,#dfe7dc);background:var(--surface-success,#f8faf6);border-radius:12px;margin:18px 0;padding:16px}.payment-editor summary{cursor:pointer;font-size:14px;font-weight:600}.payment-editor form>p{font-size:13px;line-height:1.7}.payment-editor fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;padding:0;display:grid}.payment-editor label{color:var(--text-secondary,#586657);gap:7px;min-width:0;font-size:12px;display:grid}.payment-editor input,.payment-editor select,.payment-editor textarea{border:1px solid var(--line,#d3ddd0);background:var(--surface,white);width:100%;min-width:0;font:inherit;border-radius:8px;padding:11px;font-size:14px}.payment-editor .payment-note,.payment-editor .payment-ack{grid-column:1/-1}.payment-editor .payment-ack{align-items:flex-start;line-height:1.6;display:flex}.payment-editor .payment-ack input{flex-shrink:0;width:16px;margin-top:2px}.payment-editor button{justify-self:start}.payment-history header b{font-variant-numeric:tabular-nums}.payment-history .payment-editor{margin-bottom:0}@media (max-width:700px){.payment-metrics,.payment-order-values{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-editor fieldset{grid-template-columns:1fr}.payment-order,.payment-history>article{padding:14px}}@media (max-width:640px){.sidebar{align-items:flex-start}.sidebar nav{flex-wrap:wrap;flex:1;justify-content:flex-end;min-width:0}.sidebar .brand{flex-shrink:0}}.statement-upload,.statement-section{background:var(--surface,#fff);border:1px solid var(--border,var(--line,#e4e9e7));border-radius:16px;min-width:0;margin:24px 0;padding:24px}.statement-upload h2,.statement-section h2{margin-top:0}.statement-upload>label,.statement-form label,.statement-preview>label{flex-direction:column;gap:8px;margin:16px 0;font-size:13px;font-weight:600;display:flex}.statement-upload>label input{border:1px solid var(--line,#dfe6e2);border-radius:8px;max-width:100%;padding:12px}.statement-muted,.statement-form p{color:var(--text-secondary,#65736d);font-size:13px;line-height:1.7}.statement-preview{border-top:1px solid var(--line,#e4e9e7);margin-top:24px;padding-top:20px}.statement-preview pre,.statement-checks pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.7}.statement-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.statement-metrics article{background:var(--surface-success,#f0f6f2);border-radius:12px;min-width:0;padding:22px}.statement-metrics span{color:var(--text-secondary,#536b5d);font-size:12px}.statement-metrics strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:10px;font-size:clamp(18px,2.4vw,28px);display:block}.statement-checks{overflow-wrap:anywhere;padding:0 20px 20px;font-size:13px}.statement-alias,.statement-row{border:1px solid var(--line,#e4e9e7);border-radius:10px;margin:9px 0;overflow:hidden}.statement-alias>summary{cursor:pointer;justify-content:space-between;gap:12px;padding:16px;font-size:14px;display:flex}.statement-alias>summary small{color:var(--text-secondary,#536b5d);flex-shrink:0}.statement-form{border-top:1px solid var(--line,#edf0ed);padding:0 20px 20px}.statement-form input,.statement-form select,.statement-form textarea,.statement-preview select,.statement-list-toolbar select{border:1px solid var(--line,#dce3df);background:var(--surface,white);font:inherit;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:10px 12px}.statement-form textarea{min-height:78px}.statement-form label{max-width:720px}.statement-form .cost-error{color:var(--tone-danger,#bb4038)}.statement-chips{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.statement-chips button{border:1px solid var(--line,#c8dccf);background:var(--surface-success,#f0f6f2);text-align:left;overflow-wrap:anywhere;border-radius:8px;padding:8px 10px;font-size:12px}.statement-row>summary{cursor:pointer;grid-template-columns:46px minmax(0,1fr) 120px 105px;align-items:center;gap:12px;padding:16px;display:grid}.statement-row-number{color:var(--text-secondary,#7c8982);font-size:11px}.statement-row-name{overflow-wrap:anywhere;min-width:0}.statement-row-name strong{font-size:14px}.statement-row-name small{color:var(--text-secondary,#718079);margin-top:6px;font-size:12px;line-height:1.6;display:block}.statement-row-amount{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;font-size:14px}.statement-tag{background:var(--surface-warning,#f5f2e9);color:var(--tone-warning,#876e36);text-align:center;border-radius:6px;padding:6px 8px;font-size:11px}.statement-tag.done{color:var(--tone-success,#256a4c);background:var(--surface-success,#ebf5ee)}.statement-tag.warning{color:var(--tone-danger,#ba423e);background:var(--surface-danger,#fff0ed)}.statement-list-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;font-size:13px;display:flex}.statement-list-toolbar label{min-width:190px}.statement-raw{overflow-wrap:anywhere;background:var(--surface-subtle,#f6f8f6);border-radius:8px;padding:12px}.statement-reference{background:var(--surface-subtle,#f6f8f7);border-radius:10px;margin:20px 0;padding:16px}.statement-reference h4{margin-top:0}.statement-form button:disabled,.statement-upload button:disabled{opacity:.55;cursor:default}.statement-upload .supplier-toggle{flex-direction:row;align-items:flex-start;display:flex}.statement-upload .supplier-toggle input{flex:none;width:auto}@media (max-width:780px){.statement-upload,.statement-section{padding:16px}.statement-row>summary{grid-template-columns:36px minmax(0,1fr) 90px;gap:8px;padding:13px}.statement-tag{grid-column:2/4;justify-self:start}.statement-alias>summary{flex-direction:column}.statement-metrics{gap:8px}.statement-metrics article{padding:14px}.statement-metrics strong{font-size:18px}.statement-list-toolbar{flex-wrap:wrap}.statement-form{padding:0 12px 16px}}@media (max-width:470px){.statement-metrics{grid-template-columns:1fr}.statement-metrics article{justify-content:space-between;align-items:center;gap:10px;display:flex}.statement-metrics strong{margin:0}.statement-row>summary{grid-template-columns:30px minmax(0,1fr)}.statement-row-amount{text-align:left;grid-column:2}.statement-tag{grid-column:2}.statement-form .purchase-picker-results button{overflow-wrap:anywhere}.statement-list-toolbar label{width:100%}}.statement-upload .purchase-picker label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.statement-upload .purchase-picker input{border:1px solid var(--line,#dce3df);background:var(--surface,#fff);font:inherit;border-radius:8px;width:100%;min-width:0;padding:10px 12px}.statement-upload .purchase-picker-results button{overflow-wrap:anywhere}.fund-editor>form>button{margin-top:16px}.fund-editor .purchase-picker label{flex-direction:column;gap:8px;display:flex}.fund-editor .purchase-picker input{border:1px solid var(--line,#dce3df);border-radius:8px;width:100%;padding:10px}.fund-order-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.fund-order-options button{text-align:left;white-space:normal;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:7px;display:flex}.fund-order-options small{color:var(--text-secondary,#63746b);font-size:12px}.fund-allocation-lines>div{border-bottom:1px solid var(--line,#e2e8e4);grid-template-columns:minmax(0,1fr) minmax(150px,220px) 48px;align-items:center;gap:14px;padding:14px 0;display:grid}.fund-allocation-lines small{color:var(--text-secondary,#708078);margin-top:8px;font-size:12px;display:block}.fund-allocation-lines label{flex-direction:column;gap:8px;font-size:12px;display:flex}.fund-allocation-lines input{border:1px solid var(--line,#dce3df);border-radius:8px;width:100%;padding:10px}.fund-allocation-lines button{color:var(--tone-danger,#a54b42);background:0 0;border:0;font-size:12px}.fund-editor button:disabled{opacity:.55;cursor:default}@media (max-width:650px){.fund-order-options{grid-template-columns:1fr}.fund-allocation-lines>div{grid-template-columns:minmax(0,1fr) 48px}.fund-allocation-lines>div>div{grid-column:1/-1}.fund-allocation-lines label{min-width:0}}.account-values{min-width:0;margin:16px 0}.account-metrics,.account-order-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.account-metric{background:var(--surface-info,#f6f8fa);border:1px solid var(--line,#e7ebf0);border-radius:14px;min-width:0;padding:16px}.account-metric span,.account-order-values dt{color:var(--text-secondary,#637185);font-size:12px}.account-metric strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(16px,1.8vw,24px);display:block}.account-metric.due{background:var(--surface-warning,#fff7ec);border-color:var(--line-warning,#f5dfbc)}.account-metric.available{background:var(--surface-success,#eef8f3);border-color:var(--line-success,#cfe8db)}.account-breakdown{border-bottom:1px solid var(--line,#e7ebf0);padding:12px 0}.account-breakdown summary{cursor:pointer;color:var(--text-secondary,#53647a);font-size:13px}.account-breakdown dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:16px 0;display:grid}.account-breakdown dt{color:var(--text-secondary,#637185);font-size:12px}.account-breakdown dd,.account-order-values dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:6px 0 0;font-weight:600}.account-breakdown p{color:var(--text-secondary,#637185);font-size:12px;line-height:1.8}@media (max-width:1100px){.account-metrics,.account-order-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.account-metric{padding:12px}.account-metric strong{font-size:17px}}.return-fields{border:0;min-width:0;margin:0;padding:0}.return-confirm{align-items:flex-start;gap:10px;margin:18px 0;line-height:1.65;flex-direction:row!important;display:flex!important}.return-confirm input{min-width:18px;height:18px;accent-color:var(--accent);margin-top:4px;width:18px!important}.payment-evidence{border:1px solid var(--line,#dce7e2);background:var(--surface-success,#f6faf8);border-radius:12px;margin-top:16px;padding:14px 16px;font-size:13px}.payment-evidence>summary{cursor:pointer;color:var(--tone-success,#356c62);font-weight:650}.payment-evidence p{overflow-wrap:anywhere;margin:10px 0;line-height:1.65}.payment-evidence fieldset{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-width:0;margin:12px 0;padding:0;display:grid}.payment-evidence label{gap:7px;min-width:0;display:grid}.payment-evidence input{border:1px solid var(--line,#d6e2dd);background:var(--surface,white);width:100%;min-width:0;font:inherit;box-sizing:border-box;border-radius:8px;padding:9px}.evidence-files{gap:12px;margin-top:16px;display:grid}.evidence-file{background:var(--surface,white);border:1px solid var(--line,#dce7e2);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid;padding:14px!important}.evidence-file strong{overflow-wrap:anywhere}.evidence-file small{color:var(--text-secondary,#72877c);margin-top:5px;display:block}.evidence-file>a{white-space:nowrap;color:var(--tone-success,#087c72);align-self:start}.evidence-withdraw,.evidence-void{grid-column:1/-1}.evidence-withdraw summary{color:var(--text-secondary,#7b756a);cursor:pointer}.evidence-withdraw form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.evidence-withdraw label{flex:1;min-width:180px}.evidence-file.withdrawn{background:var(--surface-subtle,#f3f5f4)}.evidence-void{color:var(--text-secondary,#827870)}@media (max-width:600px){.payment-evidence fieldset,.evidence-file{grid-template-columns:minmax(0,1fr)}.evidence-file>a{justify-self:start}}.supplier-period-summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:24px 0;display:grid}.supplier-period-summary>div{border:1px solid var(--line,var(--line,#dce5e2));background:var(--surface,#fff);border-radius:14px;min-width:0;padding:18px}.supplier-period-summary span{color:var(--text-secondary,#657570);font-size:13px;display:block}.supplier-period-summary strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:8px;font-size:23px;display:block}.supplier-period-summary .period-closing{background:var(--surface-success,#e9f5ef);border-color:var(--line-success,#abd2bc)}.supplier-period-notes{color:var(--text-secondary,#657570);margin:18px 0;font-size:13px}.supplier-period-notes summary,.supplier-period-row summary{cursor:pointer}.supplier-period-rows{gap:12px;display:grid}.supplier-period-row{border:1px solid var(--line,#dce5e2);background:var(--surface,#fff);overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:18px}.supplier-period-row header,.supplier-period-row footer{flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}.supplier-period-row h3{margin:5px 0 12px}.supplier-period-row small,.supplier-period-row p,.supplier-period-row footer,.supplier-period-row details{color:var(--text-secondary,#657570);font-size:13px}.supplier-period-row details{margin-top:12px}.period-amounts{flex-wrap:wrap;gap:24px;display:flex}.period-amounts span{color:var(--text-secondary,#657570);font-size:12px}.period-amounts strong{color:var(--tone-success,#183d30);font-variant-numeric:tabular-nums;margin-top:5px;font-size:17px;display:block}@media (max-width:600px){.supplier-period-summary{grid-template-columns:1fr 1fr;gap:8px}.supplier-period-summary>div{padding:12px}.supplier-period-summary strong{font-size:18px}.supplier-period-row header{display:block}.period-amounts{margin-bottom:14px}}.stock-risk-filters{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.stock-risk-filters a{border:1px solid var(--line,#dce5e2);background:var(--surface,white);border-radius:12px;align-items:center;gap:16px;padding:10px 16px;display:flex}.stock-risk-filters a.selected{background:var(--surface-success,#e7f4ee);border-color:var(--line-success,#70b095);color:var(--tone-success,#174b38)}.stock-risk-filters strong{font-size:19px}.stock-risk-list{gap:14px;display:grid}.stock-risk-card{background:var(--surface,white);border:1px solid var(--line,#e0e6e3);border-radius:16px;min-width:0;padding:20px}.stock-risk-card.shortage{border-left:4px solid var(--line-danger,#d85656)}.stock-risk-card.purchase{border-left:4px solid var(--line-warning,#e7a04d)}.stock-risk-card header,.stock-risk-card footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.stock-risk-product{overflow-wrap:anywhere;flex:1;gap:12px;min-width:200px;display:flex}.stock-risk-product img{object-fit:contain;border:1px solid var(--line,#eef0ef);border-radius:9px;width:64px;height:64px}.stock-risk-product h3{margin:0 0 5px;font-size:15px}.stock-risk-product p{color:var(--text-secondary,#66776f);margin:0 0 4px}.stock-risk-product small{color:var(--text-secondary,#78877f);font-size:12px}.stock-risk-badge{background:var(--surface-subtle,#f0f2f1);color:var(--text-secondary,#657570);white-space:nowrap;border-radius:8px;padding:5px 10px;font-size:12px}.stock-risk-badge.shortage{color:var(--tone-danger,#b43838);background:var(--surface-danger,#fff0ed)}.stock-risk-badge.purchase{color:var(--tone-warning,#97631f);background:var(--surface-warning,#fff5df)}.stock-risk-badge.covered{color:var(--tone-success,#287451);background:var(--surface-success,#ebf6ed)}.stock-risk-values{border-top:1px solid var(--line,#eef1ef);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;padding-top:16px;display:grid}.stock-risk-values dt{color:var(--text-secondary,#738078);font-size:12px}.stock-risk-values dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 0;font-size:21px;font-weight:650}.stock-risk-values small{color:var(--text-secondary,#78877f);font-size:12px;font-weight:400}.stock-risk-card footer,.stock-risk-hint{color:var(--text-secondary,#738078);font-size:12px}.stock-risk-card summary{cursor:pointer}.stock-risk-card footer p{line-height:1.8}.stock-risk-hint{background:var(--surface-subtle,#f6f8f7);border-radius:8px;padding:10px}@media (max-width:600px){.stock-risk-card{padding:14px}.stock-risk-values{grid-template-columns:1fr 1fr;gap:16px}.stock-risk-product{flex-basis:100%;min-width:0}.stock-risk-filters a{padding:8px 12px}.stock-risk-values dd{font-size:19px}}.stock-risk-urgent{color:var(--tone-danger,#aa3434);background:var(--surface-danger,#fff2ee);border-radius:8px;padding:10px;font-size:13px}.replenishment-list{gap:18px;display:grid}.replenishment-product{background:var(--surface,white);border:1px solid var(--line,#dfe9e3);border-radius:18px;min-width:0;padding:22px}.replenishment-product>header,.replenishment-sku header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.replenishment-main{background:var(--surface-success,#e9f5eb);color:var(--tone-success,#225b38);border-radius:12px;gap:3px;min-width:150px;padding:12px 20px;display:grid}.replenishment-main>span{font-size:12px}.replenishment-main strong{font-variant-numeric:tabular-nums;font-size:28px}.replenishment-main small{font-size:12px;font-weight:400}.replenishment-sales{color:var(--text-secondary,#6c7e73);flex-wrap:wrap;gap:12px 25px;margin:18px 0;font-size:13px;display:flex}.replenishment-sales b{color:var(--tone-success,#244834);font-variant-numeric:tabular-nums;margin-left:6px}.replenishment-formula,.replenishment-intro{background:var(--surface-success,#eff7f1);color:var(--tone-success,#365d44);border-radius:10px;padding:14px 18px;font-size:13px;line-height:1.8}.replenishment-skus>summary{cursor:pointer;color:var(--tone-success,#316348);padding:14px 0;font-weight:600}.replenishment-sku{border-top:1px solid var(--line,#e7ede8);overflow-wrap:anywhere;padding:16px 0}.replenishment-sku header small{color:var(--text-secondary,#7b8a80);margin-top:4px;display:block}.replenishment-sku p,.replenishment-sku details{color:var(--text-secondary,#687b6f);font-size:13px;line-height:1.8}.replenishment-sku summary{cursor:pointer}.replenishment-sku footer{color:var(--tone-success,#27633e);gap:18px;margin-top:12px;font-size:13px;display:flex}@media (max-width:600px){.replenishment-product{padding:14px}.replenishment-main{grid-template-columns:1fr auto;align-items:center;width:100%;min-width:0}.replenishment-main>small{grid-column:1/-1}.replenishment-sales{gap:10px 18px}}.dispatch-list{gap:18px;display:grid}.dispatch-card{border:1px solid var(--border,var(--line,#e0e7e4));background:var(--surface,#fff);border-radius:16px;min-width:0;padding:22px}.dispatch-card>header,.dispatch-card>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dispatch-card h3{overflow-wrap:anywhere;margin:4px 0}.dispatch-card p{margin:6px 0;line-height:1.6}.dispatch-card small,.dispatch-line span{color:var(--text-secondary,#63716b);font-size:12px}.dispatch-status{background:var(--surface-warning,#fff4dc);color:var(--tone-warning,#86601b);border-radius:20px;padding:7px 12px;font-size:12px}.dispatch-status.posted{background:var(--surface-success,#e4f3ea);color:var(--tone-success,#246048)}.dispatch-lines{border-top:1px solid var(--line,#edf0ee);margin:18px 0}.dispatch-line{border-bottom:1px solid var(--line,#edf0ee);grid-template-columns:minmax(0,2.3fr) repeat(3,minmax(0,1fr));align-items:center;gap:16px;padding:16px 0;display:grid}.dispatch-line>div{overflow-wrap:anywhere;min-width:0}.dispatch-line b,.dispatch-line span{display:block}.dispatch-line b{margin-top:5px;font-size:14px}.dispatch-line strong{font-size:14px}.dispatch-confirm{background:var(--surface-success,#f2f7f4);border-radius:12px;margin-top:18px;padding:18px}.dispatch-confirm label{margin:12px 0;font-size:13px;display:block}.dispatch-confirm input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--line,#cbd9d0);border-radius:6px;width:100%;margin-top:6px;padding:10px;display:block}.dispatch-confirm .dispatch-check{align-items:center;gap:8px;display:flex}.dispatch-check input{flex-shrink:0;width:16px;height:16px}.dispatch-confirm button{margin-right:8px}.dispatch-success{background:var(--surface-success,#e4f3ea);color:var(--tone-success,#246048);border-radius:8px;padding:12px}.dispatch-card button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:650px){.dispatch-card{padding:16px}.dispatch-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dispatch-line>div:first-child{grid-column:1/-1}.dispatch-card>footer{align-items:flex-start}.dispatch-card>footer button{width:100%}.dispatch-confirm{padding:12px}.dispatch-confirm button{margin-top:8px}.dispatch-line b{font-size:12px}}.report-cost-help{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.7}.report-cost-links{margin-top:12px}.report-cost-links>details{margin-top:10px}.report-cost-links summary{cursor:pointer}.report-cost-targets{gap:8px;max-height:280px;padding:10px 2px;display:grid;overflow-y:auto}.report-cost-targets button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px}.report-cost-targets span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.report-product:focus-within{border-color:var(--teal)}.report-product .earnings-row:focus-within{background:var(--teal-light);box-shadow:inset 3px 0 var(--teal);outline:none}.report-product .earnings-row{scroll-margin-block:100px}.report-inline-cost{min-width:0;margin-top:6px}.report-inline-cost .cost-control{max-width:180px}.report-product .earnings-row>div{min-width:0}.report-inline-cost .cost-control input{padding:7px 4px}.report-inline-cost .cost-control button{padding:7px}@media (min-width:981px){.report-product .earnings-row{grid-template-columns:minmax(100px,1.4fr) 45px minmax(140px,1.1fr) repeat(3,minmax(60px,.8fr))}}@media (max-width:980px){.report-product .price-pair{flex-wrap:wrap}.report-inline-cost{flex:145px}}.profit-cost-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;margin-top:9px;padding:7px 10px;font-size:11px}.profit-card .profit-amount{height:156px}.golden-stage{isolation:isolate;place-items:center;width:100%;height:150px;display:grid;position:relative}.golden-aura{pointer-events:none;z-index:-1;background:radial-gradient(#ffca5540,#0000 65%);position:absolute;inset:0}.gold-egg-button.golden-trigger{border-radius:12px;place-items:center;gap:0;width:100%;height:150px;padding:0;display:grid}.golden-trigger:disabled{opacity:1}.golden-trigger .golden-egg{background:radial-gradient(at 28% 24%,#fffce5 0%,#ffefb1 12%,#ffd365 31%,#e3a025 59%,#9c5409 83%,#f8c450 100%);width:65px;height:86px;position:absolute;top:19px;left:calc(50% - 32.5px);overflow:hidden;transform:rotate(-7deg);box-shadow:inset -7px -7px 15px #8b41074a,inset 3px 2px 3px #ffffd7,0 0 26px #ffd04d35,0 16px 18px #32101070}.golden-egg-mark{text-align:center;color:#9a540b;text-shadow:0 1px #ffedab;opacity:.75;font-size:29px;font-weight:800;position:absolute;inset:26px 0 0}.golden-egg-glint{filter:blur(3px);background:#fff8dcab;border-radius:50%;width:18px;height:31px;position:absolute;top:10px;left:10px;transform:rotate(25deg)}.golden-crack{opacity:0;fill:none;stroke:#fffbd9;stroke-width:3px;filter:drop-shadow(1px 1px 1px #743b04);width:100%;height:100%;position:absolute;inset:0}.golden-pedestal{background:radial-gradient(#e7a42775,#e7a42700 70%);border:1px solid #ffd57870;border-radius:50%;width:86px;height:9px;position:absolute;top:107px}.golden-trigger .golden-invite{letter-spacing:1.2px;color:#ffe8ac;font-size:11px;position:absolute;bottom:6px}.golden-hammer{transform-origin:28% 90%;filter:drop-shadow(0 5px 4px #39180d70);width:61px;height:74px;transition:transform .2s;position:absolute;top:0;left:calc(50% + 8px);transform:rotate(25deg)}.golden-trigger:hover .golden-hammer,.golden-trigger:focus-visible .golden-hammer{transform:rotate(52deg)translateY(-5px)}.golden-trigger:hover .golden-egg,.golden-trigger:focus-visible .golden-egg{transform:rotate(4deg)scale(1.04)}.golden-windup .golden-hammer{animation:.4s cubic-bezier(.2,.7,.4,1) both golden-strike}.golden-windup .golden-egg{animation:.36s ease-in both golden-brace}.golden-burst .golden-egg,.golden-burst .golden-hammer,.golden-burst .golden-pedestal{opacity:0}.golden-windup .golden-crack{animation:.36s step-end both golden-crack-in}.golden-effects{pointer-events:none;z-index:2;position:absolute;inset:0}.golden-effects>*{opacity:0;position:absolute;top:48%;left:50%}.golden-coin{color:#925211;background:linear-gradient(135deg,#ffeeb2,#e8a016);border:2px solid #ffed9c;border-radius:50%;place-items:center;width:17px;height:17px;font:800 11px/1 sans-serif;display:grid;box-shadow:0 2px 8px #ffc44355}.golden-spark{background:#ffe296;border-radius:1px;width:5px;height:11px}.golden-burst .golden-coin,.golden-burst .golden-spark{animation:golden-particle 1.15s cubic-bezier(.12,.6,.35,1) var(--delay) both}.golden-shockwave{border:3px solid #ffeca2;border-radius:50%;width:60px;height:60px;margin:-30px}.golden-burst .golden-shockwave{animation:.65s ease-out both golden-wave}.golden-rays{background:repeating-conic-gradient(from 10deg,#ffd36b60 0deg 7deg,#0000 7deg 30deg);border-radius:50%;width:180px;height:180px;margin:-90px;-webkit-mask-image:radial-gradient(circle,#000,#0000 67%);mask-image:radial-gradient(circle,#000,#0000 67%)}.golden-burst .golden-rays{animation:.9s ease-out both golden-rays}.golden-shell{background:linear-gradient(130deg,#fff1b6,#edb440 40%,#9c5409);width:34px;height:74px;margin-top:-45px}.shell-left{clip-path:polygon(0 0,100% 0,75% 25%,100% 40%,66% 59%,100% 75%,80% 100%,0 100%);--x:-75px;--y:54px;--turn:-95deg;--delay:0s;border-radius:80% 0 0 65%;margin-left:-32px}.shell-right{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,20% 75%,0 59%,34% 40%,9% 25%);--x:70px;--y:54px;--turn:95deg;--delay:0s;border-radius:0 80% 65% 0}.golden-burst .golden-shell{animation:.85s ease-out both golden-particle}.golden-result{text-align:center;z-index:3;width:100%;position:relative}.golden-result-label{letter-spacing:2px;color:#ffe3a6;opacity:.8;margin-bottom:8px;font-size:9px;display:block}.golden-result strong{font-variant-numeric:tabular-nums;letter-spacing:-1px;overflow-wrap:anywhere;color:#ffecb4;text-shadow:0 2px 12px #ffd37535;font-size:clamp(25px,2.8vw,43px);font-weight:800;line-height:1.2;display:block}.golden-result-line{background:linear-gradient(90deg,#0000,#f7ce78,#0000);width:75%;height:1px;margin:12px auto 0;display:block}.golden-burst .golden-result{animation:.65s cubic-bezier(.16,1.4,.3,1) both golden-reveal}@keyframes golden-strike{0%{transform:rotate(25deg)}45%{transform:rotate(85deg)translate(6px,-10px)}82%,to{transform:rotate(-48deg)translate(-8px,9px)}}@keyframes golden-brace{0%,45%{transform:rotate(-7deg)}70%{transform:rotate(5deg)scale(1.04)}90%{transform:rotate(-10deg)scale(.94,1.04)}to{transform:rotate(3deg)scale(1.08,.89)}}@keyframes golden-crack-in{0%,78%{opacity:0}79%,to{opacity:1}}@keyframes golden-particle{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}12%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--turn)) scale(.55)}}@keyframes golden-wave{0%{opacity:.85;transform:scale(.2)}to{opacity:0;transform:scale(4)}}@keyframes golden-rays{0%{opacity:0;transform:scale(.2)rotate(-20deg)}25%{opacity:1}to{opacity:0;transform:scale(1.6)rotate(30deg)}}@keyframes golden-reveal{0%{opacity:0;filter:blur(5px);transform:translateY(12px)scale(.55)}65%{opacity:1;filter:blur();transform:translateY(-2px)scale(1.05)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.golden-stage *,.golden-stage :before,.golden-stage :after{transition:none!important;animation:none!important}.golden-effects{display:none}}@media (prefers-reduced-motion:no-preference){.profit-main:has(.golden-burst){animation:.3s ease-out both golden-card-hit}}@keyframes golden-card-hit{0%{transform:translateY(0)}20%{transform:translate(-3px,2px)}45%{transform:translate(3px,-1px)}70%{transform:translate(-1px,1px)}to{transform:none}}.collection-control{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 22px;display:flex}.collection-control small{color:var(--muted);font-size:11px}.product-sales-rank{font-weight:600;color:var(--teal)!important}.skc-group{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.skc-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.skc-group>summary:after{content:"⌄";color:var(--teal);font-size:20px}.skc-group[open]>summary:after{content:"⌃"}.skc-group>summary>span{color:var(--muted);margin-left:auto;font-size:11px}.skc-group-heading{align-items:center;gap:12px;min-width:0;display:flex}.skc-group-heading>div{min-width:0}.skc-group-heading img{object-fit:contain;background:var(--surface-subtle);border-radius:8px;flex-shrink:0;width:48px;height:48px}.skc-group-heading h3{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.skc-group-heading p{color:var(--muted);margin:4px 0;font-size:11px}.skc-group-heading small{color:var(--teal);font-size:11px}.skc-group-content{border-top:1px solid var(--line);background:var(--surface-subtle);gap:12px;padding:12px;display:grid}.skc-group-content .inventory-card,.skc-group-content .stock-risk-card{box-shadow:none}.skc-group-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 14px;display:grid}.skc-group-totals dt{color:var(--muted);font-size:10px}.skc-group-totals dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;font-weight:600}@media (max-width:600px){.skc-group>summary{flex-wrap:wrap;gap:8px;padding:14px}.skc-group>summary>span{margin-left:0}.skc-group-heading{flex:80%}.skc-group-content{padding:8px}.skc-group-totals{padding:0 14px 12px}.collection-control{padding:12px 16px}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--teal:#087568;--muted:#617580;--text-secondary:#526b73;--surface-subtle:#f3f7f7;--surface-success:#edf6f1;--surface-warning:#fff6e5;--surface-danger:#fff0ec;--surface-info:#eef4fb;--tone-success:#2c6b53;--tone-warning:#835b20;--tone-danger:#b23636;--tone-info:#365e8d;--line-success:#c8dfd2;--line-warning:#ead6b4;--line-danger:#e8bbb3;--line-info:#cddced;--accent-solid:#087e73;--accent-hover:#066d63;--focus:#218f81;--topbar-surface:#ffffffed}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101b23;--surface:#192831;--surface-subtle:#1e3039;--surface-strong:#29434c;--ink:#e5eef1;--muted:#a0b2bc;--text-secondary:#b6c6cd;--line:#344750;--border:#344750;--teal:#7adbc5;--teal-light:#213e3b;--orange:#efb974;--surface-success:#203a32;--surface-warning:#3a3020;--surface-danger:#3e292b;--surface-info:#25354b;--tone-success:#90d8b8;--tone-warning:#f0c587;--tone-danger:#ffa79e;--tone-info:#accff7;--line-success:#3e6255;--line-warning:#6a5535;--line-danger:#71464a;--line-info:#455f7d;--accent-solid:#137a6b;--accent-hover:#17695f;--focus:#7adbc5;--topbar-surface:#192831f5}input,select,textarea{color:var(--ink);background-color:var(--surface);font:inherit;accent-color:var(--accent-solid)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.85}select option{color:var(--ink);background:var(--surface)}input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--ink)}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--ink)}.primary-button,.brand-icon{background:var(--accent-solid);color:#fff;border-color:var(--accent-solid)}.primary-button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}:root[data-theme=dark] .secondary-button:hover{background:var(--surface-subtle)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--teal-light);color:var(--ink)}html{scrollbar-color:var(--muted) var(--bg)}.theme-toggle{border:1px solid var(--line);min-height:40px;color:var(--text-secondary);background:var(--surface);white-space:nowrap;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.theme-toggle:hover{color:var(--teal);background:var(--teal-light);border-color:var(--line-success)}.theme-sun{display:none}:root[data-theme=dark] .theme-sun{display:block}:root[data-theme=dark] .theme-moon{display:none}.topbar-right{gap:14px}.login-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.login-toolbar .back-link{margin:0}@media (max-width:640px){.theme-toggle{min-width:40px;min-height:40px;padding:9px}.topbar .theme-toggle>span{display:none}.topbar-right{gap:9px}.login-toolbar{gap:10px}}@media (prefers-reduced-motion:no-preference){.theme-toggle{transition:background-color .15s,color .15s,border-color .15s}}@media print{:root[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--ink:#172c36;--muted:#526b73;--text-secondary:#526b73;--line:#d7e0e3;--surface-subtle:#f3f7f7;--surface-success:#edf6f1;--surface-warning:#fff6e5;--surface-danger:#fff0ec;--tone-success:#2c6b53;--tone-warning:#835b20;--tone-danger:#b23636;--teal:#087e73}.theme-toggle{display:none}}.login-toolbar{margin:0;position:absolute;top:24px;left:30px;right:30px}.login-toolbar .back-link{position:static}@media (max-width:640px){.sidebar>.brand{flex-shrink:0}.sidebar nav{scrollbar-width:thin;flex:1;min-width:0;overflow-x:auto}.sidebar .nav-item{flex-shrink:0}.login-toolbar{left:20px;right:20px}.login-page{padding-top:100px}}.login-page{grid-template-columns:minmax(0,1fr)}.login-card{width:min(420px,100%);min-width:0}:root[data-theme=dark] .profit-main{color:#ffe3a6;background:radial-gradient(at 70% 10%,#8e4039,#0000 70%),linear-gradient(130deg,#652825,#7d322c);border-color:#945342}
