.login-page{min-height:100dvh;display:grid;place-items:center;padding:40px 20px;background:var(--page);color:var(--ink-1)}.auth-check{min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:9px;background:var(--page);color:var(--ink-3);font-size:13px}.login-frame{width:min(100%,440px);min-width:0}.login-brand{display:flex;align-items:center;justify-content:center;gap:11px;margin-bottom:20px}.login-brand-symbol{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--rail);color:var(--on-accent);font-size:21px;font-weight:900;box-shadow:var(--shadow-md)}.login-brand strong,.login-brand span{display:block}.login-brand strong{font-size:15px}.login-brand span{margin-top:1px;color:var(--ink-3);font-size:11px}.login-card{padding:28px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.login-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:27px}.login-lock{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:11px;background:var(--accent-soft);color:var(--accent-hover)}.login-heading h1{min-width:0;margin:0 0 5px;font-size:24px;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance}.login-heading p{margin:0;color:var(--ink-3);font-size:12.5px;text-wrap:pretty}.login-form{display:grid;gap:17px}.login-message{padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.45}.login-message.is-info{background:var(--teal-soft);color:var(--accent-2)}.login-message.is-error{background:var(--down-soft);color:var(--down)}.login-field{display:grid;gap:6px}.login-field label{font-size:12.5px;font-weight:700;color:var(--ink-2)}.login-field>input,.login-password-control input{width:100%;height:48px;padding:0 13px;border:1px solid var(--border-strong);border-radius:11px;background:var(--bg);color:var(--ink-1);font-size:16px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.login-field input::placeholder{color:var(--ink-4)}.login-field input:hover:not(:disabled){border-color:var(--ink-4)}.login-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.login-field input[aria-invalid=true]{border-color:var(--down);box-shadow:0 0 0 3px var(--down-soft)}.login-field input:disabled{background:var(--panel-2);cursor:not-allowed;opacity:.65}.login-field-error{color:var(--down);font-size:11.5px}.login-password-control{position:relative}.login-password-control input{padding-right:52px}.login-password-control button{position:absolute;inset:2px 2px 2px auto;width:44px;border:0;border-radius:9px;background:transparent;color:var(--ink-3);display:grid;place-items:center}.login-password-control button:hover:not(:disabled){background:var(--panel-2);color:var(--ink-1)}.login-options{display:flex;align-items:center;justify-content:space-between;gap:16px}.login-options label{min-height:44px;display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:12px;cursor:pointer;white-space:nowrap}.login-options input{width:17px;height:17px;accent-color:var(--accent)}.login-options button{min-height:44px;padding:0 2px;border:0;background:transparent;color:var(--accent-hover);font-size:12px;font-weight:700;white-space:nowrap}.login-submit{height:48px;border:0;border-radius:11px;background:var(--accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800;box-shadow:0 10px 24px -14px var(--accent);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.login-submit:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 12px 28px -14px var(--accent)}.login-submit:active:not(:disabled){transform:translateY(1px)}.login-submit:disabled{cursor:not-allowed;opacity:.65}.login-spinner{width:16px;height:16px;border:2px solid var(--rail-border);border-top-color:var(--on-accent);border-radius:50%;animation:login-spin .7s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.login-access-note{margin:-5px 0 0;color:var(--ink-4);font-size:11px;line-height:1.45;text-align:center}.login-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding:0 4px;color:var(--ink-3);font-size:10.5px}.login-footer span{display:flex;align-items:center;gap:5px}.login-footer span:last-child{white-space:nowrap}@media(max-width:480px){.login-page{align-items:start;padding:28px 14px}.login-card{padding:22px 18px}.login-heading h1{font-size:22px}.login-footer{align-items:flex-start;flex-direction:column}}@media(max-width:340px){.login-card{padding:20px 16px}.login-options{align-items:flex-start;flex-direction:column;gap:0}}@media(prefers-reduced-motion:reduce){.login-submit,.login-field>input,.login-password-control input{transition-duration:.01ms}.login-spinner{animation-duration:1.4s}}:root{--page:#f4f0e9;--bg:#fffdfb;--panel-2:#faf6f0;--panel-3:#f0e9df;--border:rgba(48,32,20,.09);--border-strong:rgba(48,32,20,.16);--ink-1:#1f1710;--ink-2:#4a3f34;--ink-3:#766655;--ink-4:#9a8b7b;--accent:#d9642a;--accent-hover:#bf5120;--accent-2:#2e6b63;--accent-soft:rgba(217,100,42,.11);--teal-soft:rgba(46,107,99,.11);--on-accent:#fffaf6;--up:#2f7a55;--up-soft:rgba(47,122,85,.11);--down:#bd4038;--down-soft:rgba(189,64,56,.1);--warn:#a86a0b;--warn-soft:rgba(183,122,22,.12);--rail:#141210;--rail-2:#1d1a16;--rail-ink:#b7aa9c;--rail-active:#fffaf6;--rail-border:rgba(255,255,255,.07);--shadow:0 1px 3px rgba(60,38,20,.05);--shadow-md:0 14px 36px -26px rgba(60,38,20,.3);--shadow-lg:0 40px 90px -50px rgba(60,38,20,.34);--radius:16px;--radius-sm:11px;--radius-lg:22px;--sidebar:242px;--topbar:62px;font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink-1);background:var(--page);font-synthesis:none}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html,body{overflow-x:clip}body{background:var(--page);font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,select{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(217,100,42,.24);outline-offset:2px}a{color:inherit;text-decoration:none}svg{flex:none}h1,h2,h3,p{margin-top:0}code,.number,.metric-card strong,.receipt-card strong,.summary-list dd,.stage-tabs b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}code{font-size:12px;color:var(--accent-hover);overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:var(--rail);color:var(--rail-ink);padding:20px 15px;display:flex;flex-direction:column;z-index:50;border-right:1px solid var(--rail-border)}.brand-lockup{display:flex;align-items:center;gap:12px;padding:2px 9px 18px;color:var(--rail-active)}.brand-symbol{width:36px;height:36px;border-radius:12px;background:var(--accent);display:grid;place-items:center;font-weight:900;font-size:20px;box-shadow:0 8px 24px #d9642a47}.brand-lockup strong{display:block;font-size:15px}.brand-lockup span{display:block;font-size:11px;color:var(--rail-ink);margin-top:2px}.demo-pill{margin:0 8px 18px;padding:7px 10px;border:1px solid var(--rail-border);border-radius:10px;font-size:11px;display:flex;align-items:center;gap:7px;background:var(--rail-2)}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#e8904f;box-shadow:0 0 0 4px #e8904f1f;animation:pulse 2.4s infinite}@keyframes pulse{50%{box-shadow:0 0 0 7px #e8904f00}}.sidebar nav{display:flex;flex-direction:column;gap:4px}.nav-item{min-height:44px;display:flex;align-items:center;gap:11px;padding:0 12px;border-radius:11px;color:var(--rail-ink);font-weight:550;position:relative;transition:background .18s ease,color .18s ease,transform .18s ease}.nav-item:hover{background:var(--rail-2);color:var(--rail-active)}.nav-item.active{background:#d9642a26;color:var(--rail-active)}.nav-item.active:before{content:"";position:absolute;left:-15px;width:3px;height:22px;border-radius:0 3px 3px 0;background:var(--accent)}.sidebar-footer{margin-top:auto;display:grid;gap:6px}.rail-utility{border:0;background:transparent;color:var(--rail-ink);display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:10px;text-align:left}.rail-utility:hover{background:var(--rail-2);color:var(--rail-active)}.user-row{display:flex;gap:10px;align-items:center;margin-top:9px;padding:14px 8px 2px;border-top:1px solid var(--rail-border)}.avatar{width:34px;height:34px;border-radius:11px;background:#2b2925;color:var(--rail-active);display:grid;place-items:center;font-size:11px;font-weight:700}.user-copy{min-width:0;flex:1}.user-row strong,.user-row span{display:block}.user-row strong{font-size:12px;color:var(--rail-active)}.user-row span{font-size:11px}.logout-button{width:40px;height:40px;border:0;border-radius:10px;background:transparent;color:var(--rail-ink);display:grid;place-items:center}.logout-button:hover{background:var(--rail-2);color:var(--rail-active)}.main-shell{margin-left:var(--sidebar);min-height:100vh}.topbar{height:var(--topbar);display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--border);background:#fffdfbe8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:30}.breadcrumb{display:flex;gap:8px;align-items:center;color:var(--ink-3);font-size:12px}.breadcrumb b{font-weight:400;color:var(--ink-4)}.breadcrumb strong{color:var(--ink-1)}.topbar-actions{display:flex;align-items:center;gap:10px}.store-switcher{height:40px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border-strong);border-radius:11px;background:var(--bg)}.store-switcher select{border:0;background:transparent;color:var(--ink-1);min-width:154px;font-weight:600}.store-switcher select:focus{outline:0}.alert-button{height:40px;min-width:44px;border-radius:11px;background:var(--down-soft);color:var(--down);display:flex;align-items:center;justify-content:center;gap:4px;font-weight:700}.mobile-menu{display:none}.content-shell{padding:28px 30px 52px;max-width:1600px;margin:0 auto}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.page-header h1,.wizard-header h1{font-size:28px;line-height:1.15;letter-spacing:-.025em;margin:3px 0 8px}.page-header p,.wizard-header p{color:var(--ink-3);margin:0;max-width:700px}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800;color:var(--accent)}.page-actions{display:flex;gap:9px;flex-wrap:wrap}.page-actions>a{display:flex}.button{min-height:42px;padding:0 15px;border-radius:11px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:13px;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:not(:disabled):active{transform:translateY(1px)}.button-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 8px 22px -13px var(--accent)}.button-primary:hover{background:var(--accent-hover)}.button-secondary{background:var(--bg);border-color:var(--border-strong);color:var(--ink-1)}.button-secondary:hover,.button-ghost:hover{background:var(--panel-2)}.button-ghost{background:transparent;color:var(--ink-2)}.button-danger{background:var(--down);color:var(--on-accent)}.button:disabled{opacity:.48;cursor:not-allowed}.badge{display:inline-flex;align-items:center;gap:4px;min-height:23px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:750;white-space:nowrap}.badge-neutral{background:var(--panel-3);color:var(--ink-2)}.badge-accent{background:var(--accent-soft);color:var(--accent-hover)}.badge-success{background:var(--up-soft);color:var(--up)}.badge-warning{background:var(--warn-soft);color:var(--warn)}.badge-danger{background:var(--down-soft);color:var(--down)}.badge-teal{background:var(--teal-soft);color:var(--accent-2)}.panel{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.panel-heading h2{font-size:15px;margin:0 0 3px}.panel-heading p{font-size:12px;color:var(--ink-3);margin:0}.icon-link,.icon-button{width:38px;height:38px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);color:var(--ink-2);display:grid;place-items:center}.icon-button{width:34px;height:34px}.text-button{min-height:44px;border:0;background:transparent;color:var(--accent-hover);font-weight:700;padding:8px;white-space:nowrap}.inline-link{min-height:44px;color:var(--accent-hover);font-weight:750;display:flex;align-items:center;gap:5px;font-size:12px}.conclusion-strip{min-height:68px;padding:15px 18px 15px 21px;border-radius:var(--radius);background:var(--ink-1);color:#e8ded3;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;box-shadow:var(--shadow-md)}.conclusion-copy{font-size:15px}.conclusion-copy strong{color:#ffb47d;font-size:18px;font-family:ui-monospace,Consolas,monospace}.conclusion-copy b{color:#fff2e9}.conclusion-copy span{color:#766b60;margin:0 5px}.conclusion-strip .inline-link{color:#ffd0ac;white-space:nowrap}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px}.metric-card{min-width:0;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:17px 18px;box-shadow:var(--shadow);display:flex;flex-direction:column}.metric-card.metric-primary{background:linear-gradient(145deg,var(--bg),#fff7f0)}.metric-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.metric-icon{width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.metric-icon svg{width:18px;height:18px}.metric-icon.warning{background:var(--warn-soft);color:var(--warn)}.metric-icon.teal{background:var(--teal-soft);color:var(--accent-2)}.metric-icon.danger{background:var(--down-soft);color:var(--down)}.metric-card>span{color:var(--ink-3);font-size:12px}.metric-card>strong{font-size:28px;line-height:1.15;margin:4px 0;color:var(--ink-1);letter-spacing:-.04em}.metric-card>small{font-size:11px;color:var(--ink-4)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:15px;margin-bottom:15px}.task-panel,.sync-panel,.quick-panel{padding:19px}.task-list{margin-top:12px}.task-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.task-row:first-child{border-top:0}.task-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--warn-soft);color:var(--warn)}.task-icon.danger{background:var(--down-soft);color:var(--down)}.task-row strong{font-size:13px}.task-row p{font-size:11.5px;color:var(--ink-3);margin:2px 0 0}.task-row>a{min-height:44px;color:var(--accent-hover);font-size:12px;font-weight:700;display:flex;align-items:center;gap:3px;white-space:nowrap}.store-health-list{margin-top:12px}.store-health{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--border)}.store-health:first-child{border-top:0}.status-orb{width:8px;height:8px;border-radius:50%}.status-orb.healthy{background:var(--up)}.status-orb.warning{background:var(--warn)}.status-orb.offline{background:var(--down)}.store-health strong,.store-health small{display:block}.store-health strong{font-size:12.5px}.store-health small{font-size:10.5px;color:var(--ink-3)}.health-right{text-align:right}.health-right .badge{margin-bottom:3px}.quick-panel{display:flex;align-items:center;justify-content:space-between;gap:20px}.quick-panel h2{font-size:17px;margin:4px 0}.quick-panel p{margin:0;color:var(--ink-3);font-size:12px}.quick-actions{display:flex;gap:9px}.quick-action{min-width:210px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:13px;padding:12px;background:var(--panel-2);transition:border .18s ease,transform .18s ease}.quick-action:hover{border-color:#d9642a59;transform:translateY(-1px)}.quick-action>span{width:36px;height:36px;border-radius:10px;background:var(--bg);color:var(--accent);display:grid;place-items:center}.quick-action strong,.quick-action small{display:block}.quick-action strong{font-size:12px}.quick-action small{font-size:10.5px;color:var(--ink-3)}.quick-action>svg{color:var(--ink-4)}.empty-state{padding:55px 28px;text-align:center;background:var(--bg);border:1px dashed var(--border-strong);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center}.empty-mark{width:50px;height:50px;border-radius:16px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin-bottom:14px}.empty-state h3{font-size:17px;margin:0 0 5px}.empty-state p{max-width:520px;color:var(--ink-3);margin:0}.empty-actions{display:flex;gap:9px;margin-top:18px}.loading-block{display:grid;gap:12px}.skeleton{height:82px;border-radius:var(--radius);background:linear-gradient(90deg,var(--panel-3),var(--bg),var(--panel-3));background-size:200% 100%;animation:shimmer 1.6s infinite}@keyframes shimmer{to{background-position:-200% 0}}.subnav{display:flex;gap:6px;border-bottom:1px solid var(--border);margin-bottom:14px}.subnav button{height:42px;border:0;background:transparent;color:var(--ink-3);padding:0 12px;font-weight:650;position:relative}.subnav button.active{color:var(--ink-1)}.subnav button.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--accent)}.board-toolbar{display:flex;justify-content:space-between;align-items:center;margin:10px 0}.filter-control,.board-legend{display:flex;gap:7px;align-items:center;font-size:11.5px;color:var(--ink-3)}.filter-control{border:1px solid var(--border);background:var(--bg);padding:8px 10px;border-radius:10px}.publish-board{display:grid;grid-template-columns:repeat(4,minmax(235px,1fr));gap:12px;align-items:start;overflow-x:auto;padding-bottom:8px}.board-column{background:#fffdfb7a;border:1px solid var(--border);border-radius:var(--radius);padding:11px;min-height:420px}.board-column-head{display:flex;justify-content:space-between;align-items:flex-start;padding:4px 3px 11px}.board-column-head h2{font-size:13px;margin:0}.board-column-head p{font-size:10.5px;color:var(--ink-3);margin:2px 0 0}.board-column-head>span{min-width:25px;height:25px;padding:0 7px;border-radius:8px;background:var(--panel-3);display:grid;place-items:center;font-size:11px;font-weight:700}.board-stack{display:grid;gap:9px}.publish-card{background:var(--bg);border:1px solid var(--border);border-radius:13px;padding:13px;box-shadow:var(--shadow)}.publish-card.has-issue{border-color:#b77a1638}.publish-card-top,.publish-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.publish-card-top small,.publish-card-foot{font-size:10.5px;color:var(--ink-3)}.publish-card h3{font-size:12.5px;margin:11px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.publish-card code{display:block}.progress{height:5px;background:var(--panel-3);border-radius:99px;margin:14px 0;overflow:hidden}.progress span{display:block;height:100%;background:var(--accent);border-radius:inherit}.issue-line{font-size:11px;color:var(--warn);margin:10px 0}.publish-card-foot{border-top:1px solid var(--border);padding-top:10px;margin-top:11px}.publish-card-foot>a{color:var(--accent-hover);font-weight:700;display:flex;align-items:center;gap:3px}.column-empty{text-align:center;padding:40px 10px;color:var(--ink-4);font-size:11px}.wizard-header{margin-bottom:18px}.back-link{display:inline-flex;align-items:center;gap:5px;color:var(--ink-3);font-size:12px;font-weight:650;margin-bottom:15px}.wizard-header h1{margin-top:4px}.step-rail{display:grid;grid-template-columns:repeat(4,1fr);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;margin-bottom:15px}.step-rail button{border:0;background:transparent;display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;color:var(--ink-4);position:relative}.step-rail button:not(:last-child):after{content:"";position:absolute;right:-14%;width:28%;height:1px;background:var(--border-strong)}.step-rail button>span{width:27px;height:27px;border-radius:9px;background:var(--panel-3);display:grid;place-items:center;font-size:11px;font-weight:800}.step-rail button>span svg{width:15px}.step-rail button.current,.step-rail button.done{color:var(--ink-1)}.step-rail button.current>span{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft);color:var(--accent)}.step-rail button.done>span{background:var(--accent);color:var(--on-accent)}.step-rail button b{font-size:11.5px}.workflow-layout{display:grid;grid-template-columns:minmax(0,800px) minmax(280px,340px);gap:16px;align-items:start}.form-column{min-width:0}.form-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:21px;margin-bottom:14px;box-shadow:var(--shadow)}.form-card-head{display:flex;gap:11px;margin-bottom:20px}.form-card-head>span{width:28px;height:28px;border-radius:9px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:800}.form-card-head h2{font-size:15px;margin:1px 0 2px}.form-card-head p{font-size:11.5px;color:var(--ink-3);margin:0}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px}.field-grid.compact{gap:13px 12px}.field{display:flex;flex-direction:column;gap:6px;position:relative;min-width:0}.field-wide{grid-column:1/-1}.field>span{font-size:12px;font-weight:650;color:var(--ink-2)}.field>span>b{color:var(--down);margin-left:3px}.field input,.field select,.field textarea,.mapping-grid select{width:100%;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg);color:var(--ink-1);padding:10px 11px;min-height:42px;transition:border .16s ease,box-shadow .16s ease}.field textarea{resize:vertical}.field input:hover,.field select:hover,.field textarea:hover{border-color:#30201447}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.field>small{font-size:10.5px;color:var(--ink-3)}.field>em{position:absolute;right:7px;bottom:5px;font-size:10px;color:var(--ink-4);font-style:normal;background:var(--bg);padding:1px 3px}.field>em.near-limit{color:var(--warn)}.input-unit{display:flex}.input-unit input{border-radius:10px 0 0 10px}.input-unit span{min-width:45px;border:1px solid var(--border-strong);border-left:0;border-radius:0 10px 10px 0;background:var(--panel-2);display:grid;place-items:center;color:var(--ink-3);font-size:11px}.radio-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.radio-cards button{min-height:90px;text-align:left;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);padding:11px;position:relative;color:var(--ink-1)}.radio-cards button.selected{border:1.5px solid var(--accent);background:var(--accent-soft)}.radio-cards button>span{position:absolute;right:9px;top:9px;width:19px;height:19px;border:1px solid var(--border-strong);border-radius:50%;display:grid;place-items:center;color:var(--accent)}.radio-cards button>span svg{width:12px}.radio-cards strong,.radio-cards small{display:block}.radio-cards strong{font-size:12px}.radio-cards small{font-size:10px;color:var(--ink-3);margin-top:4px}.count-note{font-weight:400;color:var(--ink-4);margin-left:5px}.attribute-row{display:grid;grid-template-columns:.6fr 1fr 36px;gap:8px;margin-top:8px}.attribute-row input{border:1px solid var(--border-strong);border-radius:10px;padding:9px 10px;min-width:0}.attribute-row button,.sku-card-head button{border:1px solid var(--border);background:var(--panel-2);border-radius:9px;color:var(--ink-3);display:grid;place-items:center}.attribute-row button{width:36px}.attribute-row button svg{width:15px}.attribute-row+.button,.field>.button{align-self:flex-start;margin-top:8px}.sku-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sku-toolbar>div{display:flex;align-items:center;gap:9px}.sku-toolbar>div>span{font-size:11px;color:var(--ink-3)}.sku-list{display:grid;gap:12px}.sku-card{border:1px solid var(--border);border-radius:13px;background:var(--panel-2);padding:14px}.sku-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sku-card-head strong{font-size:12px}.sku-card-head>div{display:flex;gap:5px}.sku-card-head button{width:32px;height:32px}.sku-card-head button:disabled{opacity:.35}.variation-pairs{display:flex;gap:8px}.variation-pairs>div{display:grid;grid-template-columns:.7fr 1fr;gap:5px}.dimension-inputs{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto;align-items:center;gap:5px}.dimension-inputs input{text-align:right}.dimension-inputs b{color:var(--ink-4);font-weight:400}.dimension-inputs span{font-size:10px;color:var(--ink-3)}.summary-aside{position:sticky;top:calc(var(--topbar) + 16px);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.aside-close{display:none}.aside-title{display:flex;justify-content:space-between;align-items:center;font-weight:750;margin-bottom:12px}.summary-list{margin:0}.summary-list>div,.detail-list>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.summary-list dt,.detail-list dt{color:var(--ink-3);font-size:11px}.summary-list dd,.detail-list dd{margin:0;text-align:right;font-size:11.5px;max-width:62%;overflow-wrap:anywhere}.aside-check,.api-note,.aside-note{display:flex;gap:9px;padding:12px;border-radius:12px;margin-top:13px}.aside-check.has-errors{background:var(--down-soft)}.aside-check.ready{background:var(--up-soft)}.aside-check svg,.api-note svg,.aside-note svg{margin-top:2px}.aside-check strong{font-size:12px}.aside-check p,.api-note p,.aside-note p{font-size:10.5px;color:var(--ink-3);margin:2px 0 0}.api-note,.aside-note{background:var(--teal-soft);color:var(--accent-2)}.icon-success{color:var(--up)}.icon-danger{color:var(--down)}.icon-warning{color:var(--warn)}.icon-info{color:var(--accent-2)}.sticky-actions{position:sticky;bottom:0;z-index:12;background:#fffdfbf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:14px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -14px 30px -25px #3c261459}.sticky-actions>div:last-child{display:flex;gap:8px}.save-state{font-size:10.5px;color:var(--ink-3)}.mobile-summary-button{display:none}.review-summary{display:grid}.review-summary button{border:0;border-top:1px solid var(--border);background:transparent;display:grid;grid-template-columns:110px 1fr auto;gap:10px;align-items:center;text-align:left;padding:13px 2px}.review-summary button:first-child{border-top:0}.review-summary span{font-size:11px;color:var(--ink-3)}.review-summary strong{font-size:12px}.review-summary svg{color:var(--ink-4)}.check-overview{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:12px;background:var(--panel-2);margin-bottom:10px}.check-overview>div{display:flex;align-items:center;gap:8px}.check-overview strong{font-size:12px}.check-overview>span{font-size:11px;color:var(--ink-3)}.issue-list{display:grid}.issue-row{display:grid;grid-template-columns:21px 1fr auto;gap:9px;align-items:flex-start;padding:11px 4px;border-top:1px solid var(--border)}.issue-row:first-child{border-top:0}.issue-row strong{font-size:11.5px}.issue-row p{font-size:10.5px;color:var(--ink-3);margin:2px 0}.issue-row button{border:0;background:transparent;color:var(--accent-hover);font-weight:700;font-size:10.5px;display:flex;align-items:center;gap:3px;white-space:nowrap}.modal-backdrop,.drawer-backdrop{position:fixed;inset:0;background:#14121061;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:grid;place-items:center;padding:20px}.modal{width:min(480px,100%);background:var(--bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:28px;position:relative}.modal-close,.drawer-close{position:absolute;right:14px;top:14px;border:0;background:var(--panel-2);width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--ink-3)}.modal-icon{width:48px;height:48px;border-radius:15px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin-bottom:14px}.modal-icon.teal{background:var(--teal-soft);color:var(--accent-2)}.modal-icon svg{width:24px;height:24px}.modal h2{font-size:19px;margin:0 0 8px}.modal>p{font-size:12px;color:var(--ink-3)}.modal>.field{margin-top:14px}.confirm-facts{display:flex;gap:8px}.confirm-facts span{background:var(--panel-2);border-radius:9px;padding:7px 9px;font-family:ui-monospace,Consolas,monospace;font-size:11px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:21px}.success-page{max-width:700px;margin:50px auto;text-align:center;background:var(--bg);border:1px solid var(--border);border-radius:24px;padding:45px;box-shadow:var(--shadow-md)}.success-symbol{width:58px;height:58px;border-radius:18px;background:var(--up-soft);color:var(--up);display:grid;place-items:center;margin:0 auto 15px}.success-page h1{font-size:25px;margin:12px 0 8px}.success-page>p{color:var(--ink-3)}.receipt-card{margin:24px 0;text-align:left;border:1px solid var(--border);border-radius:14px;padding:8px 16px}.receipt-card>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--border)}.receipt-card>div:first-child{border-top:0}.receipt-card span{color:var(--ink-3);font-size:11px}.success-actions{display:flex;justify-content:center;gap:8px}.import-steps{display:grid;grid-template-columns:repeat(6,1fr);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:12px;margin-bottom:15px}.import-steps>div{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--ink-4);position:relative}.import-steps>div:not(:last-child):after{content:"";position:absolute;right:-10%;width:20%;height:1px;background:var(--border-strong)}.import-steps span{width:25px;height:25px;border-radius:8px;background:var(--panel-3);display:grid;place-items:center;font-size:10px;font-weight:800}.import-steps svg{width:13px}.import-steps b{font-size:10.5px}.import-steps .current,.import-steps .done{color:var(--ink-1)}.import-steps .current span{box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent);background:var(--accent-soft)}.import-steps .done span{background:var(--accent);color:var(--on-accent)}.import-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:15px;align-items:start}.upload-panel,.mapping-panel,.validation-panel,.import-aside{padding:20px}.template-callout{display:flex;align-items:center;gap:12px;background:var(--panel-2);padding:14px;border-radius:13px}.template-callout>span{width:42px;height:42px;border-radius:12px;background:var(--up-soft);color:var(--up);display:grid;place-items:center}.template-callout h2{font-size:14px;margin:0}.template-callout p{font-size:11px;color:var(--ink-3);margin:2px 0}.template-callout>a{margin-left:auto}.dropzone{width:100%;min-height:210px;margin-top:14px;border:1.5px dashed rgba(217,100,42,.35);border-radius:14px;background:var(--accent-soft);color:var(--accent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.dropzone strong{color:var(--ink-1)}.dropzone span{font-size:11px;color:var(--ink-3)}.sample-option{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:7px;font-size:11px;color:var(--ink-3)}.mapping-panel{margin-bottom:14px}.mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.mapping-grid>div{display:grid;grid-template-columns:1fr 20px 1fr;align-items:center;gap:5px;padding:8px;background:var(--panel-2);border-radius:10px}.mapping-grid svg{color:var(--ink-4)}.mapping-grid select{min-height:35px;padding:6px}.mapping-foot,.validation-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.import-aside{position:sticky;top:calc(var(--topbar) + 16px)}.import-aside h2{font-size:15px}.import-aside dl{margin:0}.import-aside dl>div{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--border)}.import-aside dt{color:var(--ink-3);font-size:11px}.import-aside dd{margin:0;font-family:ui-monospace,Consolas,monospace;font-weight:700}.success-text{color:var(--up)}.danger-text{color:var(--down)}.import-aside>.button{width:100%;margin-top:10px}.table-panel{overflow:hidden}.table-toolbar{display:flex;align-items:center;gap:9px;padding:14px 16px;border-bottom:1px solid var(--border)}.search-input,.select-control{height:40px;display:flex;align-items:center;gap:7px;border:1px solid var(--border-strong);background:var(--bg);border-radius:10px;padding:0 10px}.search-input{min-width:320px}.search-input input,.select-control select{border:0;outline:0;background:transparent;color:var(--ink-1);width:100%}.table-wrap{overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:840px}.table-wrap th{font-size:10.5px;text-align:left;color:var(--ink-3);font-weight:700;background:var(--panel-2);padding:10px 13px;border-bottom:1px solid var(--border);white-space:nowrap}.table-wrap td{padding:11px 13px;border-bottom:1px solid var(--border);font-size:11.5px;vertical-align:middle}.table-wrap tr:last-child td{border-bottom:0}.table-wrap tbody tr:hover{background:#faf6f0a6}.table-wrap .number{text-align:right}.table-wrap td>small,.product-cell small{display:block;color:var(--ink-3);font-size:10px;margin-top:2px}.product-cell{display:flex;align-items:center;gap:9px;min-width:210px}.product-thumb{width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.product-thumb svg{width:17px}.filter-tabs{display:flex;gap:4px;background:var(--panel-2);padding:3px;border-radius:9px}.filter-tabs button{border:0;background:transparent;color:var(--ink-3);border-radius:7px;padding:6px 9px;font-size:10.5px}.filter-tabs button.active{background:var(--bg);color:var(--ink-1);box-shadow:var(--shadow)}.row-error,.row-success{display:flex;align-items:center;gap:5px;font-size:10.5px}.row-error{color:var(--down)}.row-success{color:var(--up)}.warning-copy{display:flex;align-items:center;gap:5px;color:var(--warn);font-size:11px}.validation-actions{justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid var(--border)}.validation-actions>div{display:flex;gap:8px}.validation-panel .panel-heading{padding-bottom:13px}.inline-icon{display:flex;align-items:center;gap:5px}.inline-icon svg{width:15px;color:var(--ink-3)}.deadline{color:var(--down);font-weight:700}.drawer-backdrop{place-items:stretch end;padding:0}.detail-drawer{width:min(440px,100%);height:100%;background:var(--bg);padding:30px;position:relative;box-shadow:var(--shadow-lg);overflow:auto}.detail-drawer h2{font-size:20px;margin:6px 45px 9px 0}.drawer-status{display:flex;gap:7px;margin-bottom:25px}.detail-drawer section{border-top:1px solid var(--border);padding:19px 0}.detail-drawer h3{font-size:13px}.detail-drawer .field+.field{margin-top:13px}.detail-list{margin:0}.drawer-actions{display:flex;gap:8px;justify-content:flex-end}.stage-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.stage-tabs button{height:58px;border:1px solid var(--border);border-radius:13px;background:var(--bg);display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:var(--ink-3)}.stage-tabs button.active{border-color:#d9642a59;background:var(--accent-soft);color:var(--accent-hover)}.stage-tabs span{font-size:12px;font-weight:700}.stage-tabs b{font-size:18px}.analytics-subnav{display:flex;gap:4px;margin:-7px 0 14px;padding:3px;width:max-content;border-radius:11px;background:var(--panel-3)}.analytics-subnav a{min-height:38px;display:flex;align-items:center;padding:0 13px;border-radius:8px;color:var(--ink-3);font-size:11px;font-weight:750;white-space:nowrap}.analytics-subnav a.active{background:var(--bg);color:var(--ink-1);box-shadow:var(--shadow)}.range-tabs{display:flex;gap:3px;padding:3px;border-radius:11px;background:var(--panel-3)}.range-tabs button{min-height:36px;border:0;border-radius:8px;background:transparent;color:var(--ink-3);padding:0 11px;font-size:11px;font-weight:700;white-space:nowrap}.range-tabs button.active{background:var(--bg);color:var(--ink-1);box-shadow:var(--shadow)}.sales-source-strip{min-height:70px;margin-bottom:13px;padding:13px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;gap:20px}.sales-source-strip>div:first-child{display:flex;align-items:center;gap:11px;min-width:0}.source-mark{width:38px;height:38px;border-radius:11px;background:var(--teal-soft);color:var(--accent-2);display:grid;place-items:center}.sales-source-strip strong{display:block;font-size:12.5px}.sales-source-strip p{font-size:10.5px;color:var(--ink-3);margin:2px 0 0}.source-status{display:flex;align-items:flex-end;flex-direction:column;gap:4px}.source-status small{color:var(--ink-4);font-size:9.5px;white-space:nowrap}.sales-metrics-grid{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:11px;margin-bottom:13px}.sales-metric{min-height:150px}.sales-metric.metric-primary{background:linear-gradient(145deg,var(--bg),var(--panel-2))}.sales-metric>small{overflow-wrap:anywhere}.sales-metric .metric-icon.danger{background:var(--down-soft);color:var(--down)}.sales-overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:13px;margin-bottom:13px}.sales-trend-panel,.sales-reconcile-panel,.sales-products-panel,.api-coverage-panel,.sales-boundary-panel{padding:18px}.sales-line-chart{margin-top:14px}.sales-line-chart svg{display:block;width:100%;height:238px;overflow:visible}.sales-grid-line{stroke:var(--border);stroke-width:1}.sales-area{fill:url(#salesArea)}.sales-trend-line{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sales-line-chart circle{fill:var(--bg);stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.sales-line-chart circle.latest{fill:var(--accent);stroke:var(--bg);stroke-width:3}.sales-chart-labels{display:flex;justify-content:space-between;gap:6px;margin:3px 18px 0;color:var(--ink-4);font:10px ui-monospace,Consolas,monospace}.trend-summary{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;margin-top:13px;padding:10px 12px;border-radius:11px;background:var(--panel-2)}.trend-summary span,.trend-summary small{font-size:10px;color:var(--ink-3)}.trend-summary strong{font:800 15px ui-monospace,Consolas,monospace}.trend-summary small{text-align:right}.daily-fallback{margin-top:10px;border-top:1px solid var(--border);padding-top:9px}.daily-fallback summary{min-height:38px;display:flex;align-items:center;color:var(--accent-hover);font-size:10.5px;font-weight:700;cursor:pointer}.daily-fallback .table-wrap{border:1px solid var(--border);border-radius:10px}.daily-fallback table{min-width:560px}.currency-ledger{display:grid;gap:9px;margin-top:15px}.currency-ledger article{border:1px solid var(--border);border-radius:12px;background:var(--panel-2);padding:12px}.currency-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:9px}.currency-head strong{font:800 12px ui-monospace,Consolas,monospace;color:var(--accent)}.currency-head span{font:800 15px ui-monospace,Consolas,monospace}.currency-ledger dl{margin:7px 0 0}.currency-ledger dl>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.currency-ledger dt{font-size:10px;color:var(--ink-3)}.currency-ledger dd{margin:0;font:650 10.5px ui-monospace,Consolas,monospace}.currency-ledger dd.refund{color:var(--down)}.currency-ledger .net-row{border-top:1px solid var(--border);margin-top:3px;padding-top:8px}.currency-ledger .net-row dt,.currency-ledger .net-row dd{color:var(--ink-1);font-weight:800}.reconcile-note{display:flex;gap:8px;margin-top:12px;padding:10px;border-radius:10px;background:var(--warn-soft);color:var(--warn)}.reconcile-note p{margin:0;font-size:10px;color:var(--ink-3)}.reconcile-note strong{color:var(--warn)}.sales-products-panel{padding:0;overflow:hidden;margin-bottom:13px}.sales-table-head{padding:17px 18px 13px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sales-table-head h2{font-size:15px;margin:0 0 3px}.sales-table-head p{font-size:10.5px;color:var(--ink-3);margin:0}.sales-table-toolbar{display:flex;align-items:flex-end;gap:10px;padding:0 18px 13px}.sales-search{flex:1;max-width:460px}.sales-search>span,.sales-sort>span{display:block;font-size:10px;font-weight:700;color:var(--ink-3);margin-bottom:5px}.sales-search>div{height:40px;display:flex;align-items:center;gap:8px;border:1px solid var(--border-strong);background:var(--bg);border-radius:10px;padding:0 10px}.sales-search input{border:0;outline:0;background:transparent;color:var(--ink-1);width:100%;min-width:0}.sales-sort select{height:40px;min-width:126px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg);color:var(--ink-1);padding:0 9px}.sales-table{min-width:980px}.sales-table .product-cell strong{display:block;font-size:11.5px}.store-cell{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.refund-high{color:var(--warn);font-weight:800}.rank-bar{width:105px;height:8px;border-radius:99px;background:var(--panel-3);overflow:hidden}.rank-bar span{display:block;height:100%;border-radius:inherit;background:var(--accent-2)}.table-empty{text-align:center;padding:26px;color:var(--ink-3)}.sales-coverage-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);gap:13px}.api-method-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px}.api-method-list>div{min-height:48px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid var(--border);border-radius:10px;padding:8px 9px;background:var(--panel-2)}.api-method-list>div>span{width:24px;height:24px;border-radius:7px;background:var(--up-soft);color:var(--up);display:grid;place-items:center}.api-method-list>div>span.event{background:var(--teal-soft);color:var(--accent-2)}.api-method-list code{font-size:9.5px}.api-method-list small{font-size:9px;color:var(--ink-3);text-align:right}.sales-boundary-panel ul{margin:14px 0 12px;padding-left:18px}.sales-boundary-panel li{font-size:10.5px;color:var(--ink-3);margin:8px 0}.sales-boundary-panel .inline-link{padding:0}.planning-filter-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:14px;padding:15px 17px;margin-bottom:13px}.planning-presets,.restock-filters{display:flex;gap:3px;padding:3px;border-radius:10px;background:var(--panel-3)}.planning-presets button,.restock-filters button{min-height:38px;border:0;border-radius:8px;padding:0 11px;background:transparent;color:var(--ink-3);font-size:10.5px;font-weight:750;white-space:nowrap}.planning-presets button.active,.restock-filters button.active{background:var(--bg);color:var(--ink-1);box-shadow:var(--shadow)}.planning-date-fields{display:flex;align-items:flex-end;justify-content:center;gap:7px}.planning-date-fields label{min-width:145px}.planning-date-fields label>span{display:block;margin-bottom:4px;color:var(--ink-3);font-size:9.5px;font-weight:700}.planning-date-fields input{width:100%;height:42px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg);color:var(--ink-1);padding:0 9px;font-size:11px}.date-separator{height:42px;display:flex;align-items:center;color:var(--ink-4);font-size:10px}.planning-period-note{display:flex;align-items:center;gap:6px;grid-column:1/-1;padding-top:10px;border-top:1px solid var(--border);color:var(--ink-2);font-size:10.5px}.planning-period-note svg{color:var(--accent)}.planning-period-note small{margin-left:auto;color:var(--ink-3)}.planning-date-error{grid-column:1/-1;display:flex;align-items:center;gap:5px;margin:0;color:var(--down);font-size:10.5px}.planning-metrics{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.15fr;gap:10px;margin-bottom:13px}.planning-metric{min-width:0;min-height:112px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow)}.planning-metric>div>span,.planning-metric small{display:block;color:var(--ink-3);font-size:10.5px}.planning-metric strong{display:block;margin:4px 0 7px;font:800 25px ui-monospace,Consolas,monospace;letter-spacing:-.035em}.planning-metric .badge{width:max-content}.planning-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.58fr);gap:13px;margin-bottom:13px}.planning-trend-panel,.stock-policy-panel{padding:18px}.planning-chart-legend{display:flex;justify-content:flex-end;gap:15px;margin-top:8px;color:var(--ink-3);font-size:10px}.planning-chart-legend span{display:flex;align-items:center;gap:6px}.planning-chart-legend i{width:22px;height:0;border-top:3px solid var(--accent);border-radius:99px}.planning-chart-legend i.previous{border-color:var(--accent-2);border-top-style:dashed}.planning-line-chart{margin-top:2px}.planning-line-chart svg{display:block;width:100%;height:250px;overflow:visible}.planning-current-area{fill:url(#planningArea)}.planning-current-line,.planning-previous-line{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.planning-previous-line{stroke:var(--accent-2);stroke-width:2;stroke-dasharray:7 7}.planning-line-chart circle{fill:var(--bg);stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.planning-line-chart circle.latest{fill:var(--accent);stroke:var(--bg);stroke-width:3}.stock-policy-panel{background:var(--ink-1);color:var(--rail-active)}.stock-policy-panel .badge{margin-top:14px}.stock-policy-icon{width:44px;height:44px;border-radius:13px;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;box-shadow:0 8px 22px -13px var(--accent)}.stock-policy-panel h2{margin:9px 0 5px;font-size:19px}.stock-policy-panel>p{margin:0;color:var(--rail-ink);font-size:11px}.stock-formula{display:grid;gap:6px;margin:15px 0}.stock-formula code{padding:9px 10px;border:1px solid var(--rail-border);border-radius:9px;background:var(--rail-2);color:var(--rail-active);font-size:9.5px}.stock-policy-panel dl{margin:0}.stock-policy-panel dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--rail-border)}.stock-policy-panel dt{color:var(--rail-ink);font-size:10px}.stock-policy-panel dd{margin:0;font-size:10.5px;font-weight:700}.stock-policy-note{display:flex;gap:7px;margin-top:10px;padding:9px;border-radius:9px;background:var(--rail-2);color:var(--accent)}.stock-policy-note span{color:var(--rail-ink);font-size:9.5px}.restock-table-panel{padding:0;overflow:hidden}.restock-table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 18px 12px}.restock-table-head h2{margin:0 0 3px;font-size:15px}.restock-table-head p{margin:0;color:var(--ink-3);font-size:10.5px}.restock-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 18px 13px}.restock-table{min-width:1120px}.restock-table tbody tr.needs-restock,.restock-table tbody tr.needs-restock:hover{background:var(--warn-soft)}.restock-number{color:var(--warn);font:850 15px ui-monospace,Consolas,monospace}.restock-source{min-height:48px;display:flex;align-items:center;gap:7px;padding:10px 18px;border-top:1px solid var(--border);color:var(--accent-2);background:var(--panel-2)}.restock-source span{color:var(--ink-3);font-size:9.5px}.restock-source small{margin-left:auto;color:var(--ink-4);font-size:9.5px;white-space:nowrap}.integration-mode{padding:18px;margin-bottom:15px}.integration-mode-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.integration-mode-heading h2{font-size:16px;margin:3px 0 0}.integration-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.integration-step{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:flex-start;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.integration-step>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--ink-1);color:#fff8f1;font:700 10px var(--font-mono)}.integration-step strong{font-size:12px}.integration-step p{font-size:10.5px;line-height:1.55;color:var(--ink-3);margin:3px 0 0}.integration-step i{position:absolute;right:-19px;top:50%;transform:translateY(-50%);font-style:normal;color:var(--ink-4);font-size:17px}.store-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:15px}.store-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.store-card-top{display:grid;grid-template-columns:43px 1fr auto;align-items:center;gap:10px}.store-logo{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:var(--up-soft);color:var(--up);font-weight:850}.store-logo.warning{background:var(--warn-soft);color:var(--warn)}.store-logo.offline{background:var(--down-soft);color:var(--down)}.store-card h2{font-size:14px;margin:0}.store-card p{font-size:10.5px;color:var(--ink-3);margin:1px 0}.store-card dl{margin:16px 0}.store-card dl>div{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid var(--border)}.store-card dt{font-size:10.5px;color:var(--ink-3)}.store-card dd{margin:0;font-size:11px;display:flex;align-items:center;gap:4px}.store-card-actions{display:flex;gap:6px}.webhook-panel{padding:19px}.event-list{margin-top:12px}.event-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto 80px 34px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--border)}.event-row:first-child{border-top:0}.event-icon{width:34px;height:34px;border-radius:10px;background:var(--up-soft);color:var(--up);display:grid;place-items:center}.event-icon.error{background:var(--down-soft);color:var(--down)}.event-icon.warning{background:var(--warn-soft);color:var(--warn)}.event-row strong{font-size:11.5px}.event-row p{font-size:10.5px;color:var(--ink-3);margin:1px 0}.event-row time{font-size:10px;color:var(--ink-4)}.security-boundary{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:14px 16px;border:1px solid rgba(46,107,99,.16);border-radius:var(--radius);background:var(--teal-soft);color:var(--accent-2)}.security-boundary strong{font-size:12px}.security-boundary p{font-size:10.5px;color:var(--ink-3);margin:2px 0}.automation-conclusion{min-height:64px;border-radius:var(--radius);background:var(--ink-1);color:var(--rail-active);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;margin-bottom:13px;box-shadow:var(--shadow-md)}.automation-conclusion>div{min-width:0}.automation-conclusion strong{font:800 19px ui-monospace,Consolas,monospace;color:var(--rail-active)}.automation-conclusion small{color:var(--rail-ink);white-space:nowrap}.live-mark{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 0 5px var(--teal-soft);margin:0 7px 1px 2px;animation:run-live 1.6s ease-in-out infinite}@keyframes run-live{50%{opacity:.42}}.automation-metrics{display:grid;grid-template-columns:1.2fr 1.2fr 1.2fr 1fr;gap:10px;margin-bottom:13px}.automation-metrics>div{background:var(--bg);border:1px solid var(--border);border-radius:13px;padding:13px 15px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;box-shadow:var(--shadow)}.automation-metrics span{font-size:11px;color:var(--ink-3)}.automation-metrics strong{grid-row:1/3;grid-column:2;font:800 25px ui-monospace,Consolas,monospace}.automation-metrics small{font-size:10px;color:var(--ink-4)}.automation-console{display:grid;grid-template-columns:minmax(210px,260px) minmax(420px,1fr) minmax(260px,320px);gap:12px;align-items:stretch;min-height:610px;margin-bottom:22px}.run-rail,.run-stream,.run-context{min-width:0;overflow:hidden}.run-rail,.run-context{padding:15px}.console-heading,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.console-heading h2,.section-heading h2{font-size:15px;margin:0 0 3px}.console-heading p,.section-heading p{font-size:10.5px;color:var(--ink-3);margin:0}.run-list{display:grid;gap:5px;margin-top:13px}.run-item{width:100%;min-height:70px;border:1px solid transparent;border-radius:11px;background:transparent;padding:10px 8px;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left;color:var(--ink-1)}.run-item:hover{background:var(--panel-2)}.run-item.active{background:var(--accent-soft);border-color:var(--border-strong)}.run-item strong,.run-item small{display:block}.run-item strong{font-size:11px;line-height:1.4}.run-item small{font-size:9.5px;color:var(--ink-3);margin-top:3px}.run-state-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-4)}.state-thinking,.state-tool,.state-streaming{background:var(--accent-2)}.state-awaiting-input{background:var(--accent)}.state-succeeded{background:var(--up)}.state-failed{background:var(--down)}.state-partial{background:var(--warn)}.run-stream{display:flex;flex-direction:column}.run-stream-head{padding:18px 19px 13px;display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.run-stream-head h2{font-size:16px;margin:0 0 4px}.run-stream-head p{font-size:10.5px;color:var(--ink-3);margin:0}.run-stream-head code{font-size:10px}.run-progress{height:4px;background:var(--panel-3)}.run-progress span{display:block;height:100%;background:var(--accent-2)}.step-stream{padding:8px 18px;flex:1}.automation-step{position:relative;padding-left:30px}.automation-step:not(:last-child):before{content:"";position:absolute;left:11px;top:36px;bottom:-8px;width:1px;background:var(--border-strong)}.step-row{width:100%;min-height:62px;border:0;border-bottom:1px solid var(--border);background:transparent;display:grid;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:10px;text-align:left;padding:10px 0;color:var(--ink-1);position:relative}.step-symbol{position:absolute;left:-30px;width:23px;height:23px;border-radius:8px;display:grid;place-items:center;background:var(--panel-3);color:var(--ink-3)}.step-succeeded .step-symbol{background:var(--up-soft);color:var(--up)}.step-failed .step-symbol{background:var(--down-soft);color:var(--down)}.step-awaiting-input .step-symbol{background:var(--accent-soft);color:var(--accent)}.step-tool .step-symbol{background:var(--teal-soft);color:var(--accent-2);animation:run-live 1.6s ease-in-out infinite}.step-row strong,.step-row small{display:block}.step-row strong{font-size:11.5px}.step-row small{font-size:10px;color:var(--ink-3);margin-top:2px}.step-row time{font:650 10px ui-monospace,Consolas,monospace;color:var(--ink-4);white-space:nowrap}.step-evidence{margin:2px 0 10px;padding:10px;background:var(--panel-2);border-radius:10px;display:grid;gap:7px}.step-evidence>span{font-size:9.5px;color:var(--ink-3)}.step-evidence code{display:block;max-height:130px;overflow:auto;white-space:pre-wrap}.step-evidence .button{justify-self:start;min-height:34px;font-size:10.5px}.run-receipt{font:10px ui-monospace,Consolas,monospace;color:var(--ink-3);padding:10px 18px;border-top:1px solid var(--border)}.run-controls{position:sticky;bottom:0;background:var(--bg);border-top:1px solid var(--border);padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.run-controls span{font-size:10.5px;color:var(--ink-3)}.approval-card{display:flex;flex-direction:column;align-items:flex-start}.approval-icon{width:43px;height:43px;border-radius:13px;background:var(--warn-soft);color:var(--warn);display:grid;place-items:center;margin-bottom:12px}.approval-card h2{font-size:16px;line-height:1.45;margin:12px 0 4px}.impact-number{font:850 42px ui-monospace,Consolas,monospace;color:var(--warn);line-height:1;margin:8px 0}.approval-card dl,.context-list{width:100%;margin:10px 0}.approval-card dl>div,.context-list>div{padding:10px 0;border-top:1px solid var(--border)}.approval-card dt,.context-list dt{font-size:10px;color:var(--ink-3);margin-bottom:3px}.approval-card dd,.context-list dd{font-size:11px;margin:0;overflow-wrap:anywhere}.approval-card dd a{color:var(--accent-hover);text-decoration:underline;text-underline-offset:2px}.timeout-note{display:flex;gap:7px;background:var(--panel-2);padding:9px;border-radius:9px;font-size:10px;color:var(--ink-3)}.approval-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;width:100%;margin-top:10px}.approval-actions .button:first-child{grid-column:1/-1}.context-list>div{display:flex;justify-content:space-between;gap:12px}.context-list dd{text-align:right}.safety-note{display:flex;gap:8px;padding:11px;background:var(--teal-soft);border-radius:10px;color:var(--accent-2)}.safety-note p{font-size:10.5px;color:var(--ink-3);margin:0}.safety-note strong{color:var(--accent-2)}.recipe-section,.capability-section{margin-top:22px}.section-heading{margin-bottom:12px}.recipe-list,.capability-list{display:grid;gap:8px}.recipe-row{display:grid;grid-template-columns:40px minmax(240px,1.2fr) minmax(220px,.8fr) auto;gap:12px;align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:13px;padding:12px 14px}.recipe-icon,.capability-icon{width:38px;height:38px;border-radius:11px;background:var(--panel-3);color:var(--ink-3);display:grid;place-items:center}.recipe-icon.enabled{background:var(--teal-soft);color:var(--accent-2)}.recipe-title,.capability-title{display:flex;align-items:center;gap:8px}.recipe-title h3,.capability-title h3{font-size:12px;margin:0}.recipe-row p,.capability-row p{font-size:10.5px;color:var(--ink-3);margin:3px 0}.recipe-row small{font-size:9.5px;color:var(--ink-4)}.recipe-capabilities{display:flex;flex-wrap:wrap;gap:5px}.recipe-capabilities span{font-size:9.5px;background:var(--panel-2);border-radius:7px;padding:4px 6px;color:var(--ink-2)}.capability-filters{display:flex;gap:5px;overflow-x:auto;padding-bottom:8px;margin-bottom:7px}.capability-filters button{min-height:36px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--ink-3);font-size:10.5px;padding:0 10px;white-space:nowrap}.capability-filters button.active{background:var(--ink-1);color:var(--rail-active);border-color:var(--ink-1)}.capability-row{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(180px,260px);gap:13px;align-items:flex-start;background:var(--bg);border:1px solid var(--border);border-radius:13px;padding:13px 14px}.operation-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.operation-tags code{font-size:9.5px;background:var(--panel-2);border-radius:6px;padding:3px 6px;color:var(--ink-2)}.capability-row ul{margin:2px 0 0;padding-left:17px;columns:2;column-gap:18px}.capability-row li{font-size:10px;color:var(--ink-3);margin-bottom:5px;break-inside:avoid}.capability-source-links{display:flex;gap:12px;margin-top:7px}.capability-source-links a{min-height:30px;display:inline-flex;align-items:center;gap:3px;color:var(--accent-hover);font-size:10.5px;font-weight:700;white-space:nowrap}.toast{position:fixed;right:22px;bottom:22px;z-index:200;background:var(--ink-1);color:#fff8f1;border-radius:12px;padding:12px 16px;box-shadow:var(--shadow-lg);font-size:12px;animation:toast-in .22s ease}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}}@media(max-width:1180px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.quick-panel{align-items:flex-start}.quick-actions{display:grid;grid-template-columns:1fr 1fr}.quick-action{min-width:0}.quick-action:last-child{grid-column:1/-1}.workflow-layout{grid-template-columns:minmax(0,1fr) 290px}.radio-cards,.store-card-grid{grid-template-columns:repeat(2,1fr)}.automation-console{grid-template-columns:220px minmax(0,1fr)}.run-context{grid-column:1/-1}.approval-card{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:start}.approval-card h2{grid-column:3}.approval-card .impact-number{grid-column:1}.approval-card dl{grid-column:2/4}.approval-card .timeout-note,.approval-card .approval-actions{grid-column:1/-1}}@media(max-width:960px){:root{--sidebar:218px}.content-shell{padding:22px 20px 48px}.dashboard-grid,.analytics-grid,.import-grid{grid-template-columns:1fr}.quick-panel{display:block}.quick-actions{margin-top:15px}.publish-board{grid-template-columns:repeat(4,260px)}.workflow-layout{grid-template-columns:1fr}.summary-aside{position:fixed;right:0;top:0;bottom:0;width:min(360px,92vw);z-index:80;border-radius:0;transform:translate(104%);transition:transform .2s ease;box-shadow:var(--shadow-lg);padding-top:55px}.summary-aside.open{transform:none}.aside-close{display:grid;position:absolute;right:14px;top:14px;width:36px;height:36px;border:0;border-radius:10px;background:var(--panel-2);place-items:center}.mobile-summary-button{display:block;position:fixed;right:18px;bottom:16px;z-index:70;background:var(--ink-1);color:#fff8f1;border:0;border-radius:12px;padding:12px 15px;font-weight:700;box-shadow:var(--shadow-lg)}.import-aside{position:static}.store-card-grid,.automation-console{grid-template-columns:1fr}.run-rail{max-height:270px;overflow:auto}.run-context{grid-column:auto}.recipe-row{grid-template-columns:40px minmax(0,1fr) auto}.recipe-capabilities{grid-column:2}.capability-row{grid-template-columns:40px minmax(0,1fr)}.capability-row ul{grid-column:2}}@media(max-width:768px){.sidebar{transform:translate(-104%);transition:transform .2s ease}.sidebar.is-open{transform:none}.sidebar-backdrop{position:fixed;inset:0;background:#14121061;border:0;z-index:45}.main-shell{margin-left:0}.mobile-menu{display:grid;position:fixed;left:12px;top:10px;width:42px;height:42px;border:1px solid var(--border);background:var(--bg);border-radius:11px;place-items:center;z-index:42}.topbar{padding:0 12px 0 64px}.breadcrumb span,.breadcrumb b,.store-switcher span{display:none}.store-switcher select{min-width:118px}.content-shell{padding:18px 14px 76px}.page-header{display:block}.page-actions{margin-top:14px}.conclusion-strip,.automation-conclusion{align-items:flex-start;flex-direction:column}.automation-conclusion small{white-space:normal}.metrics-grid,.compact-metrics,.automation-metrics{grid-template-columns:1fr 1fr}.dashboard-grid,.quick-actions{grid-template-columns:1fr}.quick-action:last-child{grid-column:auto}.step-rail{display:flex;justify-content:space-between}.step-rail button b{display:none}.step-rail button:not(:last-child):after{right:-70%;width:100%}.field-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.radio-cards{grid-template-columns:1fr 1fr}.sticky-actions{align-items:flex-end}.sticky-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end}.import-steps{overflow-x:auto;grid-template-columns:repeat(6,120px)}.mapping-grid{grid-template-columns:1fr}.stage-tabs{grid-template-columns:1fr 1fr}.store-card-grid{grid-template-columns:1fr}.event-row{grid-template-columns:36px minmax(0,1fr) auto}.event-row time,.event-row>.icon-button{display:none}.search-input{min-width:0;flex:1}.table-toolbar{flex-wrap:wrap}.table-toolbar>.badge{margin-left:auto}.success-page{padding:28px 18px;margin:20px auto}.run-stream-head{display:block}.run-stream-head>.badge{margin-top:8px}.recipe-row{grid-template-columns:40px minmax(0,1fr)}.recipe-row>.button{grid-column:2;justify-self:start}.capability-row ul{columns:1}.approval-card{display:flex}.approval-card h2,.approval-card .impact-number,.approval-card dl,.approval-card .timeout-note,.approval-card .approval-actions{grid-column:auto}}@media(max-width:480px){.topbar{height:56px}.topbar-actions{gap:5px}.store-switcher{padding:0 7px}.store-switcher select{min-width:105px;font-size:11px}.page-header h1,.wizard-header h1{font-size:24px;overflow-wrap:anywhere}.metrics-grid,.compact-metrics,.automation-metrics{grid-template-columns:1fr}.task-row{grid-template-columns:36px 1fr}.task-row>a{grid-column:2}.quick-action{min-width:0}.form-card{padding:16px}.radio-cards{grid-template-columns:1fr}.variation-pairs{display:grid}.dimension-inputs{grid-template-columns:1fr auto 1fr auto 1fr auto}.sticky-actions{display:block}.save-state{margin-bottom:7px}.sticky-actions>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sticky-actions .button{padding:0 8px}.mobile-summary-button{bottom:76px}.step-rail button:not(:last-child):after{right:-45%;width:70%}.template-callout{align-items:flex-start;flex-wrap:wrap}.template-callout>a{margin-left:54px}.dropzone{min-height:180px}.validation-actions{display:block}.validation-actions>div:last-child{margin-top:10px;justify-content:flex-end}.stage-tabs{grid-template-columns:1fr}.modal{padding:24px 18px}.receipt-card>div{display:block}.receipt-card code,.receipt-card strong{display:block;margin-top:3px}.success-actions{display:grid}.toast{left:14px;right:14px;bottom:14px;text-align:center}.step-stream{padding:6px 13px 6px 16px}.automation-step{padding-left:27px}.step-symbol{left:-27px}.step-row{grid-template-columns:minmax(0,1fr) auto}.step-row>svg{display:none}.run-controls{align-items:stretch;flex-direction:column}.run-controls .button{width:100%}.recipe-capabilities{grid-column:1/-1}.recipe-row>.button{grid-column:1/-1;width:100%}.capability-row{grid-template-columns:1fr}.capability-icon,.capability-row ul{grid-column:1}.capability-title{align-items:flex-start;flex-direction:column}.operation-tags code{max-width:100%;overflow-wrap:anywhere}}@media(max-width:768px){.mobile-menu{top:9px;width:44px;height:44px}.store-switcher,.alert-button{height:44px}.icon-link,.icon-button,.modal-close,.drawer-close,.aside-close,.attribute-row button,.sku-card-head button{min-width:44px;width:44px;height:44px}}@media(max-width:960px){.integration-flow{grid-template-columns:1fr}.integration-step i{right:50%;top:auto;bottom:-23px;transform:translate(50%) rotate(90deg)}}@media(max-width:768px){.integration-mode-heading{display:block}.integration-mode-heading>.badge{margin-top:9px}}@media(max-width:1180px){.sales-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-overview-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.65fr)}}@media(max-width:1180px){.planning-filter-panel{grid-template-columns:auto minmax(0,1fr)}.planning-date-fields{justify-content:flex-end}.planning-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-main-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.58fr)}}@media(max-width:960px){.sales-overview-grid,.sales-coverage-grid,.planning-main-grid{grid-template-columns:1fr}.sales-reconcile-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);gap:12px}.sales-reconcile-panel>.panel-heading{grid-column:1/-1}.reconcile-note{margin-top:15px;align-self:start}.api-method-list,.planning-filter-panel{grid-template-columns:1fr}.planning-date-fields{justify-content:flex-start}.stock-policy-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px}.stock-policy-panel>.badge,.stock-policy-panel h2,.stock-policy-panel>p,.stock-policy-panel .stock-formula,.stock-policy-panel dl,.stock-policy-panel .stock-policy-note{grid-column:2}.stock-policy-panel>.badge{justify-self:start;margin-top:0}.stock-policy-panel h2{margin-top:0}}@media(max-width:768px){.sales-source-strip{align-items:flex-start;flex-direction:column}.source-status{align-items:flex-start;margin-left:49px}.sales-table-toolbar,.restock-toolbar{align-items:stretch;flex-direction:column}.sales-search{max-width:none}.sales-sort select{width:100%}.trend-summary{grid-template-columns:auto 1fr}.trend-summary small{grid-column:1/-1;text-align:left}.sales-reconcile-panel{display:block}.api-method-list>div{grid-template-columns:25px minmax(0,1fr)}.api-method-list small{grid-column:2;text-align:left}.page-actions .range-tabs{order:2;width:100%}.range-tabs button{flex:1}.sales-line-chart svg{height:210px}.analytics-subnav{width:100%}.analytics-subnav a{min-height:44px;flex:1;justify-content:center}.planning-presets button,.restock-filters button{min-height:44px}.planning-date-fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.planning-date-fields label{min-width:0}.planning-date-fields input{height:44px}.planning-date-fields .button{grid-column:1/-1;min-height:44px}.planning-period-note{align-items:flex-start;flex-wrap:wrap}.planning-period-note small{width:100%;margin-left:23px}.planning-line-chart svg{height:215px}.restock-source{align-items:flex-start;flex-wrap:wrap}.restock-source small{width:100%;margin-left:23px}}@media(max-width:480px){.sales-metrics-grid,.planning-metrics{grid-template-columns:1fr}.sales-metric{min-height:136px}.sales-table-head,.restock-table-head{display:block}.sales-table-head>.badge,.restock-table-head>.badge{margin-top:8px}.source-status{margin-left:0}.sales-chart-labels span:nth-child(2n){display:none}.sales-line-chart svg{height:188px}.planning-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.planning-date-fields{grid-template-columns:1fr}.date-separator{display:none}.planning-line-chart svg{height:190px}.planning-chart-legend{justify-content:flex-start}.stock-policy-panel{display:block}.stock-policy-panel>.badge{margin-top:14px}.stock-policy-panel h2{margin-top:9px}.planning-metric{min-height:104px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
