:root{color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;--bg: #eef3f1;--surface: #ffffff;--surface-soft: #f7faf9;--ink: #18231f;--muted: #61736d;--line: #dce6e2;--line-strong: #c8d7d1;--green: #1f7a63;--green-strong: #155b4b;--blue: #356bcf;--amber: #a96809;--slate: #35445a;--danger: #a43c32;--shadow: 0 14px 36px rgba(24, 35, 31, .09);--shadow-soft: 0 8px 20px rgba(24, 35, 31, .06);--nav-bg: #101716;--nav-bg-soft: #17211f}*{box-sizing:border-box}html,body,#root{width:100%;height:100%}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 18% 0%,rgba(47,128,105,.13),transparent 28%),linear-gradient(135deg,#f8fbfa 0%,var(--bg) 52%,#e7eef3 100%);color:var(--ink);letter-spacing:0}body.network-busy,body.network-busy .workspace,body.network-busy .page-surface{cursor:progress}.network-loading-cursor{position:fixed;z-index:10000;width:18px;height:18px;border:2px solid rgba(31,122,99,.2);border-top-color:var(--green);border-radius:999px;pointer-events:none;transform:translate3d(14px,14px,0);animation:spin .72s linear infinite;box-shadow:0 2px 7px #18231f29}button,input{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.app-shell.layout-top{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr)}.brand{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-height:52px;padding:8px 7px 18px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:7px;background:linear-gradient(180deg,#f9fdf9,#e3f0e8);border:1px solid rgba(255,255,255,.52);box-shadow:0 0 0 1px #53caa129,0 6px 14px #0003;overflow:hidden}.brand-mark img{display:block;width:92%;height:92%;object-fit:contain}.brand strong,.brand span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand strong{font-size:15px}.brand span{margin-top:3px;color:#9fb6ae;font-size:12px}.top-navigation{position:sticky;top:0;z-index:70;display:grid;grid-template-columns:184px minmax(0,1fr) auto;align-items:center;gap:14px;height:36px;min-height:36px;padding:0 12px 0 8px;background:#0f1714fa;color:#edf6f2;box-shadow:0 2px 8px #111e1a29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:visible}.quick-access-section{position:relative;z-index:35;min-height:26px;border-bottom:1px solid #cfdcd8;background:#edf3f1}.quick-access-section.collapsed{min-height:8px}.quick-access-bar{display:flex;align-items:center;gap:4px;min-width:0;min-height:26px;padding:2px 6px;background:transparent;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.quick-access-toggle{position:absolute;right:50%;bottom:-7px;z-index:36;display:grid;place-items:center;width:26px;height:12px;padding:0;border:0;border-radius:5px;background:#edf3f1eb;color:#70857f;cursor:pointer;transform:translate(50%)}.quick-access-toggle:hover{color:var(--green-strong);background:#e3f0eb}.quick-access-toggle span{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-135deg)}.quick-access-section.collapsed .quick-access-toggle span{transform:rotate(45deg)}.quick-access-bar::-webkit-scrollbar,.page-tab-bar::-webkit-scrollbar{display:none}.quick-add-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:20px;border:1px solid transparent;border-radius:3px;background:#f8fbfa;color:#3a4b45}.quick-add-button:disabled{opacity:.38;cursor:default}.quick-entry,.page-tab{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;flex:0 0 auto;min-width:96px;max-width:168px;border:1px solid #d5e1dd;background:#f7faf9;color:#516862}.quick-entry{min-height:20px;border-radius:3px}.quick-entry a,.page-tab a{min-width:0;overflow:hidden;color:inherit;font-size:12px;font-weight:800;line-height:1;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.quick-entry a{padding:0 9px}.page-tab-close{display:inline-grid;place-items:center;position:absolute;top:3px;right:3px;width:10px;height:10px;margin:0;padding:0;border:0;border-radius:2px;background:transparent;color:#78908a;opacity:.72}.page-tab-close:hover{background:#19272314;color:#21312d;opacity:1}.page-tab-bar{z-index:34;display:flex;align-items:flex-end;gap:2px;min-width:0;min-height:25px;padding:2px 6px 0;border-bottom:1px solid #cfdcd8;background:#f9fbfa;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.page-tab{position:relative;grid-template-columns:16px minmax(0,1fr);min-height:22px;border-bottom-color:#cfdcd8;border-radius:4px 4px 0 0}.page-tab.active{grid-template-columns:16px minmax(0,1fr)}.page-tab.dragging{opacity:.54}.page-tab.drop-before:before,.page-tab.drop-after:after{content:"";position:absolute;z-index:1;top:3px;bottom:3px;width:2px;border-radius:999px;background:var(--green)}.page-tab.drop-before:before{left:-2px}.page-tab.drop-after:after{right:-2px}.page-tab-drag-handle{display:grid;place-items:center;align-self:stretch;min-width:16px;color:#7b918b;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.page-tab-drag-handle:active{cursor:grabbing}.page-tab-drag-handle svg{pointer-events:none;stroke-width:2.2}.page-tab a{padding:0 7px 0 0}.page-tab.active a{padding-right:18px}.page-tab:hover,.page-tab.active{border-color:#b9cbc5;border-bottom-color:#f0f5f3;background:#f0f5f3;color:var(--ink)}.page-tab.active{font-weight:900}.quick-settings-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:#1018167a}.quick-settings-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,calc(100vw - 48px));max-height:min(680px,calc(100dvh - 48px));border:1px solid #c9d7d2;border-radius:6px;background:#fff;box-shadow:0 24px 70px #111e1a47}.quick-settings-head,.quick-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #dce6e2}.quick-settings-head h2{margin:0;font-size:16px}.quick-settings-head button,.quick-settings-actions button,.quick-settings-row-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border:1px solid #cbdad5;border-radius:4px;background:#fff;color:#31423c;font-weight:750}.quick-settings-head button{width:30px;padding:0;border-color:transparent}.quick-settings-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;min-height:0;padding:14px}.quick-settings-column{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-height:0}.quick-settings-column:last-child{grid-template-rows:auto minmax(0,1fr)}.quick-settings-subhead{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--slate)}.quick-settings-subhead strong{font-size:14px}.quick-settings-subhead span,.quick-settings-empty{color:var(--muted);font-size:12px}.quick-settings-empty{padding:14px}.quick-settings-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;height:32px;padding:0 8px;border:1px solid #d5e1dd;border-radius:4px;background:#f9fbfa;color:#78908a}.quick-settings-search input{min-width:0;border:0;outline:0;background:transparent}.quick-settings-list{min-height:0;overflow:auto;border:1px solid #dce6e2;border-radius:4px;background:#fbfdfc}.quick-settings-group{display:grid;gap:3px;padding:8px;border-bottom:1px solid #eef3f1}.quick-settings-group:last-child{border-bottom:0}.quick-settings-group>strong{color:#526760;font-size:12px}.quick-settings-row{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-height:28px;padding:0 6px;border-radius:4px;color:#253630;font-size:13px}.quick-settings-row:hover{background:#eef7f4}.quick-settings-row input{width:14px;height:14px}.quick-settings-row.selected{grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid #edf3f1;border-radius:0}.quick-settings-row.selected>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-settings-row-actions{display:flex;gap:4px}.quick-settings-row-actions button{min-height:24px;padding:0 7px;font-size:12px}.quick-settings-row-actions button:disabled{opacity:.4;cursor:default}.quick-settings-actions{justify-content:center;border-top:1px solid #dce6e2;border-bottom:0;background:#eef3f1}.quick-settings-actions .primary-action{min-width:112px;border-color:var(--green);background:var(--green);color:#fff}.top-navigation .brand{min-width:0;min-height:34px;padding:0;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:center}.top-navigation .brand-mark{width:24px;height:24px;border-radius:4px;box-shadow:none}.top-navigation .brand strong{font-size:13px;line-height:1.05}.top-navigation .brand span{margin-top:1px;color:#a7bbb4;font-size:9px;line-height:1}.top-nav{display:flex;align-items:center;gap:2px;min-width:0;height:36px;overflow-x:auto;overflow-y:hidden;padding:0 2px;scrollbar-width:none;overscroll-behavior-x:contain}.top-nav::-webkit-scrollbar{display:none}.top-nav .nav-group{position:relative;display:block;flex:0 0 auto}.top-nav .nav-group-label{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:56px;min-height:36px;padding:0 10px;border:0;border-radius:0;background:transparent;color:#e9f1ee;font-size:13px;font-weight:780;white-space:nowrap;cursor:pointer}.top-nav .nav-group-label svg{color:#8fa29a;transition:transform .18s ease,color .18s ease}.top-nav .nav-group:hover .nav-group-label,.top-nav .nav-group:focus-within .nav-group-label,.top-nav .nav-group.active .nav-group-label{color:#fff;background:#ffffff0f;text-shadow:0 0 0 currentColor}.top-nav .nav-group-label:focus-visible{outline:2px solid rgba(214,231,224,.72);outline-offset:-2px}.top-nav .nav-group:hover .nav-group-label svg,.top-nav .nav-group:focus-within .nav-group-label svg{color:#cfe2dc;transform:rotate(180deg)}.top-nav .mega-menu-panel{position:fixed;left:var(--mega-menu-left, 12px);right:auto;top:36px;z-index:80;display:none;grid-template-columns:minmax(0,1fr);width:min(var(--mega-menu-width, 920px),calc(100vw - 24px));max-height:min(64vh,calc(100dvh - 52px));overflow:auto;padding:18px 20px 20px;border:1px solid #d8e4df;border-radius:8px;background:#f8fbf9;box-shadow:0 18px 48px #070e1247}.top-nav .nav-group:hover .mega-menu-panel,.top-nav .nav-group:focus-within .mega-menu-panel{display:grid}.mega-menu-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px 28px;min-width:0}.mega-menu-section{min-width:0;padding-left:18px;border-left:1px solid #d9e6e1}.mega-menu-section:first-child{padding-left:0;border-left:0}.mega-menu-section-head{display:grid;gap:3px;min-height:42px;margin-bottom:8px}.mega-menu-section-head strong{color:#17231f;font-size:13px;line-height:1.2}.mega-menu-section-head span{color:#6a7d75;font-size:12px;line-height:1.35}.mega-menu-items{display:flex;flex-direction:column;gap:4px;min-width:0}.mega-menu-item{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:4px;min-height:52px;color:#263732}.mega-menu-item a{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:9px;min-width:0;min-height:48px;padding:6px 8px;border-radius:7px;color:inherit;text-decoration:none;transition:background .16s ease,color .16s ease}.mega-menu-item svg{color:#557268}.mega-menu-item:hover,.mega-menu-item.active{color:#0d1a16}.mega-menu-item:hover a,.mega-menu-item.active a{background:#e8f2ed}.mega-menu-item:hover svg,.mega-menu-item.active svg{color:#166946}.mega-menu-item-copy{display:grid;gap:2px;min-width:0}.mega-menu-item-title{display:flex;align-items:center;gap:5px;min-width:0;color:#15241f;font-size:13px;font-weight:780;line-height:1.2}.mega-menu-item-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mega-menu-item-desc{overflow:hidden;color:#75877f;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mega-menu-item-title em{display:inline-grid;place-items:center;min-width:28px;height:17px;padding:0 5px;border:1px solid rgba(186,127,22,.32);border-radius:999px;color:#9c6b12;font-size:10px;font-style:normal;font-weight:800}.mega-menu-item-arrow{opacity:0;transition:opacity .16s ease,transform .16s ease}.mega-menu-item:hover .mega-menu-item-arrow,.mega-menu-item.active .mega-menu-item-arrow{opacity:1;transform:translate(2px)}.mega-menu-item button{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#879990;opacity:.9}.mega-menu-item button:hover,.mega-menu-item button.active{border-color:#c9dbd4;background:#fff;color:#166946}.top-nav-status{display:none;gap:1px;min-width:96px;padding:4px 8px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#ffffff0f}.top-nav-status span{color:#91aaa1;font-size:11px}.top-nav-status strong{font-size:12px}.workspace{min-width:0;min-height:0;overflow:auto;padding:20px 20px 44px}.workspace.workspace-compact{padding-top:6px}.layout-top .workspace{height:100%;overflow:hidden;padding:4px 8px 30px}.layout-top .workspace.workspace-compact{padding:4px 8px 30px}.global-status-footer{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;align-items:center;gap:24px;min-height:26px;padding:3px 12px;border-top:1px solid #cfdcd8;background:#fffffff5;color:#516862;font-size:12px;box-shadow:0 -8px 22px #111e1a14}.global-status-footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:32px;margin-bottom:6px}.topbar-utility{padding-right:2px}.topbar-hidden{display:none}.workspace-compact .page-surface{min-height:0;height:100%;overflow:hidden}.layout-top .page-surface{height:100%;min-height:0;overflow:auto}.layout-top .workspace-compact .page-surface{overflow:hidden}.keep-alive-page{height:100%;min-height:0}.keep-alive-page[hidden]{display:none!important}.layout-top .workspace-compact .keep-alive-page{overflow:hidden}.workspace-compact .page-motion{gap:6px}.workspace-compact .section-toolbar{min-height:32px;padding:0 2px}.workspace-compact .section-toolbar h2{margin-bottom:0;font-size:15px}.workspace-compact .toolbar-right{gap:5px}.workspace-compact .table-tool-button,.workspace-compact .legacy-link{height:28px}.eyebrow,.sync-time,.section-toolbar span,.panel-head span,.muted{color:var(--muted);font-size:12px}.topbar h1,.section-toolbar h2,.panel-head h2{margin:0;letter-spacing:0}.topbar h1{margin-top:3px;font-size:24px;line-height:1.15}.topbar-actions{display:flex;align-items:center;gap:10px}.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:84px;height:34px;padding:0 12px;border:1px solid #b7cec5;border-radius:8px;background:var(--surface);color:var(--green-strong);font-size:13px;font-weight:700;box-shadow:var(--shadow-soft);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.icon-button:hover{border-color:#7eb8a4;transform:translateY(-1px);box-shadow:var(--shadow)}.icon-button:disabled{cursor:default;opacity:.7;transform:none}.spin{animation:spin .9s linear infinite}.alert{margin-bottom:14px;padding:10px 12px;border:1px solid #f0c4bd;border-radius:8px;background:#fff6f4;color:var(--danger)}.notice{margin-bottom:14px;padding:10px 12px;border:1px solid #c5dfd4;border-radius:8px;background:#f2faf6;color:var(--green-strong);font-size:13px}.page-surface{min-height:calc(100vh - 114px)}.page-motion{animation:pageIn .28s ease both}.dashboard,.page-motion{display:grid;gap:14px}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(128px,1fr));gap:12px}.kpi-card{position:relative;min-height:118px;display:grid;align-content:space-between;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffffdb;box-shadow:var(--shadow-soft);overflow:hidden;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.kpi-card:after{content:"";position:absolute;inset:auto -30px -52px auto;width:118px;height:118px;border-radius:50%;background:currentColor;opacity:.09}.kpi-card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:var(--shadow)}.kpi-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#1f7a631a}.kpi-card span{color:var(--muted);font-size:12px}.kpi-card strong{position:relative;z-index:1;overflow-wrap:anywhere;font-size:23px;line-height:1;font-variant-numeric:tabular-nums}.tone-green{color:var(--green)}.tone-blue{color:var(--blue)}.tone-slate{color:var(--slate)}.tone-amber{color:var(--amber)}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.panel,.table-card{border:1px solid var(--line);border-radius:8px;background:#ffffffe6;box-shadow:var(--shadow-soft);overflow:hidden}.layout-top .workspace-compact .panel,.layout-top .workspace-compact .table-card,.layout-top .workspace-compact .import-notes,.layout-top .workspace-compact .progress-panel{border-radius:5px;box-shadow:0 3px 10px #111e1a0a}.panel-head,.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-head{min-height:48px;padding:0 14px;border-bottom:1px solid var(--line);background:#f7faf9e6}.layout-top .workspace-compact .panel-head{min-height:34px;padding:0 10px}.panel-head h2,.section-toolbar h2{font-size:16px}.layout-top .workspace-compact .panel-head h2{font-size:14px}.bar-list{display:grid;gap:13px;padding:14px}.bar-row{display:grid;gap:7px}.bar-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bar-label span{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.bar-label strong{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.bar-track{height:8px;border-radius:999px;background:#e4ece8;overflow:hidden}.bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),#67b99b);animation:growBar .42s ease both}.section-toolbar{min-height:40px;padding:0 2px}.section-toolbar h2{margin-bottom:4px}.search-box{display:grid;grid-template-columns:22px minmax(120px,280px);align-items:center;width:min(360px,100%);height:38px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);box-shadow:var(--shadow-soft)}.toolbar-right{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:min(470px,100%)}.orders-command-bar{display:grid;grid-template-columns:minmax(160px,1fr) minmax(300px,720px) minmax(160px,1fr);align-items:center;gap:8px;min-height:36px;padding:4px 6px;border:1px solid #d8e4e0;border-radius:5px;background:#f6faf8f5;box-shadow:0 4px 12px #111e1a0d}.orders-page .orders-command-bar{gap:6px;min-height:32px;padding:3px 5px}.orders-command-left,.orders-command-actions,.orders-command-import-wrap,.orders-command-import-split,.orders-command-search{display:flex;align-items:center;min-width:0}.orders-command-import-wrap{position:relative;flex:0 0 auto}.orders-command-import-split{overflow:hidden;border:1px solid #9cc7b8;border-radius:4px;background:#f4fbf8;box-shadow:0 0 0 1px #1f7a630d}.orders-command-import-main,.orders-command-import-caret{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:26px;border:0;background:transparent;color:var(--green-strong);font-size:12px;font-weight:850}.orders-command-import-main{min-width:78px;padding:0 9px}.orders-command-import-caret{width:26px;padding:0;border-left:1px solid #b8d8cd}.orders-command-import-split:hover{border-color:#72ad99;background:#eef8f4}.orders-command-import-caret[aria-expanded=true]{background:#e1f3ec}.orders-command-import-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:150px;overflow:hidden;border:1px solid #c9dbd4;border-radius:5px;background:#fff;box-shadow:0 12px 28px #12231e29}.orders-command-import-menu button,.orders-command-import-menu a{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 12px;border:0;border-bottom:1px solid #edf4f1;background:#fff;color:var(--ink);font-size:13px;font-weight:750;text-align:left;text-decoration:none}.orders-command-import-menu button:hover,.orders-command-import-menu a:hover{background:#eff8f4;color:var(--green-strong)}.orders-command-import-menu button:last-child,.orders-command-import-menu a:last-child{border-bottom:0}.orders-command-left{gap:8px}.workbench-command-spacer{min-height:1px}.workbench-command-status span{color:var(--muted);font-size:12px;font-weight:800}.notice-action-link{margin-left:10px;color:var(--green-strong);font-weight:800;text-decoration:none}.orders-date-scope{display:inline-flex;grid-column:1;align-items:center;justify-self:start;gap:3px;min-width:0;height:26px;padding:2px;border:1px solid #cfded8;border-radius:4px;background:#fff}.orders-date-scope span{padding:0 6px;color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.orders-date-scope button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:20px;padding:0 7px;border:0;border-radius:3px;background:transparent;color:#536a63;font-size:12px;font-weight:800}.orders-date-scope button:hover{background:#edf7f3;color:var(--green-strong)}.orders-date-scope button.active{background:var(--green);color:#fff}.orders-command-left strong{flex:0 0 auto;font-size:13px}.orders-command-left span{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.orders-command-left .primary-action span,.orders-command-left .primary-action svg,.primary-action span,.primary-action svg{flex:0 0 auto;min-width:auto;overflow:visible;color:#fff;font-size:inherit;font-weight:inherit;text-overflow:clip;white-space:nowrap}.orders-command-left select{flex:0 0 86px;height:28px;padding:0 8px;border:1px solid #cfded8;border-radius:4px;background:#fff;color:#536a63;font-size:12px;font-weight:750}.orders-page .orders-command-left select{height:26px}.orders-command-search{display:grid;grid-column:2;grid-template-columns:minmax(0,1fr) 30px;justify-self:center;width:100%;max-width:720px;height:28px;border:1px solid #cbdcd5;border-radius:4px;background:#fff;overflow:hidden}.orders-page .orders-command-search{height:26px}.orders-command-search input{min-width:0;height:100%;padding:0 9px;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.orders-command-search button{display:grid;place-items:center;width:30px;height:100%;border:0;border-left:1px solid #d9e6e1;background:#f4f8f6;color:var(--green-strong)}.orders-command-actions{grid-column:3;justify-self:end;justify-content:flex-end;gap:5px;min-width:0}.orders-command-legacy{flex:0 0 auto}.orders-command-bar .table-tool-button,.orders-command-bar .legacy-link{height:28px;min-width:auto;padding:0 8px;border-radius:4px;font-size:12px;box-shadow:none}.orders-page .orders-command-bar .table-tool-button,.orders-page .orders-command-bar .legacy-link{height:26px;padding:0 7px}.orders-command-bar .legacy-link{min-width:44px}.card-coupon-command-bar{grid-template-columns:minmax(270px,1fr) minmax(360px,660px) minmax(116px,1fr)}.card-coupon-command-bar .orders-command-search{max-width:660px}.card-coupon-import-wrap{grid-column:1;justify-self:start}.card-coupon-import-split{border-color:var(--green);background:var(--green)}.card-coupon-import-split:hover{border-color:var(--green-strong);background:var(--green-strong)}.card-coupon-import-main{min-width:118px;color:#fff}.card-coupon-import-caret{border-left-color:#ffffff52;color:#fff}.card-coupon-import-caret[aria-expanded=true]{background:#ffffff24}.card-coupon-import-menu-list{min-width:140px}.card-coupon-command-actions{gap:5px;min-width:0}.card-coupon-command-actions .table-tool-button{height:26px;min-width:auto;padding:0 8px;border-radius:4px;font-size:12px;box-shadow:none}.card-coupon-command-actions .table-tool-button.primary{border-color:var(--green);background:var(--green);color:#fff}.card-coupon-command-actions .table-tool-button.primary:hover{border-color:var(--green-strong);background:var(--green-strong)}.card-coupon-command-actions .table-tool-button.primary span,.card-coupon-command-actions .table-tool-button.primary svg{color:#fff}.quick-import-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:start center;padding:72px 18px 24px;background:#0f18154d}.quick-import-dialog{display:grid;gap:10px;width:min(760px,100%);max-height:calc(100vh - 96px);overflow:auto;border:1px solid #cdded7;border-radius:8px;background:#fafdfcfa;box-shadow:0 24px 72px #10171642}.quick-import-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:8px 12px;border-bottom:1px solid #dce9e4;background:#f4faf7}.quick-import-head h2{margin:0;font-size:16px;line-height:1.1}.quick-import-head button{display:grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:5px;background:transparent;color:#61766f}.quick-import-head button:hover:not(:disabled){border-color:#cfe0d9;background:#fff;color:var(--green-strong)}.quick-import-head-actions{display:flex;align-items:center;gap:4px}.order-tool-backdrop{position:fixed;inset:0;z-index:135;display:grid;place-items:start center;padding:42px 14px 18px;background:#0f181547}.order-tool-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1120px,calc(100vw - 28px));max-height:calc(100vh - 60px);overflow:hidden;border:1px solid #cdded7;border-radius:8px;background:#fafdfcfc;box-shadow:0 24px 72px #10171642}.order-tool-dialog-head{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:4px 9px;border-bottom:1px solid #dce9e4;background:#f4faf7}.order-tool-dialog-head strong{color:var(--ink);font-size:14px;font-weight:850}.order-tool-dialog-head button{display:grid;place-items:center;width:24px;height:24px;border:1px solid transparent;border-radius:5px;background:transparent;color:#61766f}.order-tool-dialog-head button:hover{border-color:#cfe0d9;background:#fff;color:var(--green-strong)}.order-tool-dialog-body{min-height:0;overflow:auto;padding:6px;background:#f6faf8}.embedded-tool-page{gap:6px}.embedded-tool-page>.section-toolbar{display:none}.embedded-tool-page .mini-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.embedded-tool-page .mini-stat-grid div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:5px 8px;border-radius:4px}.embedded-tool-page .mini-stat-grid span{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.embedded-tool-page .mini-stat-grid strong{flex:0 0 auto;font-size:16px}.embedded-tool-page .panel{border-radius:5px;box-shadow:0 2px 8px #111e1a0a}.embedded-tool-page .panel-head{min-height:32px;padding:0 9px}.embedded-tool-page .panel-head h2{font-size:13px}.product-import-page.embedded-tool-page{gap:6px}.product-import-page.embedded-tool-page .import-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.72fr);gap:6px;align-items:start}.product-import-page.embedded-tool-page .import-layout.product-import-layout-single{grid-template-columns:minmax(0,1fr)}.card-coupons-import-page.embedded-tool-page .import-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.7fr);gap:6px;align-items:start}.card-coupons-import-page.embedded-tool-page .import-form{gap:7px;padding:8px}.card-coupons-import-page.embedded-tool-page .import-notes{min-height:auto}.card-coupon-file-import-links{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.card-coupon-file-import-links .legacy-link{min-width:auto;height:26px;padding:0 8px;border-radius:4px;font-size:12px}.product-import-page.embedded-tool-page .product-create-form,.product-import-page.embedded-tool-page .import-form{gap:6px;padding:8px}.product-import-page.embedded-tool-page .product-create-block{gap:6px;padding:7px}.product-import-page.embedded-tool-page .product-create-block-grid{gap:6px}.product-import-page.embedded-tool-page .product-create-block-head strong{font-size:12px}.product-import-page.embedded-tool-page .product-create-block-head span{font-size:10px}.product-import-page.embedded-tool-page .product-create-form input,.product-import-page.embedded-tool-page .product-create-form select,.product-import-page.embedded-tool-page .import-form input,.product-import-page.embedded-tool-page .import-form select{height:28px;border-radius:4px;font-size:12px}.product-import-page.embedded-tool-page .product-create-form textarea{min-height:58px;border-radius:4px;font-size:12px}.product-import-page.embedded-tool-page .primary-action{height:28px;min-width:92px;font-size:12px}.embedded-tool-page .filter-form{grid-template-columns:minmax(150px,1fr) minmax(128px,.5fr) minmax(112px,.44fr) 72px 60px;gap:6px;padding:7px 8px}.embedded-tool-page .missing-share-filter-form{grid-template-columns:minmax(160px,1.35fr) minmax(104px,.48fr) minmax(86px,.38fr) 104px 104px 62px 50px;gap:4px;padding:5px 6px}.embedded-tool-page .filter-form label{gap:2px}.embedded-tool-page .missing-share-filter-form label>span{font-size:10px;line-height:1.1}.embedded-tool-page .filter-form input,.embedded-tool-page .filter-form select,.embedded-tool-page .filter-form button{height:26px;font-size:12px}.embedded-tool-page .missing-share-filter-form input,.embedded-tool-page .missing-share-filter-form select,.embedded-tool-page .missing-share-filter-form button{height:24px;padding:0 6px;font-size:11px;border-radius:3px}.embedded-tool-page .filter-form .primary-action,.embedded-tool-page .filter-form .secondary-action{width:100%;min-width:0;padding:0 6px}.embedded-tool-page .filter-form .primary-action{gap:4px}.embedded-tool-page .missing-share-filter-form .primary-action svg{width:13px;height:13px}.embedded-tool-page .missing-share-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);gap:6px}.embedded-tool-page .scope-explainer{gap:5px;padding:8px 10px}.embedded-tool-page .scope-explainer p{grid-template-columns:52px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.35}.embedded-tool-page .table-card{border-radius:0;box-shadow:none}.embedded-tool-page .compact-table th,.embedded-tool-page .compact-table td{padding:6px 7px;font-size:11px}.embedded-tool-page .empty-cell{padding:18px}.missing-share-embedded-results{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.72fr);gap:6px;align-items:start}.missing-share-embedded-results>.panel{min-width:0}.missing-share-embedded-results>.panel:last-child .table-card{max-height:330px;overflow:auto}.quick-import-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px}.quick-import-form label{display:grid;gap:4px;min-width:0;color:var(--muted);font-size:12px;font-weight:800}.quick-import-form input:not([type=checkbox]),.quick-import-form select{width:100%;height:30px;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);font-size:12px}.quick-import-form .quick-file-field,.quick-import-form .file-field,.quick-import-form .check-row,.quick-import-actions{grid-column:1 / -1}.quick-file-field{display:grid;gap:6px;min-width:0;min-height:76px;padding:10px;border:1px dashed #a9c9bd;border-radius:5px;background:#f8fcfa}.quick-file-field>span{color:var(--muted);font-size:12px;font-weight:800}.quick-file-field>div{display:flex;align-items:center;gap:10px;min-width:0}.quick-file-field button{flex:0 0 auto;height:30px;padding:0 14px;border:1px solid #bed4cc;border-radius:5px;background:#fff;color:var(--green-strong);font-size:13px;font-weight:800;cursor:pointer}.quick-file-field button:hover{border-color:var(--green);background:#eef9f4}.quick-file-field input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;opacity:0;pointer-events:none}.quick-file-field strong{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.quick-file-field em{color:var(--green-strong);font-size:12px;font-style:normal;font-weight:800}.quick-import-form .file-field strong{min-height:20px;overflow:hidden;color:var(--green-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.quick-import-actions{display:flex;align-items:center;gap:8px}.jackyun-sync-range-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.jackyun-sync-range-actions button{min-height:28px;padding:0 10px;border:1px solid #cbded6;border-radius:5px;background:#fff;color:var(--green-strong);font-size:12px;font-weight:800}.jackyun-sync-range-actions button:hover{border-color:#8fc4b3;background:#eff8f4}.jackyun-sync-status-panel{display:grid;gap:8px;margin:0 12px;padding:10px;border:1px solid #d7e8e0;border-radius:6px;background:#f8fbfa}.jackyun-sync-status-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.jackyun-sync-status-head div{display:grid;gap:2px;min-width:0}.jackyun-sync-status-head strong{min-width:0;overflow:hidden;color:var(--green-strong);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.jackyun-sync-status-head button,.jackyun-sync-status-paths button,.jackyun-sync-day button,.jackyun-sync-log-path button{min-height:24px;padding:0 8px;border:1px solid #cbded6;border-radius:5px;background:#fff;color:var(--green-strong);font-size:12px;font-weight:800}.jackyun-sync-status-head button:hover,.jackyun-sync-status-paths button:hover,.jackyun-sync-day button:hover,.jackyun-sync-log-path button:hover{border-color:#8fc4b3;background:#eff8f4}.jackyun-sync-days{display:grid;gap:5px}.jackyun-sync-day{display:grid;grid-template-columns:88px 120px minmax(120px,1fr) 72px 90px auto;align-items:center;gap:6px;min-height:30px;padding:4px 6px;border:1px solid #dce9e4;border-radius:5px;background:#fff;color:var(--ink);font-size:12px}.jackyun-sync-day.failed{border-color:#efc3b7;background:#fff8f5}.jackyun-sync-day span,.jackyun-sync-day strong,.jackyun-sync-day code,.jackyun-sync-day em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jackyun-sync-day strong{color:var(--green-strong);font-weight:850}.jackyun-sync-day.failed strong{color:#9b3d2f}.jackyun-sync-day code{color:#38544a;font-family:inherit}.jackyun-sync-day em{color:var(--muted);font-style:normal;font-weight:800;text-align:right}.jackyun-sync-status-paths,.jackyun-sync-log-path{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:28px;padding:4px 6px;border:1px solid #dce9e4;border-radius:5px;background:#fff}.jackyun-sync-status-paths span{color:var(--muted);font-size:12px;font-weight:800}.jackyun-sync-status-paths code,.jackyun-sync-log-path code{min-width:0;overflow:hidden;color:#38544a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.jackyun-sync-log-details{border:1px solid #dce9e4;border-radius:5px;background:#fff}.jackyun-sync-log-details>summary{min-height:30px;padding:6px 8px;color:var(--green-strong);font-size:12px;font-weight:850;cursor:pointer}.jackyun-sync-log-list{display:grid;gap:6px;padding:0 8px 8px}.jackyun-sync-log-item{border:1px solid #e1ece7;border-radius:5px;background:#fbfdfc}.jackyun-sync-log-item>summary{display:grid;grid-template-columns:44px minmax(0,1fr) 150px;align-items:center;gap:6px;min-height:30px;padding:5px 7px;cursor:pointer}.jackyun-sync-log-item span,.jackyun-sync-log-item strong,.jackyun-sync-log-item code{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.jackyun-sync-log-item span{color:var(--muted);font-weight:800}.jackyun-sync-log-item strong{color:var(--ink)}.jackyun-sync-log-item code{color:#38544a}.jackyun-sync-log-item pre{max-height:220px;margin:0;overflow:auto;padding:8px;border-top:1px solid #e1ece7;color:#263f36;font-size:11px;line-height:1.45;white-space:pre-wrap}@media(max-width:760px){.jackyun-sync-status-head{align-items:stretch;flex-direction:column}.jackyun-sync-day{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.jackyun-sync-day em{text-align:left}.jackyun-sync-status-paths,.jackyun-sync-log-path,.jackyun-sync-log-item>summary{grid-template-columns:minmax(0,1fr)}}.quick-import-progress{margin:0 12px;padding:10px}.quick-import-stage-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.quick-import-stage{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 8px;border:1px solid #d6e5df;border-radius:999px;background:#fff;color:var(--muted);font-size:12px;font-weight:800}.quick-import-stage b{width:6px;height:6px;border-radius:999px;background:#b8cac3}.quick-import-stage.current{border-color:#8ec2b2;color:var(--green-strong)}.quick-import-stage.current b{background:var(--green)}.quick-import-stage.done{color:#287463}.quick-import-stage.done b{background:#32a87d}.quick-import-stage.failed{border-color:#e6b5a8;color:#9b3d2f}.quick-import-stage.failed b{background:#b94734}.quick-import-stage.skipped{border-style:dashed}.quick-import-failure{margin-top:8px;padding:7px 8px;border:1px solid #f0c5b8;border-radius:5px;background:#fff7f4;color:#8d3a2c;font-size:12px;font-weight:750;line-height:1.45}.quick-import-result{display:grid;gap:8px;margin:0 12px 12px;padding:10px;border:1px solid #d7e8e0;border-radius:6px;background:#f7fbf9}.quick-import-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.quick-import-result-head strong{color:var(--green-strong);font-size:14px}.quick-import-result-head span{color:var(--muted);font-size:12px}.quick-import-member-state{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border:1px solid #dce9e4;border-radius:5px;background:#fff}.quick-import-member-state strong{flex:0 0 auto;color:var(--green-strong);font-size:13px}.quick-import-member-state span{min-width:0;color:var(--muted);font-size:12px;line-height:1.45;text-align:right}.quick-import-member-state.ok{border-color:#b9ddce;background:#f3fbf7}.quick-import-member-state.warn{border-color:#f0d2a7;background:#fffaf0}.quick-import-member-state.warn strong{color:#9a6410}.quick-import-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.quick-import-result-grid div{display:grid;gap:2px;min-width:0;padding:6px 7px;border:1px solid #dce9e4;border-radius:5px;background:#fff}.quick-import-result-grid span{color:var(--muted);font-size:11px}.quick-import-result-grid strong{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.jackyun-sync-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.jackyun-sync-result-error{border-color:#efc3b7;background:#fff8f5}.jackyun-sync-paths{display:grid;gap:5px}.jackyun-sync-paths div{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:28px;padding:4px 6px;border:1px solid #dce9e4;border-radius:5px;background:#fff}.jackyun-sync-paths span{color:var(--muted);font-size:12px;font-weight:800}.jackyun-sync-paths code{min-width:0;overflow:hidden;color:#38544a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.jackyun-sync-paths button{min-height:24px;padding:0 8px;border:1px solid #cbded6;border-radius:5px;background:#fff;color:var(--green-strong);font-size:12px;font-weight:800}.quick-import-result .secondary-action:disabled{cursor:default;opacity:.55}.quick-import-history-dialog{width:min(980px,100%)}.quick-import-history-note{margin:0 12px;padding:7px 9px;border:1px solid #dce9e4;border-radius:5px;background:#f7fbf9;color:var(--muted);font-size:12px;font-weight:750;line-height:1.45}.quick-import-history-table{min-height:0;margin:0 12px;overflow:auto;border:1px solid #d7e8e0;border-radius:6px;background:#fff}.quick-import-history-table table{width:100%;min-width:820px;border-collapse:collapse}.quick-import-history-table th,.quick-import-history-table td{height:30px;padding:0 8px;border-bottom:1px solid #e5efeb;border-right:1px solid #edf4f1;font-size:12px;white-space:nowrap}.quick-import-history-table th{position:sticky;top:0;z-index:1;background:#f2f8f5;color:var(--muted);font-weight:850;text-align:left}.quick-import-history-table td{max-width:210px;overflow:hidden;color:var(--ink);text-overflow:ellipsis}.quick-import-history-table td.number{text-align:right;font-variant-numeric:tabular-nums}.quick-import-history-table code{color:var(--green-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.quick-import-history-table .legacy-link{height:22px;padding:0 7px}.quick-import-history-actions{margin:0 12px 12px}.wechat-card-coupon-import-dialog{width:min(880px,100%)}.wechat-card-coupon-import-body{display:grid;gap:10px;padding-bottom:12px}.wechat-card-coupon-import-body>.alert,.wechat-card-coupon-import-body>.note{margin:0 12px}.wechat-card-coupon-advanced{grid-column:1 / -1;border:1px solid #dce9e4;border-radius:5px;background:#fff}.wechat-card-coupon-advanced summary{min-height:30px;padding:6px 9px;color:var(--green-strong);font-size:12px;font-weight:850;cursor:pointer}.wechat-card-coupon-advanced .check-row{padding:0 9px 8px}.wechat-card-coupon-status,.wechat-card-coupon-events,.wechat-card-coupon-log{display:grid;gap:8px;margin:0 12px;padding:10px;border:1px solid #dce9e4;border-radius:6px;background:#fff}.wechat-card-coupon-status.failed{border-color:#efc3b7;background:#fff8f5}.wechat-card-coupon-status p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.wechat-card-coupon-paths{display:grid;gap:6px}.wechat-card-coupon-paths div{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:30px;padding:4px 6px;border:1px solid #e0ece7;border-radius:5px;background:#f8fbfa}.wechat-card-coupon-paths span{color:var(--muted);font-size:12px;font-weight:850}.wechat-card-coupon-paths code{min-width:0;overflow:hidden;color:#38544a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.wechat-card-coupon-paths button,.wechat-card-coupon-paths .legacy-link{min-width:44px;height:24px;padding:0 8px;border-radius:5px;font-size:12px}.wechat-card-coupon-events ol{display:grid;gap:7px;max-height:230px;margin:0;padding:0;overflow:auto;list-style:none}.wechat-card-coupon-events li{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;padding:7px 8px;border:1px solid #e0ece7;border-radius:5px;background:#f9fcfb}.wechat-card-coupon-events li.active{border-color:#9ccfbd;background:#f1faf6}.wechat-card-coupon-events time{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.wechat-card-coupon-events div{display:grid;gap:2px;min-width:0}.wechat-card-coupon-events strong{color:var(--ink);font-size:12px}.wechat-card-coupon-events span,.wechat-card-coupon-events em{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.35}.wechat-card-coupon-events em{color:var(--green-strong);font-style:normal;font-weight:800}.wechat-card-coupon-log .quick-import-history-table{margin:0}@media(max-width:720px){.wechat-card-coupon-import-form{grid-template-columns:1fr}.wechat-card-coupon-paths div{grid-template-columns:1fr;align-items:start}.wechat-card-coupon-events li{grid-template-columns:1fr}}.legacy-link{display:inline-flex;align-items:center;justify-content:center;height:38px;min-width:58px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#ffffffd6;color:var(--green-strong);text-decoration:none;font-size:13px;font-weight:800;box-shadow:var(--shadow-soft)}.legacy-link:hover{border-color:#89bda9;background:#f3faf7}.legacy-link.strong{background:var(--green);color:#fff}.note{padding:10px 12px;border:1px solid #d6e5df;border-radius:8px;background:#f6fbf8;color:var(--muted);font-size:13px}.import-page{gap:10px}.import-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:8px;align-items:stretch}.import-layout.product-import-layout-single{grid-template-columns:minmax(0,1fr);align-items:start}.product-import-page .panel{overflow:visible}.missing-share-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:8px;align-items:stretch}.import-form{display:grid;gap:8px;padding:10px}.product-create-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.import-form label,.product-create-form label{display:grid;gap:6px}.import-form label>span,.product-create-form label>span,.file-field>span{color:var(--muted);font-size:12px;font-weight:750}.import-form input[type=text],.import-form input:not([type]),.import-form select,.product-create-form input,.product-create-form select{min-width:0;width:100%;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:4px;outline:0;background:var(--surface);color:var(--ink)}.product-create-form textarea{min-width:0;width:100%;min-height:68px;padding:7px 9px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font:inherit;font-size:13px;resize:vertical}.product-create-block{display:grid;gap:8px;padding:9px;border:1px solid #d8e8e1;border-radius:5px;background:#fbfdfc}.product-create-block:first-child{border-color:#ead7ad;background:#fffdf8}.product-create-block-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.product-create-block-head strong{min-width:0;overflow:hidden;color:var(--green-strong);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.product-create-block-head span{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:650;text-align:right;text-overflow:ellipsis;white-space:nowrap}.product-create-block-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.product-create-block-grid .span-2{grid-column:span 2}.product-create-note{min-width:0}.required-label:after{content:"*";margin-left:3px;color:#c9342c;font-size:13px;font-weight:900}.product-create-form>.primary-action{justify-self:start}.product-warehouse-picker{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px;min-width:0}.product-create-form .product-warehouse-picker input{border-top-right-radius:0;border-bottom-right-radius:0}.product-warehouse-picker>button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--line);border-left:0;border-radius:0 4px 4px 0;background:#f5faf8;color:var(--green-strong)}.product-import-page.embedded-tool-page .product-warehouse-picker>button{height:28px}.product-warehouse-picker-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:220;max-height:220px;overflow-y:auto;border:1px solid #bfd8ce;border-radius:5px;background:#fff;box-shadow:0 16px 36px #12211d29}.product-warehouse-picker-menu button{display:block;width:100%;min-height:30px;padding:0 9px;border:0;border-bottom:1px solid #edf4f1;border-radius:0;background:#fff;color:var(--ink);font-size:12px;font-weight:750;text-align:left}.product-warehouse-picker-menu button:hover,.product-warehouse-picker-menu button.active{background:#eaf7f1;color:var(--green-strong)}.product-warehouse-picker-empty{padding:8px 9px;color:var(--muted);font-size:12px}.bundle-components-editor{display:grid;gap:7px;padding:8px;border:1px solid #d7e7e0;border-radius:5px;background:#f8fcfa}.bundle-components-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bundle-components-head strong{color:var(--green-strong);font-size:13px}.bundle-components-head button{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border:1px solid #bcd6cb;border-radius:4px;background:#fff;color:var(--green-strong);font-size:12px;font-weight:800}.bundle-component-grid{display:grid;grid-template-columns:36px minmax(220px,1fr) minmax(150px,.62fr) 72px 72px 42px;align-items:start;gap:5px}.bundle-component-grid-head{color:var(--muted);font-size:11px;font-weight:850}.bundle-component-index{display:grid;place-items:center;min-height:30px;color:var(--muted);font-weight:850}.component-picker{position:relative;min-width:0}.component-candidate-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;max-height:260px;overflow-y:auto;border:1px solid #bfd8ce;border-radius:5px;background:#fff;box-shadow:0 16px 36px #12211d29}.component-candidate-menu button{display:grid;width:100%;gap:2px;padding:7px 9px;border:0;border-bottom:1px solid #edf4f1;border-radius:0;background:#fff;color:var(--ink);text-align:left}.component-candidate-menu button:hover{background:#eaf7f1}.component-candidate-menu button strong{overflow:hidden;color:var(--green-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.component-candidate-menu button span,.component-candidate-status{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.component-candidate-status{padding:8px 9px}.component-candidate-status.error{color:var(--danger)}.bundle-component-selected{display:grid;min-width:0;min-height:30px;gap:1px;padding:2px 7px;border:1px solid #dce9e4;border-radius:4px;background:#fff}.bundle-component-selected code,.bundle-component-selected span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bundle-component-selected span{color:var(--muted);font-size:11px}.bundle-component-remove{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d9e7e1;border-radius:4px;background:#fff;color:var(--muted)}.bundle-component-remove:hover{border-color:#e6b8b8;color:var(--danger)}.file-field{min-height:88px;padding:10px;border:1px dashed #a9c9bd;border-radius:5px;background:#f8fcfa}.file-field input{color:var(--muted);font-size:13px}.file-field strong{color:var(--green-strong);font-size:13px;overflow-wrap:anywhere}.check-row{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.check-row label{display:inline-flex;grid-template-columns:none;align-items:center;gap:7px;min-height:24px;color:var(--ink);font-size:13px;font-weight:700}.check-row input{width:16px;height:16px;accent-color:var(--green)}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;min-width:104px;height:30px;padding:0 11px;border:1px solid var(--green);border-radius:5px;background:var(--green);color:#fff;font-weight:800}.primary-action:disabled{cursor:default;opacity:.72}.import-notes,.progress-panel{border:1px solid var(--line);border-radius:8px;background:#ffffffe6;box-shadow:var(--shadow-soft)}.import-notes{display:grid;align-content:start;gap:8px;padding:10px}.import-notes h2,.progress-panel h2{margin:0;font-size:16px}.import-notes p,.progress-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.progress-panel{display:grid;gap:8px;padding:10px}.progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.progress-head strong{color:var(--green-strong);font-size:20px;font-variant-numeric:tabular-nums}.progress-track{height:8px;border-radius:999px;background:#e4ece8;overflow:hidden}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),#6bbc98);transition:width .22s ease}.progress-panel.error .progress-head strong{color:var(--danger)}.progress-panel.error .progress-track span{background:var(--danger)}.result-meta{display:flex;flex-wrap:wrap;gap:7px;padding:0 14px 14px;color:var(--muted);font-size:12px}.result-meta span{min-height:24px;padding:4px 8px;border:1px solid #dbe8e3;border-radius:999px;background:#f8fbfa}.progress-detail{color:#365a50;font-size:13px}.import-result-grid{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:1px;padding:1px;border-bottom:1px solid var(--line);background:var(--line)}.import-result-grid div{display:grid;gap:3px;min-height:54px;padding:8px 10px;background:#fbfdfc}.import-result-grid span{color:var(--muted);font-size:12px}.import-result-grid strong{color:var(--green-strong);font-size:15px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.result-warning{margin:12px 14px 0;padding:9px 11px;border:1px solid #efd6a4;border-radius:8px;background:#fff8e8;color:#7a4d00;font-size:13px;line-height:1.5}.json-details{margin:0 14px 14px;border:1px solid #dbe8e3;border-radius:8px;background:#fbfdfc}.json-details summary{cursor:pointer;padding:9px 10px;color:var(--green-strong);font-size:13px;font-weight:800}.json-details pre{max-height:360px;margin:0;overflow:auto;padding:10px;border-top:1px solid #dbe8e3;color:#23312d;font-size:12px;line-height:1.5;white-space:pre-wrap}.scope-explainer{display:grid;gap:10px;padding:14px}.scope-explainer p{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.scope-explainer strong{color:var(--green-strong)}.share-page,.missing-share-page,.analysis-page,.offers-page{gap:8px}.layout-top .offers-page{height:100%;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.packaging-page,.dropship-page,.freight-page,.share-rules-page,.platform-skus-page,.activity-pricing-page{gap:8px}.system-page,.offer-calculator-page,.detail-workbench{gap:14px}.offers-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:14px;min-height:520px}.offers-workbench{display:grid;grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:8px;min-height:0}.layout-top .offers-workbench{height:100%;overflow:hidden}.offers-left-stack{display:grid;align-content:start;gap:8px;min-width:0;min-height:0;overflow:auto}.offers-main-workbench{min-width:0;min-height:0;overflow:hidden}.layout-top .offers-layout{height:100%;min-height:0;grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr)}.layout-top .offers-list-panel,.layout-top .offer-detail-panel{min-height:0;overflow:hidden}.offers-list-panel{display:grid;grid-template-rows:minmax(0,1fr) auto}.offers-page{grid-template-rows:auto minmax(0,1fr);min-height:calc(100vh - 114px)}.layout-top .offers-page{height:100%;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.offer-command-bar{grid-template-columns:minmax(180px,.72fr) minmax(300px,520px) minmax(260px,auto);min-height:42px}.offer-command-actions{flex-wrap:wrap;justify-content:flex-end}.offer-workbench{display:grid;align-items:stretch;gap:0;grid-row:auto;height:calc(100vh - 114px);min-height:560px}.layout-top .offer-workbench{height:100%;min-height:0;overflow:hidden}.offer-filter-panel{min-height:0;gap:5px;padding:7px}.offer-filter-panel label{gap:3px}.offer-filter-panel input,.offer-filter-panel select{height:25px;font-size:12px}.offer-workbench.filter-collapsed .filter-collapse-trigger span{transform:rotate(-45deg)}.offer-main-workbench{display:grid;grid-template-rows:auto minmax(0,1fr);gap:4px;height:100%;min-width:0;min-height:0;padding-left:8px;overflow:hidden}.offer-table-toolbar{grid-template-columns:minmax(120px,.65fr) minmax(300px,520px) minmax(320px,auto);margin-bottom:0}.offer-table-actions{grid-column:3}.offer-table-actions .orders-command-import-wrap{justify-content:flex-end}.offer-table-actions .orders-command-import-main,.offer-table-actions .orders-command-import-caret{height:24px;font-size:11px}.offer-table-actions .orders-command-import-main{min-width:82px;padding:0 8px;text-decoration:none}.offer-table-actions .orders-command-import-caret{width:24px}.offer-table-actions .orders-command-import-menu{right:0;left:auto;min-width:172px}.offer-table-actions .orders-command-import-menu button,.offer-table-actions .orders-command-import-menu a{min-height:30px;font-size:12px}.offer-table-actions .table-tool-button,.offer-table-actions .legacy-link{height:24px;min-width:auto;padding:0 7px;border-radius:4px;font-size:11px;box-shadow:none}.offer-table-actions .table-tool-button{gap:4px}.offer-table-region{height:100%;min-height:0}.offer-table-region table{min-width:1160px}.offer-table-region th,.offer-table-region td{height:27px;padding-top:3px;padding-bottom:3px}.offer-table-region .product-pagination:not(.orders-pagination){min-height:24px;padding:1px 6px}.offer-detail-dialog .offer-detail-panel{height:100%;border-radius:6px;background:#fff;box-shadow:none}.offer-export-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(92vw,1180px);height:min(84dvh,760px);min-height:min(540px,calc(100dvh - 44px));overflow:hidden;border:1px solid #c9dbd4;border-radius:8px;background:#eef5f2;box-shadow:0 22px 64px #0c1a1f47}.offer-export-dialog-body{min-height:0;padding:8px;overflow:auto}.offer-export-dialog .offer-export-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr)}.packaging-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.7fr);gap:14px;align-items:start}.packaging-layout.reference{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dropship-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:14px;align-items:start}.activity-layout{display:grid;grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);gap:14px;align-items:start}.offers-list-panel,.offer-detail-panel{min-width:0}.offer-detail-sections{display:grid;gap:8px;min-height:0;padding:8px;overflow:auto}.packaging-summary{padding:0 14px 14px}.packaging-filter-form{grid-template-columns:minmax(190px,.8fr) minmax(190px,.9fr) minmax(130px,.45fr) auto auto}.dropship-filter-form{grid-template-columns:minmax(190px,.9fr) minmax(150px,.6fr) minmax(130px,.45fr) auto auto}.dropship-workbench-page{min-height:calc(100vh - 114px);overflow:hidden}.layout-top .dropship-workbench-page{height:100%;min-height:0}.dropship-workbench{height:calc(100vh - 114px);min-height:560px}.layout-top .dropship-workbench{height:100%;min-height:0}.dropship-main-panel{grid-template-rows:auto minmax(0,1fr)}.dropship-command-bar{grid-template-columns:minmax(220px,.75fr) minmax(280px,520px) minmax(240px,auto)}.dropship-command-left{gap:8px}.dropship-add-split{flex:0 0 auto;border-radius:7px}.dropship-add-main,.dropship-add-caret{height:32px;color:#fff;font-size:15px;font-weight:900}.dropship-add-main{min-width:92px;padding:0 13px}.dropship-add-caret{width:34px;border-left-color:#ffffff57}.orders-command-left .dropship-add-main span,.orders-command-left .dropship-add-main svg,.orders-command-left .dropship-add-caret svg{flex:0 0 auto;min-width:auto;overflow:visible;color:#fff;font-size:inherit;font-weight:inherit;text-overflow:clip;white-space:nowrap}.dropship-filter-stack,.dropship-quote-detail-grid,.dropship-quote-dialog-form{display:grid;gap:8px}.dropship-filter-panel label,.dropship-quote-dialog-form label{display:grid;gap:5px;min-width:0}.dropship-filter-panel label>span,.dropship-quote-dialog-form label>span{color:var(--muted);font-size:12px;font-weight:800}.dropship-filter-panel input,.dropship-filter-panel select,.dropship-quote-dialog-form input,.dropship-quote-dialog-form select,.dropship-quote-dialog-form textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:inherit}.dropship-filter-panel input,.dropship-filter-panel select,.dropship-quote-dialog-form input,.dropship-quote-dialog-form select{height:30px;padding:0 9px}.dropship-quote-dialog-form textarea{min-height:70px;padding:8px 9px;resize:vertical}.dropship-filter-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.dropship-table-region table{min-width:1220px}.cost-library-table-region table{min-width:1080px}.dropship-quote-side-panel{min-width:0;overflow:auto}.dropship-quote-detail-title{display:grid;gap:3px;padding:10px;border:1px solid #d8e7e1;border-radius:7px;background:#f6faf8}.dropship-quote-detail-title strong{color:var(--green-strong);font-size:14px}.dropship-quote-detail-title span{color:var(--muted);font-size:12px}.dropship-quote-detail-grid>div{display:grid;gap:3px;padding:8px 10px;border-bottom:1px solid #edf3f0}.dropship-quote-detail-grid span{color:var(--muted);font-size:12px;font-weight:800}.dropship-quote-detail-grid strong{color:var(--ink);font-size:13px;overflow-wrap:anywhere}.dropship-quote-detail-actions{display:grid;gap:8px;margin-top:10px}.share-rule-dialog.dropship-quote-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(760px,calc(100vw - 32px));max-height:min(82dvh,760px);background:#eef5f2}.dropship-quote-dialog-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;min-height:0;padding:10px;overflow:auto}.dropship-quote-dialog-form .span-2,.dropship-quote-dialog-actions,.dropship-quote-dialog-form .span-3{grid-column:1 / -1}.dropship-quote-dialog-block{gap:9px;padding:10px}.dropship-quote-dialog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dropship-quote-dialog-grid .span-2{grid-column:span 2}.dropship-quote-paste-actions{display:flex;justify-content:flex-end}.cost-import-placeholder{display:grid;place-items:center;gap:8px;min-height:220px;padding:24px;color:var(--muted);text-align:center}.cost-import-placeholder strong{color:var(--ink);font-size:17px}.cost-import-placeholder p{max-width:420px;margin:0}.dropship-quote-dialog-actions{position:sticky;bottom:-10px;display:flex;justify-content:flex-end;gap:8px;margin:0 -10px -10px;padding:10px;border-top:1px solid #d7e4df;background:#eef5f2f5}.cost-library-menu-separator{height:1px;margin:5px 6px;background:#d7e4df}.product-create-import-menu-list button.danger-menu-action{color:#a43d32}.product-create-import-menu-list button:disabled{cursor:not-allowed;opacity:.46}.share-rule-dialog.cost-version-dialog{width:min(980px,calc(100vw - 32px));max-height:min(86dvh,760px)}.compact-dialog-head p{margin:3px 0 0;color:var(--muted);font-size:12px;font-weight:700}.cost-version-form,.cost-batch-form{display:grid;min-height:0;overflow:auto}.cost-version-body{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:10px;padding:10px}.cost-version-source-card,.cost-version-change-card,.cost-batch-panel{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;border:1px solid #d8e6df;border-radius:8px;background:#fbfdfb}.cost-version-source-card{background:#f8fbf8}.cost-version-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cost-version-card-head strong{color:var(--ink);font-size:15px}.cost-version-card-head span{color:var(--muted);font-size:12px;font-weight:800}.cost-version-source-title{display:grid;gap:3px;padding:10px;border:1px solid #dfede6;border-radius:7px;background:#f1f8f4}.cost-version-source-title strong{color:var(--green-strong);font-size:15px;overflow-wrap:anywhere}.cost-version-source-title span,.cost-version-source-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.cost-version-meta{display:grid;gap:0;margin:0}.cost-version-meta div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid #edf4ef}.cost-version-meta dt{color:var(--muted);font-size:12px;font-weight:800}.cost-version-meta dd{min-width:0;margin:0;color:var(--ink);font-size:13px;font-weight:800;overflow-wrap:anywhere}.cost-version-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cost-version-form-grid label,.cost-batch-form label{display:grid;gap:5px;min-width:0}.cost-version-form-grid label>span,.cost-batch-form label>span{color:var(--muted);font-size:12px;font-weight:800}.cost-version-form-grid input,.cost-version-form-grid select,.cost-version-form-grid textarea,.cost-batch-form input,.cost-batch-form textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:inherit}.cost-version-form-grid input,.cost-version-form-grid select,.cost-batch-form input{height:34px;padding:0 10px}.cost-version-form-grid textarea,.cost-batch-form textarea{min-height:74px;padding:8px 10px;resize:vertical}.cost-version-form-grid .span-2{grid-column:1 / -1}.cost-version-compare-strip{display:grid;grid-template-columns:minmax(180px,auto) minmax(220px,auto) minmax(0,1fr);gap:12px;align-items:center;margin:0 10px 10px;padding:10px 12px;border:1px solid #d9e8df;border-radius:8px;background:#f6fbf8}.cost-version-compare-strip div{display:grid;gap:2px}.cost-version-compare-strip span{color:var(--muted);font-size:12px;font-weight:800}.cost-version-compare-strip strong{color:var(--green-strong);font-size:15px}.cost-version-compare-strip p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.share-rule-dialog.cost-batch-dialog{width:min(880px,calc(100vw - 32px));max-height:min(84dvh,720px)}.cost-batch-tabs{display:inline-flex;gap:4px;width:max-content;margin:10px 10px 0;padding:3px;border:1px solid #d4e4dd;border-radius:8px;background:#f6fbf8}.cost-batch-tabs button{height:30px;border:0;border-radius:6px;background:transparent;color:var(--muted);padding:0 12px;font-weight:800}.cost-batch-tabs button.active{background:var(--green);color:#fff}.cost-batch-tabs button.danger.active{background:#a43d32}.cost-batch-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:10px;padding:10px}.cost-batch-note{padding:10px;border:1px solid #d9e8df;border-radius:7px;background:#f4fbf7;color:var(--muted);font-size:12px;line-height:1.55}.cost-batch-note.danger{border-color:#efd1cc;background:#fff8f6;color:#8e3b32}.cost-batch-preview{display:grid;max-height:300px;overflow:auto;border:1px solid #edf4ef;border-radius:7px}.cost-batch-preview div{display:grid;gap:2px;padding:8px 10px;border-bottom:1px solid #edf4ef}.cost-batch-preview div:last-child{border-bottom:0}.cost-batch-preview strong{color:var(--ink);font-size:13px}.cost-batch-preview span,.cost-batch-preview p{margin:0;color:var(--muted);font-size:12px}.danger-action{border-color:#a43d32;background:#a43d32;color:#fff}@media(max-width:900px){.cost-version-body,.cost-batch-grid,.cost-version-compare-strip{grid-template-columns:1fr}}.freight-filter-form{grid-template-columns:minmax(170px,.55fr) minmax(180px,.65fr) auto auto minmax(220px,1fr)}.share-rules-filter-form{grid-template-columns:minmax(190px,.9fr) minmax(130px,.5fr) minmax(130px,.5fr) minmax(105px,.4fr) minmax(140px,.55fr) auto auto}.platform-import-form{grid-template-columns:minmax(120px,.35fr) minmax(190px,.7fr) minmax(220px,1fr) minmax(160px,.7fr) auto}.platform-sku-filter-form{grid-template-columns:minmax(180px,.9fr) minmax(105px,.42fr) minmax(110px,.42fr) minmax(125px,.48fr) minmax(125px,.5fr) minmax(130px,.52fr) auto auto}.activity-filter-form{grid-template-columns:minmax(180px,.9fr) minmax(105px,.42fr) minmax(120px,.48fr) minmax(130px,.52fr) minmax(115px,.46fr) minmax(120px,.48fr) auto auto auto}.system-inline-form{grid-template-columns:minmax(150px,.5fr) minmax(220px,.9fr) minmax(120px,.42fr) auto}.system-scope-form{grid-template-columns:minmax(160px,.35fr) auto}.system-rule-form{grid-template-columns:minmax(150px,.42fr) minmax(220px,.8fr) minmax(140px,.45fr) minmax(240px,1fr) auto}.offer-calculator-form{grid-template-columns:minmax(190px,.9fr) minmax(190px,.9fr) minmax(90px,.34fr) minmax(125px,.48fr) minmax(120px,.48fr) minmax(120px,.48fr) minmax(110px,.44fr) auto}.dropship-calculator-form{grid-template-columns:minmax(220px,1fr) minmax(190px,.75fr) minmax(95px,.34fr) minmax(110px,.4fr) minmax(110px,.4fr) minmax(120px,.44fr) auto}.offer-save-form{grid-template-columns:minmax(140px,.4fr) minmax(140px,.4fr) minmax(260px,1fr) auto}.calculator-selected-row{display:flex;gap:10px;flex-wrap:wrap;padding:0 14px 14px;color:var(--muted);font-size:13px}.calculator-selected-row span{display:inline-flex;align-items:center;min-height:28px;padding:3px 9px;border:1px solid #d7e7e0;border-radius:999px;background:#f5fbf8;color:#35584e}.calculator-workbench-page{gap:8px;min-height:0}.calculator-input-strip{display:grid;gap:8px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffffeb;box-shadow:var(--shadow-soft)}.calculator-input-strip.offer-calculator-form{grid-template-columns:minmax(240px,1fr) minmax(78px,.36fr) minmax(118px,.52fr) minmax(112px,.5fr) minmax(106px,.46fr) minmax(96px,.42fr) auto}.calculator-input-strip.dropship-calculator-form{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(96px,.45fr)) auto}.calculator-form-actions{display:flex;gap:8px;align-items:end;min-width:max-content}.calculator-form-actions .primary-action,.calculator-form-actions .secondary-action{height:34px}.calculator-input-strip label,.calculator-save-stack label{display:grid;gap:5px;min-width:0}.calculator-source-picker{position:relative}.calculator-input-strip label>span,.calculator-save-stack label>span,.calculator-choice-title,.calculator-pane-head span{color:var(--muted);font-size:12px;font-weight:800}.calculator-input-strip input,.calculator-input-strip select,.calculator-save-stack input,.calculator-save-stack select,.calculator-save-stack textarea,.calculator-price-input{min-width:0;width:100%;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;outline:0}.calculator-input-strip input,.calculator-input-strip select,.calculator-save-stack input,.calculator-save-stack select,.calculator-price-input{height:30px;padding:0 8px}.calculator-save-stack textarea{min-height:58px;padding:8px;resize:vertical}.calculator-source-menu{position:absolute;z-index:30;top:calc(100% + 4px);right:0;left:0;display:grid;gap:4px;max-height:260px;padding:6px;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:var(--shadow);overflow:auto}.calculator-source-menu button{display:grid;gap:3px;width:100%;padding:7px 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--ink);text-align:left}.calculator-source-menu button:hover,.calculator-source-menu button.active{border-color:var(--green);background:#f0faf5}.calculator-source-menu strong,.calculator-source-menu span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calculator-source-menu strong{font-size:13px}.calculator-source-menu span,.calculator-source-status{color:var(--muted);font-size:12px}.calculator-source-status{padding:7px 8px}.calculator-source-status.error{color:var(--danger)}.calculator-workbench-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(540px,1.52fr) minmax(300px,.88fr);gap:8px;height:clamp(470px,calc(100vh - 255px),620px);min-height:0}.calculator-pane{display:flex;min-width:0;min-height:0;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fffffff0;box-shadow:var(--shadow-soft);overflow:hidden}.calculator-left-pane{overflow:auto}.calculator-pane-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px}.calculator-pane-head h3{margin:0;color:var(--ink);font-size:15px}.calculator-pane .calculator-selected-row{padding:0}.calculator-pane .calculator-selected-row span{min-width:0;max-width:100%;border-radius:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calculator-choice-box{display:flex;min-height:0;flex:1 1 0;flex-direction:column;gap:6px}.calculator-choice-list{display:grid;gap:6px;min-height:0;overflow:auto}.calculator-choice-list button{display:grid;gap:3px;width:100%;padding:7px 8px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);text-align:left}.calculator-choice-list button.active,.calculator-choice-list button:hover{border-color:var(--green);background:#f0faf5}.calculator-choice-list strong{display:block;min-width:0;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.calculator-choice-list span{display:block;min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.calculator-assumption-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:auto}.calculator-assumption-grid div,.calculator-save-result{display:grid;gap:3px;padding:7px 8px;border:1px solid #d9e7e1;border-radius:6px;background:#f7fbf8}.calculator-assumption-grid span{color:var(--muted);font-size:12px;font-weight:800}.calculator-assumption-grid strong{min-width:0;overflow:hidden;color:var(--green-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.calculator-evidence-stack{display:grid;gap:6px;flex:0 0 auto;overflow:visible}.calculator-evidence-section{display:grid;gap:5px;padding:7px;border:1px solid #d9e7e1;border-radius:7px;background:#f8fbf9}.calculator-evidence-title{color:var(--green-strong);font-size:12px;font-weight:900}.calculator-evidence-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.calculator-inline-detail{display:grid;gap:2px;min-width:0;padding:5px 6px;border:1px solid #e8f0ec;border-radius:5px;background:#fff}.calculator-inline-detail span{color:var(--muted);font-size:11px;font-weight:850}.calculator-inline-detail strong{min-width:0;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.calculator-inline-detail em{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.calculator-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.calculator-stat-grid div{min-height:48px;padding:7px 8px}.calculator-stat-grid strong{font-size:16px}.calculator-edit-table{min-width:0;min-height:0;overflow:auto;border:1px solid var(--line);border-radius:7px;background:#fff}.calculator-edit-table.compact{max-height:190px}.calculator-edit-table table{width:100%;min-width:620px;border-collapse:collapse;font-size:12px}.calculator-edit-table th,.calculator-edit-table td{padding:7px 8px;border-bottom:1px solid #eef2ef;text-align:left;vertical-align:middle}.calculator-edit-table th{position:sticky;z-index:1;top:0;background:#f7faf8;color:var(--muted);font-weight:850}.calculator-edit-table .number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.calculator-edit-table .strong{color:var(--green-strong);font-weight:850}.calculator-edit-table .highlight-row{background:#fffdf3}.calculator-live-hint{padding:6px 8px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:800}.calculator-price-input{max-width:96px;text-align:right}.mini-chip{display:inline-flex;margin-left:6px;padding:1px 5px;border-radius:999px;background:#fff1c7;color:#8a5a00;font-size:11px;font-weight:850}.calculator-empty-state{display:grid;min-height:160px;place-items:center;border:1px dashed var(--line);border-radius:7px}.calculator-save-stack{display:grid;gap:8px;min-height:0}.calculator-save-shipping{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.calculator-sku-picker{position:relative;display:grid;gap:7px;padding:8px;border:1px solid rgba(91,142,125,.22);border-radius:7px;background:#f7fbf8e6}.calculator-sku-search-row{display:block}.calculator-sku-search-row .secondary-action{height:30px;padding:0 10px;white-space:nowrap}.calculator-save-sku-options{position:absolute;z-index:35;top:60px;left:8px;right:8px;display:grid;gap:5px;max-height:132px;overflow:auto;border:1px solid rgba(91,142,125,.26);border-radius:7px;background:#fff;box-shadow:0 14px 30px #16383029;padding:6px}.calculator-save-sku-options button,.calculator-save-sku-status{display:grid;gap:2px;width:100%;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);text-align:left}.calculator-save-sku-status{color:var(--muted);font-size:12px;font-weight:800}.calculator-save-sku-status.error{border-color:#efc7bd;background:#fff8f6;color:#9b2f1f}.calculator-save-sku-options button.active,.calculator-save-sku-options button:hover{border-color:var(--green);background:#f0faf5}.calculator-save-sku-options strong,.calculator-save-sku-options span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calculator-save-sku-options strong{color:var(--green-strong);font-size:12px}.calculator-save-sku-options span{color:var(--muted);font-size:12px}.calculator-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calculator-save-note{padding:8px 10px;border:1px solid rgba(91,142,125,.22);border-radius:6px;background:#eef8f4c2;color:var(--muted);font-size:12px;line-height:1.45}.primary-action.full{width:100%}.calculator-risk-list{display:grid;gap:6px;max-height:165px;overflow:auto}.calculator-risk-empty{padding:8px;border:1px solid #d9e7e1;border-radius:6px;background:#f7fbf8;color:var(--green-strong);font-size:13px;font-weight:800}.calculator-risk-item{display:grid;gap:3px;padding:7px 8px;border:1px solid #f0d9a8;border-radius:6px;background:#fff8e8;color:#6c4c0a}.calculator-risk-item.level-danger{border-color:#f3b6b6;background:#fff1f1;color:#8a2424}.calculator-risk-item strong{font-size:12px}.calculator-risk-item span{font-size:12px;line-height:1.45}.calculator-save-result strong{color:var(--green-strong);font-size:13px}.calculator-save-result div{display:flex;gap:8px;flex-wrap:wrap;padding:0;border:0;background:transparent}.calculator-save-result a{color:var(--green-strong);font-size:12px;font-weight:850}.calculator-evidence-tabs{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:112px;border:1px solid var(--line);border-radius:8px;background:#fffffff0;box-shadow:var(--shadow-soft);overflow:hidden}.calculator-tab-list{display:grid;align-content:start;width:132px;border-right:1px solid var(--line);background:#f7faf8}.calculator-tab-list button{height:32px;padding:0 10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);font-weight:850;text-align:left}.calculator-tab-list button.active{background:#eef8f4;color:var(--green-strong)}.calculator-tab-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:148px;padding:8px;overflow:auto}.calculator-detail-row{display:grid;gap:3px;min-width:0;padding:7px 8px;border:1px solid #edf2ee;border-radius:6px;background:#fff}.calculator-detail-row span{color:var(--muted);font-size:12px;font-weight:850}.calculator-detail-row strong{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.calculator-detail-row em{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.detail-two-col{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);gap:14px;align-items:start}.detail-main-col,.detail-side-col{display:grid;gap:14px;min-width:0}.capacity-page,.capacity-mappings-page{display:grid;gap:12px;min-height:0}.capacity-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.capacity-kpi-grid>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.capacity-kpi-grid span,.capacity-kpi-grid em{overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.capacity-kpi-grid strong{overflow:hidden;color:var(--ink);font-size:20px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.capacity-filter-form{grid-template-columns:minmax(170px,1fr) minmax(130px,.65fr) minmax(130px,.65fr) minmax(130px,.65fr) minmax(150px,.72fr) auto auto}.capacity-analysis-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.capacity-change-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.capacity-mini-list{display:grid;gap:0}.capacity-mini-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:7px 12px;border-top:1px solid var(--line)}.capacity-mini-row:first-child{border-top:0}.capacity-mini-row strong,.capacity-mini-row span,.capacity-mini-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capacity-mini-row strong{color:var(--ink);font-size:13px}.capacity-mini-row span{color:var(--muted);font-size:12px}.capacity-mini-row em{color:var(--ink);font-size:12px;font-style:normal;font-variant-numeric:tabular-nums;text-align:right}.capacity-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 12px;border-top:1px solid var(--line)}.capacity-pagination span{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.capacity-forecast-page{display:grid;gap:10px;min-height:0}.capacity-forecast-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:10px 14px;border:1px solid var(--line);border-radius:0;background:var(--surface);box-shadow:0 1px 3px #0f172a0a}.capacity-forecast-title-row{display:flex;align-items:center;gap:20px;min-width:0}.capacity-forecast-toolbar h2{flex:0 0 auto;margin:0;color:var(--ink);font-size:22px;letter-spacing:0}.capacity-forecast-toolbar span{color:var(--muted);font-size:12px}.capacity-forecast-controls{display:flex;align-items:center;gap:10px;min-width:0}.capacity-forecast-controls input,.capacity-forecast-controls select{width:100%;min-width:0;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:13px}.capacity-forecast-controls select{width:116px}.capacity-forecast-search{display:flex;align-items:center;width:290px;height:34px;min-width:180px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted)}.capacity-forecast-search input{height:30px;padding:0 0 0 8px;border:0}.capacity-forecast-meta{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0;white-space:nowrap}.capacity-forecast-meta span{overflow:hidden;max-width:360px;text-overflow:ellipsis}.capacity-forecast-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.capacity-forecast-kpis>div{display:flex;align-items:center;gap:16px;min-width:0;min-height:78px;padding:14px 18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 2px 8px #0f172a0a}.capacity-forecast-kpis svg{flex:0 0 auto;color:#36a35f}.capacity-forecast-kpis span{display:grid;gap:3px;min-width:0}.capacity-forecast-kpis em{overflow:hidden;color:var(--muted);font-size:13px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.capacity-forecast-kpis strong{overflow:hidden;color:var(--ink);font-size:23px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.capacity-forecast-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,342px);gap:12px;align-items:start;min-width:0}.capacity-forecast-matrix-panel{display:grid;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.capacity-forecast-matrix{display:grid;min-width:0;max-height:calc(100dvh - 375px);min-height:430px;overflow:auto;border-top:1px solid var(--line)}.capacity-forecast-corner,.capacity-forecast-week-head,.capacity-forecast-category,.capacity-forecast-cell{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.capacity-forecast-corner,.capacity-forecast-week-head{position:sticky;top:0;z-index:2;min-height:44px;background:#f7faf8}.capacity-forecast-corner{left:0;z-index:4;display:flex;align-items:center;padding:0 12px;color:var(--muted);font-size:12px;font-weight:850}.capacity-forecast-week-head{display:grid;align-content:center;gap:2px;padding:7px 10px;text-align:center}.capacity-forecast-week-head strong,.capacity-forecast-week-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capacity-forecast-week-head strong{color:var(--ink);font-size:14px}.capacity-forecast-week-head span{color:var(--muted);font-size:11px}.capacity-forecast-category{position:sticky;left:0;z-index:3;display:flex;align-items:center;min-height:112px;padding:12px 14px;background:#fbfdfc}.capacity-forecast-category strong{overflow:hidden;color:var(--ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.capacity-forecast-cell{position:relative;display:grid;align-content:start;gap:5px;min-height:112px;padding:8px 10px;background:#fff}.capacity-forecast-cell.empty{align-items:center;justify-content:center;background:#fbfcfc}.capacity-forecast-cell.popover-open{z-index:1;background:#fbfdfc;box-shadow:inset 0 0 0 1px #2d6f9238}.capacity-forecast-chip,.capacity-forecast-more{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;max-width:100%;min-height:22px;padding:3px 8px;border:1px solid #d7e6df;border-radius:6px;background:#f4fbf8;color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.capacity-forecast-chip strong,.capacity-forecast-chip em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capacity-forecast-chip strong{max-width:62px;font-weight:750}.capacity-forecast-chip em{color:#143326;font-style:normal;font-variant-numeric:tabular-nums;font-weight:800}.capacity-forecast-chip.high{border-color:#8ac89f;background:#98d9aa}.capacity-forecast-chip.mid{border-color:#bfe5ca;background:#d9f1de}.capacity-forecast-chip.low{border-color:#f0d49b;background:#fff8e8}.capacity-forecast-chip.selected{outline:2px solid #2d6f92;outline-offset:1px}.capacity-forecast-chip:hover,.capacity-forecast-more:hover{border-color:var(--green);color:var(--green-strong)}.capacity-forecast-more{border-color:#d8dee3;justify-content:center;width:fit-content;min-height:20px;justify-self:end;padding:2px 7px;background:#f7f9fa;color:var(--muted);font-weight:800}.capacity-forecast-more[aria-expanded=true]{border-color:#2d6f92;background:#eef7fb;color:#1f5d7c}.capacity-forecast-popover{position:absolute;top:8px;left:calc(100% + 6px);z-index:30;display:grid;gap:0;width:286px;max-height:352px;overflow:hidden;border:1px solid #cbd9d2;border-radius:8px;background:#fff;box-shadow:0 18px 36px #0f172a29}.capacity-forecast-popover.align-right{right:calc(100% + 6px);left:auto}.capacity-forecast-popover-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px 12px;border-bottom:1px solid var(--line);background:#f7faf8}.capacity-forecast-popover-head div{display:grid;gap:2px;min-width:0}.capacity-forecast-popover-head strong,.capacity-forecast-popover-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capacity-forecast-popover-head strong{color:var(--ink);font-size:13px}.capacity-forecast-popover-head span{color:var(--muted);font-size:11px}.capacity-forecast-popover-head button{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);cursor:pointer}.capacity-forecast-popover-head button:hover{border-color:var(--green);color:var(--green-strong)}.capacity-forecast-popover-list{display:grid;gap:1px;max-height:294px;overflow:auto;padding:6px;background:#fff}.capacity-forecast-popover-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;min-height:34px;padding:6px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.capacity-forecast-popover-row:hover,.capacity-forecast-popover-row.selected{border-color:#9dcfb0;background:#eef8f2}.capacity-forecast-popover-row>span{display:grid;gap:4px;min-width:0}.capacity-forecast-popover-row strong{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.capacity-forecast-popover-row i{display:block;height:5px;overflow:hidden;border-radius:999px;background:#eef3f0}.capacity-forecast-popover-row b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6fbd7f,#2f9b58)}.capacity-forecast-popover-row em{color:#143326;font-size:12px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:850;white-space:nowrap}.capacity-forecast-empty{color:#a3aca8;font-size:12px}.capacity-forecast-selected{min-width:0}.capacity-selected-panel{overflow:hidden}.capacity-selected-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:14px 16px;border-bottom:1px solid var(--line)}.capacity-selected-head h2{margin:0;color:var(--ink);font-size:18px}.capacity-selected-head h2 strong{color:#d33b35}.capacity-selected-head span{color:var(--muted);font-size:12px}.capacity-selected-facts{display:grid;gap:10px;padding:14px 16px}.capacity-selected-facts div{display:flex;align-items:baseline;gap:10px;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.capacity-selected-facts span,.capacity-selected-facts em{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.capacity-selected-facts span{min-width:54px;color:var(--ink);font-size:14px}.capacity-selected-facts strong{overflow:hidden;color:var(--ink);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.capacity-selected-facts em{color:#d33b35;font-size:15px}.capacity-selected-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 0;border-top:1px solid var(--line)}.capacity-selected-chart-head strong{color:var(--ink);font-size:13px}.capacity-selected-chart-head span{color:var(--muted);font-size:12px}.capacity-selected-bars{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;align-items:end;min-height:178px;padding:12px 16px 16px}.capacity-selected-bar{display:grid;grid-template-rows:auto 104px auto;gap:5px;min-width:0;text-align:center}.capacity-selected-bar span,.capacity-selected-bar em{overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.capacity-selected-bar div{display:flex;align-items:end;justify-content:center;min-width:0;border-radius:6px 6px 0 0;background:#f2f6f4}.capacity-selected-bar i{display:block;width:58%;min-height:6px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#58b86e,#2e9858)}.capacity-history-reference{display:grid;gap:8px;padding:14px 16px;border-top:1px solid var(--line)}.capacity-history-reference h3{margin:0;color:var(--ink);font-size:13px}.capacity-history-reference div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:#fbfdfc}.capacity-history-reference span{color:var(--muted);font-size:12px}.capacity-history-reference strong{color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.capacity-history-reference p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.table-link-button.active{border-color:var(--green);background:#e8f5ef;color:var(--green-strong)}@media(max-width:980px){.capacity-forecast-toolbar{align-items:stretch;flex-direction:column}.capacity-forecast-controls{justify-content:start}.capacity-forecast-main{grid-template-columns:1fr}}@media(max-width:820px){.capacity-forecast-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.capacity-jackyun-progress{gap:9px}.capacity-jackyun-progress-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;color:var(--muted);font-size:12px}.capacity-jackyun-progress-meta span,.capacity-jackyun-progress-meta code{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capacity-jackyun-progress-meta code{padding:2px 6px;border:1px solid var(--line);border-radius:5px;background:#f7faf8;color:var(--ink)}.wechat-inventory-import-panel{display:grid;gap:10px;min-height:0}.wechat-inventory-import-form{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(130px,.75fr) minmax(130px,.75fr) minmax(120px,.7fr) auto;gap:8px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.wechat-inventory-import-form label{display:grid;gap:5px;min-width:0}.wechat-inventory-import-form label>span{color:var(--muted);font-size:12px;font-weight:800}.wechat-inventory-import-form input:not([type=checkbox]),.wechat-inventory-import-form select{width:100%;min-width:0;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);font:inherit;font-size:12px}.wechat-inventory-import-form input[type=file]{padding-top:4px}.wechat-inventory-submit-check{align-self:center;grid-auto-flow:column;justify-content:start;gap:7px;padding-top:17px;white-space:nowrap}.wechat-inventory-submit-check input{width:15px;height:15px;accent-color:var(--green)}.wechat-inventory-form-actions{display:flex;align-items:end;justify-content:flex-end}.wechat-inventory-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.wechat-inventory-metrics div{display:grid;gap:2px;min-width:0;padding:7px 8px;border:1px solid #dce9e4;border-radius:6px;background:#f8fbfa}.wechat-inventory-metrics span{color:var(--muted);font-size:11px;font-weight:800}.wechat-inventory-metrics strong{overflow:hidden;color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.wechat-inventory-history-section,.jackyun-import-history-panel{display:grid;gap:8px;min-height:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.wechat-inventory-history-head,.jackyun-import-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.wechat-inventory-history-head>div,.jackyun-import-history-head>div{display:grid;gap:2px}.wechat-inventory-history-head strong,.jackyun-import-history-head strong{color:var(--ink);font-size:13px}.wechat-artifact-actions,.jackyun-artifact-actions{display:flex;flex-wrap:wrap;gap:4px}.wechat-artifact-actions .table-link-button,.jackyun-artifact-actions .table-link-button{min-height:24px;padding:2px 6px}.wechat-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.wechat-review-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.wechat-review-summary span,.wechat-review-summary code{min-height:24px;padding:4px 7px;border:1px solid #dce9e4;border-radius:6px;background:#f8fbfa}.wechat-review-summary code{max-width:100%;overflow:hidden;color:var(--ink);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wechat-approval-panel{display:grid;grid-template-columns:auto auto auto auto minmax(160px,1fr) minmax(190px,1fr) auto;gap:6px;align-items:end}.wechat-approval-panel label{display:grid;gap:4px;min-width:0}.wechat-approval-panel label span{color:var(--muted);font-size:11px;font-weight:800}.wechat-approval-panel input{width:100%;min-width:0;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);font:inherit;font-size:12px}.wechat-approval-message{min-height:28px;padding:6px 8px;border:1px solid #dce9e4;border-radius:6px;background:#f8fbfa;color:var(--muted);font-size:12px;font-weight:800}.wechat-approval-checkbox{width:16px;height:16px;accent-color:var(--green)}.wechat-selected-good{display:grid;gap:2px;min-width:0}.wechat-selected-good strong,.wechat-selected-good em{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wechat-selected-good strong{color:var(--ink);font-size:12px}.wechat-selected-good em{color:var(--muted);font-size:11px;font-style:normal}.wechat-candidate-list{display:grid;gap:4px;min-width:0}.wechat-candidate-item{display:grid;gap:2px;min-width:0;padding:4px 6px;border:1px solid #e2ece8;border-radius:5px;background:#fbfdfc}.wechat-candidate-item.selected{border-color:#9bcdbd;background:#eff8f4}.wechat-candidate-item strong,.wechat-candidate-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wechat-candidate-item strong{color:var(--ink);font-size:12px}.wechat-candidate-item span,.wechat-candidate-list em{color:var(--muted);font-size:11px;font-style:normal}@media(max-width:980px){.wechat-inventory-import-form{grid-template-columns:repeat(2,minmax(0,1fr))}.wechat-inventory-form-actions{justify-content:start}.wechat-inventory-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.wechat-approval-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.capacity-candidate-actions{display:flex;flex-wrap:wrap;gap:6px}.capacity-candidate-actions .table-link-button{display:inline-grid;justify-items:start;min-height:30px;max-width:260px;padding:3px 7px;text-align:left}.capacity-candidate-actions .table-link-button span,.capacity-candidate-actions .table-link-button em{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capacity-candidate-actions .table-link-button em{color:var(--muted);font-size:11px;font-style:normal}.capacity-sku-picker{position:relative;display:grid;gap:5px;min-width:0}.capacity-sku-options{position:absolute;z-index:60;top:62px;left:0;right:0;display:grid;gap:5px;max-height:220px;overflow:auto;padding:6px;border:1px solid rgba(91,142,125,.28);border-radius:7px;background:#fff;box-shadow:0 16px 36px #12211d29}.capacity-sku-options button,.capacity-sku-status{display:grid;gap:2px;width:100%;padding:7px 8px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);text-align:left}.capacity-sku-options button:hover{border-color:var(--green);background:#f0faf5}.capacity-sku-options strong,.capacity-sku-options span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capacity-sku-options strong{color:var(--green-strong);font-size:12px}.capacity-sku-options span,.capacity-sku-status,.capacity-sku-picked{color:var(--muted);font-size:12px}.capacity-sku-status.error{border-color:#efc7bd;background:#fff8f6;color:#9b2f1f}.capacity-sku-picked{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capacity-sku-picked code{color:var(--green-strong);font-weight:850}.capacity-radar-page{display:grid;gap:12px;min-height:0}.capacity-radar-filter{padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.analysis-filter-form.capacity-radar-filter-form{grid-template-columns:minmax(116px,.58fr) minmax(110px,.5fr) minmax(116px,.58fr) minmax(104px,.46fr) minmax(150px,.86fr) minmax(86px,auto) minmax(58px,auto);gap:6px;padding:0}.analysis-filter-form.capacity-radar-filter-form label{gap:4px}.analysis-filter-form.capacity-radar-filter-form .primary-action{min-width:86px}.analysis-filter-form.capacity-radar-filter-form .secondary-action{min-width:58px;padding:0 8px}.capacity-radar-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.capacity-radar-kpi{display:grid;gap:6px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-left:5px solid var(--green);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.capacity-radar-kpi.tone-new{border-left-color:#6b5ca5}.capacity-radar-kpi.tone-danger{border-left-color:var(--danger)}.capacity-radar-kpi.tone-info{border-left-color:var(--blue)}.capacity-radar-kpi span,.capacity-radar-kpi em{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.capacity-radar-kpi strong{min-width:0;overflow:hidden;color:var(--ink);font-size:23px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.capacity-radar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.capacity-radar-page .panel-head{min-height:40px}.capacity-radar-secondary-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:12px;align-items:stretch}.capacity-compact-panel{display:grid;gap:9px;padding:10px}.capacity-digest-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.capacity-digest-metric{display:grid;gap:2px;min-width:0;padding:7px 8px;border:1px solid var(--line);border-left:3px solid var(--green);border-radius:6px;background:var(--surface-soft)}.capacity-digest-metric.tone-new{border-left-color:#6b5ca5}.capacity-digest-metric.tone-danger{border-left-color:var(--danger)}.capacity-digest-metric.tone-warn{border-left-color:var(--amber)}.capacity-digest-metric.tone-info{border-left-color:var(--blue)}.capacity-digest-metric.tone-muted{border-left-color:#a7b3af}.capacity-digest-metric em,.capacity-digest-metric strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capacity-digest-metric em{color:var(--muted);font-size:11px;font-style:normal}.capacity-digest-metric strong{color:var(--ink);font-size:17px;line-height:1.1}.capacity-compact-group{display:grid;gap:6px;min-width:0;padding-top:2px}.capacity-compact-group.muted{opacity:.82}.capacity-compact-group-head,.capacity-compact-group summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px;color:var(--ink);font-size:12px}.capacity-compact-group summary{cursor:pointer;list-style:none}.capacity-compact-group summary::-webkit-details-marker{display:none}.capacity-compact-group-head span,.capacity-compact-group summary span{color:var(--muted);font-size:11px}.capacity-compact-items{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.capacity-compact-group.expanded .capacity-compact-items{max-height:180px;overflow:auto;padding-right:2px}.capacity-compact-chip,.capacity-compact-more,.capacity-compact-empty{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:24px;padding:2px 7px;border:1px solid var(--line);border-left:3px solid var(--green);border-radius:6px;background:var(--surface);color:var(--ink);font-size:12px}.capacity-compact-chip.tone-new{border-left-color:#6b5ca5;background:#f3f0fb}.capacity-compact-chip.tone-danger{border-left-color:var(--danger);background:#fff1ef}.capacity-compact-chip.tone-warn{border-left-color:var(--amber);background:#fff7e8}.capacity-compact-chip.tone-info{border-left-color:var(--blue);background:#eef4ff}.capacity-compact-chip.tone-stable{border-left-color:var(--green);background:#edf8f3}.capacity-compact-chip strong,.capacity-compact-chip em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capacity-compact-chip strong{max-width:92px;font-weight:700}.capacity-compact-chip em{color:var(--muted);font-style:normal}.capacity-compact-more,.capacity-compact-empty{border-left-color:#a7b3af;color:var(--muted)}button.capacity-compact-more{font:inherit;font-weight:800;cursor:pointer}button.capacity-compact-more:hover{border-color:var(--green);color:var(--green-strong)}.capacity-compact-note{padding:6px 8px;border:1px solid #f0d39b;border-radius:6px;background:#fff9ec;color:#76530b;font-size:11px;line-height:1.45}.capacity-focus-layout{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr)}.capacity-focus-groups{display:grid;gap:10px;padding:12px}.capacity-focus-group{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:8px;background:var(--surface-soft)}.capacity-focus-group.tone-danger{border-left-color:var(--danger);background:#fff5f3}.capacity-focus-group.tone-warn{border-left-color:var(--amber);background:#fff9ec}.capacity-focus-group.tone-info{border-left-color:var(--blue);background:#f3f7ff}.capacity-focus-group.tone-stable{border-left-color:var(--green);background:#edf8f3}.capacity-focus-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.capacity-focus-group-head div{min-width:0}.capacity-focus-group-head strong{display:block;color:var(--ink);font-size:14px}.capacity-focus-group-head p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.capacity-focus-group-head span{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:800}.capacity-focus-item-list{display:grid;gap:6px}.capacity-focus-item-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.85fr);align-items:center;gap:10px;min-width:0;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.capacity-focus-item-main,.capacity-focus-item-metrics,.capacity-focus-item-metrics span,.capacity-focus-item-metrics small,.capacity-focus-item-metrics strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capacity-focus-item-main strong{display:block;min-width:0;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.capacity-focus-item-main span{display:-webkit-box;min-width:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.capacity-focus-item-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.capacity-focus-item-metrics span{display:grid;gap:1px;padding-left:7px;border-left:1px solid #dce8e3}.capacity-focus-item-metrics small{color:#7b8d86;font-size:10px;font-weight:700}.capacity-focus-item-metrics strong{color:var(--ink);font-size:12px;font-weight:850}.capacity-opportunity-panel{min-width:0;min-height:0}.capacity-opportunity-panel .panel{display:flex;flex-direction:column;height:min(620px,calc(100dvh - 170px));min-height:360px}.capacity-opportunity-panel .panel-head{flex:0 0 auto}.capacity-opportunity-panel .table-card{flex:1 1 auto;min-height:0;border:0;border-radius:0;box-shadow:none}.capacity-radar-page .compact-table td{vertical-align:top}.capacity-table-reason{display:-webkit-box;min-width:0;overflow:hidden;color:var(--ink);line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.capacity-mapping-suggestion{display:flex;align-items:center;gap:6px;min-width:0}.capacity-mapping-suggestion strong{min-width:0;overflow:hidden;color:var(--ink);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.capacity-mapping-suggestion em{flex:0 0 auto;font-style:normal}.capacity-context-strip{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.capacity-context-strip span,.capacity-context-strip em{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-style:normal}.capacity-context-strip em{max-width:100%;border-color:#f0d39b;background:#fff9ec;color:#76530b}.capacity-signal-list{display:grid;gap:10px;padding:12px}.capacity-signal-group{display:grid;gap:8px;min-width:0}.capacity-signal-group.muted{opacity:.82}.capacity-signal-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink);font-size:13px}.capacity-signal-group-head span{color:var(--muted);font-size:12px}.capacity-signal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:8px;background:var(--surface-soft)}.capacity-signal-row.tone-new{border-left-color:#6b5ca5;background:#f3f0fb}.capacity-signal-row.tone-danger{border-left-color:var(--danger);background:#fff1ef}.capacity-signal-row.tone-warn{border-left-color:var(--amber);background:#fff7e8}.capacity-signal-row.tone-info{border-left-color:var(--blue);background:#eef4ff}.capacity-signal-row strong,.capacity-signal-row span,.capacity-signal-row p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capacity-signal-row strong{display:block;color:var(--ink);font-size:14px}.capacity-signal-row span{color:var(--muted);font-size:12px}.capacity-signal-row p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:12px}.capacity-signal-badge{display:inline-flex;align-items:center;justify-content:center;min-width:62px;height:24px;padding:0 8px;border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:650;white-space:nowrap}.capacity-signal-badge.new{background:#eae3fb;color:#604aa1}.capacity-signal-badge.danger{background:#fde4df;color:var(--danger)}.capacity-signal-badge.warn{background:#ffedca;color:var(--amber)}.capacity-signal-badge.info{background:#e0ecff;color:var(--blue)}.capacity-signal-badge.stable{background:#e3f3ed;color:var(--green-strong)}.capacity-signal-badge.neutral{background:var(--surface-soft);color:var(--muted)}.capacity-cue-list{display:flex;flex-wrap:wrap;gap:5px;grid-column:1 / -1}.capacity-cue-list span,.capacity-cue-summary span{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;background:var(--surface);color:var(--green-strong);font-size:12px;white-space:nowrap}.capacity-note{margin:0 12px 12px;padding:8px 10px;border:1px solid #f0d39b;border-radius:8px;background:#fff9ec;color:#76530b;font-size:12px;line-height:1.5}.capacity-trend-chart{display:grid;gap:10px;padding:12px}.capacity-trend-summary{display:flex;flex-wrap:wrap;gap:8px}.capacity-trend-summary span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:12px}.capacity-trend-chart svg{width:100%;min-height:210px;overflow:visible}.capacity-trend-chart line{stroke:var(--line);stroke-width:1}.capacity-trend-chart polyline{fill:none;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.capacity-trend-chart circle{fill:var(--green);stroke:var(--surface);stroke-width:2}.capacity-trend-chart text{fill:var(--muted);font-size:12px}.capacity-watch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.capacity-watch-card{display:grid;gap:7px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.capacity-watch-card h3{margin:0;color:var(--green-strong);font-size:16px}.capacity-watch-card.tone-new h3{color:#604aa1}.capacity-watch-card.tone-danger h3{color:var(--danger)}.capacity-watch-card.tone-info h3{color:var(--blue)}.capacity-watch-card div{display:flex;justify-content:space-between;gap:8px;min-width:0;color:var(--ink);font-size:13px}.capacity-watch-card span,.capacity-watch-card em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capacity-watch-card em{color:var(--muted);font-style:normal}.capacity-watch-card p{margin:0;color:var(--muted);font-size:13px}.capacity-cue-summary{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.capacity-cue-summary span{background:var(--surface-soft)}.capacity-cue-summary strong{margin-left:5px;color:var(--ink)}.detail-form{display:grid;gap:10px;padding:0 14px 14px}.detail-form-grid,.preference-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preference-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-form label{display:grid;gap:6px;min-width:0}.detail-form label>span{color:var(--muted);font-size:12px;font-weight:750}.detail-form input,.detail-form select{min-width:0;width:100%;height:38px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:13px}.detail-form textarea{min-height:74px;width:100%;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;color:var(--text);font:inherit;font-size:13px}.span-2{grid-column:span 2}.span-3{grid-column:1 / -1}.check-row{display:inline-flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px;color:var(--text)!important}.check-row input{width:16px;height:16px;min-height:auto}.inline-edit-row,.inline-actions{display:flex;gap:8px;align-items:center;min-width:0}.inline-edit-row input{min-width:150px}.merge-preview-card{display:grid;gap:4px;border:1px solid #cfe3dd;border-radius:8px;background:#f5fbf8;padding:10px;color:#35584e;font-size:13px}.merge-preview-card strong{color:var(--accent-strong);font-size:15px}.system-tabs{padding:0}.system-edit-table{margin:0}.system-edit-table table{width:100%;min-width:820px;border-collapse:collapse}.system-edit-table th,.system-edit-table td{padding:8px 10px;border-bottom:1px solid var(--line);border-right:1px solid #edf4f0;font-size:13px;text-align:left;vertical-align:middle}.system-edit-table th{background:#eef6f2;color:#49645c;font-weight:800}.system-edit-table input:not([type=checkbox]){width:100%;min-width:0;height:32px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}.system-edit-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--green)}.panel-actions-row{display:flex;justify-content:flex-end;padding:12px 14px;border-top:1px solid var(--line);background:#f9fcfad6}.form-hint{color:var(--muted);font-size:12px;line-height:1.6}.packaging-rule-form input,.packaging-rule-form select,.dropship-quote-form input,.dropship-quote-form select,.activity-create-form input,.activity-create-form select{min-width:0;width:100%;height:38px;padding:0 11px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--surface);color:var(--ink)}.packaging-lines{display:grid;gap:9px}.packaging-line{display:grid;grid-template-columns:minmax(160px,1fr) 84px minmax(120px,.8fr) auto;gap:8px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbfa}.material-pills{display:flex;flex-wrap:wrap;gap:5px;min-width:230px;white-space:normal}.material-pills span{display:inline-flex;min-height:24px;align-items:center;padding:2px 7px;border:1px solid #cfdfd8;border-radius:999px;background:#f3faf7;color:var(--green-strong);font-size:12px;font-weight:650}.analysis-tabs{display:flex;flex-wrap:wrap;gap:5px}.analysis-tabs button{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--muted);font-weight:800}.analysis-tabs button.active{border-color:var(--green);background:#eef8f4;color:var(--green-strong)}.analysis-filter-form{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(150px,.65fr) minmax(150px,.65fr) minmax(130px,.55fr) auto auto;gap:8px;align-items:end;padding:10px}.analysis-filter-form label{display:grid;gap:6px}.analysis-filter-form label>span{color:var(--muted);font-size:12px;font-weight:750}.analysis-filter-form input,.analysis-filter-form select{min-width:0;width:100%;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:4px;outline:0;background:var(--surface);color:var(--ink)}.analysis-filter-form .check-row input[type=checkbox],.detail-form .check-row input[type=checkbox]{width:16px;min-width:16px;height:16px;padding:0}.mini-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:6px}.mini-stat-grid div{display:grid;gap:3px;min-height:52px;padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:#ffffffe6;box-shadow:none}.mini-stat-grid span,.action-form label>span{color:var(--muted);font-size:12px;font-weight:750}.mini-stat-grid strong{color:var(--green-strong);font-size:18px;font-variant-numeric:tabular-nums}.member-overview-stats{grid-template-columns:repeat(6,minmax(120px,1fr))}.member-list-page,.member-overview-page,.member-ranking-page,.member-detail-page,.customer-detail-page{gap:6px}.layout-top .member-overview-page,.layout-top .member-detail-page,.layout-top .customer-detail-page{align-content:start;height:100%;min-height:0;overflow:auto;padding-right:2px}.layout-top .member-list-page{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.member-list-page .section-toolbar{min-height:32px}.member-list-page .toolbar-right{gap:5px;min-width:0}.member-list-page .search-box{grid-template-columns:18px minmax(128px,240px);width:min(310px,100%);height:28px;padding:0 8px;border-radius:5px;box-shadow:none}.member-list-page .legacy-link{height:28px;padding:0 8px;border-radius:4px;font-size:12px;box-shadow:none}.member-list-page>.table-card{height:100%;min-height:0}.member-list-page .compact-table table{min-width:1180px}.member-list-page .compact-table th,.member-list-page .compact-table td{height:28px;padding:4px 7px;font-size:12px;line-height:1.24}.member-detail-page .mini-stat-grid,.customer-detail-page .mini-stat-grid{grid-template-columns:repeat(6,minmax(110px,1fr));gap:4px}.customer-detail-page .mini-stat-grid{grid-template-columns:repeat(8,minmax(104px,1fr))}.member-overview-page .member-overview-stats{grid-template-columns:repeat(10,minmax(92px,1fr));gap:5px}.member-detail-page .mini-stat-grid div,.customer-detail-page .mini-stat-grid div,.member-overview-page .member-overview-stats div{min-height:38px;padding:6px 8px;border-radius:4px;border-left:3px solid transparent}.member-overview-page .member-overview-stats .member-stat-scale{border-left-color:#2f806f;background:#f5faf8}.member-overview-page .member-overview-stats .member-stat-active{border-left-color:#2b6f9f;background:#f3f8fb}.member-overview-page .member-overview-stats .member-stat-risk{border-left-color:#b36b16;background:#fff9ed}.member-detail-page .mini-stat-grid span,.customer-detail-page .mini-stat-grid span,.member-overview-page .member-overview-stats span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-detail-page .mini-stat-grid strong,.customer-detail-page .mini-stat-grid strong,.member-overview-page .member-overview-stats strong{font-size:15px;overflow-wrap:anywhere}.member-detail-page .detail-two-col,.customer-detail-page .detail-two-col{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:8px}.member-detail-page .detail-main-col,.member-detail-page .detail-side-col,.customer-detail-page .detail-main-col,.customer-detail-page .detail-side-col{gap:8px}.member-detail-page .detail-form,.customer-detail-page .detail-form{gap:6px;padding:0 10px 10px}.member-detail-page .detail-form label,.customer-detail-page .detail-form label{gap:3px}.member-detail-page .detail-form input,.member-detail-page .detail-form select,.customer-detail-page .detail-form input,.customer-detail-page .detail-form select{height:30px;padding:0 8px;border-radius:5px}.member-detail-page .detail-form textarea{min-height:52px;padding:7px 8px;border-radius:5px}.member-detail-page .preference-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member-detail-page .detail-form .primary-action,.customer-detail-page .detail-form .primary-action,.member-detail-page .detail-form .secondary-action,.customer-detail-page .detail-form .secondary-action{height:30px;min-height:30px;padding:0 9px;border-radius:5px;font-size:12px}.customer-detail-tabs{border:1px solid var(--line);border-bottom:0;border-radius:7px 7px 0 0}.customer-portrait{display:grid;gap:8px}.customer-tags{display:flex;flex-wrap:wrap;gap:5px}.customer-tag{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:#eef7f4;color:var(--green-strong);font-size:12px;font-weight:800}.customer-tag.strong,.customer-score.高{background:#ffe7e3;color:#a53a2a}.customer-tag.mid,.customer-score.中{background:#fff4dc;color:#9a5b00}.customer-tag.warn{background:#fff8df;color:#806000}.customer-tag.danger{background:#ffe7e3;color:#a53a2a}.customer-tag.public{background:#eaf2ff;color:#285c9a}.customer-score{display:inline-flex;align-items:center;justify-content:center;min-height:22px;min-width:54px;padding:2px 7px;border-radius:999px;background:#eef7f4;color:var(--green-strong);font-size:12px;font-weight:850}.customer-action-box{border:1px solid #cfe3dd;border-radius:7px;background:#f5fbf8;padding:8px 10px;color:#21463f;font-size:13px;font-weight:750;line-height:1.5}.customer-mini-tables,.customer-link-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.customer-mini-tables h3{margin:0 0 5px;color:var(--ink);font-size:13px}.customer-mini-tables .table-card,.customer-link-panels .table-card{max-height:260px}.member-detail-page{grid-auto-rows:max-content}.member-detail-page .panel,.member-detail-page .member-read-section,.member-detail-page .member-compact-header,.member-detail-page .member-fold-section{border:1px solid var(--line);border-radius:6px;background:var(--panel)}.member-risk-alert{margin:0;border-color:#d8aa2f;background:#fff8df;color:#694700;font-weight:750}.member-compact-header{display:grid;gap:8px;padding:12px}.member-compact-identity{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;min-width:0}.member-compact-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0}.member-compact-title h2{margin:0;color:var(--text);font-size:22px;line-height:1.15}.member-compact-title code{border:1px solid #dbe4e7;border-radius:999px;background:#f8fbfb;color:#31404b;padding:2px 8px;font-size:14px;font-weight:800}.member-compact-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;min-width:0}.member-compact-actions>span{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.member-account-manage-button{display:inline-flex;align-items:center;gap:5px;height:28px;border:1px solid #cfe0da;border-radius:5px;background:#fff;color:var(--green-strong);padding:0 8px;font-size:12px;font-weight:850}.member-account-manage-button b{min-width:20px;border-radius:999px;background:#eaf4f0;color:var(--green-strong);padding:1px 6px;font-size:11px;line-height:1.4;text-align:center}.member-account-manage-button:hover{border-color:var(--green);background:#f1f8f5}.member-inline-risk{display:flex;align-items:center;gap:8px;border:1px solid #d8aa2f;border-radius:5px;background:#fff8df;color:#694700;padding:7px 9px;font-size:12px;line-height:1.35}.member-inline-risk strong{flex:0 0 auto;font-weight:850}.member-inline-risk span{overflow-wrap:anywhere}.member-compact-summary{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.85fr) minmax(280px,1.2fr);gap:6px}.member-compact-summary>div{min-width:0;border:1px solid #edf1f3;border-radius:5px;background:#fbfcfd;padding:8px 9px}.member-compact-summary span,.member-preference-snapshot span,.member-preference-read-grid span{display:block;color:var(--muted);font-size:12px}.member-compact-summary strong,.member-preference-snapshot strong{display:block;color:var(--accent-strong);font-weight:800}.member-compact-summary strong{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.member-read-section{padding:10px}.member-preference-snapshot{display:grid;grid-template-columns:repeat(6,minmax(118px,1fr));gap:6px}.member-preference-snapshot div{min-width:0;border:1px solid #edf1f3;border-radius:5px;padding:8px 9px;background:#fbfcfd}.member-preference-snapshot strong{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.member-preference-snapshot em{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.member-reminder-grid article{border:1px solid #e2e8ea;border-radius:6px;padding:9px 10px;background:#fbfcfd}.member-reminder-grid strong{color:var(--accent-strong);font-size:13px}.member-reminder-grid span{color:var(--muted);font-size:12px}.member-compact-advice p{margin:4px 0 0;overflow:hidden;color:#31404b;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.member-compact-advice p strong{display:inline;color:var(--accent-strong);font-weight:850}.member-reminder-grid p{display:block;margin:5px 0 0;color:#31404b;font-size:12px;font-style:normal;line-height:1.45}.member-info-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.member-info-columns section{min-width:0}.member-info-columns h3{margin:0 0 6px;font-size:13px}.member-info-columns dl{display:grid;grid-template-columns:96px minmax(0,1fr);gap:0 8px;margin:0}.member-info-columns dt,.member-info-columns dd{min-height:27px;margin:0;border-bottom:1px solid #edf1f3;padding:5px 0;font-size:12px;line-height:1.35}.member-info-columns dt{color:var(--muted)}.member-info-columns dd{overflow-wrap:anywhere;color:var(--text);font-weight:700}.member-preference-read-grid,.member-reminder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.member-preference-read-grid div{min-width:0;border:1px solid #edf1f3;border-radius:5px;padding:8px 9px;background:#fbfcfd}.member-preference-read-grid strong{display:block;margin-top:4px;overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;line-height:1.45}.member-fold-section{overflow:hidden}.member-fold-section summary{cursor:pointer;padding:9px 11px;color:#36566b;font-size:13px;font-weight:800}.member-fold-section>.table-card,.member-fold-section>.member-tab-stack{border-top:1px solid var(--line)}.member-card-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 8px}.member-card-tabs button{display:inline-flex;align-items:center;gap:7px;height:30px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#36566b;padding:0 10px;font-size:12px;font-weight:850}.member-card-tabs button strong{min-width:22px;border-radius:999px;background:#edf3f0;color:#36566b;padding:1px 7px;font-size:11px;line-height:1.4;text-align:center}.member-card-tabs button:hover{border-color:var(--line-strong);background:#f7faf9;color:var(--green-strong)}.member-card-tabs button.active{border-color:var(--green);background:#eaf4f0;color:var(--green-strong);box-shadow:inset 0 -2px 0 var(--green)}.member-card-tabs button.active strong{background:#d7ebe3;color:var(--green-strong)}.member-card-tabs button.attention:not(.active){border-color:#e1c275;color:#77520a}.member-card-tabs button.attention:not(.active) strong{background:#fff4d5;color:#77520a}.member-account-tools{display:grid;grid-template-columns:minmax(260px,420px) max-content;gap:8px;align-items:end;padding:0 10px 10px}.member-account-tools label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:12px;font-weight:700}.member-account-tools input{height:30px;border:1px solid var(--line);border-radius:5px;padding:0 8px}.member-account-dialog-backdrop{position:fixed;inset:0;z-index:170;display:grid;align-items:stretch;justify-items:end;padding:16px;background:#121c1a57}.member-account-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,calc(100vw - 32px));height:100%;overflow:hidden;border:1px solid #c9dbd4;border-radius:8px;background:#fff;box-shadow:0 24px 70px #1017164d}.member-account-dialog-head,.member-account-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);background:#f7faf9}.member-account-dialog-head>div{min-width:0}.member-account-dialog-head h2{margin:2px 0 0;font-size:17px}.member-account-dialog-head p{margin:4px 0 0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.member-account-dialog-head button,.member-account-dialog-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--green-strong);padding:0 10px;font-size:12px;font-weight:850}.member-account-dialog-actions{border-top:1px solid var(--line);border-bottom:0}.member-account-dialog-body{display:grid;grid-template-rows:auto minmax(180px,1fr) minmax(150px,.8fr);gap:10px;min-height:0;overflow:hidden;padding:12px}.member-account-merge-box,.member-account-table-section{min-width:0;border:1px solid #e0ebe7;border-radius:6px;background:#fbfcfd}.member-account-merge-box{display:grid;gap:10px;padding:10px}.member-account-merge-box>div:first-child{display:grid;gap:3px}.member-account-merge-box strong,.member-account-section-head strong{color:var(--ink);font-size:13px}.member-account-merge-box span,.member-account-section-head span{color:var(--muted);font-size:12px}.member-account-dialog .member-account-tools{grid-template-columns:minmax(0,1fr) max-content;padding:0}.member-account-table-section{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.member-account-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-bottom:1px solid #e0ebe7}.member-account-table-section .table-card{min-height:0;border:0;border-radius:0}.member-account-table-section table{min-width:680px}.member-account-customer-section table{min-width:620px}.member-detail-tabs{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 8px}.member-detail-tabs button{height:28px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#36566b;padding:0 10px;font-size:12px;font-weight:800;cursor:pointer}.member-detail-tabs button:not(.active):hover{border-color:var(--line-strong);background:#f7faf9;color:var(--green-strong)}.member-detail-tabs button.active{border-color:var(--green);background:#eaf4f0;color:var(--green-strong);box-shadow:inset 0 -2px 0 var(--green)}.member-tab-stack{display:grid;gap:8px}.member-two-tables{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px}.member-order-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.member-order-toolbar>div{display:flex;align-items:center;gap:6px}.member-order-toolbar select{height:28px;border:1px solid var(--line);border-radius:5px;background:#fff}.member-detail-page .table-card table{min-width:980px}.member-detail-page .table-card.compact-table th,.member-detail-page .table-card.compact-table td{height:29px;padding:5px 7px;font-size:12px;line-height:1.25}@media(max-width:1280px){.member-compact-summary,.member-preference-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.member-info-columns,.member-preference-read-grid,.member-reminder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.member-compact-identity,.member-order-toolbar{align-items:stretch;flex-direction:column}.member-compact-actions{align-items:stretch;flex-wrap:wrap}.member-account-manage-button{justify-content:center}.member-account-dialog-backdrop{padding:8px}.member-account-dialog{width:100%}.member-compact-summary,.member-preference-snapshot,.member-info-columns,.member-preference-read-grid,.member-reminder-grid,.member-two-tables,.member-account-tools{grid-template-columns:1fr}}.member-overview-top-grid,.member-overview-grid,.member-ranking-preview{gap:8px}.member-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.member-scope-grid article{display:grid;align-content:start;gap:4px;min-height:68px;border:1px solid var(--line);border-radius:6px;background:#fbfcfd;padding:9px 10px}.member-scope-grid strong{color:var(--green-strong);font-size:13px}.member-scope-grid span{color:var(--muted);font-size:12px;line-height:1.45}.member-ranking-page{grid-template-rows:auto auto auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.member-ranking-page>.table-card{min-height:0;height:100%}.member-ranking-page table{min-width:1260px}.member-rank-tabs{gap:5px;margin:0}.member-rank-tabs button{height:28px;padding:0 10px;border-radius:5px;font-size:12px}.member-ranking-filter{gap:6px;padding:0}.member-ranking-filter input,.member-ranking-filter select{height:28px;border-radius:5px}.member-ranking-filter .primary-action,.member-ranking-filter .secondary-action{height:28px;min-height:28px;padding:0 10px;border-radius:5px;font-size:12px}.member-ranking-page .pager-strip{min-height:28px;padding:0 2px;font-size:12px}.member-ranking-page-jump{display:inline-flex;align-items:center;gap:5px;margin:0;color:var(--muted)}.member-ranking-page-jump input{width:56px;height:26px;border:1px solid var(--line);border-radius:5px;padding:0 6px;text-align:center}.member-ranking-page-jump button{height:26px;min-height:26px;border:1px solid var(--green);border-radius:5px;background:var(--green);color:#fff;padding:0 9px;font-size:12px;font-weight:800}.member-ranking-page-jump button:disabled{opacity:.55}.member-ranking-page .pager-strip .secondary-action{height:26px;min-height:26px;padding:0 9px;border-radius:5px}.member-overview-hero-grid{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(320px,.72fr);gap:8px;align-items:stretch}.member-overview-hero-grid .panel,.member-overview-detail-grid .panel{min-width:0}.member-overview-map-panel .panel{height:100%}.member-map-primary-body{display:grid;gap:8px;padding:10px;min-width:0}.member-overview-decision-stack{display:grid;gap:6px;min-width:0;align-content:start}.member-china-map-wrap{display:grid;gap:6px;min-width:0;position:relative}.member-china-map{display:block;width:100%;height:clamp(500px,56vh,650px);border:1px solid var(--line);border-radius:6px;background:#fbfcfd}.member-map-bg{fill:#fbfcfd}.member-province-shape{stroke:#fff;stroke-width:1.2;fill-rule:evenodd;vector-effect:non-scaling-stroke}.member-province-shape:hover{stroke:#18534a;stroke-width:2.2;filter:drop-shadow(0 2px 5px rgba(0,0,0,.2))}.member-province-label{fill:#174f47;font-weight:800;paint-order:stroke;pointer-events:none;stroke:#fff;stroke-linejoin:round;stroke-width:3.2px}.member-map-legend-bg{fill:#ffffffe6;stroke:#d9dee5;stroke-width:1}.member-map-legend text{fill:#587083;font-size:11px}.member-map-legend .member-map-legend-title{fill:#334e5f;font-size:12px;font-weight:800}.member-map-tooltip{position:absolute;z-index:8;display:grid;gap:8px;padding:10px 12px;color:#243b45;pointer-events:none;background:#fffffff5;border:1px solid rgba(185,197,207,.95);border-radius:7px;box-shadow:0 12px 28px #172b3729}.member-map-tooltip[data-placement=top]{transform:translateY(-100%)}.member-map-tooltip-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid #e5edf0}.member-map-tooltip-head strong{color:var(--green-strong);font-size:15px}.member-map-tooltip-head span,.member-map-tooltip-section em,.member-map-tooltip-metrics b,.member-map-tooltip-level-grid b{color:#587083;font-size:11px;font-style:normal;font-weight:800}.member-map-tooltip-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.member-map-tooltip-metrics span{display:grid;gap:2px;min-width:0;padding:6px 8px;background:#f5faf7;border:1px solid #d9ece3;border-radius:6px}.member-map-tooltip-metrics strong{color:#155e52;font-size:17px;line-height:1.1;font-variant-numeric:tabular-nums}.member-map-tooltip-section{display:grid;gap:5px}.member-map-tooltip-level-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.member-map-tooltip-level-grid span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding-bottom:3px;border-bottom:1px solid #eef3f4}.member-map-tooltip-level-grid b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-map-tooltip-level-grid strong{flex:0 0 auto;color:#2f806f;font-size:12px;font-variant-numeric:tabular-nums}.member-map-tooltip-empty{color:var(--muted);font-size:12px}.member-map-note{color:var(--muted);font-size:12px;line-height:1.45}.member-map-province-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0}.member-map-province-chip,.member-level-summary-row,.member-region-totals article,.member-region-levels div,.member-scope-note{border:1px solid var(--line);border-radius:6px;background:#fbfcfd}.member-map-province-chip{display:grid;gap:2px;padding:5px 8px;min-width:0}.member-map-province-chip span,.member-level-summary-row span,.member-region-totals span,.member-region-levels span{color:var(--muted);font-size:12px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-map-province-chip strong,.member-level-summary-row strong,.member-region-totals strong,.member-region-levels strong{color:var(--green-strong);font-size:15px;font-variant-numeric:tabular-nums}.member-map-province-chip em,.member-level-summary-row em,.member-region-levels em{color:var(--muted);font-size:11px;font-style:normal}.member-level-summary-list,.member-region-governance,.member-ranking-action-list{display:grid;gap:6px;padding:8px;min-width:0}.member-level-summary-list{gap:0;max-height:none;border:1px solid var(--line);border-radius:6px;overflow:auto}.member-level-summary-row{display:grid;grid-template-columns:minmax(72px,1fr) auto;gap:2px 8px;min-height:36px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;padding:5px 8px;color:var(--text);text-decoration:none}.member-level-summary-row:last-child{border-bottom:0}.member-level-summary-row:hover,.member-ranking-entry-card:hover,.member-region-review-link:hover{border-color:var(--green);background:#f1f8f5}.member-level-summary-row em{grid-column:1 / -1}.member-level-summary-row i,.member-region-levels i{grid-column:1 / -1;display:block;height:4px;overflow:hidden;border-radius:999px;background:#e8f1ed}.member-level-summary-row i b,.member-region-levels i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#75b79d,#156454)}.member-region-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.member-region-totals article{display:grid;gap:2px;padding:6px 8px}.member-region-levels{display:grid;gap:0;max-height:128px;overflow:auto;border:1px solid var(--line);border-radius:6px}.member-region-levels div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;padding:4px 8px}.member-region-levels div:last-child{border-bottom:0}.member-region-levels em{grid-column:1 / -1}.member-region-review-link{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--green-strong);font-size:12px;font-weight:800;text-decoration:none}.member-scope-note{display:grid;gap:4px;padding:7px 9px;line-height:1.45}.member-scope-note strong{color:var(--green-strong);font-size:13px}.member-scope-note span{color:var(--muted);font-size:12px}.member-overview-detail-grid{display:grid;grid-template-columns:minmax(360px,.75fr) minmax(520px,1.25fr);gap:8px;align-items:start}.member-ranking-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.member-ranking-entry-card{display:grid;gap:3px;min-height:48px;border:1px solid var(--line);border-radius:6px;background:#fbfcfd;color:var(--text);padding:7px 9px;text-decoration:none}.member-ranking-entry-card strong{color:var(--green-strong);font-size:14px}.member-ranking-entry-card span{color:var(--muted);font-size:12px;line-height:1.45}.member-rank-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 0}.member-rank-tabs button{height:34px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-weight:800;cursor:pointer}.member-rank-tabs button.active{border-color:var(--green);background:#eef8f4;color:var(--green-strong)}.member-ranking-filter{grid-template-columns:minmax(220px,1fr) minmax(150px,.55fr) minmax(150px,.55fr) minmax(120px,.42fr) auto auto;padding-left:0;padding-right:0}.member-overview-page .member-overview-grid,.member-overview-page .member-ranking-preview{gap:8px}.member-ranking-page .member-rank-tabs{gap:5px;margin:0}.member-ranking-page .member-rank-tabs button{height:28px;padding:0 10px;border-radius:5px;font-size:12px}.member-ranking-page .member-ranking-filter{gap:6px;padding:0}@media(max-width:1500px){.member-overview-page .member-overview-stats{grid-template-columns:repeat(5,minmax(120px,1fr))}}@media(max-width:1280px){.member-overview-hero-grid,.member-overview-detail-grid{grid-template-columns:1fr}.member-china-map{height:clamp(300px,46vh,460px)}.member-map-province-strip{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}@media(max-width:1120px){.member-scope-grid,.member-heatmap-layout,.member-ranking-entry-grid,.member-region-totals,.member-unknown-region-box{grid-template-columns:1fr}}@media(max-width:760px){.member-overview-page .member-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.member-china-map{height:300px}}.offer-export-form{padding:14px}.offer-export-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:14px}.offer-export-field-bank{display:grid;gap:10px}.offer-export-field-bank section{border:1px solid var(--line);border-radius:8px;background:#f8fbfa;padding:10px}.offer-export-field-bank h3{margin:0 0 8px;color:var(--green-strong);font-size:13px}.offer-export-checks{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:6px 10px}.offer-export-selected{display:grid;gap:10px;min-width:0}.offer-export-selected input{min-width:0;width:100%;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.offer-export-selected-list{display:grid;gap:6px;max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px}.offer-export-selected-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px;align-items:center;min-height:30px;padding:4px 6px;border:1px solid #edf4f0;border-radius:6px}.offer-export-selected-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-export-selected-row button{min-height:26px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--green-strong);cursor:pointer}.offer-export-selected-row button:disabled{color:#a9b7b1;cursor:not-allowed}.export-actions{padding:0;border-top:0;background:transparent}.offer-export-template-list{display:grid;gap:8px;padding:0 14px 14px}.offer-export-template-card{display:grid;grid-template-columns:minmax(130px,.3fr) minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:8px 10px}.offer-export-template-card span{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.inline-share-button{width:100%;min-height:28px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--green-strong);font:inherit;font-weight:800;text-align:right;cursor:pointer}.inline-share-button:hover{border-color:#cfe3dd;background:#f1f8f5}.modal-backdrop{position:fixed;inset:0;z-index:92;display:grid;place-items:center;padding:20px;background:#10171657}.share-rule-dialog{width:min(520px,100%);border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 24px 70px #10171647;overflow:hidden}.share-rule-body{display:grid;gap:12px;padding:14px}.share-rule-body label{display:grid;gap:6px}.share-rule-body label>span{color:var(--muted);font-size:12px;font-weight:800}.share-rule-body input:not([type=checkbox]){width:100%;height:38px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.share-rule-body select{width:100%;height:38px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.missing-share-config-backdrop{z-index:155}.missing-share-config-dialog{width:min(620px,100%)}.missing-share-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pager-strip{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--muted);font-size:13px}.pager-strip span{margin-right:auto}.pager-strip strong{color:var(--ink);font-variant-numeric:tabular-nums}.action-form{display:grid;gap:8px;padding:10px}.action-form label{display:grid;gap:6px}.action-form input:not([type=checkbox]),.action-form select{min-width:0;width:100%;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:4px;outline:0;background:var(--surface);color:var(--ink)}.danger-check{display:inline-flex;grid-template-columns:none;align-items:center;gap:7px;color:var(--ink);font-size:13px;font-weight:750}.danger-check input{width:16px;height:16px;accent-color:var(--danger)}.action-form p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.filter-form{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(150px,.6fr) minmax(150px,.6fr) auto auto;gap:8px;align-items:end;padding:10px}.filter-form label{display:grid;gap:6px}.filter-form label>span{color:var(--muted);font-size:12px;font-weight:750}.missing-share-filter-form{grid-template-columns:minmax(220px,1.35fr) minmax(132px,.56fr) minmax(116px,.45fr) minmax(126px,.48fr) minmax(126px,.48fr) 76px 62px;gap:6px;padding:8px}.missing-share-page .missing-share-filter-form label{gap:4px}.missing-share-page .missing-share-filter-form label>span{font-size:11px}.filter-form input,.filter-form select{min-width:0;width:100%;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:4px;outline:0;background:var(--surface);color:var(--ink)}.missing-share-page .missing-share-filter-form input,.missing-share-page .missing-share-filter-form select{height:28px;padding:0 7px;border-radius:3px;font-size:12px}.missing-share-page .missing-share-filter-form .primary-action,.missing-share-page .missing-share-filter-form .secondary-action{min-width:0;height:28px;padding:0 8px;font-size:12px}.secondary-action{display:inline-flex;align-items:center;justify-content:center;min-width:70px;height:30px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--green-strong);font-weight:800}.table-link{color:var(--green-strong);text-decoration:none;font-weight:800}.table-link:hover{text-decoration:underline}.table-link.muted-link{color:#7a8f88;font-weight:700}.table-actions{display:inline-flex;flex-wrap:wrap;gap:10px}.table-stacked-cell{display:grid;gap:2px;min-width:160px}.table-stacked-cell strong{color:var(--ink);font-weight:800}.table-stacked-cell span{color:var(--muted);font-size:11px}.table-filter-button{display:inline-flex;align-items:center;max-width:100%;height:24px;padding:0 8px;border:1px solid #d6e5df;border-radius:999px;background:#f6fbf8;color:var(--green-strong);font-size:12px;font-weight:800}.table-filter-button:hover{border-color:#9bcab8;background:#eef8f4}.search-box input{min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.orders-workbench{display:grid;grid-template-columns:minmax(250px,280px) 10px minmax(0,1fr);align-items:start;gap:0;min-height:0}.data-workbench{--workbench-transition: .18s ease;transition:grid-template-columns var(--workbench-transition)}.data-workbench-resizer:before,.orders-main-detail-splitter:before,.column-resizer:before{transition:background-color var(--workbench-transition),box-shadow var(--workbench-transition),width var(--workbench-transition)}.data-workbench .filter-collapse-trigger span,.orders-table-filter-toggle span,.orders-main-detail-splitter:after{transition:transform var(--workbench-transition),border-color var(--workbench-transition)}.orders-page .orders-workbench{grid-row:1 / -1;align-items:stretch;height:calc(100vh - 204px);min-height:calc(100vh - 204px)}.orders-page.offers-page .offer-workbench{grid-row:auto}.orders-page>.alert+.orders-workbench{grid-row:2}.layout-top .orders-page{height:100%;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.layout-top .orders-page .orders-workbench{height:100%;min-height:0;overflow:hidden}.orders-workbench.filter-collapsed{grid-template-columns:32px minmax(0,1fr)}.orders-filter-panel,.order-detail-panel{border:1px solid var(--line);border-radius:8px;background:#ffffffeb;box-shadow:var(--shadow-soft)}.orders-filter-panel{position:sticky;top:62px;display:grid;gap:10px;max-height:calc(100vh - 86px);overflow:auto;padding:12px}.orders-page .orders-filter-panel,.orders-page .orders-filter-resizer,.orders-page .orders-aside-resizer,.orders-page .order-side-panel{top:88px}.orders-page .orders-filter-panel,.orders-page .order-side-panel{max-height:calc(100vh - 126px)}.orders-page .orders-filter-panel{align-content:start;gap:6px;grid-auto-rows:max-content;padding:8px}.orders-page .orders-filter-panel>*,.orders-page .orders-filter-panel label,.orders-page .orders-filter-grid label,.orders-page .filter-section,.orders-page .orders-filter-fields,.orders-page .multi-check-filter{align-self:start;align-content:start;min-height:0}.orders-page .orders-filter-panel label,.orders-page .orders-filter-grid label,.orders-page .multi-check-filter{grid-auto-rows:max-content}.layout-top .orders-page .orders-filter-panel,.layout-top .orders-page .order-side-panel{position:relative;top:auto;height:100%;max-height:none}.layout-top .orders-page .orders-filter-resizer,.layout-top .orders-page .orders-aside-resizer{position:relative;top:auto;height:100%;min-height:0}.orders-filter-resizer,.orders-aside-resizer{position:sticky;top:62px;display:grid;place-items:center;min-height:min(620px,calc(100vh - 86px));cursor:col-resize}.orders-workbench.filter-collapsed .orders-filter-resizer,.orders-workbench.aside-collapsed .orders-aside-resizer{min-height:160px;cursor:default}.orders-filter-resizer:before,.orders-aside-resizer:before{content:"";position:absolute;top:8px;bottom:8px;left:50%;width:1px;background:#cddbd5}.filter-collapse-trigger{position:relative;z-index:1;display:grid;place-items:center;width:13px;height:34px;padding:0;border:1px solid rgba(187,208,200,.8);border-radius:999px;background:#f8fbfac2;color:#7e948d;box-shadow:0 2px 8px #111e1a0f;cursor:pointer}.filter-collapse-trigger span{width:5px;height:5px;border-right:1.25px solid currentColor;border-bottom:1.25px solid currentColor;transform:rotate(135deg)}.orders-workbench.filter-collapsed .filter-collapse-trigger span,.aside-collapse-trigger span{transform:rotate(-45deg)}.orders-workbench.aside-collapsed .aside-collapse-trigger span{transform:rotate(135deg)}.orders-filter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:2px}.orders-filter-head h3{margin:2px 0 0;font-size:16px}.orders-page .orders-filter-head{align-items:center;gap:7px;padding-bottom:0}.product-workbench-page .orders-filter-head{align-items:center;gap:6px;padding-bottom:0}.orders-page .orders-filter-head h3{margin:0;font-size:14px;line-height:1.1}.product-workbench-page .orders-filter-head h3{margin:0;font-size:13px;line-height:1.1}.orders-page .orders-filter-head .eyebrow,.orders-page .orders-filter-head>span{font-size:10px;line-height:1.1}.product-workbench-page .orders-filter-head .eyebrow,.product-workbench-page .orders-filter-head>span{font-size:10px;line-height:1.1}.product-filter-head-actions{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--muted);font-size:10px;line-height:1.1}.product-filter-head-actions button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid #cfe0da;border-radius:5px;background:#fff;color:var(--green-strong);cursor:pointer}.product-filter-head-actions button:hover{border-color:#98c6b5;background:#eef8f4}.orders-filter-head>span{color:var(--muted);font-size:12px}.order-filter-chips{display:flex;flex-wrap:wrap;gap:5px}.order-filter-chips button{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;height:24px;padding:0 7px;border:1px solid #cfe2db;border-radius:999px;background:#f4fbf8;color:var(--green-strong);font-size:11px;font-weight:800}.orders-page .order-filter-chips,.product-workbench-page .order-filter-chips{gap:3px}.orders-page .order-filter-chips button{height:20px;padding:0 6px;font-size:10px}.product-workbench-page .order-filter-chips button{height:19px;padding:0 5px;font-size:10px}.order-filter-chips span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-filter-chips b{font-size:13px;line-height:1}.filter-section{display:grid;gap:8px}.orders-page .filter-section,.product-workbench-page .filter-section{gap:4px}.filter-section-title{color:var(--ink);font-size:13px;font-weight:800}.orders-page .filter-section-title,.product-workbench-page .filter-section-title{font-size:12px;line-height:1.1}.orders-filter-panel label,.orders-filter-grid label,.multi-check-filter{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:12px}.orders-page .orders-filter-panel label,.orders-page .orders-filter-grid label,.orders-page .multi-check-filter{gap:2px;font-size:11px;line-height:1.15}.orders-page .orders-filter-panel label>span,.orders-page .orders-filter-grid label>span,.orders-page .multi-check-filter>span{line-height:1.15}.orders-filter-panel input,.orders-filter-panel select,.multi-check-filter summary{width:100%;min-width:0;height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-size:13px}.orders-page .orders-filter-panel input,.orders-page .orders-filter-panel select,.orders-page .multi-check-filter summary{height:28px;border-radius:5px;font-size:12px}.orders-filter-panel input,.orders-filter-panel select{padding:0 9px}.orders-page .orders-filter-panel input,.orders-page .orders-filter-panel select{padding:0 7px}.date-range-filter{position:relative}.date-range-picker{position:relative;min-width:0}.date-range-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;height:28px;padding:0 7px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);font-size:12px;text-align:left}.date-range-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-range-trigger svg{color:#6b7f78}.date-range-trigger.open,.date-range-trigger:hover{border-color:#8bbdaa;background:#f8fcfa}.date-range-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:80;display:grid;gap:7px;width:min(360px,100%);padding:8px;border:1px solid #c9d9d2;border-radius:7px;background:#fff;box-shadow:0 16px 40px #111e1a2e}.date-range-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.date-range-shortcuts button{height:24px;padding:0 5px;border:1px solid #d7e4df;border-radius:4px;background:#f8fbfa;color:#40564f;font-size:11px}.date-range-shortcuts button.active,.date-range-shortcuts button:hover{border-color:var(--green);background:#eaf7f1;color:var(--green-strong);font-weight:800}.date-range-inputs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.orders-page .date-range-inputs label{gap:2px}.orders-page .date-range-inputs input{height:26px}.date-range-actions{display:flex;justify-content:flex-end;gap:6px}.date-range-actions button{height:26px;min-width:58px;padding:0 10px;border:1px solid var(--green);border-radius:5px;background:var(--green);color:#fff;font-size:12px;font-weight:800}.date-range-actions button.secondary{border-color:var(--line);background:#fff;color:var(--green-strong)}.orders-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.orders-page .orders-filter-grid{gap:5px}.product-workbench-page .orders-filter-grid{gap:4px}.orders-filter-panel .orders-filter-grid{grid-template-columns:1fr}.orders-filter-fields{display:grid;gap:8px}.orders-page .orders-filter-fields{gap:5px}.product-workbench-page .orders-filter-fields{gap:4px}.orders-filter-fields summary,.multi-check-filter summary{cursor:pointer}.orders-filter-fields summary{color:var(--ink);font-size:13px;font-weight:800}.orders-page .orders-filter-fields summary{font-size:12px;line-height:1.15}.product-workbench-page .orders-filter-fields summary{font-size:12px;line-height:1.15}.multi-check-filter summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 9px;list-style:none}.orders-page .multi-check-filter summary{gap:6px;padding:0 7px}.multi-check-filter summary::-webkit-details-marker{display:none}.multi-check-filter summary strong{min-width:0;overflow:hidden;color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap}.product-multi-check-filter{min-width:0}.product-multi-check-filter summary{grid-template-columns:auto minmax(0,1fr) auto}.product-multi-check-filter summary svg{color:#6b7f78;transition:transform .12s ease}.product-multi-check-filter[open] summary svg{transform:rotate(180deg)}.multi-check-panel{display:grid;gap:3px;max-height:260px;margin-top:6px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:7px;background:#fbfdfc}.orders-page .multi-check-panel{gap:1px;max-height:210px;margin-top:4px;padding:4px}.multi-check-panel label{display:flex;align-items:center;gap:6px;min-height:24px;padding:2px 4px;border-radius:5px;color:var(--ink)}.orders-page .multi-check-panel label{gap:5px;min-height:20px;padding:1px 3px}.multi-check-panel label:hover{background:#edf7f2}.multi-check-panel input{width:15px;height:15px;padding:0;accent-color:var(--green)}.orders-page .multi-check-panel input{width:13px;height:13px}.multi-check-panel-actions{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding-bottom:4px}.multi-check-panel-actions button{height:22px;border:1px solid #d4e2dd;border-radius:4px;background:#fff;color:var(--green-strong);font-size:11px;font-weight:800}.multi-check-panel-actions button:hover:not(:disabled){border-color:#94c5b3;background:#edf8f3}.multi-check-panel-actions button:disabled{cursor:default;opacity:.45}.orders-filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.orders-page .orders-filter-actions{gap:6px}.product-workbench-page .orders-filter-actions{gap:5px}.orders-filter-actions button,.orders-filter-actions .legacy-link{min-width:0;height:34px}.orders-page .orders-filter-actions button,.orders-page .orders-filter-actions .legacy-link{height:28px}.product-workbench-page .orders-filter-actions button,.product-workbench-page .orders-filter-actions .legacy-link{height:26px}.orders-filter-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--green);border-radius:7px;background:var(--green);color:#fff;font-size:13px;font-weight:800}.orders-page .orders-filter-actions button,.product-workbench-page .orders-filter-actions button{border-radius:5px;font-size:12px}.orders-filter-actions button.secondary{border-color:var(--line);background:#fff;color:var(--green-strong)}.orders-filter-actions .legacy-link{grid-column:1 / -1}.scope-note{margin:0;padding:7px 9px;border:1px solid #d8e8e1;border-radius:7px;background:#f7fbf9;color:#657a73;font-size:12px;line-height:1.45}.orders-page .scope-note{padding:5px 7px;border-radius:5px;font-size:11px;line-height:1.3}.product-workbench-page{display:flex;flex-direction:column;min-height:calc(100vh - 114px);gap:0}.layout-top .product-workbench-page{height:100%;min-height:0;overflow:hidden}.product-workbench-page>datalist{display:none}.product-workbench-page>.alert,.product-workbench-page>.notice{flex:0 0 auto;margin-bottom:6px}.product-workbench{display:grid;grid-template-columns:minmax(220px,240px) 8px minmax(0,1fr);align-items:stretch;gap:0;height:calc(100vh - 84px);min-height:620px}.layout-top .product-workbench{flex:1 1 auto;height:auto;min-height:0;overflow:hidden}.product-command-bar{grid-template-columns:minmax(440px,1fr) minmax(300px,520px) auto;min-height:42px}.product-command-left{position:relative;display:grid;grid-template-columns:minmax(150px,auto) auto auto;align-items:center;gap:7px;min-width:0}.product-command-summary{display:grid;gap:1px;min-width:0;line-height:1.15}.product-command-summary strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.product-command-summary span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.product-command-presets{display:inline-flex;align-items:center;gap:3px}.product-command-presets button{height:24px;padding:0 6px;border:1px solid #d4e2dd;border-radius:5px;background:#fff;color:var(--green-strong);font-size:11px;font-weight:800}.product-command-presets button:hover{border-color:#9ec9b9;background:#eaf7f1}.product-batch-menu{position:relative}.product-batch-menu summary{display:inline-flex;align-items:center;height:24px;padding:0 8px;border:1px solid #d4e2dd;border-radius:5px;background:#fff;color:var(--green-strong);font-size:11px;font-weight:800;cursor:pointer;list-style:none;white-space:nowrap}.product-batch-menu summary::-webkit-details-marker{display:none}.product-batch-menu[open] summary{border-color:#9ec9b9;background:#eaf7f1}.product-batch-menu .product-batch-actions{position:absolute;top:calc(100% + 5px);right:0;z-index:70;width:360px;padding:7px;border:1px solid #c9d9d2;border-radius:7px;background:#fff;box-shadow:0 16px 40px #111e1a2e}.product-command-actions{justify-content:flex-end}.product-command-actions .legacy-link{height:28px}.product-workbench.filter-collapsed{grid-template-columns:32px minmax(0,1fr)}.product-filter-panel,.product-detail-panel{border:1px solid var(--line);border-radius:8px;background:#ffffffeb;box-shadow:var(--shadow-soft)}.product-filter-panel{display:grid;align-content:start;gap:5px;min-height:0;overflow:auto;padding:7px}.product-filter-panel label{display:grid;gap:2px;min-width:0;color:var(--muted);font-size:11px;line-height:1.15}.product-filter-panel input,.product-filter-panel select{width:100%;min-width:0;height:26px;padding:0 7px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font-size:12px}.product-filter-panel .product-multi-check-filter{position:relative;z-index:1}.product-filter-panel .product-multi-check-filter[open]{z-index:80}.product-filter-panel .product-multi-check-filter summary{height:26px}.product-filter-panel .product-multi-check-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:85;width:min(100%,260px);max-height:188px;margin-top:0;padding:4px;border-radius:5px;background:#fff;box-shadow:0 14px 34px #111e1a2e}.product-filter-panel .product-multi-check-panel label{display:flex;grid-auto-rows:initial;grid-template-columns:initial;align-items:center;gap:5px;min-height:21px;padding:1px 4px;color:var(--ink);font-size:11px;line-height:1.2}.product-filter-panel .product-multi-check-panel label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-filter-panel .product-multi-check-panel input[type=checkbox]{flex:0 0 auto;width:13px;height:13px;padding:0}.product-filter-panel .product-multi-check-panel .multi-check-panel-actions{gap:4px;padding-bottom:3px}.product-filter-panel .product-multi-check-panel .multi-check-panel-actions button{height:20px;font-size:11px}.product-filter-resizer{position:relative;display:grid;place-items:center;min-height:0;cursor:col-resize}.product-workbench.filter-collapsed .product-filter-resizer{min-height:160px;cursor:default}.product-filter-resizer:before{content:"";position:absolute;top:8px;bottom:8px;left:50%;width:1px;background:#cddbd5}.product-workbench.filter-collapsed .filter-collapse-trigger span{transform:rotate(-45deg)}.product-main-panel{display:grid;grid-template-rows:auto minmax(220px,var(--product-list-height, 48%)) 7px minmax(210px,1fr);gap:0;min-width:0;min-height:0;padding-left:8px;overflow:hidden}.filter-collapsed .product-main-panel{padding-left:8px}.product-main-panel.detail-collapsed{grid-template-rows:auto minmax(0,1fr) 9px 0}.product-main-panel.compact-result-list:not(.detail-collapsed){grid-template-rows:auto minmax(0,max-content) 7px minmax(320px,1fr)}.product-main-panel.compact-result-list:not(.detail-collapsed) .product-table-region{align-self:start;grid-template-rows:auto auto}.product-main-panel.compact-result-list:not(.detail-collapsed) .product-table-region .table-card{height:auto;max-height:min(240px,32dvh)}.product-main-panel.detail-collapsed .product-detail-panel{display:none}.product-main-panel.detail-collapsed .product-main-detail-splitter{cursor:pointer}.product-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:30px;padding:3px 6px;border:1px solid var(--line);border-radius:5px;background:#ffffffe6;box-shadow:none}.product-toolbar .meta{white-space:nowrap}.batch-actions{display:grid;grid-template-columns:minmax(130px,190px) auto auto minmax(68px,auto);gap:5px;align-items:center;min-width:0}.batch-actions input{min-width:0;height:24px;padding:0 7px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font-size:12px}.batch-actions button{height:24px;min-width:54px;padding:0 8px;border:1px solid var(--green);border-radius:4px;background:var(--green);color:#fff;font-size:12px;font-weight:800}.batch-actions .danger-button{border-color:var(--danger);background:var(--danger)}.batch-hint{color:var(--muted);font-size:12px;white-space:nowrap}.product-toolbar-right{min-width:0}.product-batch-actions{grid-template-columns:minmax(120px,180px) auto auto minmax(68px,auto)}.product-table-region{grid-template-rows:minmax(0,1fr) auto;gap:6px;min-height:0;overflow:hidden}.product-table-toolbar{display:grid;grid-template-columns:minmax(270px,1fr) minmax(360px,660px) minmax(116px,1fr);align-items:center;gap:6px;min-height:32px;margin-bottom:4px;padding:3px 5px;border:1px solid #d8e4e0;border-radius:5px;background:#f6faf8f5;box-shadow:0 4px 12px #111e1a0d}.product-table-toolbar-left,.product-table-toolbar-right{display:flex;align-items:center;gap:5px;min-width:0}.product-table-toolbar-right{grid-column:3;justify-content:flex-end}.product-create-import-menu{flex:0 0 auto}.product-create-import-split{border-color:var(--green);background:var(--green)}.product-create-import-split:hover{border-color:var(--green-strong);background:var(--green-strong)}.product-create-import-main,.product-create-import-caret{height:26px;color:#fff;font-size:12px}.product-create-import-main{min-width:74px}.product-create-import-caret{border-left-color:#ffffff57}.product-create-import-caret[aria-expanded=true]{background:#0000001f}.product-create-import-menu-list{min-width:148px}.product-workbench-action-group{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.product-toolbar-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:26px;min-width:72px;padding:0 9px;border:1px solid #e3c48c;border-radius:4px;background:#fff8e8;color:#8b5a13;font-size:12px;font-weight:850;cursor:pointer}.product-toolbar-action:hover:not(:disabled){border-color:#d09a42;background:#ffefd0}.product-toolbar-action.danger{border-color:#f0afa7;background:#fff1ef;color:#b3342c}.product-toolbar-action.danger:hover:not(:disabled){border-color:#d96e62;background:#ffe4e0}.product-toolbar-action:disabled{cursor:default;opacity:.45}.product-table-toolbar .product-command-presets{flex:0 0 auto}.product-table-toolbar .product-command-presets button,.product-table-toolbar .product-batch-menu summary,.product-table-toolbar .legacy-link{height:24px;border-radius:4px}.product-table-toolbar .legacy-link{flex:0 0 auto;min-width:auto;padding:0 7px;font-size:11px}.product-toolbar-filters{display:grid;grid-column:3;grid-template-columns:minmax(86px,.8fr) minmax(130px,1.3fr) minmax(82px,.8fr);align-items:center;gap:5px;min-width:0}.product-toolbar-filters select,.product-toolbar-filters .product-multi-check-filter summary{width:100%;min-width:0;height:26px;padding:0 7px;border:1px solid #cbdcd5;border-radius:4px;background:#fff;color:var(--ink);font-size:12px}.product-toolbar-filters .product-multi-check-filter{position:relative}.product-multi-check-filter.compact .product-multi-check-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:90;width:max(100%,260px);max-height:280px;box-shadow:0 16px 40px #111e1a2e}.product-table-search{grid-column:2;justify-self:center;height:26px;max-width:620px}.product-import-layout-import-first .panel:first-child{order:2}.product-import-layout-import-first .panel:nth-child(2){order:1}.product-table-region .table-card{height:100%;max-height:none}.product-table-region table{min-width:1880px}.product-pagination:not(.orders-pagination){display:flex;align-items:center;gap:6px;min-height:20px;padding:0 7px;color:var(--muted);font-size:11px}.product-pagination:not(.orders-pagination) span{margin-right:auto}.product-pagination:not(.orders-pagination) button{height:19px;min-width:48px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--green-strong);font-size:12px;font-weight:800}.product-pagination:not(.orders-pagination) button:disabled{cursor:default;opacity:.45}.product-main-detail-splitter{position:relative;display:flex;align-items:center;justify-content:center;min-height:7px;cursor:row-resize;-webkit-user-select:none;user-select:none;touch-action:none}.product-main-detail-splitter:before,.offer-cost-splitter:before{content:"";width:54px;height:2px;border-radius:999px;background:#cad8df;box-shadow:inset 0 0 0 1px #b8cbd4}.product-main-detail-splitter:before{width:72px}.product-main-detail-splitter:hover:before,.offer-cost-splitter:hover:before{background:var(--green);box-shadow:none}.product-main-panel.detail-collapsed .product-main-detail-splitter:before{width:92px;background:var(--green)}.product-main-detail-splitter:after{content:"";position:absolute;width:7px;height:7px;border-right:1.5px solid #72857f;border-bottom:1.5px solid #72857f;transform:translateY(-1px) rotate(45deg)}.product-main-detail-splitter:hover:after{border-color:var(--green-strong)}.product-main-panel.detail-collapsed .product-main-detail-splitter:after{transform:translateY(1px) rotate(-135deg)}.product-main-detail-splitter-label{position:absolute;left:calc(50% + 58px);max-width:min(380px,45%);overflow:hidden;color:#60766f;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.product-main-panel:not(.detail-collapsed) .product-main-detail-splitter-label{display:none}.product-detail-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden}.product-detail-panel.product-sku-detail-panel{grid-template-rows:auto minmax(0,1fr)}.product-detail-panel.empty-detail{align-content:center;gap:8px;padding:18px}.product-detail-panel.empty-detail h2,.product-detail-head h2{margin:2px 0 0;font-size:16px}.product-detail-panel.empty-detail p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.product-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:34px;padding:4px 10px;border-bottom:1px solid var(--line);background:#f8faf9}.detail-head-title-row{display:flex;align-items:center;gap:7px;min-width:0}.detail-dialog-tools{display:inline-grid;grid-auto-flow:column;grid-auto-columns:24px;align-items:center;gap:3px;flex:0 0 auto}.detail-dialog-tool-button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid #d4e2dd;border-radius:4px;background:#f8fbfa;color:#63766f}.detail-dialog-tool-button:hover:not(:disabled){border-color:#9ec9b9;background:#eaf7f1;color:var(--green-strong)}.detail-dialog-tool-button:disabled{cursor:default;opacity:.45}.product-sku-detail-head{display:grid;grid-template-columns:minmax(220px,1fr) minmax(420px,auto);align-items:center;gap:8px;min-height:28px;padding:2px 8px}.product-sku-detail-title{display:flex;align-items:baseline;gap:8px;min-width:0}.product-sku-detail-title h2{flex:0 1 auto;min-width:130px;margin:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.product-sku-detail-title span{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.product-detail-head>span{max-width:58%;color:var(--muted);font-size:12px;line-height:1.45;text-align:right}.product-detail-tabs{display:flex;gap:4px;min-height:26px;padding:3px 6px;border-bottom:1px solid var(--line);background:#eef4f2;overflow-x:auto}.product-sku-detail-head .product-detail-tabs{justify-content:flex-end;min-width:0;min-height:0;padding:0;border-bottom:0;background:transparent}.product-sku-detail-head .product-detail-tab{flex:0 0 auto;height:20px;padding:0 6px}.product-detail-tab{height:20px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);font-size:12px;white-space:nowrap}.product-detail-tab.active{border-color:var(--green);background:var(--green);color:#fff;font-weight:800}.product-detail-section{display:none;min-height:0;overflow:auto}.product-detail-section.active{display:block}.product-detail-section.offer-cost-section.active{display:grid;grid-template-rows:minmax(58px,var(--offer-pane-height, 38%)) 14px minmax(88px,1fr);gap:0;padding:3px;overflow:hidden}.offer-cost-pane{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}.offer-cost-pane-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:26px;padding:3px 8px;border-bottom:1px solid var(--line);background:#f7faf9;font-size:12px}.offer-cost-pane-title strong{color:var(--green-strong);font-size:13px}.offer-cost-pane-title span{color:var(--muted)}.offer-cost-splitter{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:14px;cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none}.offer-cost-table{position:relative;height:100%;border:0;border-radius:0;overflow:auto;scrollbar-gutter:stable both-edges}.offer-cost-table table{width:max-content;min-width:1120px}.product-detail-panel .table-wrap,.offer-cost-table.table-wrap,.legacy-html .table-wrap{border:0;border-radius:0;box-shadow:none}.product-detail-panel table{min-width:1240px}.product-detail-panel .kv-table{width:auto;min-width:0;margin:10px}.product-detail-panel .kv-table th{position:static;width:112px;background:#f8faf9;color:var(--muted)}.product-detail-panel .kv-table td{min-width:180px}.product-materials-board{display:grid;align-content:start;gap:10px;min-height:100%;padding:10px;background:#f7faf9}.product-materials-board [hidden]{display:none!important}.material-board-topbar{display:flex;justify-content:flex-end;min-width:0}.material-wechat-sync-form{display:inline-flex;align-items:center;gap:10px;min-height:42px;border:1px solid #cfe0da;border-radius:6px;background:#fff;padding:6px 8px 6px 11px}.material-wechat-sync-form div{display:grid;gap:1px;min-width:0}.material-wechat-sync-form strong{color:#203b34;font-size:13px;font-weight:950;line-height:1.15}.material-wechat-sync-form span{color:#60746d;font-size:11px;font-weight:760;line-height:1.2}.material-wechat-sync-form button{min-height:30px;border:1px solid #176d5d;border-radius:6px;background:#176d5d;color:#fff;font:inherit;font-size:12px;font-weight:900;padding:0 11px;cursor:pointer}.material-overview-details{border:1px solid #d7e4df;border-radius:6px;background:#fff;padding:8px 10px}.material-overview-details>summary{cursor:pointer;color:#27433a;font-size:13px;font-weight:850}.material-overview-details[open]>summary{margin-bottom:8px}.material-export-form{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(260px,1.15fr) minmax(260px,1.35fr) auto;gap:8px 12px;align-items:center;border:1px solid #cfe0da;border-radius:6px;background:#fff;padding:8px 10px}.material-export-copy{display:grid;gap:2px;min-width:0}.material-export-copy strong{color:#203b34;font-size:14px;font-weight:950}.material-export-copy span{color:#60746d;font-size:12px;font-weight:750;line-height:1.35}.material-export-quality{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.material-export-quality-option{display:inline-flex;align-items:center;gap:7px;min-width:124px;border:1px solid #d7e4df;border-radius:6px;background:#f7fbf9;padding:6px 8px;color:#203b34;cursor:pointer}.material-export-quality-option input{width:15px;height:15px;accent-color:#137d6a}.material-export-quality-option span{display:grid;gap:1px;min-width:0}.material-export-quality-option strong{font-size:13px;font-weight:900;line-height:1.2}.material-export-quality-option small{overflow:hidden;color:#60746d;font-size:11px;font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.material-export-options{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.material-export-option{display:inline-flex;align-items:center;gap:7px;min-width:156px;border:1px solid #d7e4df;border-radius:6px;background:#f9fcfb;padding:6px 8px;color:#203b34;cursor:pointer}.material-export-option input{width:15px;height:15px;accent-color:#137d6a}.material-export-option span{display:grid;gap:1px;min-width:0}.material-export-option strong{font-size:13px;font-weight:900;line-height:1.2}.material-export-option small{overflow:hidden;color:#60746d;font-size:11px;font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.material-export-form button{justify-self:end;min-height:34px;border:1px solid #176d5d;border-radius:6px;background:#176d5d;color:#fff;font:inherit;font-size:13px;font-weight:900;padding:0 13px;cursor:pointer}.material-upload-details{border:1px solid #cfe0da;border-radius:6px;background:#fff;padding:8px 10px}.material-upload-details>summary{cursor:pointer;color:#18534a;font-size:13px;font-weight:850}.material-upload-details[open]>summary{margin-bottom:8px}.material-upload-form{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(180px,1.1fr) minmax(160px,1fr);gap:8px;align-items:end}.material-upload-form .material-summary-editor-actions,.material-upload-form .material-upload-inline-options{grid-column:1 / -1}.material-upload-inline-options{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;color:#60746d;font-size:12px;font-weight:800}.material-upload-inline-options label{display:inline-flex;align-items:center;gap:6px}.material-upload-inline-options input[type=number]{width:84px}.material-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.material-summary-tile{display:grid;gap:3px;min-height:66px;padding:8px 10px;border:1px solid #d7e4df;border-radius:6px;background:#fff}.material-summary-tile span{color:#60746d;font-size:11px}.material-summary-tile strong{color:#1f342e;font-size:18px;line-height:1.1}.material-summary-tile small{color:#7a8b85;font-size:11px}.material-summary-tile.ok{border-color:#b9dbc9}.material-summary-tile.missing{border-color:#efc7bd}.material-summary-tile.pending{border-color:#d6dbe7}.wechat-material-sync-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#111c186b;padding:18px}.wechat-material-sync-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,calc(100vw - 36px));max-height:min(760px,calc(100vh - 36px));overflow:hidden;border:1px solid #c7d9d3;border-radius:8px;background:#f7faf9;box-shadow:0 22px 60px #0d261f3d}.wechat-material-sync-head,.wechat-material-sync-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #d7e4df;background:#fff;padding:12px 14px}.wechat-material-sync-footer{justify-content:flex-end;border-top:1px solid #d7e4df;border-bottom:0}.wechat-material-sync-head div{display:grid;gap:2px;min-width:0}.wechat-material-sync-head strong{color:#172a24;font-size:17px;font-weight:950}.wechat-material-sync-head span{color:#60746d;font-size:12px;font-weight:800}.wechat-material-sync-head button{width:32px;height:32px;border:1px solid #d1ded9;border-radius:6px;background:#fff;color:#355149;font-size:20px;line-height:1;cursor:pointer}.wechat-material-sync-body{display:grid;gap:12px;min-height:0;overflow:auto;padding:14px}.wechat-material-sync-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wechat-material-sync-summary>div,.wechat-material-sync-candidates,.wechat-material-sync-columns>section,.wechat-material-sync-last,.wechat-material-sync-success,.wechat-material-sync-error{border:1px solid #d7e4df;border-radius:6px;background:#fff;padding:10px}.wechat-material-sync-summary>div{display:grid;gap:4px;min-width:0}.wechat-material-sync-summary span,.wechat-material-sync-summary small,.wechat-material-sync-candidates small,.wechat-material-sync-last{color:#60746d;font-size:12px;font-weight:760}.wechat-material-sync-summary strong,.wechat-material-sync-candidates>strong{overflow:hidden;color:#203b34;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.wechat-material-sync-issues{display:grid;gap:6px;border:1px solid #efc7bd;border-radius:6px;background:#fff8f6;padding:9px 10px}.wechat-material-sync-issues span,.wechat-material-sync-error{color:#9b2f1f;font-size:12px;font-weight:820;line-height:1.35}.wechat-material-sync-success{border-color:#abd8ca;background:#f2fbf7;color:#176d5d;font-size:12px;font-weight:880;line-height:1.35}.wechat-material-sync-candidates{display:grid;gap:8px}.wechat-material-sync-candidates div{display:grid;grid-template-columns:118px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;border-top:1px solid #edf3f1;padding-top:8px}.wechat-material-sync-candidates span,.wechat-material-sync-candidates div strong{overflow:hidden;color:#203b34;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.wechat-material-sync-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.wechat-material-sync-columns>section{display:grid;gap:9px;min-width:0}.wechat-material-sync-columns h3{margin:0;color:#203b34;font-size:13px;font-weight:950}.wechat-material-sync-assets{display:grid;gap:8px}.wechat-material-sync-asset{display:grid;grid-template-columns:56px minmax(0,1fr);gap:9px;align-items:center;min-width:0}.wechat-material-sync-asset img{width:56px;height:56px;border:1px solid #dbe7e3;border-radius:6px;background:#f3f7f5;object-fit:cover}.wechat-material-sync-asset div{display:grid;gap:2px;min-width:0}.wechat-material-sync-asset strong,.wechat-material-sync-asset span,.wechat-material-sync-asset small,.wechat-material-sync-empty{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wechat-material-sync-asset strong{color:#203b34;font-size:12px;font-weight:920}.wechat-material-sync-asset span,.wechat-material-sync-asset small,.wechat-material-sync-empty{color:#60746d;font-size:11px;font-weight:760}.wechat-material-sync-footer button{min-height:34px;border:1px solid #176d5d;border-radius:6px;background:#176d5d;color:#fff;font:inherit;font-size:13px;font-weight:900;padding:0 14px;cursor:pointer}.wechat-material-sync-footer button.secondary-action{border-color:#cbdad5;background:#fff;color:#27433a}.wechat-material-sync-footer button:disabled,.wechat-material-sync-head button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.material-board-topbar{justify-content:stretch}.material-wechat-sync-form{width:100%;justify-content:space-between}.wechat-material-sync-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.wechat-material-sync-summary,.wechat-material-sync-columns,.wechat-material-sync-candidates div{grid-template-columns:1fr}}.product-materials-board .detail-subtitle{color:#63766f;font-size:12px}.material-filter-bar{display:flex;align-items:end;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #d7e4df;border-radius:6px;background:#fff}.material-filter-bar label{display:grid;flex:1 1 280px;gap:4px;min-width:0}.material-filter-bar span{color:#60746d;font-size:11px;font-weight:800}.material-filter-bar input{height:30px;min-width:0;border:1px solid #cfe0da;border-radius:5px;padding:0 8px;background:#fbfefd;color:#1f342e;font:inherit;font-size:13px}.material-filter-bar small{flex:0 0 auto;color:#60746d;font-size:12px;font-weight:800}.material-filter-empty{padding:14px;border:1px dashed #cfe0da;border-radius:6px;background:#fff;color:#60746d;font-size:13px;font-weight:800;text-align:center}.material-inline-notice{padding:7px 9px;border:1px solid #c5dfd4;border-radius:6px;background:#f2faf6;color:#18534a;font-size:12px;font-weight:800}.material-inline-notice.error{border-color:#efc7bd;background:#fff6f4;color:#9f2f23}.material-category-tabs{display:flex;gap:5px;overflow-x:auto;padding:0 0 2px}.material-category-tab{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;min-width:86px;height:30px;border:1px solid #d7e4df;border-radius:5px;padding:0 9px;background:#fff;color:#27433a;line-height:1;text-align:center}.material-category-tab span{font-size:11px;font-weight:850;white-space:nowrap}.material-category-tab strong{color:#60746d;font-size:11px;font-weight:750;white-space:nowrap}.material-category-tab.active{border-color:#1d6f5b;background:#e9f5f1;color:#0f4f41}.material-category-panels{display:grid;gap:8px}.material-category-section{display:grid;gap:8px;border:1px solid #d7e4df;border-radius:6px;background:#fff;padding:10px}.material-category-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.material-category-header h3{margin:0;color:#27433a;font-size:14px}.material-category-header small{color:#60746d;font-size:12px;font-weight:750;text-align:right}.material-category-placeholder{min-height:38px;padding:10px;border:1px dashed #cfe0da;border-radius:6px;background:#f8fbfa;color:#60746d;font-size:13px;font-weight:750}.material-sample-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:8px}.material-sample-group{display:grid;align-content:start;gap:8px;border:1px solid #d7e4df;border-radius:6px;background:#f8fbfa;padding:8px}.material-sample-group-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.material-sample-group-header strong{min-width:0;overflow:hidden;color:#1f342e;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.material-sample-group-header span{flex:0 0 auto;color:#60746d;font-size:12px;font-weight:750}.material-category-report .material-card-grid,.material-archive-category-section .material-sample-group .material-card-grid{grid-template-columns:1fr}.material-report-switcher{display:grid;gap:7px}.material-report-switch-buttons{display:flex;gap:6px;max-width:100%;overflow-x:auto;padding-bottom:2px}.material-report-switch{flex:0 0 auto;height:26px;padding:0 9px;border:1px solid #cfe0da;border-radius:999px;background:#fff;color:#27433a;font-size:12px;font-weight:850;white-space:nowrap}.material-report-switch:hover{border-color:#8ebead;background:#f3faf7}.material-report-switch.active{border-color:#0f7f61;background:#0f7f61;color:#fff}.material-report-option-grid{grid-template-columns:1fr}.material-report-card-option:not(.active){display:none}.material-category-report .material-card-compact{grid-template-columns:64px minmax(0,1fr);min-height:88px}.material-category-report .material-card-compact .material-preview,.material-category-report .material-card-compact .material-preview img{height:88px;min-height:88px}.material-category-report .material-sample{display:none}.material-collapse-details{display:grid;gap:7px;border:1px solid #d7e4df;border-radius:6px;background:#fff;padding:8px}.material-collapse-details>summary{cursor:pointer;color:#27433a;font-size:13px;font-weight:850}.material-collapse-details[open]>summary{margin-bottom:6px}.material-archive-details{border-color:#cfdad6;background:#fbfdfc}.material-candidate-details{border-color:#d9cfaa;background:#fffdf5}.material-archive-category-list{display:grid;gap:8px}.material-archive-category-section{display:grid;gap:8px;border:1px solid #d7e4df;border-radius:6px;background:#fff;padding:8px}.material-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.material-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:8px}.material-video-card,.material-video-upload-card{position:relative;display:grid;gap:6px;min-width:0;border:1px solid #d7e4df;border-radius:7px;background:#fff;padding:7px}.material-video-card-preview,.material-video-upload-card label{position:relative;display:grid;aspect-ratio:1 / 1;width:100%;overflow:hidden;place-items:center;border:1px solid #e2eee9;border-radius:6px;background:#f8fbfa;color:#31594f;cursor:pointer}.material-video-card-preview{padding:0}.material-video-card-preview img{display:block;width:100%;height:100%;object-fit:cover}.material-video-placeholder{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(135deg,rgba(20,92,77,.12),transparent),#f3faf7;color:#31594f;font-size:13px;font-weight:900}.material-video-play,.asset-play-indicator{position:absolute;inset:auto auto 8px 8px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.74);border-radius:50%;background:#124138d1;box-shadow:0 6px 14px #1241382e}.material-video-play:before,.asset-play-indicator:before{content:"";width:0;height:0;margin-left:3px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid #fff}.material-video-card-body{display:grid;gap:3px;min-width:0}.material-video-card-body strong,.material-video-card-body span,.material-video-card-body small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-video-card-body strong{color:#203b34;font-size:12.5px;font-weight:900}.material-video-card-body span,.material-video-card-body small{color:#60746d;font-size:11px;font-weight:780}.material-video-unbind-form{position:absolute;top:8px;right:8px;z-index:2}.material-video-unbind-form button{display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(239,199,189,.92);border-radius:50%;background:#fff6f4f5;color:#a43c32;font:inherit;font-weight:900}.material-video-upload-card label{border-style:dashed;background:#f8fbfa;padding:10px;text-align:center}.material-video-upload-card input{position:absolute;inset:0;opacity:0;cursor:pointer}.material-video-upload-card small{color:#60746d;font-size:11px;font-weight:750;line-height:1.25}.material-card{display:grid;grid-template-columns:92px minmax(0,1fr);min-height:132px;overflow:hidden;border:1px solid #d7e4df;border-radius:6px;background:#fff}.material-card.material-status-historical{opacity:.78}.material-card.material-status-needs_review{border-color:#d7c9a8}.material-card-compact{grid-template-columns:72px minmax(0,1fr);min-height:96px}.material-candidate-details .material-archive-category-section[data-material-archive-category=main_image] .material-sample-list{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.material-card-visual-candidate{align-items:start;grid-template-columns:minmax(144px,168px) minmax(0,1fr);min-height:0}.material-card-visual-candidate .material-preview{align-self:start;width:100%;aspect-ratio:1 / 1;min-height:0;overflow:hidden;border-right:1px solid #d7e4df;background:#f8fbfa}.material-card-visual-candidate .material-preview img{width:100%;height:100%;object-fit:contain}.material-card-visual-candidate .material-card-body{align-content:start;gap:5px;padding:7px 8px}.material-card-visual-candidate .material-card-top{gap:4px}.material-card-visual-candidate .material-card-top strong{flex-basis:100%;display:-webkit-box;overflow:hidden;font-size:12.5px;line-height:1.28;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.material-card-visual-candidate .material-pill{padding:1px 5px;font-size:10.5px}.material-visual-candidate-binding{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px;min-width:0;border:1px solid #d7e4df;border-radius:5px;background:#f8fbfa;padding:5px 6px}.material-visual-candidate-binding span{color:#60746d;font-size:10.5px;font-weight:850}.material-visual-candidate-binding strong{grid-column:2}.material-visual-candidate-binding small{grid-column:1 / -1}.material-visual-candidate-binding strong,.material-visual-candidate-binding small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-visual-candidate-binding strong{color:#214038;font-size:11.5px;font-weight:900}.material-visual-candidate-binding small{color:#7a8b85;font-size:10.5px;font-weight:750}.material-visual-candidate-actions{display:flex;flex-wrap:wrap;gap:5px}.material-visual-candidate-actions form{margin:0}.material-visual-candidate-actions button{height:24px;min-width:54px;border:1px solid #b9d8cc;border-radius:5px;background:#f4faf7;color:#18534a;padding:0 7px;font:inherit;font-size:11px;font-weight:850}.material-visual-candidate-actions button.muted{border-color:#d8cfc7;background:#fff8f5;color:#8a4a34}.material-card-visual-candidate .material-rebind-editor summary{font-size:11px}.material-preview{display:grid;place-items:center;min-height:132px;background:#eef4f2;color:#526961;font-size:12px;font-weight:800;text-align:center}.material-card-compact .material-preview{height:96px;min-height:96px;overflow:hidden}.material-preview img{width:100%;height:100%;object-fit:cover}.material-card-compact .material-preview img{height:96px}.material-card-body{display:grid;align-content:start;gap:5px;min-width:0;padding:8px}.material-card-compact .material-card-body{gap:4px;padding:7px}.material-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.material-card-top strong{flex:1 1 180px;min-width:0;overflow:hidden;color:#1f342e;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.material-card-compact .material-card-top strong{flex-basis:140px}.material-pill{flex:0 0 auto;padding:2px 6px;border:1px solid #cfe0da;border-radius:999px;background:#f3f8f6;color:#315d51;font-size:11px;font-weight:750}.material-pill.muted{color:#63766f}.material-meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:#60746d;font-size:11px;line-height:1.35}.material-card-compact .material-meta{gap:3px 8px}.material-source{color:#6d5a2d;font-size:11px}.material-sample{display:flex;flex-wrap:wrap;gap:4px 7px;align-items:baseline;min-width:0;color:#60746d;font-size:12px}.material-sample span{flex:0 0 auto;font-weight:800}.material-sample strong{min-width:0;overflow:hidden;color:#27433a;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.material-binding-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 7px;align-items:baseline;min-width:0;border:1px solid #d7e4df;border-radius:5px;padding:5px 7px;background:#f8fbfa}.material-binding-line span{color:#60746d;font-size:11px;font-weight:850}.material-binding-line strong{min-width:0;overflow:hidden;color:#214038;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.material-binding-line small{grid-column:2;min-width:0;overflow:hidden;color:#7a8b85;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.material-binding-reject-form{grid-column:3;grid-row:1 / span 2;align-self:center;margin:0}.material-binding-reject-button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:#8ba098;font-size:15px;font-weight:850;line-height:1;opacity:.38}.material-binding-line:hover .material-binding-reject-button,.material-binding-reject-button:focus-visible{border-color:#e0c5bc;background:#fff6f3;color:#8a4a34;opacity:1}.material-binding-reject-button:disabled{cursor:default;opacity:.32}.material-binding-reviewed-note{grid-column:3;grid-row:1 / span 2;align-self:center;max-width:72px;overflow:hidden;color:#8a4a34;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.material-summary-block{display:grid;gap:4px;min-width:0}.material-card-body .material-summary-line{display:-webkit-box;margin:0;overflow:hidden;color:#354943;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.material-card-body .material-summary-line.muted{color:#7a8b85}.material-card-compact .material-summary-line{-webkit-line-clamp:2}.material-summary-full{min-width:0}.material-summary-full summary{width:max-content;cursor:pointer;color:#18534a;font-size:11px;font-weight:850}.material-summary-full div{max-height:132px;margin-top:4px;overflow:auto;border:1px solid #d7e4df;border-radius:5px;background:#fbfdfc;padding:6px 7px;color:#354943;font-size:12px;line-height:1.5;white-space:pre-wrap}.material-summary-block:has(.material-summary-full[open]) .material-summary-line{display:none}.material-archive-editor,.material-rebind-editor,.material-summary-editor{display:grid;gap:6px;min-width:0}.material-archive-editor summary,.material-rebind-editor summary,.material-summary-editor summary{width:max-content;cursor:pointer;color:#18534a;font-size:12px;font-weight:800}.material-archive-editor form,.material-rebind-editor form,.material-summary-editor form{display:grid;gap:6px}.material-asset-controls{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.material-asset-controls form{display:inline-flex;align-items:center;gap:5px;margin:0}.material-asset-controls label{display:inline-flex;align-items:center;gap:4px;color:#60746d;font-size:11px;font-weight:800}.material-asset-controls input{width:70px;height:24px;border:1px solid #cfe0da;border-radius:5px;padding:0 5px;color:#263c35;font:inherit;font-size:11px}.material-asset-controls button{height:24px;border:1px solid #b9d8cc;border-radius:5px;background:#f4faf7;color:#18534a;padding:0 7px;font:inherit;font-size:11px;font-weight:850}.material-visual-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;align-items:start}.material-visual-grid-square{display:flex;gap:12px;align-items:stretch;overflow-x:auto;padding:2px 2px 8px}.material-visual-grid-poster{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.material-visual-card{position:relative;display:grid;gap:7px;min-width:0;border:1px solid #d2e4de;border-radius:7px;background:#fff;padding:7px;cursor:grab;transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease,transform .12s ease}.material-main-image-card{gap:6px;padding:6px}.material-main-slot{position:relative;flex:0 0 154px;display:grid;grid-template-rows:30px auto;align-content:start;gap:6px;min-width:0}.material-main-slot[data-material-visual-card]{cursor:grab;touch-action:none}.material-main-slot[data-material-visual-card]:active{cursor:grabbing}.material-main-slot-transparent .material-visual-preview,.material-main-slot-transparent .material-main-fixed-upload,.material-main-image-card-transparent .material-visual-preview,.material-main-image-card-transparent .material-main-fixed-upload{background:linear-gradient(45deg,#edf3f1 25%,transparent 25%),linear-gradient(-45deg,#edf3f1 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#edf3f1 75%),linear-gradient(-45deg,transparent 75%,#edf3f1 75%);background-color:#fff;background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.material-visual-card:active{cursor:grabbing}.material-visual-card.dragging{opacity:.5;transform:scale(.99)}.material-visual-card.drag-over{border-color:#16836f;box-shadow:0 0 0 2px #16836f1f}.material-main-slot.dragging{opacity:.5;transform:scale(.99)}.material-main-slot.drag-over{border-radius:8px;box-shadow:0 0 0 2px #16836f1f}.material-visual-preview{position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid #e2ece8;border-radius:5px;background:linear-gradient(45deg,#f4f8f6 25%,transparent 25%),linear-gradient(-45deg,#f4f8f6 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f4f8f6 75%),linear-gradient(-45deg,transparent 75%,#f4f8f6 75%);background-color:#fff;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;color:#60746d;text-decoration:none}.material-main-image-card .material-visual-preview{aspect-ratio:1 / 1;border-radius:6px}.material-visual-card-square .material-visual-preview{aspect-ratio:1 / 1}.material-visual-card-poster .material-visual-preview{aspect-ratio:3 / 4}.material-visual-preview img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.material-main-image-footer{min-height:0}.material-main-image-footer form{position:absolute;right:6px;bottom:6px;z-index:2;margin:0}.material-main-image-footer button{display:inline-flex;align-items:center;min-height:22px;border:1px solid #cfe0da;border-radius:5px;background:#fffffff0;color:#18534a;padding:0 6px;font:inherit;font-size:10px;font-weight:850;white-space:nowrap;box-shadow:0 4px 12px #142c261f}.material-main-order{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid #cfe0da;border-radius:50%;background:#f8fcfa;color:#18534a;font-size:12px;font-weight:950;line-height:1;font-variant-numeric:tabular-nums}.material-main-slot-header{display:inline-flex;align-items:center;justify-content:center;min-width:0;border:0;background:transparent;padding:0;color:#18534a}.material-main-slot-header.material-drag-handle{justify-self:center;min-height:30px;border:0;border-radius:0;background:transparent;padding:0}.material-main-slot-header strong{margin-left:6px;font-size:12px;font-weight:950;white-space:nowrap}.material-main-slot-header em{margin-left:5px;border-radius:999px;background:#eef8f3;color:#2a6b5c;padding:2px 6px;font-size:10px;font-style:normal;font-weight:850;white-space:nowrap}.material-main-add-tile{margin:0}.material-main-add-tile label{display:grid;width:100%;aspect-ratio:1 / 1;place-items:center;align-content:center;gap:12px;border:1px dashed #bad6cd;border-radius:7px;background:#fbfdfc;color:#18534a;cursor:pointer}.material-main-add-tile input{display:none}.material-add-plus{display:inline-grid;width:46px;height:46px;place-items:center;color:#0f6b5a;font-size:40px;font-weight:350;line-height:1}.material-main-add-tile strong{font-size:13px;font-weight:900}.material-main-fixed-slot{display:grid;align-content:start;gap:6px;margin:0;cursor:default}.material-main-fixed-upload{display:grid;width:100%;aspect-ratio:1 / 1;place-items:center;gap:7px;border:1px dashed #bad6cd;border-radius:6px;background:#fbfdfc;color:#18534a;cursor:pointer;padding:10px 6px 9px;text-align:center}.material-main-fixed-upload input{display:none}.material-main-fixed-upload .material-add-plus{align-self:center;width:54px;height:54px;border-radius:50%;background:#ffffffd1;box-shadow:inset 0 0 0 1px #d2e4de}.material-main-fixed-upload small{color:#71827c;font-size:11px;font-weight:800}.material-visual-actions .material-main-order{justify-content:center;min-width:28px;padding:0 8px;border-style:solid}.material-visual-meta{display:grid;gap:4px;min-width:0}.material-visual-meta div{display:flex;min-width:0;gap:6px;align-items:center}.material-visual-meta strong{min-width:0;overflow:hidden;color:#223c35;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.material-visual-meta span,.material-visual-meta small{color:#60746d;font-size:11px;font-weight:800}.material-visual-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.material-visual-actions a,.material-visual-actions button{display:inline-flex;align-items:center;min-height:24px;border:1px solid #cfe0da;border-radius:5px;background:#f8fcfa;color:#18534a;padding:0 7px;font:inherit;font-size:11px;font-weight:850;text-decoration:none}.material-visual-actions form{margin:0}.material-drag-handle{display:inline-flex;align-items:center;min-height:24px;border:1px dashed #9bcdbb;border-radius:5px;background:#eef8f3;color:#18534a;padding:0 8px;cursor:grab;font-size:11px;font-weight:850;-webkit-user-select:none;user-select:none}.material-drag-handle:active{cursor:grabbing}.material-visual-card.pointer-dragging,.material-main-slot.pointer-dragging{opacity:.48;box-shadow:0 0 0 2px #16836f24}.material-drag-ghost{position:fixed;z-index:3000;margin:0;pointer-events:none;opacity:.92;transform:rotate(1deg) scale(1.02);box-shadow:0 16px 34px #142c263d}.material-drag-ghost .material-visual-unbind-form,.material-drag-ghost form{display:none}.material-visual-unbind-form{position:absolute;top:6px;right:6px;margin:0;opacity:0;transition:opacity .12s ease}.material-visual-card:hover .material-visual-unbind-form,.material-visual-unbind-form:focus-within{opacity:1}.material-visual-unbind-form button{display:inline-grid;width:22px;height:22px;place-items:center;border:1px solid rgba(210,228,222,.9);border-radius:50%;background:#ffffffeb;color:#8a4a34;font:inherit;font-size:15px;font-weight:900;line-height:1}.material-detail-page-shell{display:grid;gap:6px;min-width:0}.material-detail-page-topbar{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;justify-content:space-between;color:#60746d;font-size:11px;line-height:1.2}.material-detail-page-topbar strong{color:#223c35;font-size:13px;font-weight:950}.material-detail-page-editor{display:grid;grid-template-columns:minmax(420px,1fr) minmax(240px,300px);gap:10px;align-items:start;min-width:0}.material-detail-page-left{display:grid;gap:8px;min-width:0}.material-detail-page-stack{display:flex;gap:10px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:2px 2px 10px;scroll-snap-type:x proximity}.material-detail-block-list{min-height:238px}.material-detail-page-empty{display:grid;flex:0 0 160px;min-height:212px;place-items:center;border:1px dashed #cfe0da;border-radius:7px;background:#f7fbf9;color:#60746d;font-size:13px;font-weight:850}.material-detail-page-item{position:relative;flex:0 0 160px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:7px;min-height:0;overflow:visible;border:1px solid #cfe0da;border-radius:8px;background:#fff;padding:7px;cursor:grab;scroll-snap-align:start;transition:box-shadow .14s ease,transform .14s ease,border-color .14s ease}.material-detail-page-item:hover{border-color:#9ccfbd;box-shadow:0 8px 18px #1c473e14}.material-detail-page-item.drag-over{box-shadow:inset 3px 0 #16836f,0 8px 18px #1c473e14}.material-detail-page-item.located{border-color:#0e7b66;box-shadow:0 0 0 3px #16836f2e,0 10px 22px #1c473e24}.material-detail-page-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;min-width:0;min-height:30px}.material-detail-page-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.material-detail-page-index,.material-detail-phone-order{display:inline-grid;width:26px;height:26px;place-items:center;border:1px solid #cfe0da;border-radius:50%;background:#f7fbf9;color:#18534a;font-size:13px;font-weight:950}.material-detail-page-toolbar strong{min-width:0;overflow:hidden;color:#223c35;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.material-detail-page-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border:1px solid #cfe0da;border-radius:999px;background:#fff;color:#18534a;padding:0 7px;font:inherit;font-size:11px;font-weight:850;text-decoration:none}.material-detail-page-unbind-form{position:absolute;top:6px;right:6px;z-index:3;margin:0;opacity:0;transition:opacity .12s ease}.material-detail-page-item:hover .material-detail-page-unbind-form,.material-detail-page-unbind-form:focus-within{opacity:1}.material-detail-page-unbind-form button{width:24px;min-height:24px;padding:0;color:#60746d;font-size:15px;line-height:1}.material-detail-page-image{display:grid;width:100%;aspect-ratio:3 / 4;min-height:0;place-items:center;border:1px solid #e0ebe7;border-radius:6px;overflow:hidden;background:linear-gradient(45deg,#f4f8f6 25%,transparent 25%),linear-gradient(-45deg,#f4f8f6 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f4f8f6 75%),linear-gradient(-45deg,transparent 75%,#f4f8f6 75%);background-color:#fff;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;line-height:0}.material-detail-page-image img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.material-detail-page-file-placeholder{display:grid;min-height:178px;place-items:center;color:#60746d;font-size:13px;font-weight:850;line-height:1.4}.material-detail-page-stack .material-visual-card.dragging{opacity:.45}.material-detail-add-tile{position:relative;flex:0 0 160px;margin:0;scroll-snap-align:start}.material-uploading{pointer-events:none}.material-uploading:before{content:"";position:absolute;inset:0;z-index:8;border-radius:8px;background:#f7fcfad1;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.material-uploading:after{content:"";position:absolute;top:50%;left:50%;z-index:9;width:34px;height:34px;margin:-17px 0 0 -17px;border:3px solid #cfe0da;border-top-color:#0e6b59;border-radius:50%;animation:spin .82s linear infinite}.material-detail-add-tile label{display:grid;width:100%;aspect-ratio:3 / 4;place-items:center;align-content:center;gap:10px;border:1px dashed #9ccfbd;border-radius:8px;background:#f9fdfb;color:#0f6655;padding:12px;cursor:pointer;text-align:center}.material-detail-add-tile input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.material-detail-add-tile .material-add-plus{display:inline-grid;width:50px;height:50px;place-items:center;border:1px solid #9ccfbd;border-radius:50%;background:#fff;font-size:38px;font-weight:300;line-height:1}.material-detail-add-tile strong{color:#0e5e50;font-size:14px;font-weight:950}.material-detail-add-tile small{color:#60746d;font-size:12px;font-weight:750}.material-detail-phone-preview{position:sticky;top:4px;display:grid;overflow:hidden;border:1px solid #cfe0da;border-radius:10px;background:#f7fbf9;box-shadow:0 12px 28px #1c473e14}.material-detail-phone-head{display:flex;gap:8px;align-items:baseline;justify-content:space-between;border-bottom:1px solid #dce9e5;padding:7px 10px}.material-detail-phone-head strong{color:#223c35;font-size:13px;font-weight:950}.material-detail-phone-head span{color:#60746d;font-size:11px;font-weight:800}.material-detail-phone-frame{display:grid;height:clamp(300px,calc(100vh - 340px),430px);max-height:none;overflow:auto;border:8px solid #213630;border-top-width:18px;border-bottom-width:18px;border-radius:20px;background:#fff;margin:8px}.material-detail-phone-frame-item{display:block;border:2px solid transparent;cursor:pointer;line-height:0;transition:border-color .12s ease,box-shadow .12s ease}.material-detail-phone-frame-item:hover,.material-detail-phone-frame-item:focus-visible{border-color:#78bda9;outline:none}.material-detail-phone-frame-item.active{border-color:#0e7b66;box-shadow:inset 0 0 0 1px #0e7b6659}.material-detail-phone-frame-item img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.material-detail-phone-empty,.material-detail-phone-placeholder{display:grid;min-height:260px;place-items:center;color:#60746d;font-size:13px;font-weight:850;line-height:1.4;text-align:center}.material-image-lightbox{position:fixed;inset:0;z-index:2600;display:grid;place-items:center;background:#0e1c1975;padding:22px}.material-image-lightbox-panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1120px,94vw);max-height:92vh;overflow:hidden;border:1px solid #cfe0da;border-radius:8px;background:#fff;box-shadow:0 18px 46px #142c263d}.material-image-lightbox-head{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid #dce9e5;background:#f7fbf9;padding:10px 12px}.material-image-lightbox-head div{display:grid;min-width:0;gap:3px}.material-image-lightbox-head strong{min-width:0;overflow:hidden;color:#203b34;font-size:15px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.material-image-lightbox-head span{color:#60746d;font-size:12px;font-weight:800}.material-image-lightbox-close{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid #cfe0da;border-radius:6px;background:#fff;color:#18534a;font:inherit;font-size:19px;font-weight:900;line-height:1}.material-image-lightbox-body{position:relative;display:grid;min-height:0;place-items:center;overflow:auto;background:linear-gradient(45deg,#f4f8f6 25%,transparent 25%),linear-gradient(-45deg,#f4f8f6 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f4f8f6 75%),linear-gradient(-45deg,transparent 75%,#f4f8f6 75%);background-color:#fff;background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;padding:16px 64px}.material-image-lightbox-body img{display:block;max-width:100%;max-height:calc(92vh - 82px);object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.material-video-lightbox-panel{width:min(980px,94vw)}.material-video-lightbox-body{background:#111f1b;padding:14px}.material-video-lightbox-body video{display:block;width:100%;max-height:calc(92vh - 90px);border-radius:6px;background:#000}.material-image-lightbox-nav{position:absolute;top:50%;display:inline-grid;width:42px;height:72px;place-items:center;transform:translateY(-50%);border:1px solid rgba(207,224,218,.9);border-radius:999px;background:#ffffffeb;color:#18534a;font:inherit;font-size:36px;font-weight:700;line-height:1;box-shadow:0 8px 20px #142c2624}.material-image-lightbox-nav.prev{left:12px}.material-image-lightbox-nav.next{right:12px}.material-image-lightbox-nav:disabled{cursor:default;opacity:.24}@media(max-width:760px){.material-export-form{grid-template-columns:minmax(0,1fr)}.material-export-form button{justify-self:stretch}.material-export-option,.material-export-quality-option{flex:1 1 180px}.material-card-visual-candidate{grid-template-columns:minmax(0,1fr);min-height:0}.material-card-visual-candidate .material-preview{aspect-ratio:1 / 1;min-height:0;border-right:0;border-bottom:1px solid #d7e4df}.material-detail-page-editor{grid-template-columns:minmax(0,1fr)}.material-detail-page-item{flex-basis:142px}.material-detail-phone-preview{position:static}.material-detail-phone-frame{max-height:460px}.material-image-lightbox{padding:10px}.material-image-lightbox-body{padding:12px 46px}.material-image-lightbox-nav{width:34px;height:58px;font-size:30px}}.material-primary-badge{display:inline-flex;align-items:center;min-height:24px;border:1px solid #9bcdbb;border-radius:999px;background:#e9f7f1;color:#0f624f;padding:0 8px;font-size:11px;font-weight:850}.material-link-review-actions{display:flex;flex-wrap:wrap;gap:6px}.material-group-review-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:-2px 0 4px}.material-link-review-actions form,.material-group-review-actions form{margin:0}.material-link-review-actions button{height:28px;border:1px solid #b9d8cc;border-radius:5px;padding:0 9px;background:#f4faf7;color:#18534a;font:inherit;font-size:12px;font-weight:850}.material-group-review-actions button{height:26px;border:1px solid #b9d8cc;border-radius:5px;padding:0 8px;background:#f4faf7;color:#18534a;font:inherit;font-size:11px;font-weight:850}.material-link-review-actions button.muted,.material-group-review-actions button.muted{border-color:#d8cfc7;background:#fff8f5;color:#8a4a34}.material-link-review-actions button:disabled,.material-group-review-actions button:disabled{cursor:default;opacity:.55}.material-card-reviewed{border-color:#c5dfd4;background:#f8fbfa}.material-card-reviewed .material-preview,.material-card-reviewed .material-card-top,.material-card-reviewed .material-meta,.material-card-reviewed .material-binding-line,.material-card-reviewed .material-sample,.material-card-reviewed .material-summary-line,.material-card-reviewed .material-summary-editor,.material-card-reviewed .material-rebind-editor,.material-card-reviewed .material-archive-editor{opacity:.62}.material-card-reviewed-note{display:inline-flex;align-items:center;min-height:26px;color:#18534a;font-size:12px;font-weight:850}.material-editor-field{display:grid;gap:4px;min-width:0}.material-editor-field span{color:#60746d;font-size:11px;font-weight:800}.material-editor-field input,.material-editor-field select,.material-editor-field textarea{width:100%;min-width:0;border:1px solid #cfe0da;border-radius:5px;background:#fbfefd;color:#263c35;font:inherit;font-size:12px}.material-editor-field input,.material-editor-field select{height:28px;padding:0 7px}.material-editor-field textarea{min-height:52px;resize:vertical;padding:6px 7px;line-height:1.45}.material-summary-editor textarea{width:100%;min-height:74px;resize:vertical;border:1px solid #cfe0da;border-radius:5px;padding:6px 7px;background:#fbfefd;color:#263c35;font:inherit;font-size:12px;line-height:1.45}.material-summary-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.material-summary-editor-actions span{min-width:0;color:#7a8b85;font-size:11px;line-height:1.35}.material-summary-editor-actions button{flex:0 0 auto;height:26px;padding:0 9px;border:1px solid #226b5f;border-radius:5px;background:#226b5f;color:#fff;font-size:12px;font-weight:800}.material-card-body small{display:block;overflow:hidden;color:#7a8b85;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.material-actions{display:flex;gap:6px}.material-actions a{display:inline-flex;align-items:center;height:24px;padding:0 8px;border:1px solid #cfe0da;border-radius:5px;color:#18534a;font-size:12px;font-weight:800;text-decoration:none}.product-detail-dialog-backdrop{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:22px;background:#1a262b61;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.product-detail-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(94vw,1760px);height:min(88dvh,860px);min-height:min(560px,calc(100dvh - 44px));overflow:hidden;border:1px solid #c9dbd4;border-radius:8px;background:#eef5f2;box-shadow:0 22px 64px #0c1a1f47}.product-detail-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:7px 10px 7px 12px;border-bottom:1px solid #d7e4df;background:#fff}.product-detail-dialog-head>div:first-child{min-width:0}.product-detail-dialog-head h2{max-width:min(980px,58vw);margin:1px 0 0;overflow:hidden;color:var(--ink);font-size:18px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.product-detail-dialog-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.product-detail-dialog-actions button,.product-detail-dialog-actions .legacy-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 9px;border:1px solid #d4e2dd;border-radius:5px;background:#f8fbfa;color:var(--green-strong);font-size:12px;font-weight:800;text-decoration:none;box-shadow:none}.product-detail-dialog-actions button:disabled{opacity:.58;cursor:not-allowed}.product-detail-dialog-close{width:30px;padding:0!important;color:#526961!important}.product-detail-dialog-body{min-height:0;padding:8px;overflow:hidden}.product-detail-dialog .product-detail-panel.product-sku-detail-panel{height:100%;border-radius:6px;background:#fff;box-shadow:none}.product-detail-dialog .product-sku-detail-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;min-height:34px;padding:4px 8px}.product-detail-dialog .product-sku-detail-head .product-detail-tabs{justify-content:flex-start;width:100%;overflow-x:auto}.product-detail-dialog .product-sku-detail-title{width:100%}.product-detail-dialog .product-sku-detail-title h2{font-size:15px}.product-detail-dialog .product-detail-tab{height:24px}.product-detail-dialog .product-detail-section.offer-cost-section.active{grid-template-rows:minmax(150px,var(--offer-pane-height, 38%)) 14px minmax(200px,1fr);padding:5px}.product-edit-embedded{display:grid;align-content:start;gap:8px;height:100%;min-height:0;overflow:auto}.product-edit-embedded-meta{display:flex;align-items:baseline;gap:8px;min-height:30px;padding:0 4px;color:var(--muted);font-size:12px}.product-edit-embedded-meta strong{color:var(--green-strong);font-size:14px}.product-edit-embedded-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-edit-sheet{display:grid;gap:0;overflow:hidden;border:1px solid #d7e3de;border-radius:7px;background:#fff;box-shadow:var(--shadow-soft)}.product-edit-tabs{display:flex;gap:4px;min-width:0;overflow-x:auto;padding:7px 9px 0;border-bottom:1px solid #e1ebe7;background:#f6faf8}.product-edit-tabs button{flex:0 0 auto;height:30px;padding:0 13px;border:1px solid #d9e4df;border-bottom:0;border-radius:5px 5px 0 0;background:#eef4f1;color:#526860;font-size:13px;font-weight:850}.product-edit-tabs button.active{background:#fff;color:var(--ink)}.product-edit-section{display:grid;gap:8px;padding:10px}.product-edit-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-height:24px;color:var(--muted);font-size:12px}.product-edit-section-head strong{color:var(--green-strong);font-size:14px}.product-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #d8e3de;border-radius:5px}.product-edit-grid label{display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;min-width:0;min-height:34px;border-right:1px solid #d8e3de;border-bottom:1px solid #d8e3de;background:#fff}.product-edit-grid label:nth-child(4n),.product-edit-grid .wide-2:nth-child(3n),.product-edit-grid .wide-4{border-right:0}.product-edit-grid label>span{display:flex;align-items:center;justify-content:flex-end;height:100%;min-width:0;padding:0 9px;background:#f7faf9;color:#60766f;font-size:12px;font-weight:800;text-align:right}.product-edit-grid input,.product-edit-grid select,.product-edit-grid textarea{width:100%;min-width:0;height:33px;padding:0 9px;border:0;border-left:1px solid #d8e3de;border-radius:0;outline:0;background:#fff;color:var(--ink);font-size:13px}.product-edit-grid textarea{height:64px;min-height:64px;padding:8px 9px;resize:vertical}.product-edit-grid .wide-2{grid-column:span 2}.product-edit-grid .wide-4{grid-column:1 / -1}.product-edit-grid .wide-2{grid-template-columns:94px minmax(0,1fr)}.product-edit-flags{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.product-edit-flags label{min-height:38px;padding:0 12px;border:1px solid #d8e3de;border-radius:5px;background:#f9fcfb}.product-edit-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:44px;padding:7px 10px;border-top:1px solid #dce8e3;background:#f7faf9;color:var(--muted);font-size:12px}.product-edit-footer .primary-action{min-width:124px;height:30px}.product-edit-embedded .panel{border-radius:6px;box-shadow:none}.product-edit-embedded .panel-head{min-height:34px;padding:0 10px}.product-edit-embedded .panel-head h2{font-size:14px}.product-edit-embedded .detail-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px}.product-edit-embedded .detail-form input,.product-edit-embedded .detail-form select{height:30px;border-radius:5px;padding:0 8px}.product-edit-embedded .detail-form textarea{min-height:62px;border-radius:5px}.product-edit-embedded .primary-action{min-height:30px}.product-edit-embedded .product-edit-sheet{box-shadow:none}.candidate-row td{background:#fffaf0}.candidate-actions{min-width:260px;white-space:normal}.candidate-actions form{display:inline-flex;margin:0 8px 4px 0}.candidate-actions button{height:28px;padding:0 8px;border:1px solid var(--green);border-radius:6px;background:var(--green);color:#fff;font-size:12px}.candidate-actions span,.detail-subtitle{color:var(--muted);font-size:12px}.detail-subtitle{padding:8px 10px 0}.status-badges{display:inline-flex;flex-wrap:wrap;gap:4px}.status-badge{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:999px;background:#e8f3ef;color:var(--green-strong);font-size:12px;font-weight:750}.orders-page .status-badge,.orders-page .badge{height:18px;padding:0 5px;font-size:11px;line-height:1}.status-badge.warn{background:#fff4d8;color:#8a5a00}.table-check{width:15px;height:15px;margin:0;accent-color:var(--green)}.orders-page .table-check{width:16px;height:16px}.utility-column .table-check{display:block;margin:0 auto}.row-number{display:inline-block;width:100%;min-width:22px;color:#516862;font-variant-numeric:tabular-nums;text-align:center}.orders-page .row-number{min-width:20px}.product-row-actions form{display:inline;margin:0}.table-link-button{height:auto;padding:0;border:0;background:transparent;color:var(--danger);font:inherit;font-size:12px;font-weight:800}.table-link-button.neutral{color:var(--green-strong)}.table-link-button.member-order-detail-link{font-size:inherit;text-align:left}.table-link-button.member-order-detail-link:hover{text-decoration:underline}.table-chip-button{display:inline-flex;align-items:center;max-width:100%;height:20px;padding:0 6px;border:1px solid #cde2da;border-radius:999px;background:#f4fbf8;color:var(--green-strong);font:inherit;font-size:11px;font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-chip-button:hover:not(:disabled),.table-chip-button.active{border-color:#9ec9b9;background:#e7f5ef}.table-chip-button:disabled{cursor:default;opacity:.62}.danger-link{color:var(--danger)!important}.orders-main-panel{display:grid;grid-template-rows:auto minmax(190px,var(--orders-list-height, 56%)) 7px minmax(180px,1fr);gap:0;height:calc(100vh - 230px);min-height:560px;min-width:0;padding-left:14px;overflow:hidden}.orders-page .orders-main-panel{grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 204px);min-height:0;padding-left:10px}.layout-top .orders-page .orders-main-panel{height:100%;min-height:0}.filter-collapsed .orders-main-panel{padding-left:10px}.orders-main-panel.detail-collapsed{grid-template-rows:auto minmax(0,1fr) 9px 0}.orders-page .orders-main-panel.detail-collapsed{grid-template-rows:auto minmax(0,1fr)}.orders-page .orders-main-panel.detail-collapsed .orders-result-stack{grid-template-rows:minmax(0,1fr) 9px 0}.orders-result-stack{display:grid;grid-template-rows:minmax(190px,var(--orders-list-height, 56%)) 7px minmax(180px,1fr);gap:0;height:100%;min-height:0;min-width:0;overflow:hidden}.orders-main-panel.detail-collapsed .order-detail-panel{display:none}.orders-main-panel.detail-collapsed .orders-main-detail-splitter{cursor:pointer}.orders-table-region{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:6px;min-height:0;overflow:hidden}.orders-list-table-layer{position:relative;min-height:0;min-width:0;overflow:hidden}.orders-list-table-layer>.table-card{height:100%;max-height:none}.orders-list-loading{position:absolute;inset:0;z-index:35;display:grid;place-items:center;pointer-events:none}.orders-list-loading-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid #b9d8cb;border-radius:6px;background:#ffffffeb;color:var(--green-strong);font-size:13px;font-weight:850;box-shadow:0 10px 28px #11221e1a}.orders-table-filter-toggle{position:absolute;top:64px;left:50%;z-index:30;display:grid;place-items:center;width:14px;height:5px;padding:0;border:0;border-radius:999px;background:#dceae485;color:#7f968e;cursor:pointer;opacity:.62;transform:translate(-50%,-50%)}.orders-table-filter-toggle:hover{opacity:1;color:var(--green-strong);background:#e5f1ecbd}.orders-table-filter-toggle span{width:4px;height:4px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(-135deg)}.orders-table-region.filter-row-hidden .orders-table-filter-toggle{top:32px}.orders-table-region.filter-row-hidden .orders-table-filter-toggle span{transform:rotate(45deg)}.orders-table-region .table-card{height:100%;max-height:none}.orders-main-detail-splitter{position:relative;display:flex;align-items:center;justify-content:center;min-height:7px;cursor:row-resize;-webkit-user-select:none;user-select:none;touch-action:none}.orders-main-detail-splitter:before{content:"";width:52px;height:2px;border-radius:999px;background:#a8bcc49e;box-shadow:none}.orders-main-detail-splitter:hover:before{background:var(--green);box-shadow:none}.orders-main-panel.detail-collapsed .orders-main-detail-splitter:before{width:64px;background:#1f7a63b8}.orders-main-detail-splitter:after{content:"";position:absolute;width:5px;height:5px;border-right:1.2px solid #72857f;border-bottom:1.2px solid #72857f;transform:translateY(-1px) rotate(45deg)}.orders-main-detail-splitter:hover:after{border-color:var(--green-strong)}.orders-main-panel.detail-collapsed .orders-main-detail-splitter:after{transform:translateY(1px) rotate(-135deg)}.table-tool-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;min-width:86px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#ffffffdb;color:var(--green-strong);font-size:13px;font-weight:800;box-shadow:var(--shadow-soft)}.table-tool-button:hover{border-color:#89bda9;background:#f3faf7}.orders-table-region table{min-width:1980px}.orders-table-region.offer-table-region table{min-width:1160px}.card-coupons-main-panel{grid-template-rows:auto auto minmax(210px,var(--orders-list-height, 54%)) 7px minmax(180px,1fr)}.card-coupons-main-panel.detail-collapsed{grid-template-rows:auto auto minmax(0,1fr) 9px 0}.card-coupon-table-region table{min-width:3220px}.generic-workbench-page .orders-filter-panel{gap:10px}.generic-main-panel{grid-template-rows:max-content minmax(0,1fr)}.generic-table-region table{min-width:980px}.data-workbench-toolbar{margin-bottom:8px}.data-workbench-filter-panel .search-box{width:100%}.compact-note{margin:0;padding:8px;font-size:12px}.embedded-data-table{min-height:0}.embedded-data-table .table-card{max-height:none}.card-coupon-stat-strip{display:grid;grid-template-columns:repeat(9,minmax(104px,1fr));gap:6px;min-width:0;padding:6px 0;overflow-x:auto}.card-coupon-stat-strip>span{display:grid;gap:2px;min-width:104px;padding:7px 8px;border:1px solid #dce8e3;border-radius:6px;background:#fbfdfc}.card-coupon-stat-strip b{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:11px;font-weight:800}.card-coupon-stat-strip .metric-help{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:1px solid #d1e1da;border-radius:999px;color:#6f877f;background:#f5faf8;cursor:help;flex:0 0 auto;line-height:1}.card-coupon-stat-strip .metric-help:hover,.card-coupon-stat-strip .metric-help:focus-visible{border-color:#9bc7b7;color:var(--green-strong);background:#eef8f4;outline:none}.metric-help-popover{position:fixed;z-index:2000;width:260px;padding:9px 10px;border:1px solid #cfe1da;border-radius:8px;background:#fffffffa;box-shadow:0 12px 32px #193a3029;color:var(--ink);font-size:12px;line-height:1.45;pointer-events:none}.metric-help-popover.top{transform:translateY(-100%)}.metric-help-popover strong{display:block;margin-bottom:4px;color:var(--green-strong);font-size:12px}.metric-help-popover span{display:block;color:#546962}.card-coupon-stat-strip strong{color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.member-workbench-page{gap:0}.member-workbench{min-height:0}.member-main-panel{grid-template-rows:max-content max-content minmax(210px,var(--orders-list-height, 58%)) 7px minmax(170px,1fr)}.member-main-panel.detail-collapsed{grid-template-rows:max-content max-content minmax(0,1fr) 9px 0}.orders-page .member-main-panel{grid-template-rows:max-content max-content minmax(210px,var(--orders-list-height, 58%)) 7px minmax(170px,1fr)}.orders-page .member-main-panel.detail-collapsed{grid-template-rows:max-content max-content minmax(0,1fr) 9px 0}.member-command-bar{grid-template-columns:minmax(160px,1fr) minmax(300px,720px) minmax(160px,1fr)}.member-command-title{color:var(--green-strong);font-weight:850}.member-command-actions{justify-content:flex-end}.member-filter-panel .scope-note{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.member-stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:6px;max-width:100%;min-width:0;padding:5px 0;overflow:hidden}.member-stat-strip span{display:grid;gap:1px;min-width:0;padding:6px 8px;border:1px solid #dce8e3;border-radius:6px;background:#fbfdfc}.member-stat-strip b{color:var(--muted);font-size:11px;font-weight:800}.member-stat-strip strong{color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.member-table-region table{min-width:1760px}.member-main-panel>*,.customer-main-panel>*,.member-table-region,.customer-table-region{min-width:0;max-width:100%}.member-table-region .compact-table th,.member-table-region .compact-table td{height:28px;padding:4px 7px;font-size:12px;line-height:1.25}.member-supplement-panel{border:1px solid #d4e2dd;border-radius:8px;background:#f7faf9f0;box-shadow:var(--shadow-soft)}.member-supplement-content{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:7px;min-height:0;overflow:auto}.member-supplement-actions{align-content:start}.member-detail-grid{grid-template-columns:76px minmax(0,1fr)}.member-detail-grid span,.member-detail-grid strong{min-height:25px;padding:5px 6px;font-size:11px}.customer-workbench-page{gap:0}.customer-command-bar{grid-template-columns:minmax(160px,1fr) minmax(320px,720px) minmax(160px,1fr)}.customer-command-bar-titleless{grid-template-columns:minmax(320px,660px) minmax(220px,1fr)}.customer-command-bar-titleless .orders-command-search{grid-column:1;justify-self:stretch}.customer-command-bar-titleless .orders-command-actions{grid-column:2}.customer-main-panel{grid-template-rows:max-content max-content minmax(210px,var(--orders-list-height, 58%)) 7px minmax(170px,1fr)}.customer-main-panel.detail-collapsed{grid-template-rows:max-content max-content minmax(0,1fr) 9px 0}.orders-page .customer-main-panel{grid-template-rows:max-content max-content minmax(210px,var(--orders-list-height, 58%)) 7px minmax(170px,1fr)}.orders-page .customer-main-panel.detail-collapsed{grid-template-rows:max-content max-content minmax(0,1fr) 9px 0}.customer-main-panel-no-stats,.orders-page .customer-main-panel.customer-main-panel-no-stats{grid-template-rows:max-content minmax(210px,var(--orders-list-height, 58%)) 7px minmax(170px,1fr)}.customer-main-panel-no-stats.detail-collapsed,.orders-page .customer-main-panel.customer-main-panel-no-stats.detail-collapsed{grid-template-rows:max-content minmax(0,1fr) 9px 0}.customer-table-region table{min-width:1760px}.customer-opportunity-table-region table{min-width:1840px}.customer-identity-table-region table{min-width:1980px}.customer-table-region .compact-table th,.customer-table-region .compact-table td{height:28px;padding:4px 7px;font-size:12px;line-height:1.25}.customer-stat-strip{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}.customer-supplement-content{grid-template-columns:minmax(220px,.85fr) minmax(220px,.85fr) minmax(180px,.65fr)}.customer-table-region input[type=checkbox]{width:15px;height:15px;accent-color:var(--green);cursor:pointer}.customer-table-region input[type=checkbox]:disabled{cursor:default;opacity:.5}.customer-main-panel .orders-main-detail-splitter{min-height:11px}.customer-batch-dialog-backdrop{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:24px;background:#0f1e1a47}.customer-batch-dialog{display:grid;gap:12px;width:min(520px,calc(100vw - 48px));padding:16px;border:1px solid #cbded7;border-radius:8px;background:#fff;box-shadow:0 22px 56px #11221e38}.customer-batch-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-batch-dialog-head h3,.customer-batch-dialog-head p{margin:0}.customer-batch-dialog-head h3{color:var(--ink);font-size:17px;line-height:1.25}.customer-batch-dialog-head p{margin-top:3px;color:var(--muted);font-size:12px}.customer-batch-dialog-head .icon-button{min-width:34px;width:34px;padding:0}.customer-batch-dialog label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:800}.customer-batch-dialog input{height:36px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--ink);font-size:13px}.customer-batch-code-list{display:flex;flex-wrap:wrap;gap:6px;max-height:92px;overflow:auto;padding:8px;border:1px solid #e1ece8;border-radius:6px;background:#f8fbfa}.customer-batch-code-list code,.customer-batch-code-list span{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border-radius:999px;background:#fff;color:var(--green-strong);font-size:12px;font-weight:800}.customer-batch-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.customer-supplement-panel .alert{margin:0 0 7px;padding:7px 9px;font-size:12px}.card-coupon-detail-body{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;overflow:hidden}.card-coupon-detail-summary{display:grid;grid-template-columns:repeat(6,minmax(118px,1fr));gap:6px;min-width:0}.card-coupon-detail-summary span{display:grid;gap:2px;min-width:0;padding:7px 8px;border:1px solid #dbe8e3;border-radius:6px;background:#f8fbfa}.card-coupon-detail-summary b{color:var(--muted);font-size:11px}.card-coupon-detail-summary strong{color:var(--ink);font-size:13px;overflow-wrap:anywhere}.card-coupon-detail-tables{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;min-height:0;overflow:hidden}.card-coupon-detail-tables section{display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;min-width:0;min-height:0}.card-coupon-detail-tables .compact-table,.card-coupon-detail-tables .table-card{height:100%;min-height:0}.card-coupon-detail-tables table{min-width:760px}.orders-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px;padding:2px 8px;border:1px solid #d8e4e0;border-radius:6px;background:#fbfdfc;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.orders-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.orders-page-info{display:flex;align-items:center;min-width:0;gap:10px}.orders-page-size-control{display:inline-flex;align-items:center;gap:5px;color:var(--muted);white-space:nowrap}.orders-page-size-control select{height:24px;min-width:70px;padding:0 22px 0 7px;border:1px solid #d4e2dd;border-radius:5px;background-color:#fff;color:var(--ink);font-size:12px;font-weight:800}.orders-page-actions button{height:24px;padding:0 8px;border:1px solid #d4e2dd;border-radius:5px;background:#fff;color:var(--green-strong);font-size:12px;font-weight:800}.orders-page-actions button:disabled{cursor:not-allowed;opacity:.45}.orders-page-actions label{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.orders-page-actions input{width:54px;height:24px;padding:0 7px;border:1px solid #d4e2dd;border-radius:5px;color:var(--ink);font-size:12px}.order-detail-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:0;min-width:0;overflow:hidden;padding:8px 10px}.order-detail-panel h2{margin:0;font-size:16px}.order-detail-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px}.detail-head>div{display:flex;align-items:baseline;gap:8px;min-width:0}.order-detail-body{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;overflow:hidden}.order-detail-loading-panel{grid-template-rows:minmax(0,1fr);align-content:stretch;place-items:center}.order-detail-loading{display:inline-flex;align-items:center;justify-self:center;align-self:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid #b9d8cb;border-radius:6px;background:#ffffffeb;color:var(--green-strong);font-size:13px;font-weight:850;box-shadow:0 10px 28px #11221e1a}.order-detail-summary{display:grid;gap:8px;min-width:0}.order-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.order-detail-metric{min-width:0;padding:7px 8px;border:1px solid #d7e5df;border-radius:6px;background:#f8fbfa}.order-detail-metric span,.order-detail-info-grid span{display:block;color:#6f827a;font-size:11px;font-weight:800;line-height:1.2}.order-detail-metric strong{display:block;min-width:0;margin-top:3px;overflow:hidden;color:var(--green-strong);font-size:14px;font-weight:900;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.order-detail-metric em{display:block;min-width:0;margin-top:2px;overflow:hidden;color:#70847c;font-size:11px;font-style:normal;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.order-detail-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #d7e5df;border-radius:6px;background:#d7e5df}.order-detail-info-grid div{min-width:0;padding:6px 8px;background:#fff}.order-detail-info-grid div.wide{grid-column:span 2}.order-detail-info-grid strong{display:block;min-width:0;margin-top:2px;overflow:hidden;color:var(--ink);font-size:12px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.order-items-region{min-height:0;overflow:hidden}.order-items-region .table-card{height:100%}.order-detail-panel .compact-table table{min-width:1320px}.order-detail-panel .compact-table th:first-child,.order-detail-panel .compact-table td:first-child{padding-left:6px;padding-right:6px;text-align:center}.order-detail-field-button{margin:0 auto}.order-side-panel{position:sticky;top:62px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-height:min(620px,calc(100vh - 86px));max-height:calc(100vh - 116px);min-width:0;overflow:hidden;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f7faf9f0;box-shadow:var(--shadow-soft)}.side-module{display:grid;gap:7px;min-width:0;padding:8px;border:1px solid #dbe8e3;border-radius:7px;background:#fff}.side-module.grow{min-height:0;overflow:hidden}.side-module-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#516862;font-size:12px}.side-module-head strong{color:var(--ink);font-size:13px}.side-tags,.side-actions{display:flex;flex-wrap:wrap;gap:5px}.side-tags span{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border-radius:999px;background:#eef6f3;color:var(--green-strong);font-size:11px;font-weight:800}.side-actions button,.side-action-link{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 8px;border:1px solid #d4e1dd;border-radius:5px;background:#f8fbfa;color:#516862;font-size:12px;font-weight:800;text-decoration:none}.side-actions button:disabled,.side-action-link.disabled{cursor:not-allowed;opacity:.45}.side-detail-grid{display:grid;grid-template-columns:82px minmax(0,1fr);align-content:start;min-height:0;overflow:auto;border-top:1px solid #e5eeea;border-left:1px solid #e5eeea}.side-detail-grid span,.side-detail-grid strong{min-height:27px;padding:6px 7px;border-right:1px solid #e5eeea;border-bottom:1px solid #e5eeea;font-size:12px;line-height:1.3}.side-detail-grid span{color:#61736d;text-align:right}.side-detail-grid strong{color:var(--ink);font-weight:700;overflow-wrap:anywhere}.side-discussion{min-height:45px}.empty-detail{min-height:180px;align-content:center}.table-card{max-width:100%;overflow:auto}.table-context-menu{position:fixed;z-index:120;display:grid;min-width:210px;max-width:280px;padding:5px;border:1px solid #cfded8;border-radius:5px;background:#fff;box-shadow:0 18px 42px #0f172a38}.table-context-title{display:grid;gap:2px;padding:6px 7px 7px;border-bottom:1px solid #edf3f0}.table-context-title strong,.table-context-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-context-title strong{color:var(--ink);font-size:12px}.table-context-title span{color:var(--muted);font-size:11px}.table-context-menu button{display:flex;align-items:center;min-height:30px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:var(--ink);font-size:12px;text-align:left}.table-context-menu button:hover:not(:disabled){background:#eef8f4;color:var(--green-strong)}.table-context-menu button.danger{color:var(--danger)}.table-context-menu button:disabled{cursor:default;color:#a4b2ad}.compact-table table{min-width:760px}.compact-table th,.compact-table td{padding:8px 9px;font-size:11px}table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}th,td{max-width:280px;padding:10px 12px;border-bottom:1px solid var(--line);color:var(--ink);font-size:12px;line-height:1.35;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-page .orders-table-region th,.orders-page .orders-table-region td,.orders-page .order-items-region th,.orders-page .order-items-region td,.product-table-region th,.product-table-region td,.product-detail-panel th,.product-detail-panel td{padding:4px 8px;font-size:12px;line-height:1.24}.orders-page .orders-table-region td,.orders-page .order-items-region td,.product-table-region td,.product-detail-panel td{height:28px}.product-table-region .status-badges{flex-wrap:nowrap;gap:3px;max-width:100%;overflow:hidden}.product-table-region .status-badge,.product-table-region .badge{flex:0 0 auto;height:18px;padding:0 5px;font-size:11px;line-height:1}th.utility-column,td.utility-column{max-width:none;padding-right:0;padding-left:0;text-align:center;overflow:visible;text-overflow:clip}.orders-page .orders-table-region th.utility-column,.orders-page .orders-table-region td.utility-column,.orders-page .order-items-region th.utility-column,.orders-page .order-items-region td.utility-column{padding-right:0;padding-left:0;text-align:center}th.utility-column>span:first-child{display:grid;place-items:center;width:100%;max-width:none;min-height:22px}.orders-page .orders-table-region th.utility-column>span:first-child,.orders-page .order-items-region th.utility-column>span:first-child{min-height:24px}.product-table-region th.utility-column>span:first-child{min-height:24px}.orders-page .orders-table-region th.frozen-column,.orders-page .orders-table-region td.frozen-column,.product-table-region th.frozen-column,.product-table-region td.frozen-column{position:sticky;background:#fff}.orders-page .orders-table-region th.frozen-edge,.orders-page .orders-table-region td.frozen-edge,.product-table-region th.frozen-edge,.product-table-region td.frozen-edge{box-shadow:1px 0 #dce8e3}.orders-page .orders-table-region thead th.frozen-column,.product-table-region thead th.frozen-column{z-index:8;background:#f4f8f6}.orders-page .orders-table-region .table-filter-row th.frozen-column,.product-table-region .table-filter-row th.frozen-column{z-index:7;background:#eef4f2}.orders-page .orders-table-region tbody td.frozen-column,.product-table-region tbody td.frozen-column{z-index:3}.orders-page .orders-table-region tbody tr:hover td.frozen-column,.product-table-region tbody tr:hover td.frozen-column{background:#f3faf7}.orders-page .orders-table-region tbody tr.selected td.frozen-column,.product-table-region tbody tr.selected td.frozen-column{background:#eaf7f1}.orders-page .orders-table-region tfoot td.frozen-column,.product-table-region tfoot td.frozen-column{z-index:6;background:#f3faf7}th{position:sticky;top:0;z-index:2;border-right:1px solid #dce8e3;background:#f4f8f6;color:#53665f;font-weight:750}td{border-right:1px solid #edf3f0}tfoot td{position:sticky;bottom:0;z-index:2;border-top:1px solid #c8d8d1;border-bottom:0;background:#f3faf7;color:var(--green-strong);font-weight:850}th:last-child,td:last-child{border-right:0}.has-filter-header thead tr:first-child th{z-index:4;height:36px;padding-top:7px;padding-bottom:7px}.orders-page .orders-table-region .has-filter-header thead tr:first-child th,.product-table-region .has-filter-header thead tr:first-child th{height:32px;padding:0 8px;font-size:12px;line-height:1.2}.has-filter-header .table-filter-row th{top:36px;z-index:3;height:34px;padding:4px 5px;background:#eef4f2}.orders-page .orders-table-region .has-filter-header .table-filter-row th,.product-table-region .has-filter-header .table-filter-row th{top:32px;height:30px;padding:3px 4px;box-shadow:inset 0 -2px #c6d9d19e}.has-filter-header .table-filter-row th.utility-column{padding:0}.table-filter-control{display:block;width:100%;height:26px;min-width:0;padding:0 7px;border:1px solid #cbdcd5;border-radius:4px;outline:0;background:#fff;color:var(--ink);font-size:12px}.orders-page .orders-table-region .table-filter-control,.product-table-region .table-filter-control{height:24px;padding:0 6px;border-radius:3px;font-size:12px}.table-filter-control:focus{border-color:#87bca8;box-shadow:0 0 0 2px #1f7a631a}.table-head-icon-button{display:inline-grid;place-items:center;width:26px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:#63766f;vertical-align:middle}.table-head-icon-button:hover{background:#dfeae6;color:var(--green-strong)}.table-head-icon-button.refresh{color:#6f827a}.table-head-icon-button:disabled{cursor:default;opacity:.58}.detail-field-gear-cell,.detail-field-row-control{width:34px;min-width:34px;max-width:34px;padding:0 4px!important;text-align:center}.detail-field-row-control{background:#f8fbfa}.detail-field-table-gear{width:24px;height:24px}.table-head-empty{display:block;min-height:24px}.orders-page .orders-table-region .table-head-empty,.product-table-region .table-head-empty{min-height:20px}.resizable-th{position:sticky}.resizable-th>span:first-child{display:inline-block;max-width:calc(100% - 8px);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.sortable-header-button{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-align:left;cursor:pointer}.sortable-header-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sortable-header-button b{color:var(--green-strong);font-size:11px;line-height:1}.sortable-header-button:hover,.sortable-header-button.active{color:var(--green-strong)}.column-resizer{position:absolute;top:0;right:-4px;z-index:5;width:9px;height:100%;cursor:col-resize}.column-resizer:before{content:"";position:absolute;top:7px;bottom:7px;left:4px;width:1px;border-radius:999px;background:#b8cbc4}.resizable-th:hover .column-resizer:before{width:2px;background:var(--green)}.column-resizer:hover{background:#1f7a6329}tbody tr{transition:background-color .12s ease}.virtualized-table tbody tr{transition:none}.virtual-padding-row,.virtual-padding-row:hover{background:transparent}.virtual-padding-row td{height:auto;padding:0!important;border:0!important;background:transparent!important}tbody tr.clickable{cursor:pointer}tbody tr:hover{background:#f3faf7}tbody tr.selected{background:#eaf7f1}tbody tr:last-child td{border-bottom:0}.table-summary-label{display:block;color:#60776f;font-size:11px;font-weight:800;text-align:center}.orders-summary-money{display:block;color:var(--green-strong);font-variant-numeric:tabular-nums;font-weight:900}.order-number-cell{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-width:0}.order-number-main{min-width:0;overflow:hidden;text-overflow:ellipsis}.order-row-flags{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.order-row-flags em{height:16px;padding:0 4px;border-radius:3px;background:#fff3d8;color:#8a5a00;font-size:10px;font-style:normal;font-weight:850;line-height:16px}.align-right{text-align:right;font-variant-numeric:tabular-nums}.badge{display:inline-flex;align-items:center;max-width:100%;height:22px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:#f6f8f7;color:var(--muted);font-size:12px;font-weight:700}.badge.ok{border-color:#beded1;background:#eef9f4;color:var(--green-strong)}.badge.warn{border-color:#ead3a7;background:#fff8e8;color:var(--amber)}.empty,.empty-cell{padding:28px;color:var(--muted);text-align:center}.skeleton{border-radius:7px;background:linear-gradient(90deg,#edf3f0,#f8fbfa 46%,#edf3f0);background-size:220% 100%;animation:shimmer 1.05s linear infinite}.skeleton-value{width:74%;height:26px}.column-settings-overlay{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:38px 32px 58px;background:#1f2d316b}.workbench-detail-dialog-backdrop{position:fixed;inset:0;z-index:175;display:grid;place-items:center;padding:32px;background:#1f2d316b}.workbench-detail-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1280px,calc(100vw - 64px));height:min(760px,calc(100dvh - 72px));min-height:520px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 22px 70px #0f172a4d;overflow:hidden}.workbench-detail-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);background:#f7faf9}.workbench-detail-dialog-head strong{display:block;margin-top:2px;color:var(--green-strong)}.workbench-detail-dialog-head button{min-height:32px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--green-strong);font-weight:800}.workbench-detail-dialog .order-detail-panel{height:100%;min-height:0;border:0;border-radius:0;box-shadow:none}.column-settings-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,calc(100vw - 64px));height:min(680px,calc(100dvh - 96px));min-height:min(520px,calc(100dvh - 96px));border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 22px 70px #0f172a4d;overflow:hidden}.column-settings-head,.column-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--line);background:#f7faf9}.column-settings-actions{border-top:1px solid var(--line);border-bottom:0}.column-settings-secondary-actions{display:inline-flex;align-items:center;gap:8px}.column-settings-head h3{margin:2px 0 0;font-size:17px}.column-settings-head button,.column-settings-actions button{min-height:32px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--green-strong);font-size:12px;font-weight:800}.column-settings-actions button:not(.secondary){border-color:var(--green);background:var(--green);color:#fff}.column-settings-tip{padding:9px 14px;border-bottom:1px solid #edf3f0;color:var(--muted);font-size:12px;line-height:1.5}.column-preset-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px}.column-preset-row span{color:#53665f;font-weight:800}.column-preset-row button{height:24px;padding:0 8px;border:1px solid #d3e2dc;border-radius:5px;background:#fff;color:var(--green-strong);font-size:11px;font-weight:850}.column-preset-row button:hover{border-color:#8fbead;background:#eef8f4}.column-settings-list{display:grid;gap:4px;overflow:auto;padding:10px}.column-settings-transfer{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);min-height:0}.column-settings-transfer section{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;border-left:1px solid var(--line)}.column-settings-transfer section:first-child{border-left:0}.column-settings-subhead{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 10px;border-bottom:1px solid #edf3f0;color:var(--muted);font-size:12px}.column-settings-subhead strong{color:var(--ink);font-size:13px}.column-settings-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;min-height:34px;margin:8px 10px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--muted)}.column-settings-search input{min-width:0;height:28px;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.column-settings-warning{margin:0 10px 6px;padding:6px 8px;border:1px solid #ead3a7;border-radius:5px;background:#fff8e8;color:#8a5a00;font-size:12px}.column-pick-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;padding:0 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--ink);text-align:left}.column-pick-row:hover{border-color:#d9e8e2;background:#f8fcfa}.column-pick-row span{overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.column-pick-row b{color:var(--green-strong);font-size:12px}.column-settings-empty{padding:18px 8px;color:var(--muted);font-size:12px;text-align:center}.column-settings-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:5px 7px;border:1px solid transparent;border-radius:7px;color:var(--ink)}.column-settings-row:hover{border-color:#d9e8e2;background:#f8fcfa}.column-settings-row.is-hidden{color:var(--muted)}.column-settings-row>svg:first-child{color:#8da39a;cursor:grab}.column-settings-row label{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:800}.column-settings-row input{width:16px;height:16px;accent-color:var(--green)}.column-settings-row label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-settings-row-actions{display:inline-flex;align-items:center;gap:4px}.column-settings-row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:24px;padding:0 6px;border:1px solid #d7e4df;border-radius:4px;background:#fff;color:#516862;font-size:11px;font-weight:750}.column-settings-row-actions button:disabled{cursor:default;opacity:.45}.detail-field-settings-panel{width:min(680px,calc(100vw - 52px));height:min(720px,calc(100vh - 52px))}.detail-field-settings-overlay{z-index:190}.detail-field-settings-body{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding:12px}.detail-field-settings-group{display:grid;min-width:0;overflow:hidden;border:1px solid #dce8e3;border-radius:7px;background:#fff}.detail-field-settings-list{display:grid;gap:4px;padding:8px}.detail-field-settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:28px;padding:0 7px;border:1px solid transparent;border-radius:5px;color:var(--ink);font-size:12px;font-weight:750}.detail-field-settings-row label{display:inline-flex;align-items:center;gap:7px;min-width:0}.detail-field-settings-row-actions{display:inline-flex;gap:4px}.detail-field-settings-row-actions button{height:22px;padding:0 6px;border:1px solid #d6e4df;border-radius:4px;background:#fff;color:#426259;font-size:11px;font-weight:750}.detail-field-settings-row-actions button:disabled{cursor:default;opacity:.38}.detail-field-settings-row:hover{border-color:#d9e8e2;background:#f8fcfa}.detail-field-settings-row input{width:15px;height:15px;accent-color:var(--green)}.detail-field-settings-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:#10171652}.settings-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(540px,100%);max-height:min(760px,calc(100vh - 40px));border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 24px 70px #10171647;overflow:hidden}.settings-head,.settings-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--line);background:#f7faf9}.settings-actions{border-top:1px solid var(--line);border-bottom:0}.settings-head h2{margin:2px 0 0;font-size:17px}.settings-head button,.settings-actions button,.field-row-actions button{min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--green-strong);font-size:12px;font-weight:800}.settings-actions .primary-action{border-color:var(--green);background:var(--green);color:#fff}.field-list{display:grid;gap:4px;overflow:auto;padding:10px}.field-row{display:grid;grid-template-columns:20px 30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:5px 7px;border:1px solid transparent;border-radius:7px}.field-row:hover{border-color:#d9e8e2;background:#f8fcfa}.field-toggle{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--green-strong)}.field-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750}.field-row-actions{display:inline-flex;gap:5px}.field-row-actions button:disabled{cursor:default;opacity:.45}.pending-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#ffffffe6;box-shadow:var(--shadow-soft)}.pending-card h2{margin:3px 0 7px;font-size:20px}.pending-card p{max-width:760px;margin:0 0 8px;color:var(--muted);font-size:13px;line-height:1.65}.pending-card strong{color:var(--amber);font-size:13px}.pending-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:8px;background:#fff7e7;color:var(--amber)}.action-list{display:flex;flex-wrap:wrap;gap:10px;padding:14px}.action-list span,.action-list a{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid #dbe8e3;border-radius:999px;background:#f7fbf9;color:#31423c;font-size:13px;font-weight:650;text-decoration:none}.action-list a{border-color:var(--green);background:var(--green);color:#fff;font-weight:800}.kpi-grid.compact{grid-template-columns:repeat(3,minmax(150px,1fr))}.migration-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:14px}.migration-grid a{display:grid;gap:5px;min-height:88px;padding:12px;border:1px solid #dbe8e3;border-radius:8px;background:#fbfdfc;color:var(--ink);text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.migration-grid a:hover{border-color:#94c7b4;box-shadow:var(--shadow-soft);transform:translateY(-1px)}.migration-grid span,.migration-grid em{color:var(--muted);font-size:12px;font-style:normal}.migration-grid strong{font-size:14px}.migration-grid em{width:max-content;padding:3px 8px;border-radius:999px;background:#eef7f4;color:var(--green-strong);font-weight:750}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes growBar{0%{transform:scaleX(.08);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.missing-share-embedded-results{grid-template-columns:1fr}.embedded-tool-page .filter-form{grid-template-columns:1fr 1fr}.layout-top .workspace-compact .page-surface{overflow:auto}.top-nav-status{display:none}.top-navigation{grid-template-columns:178px minmax(0,1fr) auto}.orders-command-bar{grid-template-columns:1fr;align-items:stretch}.orders-date-scope{grid-column:auto;justify-self:stretch}.orders-command-actions{grid-column:auto;justify-content:flex-start;flex-wrap:wrap}.orders-command-import-menu{left:0;right:auto}.orders-command-search{grid-column:auto;width:100%}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.import-layout,.missing-share-layout,.orders-workbench,.product-workbench,.offers-layout,.packaging-layout,.dropship-layout,.activity-layout{grid-template-columns:1fr!important}.orders-filter-resizer,.orders-aside-resizer,.product-filter-resizer{display:none}.orders-main-panel,.product-main-panel{padding-left:0}.orders-main-panel{height:auto;min-height:0;grid-template-rows:minmax(260px,48vh) 12px minmax(240px,1fr)}.card-coupons-main-panel{grid-template-rows:auto auto minmax(260px,48vh) 12px minmax(260px,1fr)}.member-main-panel{height:auto;grid-template-rows:max-content max-content minmax(260px,48vh) 12px minmax(260px,1fr);overflow:visible}.layout-top .member-workbench-page,.layout-top .orders-page .member-workbench,.layout-top .orders-page .member-main-panel{height:auto;overflow:visible}.member-supplement-content{grid-template-columns:1fr 1fr}.card-coupon-detail-summary,.card-coupon-detail-tables{grid-template-columns:1fr}.orders-filter-panel,.order-side-panel,.product-filter-panel{position:static;max-height:none}.product-workbench{height:auto;min-height:0}.product-main-panel{grid-template-rows:auto minmax(180px,36vh) 12px minmax(320px,1fr)}.import-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-create-block-grid,.mini-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-form,.analysis-filter-form,.packaging-line{grid-template-columns:1fr 1fr}}@media(max-width:820px){.top-navigation{position:sticky;grid-template-columns:142px minmax(0,1fr) auto;gap:4px;height:34px;min-height:34px;padding:0 6px}.user-menu{gap:4px}.user-menu span{max-width:72px}.quick-access-bar{padding:2px 6px}.top-nav{width:100%;gap:6px;flex-wrap:nowrap;height:34px;max-height:34px;overflow-x:auto;overflow-y:hidden}.top-nav .nav-group-label{min-width:42px;min-height:34px;padding:0 6px}.quick-settings-overlay{padding:10px}.quick-settings-panel{width:min(100%,calc(100vw - 20px));max-height:calc(100dvh - 20px)}.quick-settings-body{grid-template-columns:1fr;gap:12px}.column-settings-overlay{padding:18px 14px 52px}.column-settings-panel{width:min(100%,calc(100vw - 28px));height:min(680px,calc(100dvh - 76px));min-height:min(480px,calc(100dvh - 76px))}.column-settings-transfer{grid-template-columns:1fr}.top-nav .mega-menu-panel{grid-template-columns:1fr;left:8px;right:8px;width:auto;top:34px;max-height:min(70vh,calc(100dvh - 44px));padding:12px}.mega-menu-sections{grid-template-columns:1fr;gap:10px}.mega-menu-section{padding-top:10px;padding-left:0;border-top:1px solid #d9e6e1;border-left:0}.top-nav-status{display:none}.workspace{padding:14px 14px 46px}.global-status-footer{gap:12px;overflow:auto}.topbar,.section-toolbar{align-items:flex-start;flex-direction:column}.toolbar-right{justify-content:stretch;width:100%;min-width:0}.search-box{grid-template-columns:22px minmax(0,1fr);width:100%}.orders-filter-grid{grid-template-columns:1fr}.batch-actions{grid-template-columns:1fr 1fr;width:100%}.product-detail-dialog-backdrop{padding:10px}.product-detail-dialog{width:calc(100vw - 20px);height:calc(100dvh - 20px);min-height:0}.product-detail-dialog-head{align-items:flex-start;flex-direction:column}.product-detail-dialog-head h2{max-width:100%}.product-detail-dialog-actions{width:100%;flex-wrap:wrap}.product-edit-embedded .detail-form{grid-template-columns:1fr}.product-edit-embedded .span-2{grid-column:span 1}.product-detail-head{display:grid}.product-sku-detail-head{grid-template-columns:minmax(0,1fr)}.detail-head-title-row{align-items:flex-start}.product-sku-detail-head .product-detail-tabs{justify-content:flex-start}.product-sku-detail-title{align-items:flex-start;flex-direction:column;gap:2px}.product-sku-detail-title h2{max-width:100%}.product-detail-head>span{max-width:none;text-align:left}.pending-card{grid-template-columns:1fr;align-items:start}.kpi-grid,.import-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-create-form,.product-create-block-grid{grid-template-columns:1fr}.product-create-block-grid .span-2,.product-create-form .span-2{grid-column:1 / -1}.product-create-block-head{align-items:flex-start;flex-direction:column;gap:2px}.product-create-block-head span{text-align:left}.orders-pagination{align-items:flex-start;flex-direction:column}.orders-page-actions{flex-wrap:wrap;justify-content:flex-start}.order-detail-metrics,.order-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-info-grid div.wide{grid-column:1 / -1}.member-supplement-content,.capacity-kpi-grid,.capacity-analysis-grid,.capacity-change-grid,.capacity-filter-form,.capacity-radar-kpis,.capacity-radar-grid,.capacity-radar-secondary-grid,.capacity-radar-filter-form,.capacity-watch-list{grid-template-columns:1fr}.capacity-focus-item-list article{grid-template-columns:1fr}.capacity-opportunity-panel .panel{height:min(560px,62dvh)}.detail-two-col,.detail-form-grid,.preference-form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}}@media(max-width:520px){.kpi-grid{grid-template-columns:1fr}.topbar-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.import-result-grid,.mini-stat-grid,.order-detail-metrics,.order-detail-info-grid,.filter-form,.analysis-filter-form,.packaging-line{grid-template-columns:1fr}}.auth-screen{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;display:grid;place-items:center end;background:#f4f7f9;color:#1f2933;padding:24px clamp(40px,10vw,156px) 24px 24px}.auth-screen.is-logo-walking{cursor:none}.auth-screen.is-logo-walking .auth-card{cursor:auto}.auth-particle-canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.auth-card{position:relative;z-index:2;overflow:hidden;width:min(420px,100%);display:grid;gap:14px;background:#ffffffdb;border:1px solid rgba(217,226,234,.9);border-radius:8px;padding:28px;box-shadow:0 22px 64px #1f29332e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-card>*{position:relative;z-index:1}.auth-card.compact{justify-items:center;text-align:center}.auth-mark{position:relative;width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#e6f2ee;color:#226b5f;box-shadow:0 0 0 1px #226b5f1a,0 10px 24px #226b5f29}.auth-mark img{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(34,107,95,.22))}.auth-card h1{margin:0;font-size:24px}.auth-card p{margin:0;color:#667789}.auth-form{display:grid;gap:12px}.auth-form label{display:grid;gap:6px;color:#587083;font-size:13px}.auth-form input{height:40px;border:1px solid #c8d6df;border-radius:6px;padding:0 11px;font-size:15px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.auth-form input:focus{outline:none;border-color:#2d8b78;box-shadow:0 0 0 3px #2d8b7829;transform:translateY(-1px)}.auth-alert{border:1px solid #f0b8aa;background:#fde8e2;color:#8a2e1f;border-radius:6px;padding:10px 12px;font-size:13px}@media(prefers-reduced-motion:reduce){.auth-form input{transition:none}}@media(max-width:860px){.auth-screen{place-items:center;padding:24px}}.user-menu{display:flex;justify-self:end;align-items:center;gap:6px;min-width:0;color:#edf6f2;font-size:12px;white-space:nowrap}.user-menu span{display:block;max-width:136px;overflow:hidden;text-overflow:ellipsis}.user-menu button{width:26px;height:24px;display:grid;place-items:center;border:1px solid rgba(211,226,220,.32);border-radius:4px;background:#ffffff14;color:#edf6f2;cursor:pointer}.user-menu button:hover{border-color:#e2f1eb9e;background:#ffffff24}.system-user-form,.system-role-form{grid-template-columns:160px 180px 180px minmax(260px,1fr) auto}.system-check-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.system-check-group label,.system-permission-grid label{display:inline-flex;align-items:center;gap:5px;color:#36566b;font-size:12px}.system-check-group.inline{min-width:360px}.system-permission-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 12px;padding:10px;border:1px solid #d9e2ea;border-radius:6px;background:#fbfcfd}.system-role-list{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.system-role-list span{display:inline-grid;gap:2px;max-width:260px;border:1px solid #d9e2ea;border-radius:6px;padding:8px 10px;background:#fbfcfd;color:#667789;font-size:12px}.system-role-list strong{color:#1f2933}.system-access-overview{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr)) auto;gap:8px;align-items:stretch;margin-bottom:8px}.system-access-overview div{display:grid;gap:3px;min-height:48px;padding:8px 10px;border:1px solid #d9e6e1;border-radius:6px;background:#fbfdfc}.system-access-overview span{color:#71857f;font-size:11px}.system-access-overview strong{color:#1f2d28;font-size:18px;line-height:1}.system-access-overview>button{align-self:center;min-width:78px}.system-access-tabs{margin-bottom:8px}.system-access-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:8px;align-items:start}.system-access-layout.side-left{grid-template-columns:320px minmax(0,1fr)}.system-access-main,.system-access-side{display:grid;gap:8px;min-width:0}.system-account-form,.system-role-fields,.system-audit-toolbar,.system-legacy-override-form{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;gap:8px;align-items:end}.system-account-form label,.system-role-fields label,.system-audit-toolbar label,.system-legacy-override-form label,.system-field-label,.system-account-detail>label{display:grid;gap:4px;color:#60746e;font-size:12px;font-weight:700}.system-account-form input,.system-role-fields input,.system-audit-toolbar input,.system-audit-toolbar select,.system-legacy-override-form select,.system-field-label select,.system-account-detail input{min-height:31px;border:1px solid #d6e2de;border-radius:5px;padding:0 8px;background:#fff;color:#1f2d28}.system-account-form .system-check-group{grid-column:1 / -2}.system-chip-list{display:flex;flex-wrap:wrap;gap:4px}.system-chip-list span{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:4px;background:#edf5f2;color:#295f51;font-size:11px;font-weight:760}.system-account-detail,.system-role-editor{display:grid;gap:10px}.system-detail-toggles{display:grid;gap:6px}.system-detail-toggles label,.system-role-picker label{display:flex;align-items:flex-start;gap:8px;color:#38534c;font-size:12px}.system-role-picker{display:grid;gap:7px}.system-role-picker>span{color:#60746e;font-size:12px;font-weight:800}.system-role-picker label{min-height:42px;padding:7px 8px;border:1px solid #dbe7e2;border-radius:6px;background:#fbfdfc}.system-role-picker strong{display:block;color:#20332d;font-size:13px}.system-role-picker em{display:block;color:#71857f;font-size:11px;font-style:normal;line-height:1.35}.system-account-meta{display:grid;grid-template-columns:auto 1fr;gap:7px 10px;padding:8px;border:1px solid #dce8e3;border-radius:6px;background:#f8fbfa}.system-account-meta span{color:#71857f}.system-account-meta strong{color:#1f2d28}.system-role-list.vertical{display:grid;gap:6px;padding-top:0}.system-role-list.vertical button{display:grid;gap:3px;width:100%;min-height:54px;padding:8px 9px;border:1px solid #d8e5df;border-radius:6px;background:#fbfdfc;color:#405a52;text-align:left;cursor:pointer}.system-role-list.vertical button.active{border-color:#7eb7a6;background:#eaf5f0;color:#1f6f5c}.system-role-list.vertical span{max-width:none;border:0;padding:0;background:transparent;color:#6d807a}.full-width{width:100%}.permission-matrix-wrap{max-width:100%;overflow:auto;border:1px solid #d8e5df;border-radius:6px;background:#fff}.permission-matrix{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed}.permission-matrix th,.permission-matrix td{min-height:32px;border-bottom:1px solid #e5eeea;border-right:1px solid #edf3f0;padding:7px 8px;color:#405a52;font-size:12px;text-align:center}.permission-matrix th{background:#f4faf7;color:#20332d;font-weight:850}.permission-matrix tbody th{text-align:left}.permission-matrix label{display:inline-flex;align-items:center;gap:6px}.permission-matrix input[type=checkbox]{width:18px;height:18px}.matrix-empty{color:#b1beb9}.override-matrix{min-width:620px}.override-matrix td:nth-child(2),.override-matrix th:nth-child(2){text-align:left}.override-matrix select{min-width:104px;min-height:28px;border:1px solid #d6e2de;border-radius:5px;background:#fff}.system-legacy-override-form{grid-template-columns:minmax(220px,1fr) 140px auto;margin-top:8px}.system-audit-toolbar{grid-template-columns:minmax(220px,1fr) 180px 140px;margin-bottom:8px}@media(max-width:1100px){.system-access-overview{grid-template-columns:repeat(3,minmax(110px,1fr))}.system-access-layout{grid-template-columns:1fr}.system-account-form,.system-role-fields,.system-audit-toolbar,.system-legacy-override-form{grid-template-columns:1fr 1fr}.system-account-form .system-check-group{grid-column:1 / -1}}.materials-admin-page{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:6px;height:100%;min-height:0}.materials-status-strip{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-height:30px;padding:3px 6px;border:1px solid #d7e6e1;border-radius:6px;background:#f8fcfaeb;overflow-x:auto}.materials-status-chip{display:inline-flex;align-items:baseline;gap:5px;min-height:23px;padding:2px 8px;border:1px solid #dce9e4;border-radius:999px;background:#fff;color:#526b64;font-size:12px;white-space:nowrap}.materials-status-chip em{font-style:normal}.materials-status-chip strong{color:#15342c;font-size:13px;font-variant-numeric:tabular-nums}.materials-tab-strip{display:inline-flex;flex-wrap:wrap;gap:6px;padding:3px;border:1px solid #d7e6e1;background:#f6fbf9;border-radius:6px;width:fit-content}.materials-tab-strip button{border:0;background:transparent;color:#58716a;border-radius:5px;padding:5px 11px;font-weight:800;cursor:pointer}.materials-tab-strip button.active{background:#147e68;color:#fff}.materials-notice{border-radius:6px;padding:8px 10px;font-size:13px;font-weight:700}.materials-notice.ok{background:#eaf7f1;border:1px solid #b9ded0;color:#14634f}.materials-notice.error{background:#fff1ed;border:1px solid #f0c4b7;color:#9a351f}.materials-queue-layout,.materials-queue-main,.materials-two-column,.materials-ledger-layout,.materials-rules-layout{display:grid;gap:10px;min-height:0}.materials-queue-layout{grid-template-rows:auto minmax(0,1fr)}.materials-queue-main{grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);align-items:stretch}.materials-two-column{grid-template-columns:minmax(300px,.62fr) minmax(0,1.08fr) minmax(360px,.88fr)}.materials-upload-strip{border:1px solid #d7e6e1;border-radius:6px;background:#fbfdfc;padding:7px}.materials-upload-strip-form{display:flex;align-items:center;gap:6px;min-width:0}.materials-upload-strip-form input[type=file]{width:clamp(220px,28vw,420px);min-height:30px;border:1px solid #d7e6e1;border-radius:6px;background:#fff;color:#21352f;padding:4px 7px}.materials-ledger-layout{grid-template-columns:minmax(0,1fr) clamp(360px,34vw,500px);align-items:stretch;overflow:hidden}.materials-rules-layout{grid-template-columns:minmax(0,1fr) minmax(420px,30vw);align-items:stretch}.materials-rules-layout>.panel:last-child{grid-column:1 / -1}.materials-upload-form,.materials-filter-form,.materials-edit-form,.materials-rule-form{display:grid;gap:8px}.materials-filter-form{grid-template-columns:minmax(240px,1fr) 120px 120px 104px 116px auto auto auto;align-items:center;gap:6px;margin-bottom:6px}.materials-edit-form,.materials-rule-form{grid-template-columns:1fr 1fr;padding:10px;overflow:auto}.materials-edit-form label,.materials-rule-form label{display:grid;gap:4px;color:#5d716b;font-size:12px;font-weight:750}.materials-edit-form .wide,.materials-rule-form .wide{grid-column:1 / -1}.materials-upload-form input[type=file],.materials-filter-form input,.materials-filter-form select,.materials-edit-form input,.materials-edit-form textarea,.materials-rule-form input,.materials-rule-form textarea{width:100%;border:1px solid #d7e6e1;border-radius:6px;background:#fff;color:#21352f;min-height:32px;padding:6px 8px}.materials-ocr-config{display:flex;flex-wrap:wrap;gap:6px;color:#5d716b;font-size:12px}.materials-ocr-config span{display:inline-flex;align-items:center;gap:4px;min-height:24px;border:1px solid #d7e6e1;border-radius:6px;background:#f7fbf9;padding:3px 7px}.materials-ocr-config strong{color:#17483d}.materials-edit-form textarea,.materials-rule-form textarea{min-height:132px;resize:vertical}.materials-ledger-layout>.panel,.materials-preview-panel,.materials-rules-layout>.panel,.materials-queue-main>.panel,.materials-two-column>.panel{min-height:0;min-width:0}.materials-ledger-layout>.panel,.materials-preview-panel,.materials-queue-main>.panel{display:flex;flex-direction:column;overflow:hidden}.materials-ledger-layout>.panel>.table-card,.materials-rules-layout>.panel>.table-card,.materials-queue-main>.panel>.table-card,.materials-two-column>.panel>.table-card{flex:1;min-height:0}.materials-preflight-review{display:flex;flex-direction:column;gap:10px;padding:10px;min-height:0;overflow:auto}.materials-preflight-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.materials-preflight-head strong{color:#1e362f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.materials-preflight-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:10px;min-height:390px}.materials-preflight-file-preview{min-height:390px;border:1px solid #d7e6e1;border-radius:6px;background:#edf4f1;overflow:hidden}.materials-preflight-file-preview iframe{display:block;width:100%;height:100%;border:0;background:#fff}.materials-preflight-fields{display:grid;grid-template-columns:72px minmax(0,1fr);gap:7px 10px;border:1px solid #d7e6e1;border-radius:6px;background:#fbfdfc;padding:9px}.materials-preflight-fields span,.materials-preflight-summary span{color:#5d716b;font-size:12px;font-weight:800}.materials-preflight-fields strong{color:#20362f;min-width:0;overflow-wrap:anywhere}.materials-preflight-summary{display:grid;gap:5px;border:1px solid #d7e6e1;border-radius:6px;background:#fff;padding:9px}.materials-preflight-summary p{margin:0;color:#20362f;line-height:1.55;overflow-wrap:anywhere}.materials-report-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.materials-report-summary-meta,.materials-report-risk-notes{display:flex;flex-wrap:wrap;gap:5px}.materials-report-summary-meta em,.materials-report-risk-notes em{display:inline-flex;align-items:center;min-height:22px;border:1px solid #cfe2db;border-radius:999px;background:#f3faf7;color:#14634f;font-size:12px;font-style:normal;font-weight:850;padding:2px 8px}.materials-report-risk-notes em{border-color:#f0d4a6;background:#fff8ea;color:#8a5c12}.materials-report-highlight{color:#9a5b15!important;font-weight:800}.materials-preflight-summary.compact p{color:#5c7069;font-size:12px}.materials-preflight-issues{display:flex;flex-wrap:wrap;gap:6px}.materials-preflight-issues em,.materials-preflight-error{border:1px solid #f0d4a6;border-radius:999px;background:#fff8ea;color:#8a5c12;font-size:12px;font-style:normal;font-weight:800;padding:4px 8px}.materials-preflight-error{border-radius:6px;background:#fff1ed;border-color:#f0c4b7;color:#9a351f}.materials-preflight-actionbar{position:sticky;bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0 -10px -10px;padding:8px 10px;border-top:1px solid #e0ebe7;background:#fbfdfc}.materials-ledger-layout>.panel>.table-card{max-height:none}.materials-file-actions{width:max-content}.materials-file-actions .secondary-action.tiny{min-width:64px}.material-bound-summary{display:inline-flex;align-items:center;min-height:22px;max-width:100%;padding:2px 8px;border:1px solid #cfe2db;border-radius:999px;background:#f3faf7;color:#14634f;font-size:12px;font-weight:800;white-space:nowrap}.materials-preview-meta{display:grid;gap:4px;padding:10px;border-bottom:1px solid #e0ebe7;background:#fbfdfc;color:#4e665f;font-size:12px}.materials-preview-meta strong{color:#1c332d;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-preview-status{justify-self:start;display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid #b8d8cc;border-radius:999px;background:#eef8f4;color:#11614e;font-weight:800}.materials-preview-tabs{display:flex;gap:4px;padding:6px 8px;border-bottom:1px solid #e0ebe7;background:#f7fbf9}.materials-preview-tabs button{border:0;border-radius:5px;background:transparent;color:#5a716a;min-height:26px;padding:0 10px;font-weight:800;cursor:pointer}.materials-preview-tabs button.active{background:#147e68;color:#fff}.materials-preview-content{display:grid;grid-template-rows:minmax(360px,1fr) auto auto;gap:6px;min-height:0;flex:1;padding:8px;overflow:hidden}.materials-preview-canvas{display:grid;place-items:center;min-height:360px;border:1px solid #dce9e4;border-radius:6px;background:#edf4f1;overflow:auto}.materials-preview-canvas img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;background:#fff}.materials-preview-empty{display:grid;place-items:center;gap:6px;color:#81958e;font-size:13px}.materials-preview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.materials-page-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #d7e6e1;border-radius:5px;background:#fff;color:#4d655e;font-size:12px;font-weight:800}.materials-page-chip.active{border-color:#9bcbbd;background:#eef8f4;color:#11614e}.materials-summary-card{display:grid;gap:4px;border:1px solid #d7e6e1;border-radius:6px;background:#fbfdfc;padding:9px;color:#4d655e;font-size:12px;max-height:108px;overflow:auto}.materials-summary-card strong{color:#20362f}.materials-summary-card p{margin:0;line-height:1.55}.materials-binding-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;padding:10px;overflow:hidden}.materials-bind-form{display:grid;gap:6px;border:1px solid #d7e6e1;border-radius:6px;background:#fbfdfc;padding:8px}.materials-bind-search-row,.materials-bind-select-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0}.materials-bind-select-row{align-items:center}.materials-bind-select-row>span:first-child{min-width:0;color:#4f6860;font-size:12px;font-weight:750}.materials-bind-form input,.materials-bind-form select{width:100%;min-width:0;min-height:32px;border:1px solid #d7e6e1;border-radius:6px;background:#fff;color:#21352f;padding:6px 8px}.materials-bind-candidate-list{display:grid;gap:5px;max-height:220px;overflow:auto;padding:2px}.materials-bind-candidate{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;border:1px solid #d7e6e1;border-radius:6px;background:#fff;color:#20362f;padding:7px 8px;cursor:pointer}.materials-bind-candidate.selected{border-color:#21866f;background:#eef8f5}.materials-bind-candidate.disabled{background:#f6faf8;color:#6b817a;cursor:not-allowed}.materials-bind-candidate input{width:16px;min-height:16px;margin:0}.materials-bind-candidate span{display:grid;gap:2px;min-width:0}.materials-bind-candidate strong,.materials-bind-candidate small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.materials-bind-candidate strong{font-size:12px;font-weight:800}.materials-bind-candidate small{color:#6b817a;font-size:11px}.materials-bind-hint{color:#6b817a;font-size:12px;line-height:1.45}.materials-binding-list{display:flex;flex-wrap:wrap;align-content:start;gap:6px;padding:0;overflow:auto}.materials-binding-list .material-bound-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;border:1px solid #d7e6e1;border-radius:999px;background:#f7fbf9;color:#24443b;padding:4px 5px 4px 9px;font-size:12px;font-weight:750;min-width:0}.material-bound-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-bound-remove{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#6e837c;cursor:pointer;flex:0 0 auto;opacity:.56;padding:0}.material-bound-chip:hover .material-bound-remove,.material-bound-remove:focus-visible{opacity:1;background:#e5f1ed;color:#0f6f5b;outline:none}.material-bound-remove:disabled{cursor:not-allowed;opacity:.35}.inline-check{display:inline-flex!important;align-items:center;gap:6px;color:#4f6860;font-size:12px;font-weight:750}.inline-check input{width:16px;height:16px}.material-mini-stack{display:grid;gap:2px;min-width:0}.material-mini-stack strong,.material-mini-stack span,.material-mini-stack em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-mini-stack em{color:#9a6a1f;font-style:normal}.inline-actions.compact{gap:4px}.inline-actions .tiny{min-height:24px;padding:3px 7px;font-size:12px}.section-actions{margin-bottom:8px}.materials-sync-grid{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 12px;padding:4px 0;color:#506861}.materials-sync-grid strong{color:#20352f;overflow-wrap:anywhere}.product-materials-workbench{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.product-materials-command{display:grid;grid-template-columns:auto auto minmax(220px,320px) minmax(120px,160px) minmax(0,1fr) auto;gap:6px;align-items:center;min-height:36px;padding:4px 6px;border:1px solid #d6e3df;border-radius:6px;background:#fffffff0;box-shadow:0 4px 12px #111e1a0d}.product-materials-mode-toggle{display:inline-flex;align-items:center;gap:2px;height:28px;border:1px solid #cfe0da;border-radius:6px;background:#f7fbf9;padding:2px}.product-materials-mode-toggle button{height:22px;border:0;border-radius:4px;background:transparent;color:#526b63;padding:0 9px;font:inherit;font-size:12px;font-weight:850;white-space:nowrap}.product-materials-mode-toggle button.active{background:#1f7a63;color:#fff}.product-materials-title{display:inline-flex;align-items:center;gap:7px;min-width:126px;color:#173d34}.product-materials-title strong{font-size:15px;white-space:nowrap}.product-materials-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;height:28px;padding:0 8px;border:1px solid #cfe0da;border-radius:5px;background:#fff;color:#60746d}.product-materials-search input,.product-materials-command select{width:100%;min-width:0;height:26px;border:0;background:transparent;color:#20352f;font:inherit;font-size:12px;outline:none}.product-materials-command select{border:1px solid #cfe0da;border-radius:5px;background:#fff;padding:0 7px;outline:none}.product-materials-filter-chips{display:flex;gap:5px;min-width:0;overflow-x:auto;padding:1px}.product-materials-filter-chips button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;height:28px;border:1px solid #d7e4df;border-radius:999px;background:#fff;color:#335149;padding:0 9px;font:inherit;font-size:12px;font-weight:850}.product-materials-filter-chips button.active{border-color:#1d6f5b;background:#e9f5f1;color:#0f4f41}.product-materials-filter-chips strong{color:#60746d;font-size:11px;font-variant-numeric:tabular-nums}.product-materials-message{min-height:28px;padding:6px 10px;border:1px solid #c5dfd4;border-radius:6px;background:#f2faf6;color:#18534a;font-size:12px;font-weight:800}.product-materials-message.error{border-color:#efc7bd;background:#fff6f4;color:#9f2f23}.product-materials-layout{display:grid;grid-template-columns:minmax(236px,286px) minmax(520px,1fr) minmax(260px,318px);gap:8px;min-height:0;overflow:hidden}.product-materials-queue,.product-materials-stage,.product-materials-inspector{min-width:0;min-height:0;border:1px solid var(--line);border-radius:8px;background:#ffffffed;box-shadow:var(--shadow-soft)}.product-materials-queue{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:7px;padding:8px;overflow:hidden}.product-materials-queue-head{display:flex;align-items:center;justify-content:space-between;min-width:0}.product-materials-queue-head div{display:grid;gap:1px;min-width:0}.product-materials-queue-head strong{color:#20352f;font-size:13px}.product-materials-queue-head span{color:#60746d;font-size:11px;font-weight:750}.product-materials-mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.product-materials-mini-stats div{display:grid;gap:2px;min-width:0;padding:7px 8px;border:1px solid #dce7e3;border-radius:6px;background:#f8fbfa}.product-materials-mini-stats span{color:#60746d;font-size:11px}.product-materials-mini-stats strong{color:#182f29;font-size:17px;line-height:1;font-variant-numeric:tabular-nums}.product-materials-product-list{display:grid;align-content:start;gap:6px;min-height:0;overflow:auto;padding-right:2px}.product-materials-group{display:grid;gap:5px;min-width:0}.product-materials-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;border-bottom:1px solid #e7f0ec;color:#5f756e;padding:5px 2px 3px}.product-materials-group-head strong,.product-materials-group-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-materials-group-head strong{color:#214139;font-size:12px;font-weight:900}.product-materials-group-head span{font-size:11px;font-weight:750}.product-materials-product-card{position:relative;display:grid;gap:4px;width:100%;min-width:0;border:1px solid #d8e5e0;border-radius:7px;background:#fff;padding:8px 9px;color:#20352f;text-align:left}.product-materials-product-card.active{border-color:#1f7a63;background:#f0faf5;box-shadow:inset 3px 0 #1f7a63}.product-materials-product-card strong,.product-materials-product-card small,.product-materials-product-card em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-materials-product-card strong{padding-right:74px;font-size:13px;font-weight:900}.product-materials-product-card small{color:#60746d;font-size:11px;font-weight:750}.product-materials-product-card em{color:#315a50;font-size:11px;font-style:normal;font-weight:800}.product-materials-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:88px;min-height:21px;border:1px solid #d7e4df;border-radius:999px;background:#f8fbfa;color:#60746d;padding:0 7px;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.product-materials-product-card .product-materials-status{position:absolute;top:7px;right:7px}.product-materials-status.ok{border-color:#b9dbc9;background:#eef9f4;color:#16614f}.product-materials-status.warn{border-color:#ead3a7;background:#fff8e8;color:#9a6209}.product-materials-status.bad{border-color:#efc7bd;background:#fff6f4;color:#a43c32}.product-materials-status.large{min-height:26px;padding:0 10px;font-size:12px}.product-materials-stage{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.product-materials-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;padding:9px 11px;border-bottom:1px solid #dbe7e2;background:#fbfdfc}.product-materials-stage-head div{min-width:0}.product-materials-stage-head h2{margin:1px 0 2px;overflow:hidden;color:#1d342d;font-size:16px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.product-materials-stage-head p{margin:0;overflow:hidden;color:#60746d;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.product-materials-html-panel.product-detail-panel{display:block;min-height:0;border:0;border-radius:0;background:#f7faf9;box-shadow:none;overflow:auto}.product-materials-html-panel .product-materials-board{min-height:100%}.product-materials-inspector{display:grid;align-content:start;gap:8px;padding:8px;overflow:auto}.product-materials-preview-card,.product-materials-state-card,.product-materials-upload-card{display:grid;gap:8px;min-width:0;border:1px solid #d7e4df;border-radius:7px;background:#fff;padding:9px}.product-materials-inspector-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.product-materials-inspector-head strong,.product-materials-state-card strong,.product-materials-upload-card strong{color:#20352f;font-size:13px}.product-materials-inspector-head span{overflow:hidden;color:#60746d;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.product-materials-preview-frame{display:grid;min-height:238px;max-height:min(48vh,390px);overflow:hidden;place-items:center;border:1px solid #dce8e4;border-radius:6px;background:linear-gradient(45deg,#f4f8f6 25%,transparent 25%),linear-gradient(-45deg,#f4f8f6 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f4f8f6 75%),linear-gradient(-45deg,transparent 75%,#f4f8f6 75%);background-color:#fff;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.product-materials-preview-frame.compact{aspect-ratio:1 / 1;width:100%;min-height:0;max-height:none}.product-materials-preview-frame img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.product-materials-preview-frame.video{background:#101f1a}.product-materials-preview-frame.compact.video{aspect-ratio:16 / 9}.product-materials-preview-frame video{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;background:#000}.product-materials-state-card div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:26px;border-top:1px solid #edf3f0;color:#60746d;font-size:12px}.product-materials-state-card div:first-of-type{border-top:0}.product-materials-state-card em{color:#20352f;font-style:normal;font-weight:900}.product-materials-inspector-meta{display:grid;gap:5px;border:1px solid #e4eee9;border-radius:6px;background:#fbfdfc;padding:7px}.product-materials-inspector-meta div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:center;min-width:0}.product-materials-inspector-meta span{color:#6a7d76;font-size:11px;font-weight:800}.product-materials-inspector-meta strong{min-width:0;overflow:hidden;color:#20352f;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.product-materials-inspector-form{display:grid;gap:6px;border-top:1px solid #edf3f0;padding-top:7px}.product-materials-inspector-form label{display:grid;gap:4px;color:#60746d;font-size:11px;font-weight:800}.product-materials-inspector-form input,.product-materials-inspector-form select,.product-materials-inspector-form textarea{width:100%;min-width:0;border:1px solid #cfe0da;border-radius:5px;background:#fff;color:#20352f;font:inherit;font-size:12px;padding:5px 7px}.product-materials-recommend-skus{display:flex;flex-wrap:wrap;gap:4px}.product-materials-recommend-skus button{border:1px solid #d7e4df;border-radius:999px;background:#f6fbf8;color:#31594f;padding:3px 7px;font-size:11px;font-weight:800}.secondary-action.danger,.product-materials-batch-bar .danger{border-color:#efc7bd;background:#fff6f4;color:#a43c32}.product-materials-assets-layout{display:grid;grid-template-columns:minmax(156px,188px) minmax(460px,1fr) minmax(400px,480px);gap:8px;min-height:0;overflow:hidden}.product-materials-assets-layout .product-materials-preview-frame.compact{justify-self:center;width:min(100%,440px);max-height:min(42vh,440px)}.product-materials-asset-filters,.product-materials-asset-stage{min-width:0;min-height:0;border:1px solid var(--line);border-radius:8px;background:#fffffff0;box-shadow:var(--shadow-soft)}.product-materials-asset-filters{display:grid;align-content:start;gap:7px;padding:8px;overflow:auto}.product-materials-asset-filters>strong{color:#20352f;font-size:13px}.product-materials-asset-shelves{display:grid;gap:5px}.product-materials-asset-shelves button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:32px;border:1px solid #d7e4df;border-radius:6px;background:#fff;color:#24433b;padding:0 8px;text-align:left}.product-materials-asset-shelves button.active{border-color:#1f7a63;background:#edf8f3;box-shadow:inset 3px 0 #1f7a63}.product-materials-asset-shelves span,.product-materials-asset-shelves strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-materials-asset-shelves span{font-size:12px;font-weight:900}.product-materials-asset-shelves strong{color:#60746d;font-size:11px;font-variant-numeric:tabular-nums}.product-materials-asset-filters label{display:grid;gap:4px;color:#60746d;font-size:11px;font-weight:800}.product-materials-asset-filters select{min-height:28px;border:1px solid #cfe0da;border-radius:5px;background:#fff;color:#20352f;font-size:12px}.product-materials-asset-stage{display:flex;flex-direction:column;overflow:hidden}.product-materials-asset-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-width:0;border-bottom:1px solid #dbe7e2;background:#fbfdfc;padding:7px 9px}.product-materials-asset-toolbar-main{display:grid;gap:1px;min-width:0;flex:1 1 260px}.product-materials-asset-toolbar strong{color:#20352f;font-size:13px;font-weight:900}.product-materials-asset-toolbar span{min-width:0;overflow:hidden;color:#60746d;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.product-materials-asset-toolbar button,.product-materials-asset-toolbar em{flex:0 0 auto;border:1px solid #cbded8;border-radius:5px;background:#fff;color:#1d6b5a;padding:5px 9px;font-size:12px;font-style:normal;font-weight:850;white-space:nowrap}.product-materials-asset-toolbar em{border-color:transparent;background:transparent;color:#71847d}.product-materials-asset-pagination{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;gap:6px;min-width:0}.product-materials-asset-pagination label{display:inline-flex;align-items:center;gap:5px;color:#60746d;font-size:11px;font-weight:850;white-space:nowrap}.product-materials-asset-pagination select{min-height:28px;border:1px solid #cbded8;border-radius:5px;background:#fff;color:#24433b;font:inherit;font-size:12px;font-weight:850;padding:0 6px}.product-materials-asset-pagination button:disabled{cursor:not-allowed;opacity:.5}.product-materials-batch-bar{display:grid;grid-template-columns:auto minmax(120px,1fr) 140px repeat(4,auto);gap:6px;align-items:center;min-width:0;border-bottom:1px solid #dbe7e2;background:#fffbf0;padding:7px}.product-materials-batch-bar strong{color:#65430f;font-size:12px;white-space:nowrap}.product-materials-batch-bar input,.product-materials-batch-bar select{min-width:0;height:28px;border:1px solid #d7cfa7;border-radius:5px;background:#fff;color:#20352f;padding:0 7px;font-size:12px}.product-materials-batch-bar button{min-height:28px;border:1px solid #cbded8;border-radius:5px;background:#fff;color:#1d6b5a;padding:0 8px;font-size:12px;font-weight:850;white-space:nowrap}.product-materials-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));flex:1 1 auto;align-content:start;gap:7px;min-height:0;overflow:auto;padding:8px}.product-materials-asset-card{position:relative;display:grid;gap:5px;min-width:0;border:1px solid #d7e4df;border-radius:7px;background:#fff;padding:7px;color:#20352f;cursor:pointer}.product-materials-detail-set{position:relative;display:grid;gap:8px;min-width:0;border:1px solid #d1e3dc;border-radius:7px;background:#fff;padding:7px}.product-materials-detail-set.active{border-color:#1f7a63;box-shadow:inset 0 0 0 2px #1f7a631a}.product-materials-detail-set .detail-set-check{position:absolute;top:8px;left:8px;z-index:2}.product-materials-detail-set-head{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-items:center;min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.product-materials-detail-cover{position:relative;display:grid;aspect-ratio:1 / 1;min-width:0;overflow:hidden;place-items:center;border:1px solid #e2eee9;border-radius:5px;background:#f8fbfa}.product-materials-detail-cover img{width:100%;height:100%;object-fit:cover}.product-materials-detail-cover span{color:#60746d;font-size:12px;font-weight:900}.product-materials-detail-cover em{position:absolute;right:6px;bottom:6px;border:1px solid rgba(255,255,255,.75);border-radius:999px;background:#1c3831c7;color:#fff;padding:2px 7px;font-size:11px;font-style:normal;font-weight:900}.product-materials-detail-set-head span{display:grid;gap:4px;min-width:0}.product-materials-detail-set-head strong,.product-materials-detail-set-head small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-materials-detail-set-head strong{color:#20352f;font-size:13px;font-weight:900}.product-materials-detail-set-head small{color:#60746d;font-size:11px;font-weight:800}.product-materials-detail-set-head>em{justify-self:start;border:1px solid #d7e4df;border-radius:999px;background:#f7fbf9;color:#1d6b5a;padding:4px 9px;font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.product-materials-asset-card.detail-block{box-shadow:none}.product-materials-asset-card.active{border-color:#1f7a63;box-shadow:inset 0 0 0 2px #1f7a631f}.product-materials-asset-card .asset-check{position:absolute;top:7px;left:7px;z-index:1}.product-materials-asset-card .asset-thumb{position:relative;display:grid;aspect-ratio:1 / 1;overflow:hidden;place-items:center;border:1px solid #e2eee9;border-radius:5px;background:#f8fbfa}.product-materials-asset-card img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.product-materials-asset-card.video .asset-thumb{background:linear-gradient(135deg,rgba(20,92,77,.12),transparent),#f3faf7}.product-materials-asset-card.video .asset-thumb img{width:100%;height:100%;object-fit:cover}.product-materials-asset-card.video .asset-thumb>span:not(.asset-play-indicator){color:#31594f;font-size:12px;font-weight:900}.product-materials-asset-card strong,.product-materials-asset-card small,.product-materials-asset-card em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-materials-asset-card strong{font-size:11.5px;font-weight:900}.product-materials-asset-card small{color:#60746d;font-size:10.5px;font-weight:750}.product-materials-asset-card em{width:fit-content;border:1px solid #d7e4df;border-radius:999px;background:#f7fbf9;color:#335149;padding:2px 7px;font-size:11px;font-style:normal;font-weight:850}.product-materials-binding-summary{max-height:86px;overflow:auto;border:1px solid #e4eee9;border-radius:6px;background:#fbfdfc;color:#496158;padding:7px;font-size:12px;line-height:1.45}.product-materials-detail-phone-preview{display:grid;min-width:0;justify-items:center}.product-materials-detail-phone-frame{width:min(100%,520px);aspect-ratio:9 / 16;max-height:min(82vh,900px);overflow:auto;border:10px solid #20352f;border-radius:34px;background:#fff;box-shadow:0 18px 36px #17362f29}.product-materials-detail-phone-page{position:relative;margin:0;border-bottom:1px solid #edf3f0;background:#fff;cursor:pointer}.product-materials-detail-phone-page.active{box-shadow:inset 0 0 0 3px #1f7a6333}.product-materials-detail-phone-page.pending{min-height:180px}.product-materials-detail-phone-page img{display:block;width:100%;height:auto}.product-material-progressive-image{opacity:0;filter:blur(5px);transform:translateY(3px) scale(.995);transition:opacity .18s ease,filter .24s ease,transform .22s ease}.product-material-progressive-image.loaded{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}.product-material-progressive-image.loading{opacity:0}.product-materials-detail-phone-placeholder{display:grid;min-height:180px;place-items:center;background:linear-gradient(90deg,#edf5f1cc,#f8fcfaf2,#edf5f1cc);background-size:180% 100%;color:#60746d;animation:material-preview-pulse 1.2s ease-in-out infinite}.product-materials-detail-phone-placeholder span{border:1px solid #dbe9e3;border-radius:999px;background:#ffffffd1;padding:4px 10px;font-size:11px;font-weight:850}@keyframes material-preview-pulse{0%{background-position:0% 0}to{background-position:-180% 0}}.product-materials-detail-phone-page figcaption{position:absolute;top:6px;left:6px;display:inline-grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#1c3831c7;color:#fff;font-size:11px;font-weight:900}.product-materials-upload-card label{display:grid;gap:4px;color:#60746d;font-size:11px;font-weight:800}.product-materials-upload-card select,.product-materials-upload-card input[type=file]{width:100%;min-width:0;border:1px solid #cfe0da;border-radius:5px;background:#fff;color:#20352f;font:inherit;font-size:12px}.product-materials-upload-card select{height:28px;padding:0 7px}.product-materials-upload-card input[type=file]{padding:6px}.product-materials-upload-card .primary-action{width:100%}@media(max-width:1180px){.product-materials-command,.product-materials-layout{grid-template-columns:1fr}.product-materials-workbench{height:auto;overflow:visible}.product-materials-layout{overflow:visible}.product-materials-assets-layout{grid-template-columns:1fr;overflow:visible}.materials-queue-main,.materials-two-column,.materials-ledger-layout,.materials-rules-layout{grid-template-columns:1fr}.materials-upload-strip-form{flex-wrap:wrap}.materials-preflight-main{grid-template-columns:1fr}.materials-filter-form,.materials-edit-form,.materials-rule-form{grid-template-columns:1fr 1fr}.materials-admin-page{height:auto}}@media(max-width:720px){.materials-filter-form,.materials-edit-form,.materials-rule-form{grid-template-columns:1fr}}@media(max-width:1180px){.calculator-input-strip.offer-calculator-form,.calculator-input-strip.dropship-calculator-form{grid-template-columns:repeat(4,minmax(120px,1fr))}.calculator-workbench-grid{grid-template-columns:1fr;height:auto}.calculator-evidence-tabs{grid-template-columns:1fr}.calculator-tab-list{display:flex;width:auto;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.calculator-tab-list button{min-width:110px}.calculator-tab-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.calculator-input-strip.offer-calculator-form,.calculator-input-strip.dropship-calculator-form,.calculator-stat-grid,.calculator-date-grid,.calculator-assumption-grid,.calculator-evidence-rows,.calculator-tab-panel{grid-template-columns:1fr}}
