.app-shell .dealer-team-management-page{--dealer-team-ink: #13233f;--dealer-team-muted: #6b7890;--dealer-team-line: #e7ecf4;--dealer-team-blue: #3267ed;--dealer-team-violet: #7658e8;overflow:hidden;border:0;background:transparent;box-shadow:none}.app-shell .dealer-team-management-page .dealer-team-command-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:-1px -1px 22px;padding:25px 28px;overflow:hidden;color:#fff;background:#173a67}.app-shell .dealer-team-management-page .dealer-team-command-bar>div:first-child{position:relative;z-index:1;min-width:0}.app-shell .dealer-team-management-page .dealer-team-command-bar span{display:block;margin-bottom:7px;color:#e2ebffc2;font-size:10px;font-weight:800;letter-spacing:0}.app-shell .dealer-team-management-page .dealer-team-command-bar h2,.app-shell .dealer-team-management-page .dealer-team-command-bar p{margin:0}.app-shell .dealer-team-management-page .dealer-team-command-bar h2{color:#fff;font-size:22px;font-weight:760;letter-spacing:0}.app-shell .dealer-team-management-page .dealer-team-command-bar p{margin-top:7px;color:#e8efffd1;font-size:13px;line-height:1.7}.app-shell .dealer-team-management-page .dealer-team-command-actions{position:relative;z-index:1;display:flex;flex:0 0 auto;gap:10px}.app-shell .dealer-team-management-page .dealer-team-command-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:0 16px;border:1px solid rgba(255,255,255,.28);border-radius:8px;color:#fff;font-size:13px;font-weight:700;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.app-shell .dealer-team-management-page .dealer-team-command-actions button:hover{transform:translateY(-1px);background:#ffffff2e}.app-shell .dealer-team-management-page .dealer-team-command-actions button.is-primary{border-color:#fff;color:#294a99;background:#fff;box-shadow:0 10px 24px #08163c38}.app-shell .dealer-team-management-page .dealer-team-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.app-shell .dealer-team-management-page .dealer-team-metrics>article{position:relative;display:flex;align-items:center;gap:13px;min-width:0;padding:17px;overflow:hidden;border:1px solid var(--dealer-team-line);border-radius:8px;background:#ffffffeb;box-shadow:0 8px 24px #1c2f530d}.app-shell .dealer-team-management-page .dealer-team-metrics>article:after{content:"";position:absolute;top:0;right:0;width:58px;height:3px;border-radius:0 0 0 4px;background:currentColor}.app-shell .dealer-team-management-page .dealer-team-metrics>article>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:8px;font-size:20px;background:currentColor}.app-shell .dealer-team-management-page .dealer-team-metrics>article>span svg{color:#fff}.app-shell .dealer-team-management-page .dealer-team-metrics .is-blue{color:#3972e7}.app-shell .dealer-team-management-page .dealer-team-metrics .is-green{color:#18a876}.app-shell .dealer-team-management-page .dealer-team-metrics .is-orange{color:#ee8a29}.app-shell .dealer-team-management-page .dealer-team-metrics .is-slate{color:#6a7890}.app-shell .dealer-team-management-page .dealer-team-metrics div{display:grid;min-width:0;gap:2px}.app-shell .dealer-team-management-page .dealer-team-metrics em,.app-shell .dealer-team-management-page .dealer-team-metrics strong,.app-shell .dealer-team-management-page .dealer-team-metrics small{font-style:normal}.app-shell .dealer-team-management-page .dealer-team-metrics em{color:var(--dealer-team-muted);font-size:12px;font-weight:650}.app-shell .dealer-team-management-page .dealer-team-metrics strong{color:var(--dealer-team-ink);font-size:23px;line-height:1.18}.app-shell .dealer-team-management-page .dealer-team-metrics small{overflow:hidden;color:#8a96aa;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.app-shell .dealer-team-management-page .dealer-role-status-board{margin-bottom:24px;padding:6px 0 0}.app-shell .dealer-team-management-page .dealer-role-status-board>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}.app-shell .dealer-team-management-page .dealer-role-status-board>header span{display:block;margin-bottom:3px;color:#73809a;font-size:10px;font-weight:750;letter-spacing:0}.app-shell .dealer-team-management-page .dealer-role-status-board>header h3{margin:0;color:var(--dealer-team-ink);font-size:17px}.app-shell .dealer-team-management-page .dealer-role-status-board>header>button{min-height:34px;padding:0 13px;border:1px solid #dce4f1;border-radius:8px;color:#52617a;font-size:12px;font-weight:700;background:#fff}.app-shell .dealer-team-management-page .dealer-role-status-board>header>button.is-active{border-color:#3267ed47;color:var(--dealer-team-blue);background:#3267ed14}.app-shell .dealer-team-management-page .dealer-role-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.app-shell .dealer-team-management-page .dealer-role-status-grid>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px 12px;border:1px solid #e5eaf2;border-radius:8px;color:#53627a;text-align:left;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.app-shell .dealer-team-management-page .dealer-role-status-grid>button:hover,.app-shell .dealer-team-management-page .dealer-role-status-grid>button.is-active{z-index:1;transform:translateY(-1px);border-color:#3267ed73;box-shadow:0 8px 22px #2e57ac1a}.app-shell .dealer-team-management-page .dealer-role-status-grid>button.is-active{background:linear-gradient(145deg,#3267ed14,#fff 75%)}.app-shell .dealer-team-management-page .dealer-role-status-grid>button>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:#386cdf;font-size:16px;background:#eef3ff}.app-shell .dealer-team-management-page .dealer-role-status-grid>button.is-finance>span{color:#d67a18;background:#fff4e5}.app-shell .dealer-team-management-page .dealer-role-status-grid>button.is-warehouse>span{color:#7356cc;background:#f2edff}.app-shell .dealer-team-management-page .dealer-role-status-grid>button.is-operation>span{color:#cf5b43;background:#fff0ec}.app-shell .dealer-team-management-page .dealer-role-status-grid>button.is-followup>span{color:#198b82;background:#e9faf7}.app-shell .dealer-team-management-page .dealer-role-status-grid div{display:grid;min-width:0;gap:3px}.app-shell .dealer-team-management-page .dealer-role-status-grid strong,.app-shell .dealer-team-management-page .dealer-role-status-grid small,.app-shell .dealer-team-management-page .dealer-role-status-grid em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.app-shell .dealer-team-management-page .dealer-role-status-grid strong{color:#263752;font-size:13px}.app-shell .dealer-team-management-page .dealer-role-status-grid small{color:#8b97a9;font-size:10px}.app-shell .dealer-team-management-page .dealer-role-status-grid em{min-width:25px;color:#263752;font-size:17px;font-weight:800;text-align:right}.app-shell .dealer-team-management-page .account-directory-titlebar{padding-top:3px}.app-shell .dealer-team-management-page .account-directory-titlebar>div:first-child>span{color:var(--dealer-team-blue);font-weight:750}.app-shell .dealer-team-management-page .account-directory-shell{border-color:#e2e8f2;box-shadow:0 16px 40px #1e30520f}.app-shell .dealer-team-management-page .account-profile-commission{color:#7a4e13!important;border-color:#f0d59a!important;background:linear-gradient(135deg,#fff8df,#fffdf7)!important}.app-shell .dealer-team-management-page .account-profile-commission:hover{border-color:#e6bc5f!important;box-shadow:0 7px 17px #b77f1a1f}@media(max-width:1280px){.app-shell .dealer-team-management-page .dealer-team-metrics,.app-shell .dealer-team-management-page .dealer-role-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-shell .dealer-team-management-page .dealer-team-command-bar,.app-shell .dealer-team-management-page .dealer-role-status-board>header{align-items:stretch;flex-direction:column}.app-shell .dealer-team-management-page .dealer-team-command-actions,.app-shell .dealer-team-management-page .dealer-team-command-actions button{width:100%}.app-shell .dealer-team-management-page .dealer-team-command-actions button{flex:1 1 0}.app-shell .dealer-team-management-page .dealer-team-metrics,.app-shell .dealer-team-management-page .dealer-role-status-grid{grid-template-columns:1fr}}.manufacturer-executive-page{--executive-ink: #172033;--executive-muted: #697386;--executive-line: #dfe4ec;--executive-soft: #f5f7fa;--executive-panel: #ffffff;--executive-blue: #1769e0;--executive-cyan: #07869b;--executive-green: #14845f;--executive-orange: #c46a13;--executive-red: #cc3d4a;--executive-purple: #7656ad;container-type:inline-size;display:grid;gap:16px;color:var(--executive-ink);letter-spacing:0}.manufacturer-executive-page *,.manufacturer-executive-page *:before,.manufacturer-executive-page *:after{letter-spacing:0;box-sizing:border-box}.manufacturer-executive-page>.manufacturer-workbench-hero{min-height:176px;overflow:hidden;border:1px solid #cbd4e1;border-radius:8px;background:#182536;box-shadow:0 10px 30px #1720331a}.manufacturer-executive-page>.manufacturer-workbench-hero:after{background:linear-gradient(90deg,#0c1624e6,#0c16248f 44%,#0c162414 78%)}.manufacturer-executive-page .manufacturer-workbench-hero-bg{width:100%;height:100%;object-fit:cover;transform:scale(1.015);animation:manufacturer-executive-hero-in 1.1s ease-out both}.manufacturer-executive-page .manufacturer-workbench-hero-copy{max-width:620px;padding:30px 34px;gap:9px}.manufacturer-executive-page .manufacturer-workbench-hero-title{gap:10px}.manufacturer-executive-page .manufacturer-workbench-hero-title strong{font-size:30px;line-height:1.15;font-weight:800}.manufacturer-executive-page .manufacturer-workbench-hero .manufacturer-workbench-hero-emoji{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#0b182861;font-size:19px}.manufacturer-executive-page .manufacturer-workbench-hero-subtitle,.manufacturer-executive-page .manufacturer-workbench-hero-motto{color:#ffffffd1;font-size:13px;font-weight:500}.manufacturer-executive-page .manufacturer-workbench-hero-motto{color:#ffffff9e;font-style:normal}.manufacturer-executive-page .manufacturer-workbench-hero-edit{top:18px;right:18px;height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.38);border-radius:6px;background:#111e2f75;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.manufacturer-executive-commandbar{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 0 17px;border-bottom:1px solid var(--executive-line)}.manufacturer-executive-command-copy{min-width:0}.manufacturer-executive-eyebrow,.manufacturer-executive-section-heading>div>span,.manufacturer-panel-head>div>span,.manufacturer-health-overview-head>div>span,.manufacturer-health-donut-heading>span{display:flex;align-items:center;gap:7px;color:var(--executive-blue);font-size:10px;line-height:1.2;font-weight:800;text-transform:uppercase}.manufacturer-executive-eyebrow>i{width:18px;height:2px;background:var(--executive-blue)}.manufacturer-executive-command-copy h1{margin:7px 0 4px;color:var(--executive-ink);font-size:25px;line-height:1.2;font-weight:800}.manufacturer-executive-command-copy p,.manufacturer-executive-section-heading>p{margin:0;color:var(--executive-muted);font-size:12px;line-height:1.6}.manufacturer-executive-command-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.manufacturer-executive-source-state{min-width:174px;display:grid;justify-items:end;gap:3px;padding-right:12px;border-right:1px solid var(--executive-line)}.manufacturer-executive-source-state>span{display:inline-flex;align-items:center;gap:6px;color:var(--executive-green);font-size:12px;font-weight:750}.manufacturer-executive-source-state>span.is-partial{color:var(--executive-orange)}.manufacturer-executive-source-state>span.is-waiting{color:#7a8495}.manufacturer-executive-source-state>span>i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent);animation:manufacturer-executive-live 2.2s ease-in-out infinite}.manufacturer-executive-source-state small{color:#8791a2;font-size:10px;font-weight:600}.manufacturer-executive-period-switch{height:36px;display:grid;grid-template-columns:32px minmax(112px,auto) 32px;align-items:center;border:1px solid var(--executive-line);border-radius:7px;background:#fff}.manufacturer-executive-period-switch button,.manufacturer-executive-refresh{border:0;background:transparent;color:#4c586b;cursor:pointer}.manufacturer-executive-period-switch button{height:34px;font-size:20px}.manufacturer-executive-period-switch button:disabled{opacity:.28;cursor:default}.manufacturer-executive-period-switch strong{color:var(--executive-ink);font-size:12px;text-align:center}.manufacturer-executive-refresh{height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #cbd6e5;border-radius:7px;background:#fff;color:#344054;font-size:12px;font-weight:700}.manufacturer-executive-refresh:hover:not(:disabled){border-color:#8eb2e5;color:var(--executive-blue)}.manufacturer-executive-refresh:disabled{opacity:.64;cursor:wait}.manufacturer-executive-refresh svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.manufacturer-executive-page.is-syncing .manufacturer-executive-refresh svg{animation:manufacturer-executive-spin .9s linear infinite}.manufacturer-executive-metric-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.manufacturer-executive-metric-rail>button{--metric-color: var(--executive-blue);position:relative;min-width:0;min-height:122px;display:grid;align-content:start;gap:5px;overflow:hidden;padding:15px 15px 13px;border:1px solid var(--executive-line);border-top:3px solid var(--metric-color);border-radius:8px;background:#fff;color:var(--executive-ink);text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;animation:manufacturer-executive-rise .5s ease-out both}.manufacturer-executive-metric-rail>button:nth-child(2){animation-delay:40ms}.manufacturer-executive-metric-rail>button:nth-child(3){animation-delay:80ms}.manufacturer-executive-metric-rail>button:nth-child(4){animation-delay:.12s}.manufacturer-executive-metric-rail>button:nth-child(5){animation-delay:.16s}.manufacturer-executive-metric-rail>button:nth-child(6){animation-delay:.2s}.manufacturer-executive-metric-rail>button.is-green{--metric-color: var(--executive-green)}.manufacturer-executive-metric-rail>button.is-orange{--metric-color: var(--executive-orange)}.manufacturer-executive-metric-rail>button.is-cyan{--metric-color: var(--executive-cyan)}.manufacturer-executive-metric-rail>button.is-purple{--metric-color: var(--executive-purple)}.manufacturer-executive-metric-rail>button.is-red{--metric-color: var(--executive-red)}.manufacturer-executive-metric-rail>button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--metric-color) 38%,var(--executive-line));box-shadow:0 12px 25px #1720331a}.manufacturer-executive-metric-index{color:var(--metric-color);font-size:10px;font-weight:800}.manufacturer-executive-metric-label{overflow:hidden;color:#667085;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.manufacturer-executive-metric-rail>button>strong{margin-top:3px;overflow:hidden;color:var(--executive-ink);font-size:24px;line-height:1.12;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.manufacturer-executive-metric-rail>button>em{overflow:hidden;color:#8a94a5;font-size:10px;font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.manufacturer-executive-metric-rail>button>i{position:absolute;top:13px;right:13px;color:var(--metric-color);font-size:14px;font-style:normal;opacity:.62}.manufacturer-executive-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:13px}.manufacturer-executive-section-heading h2{margin:5px 0 0;color:var(--executive-ink);font-size:17px;line-height:1.2;font-weight:800}.manufacturer-executive-section-heading.is-compact{margin-bottom:10px}.manufacturer-executive-page .manufacturer-workbench-layout,.manufacturer-executive-page .manufacturer-workbench-main{min-width:0;gap:16px}.manufacturer-executive-page .manufacturer-workbench-main{display:flex;flex-direction:column}.manufacturer-executive-page .manufacturer-workbench-kpis-wrap{order:1}.manufacturer-executive-page .manufacturer-executive-pulse{order:2}.manufacturer-executive-page .manufacturer-executive-focus{order:3}.manufacturer-executive-page .manufacturer-workbench-quick-card{order:4}.manufacturer-executive-page .manufacturer-workbench-ops-layout{order:5}.manufacturer-executive-page .manufacturer-workbench-quick-card{padding:14px 0 16px;border:0;border-top:1px solid var(--executive-line);border-bottom:1px solid var(--executive-line);border-radius:0;background:transparent;box-shadow:none}.manufacturer-executive-page .manufacturer-workbench-quick-head{min-height:32px;padding:0 1px 8px}.manufacturer-executive-page .manufacturer-workbench-quick-title{gap:8px}.manufacturer-executive-page .manufacturer-workbench-quick-head-icon{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid #d8e3f2;border-radius:7px;background:#eef5ff;color:var(--executive-blue)}.manufacturer-executive-page .manufacturer-workbench-quick-head h3{color:var(--executive-ink);font-size:14px;font-weight:800}.manufacturer-executive-page .manufacturer-workbench-quick-head p{color:#8a94a5;font-size:10px;font-weight:600}.manufacturer-executive-page .manufacturer-workbench-quick-edit,.manufacturer-executive-page .manufacturer-workbench-quick-actions button{min-height:28px;padding:0 9px;border:1px solid #d8dee8;border-radius:6px;background:#fff;color:#4b596d;font-size:11px;font-weight:700}.manufacturer-executive-page .manufacturer-workbench-quick-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;background:transparent}.manufacturer-executive-page .manufacturer-workbench-quick-main,.manufacturer-executive-page .manufacturer-workbench-quick-create{min-height:76px;border:1px solid transparent;border-radius:7px;background:transparent;transition:background .16s ease,border-color .16s ease,transform .16s ease}.manufacturer-executive-page .manufacturer-workbench-quick-main:hover,.manufacturer-executive-page .manufacturer-workbench-quick-create:hover:not(:disabled){border-color:#d9e1ec;background:#fff;transform:translateY(-1px)}.manufacturer-executive-page .manufacturer-workbench-quick-icon,.manufacturer-executive-page .manufacturer-workbench-quick-create img{width:34px;height:34px;border-radius:8px}.manufacturer-executive-page .manufacturer-workbench-quick-icon img{width:19px;height:19px}.manufacturer-executive-page .manufacturer-workbench-quick-main strong,.manufacturer-executive-page .manufacturer-workbench-quick-create strong{color:#465266;font-size:11px;font-weight:700}.manufacturer-executive-page .manufacturer-workbench-quick-create{border-style:dashed;border-color:#c7d0dc}.manufacturer-executive-page .manufacturer-workbench-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.manufacturer-executive-page .manufacturer-workbench-kpi{--kpi-color: var(--executive-blue);min-height:132px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;align-items:start;gap:8px 12px;overflow:hidden;padding:16px 17px 14px;border:1px solid var(--executive-line);border-left:4px solid var(--kpi-color);border-radius:8px;background:#fff;color:var(--executive-ink);box-shadow:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.manufacturer-executive-page .manufacturer-workbench-kpi.is-purple{--kpi-color: var(--executive-purple)}.manufacturer-executive-page .manufacturer-workbench-kpi.is-brown{--kpi-color: var(--executive-orange)}.manufacturer-executive-page .manufacturer-workbench-kpi.is-red{--kpi-color: var(--executive-red)}.manufacturer-executive-page .manufacturer-workbench-kpi:before{display:none}.manufacturer-executive-page .manufacturer-workbench-kpi:hover,.manufacturer-executive-page .manufacturer-workbench-kpi:focus-visible,.manufacturer-executive-page .manufacturer-workbench-kpi.is-static:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--kpi-color) 34%,var(--executive-line));box-shadow:0 12px 26px #17203317}.manufacturer-executive-page .manufacturer-workbench-kpi>div{position:static;min-width:0;max-width:none;display:flex;align-items:center;gap:8px;grid-column:1 / -1;grid-row:1}.manufacturer-executive-page .manufacturer-workbench-kpi-icon{width:27px;height:27px;flex:0 0 27px}.manufacturer-executive-page .manufacturer-workbench-kpi>div>span{color:#697386;font-size:12px;line-height:1.2;font-weight:700}.manufacturer-executive-page .manufacturer-workbench-kpi>.manufacturer-workbench-kpi-value{position:static;align-self:end;grid-column:1;grid-row:2;color:var(--executive-ink);font-size:31px;line-height:1;font-weight:800;filter:none;animation:manufacturer-executive-number-in .55s ease-out both;transform:none}.manufacturer-executive-page .manufacturer-workbench-kpi-value:before{display:none}.manufacturer-executive-page .manufacturer-workbench-kpi .manufacturer-workbench-kpi-value span{color:inherit;font-size:inherit}.manufacturer-executive-page .manufacturer-workbench-kpi>small{position:static;min-width:0;grid-column:1 / -1;grid-row:3;color:#8a94a5;font-size:10px;font-weight:600;white-space:normal}.manufacturer-executive-page .manufacturer-workbench-kpi>i{position:static;align-self:end;justify-self:end;grid-column:2;grid-row:2;min-width:30px;height:24px;display:grid;place-items:center;border-radius:5px;background:color-mix(in srgb,var(--kpi-color) 10%,white);color:var(--kpi-color);font-size:11px;font-style:normal;opacity:1;filter:none}.manufacturer-executive-page .manufacturer-workbench-kpi.is-unavailable{background:#fbfcfd}.manufacturer-executive-pulse,.manufacturer-executive-focus,.manufacturer-executive-flow{padding:15px 0 16px;border-top:1px solid var(--executive-line);border-bottom:1px solid var(--executive-line)}.manufacturer-executive-pulse-grid,.manufacturer-executive-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.manufacturer-executive-pulse-item{--pulse-color: var(--executive-blue);min-width:0;min-height:115px;display:grid;align-content:start;gap:5px;padding:14px;border:1px solid var(--executive-line);border-radius:8px;background:#fff;text-align:left;cursor:pointer}.manufacturer-executive-pulse-item.is-green{--pulse-color: var(--executive-green)}.manufacturer-executive-pulse-item.is-orange{--pulse-color: var(--executive-orange)}.manufacturer-executive-pulse-item.is-red{--pulse-color: var(--executive-red)}.manufacturer-executive-pulse-item.is-cyan{--pulse-color: var(--executive-cyan)}.manufacturer-executive-pulse-item>span{color:#697386;font-size:11px;font-weight:700}.manufacturer-executive-pulse-item>strong{overflow:hidden;color:var(--executive-ink);font-size:22px;line-height:1.25;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.manufacturer-executive-pulse-item>em{overflow:hidden;color:#8a94a5;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.manufacturer-executive-pulse-item>b,.manufacturer-executive-flow-item>b,.manufacturer-score-card>b{height:4px;display:block;overflow:hidden;margin-top:5px;border-radius:2px;background:#edf0f4}.manufacturer-executive-pulse-item>b>i,.manufacturer-executive-flow-item>b>i,.manufacturer-score-card>b>i{height:100%;display:block;border-radius:inherit;background:var(--pulse-color);transform-origin:left;animation:manufacturer-executive-bar-in .8s ease-out both}.manufacturer-executive-focus-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--executive-line);border-bottom:1px solid var(--executive-line)}.manufacturer-executive-focus-list>button{--focus-color: var(--executive-blue);min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:13px 12px;border:0;border-right:1px solid var(--executive-line);background:transparent;color:var(--executive-ink);text-align:left;cursor:pointer}.manufacturer-executive-focus-list>button:last-child{border-right:0}.manufacturer-executive-focus-list>button.is-green{--focus-color: var(--executive-green)}.manufacturer-executive-focus-list>button.is-orange{--focus-color: var(--executive-orange)}.manufacturer-executive-focus-list>button.is-red{--focus-color: var(--executive-red)}.manufacturer-executive-focus-list>button:hover{background:#f8fafc}.manufacturer-executive-focus-list>button>span{color:var(--focus-color);font-size:10px;font-weight:800}.manufacturer-executive-focus-list>button>div{min-width:0;display:grid;gap:2px}.manufacturer-executive-focus-list>button>div strong{color:#344054;font-size:11px;font-weight:750}.manufacturer-executive-focus-list>button>div em{overflow:hidden;color:#8a94a5;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.manufacturer-executive-focus-list>button>b{color:var(--executive-ink);font-size:20px;font-weight:800}.manufacturer-executive-focus-list>button>i{color:var(--focus-color);font-size:15px;font-style:normal}.manufacturer-executive-flow{padding-top:16px}.manufacturer-executive-flow-item{--pulse-color: var(--executive-blue);min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px 0 4px}.manufacturer-executive-flow-item.is-green{--pulse-color: var(--executive-green)}.manufacturer-executive-flow-item.is-orange{--pulse-color: var(--executive-orange)}.manufacturer-executive-flow-item.is-red{--pulse-color: var(--executive-red)}.manufacturer-executive-flow-item.is-cyan{--pulse-color: var(--executive-cyan)}.manufacturer-executive-flow-item>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--pulse-color) 30%,#d9e0e9);border-radius:7px;background:color-mix(in srgb,var(--pulse-color) 7%,white);color:var(--pulse-color);font-size:10px;font-weight:800}.manufacturer-executive-flow-item>div{min-width:0;display:grid;gap:2px}.manufacturer-executive-flow-item>div>em{color:#697386;font-size:10px;font-style:normal;font-weight:700}.manufacturer-executive-flow-item>div>strong{overflow:hidden;color:var(--executive-ink);font-size:20px;line-height:1.25;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.manufacturer-executive-flow-item>div>small{overflow:hidden;color:#8a94a5;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.manufacturer-executive-flow-item>b{grid-column:1 / -1;margin-top:2px}.manufacturer-executive-page .manufacturer-cockpit-panel,.manufacturer-executive-page .manufacturer-workbench-chart-card,.manufacturer-executive-page .manufacturer-workbench-ai-card,.manufacturer-executive-page .manufacturer-workbench-table-panel{border:1px solid var(--executive-line);border-radius:8px;background:#fff;box-shadow:none}.manufacturer-executive-page .manufacturer-workbench-ops-layout{grid-template-columns:minmax(0,1fr) 310px;gap:12px}.manufacturer-executive-page .manufacturer-workbench-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.manufacturer-executive-page .manufacturer-workbench-chart-card{position:relative;min-height:292px;overflow:hidden;padding:15px 14px 10px}.manufacturer-executive-page .manufacturer-panel-head{min-height:37px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0;border:0}.manufacturer-executive-page .manufacturer-panel-head>div{display:grid;gap:4px}.manufacturer-executive-page .manufacturer-panel-head h3{margin:0;color:var(--executive-ink);font-size:13px;line-height:1.25;font-weight:800}.manufacturer-executive-page .manufacturer-panel-head>em{color:#8a94a5;font-size:9px;font-style:normal;white-space:nowrap}.manufacturer-executive-page .manufacturer-workbench-chart{height:226px}.manufacturer-executive-chart-empty{position:absolute;inset:62px 14px 12px;z-index:2;display:grid;place-items:center;padding:16px;background:#fafbfde6;color:#8a94a5;font-size:11px;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.manufacturer-executive-page .manufacturer-workbench-ai-card-docked{min-width:0;padding:0;overflow:hidden}.manufacturer-executive-page .manufacturer-workbench-ai-head{min-height:74px;padding:15px;border-bottom:1px solid var(--executive-line);background:#f8fafc}.manufacturer-executive-page .manufacturer-workbench-ai-head img{width:38px;height:38px}.manufacturer-executive-page .manufacturer-workbench-ai-head strong{color:var(--executive-ink);font-size:13px}.manufacturer-executive-page .manufacturer-workbench-ai-head span{color:#7a8495;font-size:9px}.manufacturer-executive-page .manufacturer-workbench-ai-list{gap:0;padding:5px 13px 13px}.manufacturer-executive-page .manufacturer-workbench-ai-item{min-height:58px;padding:10px 3px;border:0;border-bottom:1px solid #edf0f4;border-radius:0;background:transparent}.manufacturer-executive-page .manufacturer-workbench-ai-item:hover{background:#f8fafc}.manufacturer-executive-page .manufacturer-workbench-ai-item img{width:31px;height:31px}.manufacturer-executive-page .manufacturer-workbench-ai-item strong{color:#344054;font-size:11px}.manufacturer-executive-page .manufacturer-workbench-ai-item em{color:#8a94a5;font-size:9px}.manufacturer-executive-page .manufacturer-workbench-work{gap:10px}.manufacturer-executive-page .manufacturer-workbench-work-banner,.manufacturer-executive-page .manufacturer-cockpit-work-strip-banner{min-height:96px;overflow:hidden;border:0;border-radius:8px;box-shadow:none}.manufacturer-executive-page .manufacturer-workbench-work-title strong{font-size:15px}.manufacturer-executive-page .manufacturer-workbench-work-title em,.manufacturer-executive-page .manufacturer-workbench-work-stats em{font-size:9px}.manufacturer-executive-page .manufacturer-workbench-work-stats strong{font-size:21px}.manufacturer-executive-page .manufacturer-workbench-work-create{min-width:76px;border-radius:6px}.manufacturer-executive-page .manufacturer-workbench-table-panel{overflow:hidden}.manufacturer-executive-page .manufacturer-workbench-table-toolbar,.manufacturer-executive-page .manufacturer-cockpit-work-toolbar{min-height:54px;padding:9px 12px;border-bottom:1px solid var(--executive-line);background:#fff}.manufacturer-executive-page .manufacturer-workbench-table-row,.manufacturer-executive-page .manufacturer-cockpit-work-row{min-height:52px;border-bottom:1px solid #edf0f4;background:#fff}.manufacturer-executive-page .manufacturer-workbench-table-row:nth-child(odd):not(.is-head),.manufacturer-executive-page .manufacturer-cockpit-work-row:nth-child(odd):not(.is-head){background:#fbfcfd}.manufacturer-executive-page .manufacturer-workbench-table-row.is-head,.manufacturer-executive-page .manufacturer-cockpit-work-row.is-head{min-height:38px;background:#f4f6f9;color:#697386}.manufacturer-executive-page .manufacturer-workbench-table-footer,.manufacturer-executive-page .manufacturer-cockpit-work-footer{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:0;background:#fff;color:#7a8495;font-size:10px}.manufacturer-executive-view-all{border:0;background:transparent;color:var(--executive-blue);font-size:10px;font-weight:750;cursor:pointer}.manufacturer-executive-view-all:hover{text-decoration:underline}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-health-strip{display:grid;grid-template-columns:292px minmax(390px,1fr) 282px;gap:10px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-overview,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-panel{min-width:0;min-height:294px;padding:16px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-overview-head>div{display:grid;gap:4px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-overview-head strong,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-heading strong{color:var(--executive-ink);font-size:14px;font-weight:800}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-overview-head>em{padding:4px 6px;border-radius:4px;background:#eef5ff;color:var(--executive-blue);font-size:9px;font-style:normal;font-weight:700;white-space:nowrap}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-overview-head>em.is-derived{background:#fff5e8;color:var(--executive-orange)}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-overview-head>em.is-unavailable{background:#f1f3f6;color:#7a8495}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-gauge{height:168px}.manufacturer-executive-gauge-empty,.manufacturer-executive-donut-empty{position:absolute;inset:90px 20px auto;z-index:2;color:#8a94a5;font-size:10px;text-align:center;pointer-events:none}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-overview{position:relative}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-delta{min-height:30px;margin:-1px 0 0;padding:6px 9px;border-radius:5px;background:#f6f8fb}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-delta.is-neutral{display:grid;place-items:center;color:#8a94a5;font-size:10px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-overview>p{margin:8px 0 0;color:#8a94a5;font-size:9px;text-align:center}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card:last-child{grid-column:1 / -1}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card{--score-color: var(--executive-blue);min-width:0;min-height:92px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-template-rows:1fr auto;align-items:center;gap:8px;overflow:hidden;padding:12px;border:1px solid var(--executive-line);border-radius:8px;background:#fff;text-align:left;box-shadow:none;cursor:default}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card.is-orange{--score-color: var(--executive-orange)}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card.is-green{--score-color: var(--executive-green)}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card.is-cyan{--score-color: var(--executive-cyan)}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card.is-red{--score-color: var(--executive-red)}.manufacturer-score-card-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--score-color) 24%,#dce3ec);border-radius:8px;background:color-mix(in srgb,var(--score-color) 7%,white);color:var(--score-color);font-size:13px;font-weight:800}.manufacturer-score-card-copy{min-width:0;display:grid;gap:3px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-copy>em{color:#697386;font-size:9px;font-style:normal;font-weight:700}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-copy>strong{color:var(--executive-ink);font-size:21px;line-height:1;font-weight:800}.manufacturer-score-card-delta{color:var(--executive-green);font-size:9px;font-weight:700;white-space:nowrap}.manufacturer-score-card-delta.is-down{color:var(--executive-red)}.manufacturer-score-card-delta.is-neutral{color:#8a94a5}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card>b{grid-column:1 / -1;margin:0}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card>b>i{width:var(--score-progress);background:var(--score-color)}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card.is-unavailable{background:#fbfcfd}.manufacturer-health-donut-heading{display:grid;gap:4px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-wrap{position:relative;height:200px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut{width:100%;height:100%}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-center{top:50%;left:50%;width:76px;height:76px;transform:translate(-50%,-50%);border-radius:50%;background:#fff}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-center-label{color:#7a8495;font-size:9px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-center-value{color:var(--executive-ink);font-size:21px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-panel>p{margin:0;color:#8a94a5;font-size:9px;text-align:center}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-insights-grid{display:grid;grid-template-columns:1.2fr .9fr 1.05fr;gap:10px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-insights-grid>.manufacturer-cockpit-panel{position:relative;min-width:0;min-height:310px;overflow:hidden;padding:15px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-panel-title{min-height:50px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 0 11px;border-bottom:1px solid var(--executive-line)}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-panel-title>img{width:36px;height:36px;border-radius:7px;object-fit:cover}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-panel-title>div strong{color:var(--executive-ink);font-size:12px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-panel-title>div span{margin-top:2px;color:#8a94a5;font-size:9px;line-height:1.4}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-panel-title>button{height:28px;padding:0 9px;border:1px solid #d8dee8;border-radius:6px;background:#fff;color:#4b596d;font-size:9px;font-weight:700}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-trend{height:225px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-distribution-list{display:grid;gap:14px;padding-top:20px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-distribution-row{grid-template-columns:minmax(104px,1fr) 46px;gap:5px 9px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-distribution-row>span,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-distribution-row>b,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-distribution-row>em{color:#5c687b;font-size:9px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-distribution-row>div{grid-column:1;height:5px;border-radius:3px;background:#edf0f4}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-distribution-row>em{grid-column:2;justify-self:end}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-risk-list{gap:0;padding-top:7px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-risk-item{min-height:68px;padding:10px 0;border:0;border-bottom:1px solid #edf0f4;border-radius:0;background:transparent}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-risk-main strong{color:#344054;font-size:10px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-risk-main p,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-risk-headline time{color:#8a94a5;font-size:9px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-risk-badge{min-width:52px;padding:5px 6px;border-radius:5px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-panel{padding:0;overflow:hidden}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-table{overflow-x:auto}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-row{min-width:860px}.manufacturer-executive-page .manufacturer-cockpit-empty{min-height:145px;display:grid;place-items:center;padding:18px;color:#8a94a5;font-size:10px;text-align:center}@keyframes manufacturer-executive-hero-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1.015)}}@keyframes manufacturer-executive-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes manufacturer-executive-number-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes manufacturer-executive-bar-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes manufacturer-executive-live{0%,to{opacity:.65}50%{opacity:1}}@keyframes manufacturer-executive-spin{to{transform:rotate(360deg)}}@container (max-width: 1280px){.manufacturer-executive-metric-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.manufacturer-executive-page .manufacturer-workbench-ops-layout{grid-template-columns:minmax(0,1fr)}.manufacturer-executive-page .manufacturer-workbench-ai-card-docked{display:block}.manufacturer-executive-page .manufacturer-workbench-ai-list{grid-template-columns:repeat(3,minmax(0,1fr))}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-health-strip{grid-template-columns:280px minmax(380px,1fr)}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-panel{grid-column:1 / -1;min-height:248px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-wrap{height:165px}}@container (max-width: 980px){.manufacturer-executive-commandbar{align-items:flex-start;flex-direction:column}.manufacturer-executive-command-actions{width:100%;justify-content:flex-start}.manufacturer-executive-source-state{margin-right:auto;justify-items:start}.manufacturer-executive-page .manufacturer-workbench-kpis,.manufacturer-executive-pulse-grid,.manufacturer-executive-flow-grid,.manufacturer-executive-focus-list{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturer-executive-focus-list>button:nth-child(2){border-right:0}.manufacturer-executive-focus-list>button:nth-child(-n+2){border-bottom:1px solid var(--executive-line)}.manufacturer-executive-page .manufacturer-workbench-chart-grid,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-insights-grid,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-health-strip{grid-template-columns:minmax(0,1fr)}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-panel{grid-column:auto}.manufacturer-executive-page .manufacturer-workbench-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width: 680px){.manufacturer-executive-page>.manufacturer-workbench-hero{min-height:158px}.manufacturer-executive-page .manufacturer-workbench-hero-copy{padding:24px 18px}.manufacturer-executive-page .manufacturer-workbench-hero-title strong{font-size:23px}.manufacturer-executive-command-actions{display:grid;grid-template-columns:1fr auto}.manufacturer-executive-source-state{grid-column:1 / -1;width:100%;padding:0 0 9px;border-right:0;border-bottom:1px solid var(--executive-line)}.manufacturer-executive-period-switch{width:100%;grid-template-columns:32px 1fr 32px}.manufacturer-executive-metric-rail,.manufacturer-executive-page .manufacturer-workbench-kpis,.manufacturer-executive-pulse-grid,.manufacturer-executive-flow-grid,.manufacturer-executive-focus-list,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-grid{grid-template-columns:minmax(0,1fr)}.manufacturer-executive-focus-list>button,.manufacturer-executive-focus-list>button:nth-child(2){border-right:0;border-bottom:1px solid var(--executive-line)}.manufacturer-executive-focus-list>button:last-child{border-bottom:0}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card:last-child{grid-column:auto}.manufacturer-executive-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.manufacturer-executive-page .manufacturer-workbench-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manufacturer-executive-page .manufacturer-workbench-ai-list{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.manufacturer-executive-page *,.manufacturer-executive-page *:before,.manufacturer-executive-page *:after{scroll-behavior:auto;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page{--executive-ink: #172231;--executive-muted: #607084;--executive-line: #d8e1ec;--executive-soft: #f4f7fb;--executive-panel: #ffffff;--executive-blue: #1267d6;--executive-cyan: #197c9b;--executive-green: #178265;--executive-orange: #c98022;--executive-red: #c94b59;--executive-purple: #4d6eb7;--executive-shadow: 0 1px 2px rgba(23, 34, 49, .04), 0 8px 22px rgba(23, 34, 49, .055);position:relative;gap:16px;padding-bottom:32px;background:var(--executive-soft);color:var(--executive-ink);box-shadow:0 0 0 var(--shell-gutter, 18px) var(--executive-soft)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page>.manufacturer-workbench-hero{order:0}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page>.manufacturer-executive-commandbar{order:1;min-height:74px;padding:13px 16px;border:1px solid var(--executive-line);border-radius:8px;background:#fff;box-shadow:var(--executive-shadow)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page>.manufacturer-cockpit-health-strip{order:3}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page>.manufacturer-cockpit-insights-grid{order:6}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page>.manufacturer-cockpit-work-panel{order:7}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-command-copy h1,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-section-heading h2,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-panel-head h3,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-overview-head strong,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-heading strong,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-zone-head>div>strong{color:var(--executive-ink)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-eyebrow,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-section-heading>div>span,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-overview-head>div>span,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-heading>span,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-zone-head>div>span{color:var(--executive-blue)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-eyebrow>i{background:var(--executive-blue)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-command-copy p,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-section-heading>p,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-zone-head>p{color:var(--executive-muted)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-refresh{border-color:#cbd7e5;color:#34445a}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-refresh:hover:not(:disabled){border-color:#8eb5e8;color:var(--executive-blue);box-shadow:0 7px 16px #1267d61c}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-card{padding:13px 16px 15px;border:1px solid var(--executive-line);border-radius:8px;background:#fff;box-shadow:var(--executive-shadow)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-head{min-height:36px;padding:0 0 10px;border-bottom:1px solid #e9eef4}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-head-icon{border-color:#cbdcf2;background:#eaf3ff;color:var(--executive-blue)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-head h3{color:var(--executive-ink);font-size:16px}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-head p{color:#77869a;font-size:12px}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-actions button{min-height:30px;border-color:#d3deeb;color:#526176}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-actions button:last-child{border-color:#b9d1f1;background:#edf5ff;color:var(--executive-blue)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-grid{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:8px;margin-top:9px;background:transparent}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-main,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-create{min-height:76px;padding:8px 7px;border-radius:7px;background:#fff}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-create{width:92px;max-width:92px;flex:0 0 92px;border-color:#c7d3e0;background:#f8fafd}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-main:hover,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-create:hover:not(:disabled){border-color:#b9cce3;background:#f4f8fd;box-shadow:0 7px 16px #223d6014}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-icon{width:38px;height:38px;border-color:#d4e0ed}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-main strong,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-create strong{color:#435268;font-size:13px;font-weight:750}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-health-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"scores scores" "overview coverage";align-items:stretch;gap:16px}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-zone{grid-area:scores;min-width:0;padding:16px;border:1px solid var(--executive-line);border-radius:8px;background:#fff;box-shadow:var(--executive-shadow)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-zone-head{min-height:45px;align-items:center;padding:0 0 12px;border-bottom-color:#e7edf4}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-zone-head>div>strong{font-size:20px}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-top:14px}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card.is-orange,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card.is-green,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card.is-cyan,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card.is-brown,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card.is-red{width:100%;grid-column:auto;aspect-ratio:855 / 1000!important;border:1px solid #d9e3ef;border-radius:8px;background-color:#fff;background-position:center;background-size:100% 100%;box-shadow:0 7px 18px #2037571a;filter:none}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card:first-child,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card:first-child:hover{background-size:100% 100%}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card:hover{transform:translateY(-4px);filter:none;box-shadow:0 14px 28px #20375726}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card .manufacturer-score-card-copy>strong{color:#145fc4;font-size:clamp(28px,13cqw,46px);text-shadow:none;animation:manufacturer-executive-score-reveal .68s cubic-bezier(.22,1,.36,1) both}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card.is-orange .manufacturer-score-card-copy>strong{color:#bd7a18;text-shadow:none}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card.is-green .manufacturer-score-card-copy>strong{color:#17805e;text-shadow:none}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card.is-brown .manufacturer-score-card-copy>strong{color:#80593d;text-shadow:none}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card.is-red .manufacturer-score-card-copy>strong{color:#c24855;text-shadow:none}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card .manufacturer-score-card-delta{border-color:#d8e1ec;background:#fffffff0;color:var(--executive-green);box-shadow:0 3px 8px #20375714}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card .manufacturer-score-card-delta.is-neutral{color:#748397}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card.is-unavailable{opacity:.88;filter:saturate(.7)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-overview,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-panel{min-height:278px;padding:18px 20px;border:1px solid var(--executive-line);border-radius:8px;background:#fff;box-shadow:var(--executive-shadow)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-gauge{height:166px}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;align-items:stretch}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-wrap{position:relative;width:min(100%,360px);height:194px;grid-column:auto;grid-row:auto;justify-self:center;margin:0 auto}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-panel>p{align-self:end;margin:0;color:#6b7a8d;font-size:12px;text-align:center}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-panel:has(.manufacturer-executive-donut-empty) .manufacturer-health-donut,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-panel:has(.manufacturer-executive-donut-empty) .manufacturer-health-donut-center{visibility:hidden}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-panel:has(.manufacturer-executive-donut-empty) .manufacturer-health-donut-wrap:before{content:"";position:absolute;top:50%;left:50%;width:118px;height:118px;border:13px solid #e7edf4;border-top-color:#cbdcf1;border-radius:50%;transform:translate(-50%,-50%)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-donut-empty{inset:50% auto auto 50%;width:104px;padding:0;border:0;background:transparent;color:#6d7c90;font-size:12px;line-height:1.45;font-weight:700;transform:translate(-50%,-50%)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-gauge-empty{inset:102px 24px auto;padding:0;border:0;background:transparent;color:#6d7c90;font-size:12px;font-weight:700}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-metric-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-metric-rail>button{--metric-color: var(--executive-blue);min-height:126px;padding:16px;border:1px solid var(--executive-line);border-radius:8px;background:#fff;box-shadow:var(--executive-shadow)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-metric-rail>button.is-green{--metric-color: var(--executive-green)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-metric-rail>button.is-orange{--metric-color: var(--executive-orange)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-metric-rail>button.is-cyan{--metric-color: var(--executive-cyan)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-metric-rail>button.is-purple{--metric-color: var(--executive-purple)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-metric-rail>button.is-red{--metric-color: var(--executive-red)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-metric-index{width:max-content;min-width:28px;padding:3px 6px;border-radius:4px;background:color-mix(in srgb,var(--metric-color) 10%,#ffffff);color:var(--metric-color)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-metric-label{color:#59697d}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-metric-rail>button>strong{color:var(--executive-ink);font-size:29px}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-metric-rail>button>em{color:#7a899c}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow{padding:2px 0 0;border:0;background:transparent}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow .manufacturer-executive-section-heading{margin-bottom:11px}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item:nth-child(2),.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item:last-child{--pulse-color: var(--executive-blue);min-height:96px;grid-template-columns:38px minmax(0,1fr);align-content:center;gap:10px;padding:13px 15px;border:1px solid var(--executive-line);border-radius:8px;background:#fff;box-shadow:var(--executive-shadow)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item.is-green{--pulse-color: var(--executive-green)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item.is-orange{--pulse-color: var(--executive-orange)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item.is-red{--pulse-color: var(--executive-red)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item.is-cyan{--pulse-color: var(--executive-cyan)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item>span{width:38px;height:38px;border-color:color-mix(in srgb,var(--pulse-color) 25%,#d8e1ec);background:color-mix(in srgb,var(--pulse-color) 9%,#ffffff);color:var(--pulse-color)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item>div>em{color:#5d6c80;font-size:12px}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item>div>strong{color:var(--executive-ink);font-size:24px}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item>div>small{color:#7b899b;font-size:11px}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item>b{height:4px;margin-top:4px;border-radius:999px;background:#e9eef4}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item>b>i{border-radius:inherit;background:var(--pulse-color)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-insights-grid>.manufacturer-cockpit-panel,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-panel{border-color:var(--executive-line);border-radius:8px;background:#fff;box-shadow:var(--executive-shadow)}@container (max-width: 1180px){.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card:nth-child(4){grid-column:auto}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-metric-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 900px){.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-health-strip{grid-template-columns:minmax(0,1fr);grid-template-areas:"scores" "overview" "coverage"}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 760px){.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-grid,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-metric-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-zone-head{align-items:flex-start;flex-direction:column;gap:5px}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-item,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-create{width:auto;max-width:none}}@container (max-width: 520px){.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-grid,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-metric-rail,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-grid{grid-template-columns:minmax(0,1fr)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card{width:min(100%,340px);justify-self:center}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-zone,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-overview,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-panel{padding-right:13px;padding-left:13px}}.app-shell .manufacturer-workbench-page.manufacturer-executive-page,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page{--executive-ink: #18242f;--executive-muted: #667482;--executive-line: #d9e1e6;--executive-soft: #f4f7f8;--executive-panel: #ffffff;--executive-blue: #2d61b5;--executive-cyan: #0b858b;--executive-green: #218764;--executive-orange: #c17a24;--executive-red: #c94d5d;--executive-purple: #6f668f;--executive-shadow: 0 1px 2px rgba(18, 35, 48, .04), 0 12px 28px rgba(18, 35, 48, .065);gap:20px;color:var(--executive-ink)}.app-shell .manufacturer-workbench-page.manufacturer-executive-page>.manufacturer-workbench-hero,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page>.manufacturer-workbench-hero{border-color:#aebbc5;background:#162936;box-shadow:0 14px 34px #12233029}.app-shell .manufacturer-workbench-page.manufacturer-executive-page>.manufacturer-workbench-hero:after,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page>.manufacturer-workbench-hero:after{background:linear-gradient(90deg,#0e1c27eb,#0e1c279e 46%,#0e1c2714 82%)}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-commandbar,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-commandbar{border-bottom-color:#cbd5dc}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-eyebrow,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-eyebrow,.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-section-heading>div>span,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-section-heading>div>span,.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-panel-head>div>span,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-overview-head>div>span,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-heading>span,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-zone-head>div>span{color:#47708f}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-eyebrow>i,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-eyebrow>i{background:#47708f}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-refresh,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-refresh,.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-period-switch{border-color:#c8d3da;background:#fff;color:#344653;box-shadow:0 2px 8px #1223300a}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-card,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-card{padding:16px 18px 18px;border:1px solid #d6dfe5;border-radius:6px;background:#fff;box-shadow:var(--executive-shadow)}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-head,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-head{min-height:40px;padding:0 0 11px;border-bottom:1px solid #edf1f3}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-head-icon,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-head-icon{border-color:#cfdbe2;background:#edf3f5;color:#315f78}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-grid,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-grid{margin-top:10px;gap:8px}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-main,.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-create,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-main,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-create{position:relative;min-height:88px;border:1px solid transparent;border-radius:5px;background:#fff;box-shadow:none}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-main:after,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-main:after{content:"";position:absolute;right:14px;bottom:0;left:14px;height:2px;background:#47708f;transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-main:hover,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-main:hover{border-color:#dce4e8;background:#f8fafb;transform:translateY(-2px);box-shadow:0 8px 18px #12233012}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-main:hover:after,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-main:hover:after{transform:scaleX(1)}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-icon,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-icon{border:1px solid rgba(75,96,111,.1);background:#eef2f4;box-shadow:none}.app-shell .manufacturer-executive-page .manufacturer-workbench-quick-item.is-blue .manufacturer-workbench-quick-icon{background:#edf3f9}.app-shell .manufacturer-executive-page .manufacturer-workbench-quick-item.is-green .manufacturer-workbench-quick-icon{background:#edf6f1}.app-shell .manufacturer-executive-page .manufacturer-workbench-quick-item.is-orange .manufacturer-workbench-quick-icon,.app-shell .manufacturer-executive-page .manufacturer-workbench-quick-item.is-yellow .manufacturer-workbench-quick-icon{background:#faf3e8}.app-shell .manufacturer-executive-page .manufacturer-workbench-quick-item.is-purple .manufacturer-workbench-quick-icon{background:#f1eff6}.app-shell .manufacturer-executive-page .manufacturer-workbench-quick-item.is-pink .manufacturer-workbench-quick-icon,.app-shell .manufacturer-executive-page .manufacturer-workbench-quick-item.is-red .manufacturer-workbench-quick-icon{background:#f9eef0}.app-shell .manufacturer-executive-page .manufacturer-workbench-quick-item.is-gray .manufacturer-workbench-quick-icon{background:#eef1f2}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-create,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-create{border:1px dashed #aebbc4;background:#f8fafb}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-table-toolbar,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-toolbar{min-height:58px;padding:10px 14px;border-bottom:1px solid #dfe7eb;background:#f8fafb}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-table-tabs>button,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-tabs>button{border-color:#d4dfe5;border-radius:5px;background:#fff;color:#61717c;box-shadow:none}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-table-tabs>button.is-active,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-tabs>button.is-active{border-color:#315f78;background:#315f78;color:#fff;box-shadow:0 6px 13px #315f782e}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-table-search,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-search{border-color:#d4dfe5;background:#fff;box-shadow:none}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-kpi,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-metric-rail>button,.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-pulse-item{border-color:#d6dfe4;background:#fff;box-shadow:0 1px 2px #12233009,0 8px 20px #1223300b}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-kpi{border-left-width:3px}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-kpi>.manufacturer-workbench-kpi-value{color:#1c2c38;font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-text-stroke:0}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-pulse-item{border-top:3px solid var(--pulse-color)}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-pulse-item>b,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item>b{background:#e9eef1}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-focus-list,.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-cockpit-panel,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-panel,.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-chart-card,.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-table-panel,.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-ai-card{border-color:#d5dee4;border-radius:6px;background:#fff;box-shadow:var(--executive-shadow)}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-chart-card{position:relative;overflow:hidden}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-chart-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#527a91}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-chart-card:nth-child(2):before{background:#218764}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-chart-card:nth-child(3):before{background:#c17a24}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-panel-head>em{padding:4px 8px;border:1px solid #dce3e7;border-radius:4px;background:#f5f7f8;color:#657481;font-style:normal}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-ai-head{background:#f5f7f8}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-ai-head strong{color:#315f78}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-health-strip{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);grid-template-areas:"overview coverage" "scores scores";align-items:stretch;gap:16px}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-overview{grid-area:overview}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-panel{grid-area:coverage}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-zone{grid-area:scores;min-width:0;padding-top:4px}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-zone-head{min-height:52px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:0 2px 12px;border-bottom:1px solid #dce3e7}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-zone-head>div{display:grid;gap:5px}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-zone-head>div>span{font-size:10px;line-height:1;font-weight:800}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-zone-head>div>strong{color:var(--executive-ink);font-size:19px;line-height:1.2;font-weight:780}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-zone-head>p{margin:0;color:var(--executive-muted);font-size:12px;line-height:1.5}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding-top:14px}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card.is-orange,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card.is-green,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card.is-cyan,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card.is-brown,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card.is-red{container-type:inline-size;width:100%;aspect-ratio:855 / 1000!important;overflow:hidden;border:1px solid rgba(77,98,113,.16);border-radius:8px;background-position:center;background-size:100% 100%;box-shadow:0 8px 22px #1223301a;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card:first-child{background-size:97% 97%}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card:hover{transform:translateY(-5px);background-size:100% 100%;filter:saturate(1.03) contrast(1.015);box-shadow:0 16px 34px #12233026}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card:first-child:hover{background-size:97% 97%}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card .manufacturer-score-card-copy>strong{top:40.8%;left:24%;right:28.5%;font-size:clamp(26px,15cqw,48px);font-variant-numeric:tabular-nums;text-shadow:0 4px 12px rgba(24,48,76,.14);animation:manufacturer-executive-score-reveal .68s cubic-bezier(.22,1,.36,1) both}@keyframes manufacturer-executive-score-reveal{0%{opacity:0;transform:translateY(calc(-50% + 8px))}to{opacity:1;transform:translateY(-50%)}}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card .manufacturer-score-card-delta{top:52.5%;left:28.5%;width:42%;height:clamp(20px,10cqw,30px);padding:0 4px;border:1px solid rgba(131,149,165,.18);border-radius:999px;background:#fffffff0;color:#315f78;font-size:clamp(9px,4.8cqw,13px);font-variant-numeric:tabular-nums;box-shadow:0 3px 9px #12233014}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card .manufacturer-score-card-delta.is-down{color:#315f78}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card .manufacturer-score-card-delta.is-neutral{color:#6d7984}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-overview,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-panel{min-height:292px;border-color:#d5dee4;background:#fff;box-shadow:var(--executive-shadow)}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-panel{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(230px,1.25fr);grid-template-rows:auto 1fr;align-items:center;column-gap:18px}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-heading{align-self:start}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-wrap{grid-column:2;grid-row:1 / 3;width:100%;height:230px}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-panel>p{align-self:end;margin:0 0 12px;color:#657481;font-size:12px;text-align:left}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-insights-grid{grid-template-columns:minmax(360px,1.2fr) minmax(300px,.9fr) minmax(300px,.9fr);gap:16px}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-insights-grid>.manufacturer-cockpit-panel{border-color:#d5dee4;box-shadow:var(--executive-shadow)}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-panel-title{border-bottom-color:#e1e7ea}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-chart-empty,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-chart-empty,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-gauge-empty,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-donut-empty{border-color:#cbd5da;background:#f7f9faf0;color:#687681}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-table-row,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-row{min-width:840px;min-height:66px;grid-template-columns:minmax(320px,1fr) 150px 140px 112px 104px;border-bottom:1px solid #e8edf0;background:#fff;color:#334451;font-size:13px;font-weight:650}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-table-row.is-head,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-row.is-head{min-height:42px;background:#f3f6f7;color:#566572;font-size:12px;font-weight:800}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-table-row>span,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-row>span{min-width:0;padding:0 14px;text-align:left}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-table-row>span:nth-child(n+2),.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-row>span:nth-child(n+2){text-align:center}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-work-status-badge,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-work-status-badge{min-width:68px;padding:3px 8px;text-align:center}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-work-actions,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-work-actions{display:inline-flex;align-items:center;justify-content:center;gap:7px;overflow:visible}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-work-actions>button,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-work-actions>button{width:32px;height:32px;min-height:32px;padding:0;border:1px solid #d3dfe5;border-radius:5px;background:#f3f7f8!important;color:#315f78}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-row.is-empty{min-width:840px;grid-template-columns:1fr;place-items:center}@container (max-width: 1180px){.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-grid,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card{grid-column:span 2}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card:nth-child(4){grid-column:2 / span 2}}@container (max-width: 1040px){.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-health-strip{grid-template-columns:minmax(0,1fr);grid-template-areas:"overview" "coverage" "scores"}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-insights-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width: 720px){.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-grid,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-grid,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card:nth-child(4){grid-column:auto}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-panel{display:block}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-wrap{width:min(100%,320px);height:220px;margin:0 auto}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-panel>p{margin:0;text-align:center}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-zone-head{align-items:flex-start;flex-direction:column;gap:5px}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-table-toolbar,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-toolbar{align-items:stretch;flex-direction:column}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-table,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-table{padding:8px;overflow:visible;background:#f3f6f7}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-table-row.is-head,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-row.is-head{display:none}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-table-row,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-row{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary summary" "time status" "owner actions";gap:10px 16px;margin-bottom:8px;padding:14px;border:1px solid #d9e1e6;border-radius:6px;background:#fff;box-shadow:0 5px 14px #1223300e}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-table-row:last-child,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-row:last-child{margin-bottom:0}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-table-row>span,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-row>span{padding:0;text-align:left}.app-shell .manufacturer-executive-page .manufacturer-executive-work-summary{grid-area:summary}.app-shell .manufacturer-executive-page .manufacturer-executive-work-meta.is-time{grid-area:time}.app-shell .manufacturer-executive-page .manufacturer-executive-work-meta.is-owner{grid-area:owner}.app-shell .manufacturer-executive-page .manufacturer-work-status-cell{grid-area:status;justify-self:end}.app-shell .manufacturer-executive-page .manufacturer-executive-work-actions{grid-area:actions;justify-self:end}.app-shell .manufacturer-executive-page .manufacturer-work-status-cell{display:inline-flex;align-items:center;gap:7px}.app-shell .manufacturer-executive-page .manufacturer-work-status-cell:before{content:attr(data-label);color:#81909b;font-size:11px;font-weight:650}.app-shell .manufacturer-executive-page .manufacturer-executive-work-meta:before{content:attr(data-label) ": ";color:#81909b;font-size:11px;font-weight:650}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-row.is-empty{min-width:0;display:grid;grid-template-columns:1fr;grid-template-areas:none;grid-template-rows:none;place-items:center}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-row.is-empty>span{grid-column:1 / -1;justify-self:center}}@container (max-width: 520px){.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-grid{grid-template-columns:minmax(0,1fr)}.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card{width:min(100%,350px);justify-self:center}.app-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-card,.app-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-card{padding-right:12px;padding-left:12px}}.manufacturer-workbench-page.manufacturer-executive-page,.manufacturer-cockpit-page-redesign.manufacturer-executive-page{--executive-ink: #18212f;--executive-muted: #647083;--executive-line: #d8e0e9;--executive-soft: #f3f6f8;--executive-panel: #ffffff;--executive-blue: #2567d8;--executive-cyan: #087f8c;--executive-green: #147d68;--executive-orange: #c87819;--executive-red: #cf4d5a;--executive-purple: #7058a6;gap:22px;padding-bottom:30px;color:var(--executive-ink);font-size:14px}.manufacturer-workbench-page.manufacturer-executive-page>.manufacturer-workbench-hero,.manufacturer-cockpit-page-redesign.manufacturer-executive-page>.manufacturer-workbench-hero{min-height:190px;border-color:#b9c4d1;border-radius:6px;box-shadow:0 16px 36px #111e2d24;isolation:isolate}.manufacturer-workbench-page.manufacturer-executive-page>.manufacturer-workbench-hero:before,.manufacturer-cockpit-page-redesign.manufacturer-executive-page>.manufacturer-workbench-hero:before{content:"";position:absolute;inset:0;z-index:1;border:1px solid rgba(255,255,255,.14);border-radius:inherit;pointer-events:none}.manufacturer-workbench-page.manufacturer-executive-page>.manufacturer-workbench-hero:after,.manufacturer-cockpit-page-redesign.manufacturer-executive-page>.manufacturer-workbench-hero:after{z-index:0;background:linear-gradient(90deg,#0a1623eb,#0a16239e 48%,#0a162326 82%)}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-hero-copy,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-hero-copy{z-index:2;max-width:720px;padding:34px 38px;gap:10px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-hero-title strong,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-hero-title strong{font-size:32px;font-weight:760}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-hero-subtitle,.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-hero-motto,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-hero-subtitle,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-hero-motto{font-size:14px;line-height:1.55}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-commandbar,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-commandbar{min-height:82px;align-items:center;padding:0 0 18px;border-bottom-color:#cfd8e2}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-eyebrow,.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-section-heading>div>span,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-eyebrow,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-section-heading>div>span{font-size:11px;font-weight:800}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-command-copy h1,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-command-copy h1{margin:7px 0 5px;font-size:26px;font-weight:780}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-command-copy p,.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-section-heading>p,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-command-copy p,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-section-heading>p{font-size:13px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-source-state>span,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-source-state>span{font-size:13px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-source-state small,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-source-state small{font-size:11px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-refresh,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-refresh{height:40px;padding:0 15px;border-radius:6px;font-size:13px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-refresh:hover:not(:disabled),.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-refresh:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 18px #1a33531a}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-period-switch{height:40px;grid-template-columns:36px minmax(126px,auto) 36px;border-radius:6px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-period-switch button{height:38px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-period-switch strong{font-size:13px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-metric-rail,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-metric-rail{gap:12px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-metric-rail>button,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-metric-rail>button{min-height:142px;gap:7px;padding:18px 17px 16px;border-color:#d6dee8;border-top-width:4px;border-radius:6px;background:#fff;box-shadow:0 6px 18px #1524370b;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-metric-rail>button:hover,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-metric-rail>button:hover{transform:translateY(-4px);box-shadow:0 15px 30px #1524371c}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-metric-index,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-metric-index{font-size:11px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-metric-label,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-metric-label{font-size:13px;font-weight:700}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-metric-rail>button>strong,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-metric-rail>button>strong{margin-top:4px;font-size:30px;font-variant-numeric:tabular-nums}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-metric-rail>button>em,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-metric-rail>button>em{font-size:12px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-section-heading,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-section-heading{margin-bottom:16px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-section-heading h2,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-section-heading h2{margin-top:6px;font-size:19px;font-weight:780}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-pulse,.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-focus,.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-flow,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-pulse,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-focus,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow{padding:20px 0 22px;border-color:#d5dde7}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-flow-grid,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-grid{position:relative;gap:0;padding:2px 0}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-flow-item,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item{position:relative;min-height:106px;grid-template-columns:40px minmax(0,1fr);align-content:center;gap:12px;padding:15px 24px 10px;border-right:1px solid var(--executive-line)}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-flow-item:last-child,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item:last-child{border-right:0}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-flow-item>span,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item>span{width:40px;height:40px;border-radius:6px;font-size:11px;transition:transform .18s ease,box-shadow .18s ease}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-flow-item:hover>span,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item:hover>span{transform:translateY(-3px);box-shadow:0 8px 16px #18212f1a}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-flow-item>div>em,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item>div>em{font-size:12px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-flow-item>div>strong,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item>div>strong{font-size:25px;font-variant-numeric:tabular-nums}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-flow-item>div>small,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item>div>small{font-size:11px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-pulse-grid{gap:12px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-pulse-item{min-height:132px;gap:7px;padding:17px;border-radius:6px;box-shadow:0 5px 15px #1524370a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-pulse-item:hover{transform:translateY(-3px);border-color:#bcc9d8;box-shadow:0 12px 24px #15243717}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-pulse-item>span{font-size:13px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-pulse-item>strong{font-size:27px;font-variant-numeric:tabular-nums}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-pulse-item>em{font-size:11px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-focus-list{border-color:#d4dde7;background:#fff}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-focus-list>button{min-height:76px;grid-template-columns:30px minmax(0,1fr) auto 20px;gap:11px;padding:14px 15px;transition:background-color .16s ease,color .16s ease}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-focus-list>button>span,.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-focus-list>button>div strong{font-size:12px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-focus-list>button>div em{font-size:11px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-focus-list>button>b{font-size:24px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-focus-list>button:hover>i{transform:translate(3px)}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-focus-list>button>i{transition:transform .16s ease}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-card,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-card{padding:18px 0 20px;border-color:#d5dde7}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-main>.manufacturer-workbench-quick-card{order:1}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-main>.manufacturer-workbench-kpis-wrap{order:2}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-main>.manufacturer-executive-pulse{order:3}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-main>.manufacturer-executive-focus{order:4}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-main>.manufacturer-workbench-ops-layout{order:5}.manufacturer-cockpit-page-redesign.manufacturer-executive-page>.manufacturer-workbench-hero{order:0}.manufacturer-cockpit-page-redesign.manufacturer-executive-page>.manufacturer-executive-commandbar{order:1}.manufacturer-cockpit-page-redesign.manufacturer-executive-page>.manufacturer-workbench-quick-card{order:2}.manufacturer-cockpit-page-redesign.manufacturer-executive-page>.manufacturer-executive-metric-rail{order:3}.manufacturer-cockpit-page-redesign.manufacturer-executive-page>.manufacturer-executive-flow{order:4}.manufacturer-cockpit-page-redesign.manufacturer-executive-page>.manufacturer-cockpit-health-strip{order:5}.manufacturer-cockpit-page-redesign.manufacturer-executive-page>.manufacturer-cockpit-insights-grid{order:6}.manufacturer-cockpit-page-redesign.manufacturer-executive-page>.manufacturer-cockpit-work-panel{order:7}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-head,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-head{min-height:38px;padding-bottom:10px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-head h3,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-head h3{font-size:16px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-head p,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-head p{font-size:12px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-grid,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-grid{gap:10px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-main,.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-create,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-main,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-create{min-height:92px;border-radius:6px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-main:hover,.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-create:hover:not(:disabled),.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-main:hover,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-create:hover:not(:disabled){transform:translateY(-3px);border-color:#c3cfdd;box-shadow:0 10px 20px #15243713}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-icon,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-icon{width:40px;height:40px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-main strong,.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-create strong,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-main strong,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-create strong{font-size:12px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-kpis{gap:12px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-kpi,.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-kpi.is-blue,.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-kpi.is-purple,.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-kpi.is-brown,.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-kpi.is-red{min-height:150px;display:grid;padding:18px 19px 16px;border:1px solid #d6dee8;border-left:4px solid var(--kpi-color);border-radius:6px;background:#fff;background-image:none;color:var(--executive-ink);box-shadow:0 6px 18px #1524370b}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-kpi>div{position:static;inset:auto;align-items:center}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-kpi>div>span,.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-kpi.is-red>div>span{color:#59667a;font-size:13px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-kpi>.manufacturer-workbench-kpi-value,.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-kpi.is-red>.manufacturer-workbench-kpi-value{position:static;inset:auto;color:var(--executive-ink);font-size:33px;text-shadow:none;filter:none;animation:manufacturer-executive-number-in .55s ease-out both}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-kpi>small,.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-kpi.is-red>small{position:static;inset:auto;color:#7b8798;font-size:12px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-kpi>i{position:static;inset:auto;font-size:12px;filter:none}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-kpi:before{display:none}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-kpi:hover,.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-kpi:focus-visible{transform:translateY(-4px);box-shadow:0 15px 30px #1524371c}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-kpi.is-static:hover,.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-kpi.is-static:focus-visible{transform:translateY(-2px);box-shadow:0 10px 22px #15243713}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-ops-layout{grid-template-columns:minmax(0,1fr) 326px;align-items:start;gap:14px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-ops-main{align-self:start;align-content:start}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-chart-grid{gap:12px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-cockpit-panel,.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-chart-card,.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-ai-card,.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-table-panel,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-panel{border-color:#d5dee8;border-radius:6px;background:#fff;background-image:none;box-shadow:0 6px 18px #1524370d}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-chart-card{min-height:330px;padding:19px 18px 12px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-chart-card:hover{transform:translateY(-3px);border-color:#becbd9;box-shadow:0 13px 27px #15243717}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-panel-head{min-height:48px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-panel-head>div>span{font-size:10px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-panel-head h3{font-size:15px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-panel-head>em{font-size:11px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-chart{height:248px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-ai-card-docked{align-self:start;min-height:0;max-height:760px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-ai-head{min-height:84px;padding:17px;background:#f6f8fa}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-ai-head strong{font-size:15px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-ai-head span{font-size:11px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-ai-list{max-height:676px;padding:7px 14px 15px;overflow-y:auto;overscroll-behavior:contain}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-ai-item{min-height:68px;padding:11px 5px;transition:background-color .16s ease,transform .16s ease}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-ai-item:hover{transform:translate(3px);background:#f3f7fa}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-ai-item strong{font-size:13px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-ai-item em{font-size:11px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-work{grid-template-rows:auto auto;min-height:0;align-self:start;overflow:visible;border:0;border-radius:0;background:transparent}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-work-banner,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-strip-banner{min-height:108px;border-radius:6px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-work-title strong,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-work-title strong{font-size:18px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-work-title em,.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-work-stats em,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-work-title em,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-work-stats em{font-size:11px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-table-panel{grid-template-rows:auto auto auto;min-height:0;height:auto;align-self:start}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-table{min-height:0;height:auto}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-table-toolbar,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-toolbar{min-height:58px;padding:10px 12px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-table-row,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-row{min-width:980px;min-height:66px;grid-template-columns:minmax(360px,1.4fr) minmax(136px,.46fr) minmax(128px,.42fr) 126px 112px;align-items:center;font-size:13px;transition:background-color .15s ease,box-shadow .15s ease}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-table-row.is-head,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-row.is-head{min-height:42px;background:#f2f5f7;font-size:12px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-table-row:not(.is-head):hover,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-row:not(.is-head):not(.is-empty):hover{background:#f5f8fb;box-shadow:inset 4px 0 0 var(--executive-blue)}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-table-row>span,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-row>span{min-width:0;padding:0 16px;text-align:left}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-table-row>span:nth-child(n+2),.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-row>span:nth-child(n+2){text-align:center}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-work-summary,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-work-summary{display:grid;align-content:center;gap:5px;overflow:hidden;white-space:normal}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-work-summary>strong,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-work-summary>strong{overflow:hidden;color:#263449;font-size:14px;line-height:1.25;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-work-summary>small,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-work-summary>small{overflow:hidden;color:#7b8798;font-size:12px;line-height:1.25;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-work-actions,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-work-actions{display:inline-flex;align-items:center;justify-content:center;gap:8px;overflow:visible}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-work-actions>button,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-work-actions>button{width:32px;height:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #d6e2f2;border-radius:5px;background:#f1f6fd!important;color:var(--executive-blue);transition:transform .15s ease,border-color .15s ease,background-color .15s ease}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-work-actions>button:hover,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-work-actions>button:hover{transform:translateY(-2px);border-color:#9db8dd;background:#e5effc!important}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-table-footer,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-footer{min-height:50px;padding:9px 14px;border-top:1px solid #e2e7ed;font-size:12px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-table-footer>.manufacturer-executive-view-all,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-footer>.manufacturer-executive-view-all{width:auto;min-width:max-content;height:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid #cfd9e6;border-radius:5px;background:#fff;color:var(--executive-blue);font-size:12px;line-height:1;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-table-footer>.manufacturer-executive-view-all:hover,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-footer>.manufacturer-executive-view-all:hover{transform:translate(2px);border-color:#8eb0df;background:#f3f7fd;text-decoration:none}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-health-strip{grid-template-columns:300px minmax(0,1fr) 300px;align-items:stretch;gap:14px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-overview,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-panel{min-height:304px;padding:19px;border:1px solid #d5dee8;border-radius:6px;background:#fff;background-image:none;box-shadow:0 6px 18px #1524370d}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-overview-head strong,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-heading strong{font-size:16px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-overview-head>div>span,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-heading>span{font-size:10px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-overview-head>em{padding:5px 7px;font-size:10px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-gauge{height:174px;margin-top:2px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-delta{min-height:34px;margin-top:0;border-radius:5px;box-shadow:none}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-overview>p{margin-top:9px;font-size:11px;font-weight:650}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-grid{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:none;align-content:stretch;gap:10px;padding:0}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card.is-orange,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card.is-green,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card.is-cyan,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card.is-brown,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card.is-red{position:relative;inset:auto;min-height:0;display:block;padding:0;overflow:hidden;border:0;border-radius:12px;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:100% 100%;box-shadow:0 12px 26px #182c481f;cursor:default;isolation:isolate;transition:transform .2s ease,background-size .26s ease,box-shadow .2s ease}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card:hover{transform:translateY(-6px);background-size:102% 102%;box-shadow:0 20px 38px #182c482e}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card:last-child{grid-column:auto}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card .manufacturer-score-card-icon{display:none}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card .manufacturer-score-card-copy{position:absolute;inset:0;display:block;pointer-events:none}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card .manufacturer-score-card-copy>em{display:none}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card .manufacturer-score-card-copy>strong{position:absolute;top:40.8%;left:24%;right:28.5%;color:#045cf2;font-size:34px;line-height:1;font-weight:900;text-align:right;text-shadow:0 5px 14px rgba(4,92,242,.26);filter:none;animation:manufacturer-executive-card-value 2.8s ease-in-out infinite;transform:translateY(-50%);will-change:transform}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card .manufacturer-score-card-delta{position:absolute;top:52.5%;left:28.5%;width:42%;min-width:0;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:12px;background:#fffffff0;color:#d94752;font-size:10px;font-weight:850;white-space:nowrap;box-shadow:0 4px 10px #182c4814;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transform:translateY(-50%)}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card>b{display:none}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card.is-orange .manufacturer-score-card-copy>strong{color:#e6a400;text-shadow:0 5px 14px rgba(230,164,0,.25)}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card.is-green .manufacturer-score-card-copy>strong{color:#19a654;text-shadow:0 5px 14px rgba(25,166,84,.24)}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card.is-brown .manufacturer-score-card-copy>strong{color:#8b512b;text-shadow:0 5px 14px rgba(139,81,43,.22)}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card.is-red .manufacturer-score-card-copy>strong{color:#e63d49;text-shadow:0 5px 14px rgba(230,61,73,.23)}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card .manufacturer-score-card-delta.is-down{color:var(--executive-green)}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card .manufacturer-score-card-delta.is-neutral{color:#778397;font-size:9px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card.is-unavailable{opacity:.76;filter:saturate(.72)}@keyframes manufacturer-executive-card-value{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 3px))}}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-panel{display:block;align-items:initial;justify-content:initial}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-wrap{width:100%;height:210px;flex:none}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-center{top:50%;left:50%;width:78px;height:78px;transform:translate(-50%,-50%);background:#fff}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-center-label,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-panel>p{font-size:11px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-center-value{font-size:26px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-insights-grid{grid-template-columns:1.15fr .9fr 1fr;gap:14px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-insights-grid>.manufacturer-cockpit-panel{min-height:336px;padding:18px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-insights-grid>.manufacturer-cockpit-panel:hover{transform:translateY(-3px);border-color:#becbd9;box-shadow:0 13px 27px #15243717}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-panel-title{min-height:62px;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;padding-bottom:14px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-panel-title>img{width:42px;height:42px;border-radius:6px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-panel-title>div strong{font-size:15px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-panel-title>div span{font-size:11px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-panel-title>button{height:32px;padding:0 11px;font-size:11px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-trend{height:244px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-distribution-list{gap:18px;padding-top:25px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-distribution-row{grid-template-columns:minmax(120px,1fr) 54px;gap:7px 11px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-distribution-row>span,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-distribution-row>b,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-distribution-row>em{font-size:12px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-distribution-row>div{height:7px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-risk-item{min-height:78px;padding:13px 0}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-risk-main strong{font-size:13px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-risk-main p,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-risk-headline time{font-size:11px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-risk-badge{min-width:60px;padding:6px 8px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-chart-empty,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-chart-empty{inset:72px 18px 18px;border:1px dashed #cbd5e0;border-radius:6px;background:#f6f8fa;color:#748094;font-size:13px;font-weight:650;-webkit-backdrop-filter:none;backdrop-filter:none}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-empty{min-height:214px;padding:24px;border:1px dashed #cbd5e0;border-radius:6px;background:#f6f8fa;color:#748094;font-size:13px;font-weight:650}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-panel{min-height:0;height:auto;padding:0}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-work-table{min-height:0;height:auto}@keyframes manufacturer-executive-surface-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes manufacturer-executive-progress-flow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.manufacturer-workbench-page.manufacturer-executive-page>.manufacturer-executive-commandbar,.manufacturer-workbench-page.manufacturer-executive-page>.manufacturer-workbench-layout,.manufacturer-cockpit-page-redesign.manufacturer-executive-page>.manufacturer-executive-commandbar,.manufacturer-cockpit-page-redesign.manufacturer-executive-page>section{animation:manufacturer-executive-surface-in .52s ease-out both}.manufacturer-cockpit-page-redesign.manufacturer-executive-page>section:nth-of-type(2){animation-delay:60ms}.manufacturer-cockpit-page-redesign.manufacturer-executive-page>section:nth-of-type(3){animation-delay:.11s}.manufacturer-cockpit-page-redesign.manufacturer-executive-page>section:nth-of-type(4){animation-delay:.16s}.manufacturer-cockpit-page-redesign.manufacturer-executive-page>section:nth-of-type(5){animation-delay:.21s}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-pulse-item>b>i,.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-flow-item>b>i,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item>b>i,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card>b>i{transform-origin:left;animation:manufacturer-executive-progress-flow .9s cubic-bezier(.22,1,.36,1) both}@container (max-width: 1380px){.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-metric-rail,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-metric-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-ops-layout{grid-template-columns:minmax(0,1fr)}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-ai-card-docked{max-height:none}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-ai-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-health-strip{grid-template-columns:286px minmax(0,1fr)}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-panel{grid-column:1 / -1;min-height:280px}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-wrap{width:min(100%,320px);margin:0 auto}}@container (max-width: 1040px){.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-chart-grid,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-health-strip,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-insights-grid{grid-template-columns:minmax(0,1fr)}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-panel{grid-column:auto}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-kpis,.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-pulse-grid,.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-focus-list,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-focus-list>button:nth-child(2),.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item:nth-child(2){border-right:0}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-focus-list>button:nth-child(-n+2),.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item:nth-child(-n+2){border-bottom:1px solid var(--executive-line)}}@container (max-width: 720px){.manufacturer-workbench-page.manufacturer-executive-page,.manufacturer-cockpit-page-redesign.manufacturer-executive-page{gap:16px}.manufacturer-workbench-page.manufacturer-executive-page>.manufacturer-workbench-hero,.manufacturer-cockpit-page-redesign.manufacturer-executive-page>.manufacturer-workbench-hero{min-height:176px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-hero-copy,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-hero-copy{padding:26px 20px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-hero-title strong,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-hero-title strong{font-size:25px}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-commandbar,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-commandbar{align-items:stretch}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-metric-rail,.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-kpis,.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-pulse-grid,.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-focus-list,.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-ai-list,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-metric-rail,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-grid{grid-template-columns:minmax(0,1fr)}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-focus-list>button,.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-focus-list>button:nth-child(2),.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item:nth-child(2){border-right:0;border-bottom:1px solid var(--executive-line)}.manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-focus-list>button:last-child,.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item:last-child{border-bottom:0}}@container (max-width: 460px){.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-grid{grid-template-columns:minmax(0,1fr)}.manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card{width:min(100%,330px);justify-self:center}}@media(prefers-reduced-motion:reduce){.manufacturer-workbench-page.manufacturer-executive-page *,.manufacturer-workbench-page.manufacturer-executive-page *:before,.manufacturer-workbench-page.manufacturer-executive-page *:after,.manufacturer-cockpit-page-redesign.manufacturer-executive-page *,.manufacturer-cockpit-page-redesign.manufacturer-executive-page *:before,.manufacturer-cockpit-page-redesign.manufacturer-executive-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page{--executive-ink: #172231;--executive-muted: #607084;--executive-line: #d8e1ec;--executive-soft: #f4f7fb;--executive-blue: #1267d6;--executive-cyan: #197c9b;--executive-green: #178265;--executive-orange: #c98022;--executive-red: #c94b59;--executive-purple: #4d6eb7;gap:16px;background:var(--executive-soft);color:var(--executive-ink)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page>.manufacturer-workbench-quick-card{order:2}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page>.manufacturer-score-card-zone{order:3}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page>.manufacturer-executive-metric-rail{order:4}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page>.manufacturer-executive-flow{order:5}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page>.manufacturer-cockpit-health-strip{order:6}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page>.manufacturer-cockpit-insights-grid{order:7}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page>.manufacturer-cockpit-work-panel{order:8}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-item{width:138px;max-width:138px;flex:0 0 138px}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-create{width:92px;max-width:92px;flex:0 0 92px}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-health-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"overview coverage";gap:16px}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-zone{grid-area:auto}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-overview{grid-area:overview}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-panel{grid-area:coverage}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card:nth-child(4),.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card:last-child{width:100%;grid-column:auto;aspect-ratio:855 / 1000!important}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item:nth-child(2),.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item:last-child{min-height:96px;padding:13px 15px;border:1px solid var(--executive-line);border-radius:8px;background:#fff}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item.is-unavailable{background:#fbfcfe;box-shadow:0 1px 2px #17223109}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-item>.manufacturer-executive-flow-sync{grid-column:1 / -1;width:max-content;min-width:66px;height:24px;display:inline-flex;align-items:center;justify-content:center;justify-self:start;padding:0 8px;border:1px solid #d7e0eb;border-radius:4px;background:#f1f4f8;color:#6f7e91;font-size:11px;line-height:1;font-weight:700}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-panel.is-empty .manufacturer-health-donut,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-panel.is-empty .manufacturer-health-donut-center{visibility:hidden}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-panel.is-empty .manufacturer-health-donut-wrap:before{content:"";position:absolute;top:50%;left:50%;z-index:0;width:118px;height:118px;border:13px solid #e7edf4;border-top-color:#cbdcf1;border-radius:50%;transform:translate(-50%,-50%)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-panel.is-empty .manufacturer-executive-donut-empty{inset:50% auto auto 50%;z-index:1;width:min(240px,calc(100% - 24px));display:grid;justify-items:center;gap:3px;padding:0;border:0;background:transparent;color:#6d7c90;text-align:center;transform:translate(-50%,-50%)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-panel.is-empty .manufacturer-executive-donut-empty>strong{color:#52657a;font-size:28px;line-height:1;font-weight:800}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-panel.is-empty .manufacturer-executive-donut-empty>span{color:#4d5f74;font-size:12px;line-height:1.35;font-weight:750}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-health-donut-panel.is-empty .manufacturer-executive-donut-empty>small{max-width:190px;color:#8290a1;font-size:10px;line-height:1.4;font-weight:600}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card .manufacturer-score-card-delta.is-down{color:var(--executive-red)}@container (max-width: 1180px){.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 900px){.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-cockpit-health-strip{grid-template-columns:minmax(0,1fr);grid-template-areas:"overview" "coverage"}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 760px){.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-item,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-create{width:auto;max-width:none}}@container (max-width: 520px){.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card-grid,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-executive-flow-grid{grid-template-columns:minmax(0,1fr)}}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-item{width:152px;max-width:152px;flex-basis:152px}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-main{min-height:88px;gap:8px;padding:9px 10px}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-icon{width:46px;height:46px;border:1px solid #cbd9e8;border-radius:8px;background:#edf4fc;box-shadow:inset 0 0 0 1px #ffffffb3}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-item.is-green .manufacturer-workbench-quick-icon{border-color:#c4e2d5;background:#eaf7f1}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-item.is-orange .manufacturer-workbench-quick-icon,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-item.is-yellow .manufacturer-workbench-quick-icon{border-color:#ead5b5;background:#fff5e5}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-item.is-red .manufacturer-workbench-quick-icon,.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-item.is-pink .manufacturer-workbench-quick-icon{border-color:#ebcbd0;background:#fff0f2}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-icon>img{width:26px;height:26px;object-fit:contain;opacity:.82;filter:brightness(0) saturate(100%)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-main>strong{color:#26364d;font-size:13px;font-weight:800}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card .manufacturer-score-card-copy:before{content:"";position:absolute;top:34%;right:16%;left:16%;height:14.5%;z-index:0;border:1px solid rgba(190,205,222,.52);border-radius:999px;background:#ffffffe6;box-shadow:0 7px 18px #223d6014;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card .manufacturer-score-card-copy>strong{top:41.2%;right:auto;left:50%;z-index:1;width:max-content;display:inline-flex;align-items:baseline;justify-content:center;gap:5px;color:#145fc4;font-size:clamp(36px,14cqw,52px);line-height:1;text-align:center;text-shadow:none;transform:translate(-50%,-50%);animation:manufacturer-executive-score-center-in .62s cubic-bezier(.22,1,.36,1) both}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card .manufacturer-score-card-copy>strong>span{display:block;color:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;white-space:nowrap}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card .manufacturer-score-card-copy>strong>small{color:currentColor;font-size:.56em;line-height:1;font-weight:850}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-score-card.is-unavailable .manufacturer-score-card-copy>strong{color:#708095;font-size:clamp(20px,7cqw,28px)}@keyframes manufacturer-executive-score-center-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 9px))}to{opacity:1;transform:translate(-50%,-50%)}}.app-shell.manufacturer-shell .manufacturer-workbench-page.manufacturer-executive-page{--executive-ink: #172231;--executive-muted: #607084;--executive-line: #d8e1ec;--executive-soft: #f4f7fb;--executive-blue: #1267d6;--executive-cyan: #197c9b;--executive-green: #178265;--executive-orange: #c98022;--executive-red: #c94b59;--executive-purple: #4d6eb7;gap:16px;background:var(--executive-soft);color:var(--executive-ink);box-shadow:0 0 0 20px var(--executive-soft)}.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page{box-shadow:0 0 0 20px var(--executive-soft)}.app-shell.manufacturer-shell .manufacturer-workbench-page.manufacturer-executive-page>.manufacturer-executive-commandbar{min-height:74px;padding:13px 16px;border:1px solid var(--executive-line);border-radius:8px;background:#fff;box-shadow:0 1px 2px #1722310a,0 8px 22px #1722310e}.app-shell.manufacturer-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-card{padding:13px 16px 15px;border:1px solid var(--executive-line);border-radius:8px;background:#fff;box-shadow:0 1px 2px #1722310a,0 8px 22px #1722310e}.app-shell.manufacturer-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:9px}.app-shell.manufacturer-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-item{width:132px;max-width:132px;flex:0 0 132px}.app-shell.manufacturer-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-main,.app-shell.manufacturer-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-create{min-height:82px}.app-shell.manufacturer-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-create{width:96px;max-width:96px;flex:0 0 96px;border-color:#b9c9dc;background:#f7faff}.app-shell.manufacturer-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-icon{width:44px;height:44px;border:1px solid #c5d6e8;border-radius:8px;background:#eaf3ff;box-shadow:none}.app-shell.manufacturer-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-item.is-green .manufacturer-workbench-quick-icon{border-color:#bddfce;background:#e8f7f0}.app-shell.manufacturer-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-item.is-orange .manufacturer-workbench-quick-icon,.app-shell.manufacturer-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-item.is-yellow .manufacturer-workbench-quick-icon{border-color:#e7ceaa;background:#fff3df}.app-shell.manufacturer-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-item.is-purple .manufacturer-workbench-quick-icon{border-color:#d4cae9;background:#f2edfb}.app-shell.manufacturer-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-item.is-pink .manufacturer-workbench-quick-icon,.app-shell.manufacturer-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-item.is-red .manufacturer-workbench-quick-icon{border-color:#e8c8d0;background:#fff0f3}.app-shell.manufacturer-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-icon>img{width:25px;height:25px;object-fit:contain;opacity:.84;filter:brightness(0) saturate(100%)}.app-shell.manufacturer-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-main>strong,.app-shell.manufacturer-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-create>strong{color:#26364d;font-size:13px;font-weight:800}.app-shell.manufacturer-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-create>img{width:28px;height:28px;opacity:.76;filter:brightness(0) saturate(100%)}.app-shell.manufacturer-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-item.is-empty .manufacturer-workbench-quick-main{border:1px dashed #b8c9dd;background:#f8fbff}.app-shell.manufacturer-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-item.is-empty .manufacturer-workbench-quick-icon{border-color:#b9cde5;background:#e9f3ff}.app-shell.manufacturer-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-item.is-empty .manufacturer-workbench-quick-icon:before{color:#1267d6;font-size:26px;font-weight:800}.app-shell.manufacturer-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-item.is-empty .manufacturer-workbench-quick-main>strong{color:#36516f}.app-shell.manufacturer-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-kpi{min-height:126px;padding:15px 16px 14px;border-radius:8px;box-shadow:0 1px 2px #17223109,0 7px 18px #1722310b}.app-shell.manufacturer-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-pulse-item{min-height:108px;padding:14px 15px;border-radius:8px}.app-shell.manufacturer-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-executive-focus-list>button{min-height:68px}.app-shell.manufacturer-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-chart-card{min-height:310px;border-radius:8px}@container (max-width: 760px){.app-shell.manufacturer-shell .manufacturer-cockpit-page-redesign.manufacturer-executive-page .manufacturer-workbench-quick-item{width:auto;max-width:none}.app-shell.manufacturer-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.manufacturer-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-item,.app-shell.manufacturer-shell .manufacturer-workbench-page.manufacturer-executive-page .manufacturer-workbench-quick-create{width:auto;max-width:none}}.product-source-tag{display:inline-flex!important;flex:0 0 auto;align-items:center;justify-content:center;width:auto!important;max-width:none!important;min-height:22px;padding:2px 8px;border:1px solid transparent;border-radius:999px;font-size:11px!important;font-style:normal!important;font-weight:800!important;line-height:1.2!important;letter-spacing:0;white-space:nowrap;overflow:visible!important;text-overflow:clip!important;vertical-align:middle}.product-source-tag.is-compact{min-height:19px;padding:1px 6px;font-size:10px!important}.product-source-tag.is-manufacturer{border-color:#b9d2ff;color:#075bd7!important;background:#edf5ff}.product-source-tag.is-custom{border-color:#a9e4c7;color:#087443!important;background:#eafaf2}.product-source-tag.is-unknown{border-color:#d7dee8;color:#667085!important;background:#f5f7fa}.product-source-filter{min-width:112px;height:34px;padding:0 28px 0 9px;border:1px solid #d8e0ec;border-radius:4px;color:#213a59;background:#fff;font-size:12px;font-weight:700;outline:0}.product-source-filter:focus{border-color:#4b8ef7;box-shadow:0 0 0 2px #4b8ef71f}.manufacturer-static-page-hero.manufacturer-workbench-hero{min-height:184px;margin-bottom:12px}@media(max-width:768px){.manufacturer-static-page-hero.manufacturer-workbench-hero{min-height:164px}}.goods-management-page{--goods-bg: #f4f6fb;--goods-card: #ffffff;--goods-border: #e7ecf3;--goods-text: #20334d;--goods-muted: #77879b;--goods-primary: #002FA7;--goods-primary-deep: #00237c;--goods-danger: #ef4f4f;--goods-success: #2fb36d;--goods-warning: #f59e0b;background:var(--goods-bg);border:1px solid var(--goods-border);border-radius:12px;padding:12px;color:var(--goods-text);min-height:780px}.goods-management-page *{box-sizing:border-box}.goods-management-page button{border:1px solid var(--goods-border);background:#fff;color:#28415f;border-radius:4px;padding:0 12px;height:34px;cursor:pointer;font-size:13px;transition:all .15s ease}.goods-management-page button:hover{border-color:#b9c8dd}.goods-management-page button:disabled{cursor:not-allowed;opacity:.55}.goods-management-page input,.goods-management-page select,.goods-management-page textarea{width:100%;border:1px solid #d9e2ef;border-radius:6px;background:#fff;color:#1f3148;font-size:13px;height:34px;padding:0 10px;outline:none}.goods-management-page textarea{min-height:70px;height:auto;line-height:1.5;resize:vertical;padding:8px 10px}.goods-management-page input:focus,.goods-management-page select:focus,.goods-management-page textarea:focus{border-color:#8db6ff;box-shadow:0 0 0 3px #528bff26}.goods-module-tabs{display:inline-flex;gap:8px;margin-bottom:12px}.goods-management-page.has-page-hero{border:0;background:transparent;padding:0}.goods-management-page.is-prototype-list{border:0;border-radius:0;background:#fff;padding:0;min-height:720px}.goods-management-page.has-page-hero .manufacturer-page-hero{margin-bottom:12px}.goods-management-page.is-product-directory{color:#172b4d}@keyframes pd-grid-glow{0%,to{fill-opacity:.55}50%{fill-opacity:.95}}@keyframes pd-tag-swing{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes pd-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes pd-bar-grow{0%,to{transform:scaleY(.85)}50%{transform:scaleY(1)}}.goods-directory-hero{min-height:122px;margin-bottom:16px;border-radius:16px;overflow:hidden;position:relative;background:linear-gradient(135deg,#003884,#0747a6 55%,#2563eb);color:#fff}.goods-directory-hero:after{content:"";position:absolute;right:-40px;bottom:-70px;width:288px;height:288px;border-radius:50%;background:radial-gradient(circle,#4c9aff4d,#4c9aff00 70%);filter:blur(50px);pointer-events:none}.goods-directory-hero-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pd-grid-1{animation:pd-grid-glow 3s ease-in-out infinite}.pd-grid-2{animation:pd-grid-glow 3s ease-in-out infinite;animation-delay:-.7s}.pd-grid-3{animation:pd-grid-glow 3s ease-in-out infinite;animation-delay:-1.4s}.pd-grid-4{animation:pd-grid-glow 3s ease-in-out infinite;animation-delay:-2.1s}.pd-tag{animation:pd-tag-swing 3s ease-in-out infinite;transform-box:fill-box;transform-origin:top center}.pd-pulse{animation:pd-pulse 2.5s ease-in-out infinite}.pd-bar{animation:pd-bar-grow 4s ease-in-out infinite;transform-box:fill-box;transform-origin:bottom}.goods-directory-hero-sku{font-size:12px;font-weight:700}.goods-directory-hero-copy{position:relative;z-index:2;padding:20px 24px}.goods-directory-breadcrumb{display:flex;align-items:center;gap:4px;margin-bottom:12px;font-size:12px}.goods-directory-breadcrumb span{color:#ffffffbf;font-weight:500}.goods-directory-breadcrumb strong{color:#fff;font-weight:600}.goods-directory-breadcrumb .goods-svg-icon{color:#ffffff80}.goods-directory-title-row{display:flex;align-items:center;gap:12px;min-width:0}.goods-directory-title-icon{width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff26;display:inline-flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex:0 0 auto}.goods-directory-title-row h1{margin:0;color:#fff;font-size:22px;line-height:1.2;font-weight:700}.goods-directory-title-row p{margin:5px 0 0;color:#ffffffd9;font-size:12.5px;line-height:1.4}.goods-module-tabs button{height:36px;padding:0 18px;font-weight:700}.goods-module-tabs button.is-active{background:var(--goods-primary);border-color:var(--goods-primary);color:#fff}.goods-page{border:1px solid var(--goods-border);border-radius:4px;background:#fff;overflow:hidden}.is-product-directory .goods-page{border:0;border-radius:0;overflow:visible;background:transparent}.goods-head-tabs{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:0 12px;border-bottom:1px solid var(--goods-border)}.is-product-directory .goods-head-tabs{min-height:40px;padding:0;border-bottom-color:#dfe1e6;background:transparent}.goods-head-tabs-left{display:flex;align-items:flex-end;gap:22px;align-self:stretch}.is-product-directory .goods-head-tabs-left{gap:0;min-width:0}.goods-head-tabs button{border:none;border-radius:0;background:transparent;height:42px;padding:0 4px;position:relative;color:#425875;font-weight:800;display:inline-flex;align-items:center;gap:6px;letter-spacing:0}.is-product-directory .goods-head-tabs button{height:40px;padding:0 20px;color:#5e6c84;font-size:13px;font-weight:500;white-space:nowrap}.goods-head-tabs button em{font-style:normal;color:#ff8a00;font-size:12px;margin-left:6px;font-weight:700}.is-product-directory .goods-head-tabs button em{min-width:18px;height:17px;padding:1px 6px;border-radius:999px;background:#fffae6;color:#ff8b00;display:inline-grid;place-items:center;font-size:9px;line-height:1}.goods-head-tabs button .goods-svg-icon{color:#6b7f99}.goods-head-tabs button.is-active{color:var(--goods-primary)}.is-product-directory .goods-head-tabs button.is-active{color:#0052cc;font-weight:700}.goods-head-tabs button.is-active .goods-svg-icon{color:var(--goods-primary)}.goods-head-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--goods-primary)}.is-product-directory .goods-head-tabs button.is-active:after{background:#0052cc}.goods-top-search{display:block;position:relative;width:min(330px,30vw)}.goods-top-search:before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#8b9aaf;font-size:15px;z-index:1}.goods-top-search .goods-svg-icon{position:absolute;left:10px;top:50%;z-index:2;transform:translateY(-50%);color:#6b778c}.goods-top-search input{height:30px;padding-left:32px;border-color:transparent;background:#f6f8fb}.is-product-directory .goods-top-search{width:280px;margin-bottom:6px;flex:0 0 auto}.is-product-directory .goods-top-search input{height:30px;border:0;border-radius:4px;background:#f4f5f7;color:#172b4d;font-size:12px}.is-product-directory .goods-top-search input::placeholder{color:#97a0af}.goods-category-tabs{display:flex;gap:22px;padding:0 14px;border-bottom:1px solid var(--goods-border)}.is-product-directory .goods-category-tabs{gap:0;padding:0;border-bottom-color:#dfe1e6;overflow-x:auto}.goods-category-tabs button{border:none;background:transparent;height:32px;padding:0 2px;color:#5f7290;border-radius:0;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:5px;line-height:1;white-space:nowrap}.is-product-directory .goods-category-tabs button{height:40px;padding:0 16px;color:#5e6c84;font-size:13px;font-weight:500}.goods-category-tabs button.is-active{color:var(--goods-primary);border-bottom:2px solid var(--goods-primary)}.is-product-directory .goods-category-tabs button.is-active{color:#0052cc;border-bottom-color:#0052cc;font-weight:700}.goods-category-wrap{position:relative;border-bottom:1px solid var(--goods-border)}.is-product-directory .goods-category-wrap,.goods-category-wrap .goods-category-tabs{border-bottom:0}.goods-category-tabs button.is-open{color:var(--goods-primary)}.goods-svg-icon{display:block;flex:0 0 auto}.goods-tab-chevron{margin-top:1px;transition:transform .15s ease}.goods-category-tabs button.is-open .goods-tab-chevron{transform:rotate(180deg)}.goods-category-popover{position:absolute;left:300px;top:32px;width:398px;background:#fff;border:1px solid #d6deeb;box-shadow:0 8px 22px #192b4624;border-radius:4px;z-index:45;color:#1f3552}.goods-category-popover header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 4px}.goods-category-popover header strong{font-size:14px;color:#132d52}.goods-category-popover header span{color:#58708e}.goods-category-popover p{margin:0;padding:0 18px 10px;color:#7a8aa3;font-size:12px;line-height:1.5}.goods-category-choice-list{max-height:262px;overflow:auto;padding:0 12px}.goods-category-choice-list label{height:38px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;margin-bottom:5px;background:#f5f8fc;color:#52657d;font-weight:700;border-radius:3px}.goods-category-choice-list label.is-active{background:#e7f1ff;color:#1a3b63}.goods-category-choice-list input{width:14px;height:14px;accent-color:var(--goods-primary)}.goods-category-choice-list em,.goods-category-choice-list small{font-style:normal;color:#2f74d9}.goods-category-choice-list input:disabled+span{color:#aab5c4}.goods-category-popover footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid #e8eef6}.goods-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--goods-border)}.is-product-directory .goods-toolbar{margin-top:0;padding:12px 16px;border:1px solid #DFE1E6;border-bottom-color:#ebecf0;border-radius:0;background:#fff}.goods-toolbar-left,.goods-toolbar-right{display:flex;align-items:center;gap:8px}.is-product-directory .goods-toolbar-left{gap:12px;flex-wrap:wrap}.is-product-directory .goods-toolbar-right{gap:8px;margin-left:auto;flex-wrap:wrap}.goods-toolbar-right{min-width:0}.goods-toolbar-right select{width:86px}.goods-filter-control{position:relative;display:inline-flex;min-width:112px}.goods-filter-control select{position:static;width:112px;min-width:112px;opacity:1;cursor:pointer}.is-product-directory .goods-filter-control select{height:32px;padding:0 30px 0 12px;border-color:#dfe1e6;border-radius:4px;color:#42526e;font-size:13px;font-weight:500;background-color:#fff}.goods-menu-host,.goods-column-host{position:relative;display:inline-flex}.goods-menu-host>button.is-menu-open{border-color:var(--goods-primary);color:var(--goods-primary);background:#f8fbff}.goods-menu-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1}.goods-menu-trigger .goods-svg-icon{transition:transform .15s ease}.goods-menu-trigger.is-menu-open .goods-svg-icon{transform:rotate(180deg)}.goods-dropdown-menu{position:absolute;top:38px;left:0;z-index:50;width:236px;background:#fff;border:1px solid #cfd9e8;box-shadow:0 12px 28px #12264229;border-radius:6px;padding:6px}.goods-dropdown-menu.is-more{width:156px}.goods-dropdown-menu.is-more-actions{width:188px}.goods-dropdown-summary{height:30px;padding:0 10px;display:flex;align-items:center;border-radius:4px;background:#f3f7fc;color:#607590;font-size:12px;font-weight:800;margin-bottom:4px}.goods-dropdown-menu button{width:100%;border:0!important;background:#fff!important;border-radius:4px!important;justify-content:flex-start;gap:9px;height:34px;padding:0 10px!important;color:#173452;font-weight:800}.goods-dropdown-menu button:hover{background:#f3f8ff!important;color:var(--goods-primary)}.goods-dropdown-menu span{width:24px;height:24px;border-radius:5px;background:#eef4ff;color:#71849c;display:inline-flex;align-items:center;justify-content:center}.goods-dropdown-menu span.is-green{color:#11a86d;background:#e6f8ef}.goods-dropdown-menu span.is-orange{color:#f48a22;background:#fff4e5}.goods-dropdown-menu span.is-red{color:#ef4444;background:#fff0ef}.goods-dropdown-menu button.is-danger-action:hover{background:#fff5f4!important;color:var(--goods-danger)}.goods-primary{background:var(--goods-primary)!important;border-color:var(--goods-primary)!important;color:#fff!important}.is-product-directory .goods-primary{background:#0052cc!important;border-color:#0052cc!important}.goods-primary:hover{background:var(--goods-primary-deep)!important;border-color:var(--goods-primary-deep)!important}.is-product-directory .goods-primary:hover{background:#0747a6!important;border-color:#0747a6!important}.goods-ghost{background:#f8fbff!important}.goods-list-card{padding:0 0 10px}.is-product-directory .goods-list-card{padding:0;border:1px solid #DFE1E6;border-top:0;border-radius:0 0 8px 8px;background:#fff}.goods-list-meta{padding:10px 12px;color:#586d8c;font-size:13px;display:flex;justify-content:space-between;align-items:center}.is-product-directory .goods-list-meta{min-height:42px;padding:8px 16px;color:#6b778c;font-size:12px}.goods-column-settings{display:inline-flex;align-items:center;gap:6px;height:30px!important;background:#f8fbff!important}.is-product-directory .goods-column-settings{height:30px!important;border-color:#dfe1e6!important;background:#fff!important;color:#42526e!important;font-size:12px;font-weight:600}.goods-column-settings em{min-width:20px;height:18px;border-radius:99px;display:inline-grid;place-items:center;background:var(--goods-primary);color:#fff;font-size:11px;font-style:normal}.is-product-directory .goods-column-settings em{min-width:18px;height:17px;background:#0052cc;font-size:9px}.goods-column-popover{position:absolute;top:34px;right:0;width:292px;height:450px;background:#fff;border:1px solid #d7deea;box-shadow:0 8px 22px #182a4229;border-radius:4px;z-index:55;display:flex;flex-direction:column;color:#172f4f}.goods-column-popover header,.goods-column-popover footer{display:flex;justify-content:space-between;align-items:center;padding:0 14px;min-height:48px;flex:0 0 auto}.goods-column-popover header{border-bottom:1px solid #e8eef6}.goods-column-popover header strong{font-size:14px}.goods-column-list{overflow:auto;padding:8px 0;flex:1}.goods-column-list label{height:38px;display:grid;grid-template-columns:18px 18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 14px;color:#1e3554;font-weight:800}.goods-column-list label:hover{background:#f6f8fc}.goods-column-list input{width:14px;height:14px;accent-color:var(--goods-primary)}.goods-column-list input:disabled{opacity:.45}.goods-column-list label.is-required{color:#a7b2c0}.goods-column-list label.is-hidden{color:#9aa8b8;font-weight:700}.goods-eye-icon{color:#9aacbd;display:inline-flex;align-items:center;justify-content:center;line-height:1}.goods-column-list label.is-hidden .goods-eye-icon{color:#c2ccd8}.goods-column-list em{font-style:normal;color:#b0bac7;font-size:12px}.goods-column-popover footer{border-top:1px solid #e8eef6;color:#6b7d94;font-size:12px}.goods-column-popover footer button{height:32px;min-width:52px}.goods-batch-actions{display:inline-flex;gap:8px}.goods-table-wrap{width:100%;overflow:auto;border-top:1px solid var(--goods-border);border-bottom:1px solid var(--goods-border)}.is-product-directory .goods-table-wrap{border-top-color:#dfe1e6;border-bottom:0;overflow-x:auto;overflow-y:visible;padding-bottom:96px;margin-bottom:-96px}.goods-table-wrap table{width:100%;min-width:1760px;border-collapse:collapse;font-size:13px}.is-product-directory .goods-table-wrap table{min-width:1520px;table-layout:fixed}.goods-table-wrap th,.goods-table-wrap td{padding:12px 10px;border-bottom:1px solid #eef2f8;text-align:left;color:#2c425f;vertical-align:middle}.is-product-directory .goods-table-wrap th,.is-product-directory .goods-table-wrap td{padding:14px 10px;border-bottom-color:#f4f5f7;color:#172b4d;font-size:13px;line-height:1.35}.is-product-directory .goods-table-wrap td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goods-table-wrap th{font-weight:700;color:#607590;background:#f7f9fc;position:sticky;top:0;z-index:1}.is-product-directory .goods-table-wrap th{background:#f4f5f7;color:#5e6c84;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:none;white-space:nowrap}.is-product-directory .goods-table-wrap th>span{display:inline-flex;align-items:center;vertical-align:middle}.is-product-directory .goods-table-wrap th>.goods-svg-icon{display:inline-flex;margin-left:4px;color:#c1c7d0;opacity:0;vertical-align:middle;transition:opacity .15s ease}.is-product-directory .goods-table-wrap th:hover>.goods-svg-icon{opacity:1}.is-product-directory .goods-table-wrap th.is-right,.is-product-directory .goods-table-wrap td.is-right{text-align:right}.is-product-directory .goods-table-wrap th.is-center,.is-product-directory .goods-table-wrap td.is-center{text-align:center}.is-product-directory .goods-table-wrap th.goods-table-more-head,.is-product-directory .goods-table-wrap td.goods-table-more-cell{width:104px;overflow:visible;white-space:normal}.is-product-directory .goods-table-wrap th.goods-table-actions-head,.is-product-directory .goods-table-wrap td.goods-table-actions-cell{width:90px}.goods-table-wrap th.goods-table-gear,.goods-table-wrap td.goods-table-gear{width:30px;padding:0 5px;text-align:center}.is-product-directory .goods-table-wrap th.goods-table-gear,.is-product-directory .goods-table-wrap td.goods-table-gear{width:34px;min-width:34px;padding:0 8px}.goods-table-wrap th.goods-table-check,.goods-table-wrap td.goods-table-check{width:32px;padding:0 5px;text-align:center}.is-product-directory .goods-table-wrap th.goods-table-check,.is-product-directory .goods-table-wrap td.goods-table-check{width:34px;min-width:34px;padding:0 6px}.goods-table-wrap input[type=checkbox],.goods-category-choice-list input,.goods-column-list input{width:14px;min-width:14px;height:14px;min-height:14px;padding:0;margin:0;accent-color:var(--goods-primary)}.goods-table-wrap tbody tr:hover{background:#fbfdff}.is-product-directory .goods-table-wrap tbody tr{cursor:pointer}.is-product-directory .goods-table-wrap tbody tr:hover{background:#fafbfc}.is-product-directory .goods-table-wrap tr:has(.goods-table-more-details[open]),.is-product-directory .goods-table-wrap td.goods-table-more-cell:has(.goods-table-more-details[open]){position:relative;z-index:5}.goods-model-cell{display:grid;gap:3px}.goods-model-cell small{color:#8a9ab0}.goods-product-model-cell{min-width:220px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px}.is-product-directory .goods-product-model-cell{min-width:0;grid-template-columns:30px minmax(0,1fr);gap:7px}.is-product-directory .goods-product-model-cell>em{grid-column:2;width:max-content;max-width:100%}.goods-product-model-cell>.product-source-tag{grid-column:3;justify-self:start}.is-product-directory .goods-product-model-cell>.product-source-tag{grid-column:2}.goods-product-thumb{width:32px;height:32px;border-radius:4px;border:1px solid #dce3ef;background:#f2f5f9;display:block;overflow:hidden}.is-product-directory .goods-product-thumb{width:30px;height:30px}.goods-product-thumb.is-fallback{display:inline-flex;align-items:center;justify-content:center;color:#c1c7d0}.goods-product-thumb img{width:100%;height:100%;object-fit:cover;display:block}.goods-product-model-cell span:nth-child(2){min-width:0;display:grid;gap:2px}.goods-product-model-cell strong{color:#1e3554;font-size:13px;line-height:1.2}.goods-product-model-cell small{color:#7a8aa2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goods-product-model-cell>em{border:1px solid #ffaf3d;border-radius:4px;color:#ff8a00;background:#fff8e9;font-size:12px;font-style:normal;font-weight:700;padding:1px 5px;white-space:nowrap}.goods-product-model-cell>em.is-opportunity{display:inline-flex;align-items:center;gap:3px;border-color:#ffab00;background:#fff4e6;color:#ff8b00;font-size:10px;font-weight:700}.goods-link-btn{border:none!important;background:transparent!important;color:var(--goods-primary)!important;padding:0!important;height:auto!important;max-width:100%;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goods-link-btn:hover{color:var(--goods-primary-deep)!important;text-decoration:underline}.goods-row-actions{display:flex;gap:6px;align-items:center}.goods-row-actions button{height:28px;padding:0 8px;font-size:12px}.goods-management-page button .goods-svg-icon{flex:0 0 auto}.goods-management-page button:has(.goods-svg-icon){display:inline-flex;align-items:center;justify-content:center;gap:6px}.goods-action-icon{width:28px!important;min-width:28px;height:28px!important;padding:0!important;border:1px solid #d8e2ef!important;border-radius:5px!important;background:#fff!important;color:#667891}.goods-action-icon:hover{color:var(--goods-primary);border-color:#aac4f7!important;background:#f4f8ff!important}.goods-action-icon.is-danger{color:#7f8da3}.goods-action-icon.is-danger:hover{color:var(--goods-danger);border-color:#f3baba!important;background:#fff6f6!important}.goods-row-actions .is-danger{color:var(--goods-danger);border-color:#f8cdcd;background:#fff5f5}.goods-row-actions.is-link-mode{gap:8px;white-space:nowrap}.is-product-directory .goods-row-actions.is-link-mode{justify-content:center}.goods-row-actions.is-link-mode button{border:0!important;background:transparent!important;height:auto!important;padding:0!important;color:#586b86;font-size:13px;font-weight:700}.goods-row-actions.is-link-mode button:disabled,.goods-detail-header-actions button:disabled,.goods-dropdown-menu button:disabled{color:#98a2b3!important;cursor:not-allowed;opacity:.7;text-decoration:none}.is-product-directory .goods-row-actions.is-link-mode button{color:#6b778c;font-size:12px;font-weight:500}.is-product-directory .goods-row-actions.is-link-mode button:hover{color:#0052cc}.goods-row-actions.is-link-mode .is-danger{color:#586b86}.is-product-directory .goods-row-actions.is-link-mode .is-danger:hover{color:#de350b}.goods-row-actions.is-link-mode i{width:1px;height:12px;background:#d8e0eb;display:block}.goods-table-more-details{position:relative;display:inline-flex;justify-content:center}.goods-table-more-details summary{list-style:none;height:26px;padding:0 8px;border:1px solid #DFE1E6;border-radius:4px;background:#fff;color:#42526e;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap}.goods-table-more-details summary::-webkit-details-marker{display:none}.goods-table-more-details[open] summary{border-color:#b3d4ff;color:#0052cc;background:#f4f8ff}.goods-table-more-details[open] summary .goods-svg-icon{transform:rotate(180deg)}.goods-table-more-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:280px;padding:10px;border:1px solid #DFE1E6;border-radius:6px;background:#fff;box-shadow:0 12px 28px #091e4229;display:grid;gap:8px;text-align:left}.goods-table-more-row{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:center}.goods-table-more-row>span{color:#6b778c;font-size:12px;white-space:nowrap}.goods-table-more-value{min-width:0;color:#172b4d;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goods-table-more-value.is-right{text-align:right}.goods-table-more-value .goods-owner-cell,.goods-table-more-value .goods-category-chip{max-width:100%}.goods-owner-cell{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.goods-owner-cell span{width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;background:var(--goods-primary);color:#fff;font-size:11px;font-weight:800}.goods-owner-cell em{font-style:normal}.goods-empty{text-align:center!important;color:#8fa0b7!important;height:140px}.goods-chip{display:inline-flex;align-items:center;border-radius:4px;background:#edf3ff;color:var(--goods-primary);padding:1px 8px;font-size:12px;font-weight:800}.goods-category-chip{display:inline-flex;align-items:center;gap:4px;border-radius:4px;background:#edf3ff;color:var(--goods-primary);padding:2px 8px;font-size:12px;font-weight:900;white-space:nowrap}.goods-status-tag{display:inline-flex;align-items:center;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:700}.is-product-directory .goods-status-tag{border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600}.goods-status-tag.is-enabled{background:#eafaf1;color:#178b4c}.is-product-directory .goods-status-tag.is-enabled{background:#e3fcef;color:#064}.goods-status-tag.is-disabled{background:#fff1ea;color:#de5a25}.is-product-directory .goods-status-tag.is-disabled{background:#ffebe6;color:#bf2600}.goods-status-tag.is-pending{background:#fff6df;color:#cf8b00}.goods-pager{padding:12px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;color:#647a95;font-size:13px}.is-product-directory .goods-pager{min-height:64px;padding:14px 20px;border-top:1px solid #DFE1E6;color:#6b778c;font-size:12px}.goods-pager-summary{display:inline-flex;align-items:center;gap:4px;min-width:0;color:#44546f;font-weight:500}.goods-pager-summary strong{color:#172b4d;font-weight:700}.goods-pager-controls{display:flex;align-items:center;gap:10px}.goods-pager button.goods-pager-nav{min-width:78px;height:32px;padding:0 12px;border:1px solid #DFE1E6;border-radius:4px;background:#fff;color:#42526e;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px}.goods-pager button.goods-pager-nav:hover:not(:disabled){border-color:#b3d4ff;background:#f4f8ff;color:#0052cc}.goods-pager button.goods-pager-nav:disabled{opacity:1;border-color:#ebecf0;background:#f4f5f7;color:#a5adba}.goods-pager-current{min-width:108px;height:32px;padding:0 12px;border:1px solid #B3D4FF;border-radius:4px;background:#deebff;color:#0052cc;display:inline-flex;align-items:center;justify-content:center;font-weight:700;white-space:nowrap}.goods-pager button.is-active{min-width:32px;background:var(--goods-primary);border-color:var(--goods-primary);color:#fff}.is-product-directory .goods-pager button{width:32px;height:32px;padding:0;border-color:transparent;color:#6b778c;background:#fff}.is-product-directory .goods-pager button.goods-pager-nav{width:auto;min-width:78px;border-color:#dfe1e6;color:#42526e;background:#fff}.is-product-directory .goods-pager button.goods-pager-nav:disabled{border-color:#ebecf0;color:#a5adba;background:#f4f5f7}.is-product-directory .goods-pager button.is-active{background:#0052cc;border-color:#0052cc}.goods-print-mask{position:fixed;inset:0;z-index:170;background:#00000061;display:flex;align-items:center;justify-content:center;padding:4px}.goods-print-modal{width:min(1060px,98vw);height:min(710px,96vh);background:#fff;border:1px solid #d9e0eb;border-radius:10px;box-shadow:0 22px 60px #0f172a3d;overflow:hidden;display:flex;flex-direction:column;color:#143052}.goods-print-modal.is-preview{height:min(420px,92vh)}.goods-print-header{min-height:70px;padding:14px 20px;border-bottom:1px solid #e1e7f0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px}.goods-print-title-icon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:#0f5bd8;background:#e9f2ff;font-weight:900}.goods-print-title-icon.is-qr{color:#0f63da}.goods-print-title h3{margin:0 0 3px;font-size:20px;line-height:1.1;color:#122d52}.goods-print-title small{color:#6d7f98;font-weight:700}.goods-print-header-actions{display:inline-flex;align-items:center;gap:8px}.goods-print-header-actions>button{height:30px}.goods-print-header-actions>button.is-active{border-color:var(--goods-primary);color:var(--goods-primary);background:#edf4ff}.goods-print-type-switch{display:inline-flex;border:1px solid #d7e0ed;border-radius:4px;overflow:hidden}.goods-print-type-switch button{border:0!important;border-radius:0!important;height:30px;min-width:76px;padding:0 10px}.goods-print-type-switch button.is-active{background:var(--goods-primary)!important;color:#fff!important}.goods-print-history{min-height:145px;border-bottom:1px solid #e2e8f1;display:grid;grid-template-rows:36px 1fr;background:#fafcff}.goods-print-history>div:first-child{padding:0 18px;display:flex;align-items:center;gap:8px}.goods-print-history strong{color:#1c3558}.goods-print-history small{color:#9aa7b8}.goods-print-history-empty{display:grid;place-items:center;align-content:center;gap:8px;color:#bcc7d6}.goods-print-history-empty span{font-size:30px}.goods-print-stepbar{min-height:50px;padding:0 20px;border-bottom:1px solid #e6ebf2;display:flex;align-items:center;gap:10px;color:#667992;font-weight:800}.goods-print-stepbar span{height:28px;padding:0 13px;border:1px solid #d8e1ed;border-radius:999px;display:inline-flex;align-items:center;gap:8px;background:#fff}.goods-print-stepbar span.is-active{border-color:#98bdf8;background:#eaf3ff;color:#164da8}.goods-print-stepbar span em{width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;background:#e8eef8;color:#6c7c90;font-style:normal;font-size:12px}.goods-print-stepbar span.is-active em{background:var(--goods-primary);color:#fff}.goods-print-stepbar>div{margin-left:auto;display:flex;align-items:center;gap:8px}.goods-link-danger{border:0!important;background:transparent!important;color:#ef3f25!important;height:auto!important;padding:0!important}.goods-print-select-layout{min-height:0;flex:1;display:grid;grid-template-columns:380px minmax(0,1fr);background:#f7f9fc}.goods-print-source{border-right:1px solid #dfe6f0;background:#fff;min-width:0;display:flex;flex-direction:column}.goods-print-source nav{height:40px;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e6edf6}.goods-print-source nav button{border:0!important;border-radius:0!important;background:#fff!important;color:#62748e;font-weight:800;height:40px;position:relative}.goods-print-source nav button.is-active{color:var(--goods-primary)}.goods-print-source nav button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--goods-primary)}.goods-print-search{margin:10px 12px 8px;display:block}.goods-print-search input{background:#f4f6fa;border-color:transparent;height:32px}.goods-print-product-list{overflow:auto;padding:0 10px 12px;display:grid;gap:6px}.goods-print-product-list button{height:50px;border:1px solid transparent;background:#fff!important;border-radius:4px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px!important;text-align:left}.goods-print-product-list button.is-selected{border-color:#83e2b0;background:#eafff2!important}.goods-print-product-list button>span{width:26px;height:26px;display:grid;place-items:center;color:#9cadbd}.goods-print-product-list button.is-selected>span{background:#0e9f69;color:#fff}.goods-print-product-list strong,.goods-print-selected-list strong,.goods-print-preview-canvas strong{color:#103052;font-size:13px}.goods-print-product-list small,.goods-print-selected-list small,.goods-print-preview-canvas small{color:#73849a;display:block;margin-top:2px}.goods-print-product-list em{font-style:normal;color:#078f62;background:#c9f4df;padding:2px 6px;border-radius:4px;font-weight:800}.goods-print-selected{min-width:0;display:flex;flex-direction:column;background:#f8fafc}.goods-print-size-row{min-height:46px;padding:0 14px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:7px}.goods-print-size-row strong{color:#263e5d}.goods-print-size-row button{height:28px;padding:0 10px}.goods-print-size-row button.is-active{border-color:var(--goods-primary);background:#eaf2ff;color:var(--goods-primary)}.goods-print-empty{flex:1;min-height:330px;display:grid;place-content:center;justify-items:center;gap:8px;color:#bdc7d4}.goods-print-empty span{width:56px;height:56px;border-radius:14px;background:#eef1f6;display:grid;place-items:center;font-size:28px}.goods-print-empty strong{color:#2d6ed8;background:#2d6ed8;color:#fff;padding:1px 4px}.goods-print-selected-list{padding:10px 14px;overflow:auto;display:grid;align-content:start;gap:10px}.goods-print-selected-list article{min-height:74px;border:1px solid #dfe6f0;border-radius:8px;background:#fff;display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px}.goods-print-label-thumb{height:50px;border:1px solid #edf1f7;border-radius:4px;background:#fafcff;display:grid;place-items:center}.goods-print-selected-list em{display:block;margin-top:2px;color:#8b9bb0;font-style:normal;font-size:12px}.goods-print-qty{display:inline-flex;align-items:center;gap:4px}.goods-print-qty button,.goods-print-qty input{width:28px;height:28px;padding:0;text-align:center}.goods-print-qty input{border:1px solid #d6dfec}.goods-mini-barcode{display:flex;align-items:flex-end;justify-content:center;gap:1px;height:38px;min-width:164px;position:relative;padding-bottom:10px}.goods-mini-barcode.is-compact{min-width:82px;height:24px;padding-bottom:0}.goods-mini-barcode i{height:28px;background:#111827;display:block}.goods-mini-barcode.is-compact i{height:20px}.goods-mini-barcode small{position:absolute;left:0;right:0;bottom:0;text-align:center;font-size:8px;color:#1f2937;line-height:1}.goods-mini-qr{width:58px;height:58px;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(7,1fr);gap:2px;padding:4px;background:#fff}.goods-mini-qr.is-compact{width:48px;height:48px;gap:1px}.goods-mini-qr i{background:transparent}.goods-mini-qr i.is-dark{background:#17233b}.goods-print-preview{min-height:0;flex:1;display:flex;flex-direction:column;background:#f1f3f7}.goods-print-preview-meta{height:46px;padding:0 20px;background:#fff;border-bottom:1px solid #e5ebf3;display:flex;align-items:center;gap:12px;color:#536782}.goods-print-preview-meta>div{margin-left:auto;display:flex;align-items:center;gap:8px}.goods-print-preview-meta button{height:30px}.goods-print-preview-canvas{flex:1;padding:22px;display:flex;justify-content:center;align-items:flex-start;gap:14px;overflow:auto}.goods-print-preview-canvas article{width:200px;height:120px;border:1px solid #d7dee9;border-radius:4px;background:#fff;box-shadow:0 2px 6px #15243a14;display:grid;justify-items:center;align-content:center;gap:4px;padding:8px}.goods-print-preview-canvas article.is-qr{width:200px}.goods-print-preview-canvas article.is-barcode{width:200px}.goods-print-footer{min-height:60px;padding:0 22px;border-top:1px solid #dfe6f0;background:#fff;display:flex;align-items:center;justify-content:space-between;color:#516883;font-weight:800}.goods-print-footer>div{display:flex;gap:8px}.goods-print-confirm{background:#079467!important;border-color:#079467!important;color:#fff!important}.goods-modal-mask{position:fixed;inset:0;background:#0f172a5c;display:flex;align-items:center;justify-content:center;z-index:130;padding:18px}.goods-modal-card{background:#fff;border-radius:10px;border:1px solid #d8e0ed;width:min(1280px,96vw);max-height:95vh;overflow:auto}.goods-modal-header{padding:14px 16px;border-bottom:1px solid var(--goods-border);display:flex;align-items:center;justify-content:space-between}.goods-modal-header h3{margin:0;font-size:20px;color:#1d3e67}.goods-modal-header small{color:#7e8ea6}.goods-icon-btn{border:none!important;background:transparent!important;width:28px;min-width:28px;height:28px!important;padding:0!important;color:#7b8ca4;font-size:16px}.goods-icon-btn:hover{color:var(--goods-primary);background:#edf4ff!important}.goods-modal-header-actions{display:inline-flex;align-items:center;gap:6px}.goods-product-form-modal{width:min(1280px,96vw)}.goods-form-section{padding:12px 16px;border-bottom:1px solid #ecf0f6}.goods-section-title{display:flex;align-items:center;gap:8px;margin-bottom:10px}.goods-section-title span{font-size:16px;color:#173962;font-weight:800}.goods-section-side-link,.goods-section-title .goods-switch-text{margin-left:auto}.goods-section-title em.goods-badge{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:99px;background:#ece7ff;color:#7b62d8;font-size:12px;font-style:normal}.goods-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.goods-form-grid label{color:#506683;font-size:13px;display:grid;gap:6px}.goods-product-form-modal .goods-form-grid label{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px}.goods-form-grid label em{color:#e65050;font-style:normal;margin-right:2px}.goods-form-grid label.is-full{grid-column:1 / -1}.goods-segment{display:inline-flex;border:1px solid #d9e2ef;border-radius:6px;overflow:hidden}.goods-segment button{border:none!important;background:#fff!important;border-radius:0;min-width:68px}.goods-segment button.is-active{background:#eaf2ff!important;color:var(--goods-primary)!important;font-weight:700}.goods-chip-selector{display:flex;gap:6px;flex-wrap:wrap}.goods-chip-selector button{min-width:52px;height:30px}.goods-chip-selector button.is-active{border-color:#86acfb;color:var(--goods-primary);background:#edf4ff}.goods-two-panels{display:grid;grid-template-columns:1fr 1fr;gap:12px}.goods-switch-card{border:1px solid #dbe3ef;border-radius:8px;padding:12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.goods-switch-card strong{display:block;color:#213f63;margin-bottom:2px}.goods-switch-card small{color:#7d8ea5}.goods-switch{border:none!important;width:42px;height:24px!important;border-radius:99px!important;background:#cfd8e6!important;padding:2px!important}.goods-switch i{display:block;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .18s ease}.goods-switch.is-on{background:#4f89f5!important}.goods-switch.is-on i{transform:translate(18px)}.goods-switch-text{border:none!important;background:#eef1f7!important;height:30px!important;color:#56708f!important}.goods-switch-text.is-on{background:#e6f1ff!important;color:var(--goods-primary)!important}.goods-upload-zone{margin-top:10px;border:1px solid #dbe3ef;border-radius:8px;padding:10px;display:grid;gap:8px}.goods-product-form-modal .goods-upload-zone{grid-template-columns:72px minmax(0,1fr)}.goods-upload-zone>span{color:#4e6382;font-weight:700}.goods-product-form-modal .goods-upload-zone>span{text-align:right;padding-top:12px}.goods-upload-grid{display:flex;gap:8px}.goods-upload-grid button{min-width:102px}.goods-product-form-modal .goods-upload-grid button{width:118px;height:90px!important;border-style:dashed!important;background:#fbfcff!important;color:#7f90a8!important;display:grid;place-items:center}.goods-upload-zone small{color:#7f90a8}.goods-product-form-modal .goods-upload-zone small{grid-column:2}.goods-doc-upload button{width:102px}.goods-modal-footer{padding:12px 16px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--goods-border)}.goods-product-modal-mask{align-items:center;justify-content:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.goods-product-form-modal-v2{width:760px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);background:#fff;border:1px solid #d7e0ec;border-radius:12px;box-shadow:0 24px 60px #16243847;display:flex;flex-direction:column;overflow:hidden}.goods-product-form-header{height:50px;padding:0 14px 0 16px;border-bottom:1px solid #e6ecf5;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.goods-product-form-header h3{margin:0;color:#1f3248;font-size:16px;font-weight:700}.goods-product-window-actions{display:inline-flex;align-items:center;gap:4px}.goods-product-window-btn{width:28px;min-width:28px;height:28px!important;border:0!important;background:transparent!important;color:#738398!important;padding:0!important;font-size:17px!important;line-height:1}.goods-product-window-btn:hover{background:#f1f5fb!important;color:#24364d!important}.goods-product-form-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 16px 10px;background:#fff;scrollbar-color:#c4cedd #f2f5fa;scrollbar-width:thin}.goods-product-form-body::-webkit-scrollbar{width:8px}.goods-product-form-body::-webkit-scrollbar-track{background:#f2f5fa}.goods-product-form-body::-webkit-scrollbar-thumb{background:#c4cedd;border-radius:99px}.goods-product-section{padding:0 0 12px;margin-bottom:10px;border-bottom:1px solid #edf1f7}.goods-product-section:last-child{margin-bottom:0;border-bottom:0}.goods-product-section-title{min-height:26px;margin-bottom:8px;display:flex;align-items:center;gap:7px}.goods-product-section-title>span{color:#1f334d;font-size:14px;font-weight:700;display:inline-flex;align-items:center}.goods-product-section-title>span:before{content:"";width:3px;height:14px;margin-right:7px;border-radius:2px;background:var(--goods-primary)}.goods-product-text-btn{height:24px!important;margin-left:auto;padding:0!important;border:0!important;background:transparent!important;color:var(--goods-primary)!important;font-weight:900;font-size:12px!important}.goods-product-badge{min-width:18px;height:18px;border-radius:99px;background:#eef4ff;color:var(--goods-primary);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-style:normal;font-weight:700}.goods-product-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.goods-product-field{min-width:0;min-height:32px;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;color:#465a72;font-size:12px}.goods-product-field-description{grid-column:1 / -1;align-items:start}.goods-product-field-description textarea{min-height:72px;padding:8px 10px;line-height:1.45;resize:vertical}.goods-product-field-label{text-align:right;white-space:nowrap;line-height:1.2}.goods-product-field-label em{margin-right:2px;color:#f04444;font-style:normal}.goods-product-form-modal-v2 input,.goods-product-form-modal-v2 select,.goods-product-form-modal-v2 textarea{height:32px;border-color:#d8e1ee;border-radius:3px;color:#24364d;font-size:12px;padding:0 8px;box-shadow:none}.goods-product-form-modal-v2 input::placeholder,.goods-product-form-modal-v2 textarea::placeholder{color:#a2adbd}.goods-product-form-modal-v2 input:focus,.goods-product-form-modal-v2 select:focus,.goods-product-form-modal-v2 textarea:focus{border-color:#74a7f6;box-shadow:0 0 0 2px #002fa71f}.goods-barcode-input-wrap{width:100%;min-width:0;display:block;position:relative}.goods-barcode-input-wrap input{padding-right:36px!important}.goods-scan-code-btn{position:absolute;top:5px;right:5px;width:22px;min-width:22px;height:22px!important;padding:0!important;border:0!important;border-radius:3px!important;background:transparent!important;overflow:hidden}.goods-scan-frame{position:absolute;inset:2px;border:1px solid var(--goods-primary);border-radius:3px}.goods-scan-frame:before,.goods-scan-frame:after{content:"";position:absolute;width:5px;height:5px;border-color:#ff4d4f;border-style:solid}.goods-scan-frame:before{left:-1px;top:-1px;border-width:2px 0 0 2px}.goods-scan-frame:after{right:-1px;bottom:-1px;border-width:0 2px 2px 0}.goods-scan-bars{position:absolute;inset:6px 5px 5px;display:flex;align-items:stretch;justify-content:center;gap:2px}.goods-scan-bars i{width:2px;border-radius:1px;background:var(--goods-primary);animation:goodsBarcodePulse 1.25s ease-in-out infinite}.goods-scan-bars i:nth-child(2){animation-delay:.12s}.goods-scan-bars i:nth-child(3){animation-delay:.24s}.goods-scan-bars i:nth-child(4){animation-delay:.36s}.goods-scan-light{position:absolute;left:4px;right:4px;top:4px;height:2px;border-radius:2px;background:#ff4d4f;box-shadow:0 0 5px #ff4d4fb3;animation:goodsBarcodeSweep 1.35s ease-in-out infinite}@keyframes goodsBarcodePulse{0%,to{opacity:.35;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}@keyframes goodsBarcodeSweep{0%{transform:translateY(0)}50%{transform:translateY(11px)}to{transform:translateY(0)}}.goods-product-segment{width:142px;height:32px;border:1px solid #d8e1ee;border-radius:3px;overflow:hidden;display:inline-flex;background:#fff}.goods-product-segment button{flex:1;height:30px!important;min-width:0;border:0!important;border-radius:0!important;background:#fff!important;color:#53677f!important;padding:0!important;font-size:12px!important}.goods-product-segment button.is-active{background:#edf3ff!important;color:var(--goods-primary)!important;font-weight:900}.goods-product-switch-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.goods-product-switch-card{min-height:62px;border:1px solid #dbe4f0;border-radius:4px;background:#fbfdff;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.goods-product-switch-card strong{display:block;margin-bottom:4px;color:#24364d;font-size:13px;font-weight:700}.goods-product-switch-card small{color:#7f8fa3;font-size:11px;line-height:1.35}.goods-product-switch{width:38px;min-width:38px;height:22px!important;border:0!important;border-radius:99px!important;padding:2px!important;background:#c7d1df!important}.goods-product-switch i{display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1f31482e;transition:transform .18s ease}.goods-product-switch.is-on{background:var(--goods-primary)!important}.goods-product-switch.is-on i{transform:translate(16px)}.goods-product-switch-text{height:24px!important;margin-left:auto;padding:0!important;border:0!important;background:transparent!important;color:#5b6d84!important;display:inline-flex;align-items:center;gap:8px;font-size:12px!important}.goods-product-switch-text i{width:34px;height:18px;border-radius:99px;background:#c7d1df;position:relative;transition:background .18s ease}.goods-product-switch-text i:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1f31482e;transition:transform .18s ease}.goods-product-switch-text.is-on{color:var(--goods-primary)!important;font-weight:900}.goods-product-switch-text.is-on i{background:var(--goods-primary)}.goods-product-switch-text.is-on i:after{transform:translate(16px)}.goods-product-spec-box{border:1px solid #dbe4f0;border-radius:4px;background:#fbfdff;padding:10px}.goods-product-spec-row{display:grid;grid-template-columns:160px minmax(0,1fr) 28px;gap:8px;align-items:center;margin-bottom:8px}.goods-product-spec-row input:nth-child(2){border-style:dashed}.goods-product-spec-remove{width:28px;min-width:28px;height:28px!important;padding:0!important;border:0!important;background:transparent!important;color:#e45656!important;font-size:18px!important}.goods-product-add-spec{height:26px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--goods-primary)!important;font-size:12px!important;font-weight:900}.goods-product-chip-selector{display:flex;flex-wrap:wrap;gap:5px}.goods-product-chip-selector button{height:26px!important;min-width:42px;padding:0 8px!important;border-radius:3px!important;color:#53677f!important;font-size:12px!important}.goods-product-chip-selector button.is-active{border-color:#9db4ff!important;background:#edf3ff!important;color:var(--goods-primary)!important;font-weight:900}.goods-product-upload-row{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;align-items:start;margin-top:10px}.goods-product-upload-label{padding-top:10px;color:#465a72;font-size:12px;text-align:right}.goods-product-upload-main{min-width:0}.goods-product-upload-boxes{display:flex;gap:8px;flex-wrap:wrap}.goods-product-upload-boxes button{width:94px;height:74px!important;border:1px dashed #cfd9e8!important;border-radius:4px!important;background:#fbfdff!important;color:#78889d!important;padding:0!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-size:12px!important}.goods-product-upload-boxes button:hover{border-color:#9db4ff!important;color:var(--goods-primary)!important}.goods-product-upload-boxes b{font-size:20px;line-height:1;font-weight:500}.goods-product-upload-main small{display:block;margin-top:6px;color:#8a99ab;font-size:11px;line-height:1.4}.goods-product-upload-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.goods-product-upload-preview span{width:86px;border:1px solid #dbe4f1;border-radius:4px;padding:4px;background:#fff;display:grid;gap:4px}.goods-product-upload-preview img{width:100%;aspect-ratio:1.35;object-fit:cover;border-radius:3px;background:#f2f5f9}.goods-product-upload-preview em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#526883;font-size:11px;font-style:normal;font-weight:700}.goods-product-upload-docs{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.goods-product-upload-docs li{min-height:32px;border:1px solid #e1e8f2;border-radius:4px;padding:0 8px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;background:#fbfcfe;color:#526883;font-size:12px;font-weight:800}.goods-product-upload-docs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goods-product-upload-docs em{color:var(--goods-primary);font-style:normal;font-weight:900}.goods-product-doc-row{margin-top:8px}.goods-product-doc-row .goods-product-upload-boxes button{width:94px;height:54px!important}.goods-product-form-modal-v2{background:linear-gradient(180deg,#fff,#f6f8fc)}.goods-product-form-header{background:#fff;box-shadow:0 1px #0f172a0a}.goods-product-form-header h3{letter-spacing:.4px;font-size:17px}.goods-product-form-mode-tabs button[disabled]{cursor:not-allowed;opacity:.55}.goods-product-form-body{background:#f6f8fc;padding:16px 18px 14px}.goods-product-section{background:#fff;border:1px solid #e7ecf3;border-radius:10px;padding:14px 16px;margin-bottom:12px;box-shadow:0 1px 2px #0f172a08}.goods-product-section:last-child{margin-bottom:0;border-bottom:1px solid #e7ecf3}.goods-product-section-title{margin-bottom:12px;padding-bottom:8px;border-bottom:1px dashed #eef2f8}.goods-product-form-modal-v2 input:focus,.goods-product-form-modal-v2 select:focus,.goods-product-form-modal-v2 textarea:focus{border-color:#6a8df3;box-shadow:0 0 0 3px #002fa71a}.goods-product-form-modal-v2 input:hover:not(:disabled),.goods-product-form-modal-v2 select:hover:not(:disabled){border-color:#b8c5dc}.goods-product-chip-editable{align-items:center}.goods-product-chip-add{border:1px dashed #b8c5dc!important;background:#f8fbff!important;color:var(--goods-primary)!important;height:28px!important;padding:0 10px!important;font-size:12px!important}.goods-product-chip-add:hover{background:#eef4ff!important;border-color:var(--goods-primary)!important}.goods-product-field-custom{grid-template-columns:minmax(0,100px) minmax(0,1fr);gap:8px}.goods-product-field-label-input{background:#f5f7fb!important;text-align:right;padding-right:8px!important}.goods-product-field-custom-value{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:4px;align-items:center}.goods-product-field-remove{width:28px;height:28px!important;padding:0!important;border:0!important;background:transparent!important;color:#99a4b8!important;border-radius:4px!important}.goods-product-field-remove:hover{background:#fdecec!important;color:#e65050!important}.goods-product-upload-gallery{display:flex;flex-wrap:wrap;gap:8px}.goods-product-upload-thumb{position:relative;width:86px;height:86px;border:1px solid #dbe4f1;border-radius:6px;overflow:hidden;background:#fff}.goods-product-upload-thumb img{width:100%;height:100%;object-fit:cover;display:block}.goods-product-upload-thumb-remove{position:absolute;top:2px;right:2px;width:18px;height:18px!important;padding:0!important;border:0!important;background:#0f172a8c!important;color:#fff!important;border-radius:99px!important;display:grid;place-items:center}.goods-product-upload-thumb-remove:hover{background:#e54040d9!important}.goods-product-upload-tile{width:86px;height:86px!important;border:1px dashed #c5d0e2!important;border-radius:6px!important;background:#fbfdff!important;color:#7f90a8!important;padding:0!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px!important}.goods-product-upload-tile:hover{border-color:var(--goods-primary)!important;color:var(--goods-primary)!important;background:#f1f6ff!important}.goods-product-upload-tile b{font-size:22px;line-height:1;font-weight:400}.goods-product-form-footer{min-height:58px;padding:12px 16px;border-top:1px solid #e6ecf5;background:#fff;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.goods-product-form-footer button{min-width:74px;height:32px!important;border-radius:3px!important;font-size:12px!important}.goods-import-modal{width:min(760px,94vw)}.goods-stepper{padding:12px 16px;display:flex;gap:8px}.goods-stepper button{flex:1}.goods-stepper button.is-active{background:#edf4ff;border-color:#9dbaf7;color:var(--goods-primary);font-weight:700}.goods-import-alert{margin:0 16px;background:#f2f7ff;border:1px solid #b8d3ff;border-radius:8px;padding:12px;display:grid;gap:4px}.goods-import-alert strong{color:#2456a6}.goods-import-alert span{color:#607596;font-size:13px}.goods-drop-zone{margin:12px 16px;border:1px dashed #bfd0e8;border-radius:10px;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#617691}.goods-drop-zone p{margin:0}.goods-drop-zone small{color:#8b9ab0}.goods-template-fields{padding:0 16px 16px;display:grid;gap:8px}.goods-template-fields strong{color:#435a79}.goods-template-fields div{display:flex;flex-wrap:wrap;gap:8px}.goods-template-fields span{border-radius:4px;background:#edf3ff;color:#2e67d0;padding:4px 10px;font-size:12px}.goods-detail{border:1px solid #dfe6f0;border-radius:8px;background:#f6f8fb;overflow:hidden}.goods-detail-header{display:grid;gap:12px;padding:14px 18px 16px;margin:0;background:#fff;border-bottom:1px solid #e2e8f1}.goods-detail-breadcrumb{display:flex;align-items:center;gap:8px;min-width:0;color:#7b8aa1;font-size:13px}.goods-detail-breadcrumb strong{color:#344966;font-weight:700}.goods-detail-back{border:0!important;background:transparent!important;height:auto!important;padding:0!important;display:inline-flex;align-items:center;gap:5px;color:#53677f!important;font-weight:700;line-height:1}.goods-detail-back:hover{color:var(--goods-primary)!important}.goods-detail-headline{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.goods-detail-identity{display:flex;align-items:center;gap:14px;min-width:0}.goods-detail-thumb{width:64px;height:64px;flex:0 0 64px;border:1px solid #dfe7f2;border-radius:6px;padding:4px;background:#f8fafc;overflow:hidden}.goods-detail-thumb img{width:100%;height:100%;object-fit:cover;border-radius:4px}.goods-detail-title-block{display:grid;gap:5px;min-width:0}.goods-detail-code-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.goods-detail-code{display:inline-flex;align-items:center;min-height:22px;border:1px solid #e0e8f3;border-radius:4px;background:#f5f8fc;color:#52677f;padding:0 8px;font-size:12px;font-weight:800}.goods-detail-header h2{margin:0;color:#172b4d;font-size:22px;line-height:1.25;font-weight:800}.goods-detail-title-block p{margin:0;color:#6d7f96;font-size:13px;font-weight:600}.goods-detail-meta{color:#6f819a;font-weight:600}.goods-detail-header-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.goods-detail-action,.goods-icon-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1;font-weight:700}.goods-icon-action{width:34px;min-width:34px;padding:0!important}.goods-detail-header-actions .goods-danger{color:var(--goods-danger);border-color:#f4c7c7;background:#fff5f5}.goods-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:14px;padding:14px;align-items:start}.goods-detail-main{display:grid;gap:12px;min-width:0}.goods-detail-side{display:grid;gap:12px;align-content:start;position:sticky;top:12px;min-width:0}.goods-detail-card,.goods-card{border:1px solid var(--goods-border);border-radius:8px;background:#fff;padding:12px}.goods-detail-card{border-color:#e1e8f2;border-radius:6px;padding:14px;box-shadow:0 1px 2px #162a440a}.goods-detail-card h3{margin:0 0 10px;color:#1d334f;font-size:16px;line-height:1.3;font-weight:800}.goods-card h3{margin:0 0 10px;font-size:19px;color:#1d3e67}.goods-detail-card h3 small{margin-left:8px;color:#7c8da3;font-size:12px;font-weight:600}.goods-detail-card h4{margin:0;font-size:15px;color:#1f3550;font-weight:800}.goods-card-title-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.goods-card-title-row small{color:#8092aa}.goods-detail-section-head{margin-bottom:10px}.goods-detail-section-head>div{display:flex;align-items:center;gap:8px;min-width:0}.goods-detail-section-head h3{margin:0}.goods-detail-count{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;background:#f1f5f9;color:#687b94;padding:0 8px;font-size:12px;font-weight:700}.goods-detail-link{display:inline-flex!important;align-items:center;gap:5px;line-height:1;white-space:nowrap;text-decoration:none!important}.goods-detail-description p{margin:0;color:#4f6076;line-height:1.7}.goods-detail-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,176px));justify-content:start;align-items:start;gap:10px}.goods-detail-image-grid button,.goods-detail-image-main{border:1px dashed #bac8dc;border-radius:6px;width:100%;height:132px;min-height:0;background:#f8fbff;color:#7588a2}.goods-detail-image-main{border-style:solid;padding:4px;overflow:hidden}.goods-detail-image-main.is-small{height:132px}.goods-detail-image-main img{width:100%;height:100%;object-fit:contain;border-radius:4px;background:#f4f7fb}.goods-detail-upload-tile{height:132px!important;padding:14px 8px!important;display:grid!important;place-items:center;align-content:center;gap:7px;font-weight:700}.goods-detail-upload-tile:hover{border-color:#8fb0dc;color:var(--goods-primary);background:#f4f8ff}.goods-doc-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.goods-doc-list li{border:1px solid #e3e9f2;border-radius:6px;padding:8px 10px;background:#fbfcfe;display:flex;justify-content:space-between;align-items:center;gap:10px;min-width:0}.goods-doc-file{display:flex;align-items:center;gap:10px;min-width:0}.goods-doc-file-icon{width:34px;height:34px;border:1px solid #dce5f1;border-radius:6px;background:#fff;color:#5273a4;display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px}.goods-doc-list strong{color:#29486f;display:block;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goods-doc-list small{color:#8495ac}.goods-doc-list em{border-radius:4px;background:#eef4ff;color:#4e6fa1;font-style:normal;font-weight:800;padding:3px 7px;font-size:12px}.goods-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.goods-spec-item{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:9px 0;border-bottom:1px solid #eef3f8}.goods-spec-item span{color:#7b8ca4;font-size:13px}.goods-spec-item b{color:#1f3e65;font-weight:700;min-width:0;overflow-wrap:anywhere}.goods-convert-list{border:1px solid #e7edf5;border-radius:6px;overflow:hidden}.goods-convert-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid #edf2f8;background:#fbfcfe}.goods-convert-row:last-child{border-bottom:none}.goods-convert-row span{color:#506884}.goods-convert-row strong{color:#1c3e68}.goods-convert-row em{margin-left:auto;color:#6984a4;font-style:normal}.goods-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.goods-kpi-grid>div{border:1px solid #e4ebf5;background:#fbfcfe;border-radius:6px;padding:10px 12px;display:grid;gap:4px;min-width:0}.goods-kpi-grid span{color:#7f92ac;font-size:13px}.goods-kpi-grid strong{color:#19446f;font-size:22px;line-height:1.2;overflow-wrap:anywhere}.goods-kpi-grid strong.is-profit{color:#198a56}.goods-kpi-grid small{color:#7d8fa8}.goods-sub-table-wrap{width:100%;overflow:auto;border:1px solid #e8edf5;border-radius:6px}.goods-sub-table-wrap table{width:100%;min-width:940px;border-collapse:collapse;font-size:13px}.goods-sub-table-wrap th,.goods-sub-table-wrap td{border-bottom:1px solid #edf2f8;padding:9px 8px;text-align:left;white-space:nowrap}.goods-sub-table-wrap th{background:#f8fafe;color:#607590;font-weight:800}.goods-side-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.goods-side-list{margin:0;padding:0;display:grid;gap:0}.goods-side-list div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px;padding:7px 0;border-top:1px solid #eef3f8}.goods-side-list div:first-child{border-top:0}.goods-side-list dt{color:#7d8fa8;font-size:13px}.goods-side-list dd{margin:0;color:#2a4669;font-weight:700;text-align:right;min-width:0;overflow-wrap:anywhere}.goods-side-stats{list-style:none;margin:0;padding:0;display:grid;gap:0}.goods-side-stats li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid #eef3f8}.goods-side-stats li:first-child{border-top:0}.goods-side-stats span{color:#7286a2}.goods-side-stats strong{color:#23466f}.goods-side-stats strong.is-warning{color:#ea7c20}.goods-chip-row{display:flex;gap:6px;flex-wrap:wrap}.goods-chip-row span{border-radius:999px;background:#eef4ff;color:#47689a;padding:4px 9px;font-size:12px;font-weight:700}.goods-bundle-card{border:1px solid #dde6f3;border-radius:6px;padding:10px;display:grid;gap:4px;background:#fbfcfe}.goods-bundle-card small{color:#4c6fa5;font-weight:800}.goods-bundle-card strong{color:#23476f}.goods-bundle-card em{color:#6f85a4;font-style:normal}.goods-management-page.is-bundle-directory{--bundle-ink: #172B4D;--bundle-muted: #6B778C;--bundle-line: #DFE1E6;--bundle-blue: #0052CC;--bundle-green: #00875A;--bundle-orange: #FF8B00;--bundle-purple: #6554C0;color:var(--bundle-ink)}.bundle-page{display:grid;gap:16px}.bundle-hero{position:relative;overflow:hidden;min-height:154px;border-radius:16px;background:linear-gradient(135deg,#403294,#5243aa 55%,#8777d9)}.bundle-hero-visual{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}@keyframes pb-link-flow{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}@keyframes pb-piece-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes pb-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes pb-spark{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}.pb-link{stroke-dasharray:6 4;animation:pb-link-flow 1.5s linear infinite}.pb-link.is-delay-1{animation-delay:-.4s}.pb-link.is-delay-2{animation-delay:-.8s}.pb-piece-1{animation:pb-piece-bob 4s ease-in-out infinite}.pb-piece-2{animation:pb-piece-bob 4s ease-in-out infinite;animation-delay:-1.3s}.pb-piece-3{animation:pb-piece-bob 4s ease-in-out infinite;animation-delay:-2.6s}.pb-pulse{animation:pb-pulse 2.5s ease-in-out infinite}.pb-spark-1,.pb-spark-2{transform-box:fill-box;transform-origin:center;animation:pb-spark 2.4s ease-in-out infinite}.pb-spark-2{animation-delay:-.8s}.bundle-hero-badge-text{font-size:12px;font-weight:700}.bundle-hero-content{position:relative;z-index:1;min-height:154px;display:flex;flex-direction:column;justify-content:flex-start;padding:20px 24px}.bundle-breadcrumb{display:inline-flex;align-items:center;gap:4px;color:#ffffffbf;font-size:12px;font-weight:500}.bundle-breadcrumb strong{color:#fff;font-weight:600}.bundle-breadcrumb .goods-svg-icon{color:#ffffff80}.bundle-hero-title-row{min-width:0;display:flex;align-items:center;gap:12px;margin-top:18px}.bundle-hero-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff26;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bundle-hero h2{margin:0;color:#fff;font-size:22px;line-height:1.25;font-weight:700;letter-spacing:0}.bundle-hero p{max-width:520px;margin:5px 0 0;color:#ffffffd9;font-size:12.5px;line-height:1.5}.bundle-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bundle-summary-card{min-height:96px;display:flex;flex-direction:column;justify-content:flex-start;gap:8px;border:1px solid var(--bundle-line);border-radius:8px;background:#fff;padding:16px}.bundle-summary-card.is-blue{--summary-color: #0052CC}.bundle-summary-card.is-green{--summary-color: #00875A}.bundle-summary-card.is-indigo{--summary-color: #6554C0}.bundle-summary-card.is-orange{--summary-color: #FF8B00}.bundle-summary-heading{display:flex;align-items:center;gap:8px;min-height:20px;color:var(--summary-color);font-size:12px}.bundle-summary-heading span{color:#6b778c;font-weight:400}.bundle-summary-card strong{color:#102a4c;font-size:22px;line-height:1;font-weight:700}.bundle-summary-card.is-green strong{color:#00875a}.bundle-summary-card.is-indigo strong{color:#6554c0}.bundle-summary-card.is-orange strong{color:#ff8b00}.bundle-list-controls{display:flex;align-items:center;justify-content:space-between;gap:16px}.bundle-list-controls-left,.bundle-list-controls-right{display:flex;align-items:center;gap:12px;min-width:0}.bundle-list-controls-right span{color:#6b778c;font-size:12px;white-space:nowrap}.bundle-filter-tabs{display:inline-flex;align-items:center;gap:2px;border-radius:8px;background:#f4f5f7;padding:2px}.bundle-filter-tabs button{min-width:48px;height:29px;border:0!important;border-radius:6px!important;background:transparent!important;color:#42526e;padding:0 12px;font-size:12px;font-weight:400}.bundle-filter-tabs button.is-active{color:var(--bundle-blue);background:#fff!important;font-weight:600;box-shadow:0 1px 3px #091e421f}.bundle-search{width:220px;height:32px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:8px;background:#f4f5f7;color:#6b778c;padding:0 10px}.bundle-search input{width:100%;height:100%;border:0;background:transparent;padding:0;color:#172b4d;font-size:12px;box-shadow:none}.bundle-search input:focus{border-color:transparent;box-shadow:none}.is-bundle-directory .goods-primary{background:#0052cc!important;border-color:#0052cc!important}.is-bundle-directory .goods-primary:hover{background:#0747a6!important;border-color:#0747a6!important}.bundle-create-button{height:30px!important;display:inline-flex;align-items:center;gap:6px;border-radius:4px!important;padding:0 12px!important;font-size:12px!important;font-weight:500!important;white-space:nowrap}.bundle-list-card{overflow:hidden;border-color:var(--bundle-line);border-radius:8px;background:#fff;padding:0;box-shadow:none}.bundle-table-wrap{border:0;overflow-x:auto;overflow-y:visible}.bundle-table-wrap table{width:100%;min-width:1220px;table-layout:fixed}.bundle-table-wrap th,.bundle-table-wrap td{padding:12px;border-bottom-color:#f4f5f7;color:#172b4d;font-size:12px;line-height:1.42}.bundle-table-wrap th{background:#fafbfc;color:#5e6c84;font-size:11px;font-weight:600;white-space:nowrap}.bundle-table-wrap tbody tr{transition:background .15s ease}.bundle-table-wrap tbody tr:hover,.bundle-table-wrap tbody tr.is-expanded{background:#fafbfc}.bundle-table-wrap th.is-right,.bundle-table-wrap td.is-right{text-align:right}.bundle-table-wrap th.is-center,.bundle-table-wrap td.is-center{text-align:center}.bundle-expand-col{width:44px;text-align:center!important}.bundle-table-wrap th:nth-child(2){width:94px}.bundle-name-col{width:330px}.bundle-table-wrap th:nth-child(4){width:76px}.bundle-table-wrap th:nth-child(5){width:108px}.bundle-table-wrap th:nth-child(6){width:112px}.bundle-table-wrap th:nth-child(7){width:82px}.bundle-table-wrap th:nth-child(8){width:82px}.bundle-table-wrap th:nth-child(9){width:82px}.bundle-table-wrap th:nth-child(10){width:104px}.bundle-table-wrap th:nth-child(11){width:126px}.bundle-expand-btn{width:24px!important;height:24px!important;padding:0!important;border:0!important;border-radius:4px!important;background:transparent!important;color:#c1c7d0}.bundle-expand-btn:hover{background:#f4f5f7!important;color:var(--bundle-blue)}.bundle-expand-btn .goods-svg-icon{transition:transform .15s ease}.bundle-code-link,.bundle-title-button{height:auto!important;border:0!important;background:transparent!important;padding:0!important;text-align:left}.bundle-code-link{color:var(--bundle-blue)!important;font-size:12px;font-weight:500}.bundle-title-button{max-width:100%;display:block!important;overflow:hidden;color:#172b4d!important;font-size:13px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.bundle-code-link:hover,.bundle-title-button:hover{color:#0747a6!important;text-decoration:underline}.bundle-name-main{min-width:0;display:block}.bundle-name-main small{display:block;max-width:280px;overflow:hidden;margin-top:2px;color:#6b778c;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.bundle-page .goods-chip{display:inline-flex;align-items:center;justify-content:center;min-width:24px;border-radius:4px;background:#deebff;color:#0052cc;padding:1px 8px;font-size:11px;font-weight:600}.bundle-price-cell{display:grid;gap:2px}.bundle-price-cell strong{color:#172b4d;font-size:12px;font-weight:500}.bundle-price-cell small{color:var(--bundle-green);font-size:10px;font-weight:400}.bundle-page .goods-status-tag{display:inline-flex;align-items:center;gap:4px;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600}.bundle-page .goods-status-tag.is-enabled{background:#e3fcef;color:#00875a}.bundle-page .goods-status-tag.is-disabled{background:#f4f5f7;color:#97a0af}.bundle-row-actions{justify-content:center;gap:2px;white-space:nowrap}.bundle-row-actions .goods-action-icon{width:26px!important;height:26px!important;padding:0!important;border-color:transparent!important;background:transparent!important;border-radius:4px!important;color:#6b778c}.bundle-row-actions .goods-action-icon:hover{border-color:transparent!important;background:#f4f5f7!important;color:#172b4d}.bundle-row-actions .goods-action-icon.is-danger:hover{border-color:transparent!important;background:#ffebe6!important;color:#ff5630}.bundle-expand-row td{background:#fafbfc;padding:0!important}.bundle-expand{display:grid;gap:12px;padding:14px 18px 16px 56px;border-top:1px solid #F4F5F7}.bundle-expand p{margin:0;border-left:3px solid #A9C7F4;color:#5e6c84;padding-left:10px;font-size:12px;line-height:1.6}.bundle-page .goods-sub-table-wrap{border-color:#dfe1e6;border-radius:8px;background:#fff;overflow-x:auto}.bundle-page .goods-sub-table-wrap table{min-width:900px;table-layout:fixed}.bundle-page .goods-sub-table-wrap th{background:#f4f7fb;color:#5e6c84}.bundle-page .goods-sub-table-wrap th,.bundle-page .goods-sub-table-wrap td{padding:7px 12px;white-space:nowrap}.bundle-page .goods-sub-table-wrap th:nth-child(1){width:52px}.bundle-page .goods-sub-table-wrap th:nth-child(2){width:170px}.bundle-page .goods-sub-table-wrap th:nth-child(3){width:230px}.bundle-page .goods-sub-table-wrap th:nth-child(4){width:120px}.bundle-page .goods-sub-table-wrap th:nth-child(5){width:110px}.bundle-page .goods-sub-table-wrap th:nth-child(6){width:72px}.bundle-page .goods-sub-table-wrap th:nth-child(7){width:82px}.bundle-page .goods-sub-table-wrap th:nth-child(8),.bundle-page .goods-sub-table-wrap th:nth-child(9){width:100px}.bundle-total-row td{font-weight:700;background:#f4f5f7}@media(max-width:980px){.bundle-page .bundle-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-list-controls{align-items:stretch;flex-direction:column}.bundle-list-controls-left,.bundle-list-controls-right{width:100%;justify-content:space-between}.bundle-search{flex:1;min-width:220px}}@media(max-width:640px){.bundle-hero-content{padding:18px}.bundle-hero h2{font-size:21px}.bundle-hero-title-row{align-items:flex-start}.bundle-page .bundle-summary-grid{grid-template-columns:1fr}.bundle-list-controls-left,.bundle-list-controls-right{align-items:stretch;flex-direction:column}.bundle-filter-tabs,.bundle-search,.bundle-create-button{width:100%}.bundle-filter-tabs button{flex:1}}.bundle-create-page{display:grid;gap:12px}.bundle-create-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border:1px solid var(--goods-border);border-radius:8px;background:#fff;padding:12px}.bundle-create-header h2{margin:6px 0 2px;font-size:30px;color:#1d3e67}.bundle-create-header small{color:#7d8fa8}.bundle-create-actions{display:flex;gap:8px}.bundle-back-btn{display:inline-flex!important;align-items:center;gap:5px;font-weight:700}.bundle-import-tip{border:1px solid #d9e6fb;background:#f4f8ff;border-radius:6px;padding:7px 10px;color:#3e70b8;font-size:12px;line-height:1.5}.bundle-material-panel{border:1px solid #d8dee8;border-radius:4px;background:#f4f6f9;padding:14px 16px;display:grid;gap:12px}.bundle-material-search-row{display:flex;align-items:center;gap:10px}.bundle-material-search{min-width:0;flex:1;height:38px;display:flex;align-items:center;gap:8px;border:1px solid #d7dfeb;background:#fff;border-radius:4px;padding:0 12px;color:#7d8ea6}.bundle-material-search input{min-width:0;border:0;box-shadow:none!important;height:34px;padding:0;font-size:13px}.bundle-material-close{width:32px!important;min-width:32px!important;height:32px!important;border:0!important;background:transparent!important;color:#7588a2!important;padding:0!important}.bundle-material-list{max-height:286px;overflow:auto;border:1px solid #e2e8f1;border-radius:4px;background:#fff}.bundle-material-list article{min-height:56px;display:grid;grid-template-columns:34px minmax(0,1fr) 126px 76px;gap:12px;align-items:center;border:0;border-bottom:1px solid #edf1f6;border-radius:0;background:#fff;padding:8px 12px}.bundle-material-list article:last-child{border-bottom:0}.bundle-material-list article.is-added{background:#ecfdf5}.bundle-material-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#1f69e5;background:#eaf2ff}.bundle-material-main{display:grid;min-width:0;gap:3px}.bundle-material-title{min-width:0;display:flex;align-items:center;gap:8px}.bundle-material-main strong{flex:0 1 auto;max-width:220px;border-radius:4px;background:#e9f2ff;color:#2567d9;padding:2px 6px;font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bundle-material-main b{min-width:0;color:#223b5d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.bundle-material-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#76879d;font-size:12px}.bundle-material-main em{margin-left:6px;border-radius:4px;background:#f2f5f9;color:#62738a;font-style:normal;padding:1px 5px}.bundle-material-price{color:#304967;font-weight:800;text-align:right;white-space:nowrap;font-size:13px}.bundle-material-add{width:26px!important;min-width:26px!important;height:26px!important;padding:0!important;border:0!important;color:#1f69e5!important;background:transparent!important}.bundle-material-added{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:#079b6a;font-size:12px;font-weight:800;white-space:nowrap}.bundle-material-empty{min-height:86px;border:1px dashed #c4d3e8;border-radius:8px;display:grid;place-content:center;gap:4px;color:#7a8ba3;text-align:center;background:#fff}.bundle-quantity-input{width:46px!important;height:28px!important;border-radius:4px!important;text-align:center;padding:0 4px!important}.bundle-quantity-control{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.bundle-quantity-control button{width:24px!important;min-width:24px!important;height:24px!important;padding:0!important;border:0!important;background:#f4f6f9!important;color:#53708f!important;font-weight:800}.bundle-quantity-control button:disabled{color:#b7c2d0!important;cursor:not-allowed}.bundle-create-footer{min-height:58px;border-top:1px solid #e1e7f0;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0 0;color:#637895;font-size:13px}.bundle-create-footer>div{display:flex;align-items:center;gap:8px}.bundle-empty{min-height:180px;border:1px dashed #c2d1e6;border-radius:10px;display:grid;place-content:center;gap:8px;color:#8094b0;text-align:center}.bundle-detail-page{display:grid;gap:12px}.bundle-detail-header{border:1px solid var(--goods-border);border-radius:8px;background:#fff;padding:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bundle-detail-header h2{margin:6px 0 3px;color:#1d3e67;font-size:28px;line-height:1.2}.bundle-detail-header small{color:#73859d}.bundle-detail-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.bundle-detail-actions .is-danger{color:var(--goods-danger);border-color:#f5c3c3;background:#fff6f6}.bundle-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bundle-detail-summary article{border:1px solid #d9e1ef;border-radius:8px;background:#fff;padding:14px;display:grid;gap:6px}.bundle-detail-summary span{color:#71839b}.bundle-detail-summary strong{color:#1e416b;font-size:24px}.goods-code-pill{display:inline-block;max-width:180px;border-radius:4px;background:#e9f2ff;color:#2567d9;padding:2px 6px;font-weight:700;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.goods-settings-layout{display:grid;grid-template-columns:220px 1fr;gap:12px}.goods-settings-menu{border:1px solid var(--goods-border);border-radius:8px;background:#fff;padding:10px}.goods-settings-menu h4{margin:4px 8px 12px;color:#1f426b}.goods-settings-menu ul{list-style:none;margin:0;padding:0}.goods-settings-menu button{width:100%;text-align:left;padding-left:10px;justify-content:flex-start}.goods-settings-menu button.is-active{background:#edf4ff;border-color:#8db2f6;color:var(--goods-primary);font-weight:700}.goods-settings-content{display:grid;gap:12px}.goods-category-tree{display:grid;gap:10px}.goods-category-tree article{border:1px solid #dee6f1;border-radius:8px}.goods-category-tree article>header{display:flex;justify-content:space-between;align-items:center;padding:10px;border-bottom:1px solid #e8eef6}.goods-category-tree article>header>div:first-child{display:flex;align-items:center;gap:8px}.goods-category-tree article>header i{display:inline-block;width:9px;height:9px;border-radius:50%}.goods-category-tree article>header strong{color:#21446d}.goods-category-tree article>header span{color:#4970ab;font-weight:700;background:#edf4ff;padding:1px 6px;border-radius:4px}.goods-category-tree article>header small{color:#8093ad}.goods-category-tree article>header>div:last-child{display:flex;gap:6px}.goods-category-tree article ul{list-style:none;margin:0;padding:0}.goods-category-tree article li{display:grid;grid-template-columns:1fr auto auto auto auto;gap:8px;padding:8px 10px;border-bottom:1px solid #eef3f9;align-items:center}.goods-category-tree article li:last-child{border-bottom:none}.goods-category-tree article li em{font-style:normal;color:#4f73aa;background:#edf4ff;padding:1px 6px;border-radius:4px}.goods-category-tree article li small{color:#7f90a8}.goods-brand-list{display:grid;gap:8px}.goods-brand-list article{border:1px solid #e2e8f2;border-radius:8px;padding:10px;display:flex;justify-content:space-between;gap:10px;align-items:center}.goods-brand-left{display:flex;align-items:center;gap:10px}.goods-brand-avatar{width:36px;height:36px;border-radius:8px;background:#1463dc;color:#fff;display:grid;place-items:center;font-weight:700}.goods-brand-left strong{color:#20426c}.goods-brand-left small{display:block;color:#7588a3;margin-top:2px}.goods-brand-left p{margin:2px 0 0;color:#8697ad;font-size:12px}.goods-brand-actions{display:flex;align-items:center;gap:6px}.goods-code-preview{border:1px solid #cfe0fb;background:#f2f7ff;border-radius:8px;padding:10px;display:grid;gap:8px}.goods-code-preview small{color:#476da2}.goods-code-preview strong{font-size:42px;color:#1f3f66}.goods-code-rows{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.goods-code-rows>div{border:1px solid #e4ebf6;border-radius:8px;padding:10px;display:grid;gap:7px}.goods-code-rows label{color:#7288a5;font-size:12px}.goods-code-map{margin-top:10px;border:1px solid #e3ebf6;border-radius:8px;padding:10px}.goods-code-map strong{color:#2a496d}.goods-code-map ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.goods-code-map li{display:flex;justify-content:space-between;border-bottom:1px solid #eef3f9;padding-bottom:4px}.goods-code-map li span{color:#4f6684}.goods-code-map li em{font-style:normal;color:#3e67a6;font-weight:700}.goods-barcode-list{display:grid;gap:10px}.goods-barcode-list article{border:1px solid #e1e8f3;border-radius:8px;padding:10px;display:grid;grid-template-columns:120px 1fr auto;gap:10px;align-items:center}.goods-barcode-preview{border:1px dashed #bfd0e7;border-radius:7px;min-height:66px;background:#f8fbff;color:#7f90a6;display:grid;place-items:center;font-size:12px}.goods-barcode-info h4{margin:0 0 5px;color:#22466f}.goods-barcode-info small{display:block;color:#7f90a8;margin-top:4px}.goods-barcode-actions{display:flex;gap:6px}.goods-barcode-actions .is-green{border-color:#bde4cc;background:#eaf9f0;color:#1b8e53}@media(max-width:1400px){.goods-toolbar{flex-direction:column;align-items:flex-start}.goods-toolbar-right{min-width:0;width:100%;flex-wrap:wrap}.goods-toolbar-right input{flex:1;min-width:200px}.goods-settings-layout{grid-template-columns:1fr}.goods-settings-menu ul{display:flex;gap:8px;flex-wrap:wrap}.goods-settings-menu li{flex:1 1 auto}.goods-code-rows{grid-template-columns:1fr 1fr}}@media(max-width:1180px){.goods-detail-layout{grid-template-columns:1fr}.goods-detail-side{position:static}}@media(max-width:920px){.goods-management-page{padding:8px}.goods-management-page.is-product-directory{padding:0}.is-product-directory .goods-directory-hero{border-radius:12px;min-height:118px}.is-product-directory .goods-directory-hero-copy{padding:18px}.goods-detail-header{padding:12px}.goods-detail-headline{align-items:flex-start;flex-direction:column}.goods-detail-header-actions{justify-content:flex-start;width:100%}.goods-detail-layout{padding:10px}.goods-module-tabs{width:100%;display:grid;grid-template-columns:1fr}.goods-head-tabs{overflow:auto}.is-product-directory .goods-head-tabs{flex-wrap:wrap;overflow:visible;gap:6px}.is-product-directory .goods-head-tabs-left{width:100%;overflow-x:auto}.is-product-directory .goods-top-search{width:100%;margin:0 0 8px}.goods-category-tabs{overflow:auto}.goods-two-panels,.goods-form-grid{grid-template-columns:1fr}.goods-detail-image-grid{grid-template-columns:1fr 1fr}.bundle-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goods-kpi-grid{grid-template-columns:1fr 1fr}.goods-spec-grid{grid-template-columns:1fr}.goods-side-list dd{text-align:left}.bundle-create-header{flex-direction:column}.goods-code-rows{grid-template-columns:1fr}.goods-barcode-list article{grid-template-columns:1fr}.goods-product-form-grid,.goods-product-switch-panels{grid-template-columns:1fr}}@media(max-width:640px){.bundle-page .bundle-summary-grid{grid-template-columns:1fr}.goods-detail-identity{align-items:flex-start}.goods-detail-image-grid,.goods-kpi-grid,.goods-side-list div,.goods-spec-item{grid-template-columns:1fr}.goods-product-modal-mask{padding:0}.goods-product-form-modal-v2{width:100vw;max-width:100vw;max-height:100vh;border-radius:0}.goods-product-form-body{padding:10px}.goods-product-field,.goods-product-upload-row{grid-template-columns:76px minmax(0,1fr)}.goods-product-spec-row{grid-template-columns:minmax(0,1fr) 28px}.goods-product-spec-row input:first-child{grid-column:1 / -1}}.goods-management-page.is-bundle-directory{background:linear-gradient(180deg,#f4f7fbeb,#f8fafcf5)}.is-bundle-directory .bundle-page{padding:14px 16px 24px}.is-bundle-directory .bundle-summary-card{position:relative;overflow:hidden;min-height:92px;border-radius:6px;box-shadow:0 1px 2px #172b4d0a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.is-bundle-directory .bundle-summary-card:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--summary-color);content:"";opacity:.72;transform:scaleX(.28);transform-origin:left;transition:transform .22s ease}.is-bundle-directory .bundle-summary-card:hover{border-color:color-mix(in srgb,var(--summary-color) 38%,#dfe1e6);box-shadow:0 8px 22px #172b4d17;transform:translateY(-2px)}.is-bundle-directory .bundle-summary-card:hover:after{transform:scaleX(1)}.is-bundle-directory .bundle-list-controls{position:sticky;top:0;z-index:6;margin:12px 0;padding:10px 12px;border:1px solid #e3e8ef;border-radius:6px;background:#fffffff5;box-shadow:0 4px 16px #172b4d0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bundle-data-row td{transition:background-color .16s ease,border-color .16s ease}.bundle-data-row[aria-busy=true] td{opacity:.68}.bundle-row-actions .goods-action-icon:disabled{cursor:wait;opacity:.42}.bundle-expand-row td{padding:0!important;background:#f3f6fa!important}.bundle-expand{margin:12px 18px 16px;padding:0;overflow:hidden;border:1px solid #dce4ee;border-radius:6px;background:#fff;box-shadow:0 8px 24px #172b4d14;animation:bundle-expand-in .22s ease both}.bundle-expand-header{display:grid;grid-template-columns:minmax(220px,1fr) minmax(420px,1.4fr);gap:24px;align-items:center;padding:18px 20px;border-bottom:1px solid #e9edf3;background:linear-gradient(105deg,#f8fbff,#fff 48%,#f5fbf8)}.bundle-expand-header>div:first-child{min-width:0}.bundle-expand-kicker{display:inline-flex;gap:6px;align-items:center;margin-bottom:7px;color:#0052cc;font-size:11px;font-weight:700}.bundle-expand-header>div:first-child>strong{display:block;overflow:hidden;color:#172b4d;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.bundle-expand-header p{margin:5px 0 0;overflow:hidden;color:#6b778c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bundle-expand-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bundle-expand-overview>span{min-width:0;padding:9px 11px;border-left:2px solid #d8e5f8;background:#ffffffc2}.bundle-expand-overview small,.bundle-expand-overview b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bundle-expand-overview small{color:#7a869a;font-size:10px}.bundle-expand-overview b{margin-top:4px;color:#172b4d;font-size:14px}.bundle-expand-overview .is-profit{border-left-color:#36b37e}.bundle-expand-overview .is-profit b{color:#00875a}.bundle-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px 18px}.bundle-item-grid article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;min-width:0;padding:13px 12px;border:0;border-bottom:1px solid #e8edf3;background:transparent;transition:background-color .16s ease}.bundle-item-grid article:hover{background:#f6f9fe}.bundle-item-grid article:nth-child(odd){border-right:1px solid #e8edf3}.bundle-item-index{display:grid;width:32px;height:32px;place-items:center;border-radius:5px;background:#deebff;color:#0052cc;font-size:11px;font-weight:800}.bundle-item-copy{min-width:0}.bundle-item-copy strong,.bundle-item-copy code,.bundle-item-copy p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bundle-item-copy strong{color:#172b4d;font-size:12px}.bundle-item-copy code{margin-top:3px;color:#0052cc;font-family:inherit;font-size:10px}.bundle-item-copy p{margin:3px 0 0;color:#7a869a;font-size:10px}.bundle-item-amount{min-width:108px;text-align:right}.bundle-item-amount span,.bundle-item-amount strong{display:block;white-space:nowrap}.bundle-item-amount span{color:#7a869a;font-size:10px}.bundle-item-amount strong{margin-top:5px;color:#172b4d;font-size:13px}.bundle-expand-loading,.bundle-expand-empty{display:flex;min-height:116px;align-items:center;justify-content:center;gap:9px;color:#7a869a;font-size:12px}.bundle-expand-loading i{width:16px;height:16px;border:2px solid #d7e4f7;border-top-color:#0052cc;border-radius:50%;animation:bundle-spin .7s linear infinite}.bundle-expand-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-top:1px solid #edf1f5;background:#fafbfc;color:#6b778c;font-size:11px}.bundle-expand-footer button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#0052cc;font-weight:600}@keyframes bundle-expand-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes bundle-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.bundle-expand-header,.bundle-item-grid{grid-template-columns:1fr}}@media(max-width:720px){.is-bundle-directory .bundle-page{padding:10px}.bundle-expand{margin:8px}.bundle-expand-header,.bundle-item-grid{padding:12px}.bundle-expand-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-item-grid article{grid-template-columns:32px minmax(0,1fr);border-right:0}.bundle-item-amount{grid-column:2;min-width:0;text-align:left}}@media(prefers-reduced-motion:reduce){.is-bundle-directory .bundle-summary-card,.is-bundle-directory .bundle-summary-card:after,.bundle-item-grid article,.bundle-expand{animation:none;transition:none}}.moc-page{--moc-ink: #172235;--moc-muted: #718096;--moc-subtle: #9aa8ba;--moc-border: #e3e9f1;--moc-border-strong: #cdd8e6;--moc-surface: #ffffff;--moc-canvas: #f4f7fb;--moc-blue: #2463eb;--moc-blue-dark: #1747b4;--moc-green: #07875f;--moc-green-soft: #e9f8f2;--moc-amber: #b87507;--moc-amber-soft: #fff5df;--moc-red: #cb3e4b;--moc-red-soft: #fff0f1;--moc-violet: #6754c8;--moc-radius: 8px;display:grid;gap:14px;width:100%;min-width:0;color:var(--moc-ink);font-size:13px;animation:moc-fade-up .32s ease both}.moc-page button,.moc-page input,.moc-page textarea{font:inherit}.moc-command-band{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 24px;align-items:start;padding:22px 24px 18px;overflow:hidden;border:1px solid #dbe4ef;border-radius:var(--moc-radius);background:var(--moc-surface);box-shadow:0 8px 24px #1f37560b}.moc-command-copy{position:relative;z-index:1;min-width:0}.moc-eyebrow{display:block;margin-bottom:8px;color:var(--moc-blue);font-size:11px;font-weight:800;letter-spacing:0}.moc-command-copy h1{margin:0;color:var(--moc-ink);font-size:28px;font-weight:850;letter-spacing:0;line-height:1.12}.moc-command-copy p{max-width:720px;margin:9px 0 0;color:var(--moc-muted);line-height:1.65}.moc-sales-entry{position:relative;z-index:1;display:inline-flex;align-items:center;gap:14px;min-height:40px;padding:0 14px 0 15px;border:1px solid #cbd9ef;border-radius:6px;background:#f7faff;color:var(--moc-blue-dark);cursor:pointer;font-weight:800;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.moc-sales-entry>span{display:inline-flex;align-items:center;gap:7px}.moc-sales-entry:hover{border-color:#8cacdf;background:#edf4ff;box-shadow:0 5px 14px #2463eb1f;transform:translateY(-1px)}.moc-workflow{position:relative;z-index:1;grid-column:1 / -1;display:flex;align-items:center;gap:10px;min-height:42px;padding-top:15px;border-top:1px solid #edf1f6}.moc-workflow>div{display:inline-flex;align-items:center;gap:8px;color:var(--moc-subtle);white-space:nowrap}.moc-workflow>div.is-current{color:var(--moc-ink);font-weight:750}.moc-workflow b{display:inline-grid;width:22px;height:22px;place-items:center;border:1px solid #c9d4e2;border-radius:50%;background:#fff;color:var(--moc-subtle);font-size:11px}.moc-workflow .is-current b{border-color:var(--moc-blue);background:var(--moc-blue);color:#fff;box-shadow:0 0 0 4px #2463eb1a}.moc-workflow i{flex:0 1 76px;height:1px;background:#d9e1ec}.moc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--moc-border);border-radius:var(--moc-radius);background:var(--moc-surface);box-shadow:0 6px 20px #1f375609}.moc-metric{position:relative;display:flex;align-items:flex-start;gap:12px;min-width:0;padding:17px 20px 16px;border-right:1px solid var(--moc-border)}.moc-metric:last-child{border-right:0}.moc-metric:before{position:absolute;left:0;top:15px;bottom:15px;width:3px;border-radius:0 3px 3px 0;background:var(--moc-blue);content:""}.moc-metric.is-pending:before{background:#e09a1c}.moc-metric.is-converted:before{background:var(--moc-green)}.moc-metric.is-amount:before{background:var(--moc-violet)}.moc-metric-icon{display:inline-grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:6px;background:#eff4ff;color:var(--moc-blue)}.moc-metric.is-pending .moc-metric-icon{background:var(--moc-amber-soft);color:var(--moc-amber)}.moc-metric.is-converted .moc-metric-icon{background:var(--moc-green-soft);color:var(--moc-green)}.moc-metric.is-amount .moc-metric-icon{background:#f1efff;color:var(--moc-violet)}.moc-metric>div{min-width:0}.moc-metric>div>span,.moc-metric small{display:block;color:var(--moc-muted);font-size:12px}.moc-metric strong{display:block;margin:4px 0 3px;overflow:hidden;color:var(--moc-ink);font-size:24px;font-weight:850;letter-spacing:0;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.moc-metric.is-pending strong{color:#a56a06}.moc-metric.is-converted strong{color:var(--moc-green)}.moc-metric.is-amount strong{color:var(--moc-violet);font-size:21px}.moc-metric small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moc-workbench{min-width:0;overflow:hidden;border:1px solid var(--moc-border);border-radius:var(--moc-radius);background:var(--moc-surface);box-shadow:0 8px 24px #1f37560a}.moc-toolbar{position:relative;display:grid;grid-template-columns:minmax(170px,.65fr) minmax(230px,1fr) auto auto;gap:14px;align-items:center;padding:15px 18px 14px;border-bottom:1px solid var(--moc-border);background:#fbfcfe}.moc-toolbar-title{display:flex;align-items:center;gap:10px;min-width:0}.moc-toolbar-title h2{margin:0;color:var(--moc-ink);font-size:16px;font-weight:850}.moc-toolbar-title span{display:block;margin-top:4px;color:var(--moc-muted);font-size:12px}.moc-icon-button{display:inline-grid;width:32px;height:32px;flex:0 0 32px;place-items:center;padding:0;border:1px solid var(--moc-border-strong);border-radius:6px;background:#fff;color:#64748b;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.moc-icon-button:hover:not(:disabled){border-color:#9ab5e1;background:#f2f6ff;color:var(--moc-blue);transform:translateY(-1px)}.moc-icon-button:disabled{cursor:not-allowed;opacity:.55}.moc-search{display:flex;align-items:center;min-width:0;height:36px;padding-left:11px;border:1px solid var(--moc-border-strong);border-radius:6px;background:#fff;color:#8090a6;transition:border-color .18s ease,box-shadow .18s ease}.moc-search:focus-within{border-color:#8bacdf;box-shadow:0 0 0 3px #2463eb1a}.moc-search input{min-width:0;flex:1;height:100%;padding:0 9px;border:0;outline:0;background:transparent;color:var(--moc-ink)}.moc-search input::placeholder{color:#a0adbc}.moc-search-clear{display:inline-grid;width:26px;height:28px;place-items:center;padding:0;border:0;background:transparent;color:#8e9bad;cursor:pointer}.moc-search-submit{align-self:stretch;min-width:52px;padding:0 13px;border:0;border-left:1px solid var(--moc-border-strong);border-radius:0 5px 5px 0;background:#f4f7fb;color:var(--moc-blue-dark);cursor:pointer;font-weight:750;transition:background .18s ease}.moc-search-submit:hover{background:#e9f0fc}.moc-status-tabs{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--moc-border);border-radius:6px;background:#f4f7fb}.moc-status-tabs button{min-height:28px;padding:0 9px;border:0;border-radius:4px;background:transparent;color:#6c7b90;cursor:pointer;font-size:12px;white-space:nowrap;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.moc-status-tabs button:hover{color:var(--moc-blue)}.moc-status-tabs button.is-active{background:#fff;color:var(--moc-blue-dark);box-shadow:0 1px 4px #1f37561f;font-weight:800}.moc-reset{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;padding:0 7px;border:0;background:transparent;color:#728198;cursor:pointer;font-size:12px;white-space:nowrap}.moc-reset:hover{color:var(--moc-blue)}.moc-error{display:flex;align-items:center;gap:8px;margin:12px 18px 0;padding:10px 12px;border:1px solid #f3d4d6;border-radius:6px;background:var(--moc-red-soft);color:#a72e3a}.moc-error span{flex:1;min-width:0}.moc-error button{padding:0;border:0;background:transparent;color:#a72e3a;cursor:pointer;font-weight:800}.moc-table-wrap{overflow-x:auto}.moc-table{width:100%;min-width:930px;border-collapse:separate;border-spacing:0;table-layout:fixed}.moc-table th{height:42px;padding:0 14px;border-bottom:1px solid var(--moc-border);background:#f8fafd;color:#738197;font-size:11px;font-weight:800;letter-spacing:0;text-align:left;white-space:nowrap}.moc-table th:nth-child(1){width:20%}.moc-table th:nth-child(2){width:20%}.moc-table th:nth-child(3){width:14%}.moc-table th:nth-child(4){width:17%}.moc-table th:nth-child(5){width:14%}.moc-table th:nth-child(6){width:15%}.moc-table td{height:78px;padding:10px 14px;border-bottom:1px solid #edf1f6;background:#fff;vertical-align:middle}.moc-order-row{cursor:pointer;animation:moc-row-in .34s ease both;animation-delay:calc(var(--row-index, 0) * 36ms);transition:transform .18s ease,box-shadow .18s ease}.moc-order-row:hover td{background:#f8fbff}.moc-order-row:focus-visible td{outline:2px solid #8cacdf;outline-offset:-2px;background:#f8fbff}.moc-order-row:hover{transform:translate(2px)}.moc-order-row.is-pending td:first-child{box-shadow:inset 3px 0 #e1a023}.moc-order-row.is-accepted td:first-child{box-shadow:inset 3px 0 0 var(--moc-green)}.moc-order-row.is-processing td:first-child{box-shadow:inset 3px 0 0 var(--moc-blue)}.moc-order-row.is-rejected td:first-child{box-shadow:inset 3px 0 0 var(--moc-red)}.moc-order-row.is-completed td:first-child{box-shadow:inset 3px 0 0 var(--moc-violet)}.moc-order-number,.moc-store,.moc-amount,.moc-progress-cell,.moc-date{display:grid;gap:5px;min-width:0}.moc-order-number strong,.moc-store strong{overflow:hidden;color:var(--moc-ink);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.moc-order-number span,.moc-store span,.moc-date span{overflow:hidden;color:var(--moc-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.moc-store{display:flex;align-items:center;gap:9px}.moc-store-avatar{display:inline-grid!important;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:6px;background:#eef3fb;color:var(--moc-blue-dark)!important;font-size:13px!important;font-weight:850}.moc-store>div{display:grid;gap:4px;min-width:0}.moc-amount strong{color:var(--moc-ink);font-size:14px;font-weight:850}.moc-amount span{display:inline-flex;width:fit-content;max-width:100%;align-items:center;min-height:20px;padding:0 6px;border-radius:4px;background:#f1f4f8;color:#718096;font-size:10px;font-weight:800;white-space:nowrap}.moc-amount span.is-credit{background:var(--moc-green-soft);color:var(--moc-green)}.moc-progress-cell small{overflow:hidden;color:var(--moc-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.moc-status{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:6px;min-height:24px;padding:0 8px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.moc-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.moc-status.is-pending{border-color:#f0d69a;background:var(--moc-amber-soft);color:#a56a06}.moc-status.is-accepted{border-color:#b9e5d4;background:var(--moc-green-soft);color:var(--moc-green)}.moc-status.is-processing{border-color:#c4d6f7;background:#eef4ff;color:var(--moc-blue)}.moc-status.is-rejected{border-color:#f1c3c8;background:var(--moc-red-soft);color:var(--moc-red)}.moc-status.is-completed{border-color:#d6cff8;background:#f3f1ff;color:var(--moc-violet)}.moc-status.is-unknown{border-color:#d9e0e8;background:#f6f8fa;color:#78879a}.moc-date strong{color:var(--moc-ink);font-size:12px;font-weight:700}.moc-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.moc-row-actions.is-compact{gap:3px}.moc-action{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 7px;border:1px solid transparent;border-radius:5px;background:transparent;color:#64748b;cursor:pointer;font-size:11px;font-weight:750;white-space:nowrap;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.moc-action:hover:not(:disabled){transform:translateY(-1px)}.moc-action:disabled{cursor:not-allowed;opacity:.5}.moc-action.is-detail:hover{border-color:#c9d8f3;background:#f3f7ff;color:var(--moc-blue)}.moc-action.is-accept{border-color:#b9e5d4;background:#f2fbf7;color:var(--moc-green)}.moc-action.is-accept:hover{background:var(--moc-green-soft)}.moc-action.is-reject:hover{border-color:#f2c6ca;background:var(--moc-red-soft);color:var(--moc-red)}.moc-action.is-sales:hover{border-color:#d7cff7;background:#f5f2ff;color:var(--moc-violet)}.moc-empty{display:grid;justify-items:center;gap:7px;padding:66px 20px;color:var(--moc-muted);text-align:center}.moc-empty>span{display:inline-grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#f0f4f9;color:#91a0b2}.moc-empty strong{color:var(--moc-ink);font-size:14px}.moc-empty p{margin:0;font-size:12px}.moc-empty button{margin-top:5px;padding:0;border:0;background:transparent;color:var(--moc-blue);cursor:pointer;font-size:12px;font-weight:800}.moc-skeleton-row td i{display:block;width:65%;height:10px;margin:5px 0;border-radius:3px;background:#eef2f6;animation:moc-pulse 1.25s ease-in-out infinite}.moc-skeleton-row td i+i{width:42%}.moc-skeleton-row td:nth-child(3) i,.moc-skeleton-row td:nth-child(4) i,.moc-skeleton-row td:nth-child(6) i{width:48%}.moc-mobile-list{display:none;padding:12px;background:#f8fafd}.moc-mobile-order{display:grid;gap:14px;margin-bottom:10px;padding:15px;border:1px solid var(--moc-border);border-radius:var(--moc-radius);background:#fff;cursor:pointer;animation:moc-row-in .34s ease both;animation-delay:calc(var(--row-index, 0) * 36ms)}.moc-mobile-order:focus-visible{outline:2px solid #8cacdf;outline-offset:2px}.moc-mobile-order:last-child{margin-bottom:0}.moc-mobile-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.moc-mobile-order-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.moc-mobile-order-main>div{display:grid;gap:4px;padding:10px;border-radius:6px;background:#f7f9fc}.moc-mobile-order-main span,.moc-mobile-order-main small{color:var(--moc-muted);font-size:11px}.moc-mobile-order-main strong{color:var(--moc-ink);font-size:14px}.moc-pagination{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 18px;border-top:1px solid var(--moc-border);color:var(--moc-muted);font-size:12px}.moc-pagination>div{display:flex;align-items:center;gap:7px}.moc-pagination button{display:inline-grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid var(--moc-border-strong);border-radius:5px;background:#fff;color:#617086;cursor:pointer}.moc-pagination button:hover:not(:disabled){border-color:#9ab5e1;color:var(--moc-blue)}.moc-pagination button:disabled{cursor:not-allowed;opacity:.45}.moc-pagination strong{display:inline-grid;min-width:28px;height:28px;place-items:center;border-radius:5px;background:#edf3ff;color:var(--moc-blue-dark)}.moc-overlay{position:fixed;inset:0;z-index:1400;background:#101c2c57;animation:moc-overlay-in .2s ease both}.moc-overlay.is-centered{display:grid;place-items:center;padding:20px;z-index:1500}.moc-detail-overlay{display:flex;justify-content:flex-end}.moc-receipt-overlay{z-index:1600}.moc-detail-drawer{display:flex;width:min(780px,100%);height:100%;flex-direction:column;background:#fff;box-shadow:-18px 0 50px #0c1c312e;animation:moc-drawer-in .28s cubic-bezier(.22,.8,.25,1) both}.moc-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--moc-border)}.moc-drawer-head>div:first-child{min-width:0}.moc-drawer-head>div:first-child>span{color:var(--moc-blue);font-size:11px;font-weight:800;letter-spacing:0}.moc-drawer-head h2{overflow:hidden;margin:6px 0 4px;color:var(--moc-ink);font-size:21px;font-weight:850;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.moc-drawer-head p{margin:0;color:var(--moc-muted);font-size:12px}.moc-drawer-head-actions{display:flex;align-items:center;gap:10px}.moc-drawer-body{min-height:0;flex:1;overflow:auto;padding:20px 24px 30px}.moc-drawer-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid var(--moc-border);background:#fbfcfe}.moc-detail-flow{display:flex;align-items:flex-start;gap:8px;margin-bottom:22px}.moc-detail-flow>div{display:grid;justify-items:center;gap:6px;min-width:58px;color:#a0adbc;font-size:11px;text-align:center}.moc-detail-flow>div.is-done{color:var(--moc-blue-dark);font-weight:750}.moc-detail-flow b{display:inline-grid;width:26px;height:26px;place-items:center;border:1px solid #cdd8e6;border-radius:50%;background:#fff;color:#9ba8b9;font-size:11px}.moc-detail-flow .is-done b{border-color:var(--moc-blue);background:var(--moc-blue);color:#fff}.moc-detail-flow>i{height:1px;flex:1;margin-top:13px;background:#dce4ee}.moc-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;border:1px solid var(--moc-border);border-radius:6px;background:#f8fafd}.moc-detail-summary>div{display:grid;gap:6px;min-width:0;padding:14px 15px;border-right:1px solid var(--moc-border)}.moc-detail-summary>div:last-child{border-right:0}.moc-detail-summary span{color:var(--moc-muted);font-size:11px}.moc-detail-summary strong{overflow:hidden;color:var(--moc-ink);font-size:16px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.moc-detail-summary strong.is-unresolved{color:var(--moc-amber)}.moc-linked-sales{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;padding:12px 14px;border:1px solid #b9e5d4;border-radius:6px;background:var(--moc-green-soft);color:var(--moc-green);cursor:pointer;text-align:left;transition:border-color .18s ease,transform .18s ease}.moc-linked-sales:hover{border-color:#71c7a8;transform:translateY(-1px)}.moc-linked-sales>span{display:grid;grid-template-columns:auto auto;align-items:center;gap:3px 8px;min-width:0}.moc-linked-sales>span>svg{grid-row:1 / span 2}.moc-linked-sales b{color:#076b4b;font-size:12px}.moc-linked-sales small{overflow:hidden;color:#31866c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.moc-detail-section{padding:20px 0;border-top:1px solid var(--moc-border)}.moc-detail-section>header{display:flex;align-items:center;gap:8px;margin-bottom:13px;color:var(--moc-blue)}.moc-detail-section>header h3{margin:0;color:var(--moc-ink);font-size:14px;font-weight:850}.moc-detail-section>header>span{margin-left:auto;color:var(--moc-muted);font-size:11px}.moc-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0}.moc-detail-list>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;padding:9px 0;border-bottom:1px dashed #e7edf3}.moc-detail-list dt{color:var(--moc-muted);font-size:11px}.moc-detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--moc-ink);font-size:12px;font-weight:700}.moc-credit-note{display:flex;align-items:center;gap:8px;margin-top:13px;padding:10px 11px;border:1px solid #c4e6d8;border-radius:6px;background:#f3fcf8;color:var(--moc-green)}.moc-credit-note span{flex:1;color:#43816e;font-size:11px;line-height:1.5}.moc-credit-note strong{color:#096849;font-size:13px;white-space:nowrap}.moc-payment-section{padding-bottom:22px}.moc-payment-card{overflow:hidden;border:1px solid #d9e2ed;border-left:4px solid #7f91aa;border-radius:7px;background:#fff;box-shadow:0 6px 18px #182c460d}.moc-payment-card.is-credit{border-left-color:var(--moc-green)}.moc-payment-card.is-voucher{border-left-color:var(--moc-violet)}.moc-payment-card.is-unknown{border-left-color:var(--moc-amber)}.moc-payment-card-head{display:flex;align-items:center;gap:11px;padding:14px 15px;border-bottom:1px solid #e8edf4;background:#f9fbfd}.moc-payment-card-icon{display:inline-grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid #d6e0ec;border-radius:7px;background:#fff;color:var(--moc-blue)}.moc-payment-card.is-credit .moc-payment-card-icon{border-color:#bce1d2;color:var(--moc-green)}.moc-payment-card.is-voucher .moc-payment-card-icon{border-color:#d9d1f1;color:var(--moc-violet)}.moc-payment-card-head>div{display:grid;min-width:0;flex:1;gap:3px}.moc-payment-card-head>div span{color:var(--moc-muted);font-size:10px;font-weight:700}.moc-payment-card-head>div strong{color:var(--moc-ink);font-size:16px;font-weight:900}.moc-payment-card-head>em,.moc-accept-payment header>em{border:1px solid #d6e0ec;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.moc-payment-card-head>em.is-ready,.moc-accept-payment header>em.is-ready{border-color:#bce1d2;background:#effaf5;color:#087353}.moc-payment-card-head>em.is-pending,.moc-accept-payment header>em.is-pending{border-color:#edd4a6;background:#fff8e9;color:#9a6109}.moc-payment-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.moc-payment-facts>div{min-width:0;display:grid;gap:4px;padding:12px 14px;border-right:1px solid #edf1f6;border-bottom:1px solid #edf1f6}.moc-payment-facts>div:nth-child(3n){border-right:0}.moc-payment-facts dt{color:var(--moc-muted);font-size:10px}.moc-payment-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--moc-ink);font-size:12px;font-weight:850}.moc-payment-explain,.moc-payment-missing{display:flex;align-items:flex-start;gap:7px;margin:0;padding:11px 14px;font-size:11px;line-height:1.55}.moc-payment-explain{background:#effaf5;color:#397965}.moc-payment-missing{background:#fff8e9;color:#8d5a0c}.moc-voucher-link{display:inline-flex;align-items:center;gap:6px;margin:11px 14px;color:var(--moc-violet);font-size:11px;font-weight:800;text-decoration:none}.moc-voucher-link:hover{text-decoration:underline}.moc-detail-table-wrap{overflow-x:auto;border:1px solid var(--moc-border);border-radius:6px}.moc-detail-table{width:100%;min-width:510px;border-collapse:collapse}.moc-detail-table th{height:34px;padding:0 11px;background:#f8fafd;color:var(--moc-muted);font-size:11px;font-weight:800;text-align:left}.moc-detail-table td{padding:10px 11px;border-top:1px solid #edf1f6;color:#516176;font-size:11px;vertical-align:middle}.moc-detail-table td:first-child{display:grid;gap:3px}.moc-detail-table td:first-child strong{color:var(--moc-ink);font-size:12px}.moc-detail-table td:first-child span{color:var(--moc-muted)}.moc-detail-table td:last-child strong{color:var(--moc-ink)}.moc-detail-empty{display:flex;align-items:center;gap:8px;padding:16px;border:1px dashed #d5dee9;border-radius:6px;color:var(--moc-muted);font-size:11px}.moc-order-remark{margin:0;padding:11px 12px;border-radius:5px;background:#f8fafd;color:#5d6d82;font-size:12px;line-height:1.65}.moc-reject-reason{display:grid;gap:4px;margin:10px 0 0;padding:11px 12px;border-left:3px solid var(--moc-red);background:var(--moc-red-soft);color:#9d3c47;font-size:12px;line-height:1.55}.moc-reject-reason b{color:var(--moc-red);font-size:11px}.moc-detail-loading{display:grid;gap:12px;padding-top:10px}.moc-detail-loading i{display:block;height:46px;border-radius:6px;background:#f0f3f7;animation:moc-pulse 1.25s ease-in-out infinite}.moc-detail-loading i:first-child{height:88px}.moc-dialog{width:min(530px,calc(100vw - 32px));overflow:hidden;border:1px solid #dce4ef;border-radius:8px;background:#fff;box-shadow:0 22px 70px #0c1c3138;animation:moc-dialog-in .24s cubic-bezier(.22,.8,.25,1) both}.moc-accept-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto}.moc-receipt-dialog{width:min(610px,calc(100vw - 32px));text-align:center}.moc-dialog-head{display:flex;align-items:flex-start;gap:11px;padding:20px 22px 16px;border-bottom:1px solid var(--moc-border)}.moc-dialog-head>div{min-width:0;flex:1}.moc-dialog-head>div>span,.moc-receipt-head>span{color:var(--moc-muted);font-size:11px;font-weight:800;letter-spacing:0}.moc-dialog-head h2{margin:4px 0 0;color:var(--moc-ink);font-size:18px;font-weight:850}.moc-dialog-icon{display:inline-grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:7px}.moc-dialog-icon.is-accept{background:var(--moc-green-soft);color:var(--moc-green)}.moc-dialog-icon.is-reject{background:var(--moc-red-soft);color:var(--moc-red)}.moc-dialog-body{padding:20px 22px}.moc-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px 18px;border-top:1px solid var(--moc-border);background:#fbfcfe}.moc-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:6px;cursor:pointer;font-weight:800;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.moc-button:hover:not(:disabled){transform:translateY(-1px)}.moc-button:disabled{cursor:not-allowed;opacity:.55}.moc-button.is-secondary{border-color:var(--moc-border-strong);background:#fff;color:#64748b}.moc-button.is-secondary:hover:not(:disabled){border-color:#a7b9d1;color:var(--moc-ink)}.moc-button.is-primary{background:var(--moc-blue);color:#fff;box-shadow:0 5px 14px #2463eb2e}.moc-button.is-primary:hover:not(:disabled){background:var(--moc-blue-dark)}.moc-button.is-danger{border-color:#efbdc2;background:var(--moc-red-soft);color:var(--moc-red)}.moc-button.is-danger:hover:not(:disabled){background:#ffe4e6}.moc-confirm-order{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:13px 14px;border:1px solid var(--moc-border);border-radius:6px;background:#f8fafd}.moc-confirm-order span{overflow:hidden;color:var(--moc-blue-dark);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.moc-confirm-order strong{color:var(--moc-ink);font-size:16px}.moc-confirm-order small{grid-column:1 / -1;color:var(--moc-muted);font-size:11px}.moc-convert-preview{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:16px 0}.moc-convert-preview>div{display:grid;justify-items:center;gap:6px;padding:14px 8px;border:1px solid var(--moc-border);border-radius:6px;background:#fff;color:var(--moc-blue)}.moc-convert-preview>div span{color:var(--moc-ink);font-size:11px;font-weight:800}.moc-convert-preview>i,.moc-receipt-link>i{display:inline-grid;place-items:center;color:var(--moc-green)}.moc-dialog-tip{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;padding:10px 11px;border-radius:5px;background:#f5f7fa;color:#66768b;font-size:11px;line-height:1.55;text-align:left}.moc-dialog-tip.is-credit{background:#f1fbf7;color:#3f806c}.moc-accept-order-strip{display:grid;grid-template-columns:1.35fr 1fr 1fr;border:1px solid var(--moc-border);border-radius:7px;background:#f8fafd;overflow:hidden}.moc-accept-order-strip>div{display:grid;min-width:0;gap:4px;padding:12px 14px;border-right:1px solid var(--moc-border)}.moc-accept-order-strip>div:last-child{border-right:0}.moc-accept-order-strip span,.moc-accept-order-strip small{overflow:hidden;color:var(--moc-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.moc-accept-order-strip strong{overflow:hidden;color:var(--moc-ink);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.moc-convert-preview.is-review{margin:14px 0}.moc-convert-preview.is-review>div{align-content:center;min-height:78px}.moc-convert-preview.is-review>div small{color:var(--moc-muted);font-size:9px;text-align:center}.moc-accept-payment{overflow:hidden;border:1px solid #d8e2ed;border-left:4px solid #7f91aa;border-radius:7px;background:#fff}.moc-accept-payment.is-credit{border-left-color:var(--moc-green)}.moc-accept-payment.is-voucher{border-left-color:var(--moc-violet)}.moc-accept-payment.is-unknown{border-left-color:var(--moc-amber)}.moc-accept-payment>header{display:flex;align-items:center;gap:10px;padding:12px 13px;border-bottom:1px solid #e7edf4;background:#f9fbfd}.moc-accept-payment>header>span{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:6px;background:#eaf1ff;color:var(--moc-blue)}.moc-accept-payment.is-credit>header>span{background:var(--moc-green-soft);color:var(--moc-green)}.moc-accept-payment>header>div{display:grid;min-width:0;flex:1;gap:2px}.moc-accept-payment>header small{color:var(--moc-muted);font-size:9px}.moc-accept-payment>header strong{color:var(--moc-ink);font-size:14px}.moc-accept-payment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.moc-accept-payment-grid>div{display:grid;min-width:0;gap:4px;padding:11px 13px;border-right:1px solid #edf1f6;border-bottom:1px solid #edf1f6}.moc-accept-payment-grid>div:nth-child(3n){border-right:0}.moc-accept-payment-grid span{color:var(--moc-muted);font-size:9px}.moc-accept-payment-grid strong{overflow-wrap:anywhere;color:var(--moc-ink);font-size:11px}.moc-accept-payment>a{display:inline-flex;align-items:center;gap:6px;margin:10px 13px;color:var(--moc-violet);font-size:10px;font-weight:800;text-decoration:none}.moc-accept-payment>p{display:flex;align-items:flex-start;gap:6px;margin:0;padding:10px 13px;background:#fff8e9;color:#8b590e;font-size:10px;line-height:1.5}.moc-accept-payment-skeleton{display:grid;gap:8px;padding:12px;border:1px solid var(--moc-border);border-radius:7px}.moc-accept-payment-skeleton i{display:block;height:24px;border-radius:5px;background:#eef2f6;animation:moc-pulse 1.1s ease-in-out infinite}.moc-accept-payment-skeleton i:first-child{height:42px}.moc-accept-checks{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:13px;padding:10px 12px;border:1px dashed #cfd9e5;background:#fbfcfe;color:#607087;font-size:10px}.moc-accept-checks span{display:inline-flex;align-items:center;gap:5px}.moc-accept-checks svg{color:var(--moc-green)}.moc-success-mark{display:inline-grid;width:58px;height:58px;margin-top:24px;place-items:center;border-radius:50%;background:var(--moc-green-soft);color:var(--moc-green);box-shadow:0 0 0 8px #07875f14;animation:moc-success-pop .38s ease both}.moc-receipt-head{padding:14px 22px 0}.moc-receipt-head span{color:var(--moc-green)}.moc-receipt-head h2{margin:5px 0 6px;color:var(--moc-ink);font-size:21px;font-weight:850}.moc-receipt-head p{margin:0;color:var(--moc-muted);font-size:12px}.moc-receipt-link{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:20px 22px 16px;padding:14px;border:1px solid #b9e5d4;border-radius:6px;background:#f5fcf8}.moc-receipt-link>div{display:grid;gap:5px;min-width:0}.moc-receipt-link span{color:#4c8b77;font-size:11px}.moc-receipt-link strong{overflow:hidden;color:#086849;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.moc-receipt-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 22px;border:1px solid var(--moc-border);border-radius:6px;background:#f8fafd;text-align:left}.moc-receipt-facts>div{display:grid;gap:5px;min-width:0;padding:12px;border-right:1px solid var(--moc-border);border-bottom:1px solid var(--moc-border)}.moc-receipt-facts>div:nth-child(3n){border-right:0}.moc-receipt-facts>div:nth-last-child(-n+3){border-bottom:0}.moc-receipt-facts span{color:var(--moc-muted);font-size:10px}.moc-receipt-facts strong{overflow:hidden;color:var(--moc-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.moc-receipt-note{display:flex;align-items:center;justify-content:center;gap:6px;margin:14px 22px 0;color:#4b806e;font-size:11px}.moc-reject-field{display:grid;gap:7px}.moc-reject-field>span{color:var(--moc-ink);font-size:12px;font-weight:800}.moc-reject-field>span b{color:var(--moc-red)}.moc-reject-field textarea{width:100%;resize:vertical;min-height:115px;padding:10px 11px;border:1px solid var(--moc-border-strong);border-radius:6px;outline:0;color:var(--moc-ink);line-height:1.6}.moc-reject-field textarea:focus{border-color:#dd9299;box-shadow:0 0 0 3px #cb3e4b1a}.moc-reject-field textarea::placeholder{color:#a3aebb}.moc-reject-field small{justify-self:end;color:var(--moc-subtle);font-size:10px}.is-spinning{animation:moc-spin .9s linear infinite}@keyframes moc-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes moc-row-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes moc-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes moc-drawer-in{0%{transform:translate(30px);opacity:.45}to{transform:translate(0);opacity:1}}@keyframes moc-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes moc-success-pop{0%{opacity:0;transform:scale(.65)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes moc-pulse{0%,to{opacity:1}50%{opacity:.48}}@keyframes moc-spin{to{transform:rotate(360deg)}}@media(max-width:1280px){.moc-toolbar{grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) auto}.moc-status-tabs{grid-column:1 / -1;justify-self:start}.moc-reset{position:absolute;right:18px;bottom:20px}}@media(max-width:980px){.moc-command-band{grid-template-columns:1fr}.moc-sales-entry{justify-self:start}.moc-workflow{overflow-x:auto;padding-bottom:2px}.moc-workflow i{flex-basis:34px}.moc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.moc-metric:nth-child(2){border-right:0}.moc-metric:nth-child(-n+2){border-bottom:1px solid var(--moc-border)}.moc-toolbar{grid-template-columns:1fr minmax(220px,1fr)}.moc-toolbar-title,.moc-status-tabs{grid-column:1 / -1}.moc-reset{right:18px;bottom:64px}}@media(max-width:820px){.moc-command-band{padding:18px 16px 15px}.moc-metric{padding:14px 15px}.moc-metric strong{font-size:21px}.moc-table-wrap{display:none}.moc-mobile-list{display:block}.moc-toolbar{grid-template-columns:1fr}.moc-search{grid-column:1}.moc-status-tabs{grid-column:1;overflow-x:auto;width:fit-content;max-width:100%}.moc-reset{position:static;justify-self:start}.moc-pagination{padding:0 12px}.moc-drawer-head{padding:18px 17px 15px}.moc-drawer-body{padding:17px 17px 26px}.moc-drawer-footer{padding:12px 17px}}@media(max-width:560px){.moc-page{gap:10px}.moc-command-copy h1{font-size:24px}.moc-command-copy p{font-size:12px}.moc-workflow{gap:7px}.moc-workflow>div{gap:5px;font-size:11px}.moc-workflow b{width:20px;height:20px}.moc-metrics{grid-template-columns:1fr}.moc-metric{border-right:0;border-bottom:1px solid var(--moc-border)}.moc-metric:last-child{border-bottom:0}.moc-toolbar{padding:13px 12px}.moc-toolbar-title h2{font-size:15px}.moc-status-tabs button{padding:0 8px}.moc-mobile-order-main{grid-template-columns:1fr 1fr}.moc-row-actions:not(.is-compact) .moc-action{flex:1;justify-content:center}.moc-detail-flow{gap:4px}.moc-detail-flow>div{min-width:48px;font-size:10px}.moc-detail-flow>i{min-width:8px}.moc-detail-summary{grid-template-columns:1fr}.moc-detail-summary>div{border-right:0;border-bottom:1px solid var(--moc-border)}.moc-detail-summary>div:last-child{border-bottom:0}.moc-detail-list{grid-template-columns:1fr}.moc-payment-facts,.moc-accept-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.moc-payment-facts>div:nth-child(3n),.moc-accept-payment-grid>div:nth-child(3n){border-right:1px solid #edf1f6}.moc-payment-facts>div:nth-child(2n),.moc-accept-payment-grid>div:nth-child(2n){border-right:0}.moc-accept-order-strip{grid-template-columns:1fr}.moc-accept-order-strip>div{border-right:0;border-bottom:1px solid var(--moc-border)}.moc-accept-order-strip>div:last-child{border-bottom:0}.moc-drawer-footer{flex-wrap:wrap}.moc-drawer-footer .moc-button{flex:1;min-width:110px}.moc-dialog{width:calc(100vw - 24px)}.moc-dialog-head{padding:16px 16px 14px}.moc-dialog-body{padding:16px}.moc-dialog-actions{padding:12px 16px 15px}.moc-dialog-actions .moc-button{flex:1}.moc-receipt-link{margin-left:16px;margin-right:16px}.moc-receipt-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:16px;margin-right:16px}.moc-receipt-facts>div:nth-child(3n){border-right:1px solid var(--moc-border)}.moc-receipt-facts>div:nth-child(2n){border-right:0}.moc-receipt-facts>div:nth-last-child(-n+3){border-bottom:1px solid var(--moc-border)}.moc-receipt-facts>div:last-child,.moc-receipt-facts>div:nth-last-child(2){border-bottom:0}.moc-receipt-note{margin-left:16px;margin-right:16px;line-height:1.5}}@media(prefers-reduced-motion:reduce){.moc-page *,.moc-page *:before,.moc-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.sales-contract-page,.sales-contract-edit-page,.sales-contract-detail-page{width:100%;max-width:1400px;margin:0 auto;display:grid;gap:14px;color:#183451}.sales-contract-page svg,.sales-contract-edit-page svg,.sales-contract-detail-page svg,.sales-contract-preview svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sales-contract-hero{min-height:118px;border-radius:8px;background:linear-gradient(100deg,#06499a,#0f5fc4 55%,#2b6ee7);color:#fff;padding:20px 26px;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;position:relative}.sales-contract-hero p,.sales-contract-hero h1,.sales-contract-hero span{position:relative;z-index:1}.sales-contract-hero p{margin:0 0 10px;color:#ffffffc2;font-size:13px;font-weight:800}.sales-contract-hero h1{margin:0;display:flex;align-items:center;gap:12px;font-size:26px;line-height:1.2}.sales-contract-hero h1 svg{width:26px;height:26px;padding:8px;border-radius:6px;background:#ffffff24}.sales-contract-hero span{display:block;margin-top:6px;color:#ffffffd9;font-size:13px;font-weight:700}.sales-contract-hero-art{width:520px;height:160px;position:absolute;right:0;top:-20px;opacity:.55}.sales-contract-hero-art:before,.sales-contract-hero-art:after,.sales-contract-hero-art i{content:"";position:absolute;border:3px solid rgba(255,255,255,.32);border-radius:999px}.sales-contract-hero-art:before{width:300px;height:300px;right:128px;top:-64px}.sales-contract-hero-art:after{width:390px;height:390px;right:78px;top:-108px}.sales-contract-hero-art i{width:470px;height:470px;right:28px;top:-148px}.sales-contract-hero-art b{position:absolute;right:166px;top:62px;width:260px;height:56px;border-top:7px solid rgba(255,255,255,.9);border-left:7px solid rgba(255,255,255,.9);border-right:7px solid rgba(255,255,255,.9);transform:skewY(-15deg)}.sales-contract-tip,.sales-contract-api-note{min-height:32px;border:1px solid #d8e8ff;border-radius:18px;background:#fff;color:#425a78;padding:0 10px;display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%}.sales-contract-api-note{border-radius:6px;width:auto;background:#fff7ed;border-color:#fed7aa}.sales-contract-api-note strong{color:#b45309}.sales-contract-tip>svg,.sales-contract-api-note>svg{color:#1165db}.sales-contract-tip span,.sales-contract-api-note span{font-size:13px;font-weight:800}.sales-contract-tip button,.sales-contract-form-section h2 button,.sales-contract-empty button{border:0;background:transparent;color:#0d62d7;font-weight:800;cursor:pointer}.sales-contract-tip button:last-child{color:#9aaabd;display:inline-flex;padding:0}.sales-contract-scope-tabs,.sales-contract-list-tabs{border:1px solid #e1e7f0;border-radius:6px;background:#fff;padding:7px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sales-contract-scope-tabs button,.sales-contract-list-tabs>button{height:32px;border:0;border-radius:3px;background:transparent;color:#52677f;padding:0 13px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;cursor:pointer}.sales-contract-scope-tabs button.is-active,.sales-contract-list-tabs>button.is-active{background:#095bd5;color:#fff;box-shadow:0 5px 12px #095bd538}.sales-contract-scope-tabs b,.sales-contract-list-tabs span{min-width:18px;height:18px;border-radius:10px;background:#edf2f8;color:#7b8da3;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.sales-contract-scope-tabs button.is-active b{background:#fff3;color:#fff}.sales-contract-stat-grid,.sales-contract-detail-stats{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.sales-contract-detail-stats{grid-template-columns:repeat(7,minmax(0,1fr))}.sales-contract-stat{min-height:72px;border:1px solid #dfe7f2;border-radius:6px;background:#fff;padding:12px 14px;display:grid;gap:6px}.sales-contract-stat span{color:#6b7f96;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.sales-contract-stat strong{color:#123456;font-size:18px;line-height:1}.sales-contract-stat small{color:#7e8da1;font-size:11px;font-weight:700}.sales-contract-stat.is-blue,.sales-contract-stat.is-blue-soft{background:#eff6ff;border-color:#b8d5ff}.sales-contract-stat.is-blue strong,.sales-contract-stat.is-blue-soft strong{color:#0961d9}.sales-contract-stat.is-green{background:#edfff6;border-color:#b8f0d3}.sales-contract-stat.is-green strong{color:#008763}.sales-contract-stat.is-orange{background:#fff7df;border-color:#ffd590}.sales-contract-stat.is-orange strong{color:#e27a00}.sales-contract-stat.is-purple{background:#f4efff;border-color:#d8c8ff}.sales-contract-stat.is-purple strong{color:#6e4bd6}.sales-contract-stat.is-red{background:#fff0ed;border-color:#ffc6bd}.sales-contract-stat.is-red strong{color:#dc3f2f}.sales-contract-list-card,.sales-contract-form-section,.sales-contract-summary-card,.sales-contract-detail-card,.sales-contract-side-card{border:1px solid #e1e7f0;border-radius:6px;background:#fff}.sales-contract-list-card{overflow:hidden}.sales-contract-list-tabs{border:0;border-bottom:1px solid #e7edf5;border-radius:0}.sales-contract-list-tools{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.sales-contract-primary,.sales-contract-ghost,.sales-contract-icon-btn,.sales-contract-mini-action,.sales-contract-inline-actions button,.sales-contract-side-action{height:34px;border-radius:4px;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.sales-contract-primary{border:1px solid #075bd6;background:#075bd6;color:#fff;padding:0 13px;white-space:nowrap;flex:0 0 auto}.sales-contract-ghost,.sales-contract-inline-actions button,.sales-contract-side-action{border:1px solid #d8e1ee;background:#fff;color:#38526e;padding:0 11px;white-space:nowrap;flex:0 0 auto}.sales-contract-ghost.orange{border-color:#ffb15a;background:#fff7ed;color:#e26f00}.sales-contract-icon-btn{width:34px;border:1px solid #d8e1ee;background:#fff;color:#5d728d;padding:0}.sales-contract-icon-btn.danger{color:#dc3f2f}.sales-contract-primary:disabled,.sales-contract-ghost:disabled{opacity:.55;cursor:not-allowed}.sales-contract-search{width:min(320px,100%);height:34px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;color:#9aabbd;display:inline-flex;align-items:center;gap:8px;padding:0 10px}.sales-contract-search input{flex:1;min-width:0;border:0;outline:0;color:#233b57;font-size:13px}.sales-contract-table-wrap{overflow:auto}.sales-contract-table{width:100%;min-width:1660px;border-collapse:collapse}.sales-contract-table th,.sales-contract-table td{border-bottom:1px solid #edf2f7;text-align:left;vertical-align:middle}.sales-contract-table th{background:#f4f6fa;color:#667993;font-size:12px;font-weight:900;padding:11px 13px;white-space:nowrap}.sales-contract-table td{color:#243d5a;font-size:13px;padding:14px 13px}.sales-contract-table tbody tr{cursor:pointer}.sales-contract-table tbody tr:hover td{background:#f8fbff}.sales-contract-table tbody tr.is-attention td:first-child{border-left:3px solid #ff5a2f}.sales-contract-table strong{display:block;color:#183655;font-size:13px}.sales-contract-table small{display:block;margin-top:4px;color:#7e8fa4;font-size:11px;font-weight:700}.sales-contract-link{border:0;background:transparent;color:#0e62d6;padding:0;font-weight:900;cursor:pointer}.sales-contract-badge{min-height:22px;border-radius:4px;padding:3px 8px;display:inline-flex;align-items:center;gap:4px;width:fit-content;font-size:12px;line-height:1.2;font-weight:900}.sales-contract-badge svg{width:12px;height:12px}.sales-contract-badge.is-blue{background:#e5f0ff;color:#0f62d9}.sales-contract-badge.is-green{background:#dcfbe9;color:#008964}.sales-contract-badge.is-orange{background:#fff0c2;color:#e17800}.sales-contract-badge.is-red{background:#ffe7e3;color:#db3d30}.sales-contract-badge.is-purple{background:#eee8ff;color:#6e4bd6}.sales-contract-badge.is-gray{background:#eef2f6;color:#687a91}.sales-contract-progress{min-width:120px;display:flex;align-items:center;gap:8px}.sales-contract-progress span{width:64px;height:6px;border-radius:999px;background:#e7ebf1;overflow:hidden}.sales-contract-progress i{display:block;height:100%;border-radius:inherit;background:#0e62d6}.sales-contract-progress i.is-green{background:#008f68}.sales-contract-progress i.is-orange{background:#f59f00}.sales-contract-progress b{color:#51657e;font-size:12px;font-weight:900}.sales-contract-order-alert{color:#f04438!important;font-weight:900}.sales-contract-light{width:11px;height:11px;border-radius:999px;display:inline-block;background:#cbd5e1}.sales-contract-light.is-green{background:#008f68}.sales-contract-light.is-orange{background:#f80}.sales-contract-light.is-red{background:#f04438}.sales-contract-light.is-gray{background:#c5ced9}.sales-contract-mini-action{border:1px solid #e2d9ff;background:#f4efff;color:#7357dd;padding:0 9px}.sales-contract-pagination{min-height:44px;padding:0 14px;color:#6e7f95;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:700}.sales-contract-pagination div{display:inline-flex;align-items:center;gap:8px}.sales-contract-pagination button,.sales-contract-pagination b{width:28px;height:28px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.sales-contract-pagination button{border:0;background:#fff;color:#74849a;cursor:pointer}.sales-contract-pagination b{background:#075bd6;color:#fff}.sales-contract-edit-page{width:min(1200px,100%)!important;max-width:1200px!important;margin:0 auto!important;gap:20px;color:#172b4d}.sales-contract-edit-head,.sales-contract-detail-head{min-height:84px;border-bottom:1px solid #dde6f1;background:#fff;padding:14px 20px;display:flex;align-items:center;gap:14px}.sales-contract-edit-head{min-height:0;border:0;background:transparent;padding:0;display:grid;gap:8px}.sales-contract-detail-head{border:1px solid #e1e7f0;border-radius:6px}.sales-contract-edit-crumbs{display:flex;align-items:center;gap:4px;color:#c1c7d0;font-size:12px;line-height:1.4}.sales-contract-edit-crumbs button{border:0;background:transparent;color:#6b778c;padding:0;font-size:12px;cursor:pointer}.sales-contract-edit-crumbs button:hover{color:#0052cc}.sales-contract-edit-crumbs strong{color:#172b4d;font-weight:700}.sales-contract-edit-crumbs span{color:#c1c7d0;font-size:12px;font-weight:400}.sales-contract-edit-titlebar{display:flex;align-items:center;justify-content:space-between;gap:16px}.sales-contract-edit-title-main{display:flex;align-items:center;gap:12px;min-width:0}.sales-contract-edit-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.sales-contract-edit-head>.sales-contract-edit-titlebar{justify-content:space-between;gap:16px;flex-wrap:nowrap}.sales-contract-detail-head>div:nth-child(2){flex:1;min-width:0}.sales-contract-detail-head>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sales-contract-edit-head p,.sales-contract-detail-head p{margin:0 0 5px;color:#7890a9;font-size:12px;font-weight:800}.sales-contract-edit-head span,.sales-contract-detail-head span{display:inline-flex;align-items:center;gap:7px;color:#6b778c;font-size:13px;font-weight:500}.sales-contract-edit-head .sales-contract-edit-crumbs span{color:#c1c7d0;font-size:12px;font-weight:400}.sales-contract-edit-head h1,.sales-contract-detail-head h1{margin:3px 0 0;color:#172b4d;font-size:24px;line-height:1.15}.sales-contract-form-section{border-color:#dfe1e6;border-radius:8px;padding:0;display:grid;gap:0;overflow:visible}.sales-contract-form-section>h2{min-height:54px;padding:0 20px;border-bottom:1px solid transparent}.sales-contract-form-section>:not(h2){margin:0 20px 20px}.sales-contract-form-section h2,.sales-contract-summary-card h2,.sales-contract-detail-card h2{margin:0;color:#172b4d;display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.3}.sales-contract-form-section h2>svg,.sales-contract-summary-card h2>svg,.sales-contract-detail-card h2>svg{width:16px;height:16px;padding:0;border-radius:0;background:transparent;color:#0d63df;box-sizing:content-box}.sales-contract-form-section h2>button{margin-left:auto;height:30px;border:1px solid #f3c567;border-radius:4px;background:#fffaf0;color:#e08300;padding:0 10px}.sales-contract-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sales-contract-form-grid label,.sales-contract-form-field{display:grid;gap:7px}.sales-contract-form-grid label.wide,.sales-contract-form-field.wide{grid-column:span 2}.sales-contract-form-grid label.full,.sales-contract-form-field.full{grid-column:1 / -1}.sales-contract-form-grid span{color:#5e6c84;font-size:12px;font-weight:700}.sales-contract-form-grid label.required span:after{content:" *";color:#ef4444}.sales-contract-form-grid input,.sales-contract-form-grid select,.sales-contract-form-grid textarea,.sales-contract-edit-table input,.sales-contract-edit-table select,.sales-contract-revenue-table input,.sales-contract-revenue-table select,.sales-contract-fee-grid input{width:100%;min-width:0;height:42px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#172b4d;font-size:13px;padding:0 12px;outline:0}.sales-contract-form-grid input:disabled{background:#f4f5f7;color:#6b778c}.sales-contract-form-grid textarea{height:64px;padding:10px 12px;resize:vertical}.sales-contract-form-grid label.full textarea{min-height:140px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.sales-contract-project-picker{position:relative}.sales-contract-project-picker>button{width:100%;min-height:42px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#172b4d;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) 18px;grid-template-areas:"title arrow" "meta arrow";gap:2px 9px;align-items:center;text-align:left;cursor:pointer}.sales-contract-project-picker>button.has-project{border-color:#98c4ff;background:#f8fbff}.sales-contract-project-picker>button>span{display:none}.sales-contract-project-picker>button>strong{grid-area:title;min-width:0;overflow:hidden;color:#172b4d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.sales-contract-project-picker>button>small{grid-area:meta;min-width:0;overflow:hidden;color:#97a0af;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500}.sales-contract-project-picker>button>svg{grid-area:arrow;color:#7f91a8}.sales-contract-project-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;border:1px solid #cfe1f6;border-radius:7px;background:#fff;box-shadow:0 18px 40px #102f522e;overflow:hidden}.sales-contract-project-menu label{margin:8px;height:34px;border:1px solid #dbe4ef;border-radius:5px;background:#f8fafc;display:flex;align-items:center;gap:8px;padding:0 10px}.sales-contract-project-menu label svg{color:#8596ab;flex:none}.sales-contract-project-menu label input{height:auto;border:0;background:transparent;padding:0}.sales-contract-project-none{width:calc(100% - 16px);height:32px;margin:0 8px 8px;border:1px solid #edf2f7;border-radius:5px;background:#f8fafc;color:#66788f;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:900;cursor:pointer}.sales-contract-project-menu>div{max-height:270px;overflow:auto;padding:0 8px 8px;display:grid;gap:7px}.sales-contract-project-menu>div>button{width:100%;min-height:56px;border:1px solid #e6edf5;border-radius:6px;background:#fff;padding:8px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"icon title badge" "icon meta badge";gap:3px 8px;align-items:center;text-align:left;cursor:pointer}.sales-contract-project-menu>div>button:hover{border-color:#9cc6ff;background:#f6fbff}.sales-contract-project-menu>div>button>span{grid-area:icon;width:30px;height:30px;border-radius:8px;background:#ecfff8;color:#0a8f68;display:inline-flex;align-items:center;justify-content:center}.sales-contract-project-menu>div>button>strong{grid-area:title;min-width:0;overflow:hidden;color:#183858;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.sales-contract-project-menu>div>button>small{grid-area:meta;min-width:0;overflow:hidden;color:#72859b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.sales-contract-project-menu>div>button>.sales-contract-badge{grid-area:badge}.sales-contract-project-menu p{margin:12px 0;color:#8ca0b7;text-align:center;font-size:13px;font-weight:800}.sales-contract-project-context{grid-column:span 2;min-height:54px;border:1px solid #d4ebdf;border-radius:5px;background:#f2fff8;padding:9px 12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sales-contract-project-context span{width:fit-content;border-radius:999px;background:#fff;color:#0d6f58;padding:6px 10px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:900}.sales-contract-inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sales-contract-edit-table-wrap,.sales-contract-product-table-wrap{overflow:auto;border:1px solid #e4eaf2;border-radius:5px}.sales-contract-edit-table,.sales-contract-product-table{width:100%;min-width:980px;border-collapse:collapse}.sales-contract-edit-table th,.sales-contract-edit-table td,.sales-contract-product-table th,.sales-contract-product-table td{border-bottom:1px solid #eef2f7;padding:10px;color:#2a405c;font-size:13px;text-align:left}.sales-contract-edit-table th,.sales-contract-product-table th{background:#f5f7fb;color:#667a92;font-weight:900}.sales-contract-empty{min-height:150px;border:1px dashed #d8e1ee;border-radius:5px;background:#fbfdff;color:#9aaabc;display:grid;place-items:center;align-content:center;gap:9px;text-align:center}.sales-contract-empty svg{width:34px;height:34px;color:#c0cad6}.sales-contract-empty strong{color:#9aaabc;font-size:14px}.sales-contract-empty p{margin:0}.sales-contract-empty span{display:flex;align-items:center;gap:12px;justify-content:center;flex-wrap:wrap}.sales-contract-picker-mask{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:#091e4257}.sales-contract-product-picker{width:min(720px,100%);max-height:min(760px,calc(100vh - 40px));overflow:hidden;border:1px solid #dfe1e6;border-radius:6px;background:#fff;box-shadow:0 20px 50px #091e4238;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.sales-contract-product-picker header{min-height:54px;padding:0 14px;border-bottom:1px solid #edf2f7;display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-contract-product-picker header strong{display:inline-flex;align-items:center;gap:8px;color:#172b4d;font-size:15px;font-weight:900}.sales-contract-customer-picker{position:relative}.sales-contract-customer-picker>button{width:100%;min-height:48px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#172b4d;padding:7px 12px;display:grid;grid-template-columns:18px minmax(0,1fr) 18px;grid-template-areas:"icon title arrow" "icon meta arrow";gap:2px 9px;align-items:center;text-align:left;cursor:pointer}.sales-contract-customer-picker>button.has-customer{border-color:#79aefd;background:#f7fbff}.sales-contract-customer-picker>button>svg:first-child{grid-area:icon;color:#0d63df}.sales-contract-customer-picker>button>svg:last-child{grid-area:arrow;color:#7f91a8}.sales-contract-customer-picker>button>strong{grid-area:title;font-size:13px}.sales-contract-customer-picker>button>small{grid-area:meta;color:#7b8da3;font-size:11px}.sales-contract-customer-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;border:1px solid #cfe1f6;border-radius:6px;background:#fff;box-shadow:0 18px 40px #102f522e;overflow:hidden}.sales-contract-customer-menu>label{height:38px;margin:8px;border:1px solid #dbe4ef;border-radius:4px;background:#f8fafc;padding:0 10px;display:flex;align-items:center;gap:8px}.sales-contract-customer-menu>label input{height:auto;border:0;background:transparent;padding:0}.sales-contract-customer-menu>div{max-height:260px;overflow:auto;display:grid}.sales-contract-customer-menu>div>button{min-height:58px;border:0;border-top:1px solid #edf2f7;background:#fff;color:#183858;padding:9px 14px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.sales-contract-customer-menu>div>button:hover,.sales-contract-customer-menu>div>button.is-active{background:#f2f7ff}.sales-contract-customer-menu>div>button>svg{color:#7890aa;flex:none}.sales-contract-customer-menu>div>button span{display:grid;gap:3px}.sales-contract-customer-menu>div>button small{color:#74869d;font-size:11px}.sales-contract-customer-menu>div>p{color:#8ca0b7;text-align:center;font-size:12px}.sales-contract-create-customer{width:100%;min-height:40px;border:0;border-top:1px solid #d9e5f5;background:#f7faff;color:#075bd6;padding:0 14px;display:flex;align-items:center;gap:8px;font-weight:800;cursor:pointer}.sales-contract-product-picker header span{display:block;margin-top:2px;color:#6b778c;font-size:12px;font-weight:700}.sales-contract-picker-search{min-height:46px;margin:12px;padding:0 10px;border:1px solid #dfe1e6;border-radius:4px;background:#f4f5f7;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px}.sales-contract-picker-search input{min-height:40px;border:0;background:transparent;outline:0;color:#172b4d;font-size:13px;font-weight:800}.sales-contract-product-picker-list{overflow:auto;border-top:1px solid #edf2f7}.sales-contract-product-picker-list article{min-height:74px;padding:12px 16px;border-bottom:1px solid #edf2f7;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.sales-contract-product-picker-list article>div{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sales-contract-product-picker-list strong,.sales-contract-product-picker-list small{flex-basis:100%}.sales-contract-product-picker-list strong{color:#172b4d;font-size:14px;font-weight:900}.sales-contract-product-picker-list small{color:#52677f;font-size:12px;font-weight:700}.sales-contract-product-code{color:#0052cc;font-size:12px;font-weight:900}.sales-contract-picker-empty{min-height:120px;display:grid;place-items:center;gap:8px;color:#6b778c;font-size:13px;font-weight:800}.sales-contract-check-list{display:grid;gap:14px}.sales-contract-check-list label{min-height:66px;border:1px solid #dfe6f0;border-radius:5px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 14px}.sales-contract-check-list input{width:15px;height:15px}.sales-contract-check-list strong,.sales-contract-check-list small{display:block}.sales-contract-check-list strong{color:#17385a;margin-bottom:5px;font-size:14px}.sales-contract-check-list small{color:#667c94;font-size:12px;font-weight:700}.sales-contract-fee-grid{display:grid;gap:10px}.sales-contract-fee-grid>div{display:grid;grid-template-columns:1.2fr 160px 2fr;gap:10px}.sales-contract-info-line{border:1px solid #b9d8ff;border-radius:4px;background:#edf6ff;color:#315d93;padding:10px 12px;font-size:13px;font-weight:800}.sales-contract-revenue-card{border:1px solid #d7c9ff;border-radius:5px;overflow:hidden}.sales-contract-revenue-card header{min-height:46px;background:#f8f4ff;padding:0 14px;display:flex;align-items:center;gap:10px}.sales-contract-revenue-card header button{margin-left:auto;border:0;background:transparent;color:#7658dd;font-weight:900;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.sales-contract-revenue-table{display:grid}.sales-contract-revenue-table>div{display:grid;grid-template-columns:1.2fr .55fr .8fr .9fr 1.2fr 34px;gap:8px;align-items:center;padding:8px 12px}.sales-contract-revenue-table>div.head{background:#fff;color:#667c94;font-size:12px;font-weight:900}.sales-contract-upload-zone{min-height:130px;border:1px dashed #d8e1ee;border-radius:5px;background:#fafcff;color:#8b9bb0;display:grid;place-items:center;align-content:center;gap:8px}.sales-contract-upload-zone svg{width:28px;height:28px;color:#7d91ad}.sales-contract-upload-zone strong{color:#36506e;font-size:13px}.sales-contract-upload-zone span{font-size:12px}.sales-contract-summary-card{padding:18px 20px;background:linear-gradient(180deg,#fff,#f8fbff)}.sales-contract-summary-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sales-contract-summary-grid>div{min-height:74px;border:1px solid #e1e9f3;border-radius:7px;background:#fff;padding:12px;display:grid;align-content:center;gap:8px}.sales-contract-summary-grid>div>span{color:#6b7f96;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:900}.sales-contract-summary-grid>div>span svg{color:#0d63df}.sales-contract-summary-grid>div>strong{min-width:0;overflow:hidden;color:#193958;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900}.sales-contract-summary-grid>div.is-strong{border-color:#9cc6ff;background:#eff6ff}.sales-contract-summary-grid>div.is-strong>strong{color:#075bd6;font-size:20px}.sales-contract-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px}.sales-contract-detail-layout main{display:grid;gap:14px}.sales-contract-detail-layout aside{display:grid;gap:14px;align-content:start}.sales-contract-detail-tabs{min-height:44px;border:1px solid #dfe6f0;border-radius:6px 6px 0 0;background:#fff;display:flex;align-items:center;gap:6px;overflow:auto;padding:0 10px}.sales-contract-detail-tabs button{height:42px;border:0;border-bottom:3px solid transparent;background:transparent;color:#61738a;padding:0 10px;white-space:nowrap;font-weight:900;cursor:pointer}.sales-contract-detail-tabs button.is-active{color:#075bd6;border-bottom-color:#075bd6}.sales-contract-detail-card{padding:16px 18px;display:grid;gap:16px}.sales-contract-contract-type{background:#f4f8ff;border-color:#c6ddff;display:flex;align-items:center;justify-content:space-between}.sales-contract-contract-type>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sales-contract-contract-type p{width:100%;margin:2px 0 0 26px;color:#5c7190;font-size:13px;font-weight:700}.sales-contract-info-grid{display:grid;grid-template-columns:150px minmax(0,1fr) 150px minmax(0,1fr);gap:13px 18px;align-items:center}.sales-contract-info-grid span,.sales-contract-mini-grid span,.sales-contract-limit-card span{color:#708198;font-size:13px;font-weight:800}.sales-contract-info-grid strong,.sales-contract-mini-grid strong,.sales-contract-limit-card strong{color:#173757;font-size:13px}.sales-contract-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sales-contract-mini-grid div{min-height:58px;border:1px solid #e2e8f0;border-radius:5px;padding:10px;display:grid;gap:5px}.sales-contract-limit-card{border:1px solid #e0e6ef;border-radius:5px;padding:14px;display:grid;gap:10px}.sales-contract-limit-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-contract-limit-card small{color:#75869b;font-weight:800}.sales-contract-limit-table{border:1px solid #e0e6ef;border-radius:5px;overflow:hidden}.sales-contract-limit-table header,.sales-contract-linked-units header{min-height:38px;background:#f6f8fb;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:#17385a}.sales-contract-limit-table table{width:100%;border-collapse:collapse}.sales-contract-limit-table th,.sales-contract-limit-table td{border-top:1px solid #eef2f7;padding:10px 12px;text-align:left;color:#2a405b;font-size:13px}.sales-contract-limit-table th{color:#667891;font-weight:900}.sales-contract-limit-table small{display:block;margin-top:4px;color:#718198}.sales-contract-linked-units{border:1px solid #e0e6ef;border-radius:5px;overflow:hidden}.sales-contract-linked-units>div{min-height:58px;border-top:1px solid #eef2f7;padding:0 12px;display:grid;grid-template-columns:30px minmax(0,1fr) auto auto 72px;align-items:center;gap:8px}.sales-contract-linked-units>div>span{width:26px;height:26px;border-radius:999px;background:#e7f0ff;color:#1762d8;display:inline-flex;align-items:center;justify-content:center}.sales-contract-linked-units strong,.sales-contract-linked-units small{display:block}.sales-contract-linked-units strong{color:#183858}.sales-contract-linked-units small{color:#71839a}.sales-contract-linked-units b{text-align:right;color:#17385a}.sales-contract-product-table strong{color:#183858}.sales-contract-total-box{width:min(320px,100%);margin-left:auto;display:grid;gap:10px}.sales-contract-total-box span{display:flex;justify-content:space-between;color:#66788f;font-weight:800}.sales-contract-total-box span:last-child{border-top:2px solid #0d63df;padding-top:9px;color:#16385c}.sales-contract-total-box span:last-child strong{color:#075bd6;font-size:18px}.sales-contract-side-card{padding:14px 16px}.sales-contract-side-card h3{margin:0;color:#17385a;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px}.sales-contract-side-card h3 strong{margin-left:auto;color:#e17100}.sales-contract-side-card p{display:flex;gap:6px;flex-wrap:wrap}.sales-contract-side-action{width:100%;background:#f4edff;color:#7658dd;border-color:#eadfff}.sales-contract-preview-mask{position:fixed;inset:0;z-index:1300;background:#0f172a73;display:flex;justify-content:center;align-items:stretch}.sales-contract-preview{width:min(990px,100vw);background:#f2f4f8;display:grid;grid-template-rows:56px minmax(0,1fr);box-shadow:0 24px 70px #0f172a4d}.sales-contract-preview-head{border-bottom:1px solid #dce4ef;background:#fff;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.sales-contract-preview-head div{display:flex;align-items:center;gap:9px;color:#153658}.sales-contract-preview-head button{width:34px;height:34px;border:0;background:#fff;color:#64748b;cursor:pointer}.sales-contract-preview-body{overflow:auto;padding:34px 0;display:flex;justify-content:center}.sales-contract-paper{width:760px;min-height:900px;background:#fff;color:#102f52;padding:46px 52px;box-shadow:0 12px 30px #0f172a24}.sales-contract-paper h1{text-align:center;margin:0 0 16px;font-size:28px;letter-spacing:6px}.sales-contract-paper-meta{text-align:center;color:#546982}.sales-contract-party{margin:32px 0}.sales-contract-paper h2{margin:24px 0 12px;font-size:16px}.sales-contract-paper p{line-height:1.8}.sales-contract-paper table{width:100%;border-collapse:collapse}.sales-contract-paper th,.sales-contract-paper td{border:1px solid #dce4ef;padding:8px;font-size:12px;text-align:left}.sales-contract-sign-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:52px}@media(max-width:1280px){.sales-contract-stat-grid,.sales-contract-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-contract-form-grid,.sales-contract-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-contract-list-tools{width:100%;margin-left:0;justify-content:flex-end;overflow-x:auto}.sales-contract-detail-layout{grid-template-columns:1fr}}.sales-contract-revenue-trigger{display:grid;gap:7px}.sales-contract-revenue-trigger>span,.sales-contract-periodic-grid span{color:#5e6c84;font-size:12px;font-weight:700}.sales-contract-revenue-trigger select,.sales-contract-periodic-grid input,.sales-contract-periodic-grid select{width:100%;height:42px;border:1px solid #9bc4ff;border-radius:4px;background:#fff;color:#172b4d;padding:0 12px}.sales-contract-revenue-trigger small{color:#7b8da3;font-size:11px}.sales-contract-periodic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sales-contract-periodic-grid label{display:grid;gap:7px}.sales-contract-revenue-summary{min-height:74px;border:1px solid #d7c9ff;border-radius:5px;background:#faf8ff;color:#6e4bd6;padding:14px;display:flex;align-items:center;gap:12px}.sales-contract-revenue-summary>svg{width:24px;height:24px}.sales-contract-revenue-summary span{display:grid;gap:4px}.sales-contract-revenue-summary strong{color:#172b4d;font-size:14px}.sales-contract-revenue-summary small{color:#667c94;font-size:12px}.sales-contract-revenue-empty{grid-column:1 / -1;margin:12px;color:#8a6b26;font-size:12px;text-align:center}@media(max-width:760px){.sales-contract-hero{min-height:130px;padding:18px}.sales-contract-edit-titlebar{align-items:flex-start;flex-direction:column}.sales-contract-edit-actions{width:100%;flex-wrap:nowrap;overflow-x:auto}.sales-contract-edit-actions .sales-contract-ghost,.sales-contract-edit-actions .sales-contract-primary{width:auto}.sales-contract-project-context{grid-column:1 / -1}.sales-contract-summary-grid{grid-template-columns:1fr}.sales-contract-hero-art{display:none}.sales-contract-stat-grid,.sales-contract-detail-stats,.sales-contract-form-grid,.sales-contract-mini-grid{grid-template-columns:1fr}.sales-contract-form-grid label.wide,.sales-contract-form-field.wide{grid-column:auto}.sales-contract-edit-head,.sales-contract-detail-head{align-items:flex-start}.sales-contract-search,.sales-contract-primary,.sales-contract-ghost{width:100%}.sales-contract-info-grid{grid-template-columns:1fr}.sales-contract-linked-units>div{grid-template-columns:30px minmax(0,1fr);padding:10px 12px}.sales-contract-revenue-table>div{grid-template-columns:1fr}.sales-contract-periodic-grid{grid-template-columns:1fr}.sales-contract-paper{width:100%;min-height:0;padding:30px 22px}}.sales-contract-page,.sales-contract-edit-page,.sales-contract-detail-page{--contract-ink: #15263a;--contract-muted: #66788d;--contract-line: #dfe6ed;--contract-soft: #f6f8fa;--contract-blue: #1769d2;--contract-green: #168568;--contract-amber: #c97816;letter-spacing:0}.sales-contract-page{gap:16px;animation:sales-contract-enter .28s ease-out both}@keyframes sales-contract-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sales-contract-page-head{min-height:94px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 0 18px;border-bottom:1px solid var(--contract-line)}.sales-contract-page-head>div:first-child{min-width:0}.sales-contract-page-head span{color:var(--contract-blue);font-size:11px;font-weight:800}.sales-contract-page-head h1{margin:5px 0 4px;color:var(--contract-ink);font-size:28px;line-height:1.2}.sales-contract-page-head p{margin:0;color:var(--contract-muted);font-size:13px;line-height:1.5}.sales-contract-page-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.sales-contract-primary,.sales-contract-ghost,.sales-contract-icon-btn,.sales-contract-inline-actions button{transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.sales-contract-primary:hover:not(:disabled){background:#0e57b5;border-color:#0e57b5;box-shadow:0 6px 16px #1769d233;transform:translateY(-1px)}.sales-contract-ghost:hover:not(:disabled),.sales-contract-icon-btn:hover:not(:disabled),.sales-contract-inline-actions button:hover:not(:disabled){border-color:#9eb7d2;background:#f7faff;color:#174f91}.sales-contract-tip{width:100%;min-height:58px;padding:10px 12px;border:1px solid #d7e3ef;border-radius:8px;background:#f7fafc;display:grid;grid-template-columns:34px minmax(0,1fr) auto 28px;gap:10px}.sales-contract-tip-icon{width:34px;height:34px;border-radius:7px;background:#e7f0fb;color:var(--contract-blue);display:grid;place-items:center}.sales-contract-tip>div{min-width:0}.sales-contract-tip>div>strong,.sales-contract-tip>div>span{display:block}.sales-contract-tip strong{color:var(--contract-ink);font-size:13px}.sales-contract-tip>div span{margin-top:3px;color:var(--contract-muted);font-size:12px;font-weight:500}.sales-contract-tip>button{border:0;background:transparent;color:var(--contract-blue);font-size:12px;font-weight:800;cursor:pointer}.sales-contract-tip>button:last-child{width:28px;height:28px;padding:0;color:#8190a1;display:grid;place-items:center}.sales-contract-overview{min-height:94px;border:1px solid var(--contract-line);border-radius:8px;background:#fff;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.sales-contract-overview>div{min-width:0;padding:15px 18px;border-right:1px solid #edf1f4;display:grid;gap:5px}.sales-contract-overview>div:last-child{border-right:0}.sales-contract-overview span{color:var(--contract-muted);font-size:11px;font-weight:800;display:flex;align-items:center;gap:6px}.sales-contract-overview span svg{color:var(--contract-blue)}.sales-contract-overview strong{overflow:hidden;color:var(--contract-ink);font-size:22px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sales-contract-overview small{color:#8190a1;font-size:11px}.sales-contract-list-card{border-radius:8px}.sales-contract-list-toolbar{min-height:56px;padding:8px 12px;border-bottom:1px solid var(--contract-line);display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-contract-list-toolbar .sales-contract-list-tabs{padding:0;border:0;background:transparent;flex-wrap:nowrap;overflow-x:auto}.sales-contract-list-toolbar .sales-contract-list-tabs>button{height:34px;border-radius:5px;padding:0 10px}.sales-contract-list-toolbar .sales-contract-list-tabs>button.is-active{background:#eaf2fc;color:#155eb8;box-shadow:none}.sales-contract-list-toolbar .sales-contract-list-tabs span{min-width:18px;padding:0 5px;background:#fff;color:inherit}.sales-contract-list-tools{margin:0}.sales-contract-table{min-width:1080px}.sales-contract-table th{padding:10px 14px;background:#f7f8fa}.sales-contract-table td{padding:13px 14px}.sales-contract-table tbody tr{transition:background-color .15s ease}.sales-contract-table .sales-contract-link{max-width:280px;overflow:hidden;color:var(--contract-ink);text-align:left;text-overflow:ellipsis;white-space:nowrap}.sales-contract-table .sales-contract-link:hover{color:var(--contract-blue)}.sales-contract-guide-mask{position:fixed;z-index:1400;inset:0;padding:20px;background:#0d1c2e7a;display:grid;place-items:center;animation:sales-contract-fade .18s ease-out both}@keyframes sales-contract-fade{0%{opacity:0}to{opacity:1}}.sales-contract-guide{width:min(860px,100%);max-height:calc(100vh - 40px);border-radius:8px;background:#fff;box-shadow:0 24px 64px #0a182a3d;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;animation:sales-contract-dialog .22s ease-out both}@keyframes sales-contract-dialog{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.sales-contract-guide>header,.sales-contract-guide>footer{min-height:66px;padding:12px 18px;border-bottom:1px solid var(--contract-line);display:flex;align-items:center;justify-content:space-between;gap:16px}.sales-contract-guide>header>div{display:flex;align-items:center;gap:11px}.sales-contract-guide>header>div>span{width:38px;height:38px;border-radius:8px;background:#e8f1fc;color:var(--contract-blue);display:grid;place-items:center}.sales-contract-guide h2,.sales-contract-guide h3,.sales-contract-guide p{margin:0}.sales-contract-guide h2{margin-top:2px;color:var(--contract-ink);font-size:18px}.sales-contract-guide header small{color:var(--contract-muted);font-size:11px}.sales-contract-guide-body{padding:18px;overflow:auto;display:grid;gap:14px}.sales-contract-guide-principle{padding:13px 15px;border-left:3px solid var(--contract-amber);background:#fff9ef}.sales-contract-guide-principle strong{color:#8b550f;font-size:13px}.sales-contract-guide-principle p{margin-top:4px;color:#715f48;font-size:12px;line-height:1.6}.sales-contract-guide-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-contract-guide-compare article{position:relative;padding:16px;border:1px solid #dce4ec;border-radius:8px;background:#fff;display:grid;gap:8px}.sales-contract-guide-compare article>span{width:34px;height:34px;border-radius:7px;background:#e8f6f1;color:var(--contract-green);display:grid;place-items:center}.sales-contract-guide-compare .is-contract>span{background:#e8f1fc;color:var(--contract-blue)}.sales-contract-guide-compare article>small{position:absolute;top:16px;right:16px;color:var(--contract-muted);font-size:10px;font-weight:800}.sales-contract-guide-compare h3{color:var(--contract-ink);font-size:16px}.sales-contract-guide-compare p,.sales-contract-guide-compare li{color:var(--contract-muted);font-size:12px;line-height:1.55}.sales-contract-guide-compare ul{margin:0;padding-left:18px}.sales-contract-guide-compare article>button{min-height:34px;margin-top:2px;border:1px solid #cbd8e4;border-radius:5px;background:#fff;color:var(--contract-ink);display:flex;align-items:center;justify-content:center;gap:6px;font-weight:800;cursor:pointer}.sales-contract-guide-compare .is-contract>button{border-color:#a8c8ed;color:var(--contract-blue)}.sales-contract-guide-decision{border-top:1px solid var(--contract-line);padding-top:12px}.sales-contract-guide-decision h3{margin-bottom:6px;color:var(--contract-ink);font-size:13px}.sales-contract-guide-decision>div{min-height:38px;border-bottom:1px solid #edf1f4;display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-contract-guide-decision>div>span{color:var(--contract-muted);font-size:12px}.sales-contract-guide-decision strong{padding:3px 7px;border-radius:4px;background:#e8f1fc;color:var(--contract-blue);font-size:11px}.sales-contract-guide-decision strong.is-green{background:#e8f6f1;color:var(--contract-green)}.sales-contract-guide>footer{min-height:58px;border-top:1px solid var(--contract-line);border-bottom:0;background:#f8fafb}.sales-contract-guide>footer>span{color:var(--contract-muted);font-size:11px}.sales-contract-edit-page{animation:sales-contract-enter .28s ease-out both}.sales-contract-edit-titlebar{padding-bottom:14px;border-bottom:1px solid var(--contract-line)}.sales-contract-purpose{display:grid;gap:12px;padding:2px 0}.sales-contract-purpose-head,.sales-contract-purpose-head>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-contract-purpose-head>div>span{width:32px;height:32px;border-radius:7px;background:#e8f1fc;color:var(--contract-blue);display:grid;place-items:center;font-size:11px;font-weight:900}.sales-contract-purpose h2,.sales-contract-purpose p{margin:0}.sales-contract-purpose h2{color:var(--contract-ink);font-size:15px}.sales-contract-purpose p{margin-top:2px;color:var(--contract-muted);font-size:11px}.sales-contract-purpose-head>button{border:0;background:transparent;color:var(--contract-green);display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;cursor:pointer}.sales-contract-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sales-contract-category-grid>button{position:relative;min-height:102px;padding:13px;border:1px solid var(--contract-line);border-radius:8px;background:#fff;color:var(--contract-ink);display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"icon title" "hint hint";gap:8px;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.sales-contract-category-grid>button:hover{transform:translateY(-2px);border-color:#9ebde0;box-shadow:0 8px 20px #1a344f14}.sales-contract-category-grid>button.is-active{border-color:#6da3df;background:#f3f8fe;box-shadow:inset 0 0 0 1px #6da3df}.sales-contract-category-grid>button>span{grid-area:icon;width:30px;height:30px;border-radius:6px;background:#edf3f8;color:var(--contract-blue);display:grid;place-items:center}.sales-contract-category-grid>button>strong{grid-area:title;align-self:center;font-size:13px}.sales-contract-category-grid>button>small{grid-area:hint;color:var(--contract-muted);font-size:11px;line-height:1.45}.sales-contract-category-grid>button>i{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;background:var(--contract-blue);color:#fff;display:none;place-items:center}.sales-contract-category-grid>button.is-active>i{display:grid}.sales-contract-category-grid>button>i svg{width:11px;height:11px}.sales-contract-form-section{transition:border-color .18s ease,box-shadow .18s ease}.sales-contract-form-section:focus-within{border-color:#b4cae1;box-shadow:0 8px 24px #1834520f}.sales-contract-form-section>h2>small{margin-left:2px;color:var(--contract-muted);font-size:11px;font-weight:500}.sales-contract-form-grid input:focus,.sales-contract-form-grid select:focus,.sales-contract-form-grid textarea:focus,.sales-contract-edit-table input:focus,.sales-contract-revenue-table input:focus,.sales-contract-revenue-table select:focus,.sales-contract-fee-grid input:focus,.sales-contract-fee-grid select:focus{border-color:#5d98da;box-shadow:0 0 0 3px #1769d21a}.sales-contract-source-bar{min-height:62px;padding:10px 12px;border:1px solid #dce4ec;border-radius:7px;background:#f8fafb;display:flex;align-items:center;justify-content:space-between;gap:14px}.sales-contract-source-bar>div{min-width:0;display:flex;align-items:center;gap:10px}.sales-contract-source-bar>div>span{width:32px;height:32px;border-radius:6px;background:#e8f1fc;color:var(--contract-blue);display:grid;place-items:center;flex:0 0 auto}.sales-contract-source-bar strong,.sales-contract-source-bar small{display:block}.sales-contract-source-bar strong{color:var(--contract-ink);font-size:12px}.sales-contract-source-bar small{margin-top:3px;color:var(--contract-muted);font-size:11px}.sales-contract-source-bar select{width:min(360px,45%);height:38px;border:1px solid #ccd8e4;border-radius:5px;background:#fff;color:var(--contract-ink);padding:0 10px}.sales-contract-fee-grid>div{grid-template-columns:minmax(130px,1.2fr) 150px 90px minmax(160px,2fr) 34px}.sales-contract-fee-grid select{width:100%;height:42px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;padding:0 8px}.sales-contract-upload-zone{position:relative;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.sales-contract-upload-zone:hover{border-color:#77a7dc;background:#f3f8fe}.sales-contract-upload-zone.is-uploading{cursor:progress;opacity:.72}.sales-contract-upload-zone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sales-contract-attachment-list{display:grid;gap:7px}.sales-contract-attachment-list>div{min-height:48px;padding:7px 9px;border:1px solid #e2e8ee;border-radius:6px;display:grid;grid-template-columns:28px minmax(0,1fr) auto 34px;align-items:center;gap:9px}.sales-contract-attachment-list>div>span{width:28px;height:28px;border-radius:5px;background:#edf3f8;color:var(--contract-blue);display:grid;place-items:center}.sales-contract-attachment-list strong,.sales-contract-attachment-list small{display:block}.sales-contract-attachment-list strong{overflow:hidden;color:var(--contract-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sales-contract-attachment-list small{margin-top:2px;color:var(--contract-muted);font-size:10px}.sales-contract-attachment-list a{color:var(--contract-blue);font-size:11px;font-weight:800;text-decoration:none}.sales-contract-readiness{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.sales-contract-readiness>span{height:6px;border-radius:999px;background:#e6ebf0;overflow:hidden}.sales-contract-readiness>span:after{content:"";display:block;width:var(--progress);height:100%;border-radius:inherit;background:var(--contract-green);transition:width .25s ease}.sales-contract-readiness>strong{color:var(--contract-green);font-size:11px}.sales-contract-readiness-list{margin-top:10px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.sales-contract-readiness-list>span{padding:4px 7px;border-radius:4px;background:#f0f2f5;color:#7a8796;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800}.sales-contract-readiness-list>span.is-done{background:#e8f6f1;color:var(--contract-green)}@media(max-width:1000px){.sales-contract-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-contract-list-toolbar{align-items:stretch;flex-direction:column}.sales-contract-list-tools,.sales-contract-list-tools .sales-contract-search{width:100%}}@media(max-width:760px){.sales-contract-page-head{align-items:flex-start;flex-direction:column}.sales-contract-page-actions{width:100%}.sales-contract-page-actions>button{flex:1 1 0;width:auto}.sales-contract-tip{grid-template-columns:34px minmax(0,1fr) 28px}.sales-contract-tip>button:nth-last-child(2){grid-column:2;justify-self:start;padding:0}.sales-contract-tip>button:last-child{grid-column:3;grid-row:1}.sales-contract-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-contract-overview>div:nth-child(2){border-right:0}.sales-contract-overview>div:nth-child(-n+2){border-bottom:1px solid #edf1f4}.sales-contract-guide-compare,.sales-contract-category-grid{grid-template-columns:1fr}.sales-contract-guide-decision>div{align-items:flex-start;flex-direction:column;padding:8px 0}.sales-contract-guide>footer{align-items:stretch;flex-direction:column}.sales-contract-purpose-head{align-items:flex-start;flex-direction:column}.sales-contract-source-bar{align-items:stretch;flex-direction:column}.sales-contract-source-bar select{width:100%}.sales-contract-fee-grid>div{grid-template-columns:1fr}.sales-contract-attachment-list>div{grid-template-columns:28px minmax(0,1fr) 34px}.sales-contract-attachment-list a{grid-column:2}}.sales-contract-detail-page{gap:12px;animation:sales-contract-enter .28s ease-out both}.sales-contract-detail-page .sales-contract-detail-head{min-height:106px;padding:14px 16px;border-color:var(--contract-line);border-radius:8px;display:grid;grid-template-columns:34px minmax(230px,1fr) auto;align-items:center;gap:12px;box-shadow:0 5px 18px #15263a0b}.sales-contract-detail-head>.sales-contract-icon-btn{align-self:start;margin-top:3px}.sales-contract-detail-head>div:nth-child(2){min-width:0}.sales-contract-detail-head>div:last-child{max-width:650px;justify-content:flex-end;gap:7px}.sales-contract-detail-head p{margin-bottom:4px;color:var(--contract-muted);font-size:11px;font-weight:700}.sales-contract-detail-head>div:nth-child(2)>span{color:#52667d;font-size:11px;font-weight:800}.sales-contract-detail-head h1{max-width:720px;margin-top:5px;overflow:hidden;color:var(--contract-ink);font-size:21px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sales-contract-detail-head .sales-contract-primary.is-invoice{border-color:#137c61;background:#168568}.sales-contract-detail-head .sales-contract-primary.is-invoice:hover:not(:disabled){border-color:#0e6d54;background:#0e6d54;box-shadow:0 6px 16px #16856833}.sales-contract-detail-stats{border:1px solid var(--contract-line);border-radius:8px;background:#fff;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;overflow:hidden}.sales-contract-detail-stats .sales-contract-stat{position:relative;min-width:0;min-height:98px;padding:13px 14px 12px;border:0;border-right:1px solid #edf1f4;border-radius:0;background:#fff;align-content:center;gap:7px}.sales-contract-detail-stats .sales-contract-stat:last-child{border-right:0}.sales-contract-detail-stats .sales-contract-stat.is-blue,.sales-contract-detail-stats .sales-contract-stat.is-blue-soft{box-shadow:inset 0 3px #4388d7}.sales-contract-detail-stats .sales-contract-stat.is-orange{box-shadow:inset 0 3px #d69038}.sales-contract-detail-stats .sales-contract-stat.is-green{box-shadow:inset 0 3px #2a987d}.sales-contract-detail-stats .sales-contract-stat.is-purple{box-shadow:inset 0 3px #7d6ab0}.sales-contract-detail-stats .sales-contract-stat.is-gray{box-shadow:inset 0 3px #8695a5}.sales-contract-detail-stats .sales-contract-stat span{min-width:0;color:var(--contract-muted);font-size:11px}.sales-contract-detail-stats .sales-contract-stat span svg{width:14px;height:14px}.sales-contract-detail-stats .sales-contract-stat strong{min-width:0;overflow:hidden;font-size:17px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sales-contract-detail-stats .sales-contract-stat small{min-height:26px;color:#8391a0;font-size:10px;font-weight:600;line-height:1.35}.sales-contract-detail-layout{grid-template-columns:minmax(0,1fr) 264px;gap:12px;align-items:start}.sales-contract-detail-layout main{min-width:0;gap:12px}.sales-contract-detail-layout aside{position:sticky;top:12px;gap:10px}.sales-contract-detail-tabs{min-height:50px;padding:4px 6px;border-color:var(--contract-line);border-radius:8px;gap:2px;scrollbar-width:thin;box-shadow:0 3px 12px #15263a09}.sales-contract-detail-tabs button{height:40px;padding:0 10px;border:0;border-radius:5px;color:#5d6f82;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.sales-contract-detail-tabs button:hover{background:#f3f6f9;color:#254b73}.sales-contract-detail-tabs button.is-active{border-bottom-color:transparent;background:#eaf2fc;color:#155eb8;box-shadow:inset 0 0 0 1px #d7e6f7}.sales-contract-detail-tabs button span{min-width:18px;height:18px;padding:0 5px;border-radius:8px;background:#edf1f5;color:#64778a;display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1}.sales-contract-detail-tabs button.is-active span{background:#fff;color:#155eb8}.sales-contract-detail-card{padding:15px 16px;border-color:var(--contract-line);border-radius:8px;gap:14px;box-shadow:0 4px 16px #15263a09;animation:sales-contract-card-in .22s ease-out both}@keyframes sales-contract-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sales-contract-detail-card h2{min-height:28px;padding-bottom:10px;border-bottom:1px solid #edf1f4;color:var(--contract-ink);font-size:14px}.sales-contract-detail-card h2>span:not(.sales-contract-badge){color:var(--contract-muted);font-size:11px;font-weight:600}.sales-contract-section-action{height:30px;margin-left:auto;border:1px solid #b9d1ec;border-radius:4px;background:#f5f9fe;color:#155eb8;padding:0 9px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;cursor:pointer}.sales-contract-section-action:hover:not(:disabled){border-color:#7da8d7;background:#eaf2fc}.sales-contract-section-action:disabled,.sales-contract-table-action:disabled{cursor:not-allowed;opacity:.5}.sales-contract-linkage-notice{min-height:36px;padding:8px 10px;border:1px solid #cfe0f2;border-radius:5px;background:#f4f8fc;color:#35628f;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.sales-contract-linkage-notice svg{flex:0 0 auto;animation:sales-contract-pulse 1.2s ease-in-out infinite}.sales-contract-linkage-notice.is-error{border-color:#f0d3b0;background:#fff8ef;color:#a45e13}.sales-contract-linkage-notice.is-error svg{animation:none}@keyframes sales-contract-pulse{50%{opacity:.42}}.sales-contract-detail-card .sales-contract-product-table-wrap{border-color:#dfe6ed;border-radius:6px;scrollbar-width:thin}.sales-contract-detail-card .sales-contract-product-table{min-width:900px}.sales-contract-detail-card .sales-contract-product-table th,.sales-contract-detail-card .sales-contract-product-table td{padding:9px 10px;font-size:12px;line-height:1.4;vertical-align:middle}.sales-contract-detail-card .sales-contract-product-table th{position:sticky;z-index:1;top:0;background:#f6f8fa;color:#5f7184;white-space:nowrap}.sales-contract-detail-card .sales-contract-product-table tbody tr{transition:background-color .15s ease}.sales-contract-detail-card .sales-contract-product-table tbody tr:hover{background:#f9fbfd}.sales-contract-detail-card .sales-contract-product-table small{display:block;margin-top:2px;color:#8794a2;font-size:10px}.sales-contract-detail-card .sales-contract-product-table em{display:block;margin-top:3px;color:#b54708;font-size:10px;font-style:normal}.sales-contract-table-action{height:28px;border:1px solid #c9d8e7;border-radius:4px;background:#fff;color:#1769d2;padding:0 9px;font-size:11px;font-weight:800;cursor:pointer}.sales-contract-table-action:hover:not(:disabled){border-color:#77a7dc;background:#f3f8fe}.sales-contract-detail-card .sales-contract-mini-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.sales-contract-detail-card .sales-contract-mini-grid>div{background:#fafbfc}.sales-contract-contract-type{border-left:3px solid var(--contract-blue);background:#f6f9fd}.sales-contract-clause-list{margin:0;padding:0;list-style:none;counter-reset:contract-clause;display:grid;gap:8px}.sales-contract-clause-list li{counter-increment:contract-clause;min-height:42px;padding:10px 12px;border:1px solid #e3e9ef;border-radius:6px;background:#fafbfc;color:#40546a;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.65}.sales-contract-clause-list li:before{content:counter(contract-clause);width:22px;height:22px;border-radius:5px;background:#e8f1fc;color:var(--contract-blue);display:grid;place-items:center;font-size:10px;font-weight:900}.sales-contract-detail-attachments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-contract-detail-attachments>div:not(.sales-contract-empty){min-width:0;min-height:54px;padding:8px 10px;border:1px solid #e1e7ed;border-radius:6px;background:#fafbfc;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px}.sales-contract-detail-attachments>div>span{width:30px;height:30px;border-radius:5px;background:#e8f1fc;color:var(--contract-blue);display:grid;place-items:center}.sales-contract-detail-attachments strong,.sales-contract-detail-attachments small{display:block}.sales-contract-detail-attachments strong{overflow:hidden;color:var(--contract-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sales-contract-detail-attachments small{margin-top:3px;color:var(--contract-muted);font-size:10px}.sales-contract-detail-attachments a{color:var(--contract-blue);font-size:11px;font-weight:800;text-decoration:none}.sales-contract-detail-attachments>.sales-contract-empty{grid-column:1 / -1}.sales-contract-side-card{padding:13px 14px;border-color:var(--contract-line);border-radius:8px;box-shadow:0 4px 14px #15263a09}.sales-contract-side-card h3{color:var(--contract-ink);font-size:13px}.sales-contract-side-card h3>svg{color:var(--contract-blue)}.sales-contract-side-card>small{display:block;margin-top:8px;color:var(--contract-muted);font-size:10px;line-height:1.5}.sales-contract-side-card p{margin:10px 0 0}.sales-contract-side-flow{margin-top:12px;display:grid}.sales-contract-side-flow>span{position:relative;min-height:36px;padding:0 0 10px 27px;color:#637588;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font-size:11px;font-weight:700}.sales-contract-side-flow>span:before{content:"";position:absolute;top:1px;left:2px;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#b9c4cf;box-shadow:0 0 0 1px #cfd8e1}.sales-contract-side-flow>span:after{content:"";position:absolute;top:19px;bottom:-1px;left:8px;width:1px;background:#dce3e9}.sales-contract-side-flow>span:last-child{min-height:20px;padding-bottom:0}.sales-contract-side-flow>span:last-child:after{display:none}.sales-contract-side-flow>span.is-done{color:#236c59}.sales-contract-side-flow>span.is-done:before{background:var(--contract-green);box-shadow:0 0 0 1px #80bbaa}.sales-contract-side-flow b{min-width:22px;height:20px;border-radius:4px;background:#f0f3f6;color:#52667b;display:inline-flex;align-items:center;justify-content:center;font-size:10px}.sales-contract-side-flow .is-done b{background:#e5f4ef;color:var(--contract-green)}.sales-contract-preview-mask{padding:18px;background:#0d1c2e8f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sales-contract-preview{width:min(1080px,100%);border-radius:8px;grid-template-rows:62px minmax(0,1fr);overflow:hidden}.sales-contract-preview-head{min-width:0;padding:0 16px;border-color:var(--contract-line, #dfe6ed);gap:14px}.sales-contract-preview-head>div:first-child{min-width:0}.sales-contract-preview-head>div:first-child>svg{width:18px;height:18px;color:#1769d2}.sales-contract-preview-head>div:first-child span{min-width:0;display:grid;gap:2px}.sales-contract-preview-head strong,.sales-contract-preview-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-contract-preview-head strong{color:#15263a;font-size:13px}.sales-contract-preview-head small{color:#718196;font-size:10px}.sales-contract-preview-head>div:last-child{flex:0 0 auto}.sales-contract-preview-head button{width:auto;min-width:34px;height:34px;border:1px solid #d5dee7;border-radius:4px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:800}.sales-contract-preview-head button:hover:not(:disabled){border-color:#8aabc9;background:#f3f8fd;color:#155eb8}.sales-contract-preview-head button:last-child{width:34px;padding:0}.sales-contract-preview-head button:disabled{cursor:progress;opacity:.58}.sales-contract-preview-body{position:relative;padding:28px 18px 42px;background:#e9edf1}.sales-contract-preview-loading{position:absolute;z-index:2;top:12px;left:50%;min-height:34px;padding:7px 12px;border:1px solid #cbdced;border-radius:5px;background:#fffffff5;color:#315d88;display:flex;align-items:center;gap:7px;transform:translate(-50%);box-shadow:0 6px 18px #15263a1f;font-size:11px;font-weight:700;white-space:nowrap}.sales-contract-preview-loading svg{animation:sales-contract-pulse 1.2s ease-in-out infinite}.sales-contract-paper{width:min(794px,100%);min-height:1020px;padding:48px 54px;box-sizing:border-box}.sales-contract-paper h1{color:#102f52;letter-spacing:6px}.sales-contract-paper hr{height:1px;border:0;background:#dce4ef}.sales-contract-paper-total{margin:0;padding:12px 10px;border:1px solid #dce4ef;border-top:0;background:#f8fafc;color:#52677e;text-align:right;font-size:12px}.sales-contract-paper-total strong{margin-left:8px;color:#0f5fbf;font-size:16px}@media(max-width:1180px){.sales-contract-detail-layout{grid-template-columns:1fr}.sales-contract-detail-layout aside{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.sales-contract-detail-page .sales-contract-detail-head{grid-template-columns:34px minmax(210px,1fr)}.sales-contract-detail-head>div:last-child{grid-column:1 / -1;max-width:none;justify-content:flex-start;padding-left:46px}.sales-contract-detail-stats{border:0;background:transparent;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible}.sales-contract-detail-stats .sales-contract-stat,.sales-contract-detail-stats .sales-contract-stat:last-child{min-height:90px;border:1px solid var(--contract-line);border-radius:7px}}@media(max-width:760px){.sales-contract-detail-page .sales-contract-detail-head{min-height:0;padding:12px;align-items:start}.sales-contract-detail-head>div:last-child{width:100%;padding:2px 0 0;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:thin}.sales-contract-detail-head>div:last-child .sales-contract-primary,.sales-contract-detail-head>div:last-child .sales-contract-ghost{width:auto;flex:0 0 auto}.sales-contract-detail-head h1{font-size:18px}.sales-contract-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-contract-detail-stats .sales-contract-stat,.sales-contract-detail-stats .sales-contract-stat:last-child{min-height:86px;padding:11px 12px 10px}.sales-contract-detail-stats .sales-contract-stat strong{font-size:15px}.sales-contract-detail-layout aside{grid-template-columns:1fr}.sales-contract-detail-tabs{border-radius:6px}.sales-contract-detail-card{padding:13px 12px}.sales-contract-info-grid{grid-template-columns:minmax(82px,.65fr) minmax(0,1.35fr);gap:10px 12px}.sales-contract-detail-card .sales-contract-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-contract-contract-type{align-items:flex-start;flex-direction:column}.sales-contract-contract-type p{margin-left:0}.sales-contract-detail-attachments{grid-template-columns:1fr}.sales-contract-preview-mask{padding:0}.sales-contract-preview{height:100dvh;border-radius:0;grid-template-rows:auto minmax(0,1fr)}.sales-contract-preview-head{min-height:100px;padding:10px 12px;align-content:center;flex-wrap:wrap}.sales-contract-preview-head>div:first-child{width:100%}.sales-contract-preview-head>div:last-child{width:100%;justify-content:flex-end}.sales-contract-preview-body{padding:18px 10px 28px}.sales-contract-paper{width:100%;min-height:0;padding:30px 22px}.sales-contract-paper h1{font-size:22px}}@media(max-width:520px){.sales-contract-detail-stats{grid-template-columns:1fr}.sales-contract-detail-stats .sales-contract-stat,.sales-contract-detail-stats .sales-contract-stat:last-child{min-height:76px;grid-template-columns:minmax(88px,.75fr) minmax(0,1.25fr);grid-template-areas:"label value" "hint hint";align-items:center}.sales-contract-detail-stats .sales-contract-stat>span{grid-area:label}.sales-contract-detail-stats .sales-contract-stat>strong{grid-area:value;text-align:right}.sales-contract-detail-stats .sales-contract-stat>small{grid-area:hint;min-height:0}.sales-contract-detail-card .sales-contract-mini-grid{grid-template-columns:1fr}.sales-contract-info-grid{grid-template-columns:78px minmax(0,1fr)}.sales-contract-limit-table{overflow-x:auto}.sales-contract-limit-table table{min-width:620px}.sales-contract-linked-units>div{grid-template-columns:30px minmax(0,1fr)}.sales-contract-preview-head button{flex:1 1 0}.sales-contract-preview-head button:last-child{flex:0 0 34px}.sales-contract-paper{padding:24px 16px}.sales-contract-paper h1{letter-spacing:4px}.sales-contract-sign-grid{grid-template-columns:1fr;gap:28px}}@media(prefers-reduced-motion:reduce){.sales-contract-detail-page,.sales-contract-detail-card,.sales-contract-linkage-notice svg,.sales-contract-preview-loading svg{animation:none}}@media print{@page{size:A4 portrait;margin:0}body *{visibility:hidden!important}.sales-contract-preview-mask,.sales-contract-preview-mask *{visibility:visible!important}.sales-contract-preview-mask{position:absolute;inset:0;padding:0;background:#fff;display:block}.sales-contract-preview{width:210mm;border-radius:0;background:#fff;display:block;box-shadow:none}.sales-contract-preview-head,.sales-contract-preview-loading{display:none!important}.sales-contract-preview-body{overflow:visible;padding:0;background:#fff;display:block}.sales-contract-paper{width:210mm;min-height:297mm;padding:14mm 15mm;box-shadow:none}}.manufacturer-store-ops{--store-ops-bg: #f2f4f0;--store-ops-paper: #ffffff;--store-ops-ink: #17201d;--store-ops-ink-soft: #35423d;--store-ops-muted: #6c7772;--store-ops-line: #dce2dd;--store-ops-line-dark: #bcc6c0;--store-ops-teal: #08786b;--store-ops-teal-soft: #e4f3ef;--store-ops-coral: #dc624d;--store-ops-coral-soft: #fbe9e5;--store-ops-amber: #c98520;--store-ops-amber-soft: #fbf0dc;min-width:0;display:grid;gap:12px;color:var(--store-ops-ink);letter-spacing:0}.manufacturer-store-ops *,.manufacturer-store-ops *:before,.manufacturer-store-ops *:after{box-sizing:border-box;letter-spacing:0}.manufacturer-store-ops button,.manufacturer-store-ops input,.manufacturer-store-ops select,.manufacturer-store-ops textarea{font:inherit}.store-ops-icon{flex:0 0 auto;display:block}.store-ops-masthead{position:relative;overflow:hidden;border:1px solid var(--store-ops-line);border-top:4px solid var(--store-ops-ink);border-radius:6px;background:var(--store-ops-paper)}.store-ops-masthead:after{content:"";position:absolute;top:0;right:0;width:84px;height:6px;background:var(--store-ops-coral)}.store-ops-masthead-topline{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 22px;border-bottom:1px solid var(--store-ops-line);color:var(--store-ops-muted);font-size:11px;font-weight:700}.store-ops-masthead-topline>span{display:inline-flex;align-items:center;gap:8px;color:var(--store-ops-ink-soft)}.store-ops-masthead-topline>span i{width:8px;height:8px;background:var(--store-ops-teal);animation:storeOpsPulse 1.9s ease-in-out infinite}.store-ops-titlebar{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px}.store-ops-titlebar h1{margin:0;color:var(--store-ops-ink);font-size:30px;font-weight:850;line-height:1.1}.store-ops-titlebar p{margin:7px 0 0;color:var(--store-ops-muted);font-size:13px;line-height:1.45}.store-ops-command-group{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.store-ops-button,.store-ops-icon-button,.store-ops-inspector-actions button,.store-ops-section-head button{min-height:36px;border:1px solid transparent;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;cursor:pointer;font-size:12px;font-weight:750;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.store-ops-button:hover:not(:disabled),.store-ops-icon-button:hover:not(:disabled),.store-ops-inspector-actions button:hover,.store-ops-section-head button:hover{transform:translateY(-1px)}.store-ops-button.is-primary{color:#fff;background:var(--store-ops-ink);border-color:var(--store-ops-ink);box-shadow:0 5px 12px #17201d29}.store-ops-button.is-primary:hover:not(:disabled){background:var(--store-ops-teal);border-color:var(--store-ops-teal)}.store-ops-button.is-secondary,.store-ops-icon-button{color:var(--store-ops-ink-soft);background:#fff;border-color:var(--store-ops-line-dark)}.store-ops-button.is-secondary:hover:not(:disabled),.store-ops-icon-button:hover:not(:disabled){color:var(--store-ops-teal);border-color:var(--store-ops-teal);background:var(--store-ops-teal-soft)}.store-ops-icon-button{width:36px;min-width:36px;padding:0}.store-ops-button:disabled,.store-ops-icon-button:disabled{opacity:.46;cursor:not-allowed}.store-ops-signal-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--store-ops-line);background:#f7f8f5}.store-ops-signal{position:relative;min-width:0;min-height:94px;display:grid;align-content:center;gap:4px;padding:14px 20px 16px;border-right:1px solid var(--store-ops-line)}.store-ops-signal:last-child{border-right:0}.store-ops-signal>span{color:var(--store-ops-muted);font-size:11px;font-weight:700}.store-ops-signal>strong{min-height:27px;overflow:hidden;color:var(--store-ops-ink);font-size:21px;font-weight:850;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.store-ops-signal>small{overflow:hidden;color:var(--store-ops-muted);font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.store-ops-signal.is-teal>strong{color:var(--store-ops-teal)}.store-ops-signal.is-coral>strong{color:var(--store-ops-coral)}.store-ops-signal.is-amber>strong{color:var(--store-ops-amber)}.store-ops-progress{width:100%;height:3px;display:block;overflow:hidden;margin-top:5px;background:#e4e8e4}.store-ops-progress>i{height:100%;display:block;background:var(--store-ops-ink-soft);transition:width .42s cubic-bezier(.2,.8,.2,1)}.store-ops-progress.is-teal>i{background:var(--store-ops-teal)}.store-ops-progress.is-amber>i{background:var(--store-ops-amber)}.store-ops-progress.is-coral>i{background:var(--store-ops-coral)}.store-ops-filterbar{position:sticky;top:8px;z-index:7;min-width:0;display:grid;grid-template-columns:minmax(260px,1fr) repeat(4,minmax(116px,.36fr)) auto;align-items:end;gap:8px;padding:10px;border:1px solid var(--store-ops-line);border-radius:5px;background:#fffffff5;box-shadow:0 8px 22px #17201d12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.store-ops-filterbar label{min-width:0;display:grid;gap:4px}.store-ops-filterbar label>span{color:var(--store-ops-muted);font-size:10px;font-weight:700}.store-ops-filterbar input,.store-ops-filterbar select,.store-ops-form-grid input,.store-ops-form-grid select,.store-ops-form-grid textarea{width:100%;min-width:0;min-height:36px;border:1px solid var(--store-ops-line-dark);border-radius:3px;outline:0;color:var(--store-ops-ink);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.store-ops-filterbar input,.store-ops-form-grid input,.store-ops-form-grid textarea{padding:0 10px}.store-ops-filterbar select,.store-ops-form-grid select{padding:0 28px 0 9px}.store-ops-filterbar input:focus,.store-ops-filterbar select:focus,.store-ops-form-grid input:focus,.store-ops-form-grid select:focus,.store-ops-form-grid textarea:focus{border-color:var(--store-ops-teal);box-shadow:0 0 0 3px #08786b1a}.store-ops-filterbar select:disabled{color:#a3aaa6;background:#f1f3f0}.store-ops-search{position:relative;display:flex!important;align-items:center;align-self:end}.store-ops-search .store-ops-icon{position:absolute;left:11px;z-index:1;color:var(--store-ops-muted)}.store-ops-search input{padding-left:36px;padding-right:52px}.store-ops-search kbd{position:absolute;right:8px;min-width:30px;border:1px solid var(--store-ops-line);border-radius:3px;padding:2px 5px;color:var(--store-ops-muted);background:#f3f5f2;font-family:inherit;font-size:10px;font-weight:700;text-align:center}.store-ops-clear{min-height:36px;border:0;border-radius:3px;padding:0 10px;color:var(--store-ops-teal);background:transparent;cursor:pointer;font-size:11px;font-weight:750;white-space:nowrap}.store-ops-clear:hover:not(:disabled){background:var(--store-ops-teal-soft)}.store-ops-clear:disabled{color:#a8afab;cursor:default}.store-ops-workspace{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,390px);align-items:start;gap:12px}.store-ops-directory,.store-ops-inspector{min-width:0;border:1px solid var(--store-ops-line);border-radius:5px;background:var(--store-ops-paper);box-shadow:0 8px 24px #17201d0e}.store-ops-directory{container-type:inline-size;overflow:hidden}.store-ops-directory>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px 10px 18px;border-bottom:1px solid var(--store-ops-line)}.store-ops-directory>header>div,.store-ops-section-head>div{display:grid;gap:2px}.store-ops-directory>header span,.store-ops-section-head>div>span{color:var(--store-ops-teal);font-size:9px;font-weight:800}.store-ops-directory>header h2,.store-ops-section-head h3{margin:0;color:var(--store-ops-ink);font-size:16px;line-height:1.25}.store-ops-directory>header label{display:inline-flex;align-items:center;gap:6px;color:var(--store-ops-muted);font-size:10px}.store-ops-directory>header select{min-height:29px;border:1px solid var(--store-ops-line);border-radius:3px;padding:0 24px 0 8px;color:var(--store-ops-ink-soft);background:#fff}.store-ops-list{min-height:390px}.store-ops-list.is-loading{cursor:progress}.store-ops-row{--row-accent: var(--store-ops-teal);position:relative;min-width:0;min-height:92px;display:grid;grid-template-columns:30px minmax(172px,1.35fr) minmax(130px,.9fr) minmax(122px,.82fr) minmax(132px,.9fr) minmax(124px,.82fr) 88px;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid #e7ebe7;outline:0;background:#fff;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease;animation:storeOpsRowIn .28s ease both}.store-ops-row:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:3px;background:var(--row-accent);transform:scaleY(0);transform-origin:center;transition:transform .18s ease}.store-ops-row:last-child{border-bottom:0}.store-ops-row:hover{background:#f7faf7}.store-ops-row:focus-visible{box-shadow:inset 0 0 0 2px var(--store-ops-teal)}.store-ops-row.is-selected{background:#eef7f3;box-shadow:inset 0 0 0 1px #08786b1f}.store-ops-row.is-selected:before{transform:scaleY(1)}.store-ops-row-index{color:#9aa39f;font-size:10px;font-weight:800;text-align:center}.store-ops-row-identity{min-width:0;display:flex;align-items:center;gap:10px}.store-ops-store-mark{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid #cbd5cf;color:var(--store-ops-teal);background:#fff}.store-ops-row-identity>div:last-child,.store-ops-row-contact,.store-ops-row-performance,.store-ops-row-credit,.store-ops-row-health{min-width:0}.store-ops-row-identity strong,.store-ops-row-contact strong,.store-ops-row-performance strong,.store-ops-row-credit strong{display:block;overflow:hidden;color:var(--store-ops-ink);font-size:13px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.store-ops-row-identity span,.store-ops-row-contact span,.store-ops-row-contact small,.store-ops-row-performance span,.store-ops-row-performance small,.store-ops-row-credit span,.store-ops-row-credit small,.store-ops-row-health small{display:block;overflow:hidden;color:var(--store-ops-muted);font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.store-ops-row-identity span,.store-ops-row-contact span{margin-top:4px}.store-ops-row-contact small{margin-top:1px}.store-ops-row-performance>div,.store-ops-row-credit>div{display:grid;gap:2px}.store-ops-row-performance small,.store-ops-row-credit small{margin-top:4px}.store-ops-row-health{display:grid;gap:8px}.store-ops-row-health>div{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.store-ops-status,.store-ops-membership{width:fit-content;min-height:22px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:3px;padding:0 7px;font-size:9px;font-weight:800;white-space:nowrap}.store-ops-status i{width:5px;height:5px;background:currentColor}.store-ops-status.is-active,.store-ops-membership.is-active{color:var(--store-ops-teal);border-color:#b8ddd4;background:var(--store-ops-teal-soft)}.store-ops-status.is-pending,.store-ops-membership.is-expiring{color:#9b6311;border-color:#ead1a8;background:var(--store-ops-amber-soft)}.store-ops-status.is-disabled,.store-ops-membership.is-none{color:#69736e;border-color:#d6dcd8;background:#f0f2f0}.store-ops-membership.is-expired{color:#ad4938;border-color:#edc2b9;background:var(--store-ops-coral-soft)}.store-ops-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:3px}.store-ops-row-actions button{width:29px;height:29px;border:0;border-radius:3px;display:grid;place-items:center;padding:0;color:var(--store-ops-muted);background:transparent;cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease,background-color .15s ease}.store-ops-row:hover .store-ops-row-actions button,.store-ops-row:focus-within .store-ops-row-actions button,.store-ops-row.is-selected .store-ops-row-actions button{opacity:1}.store-ops-row-actions button:hover{color:var(--store-ops-teal);background:#fff}.store-ops-row-arrow{display:grid;place-items:center;color:#a6afaa;transition:color .15s ease,transform .15s ease}.store-ops-row.is-selected .store-ops-row-arrow{color:var(--store-ops-teal);transform:translate(2px)}.store-ops-skeleton{min-height:92px;display:grid;grid-template-columns:40px 1fr 24%;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid #e7ebe7;animation:storeOpsSkeleton 1.1s ease-in-out infinite alternate}.store-ops-skeleton i,.store-ops-skeleton span,.store-ops-skeleton b{height:12px;display:block;background:#e5e9e5}.store-ops-skeleton i{width:34px;height:34px}.store-ops-skeleton b{height:28px}.store-ops-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px;color:var(--store-ops-muted);text-align:center}.store-ops-empty.is-compact{min-height:180px}.store-ops-empty.is-error{color:var(--store-ops-coral)}.store-ops-empty strong{color:var(--store-ops-ink-soft);font-size:13px}.store-ops-empty span{font-size:11px}.store-ops-empty button{min-height:30px;border:1px solid currentColor;border-radius:3px;padding:0 10px;color:inherit;background:#fff;cursor:pointer;font-size:11px}.store-ops-pagination{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px 8px 18px;border-top:1px solid var(--store-ops-line);color:var(--store-ops-muted);background:#f8f9f7;font-size:10px}.store-ops-pagination>div{display:flex;gap:6px}.store-ops-pagination button{min-height:30px;border:1px solid var(--store-ops-line-dark);border-radius:3px;padding:0 10px;color:var(--store-ops-ink-soft);background:#fff;cursor:pointer;font-size:10px;font-weight:700}.store-ops-pagination button:hover:not(:disabled){color:var(--store-ops-teal);border-color:var(--store-ops-teal)}.store-ops-pagination button:disabled{opacity:.42;cursor:not-allowed}.store-ops-inspector{position:sticky;top:70px;max-height:calc(100vh - 84px);overflow:hidden}.store-ops-inspector-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px;border-bottom:1px solid var(--store-ops-line)}.store-ops-inspector-head:before{content:"";position:absolute;top:0;left:18px;width:54px;height:3px;background:var(--store-ops-teal)}.store-ops-inspector-title{min-width:0;display:flex;grid-column:1 / -1;align-items:center;gap:12px}.store-ops-monogram{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:#fff;background:var(--store-ops-ink);font-size:18px;font-weight:850}.store-ops-inspector-title>div{min-width:0}.store-ops-inspector-title small{display:block;color:var(--store-ops-teal);font-size:9px;font-weight:800}.store-ops-inspector-title h2{overflow:hidden;margin:3px 0 0;color:var(--store-ops-ink);font-size:18px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.store-ops-inspector-title p{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;margin:5px 0 0;color:var(--store-ops-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.store-ops-inspector-badges,.store-ops-inspector-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.store-ops-inspector-actions{justify-content:flex-end}.store-ops-inspector-actions button,.store-ops-section-head button{min-height:30px;border-color:var(--store-ops-line);padding:0 9px;color:var(--store-ops-ink-soft);background:#fff;font-size:10px}.store-ops-tabs{min-height:43px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--store-ops-line);background:#f7f8f5}.store-ops-tabs button{position:relative;min-width:0;border:0;border-right:1px solid var(--store-ops-line);padding:0 6px;color:var(--store-ops-muted);background:transparent;cursor:pointer;font-size:10px;font-weight:750;white-space:nowrap}.store-ops-tabs button:last-child{border-right:0}.store-ops-tabs button:after{content:"";position:absolute;right:14px;bottom:-1px;left:14px;height:2px;background:var(--store-ops-teal);transform:scaleX(0);transition:transform .17s ease}.store-ops-tabs button.is-active{color:var(--store-ops-ink);background:#fff}.store-ops-tabs button.is-active:after{transform:scaleX(1)}.store-ops-inspector-body{min-height:430px;max-height:calc(100vh - 302px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#bec8c2 transparent}.store-ops-detail-section{min-width:0;animation:storeOpsDetailIn .22s ease both}.store-ops-detail-loading{min-height:380px;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--store-ops-muted);font-size:11px}.store-ops-detail-loading i{width:28px;height:28px;border:2px solid #dce4df;border-top-color:var(--store-ops-teal);border-radius:50%;animation:storeOpsSpin .7s linear infinite}.store-ops-person-line{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--store-ops-line)}.store-ops-avatar{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid #bfd4cc;color:var(--store-ops-teal);background:var(--store-ops-teal-soft);font-size:12px;font-weight:850}.store-ops-avatar.is-large{width:42px;height:42px;flex-basis:42px;color:var(--store-ops-ink);background:#f0f3ef;border-color:var(--store-ops-line-dark);font-size:15px}.store-ops-person-line>div{display:grid;gap:2px}.store-ops-person-line small,.store-ops-scope>span,.store-ops-ledger>header>span{color:var(--store-ops-muted);font-size:9px;font-weight:750}.store-ops-person-line strong{color:var(--store-ops-ink);font-size:14px}.store-ops-person-line span{color:var(--store-ops-muted);font-size:10px}.store-ops-facts,.store-ops-membership-block dl,.store-ops-credit-block dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-bottom:1px solid var(--store-ops-line)}.store-ops-facts>div,.store-ops-membership-block dl>div,.store-ops-credit-block dl>div{min-width:0;display:grid;gap:4px;padding:13px 16px;border-right:1px solid var(--store-ops-line);border-bottom:1px solid var(--store-ops-line)}.store-ops-facts>div:nth-child(2n),.store-ops-membership-block dl>div:nth-child(2n),.store-ops-credit-block dl>div:nth-child(2n){border-right:0}.store-ops-facts>div.is-wide{grid-column:1 / -1;border-right:0}.store-ops-facts dt,.store-ops-membership-block dt,.store-ops-credit-block dt{color:var(--store-ops-muted);font-size:9px}.store-ops-facts dd,.store-ops-membership-block dd,.store-ops-credit-block dd{min-width:0;overflow-wrap:anywhere;margin:0;color:var(--store-ops-ink-soft);font-size:11px;font-weight:750;line-height:1.45}.store-ops-ledger{border-bottom:1px solid var(--store-ops-line)}.store-ops-ledger>header,.store-ops-section-head{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--store-ops-line)}.store-ops-ledger>header{display:grid;justify-content:start;gap:2px}.store-ops-ledger>header strong{font-size:13px}.store-ops-ledger>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.store-ops-ledger article{min-width:0;display:grid;gap:5px;padding:15px 16px 17px;border-right:1px solid var(--store-ops-line)}.store-ops-ledger article:last-child{border-right:0}.store-ops-ledger article>span,.store-ops-credit-total>span{color:var(--store-ops-muted);font-size:9px}.store-ops-ledger article>strong{overflow:hidden;color:var(--store-ops-ink);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.store-ops-ledger article>small,.store-ops-credit-total>small{color:var(--store-ops-muted);font-size:9px}.store-ops-scope{display:grid;gap:6px;padding:15px 16px 18px}.store-ops-scope p{margin:0;color:var(--store-ops-ink-soft);font-size:11px;line-height:1.6}.store-ops-role-tags{display:flex;flex-wrap:wrap;gap:5px;padding:12px 16px;border-bottom:1px solid var(--store-ops-line)}.store-ops-role-tags span{min-height:25px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--store-ops-line);border-radius:3px;padding:0 8px;color:var(--store-ops-ink-soft);background:#f7f8f6;font-size:9px}.store-ops-role-tags b{color:var(--store-ops-teal)}.store-ops-muted{display:block;padding:12px 16px;border-bottom:1px solid var(--store-ops-line);color:var(--store-ops-muted);font-size:10px}.store-ops-team-list{display:grid}.store-ops-team-row{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid #e7ebe7;transition:background-color .15s ease}.store-ops-team-row:hover{background:#f7faf7}.store-ops-team-row>div:nth-child(2){min-width:0;display:grid;gap:2px}.store-ops-team-row>div:nth-child(2) strong,.store-ops-team-row>div:nth-child(2) span,.store-ops-team-row>div:nth-child(2) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-ops-team-row>div:nth-child(2) strong{color:var(--store-ops-ink);font-size:11px}.store-ops-team-row>div:nth-child(2) span,.store-ops-team-row>div:nth-child(2) small{color:var(--store-ops-muted);font-size:9px}.store-ops-team-actions{grid-column:2 / -1;display:flex;justify-content:flex-end;gap:4px;height:0;overflow:hidden;opacity:0;transition:height .15s ease,opacity .15s ease}.store-ops-team-row:hover .store-ops-team-actions,.store-ops-team-row:focus-within .store-ops-team-actions{height:27px;opacity:1}.store-ops-team-actions button{min-height:25px;border:1px solid var(--store-ops-line);border-radius:3px;padding:0 7px;color:var(--store-ops-ink-soft);background:#fff;cursor:pointer;font-size:9px}.store-ops-team-actions button.is-danger{color:var(--store-ops-coral)}.store-ops-membership-block,.store-ops-credit-block{border-bottom:1px solid var(--store-ops-line)}.store-ops-membership-block dl,.store-ops-credit-block dl{border-bottom:0}.store-ops-credit-total{display:grid;gap:4px;padding:18px 16px 12px}.store-ops-credit-total>strong{overflow:hidden;color:var(--store-ops-teal);font-size:25px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.store-ops-credit-block>.store-ops-progress{width:auto;height:5px;margin:0 16px 16px}.store-ops-modal-mask{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow-y:auto;padding:24px;background:#11181594;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.store-ops-modal{width:min(720px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid #aeb9b2;border-top:4px solid var(--store-ops-teal);border-radius:5px;background:#fff;box-shadow:0 24px 70px #0e161242;animation:storeOpsModalIn .19s ease both}.store-ops-modal.is-member{width:min(600px,100%);border-top-color:var(--store-ops-coral)}.store-ops-modal>header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--store-ops-line)}.store-ops-modal>header>div{display:grid;gap:3px}.store-ops-modal>header span{color:var(--store-ops-teal);font-size:9px;font-weight:850}.store-ops-modal.is-member>header span{color:var(--store-ops-coral)}.store-ops-modal>header h2{margin:0;color:var(--store-ops-ink);font-size:19px;line-height:1.25}.store-ops-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.store-ops-form-grid label{min-width:0;display:grid;align-content:start;gap:6px}.store-ops-form-grid label.is-wide{grid-column:1 / -1}.store-ops-form-grid label>span{color:var(--store-ops-ink-soft);font-size:10px;font-weight:750}.store-ops-form-grid textarea{min-height:72px;padding-top:9px;resize:vertical}.store-ops-input-unit{position:relative}.store-ops-input-unit input{padding-right:42px}.store-ops-input-unit em{position:absolute;top:50%;right:10px;color:var(--store-ops-muted);font-size:10px;font-style:normal;transform:translateY(-50%)}.store-ops-modal>footer{min-height:64px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--store-ops-line);background:#f7f8f5}@container (max-width: 920px){.store-ops-row{grid-template-columns:28px minmax(165px,1.35fr) minmax(126px,.9fr) minmax(126px,.85fr) minmax(120px,.8fr) 86px}.store-ops-row-performance{display:none}}@container (max-width: 720px){.store-ops-row{grid-template-columns:24px minmax(164px,1.4fr) minmax(120px,.9fr) minmax(116px,.8fr) 84px}.store-ops-row-credit{display:none}}@container (max-width: 560px){.store-ops-row{min-height:82px;grid-template-columns:20px minmax(150px,1fr) minmax(105px,.8fr) 72px;gap:8px;padding:9px 8px}.store-ops-row-contact{display:none}.store-ops-row-actions{gap:0}.store-ops-row-arrow{display:none}}@media(max-width:1280px){.store-ops-filterbar{grid-template-columns:minmax(230px,1fr) repeat(4,minmax(106px,.36fr)) auto}.store-ops-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,350px)}}@media(max-width:1080px){.store-ops-signal-track{grid-template-columns:repeat(3,minmax(0,1fr))}.store-ops-signal:nth-child(3){border-right:0}.store-ops-signal:nth-child(-n+3){border-bottom:1px solid var(--store-ops-line)}.store-ops-filterbar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(120px,.45fr))}.store-ops-clear{border:1px solid var(--store-ops-line)}.store-ops-workspace{grid-template-columns:1fr}.store-ops-inspector{position:relative;top:auto;max-height:none}.store-ops-inspector-body{max-height:none}}@media(max-width:760px){.manufacturer-store-ops{gap:9px}.store-ops-masthead-topline,.store-ops-titlebar{padding-right:14px;padding-left:14px}.store-ops-titlebar{align-items:flex-start;flex-direction:column;gap:14px}.store-ops-titlebar h1{font-size:25px}.store-ops-command-group{width:100%;justify-content:flex-start}.store-ops-signal-track{display:flex;overflow-x:auto;scrollbar-width:none}.store-ops-signal{min-width:154px;min-height:78px;flex:0 0 154px;padding:12px 14px;border-right:1px solid var(--store-ops-line)!important;border-bottom:0!important}.store-ops-signal-track::-webkit-scrollbar{display:none}.store-ops-filterbar{position:relative;top:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.store-ops-search,.store-ops-filterbar .store-ops-clear{grid-column:1 / -1}.store-ops-row-actions button{opacity:1}.store-ops-team-actions{height:27px;opacity:1}.store-ops-form-grid{grid-template-columns:1fr}.store-ops-form-grid label.is-wide{grid-column:auto}}@media(max-width:520px){.store-ops-masthead-topline small,.store-ops-command-group .store-ops-button.is-secondary{display:none}.store-ops-command-group .store-ops-button.is-primary{flex:1}.store-ops-signal>strong{font-size:18px}.store-ops-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.store-ops-search,.store-ops-filterbar .store-ops-clear{grid-column:1 / -1}.store-ops-pagination{align-items:stretch;flex-direction:column}.store-ops-pagination>div,.store-ops-pagination button{flex:1}.store-ops-inspector-actions{justify-content:flex-start}.store-ops-inspector-title h2{font-size:16px}.store-ops-facts,.store-ops-ledger>div,.store-ops-membership-block dl,.store-ops-credit-block dl{grid-template-columns:1fr}.store-ops-facts>div,.store-ops-ledger article,.store-ops-membership-block dl>div,.store-ops-credit-block dl>div{border-right:0}.store-ops-modal-mask{align-items:end;padding:0}.store-ops-modal,.store-ops-modal.is-member{width:100%;max-height:92vh;border-right:0;border-bottom:0;border-left:0;border-radius:5px 5px 0 0}}@keyframes storeOpsPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.72)}}@keyframes storeOpsRowIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes storeOpsDetailIn{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}@keyframes storeOpsSkeleton{0%{opacity:.46}to{opacity:.9}}@keyframes storeOpsSpin{to{transform:rotate(360deg)}}@keyframes storeOpsModalIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.manufacturer-store-ops *,.manufacturer-store-ops *:before,.manufacturer-store-ops *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sales-gross-page.gp-workspace{--gp-ink: #1d2833;--gp-muted: #65727e;--gp-soft: #f5f7f8;--gp-line: #dfe5e9;--gp-blue: #2563c7;--gp-teal: #16866f;--gp-coral: #c65b4b;--gp-amber: #a86d0b;width:100%;max-width:1540px;gap:14px;color:var(--gp-ink);letter-spacing:0}.gp-workspace button,.gp-workspace select{font:inherit;letter-spacing:0}.gp-page-head{min-width:0;min-height:108px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:3px solid var(--gp-blue);border-bottom:1px solid var(--gp-line);background:#f7f9fa;animation:gp-rise-in .26s ease-out both}.gp-heading,.gp-heading>*{min-width:0}.gp-breadcrumb{margin-bottom:7px;display:flex;align-items:center;gap:7px;color:#84909b;font-size:11px;font-weight:650}.gp-breadcrumb b{color:#b3bbc2;font-weight:500}.gp-breadcrumb strong{color:#4e5b66;font-weight:700}.gp-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.gp-title-line h1{margin:0;color:var(--gp-ink);font-size:26px;font-weight:780;line-height:1.2;letter-spacing:0}.gp-heading>p{margin:6px 0 0;overflow-wrap:anywhere;color:var(--gp-muted);font-size:12px;font-weight:550}.gp-source{min-height:24px;padding:0 7px;display:inline-flex;align-items:center;gap:6px;border:1px solid #c9d1d7;border-radius:4px;background:#fff;color:#5e6b76;font-size:11px;font-weight:700;white-space:nowrap}.gp-source i{width:7px;height:7px;border-radius:50%;background:#8d98a2}.gp-source.is-success{border-color:#b7d9d1;color:#116c5a}.gp-source.is-success i{background:var(--gp-teal)}.gp-source.is-partial{border-color:#e6cf9d;color:#81530a}.gp-source.is-partial i{background:var(--gp-amber)}.gp-source.is-error{border-color:#e8beb8;color:#9f3f33}.gp-source.is-error i{background:var(--gp-coral)}.gp-source.is-loading i{background:var(--gp-blue);animation:gp-source-pulse 1.1s ease-in-out infinite}.gp-head-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.gp-sync-meta{min-width:74px;padding-right:10px;display:grid;justify-items:end;gap:2px;border-right:1px solid var(--gp-line)}.gp-sync-meta span{color:#8b96a0;font-size:10px;font-weight:600}.gp-sync-meta strong{color:#52606b;font-size:12px;font-weight:700}.gp-workspace .gp-icon-button,.gp-workspace .gp-export-button{min-height:38px;border:1px solid #ccd4da;border-radius:6px;background:#fff;color:#46545f;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.gp-workspace .gp-icon-button{width:38px;padding:0;display:grid;place-items:center}.gp-workspace .gp-export-button{padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-color:var(--gp-blue);background:var(--gp-blue);color:#fff;font-size:12px;font-weight:700}.gp-workspace .gp-icon-button svg,.gp-workspace .gp-export-button svg,.gp-segmented svg,.gp-dimension-tabs svg,.gp-kpi svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gp-workspace .gp-icon-button:hover:not(:disabled){border-color:#9eabb5;background:#f2f5f6;color:var(--gp-blue);transform:translateY(-1px)}.gp-workspace .gp-export-button:hover:not(:disabled){background:#1f56ad;transform:translateY(-1px)}.gp-workspace button:disabled{cursor:default;opacity:.56}.gp-filter-strip{min-width:0;padding:2px 0 12px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--gp-line);animation:gp-rise-in .3s 30ms ease-out both}.gp-filter-group{min-width:0;display:grid;gap:6px}.gp-filter-group>span{color:#788590;font-size:10px;font-weight:700}.gp-filter-group.is-period{justify-items:end}.gp-segmented,.gp-dimension-tabs{min-width:0;padding:3px;display:flex;align-items:center;gap:2px;overflow-x:auto;border:1px solid #d7dde1;border-radius:6px;background:#eef1f3;scrollbar-width:none}.gp-segmented::-webkit-scrollbar,.gp-dimension-tabs::-webkit-scrollbar{display:none}.gp-workspace .gp-segmented button,.gp-workspace .gp-dimension-tabs button{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:4px;background:transparent;color:#62707c;font-size:11px;font-weight:700;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.gp-workspace .gp-segmented button:hover:not(.is-active),.gp-workspace .gp-dimension-tabs button:hover:not(.is-active){color:var(--gp-ink)}.gp-workspace .gp-segmented button.is-active,.gp-workspace .gp-dimension-tabs button.is-active{border-color:#cbd3d9;background:#fff;color:var(--gp-blue);box-shadow:0 1px 3px #1f2b3614}.gp-data-alert{min-width:0;min-height:44px;padding:9px 11px;display:flex;align-items:center;gap:10px;border:1px solid #d8dee2;border-left-width:3px;border-radius:4px;background:#f8fafb;color:#5d6a75;animation:gp-alert-in .22s ease-out both}.gp-data-alert strong{flex:0 0 auto;color:#384650;font-size:12px;font-weight:750}.gp-data-alert span{min-width:0;overflow-wrap:anywhere;font-size:12px;font-weight:550}.gp-data-alert em{margin-left:auto;color:#7b5b20;font-size:11px;font-style:normal;font-weight:650;white-space:nowrap}.gp-data-alert.is-warning,.gp-data-alert.is-partial{border-color:#e6d5ae;border-left-color:var(--gp-amber);background:#fcf8ef}.gp-data-alert.is-error{border-color:#e8c4be;border-left-color:var(--gp-coral);background:#fff7f5}.gp-workspace .gp-data-alert button{min-height:28px;margin-left:auto;padding:0 9px;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;font-size:11px;font-weight:700}.gp-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gp-kpi{position:relative;min-width:0;min-height:118px;padding:15px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:20px 34px 18px;align-items:center;column-gap:10px;overflow:hidden;border:1px solid var(--gp-line);border-top:2px solid var(--gp-blue);border-radius:6px;background:#fff;animation:gp-rise-in .34s ease-out both;transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.gp-kpi:nth-child(2){animation-delay:45ms}.gp-kpi:nth-child(3){animation-delay:90ms}.gp-kpi:nth-child(4){animation-delay:135ms}.gp-kpi:hover{border-color:#c8d0d6;box-shadow:0 8px 20px #1d283312;transform:translateY(-2px)}.gp-kpi>span{grid-row:1 / 3;width:36px;height:36px;display:grid;place-items:center;border-radius:6px;background:#edf3fd;color:var(--gp-blue)}.gp-kpi p,.gp-kpi strong,.gp-kpi small{min-width:0;margin:0}.gp-kpi p{color:#697681;font-size:11px;font-weight:700}.gp-kpi strong{overflow:hidden;color:var(--gp-ink);font-size:23px;font-weight:790;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.gp-kpi small{grid-column:1 / -1;align-self:end;overflow:hidden;color:#89949e;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.gp-kpi.is-coral{border-top-color:var(--gp-coral)}.gp-kpi.is-coral>span{background:#fff0ed;color:var(--gp-coral)}.gp-kpi.is-teal{border-top-color:var(--gp-teal)}.gp-kpi.is-teal>span{background:#eaf7f4;color:var(--gp-teal)}.gp-kpi.is-amber{border-top-color:var(--gp-amber)}.gp-kpi.is-amber>span{background:#fcf4e5;color:var(--gp-amber)}.gp-kpi.is-loading strong{position:relative;width:72%;color:transparent}.gp-kpi.is-loading strong:after{content:"";position:absolute;inset:5px 0;border-radius:4px;background:linear-gradient(100deg,#edf1f3 20%,#f8fafb,#edf1f3 64%);background-size:220% 100%;animation:gp-shimmer 1.2s linear infinite}.gp-chart-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,.9fr);gap:12px}.gp-chart-card{min-width:0;padding:15px 16px 11px;border:1px solid var(--gp-line);border-radius:6px;background:#fff;animation:gp-rise-in .36s 80ms ease-out both;transition:border-color .17s ease,box-shadow .17s ease}.gp-chart-card:hover{border-color:#c8d1d7;box-shadow:0 8px 22px #1d28330f}.gp-chart-card>header{min-width:0;min-height:35px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gp-chart-card>header div{min-width:0}.gp-chart-card>header span,.gp-table-head>div>span{display:block;margin-bottom:2px;color:#89949e;font-size:9px;font-weight:750;text-transform:uppercase}.gp-chart-card h2,.gp-table-head h2{margin:0;color:#26343f;font-size:14px;font-weight:760;line-height:1.35;letter-spacing:0}.gp-chart-card>header em{flex:0 0 auto;color:#89949e;font-size:10px;font-style:normal;font-weight:650;white-space:nowrap}.gp-chart-host{width:100%;min-width:0}.gp-table-card{min-width:0;overflow:hidden;border:1px solid var(--gp-line);border-radius:6px;background:#fff;animation:gp-rise-in .38s .12s ease-out both}.gp-table-head{min-width:0;min-height:62px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--gp-line);background:#fafbfc}.gp-table-head>div:first-child{min-width:116px}.gp-table-tools{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.gp-dimension-tabs{background:#f0f3f4}.gp-table-tools select{width:132px;height:36px;padding:0 28px 0 10px;border:1px solid #cfd7dc;border-radius:5px;background-color:#fff;color:#4e5c67;font-size:11px;font-weight:650;outline:none}.gp-row-count{min-width:48px;color:#7d8993;font-size:11px;font-weight:650;text-align:right;white-space:nowrap}.gp-workspace .sales-gross-table-wrap{max-height:560px;overflow:auto;scrollbar-width:thin;scrollbar-color:#c7d0d6 transparent}.gp-workspace .sales-gross-table-wrap table{min-width:860px}.gp-workspace .sales-gross-table-wrap th,.gp-workspace .sales-gross-table-wrap td{height:46px;padding:10px 13px;border-bottom-color:#edf0f2;color:#35434e;font-size:11px}.gp-workspace .sales-gross-table-wrap th{position:sticky;z-index:2;top:0;height:40px;background:#f3f5f6;color:#6b7781;font-size:10px;font-weight:760}.gp-workspace .sales-gross-table-wrap tbody tr{transition:background-color .14s ease}.gp-workspace .sales-gross-table-wrap tbody tr:hover td{background:#f8fafb}.gp-workspace .sales-gross-table-wrap tfoot td{position:sticky;bottom:0;z-index:1;border-top-color:#d8dfe3;background:#f4f7f6;color:#26343f}.gp-workspace .sales-gross-name-cell strong{color:#2d3a45;font-size:11px;font-weight:720}.gp-workspace .sales-gross-name-cell small{color:#929ca5;font-size:9px}.gp-workspace .sales-gross-chip{min-height:20px;border:1px solid #dce2e6;border-radius:4px;background:#f5f7f8;color:#586671;font-size:9px}.gp-workspace .sales-gross-profit-text{color:var(--gp-teal)!important}.gp-workspace .sales-gross-profit-text.is-negative{color:var(--gp-coral)!important}.gp-workspace .gp-unverified-value{color:var(--gp-amber)!important;font-size:10px;font-weight:720;white-space:nowrap}.gp-workspace .sales-gross-rate{min-width:112px}.gp-workspace .sales-gross-rate span{width:62px;height:6px;background:#edf0f2}.gp-workspace .sales-gross-rate b{min-width:42px;color:var(--gp-teal);font-size:10px;text-align:right}.gp-workspace .sales-gross-rate.is-orange span i{background:var(--gp-amber)}.gp-workspace .sales-gross-rate.is-orange b{color:var(--gp-amber)}.gp-workspace .sales-gross-rate.is-danger span i{background:var(--gp-coral)}.gp-workspace .sales-gross-rate.is-danger b{color:var(--gp-coral)}.gp-workspace button:focus-visible,.gp-workspace select:focus-visible{outline:2px solid #4b83d5;outline-offset:2px}@keyframes gp-rise-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes gp-alert-in{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@keyframes gp-source-pulse{50%{opacity:.35;transform:scale(.82)}}@keyframes gp-shimmer{to{background-position:-220% 0}}@media(max-width:1180px){.gp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-chart-grid{grid-template-columns:1fr}.gp-table-head{align-items:flex-start;flex-direction:column}.gp-table-tools{width:100%;justify-content:flex-start}}@media(max-width:780px){.gp-page-head{padding:15px 13px;align-items:flex-start;flex-direction:column;gap:14px}.gp-head-actions{width:100%}.gp-sync-meta{margin-right:auto;justify-items:start;border-right:0}.gp-filter-strip{align-items:stretch;flex-direction:column;gap:11px}.gp-filter-group.is-period{justify-items:start}.gp-segmented{width:100%}.gp-data-alert{align-items:flex-start;flex-wrap:wrap}.gp-data-alert em{width:100%;margin-left:0}.gp-workspace .gp-data-alert button{margin-left:0}.gp-table-tools{align-items:stretch;flex-wrap:wrap}.gp-dimension-tabs{width:100%}.gp-workspace .gp-dimension-tabs button{flex:1 0 auto}.gp-row-count{align-self:center}}@media(max-width:520px){.gp-title-line h1{font-size:22px}.gp-workspace .gp-export-button{flex:1 1 auto}.gp-kpi-grid{grid-template-columns:1fr}.gp-kpi{min-height:106px}.gp-workspace .gp-segmented button{padding:0 8px}.gp-chart-card{padding-right:10px;padding-left:10px}.gp-table-tools select{flex:1 1 auto;width:auto}}@media(prefers-reduced-motion:reduce){.gp-page-head,.gp-filter-strip,.gp-data-alert,.gp-kpi,.gp-chart-card,.gp-table-card,.gp-source.is-loading i,.gp-kpi.is-loading strong:after{animation:none!important}.gp-kpi,.gp-chart-card,.gp-workspace button,.gp-workspace .sales-gross-table-wrap tbody tr{transition:none!important}}.goodwill-page{max-width:1400px;margin:0 auto;display:grid;gap:14px;color:#172b4d;font-family:var(--font-sans);letter-spacing:0}.goodwill-page button,.goodwill-page input,.goodwill-page select,.goodwill-page textarea{font:inherit}.goodwill-page button{cursor:pointer}.goodwill-page svg{display:block;flex:0 0 auto}.goodwill-hero{position:relative;min-height:118px;overflow:hidden;border-radius:16px;color:#fff;background:linear-gradient(135deg,#bf2600,#de350b 60%,#ff7452)}.goodwill-hero-pattern{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;color:#fff}.goodwill-hero-orb{position:absolute;right:-40px;bottom:-70px;width:280px;height:280px;border-radius:999px;background:radial-gradient(circle,#ff745259,#ff745200 70%);filter:blur(46px);pointer-events:none}.goodwill-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#bf26008c,#bf26002e,#bf260000);pointer-events:none}.goodwill-hero-content{position:relative;z-index:1;padding:19px 22px}.goodwill-crumb{display:inline-flex;align-items:center;gap:4px;margin-bottom:13px;font-size:12px;font-weight:600}.goodwill-crumb span{color:#ffffffbf}.goodwill-crumb svg{color:#ffffff80}.goodwill-crumb strong{color:#fff}.goodwill-hero-title{display:flex;align-items:center;gap:12px;min-width:0}.goodwill-hero-icon{width:44px;height:44px;border:1px solid rgba(255,255,255,.2);border-radius:12px;display:grid;place-items:center;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.goodwill-hero-title h1{margin:0;color:#fff;font-size:22px;line-height:1.25;font-weight:800;letter-spacing:0}.goodwill-hero-title p{margin:6px 0 0;color:#ffffffdb;font-size:12.5px;font-weight:600}.goodwill-hero-gift{animation:goodwill-gift-bob 3.4s ease-in-out infinite;transform-box:fill-box}.goodwill-hero-heart{animation:goodwill-heart 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.goodwill-hero-spark{animation:goodwill-spark 2.4s ease-in-out infinite}.goodwill-hero-spark.delay-1{animation-delay:-.6s}.goodwill-hero-spark.delay-2{animation-delay:-1.2s}@keyframes goodwill-gift-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes goodwill-heart{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes goodwill-spark{0%,to{opacity:.34}50%{opacity:1}}.goodwill-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.goodwill-stat-card{min-height:103px;padding:15px 14px;border:1px solid #dfe1e6;border-radius:8px;background:#fff}.goodwill-stat-label{display:flex;align-items:center;gap:8px;color:#6b778c;font-size:12px;line-height:1.3}.goodwill-stat-label.is-orange svg,.goodwill-stat-card strong.is-orange{color:#ff8b00}.goodwill-stat-label.is-blue svg,.goodwill-stat-card strong.is-blue{color:#0052cc}.goodwill-stat-label.is-green svg,.goodwill-stat-card strong.is-green{color:#00875a}.goodwill-stat-card strong{display:block;margin-top:8px;font-size:22px;line-height:1.1;font-weight:800;color:#172b4d}.goodwill-stat-card small{display:block;margin-top:7px;color:#97a0af;font-size:11px}.goodwill-type-row{display:flex;align-items:center;gap:7px;min-width:0;overflow-x:auto;padding-bottom:2px}.goodwill-type-row>span{flex:0 0 auto;color:#5e6c84;font-size:12px;font-weight:700}.goodwill-type-chip{min-height:24px;display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:4px 9px;border:0;border-radius:4px;color:#42526e;background:#f4f5f7;font-size:11px;font-weight:700;transition:background .16s ease,color .16s ease}.goodwill-type-chip:hover{background:#ebecf0}.goodwill-type-chip.is-active{color:#fff;background:#0052cc}.goodwill-type-chip em{min-width:18px;height:16px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:9px;font-weight:800}.goodwill-type-chip.is-blue em{color:#0052cc;background:#deebff}.goodwill-type-chip.is-green em{color:#00875a;background:#e3fcef}.goodwill-type-chip.is-purple em{color:#6554c0;background:#eae6ff}.goodwill-type-chip.is-red em{color:#ff5630;background:#ffebe6}.goodwill-type-chip.is-orange em{color:#ff8b00;background:#fffae6}.goodwill-type-chip.is-active em{color:#0052cc;background:#fff}.goodwill-table-card{border:1px solid #dfe1e6;border-radius:0 0 8px 8px;background:#fff}.goodwill-table-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #dfe1e6}.goodwill-status-tabs{display:flex;flex-wrap:wrap;min-width:0}.goodwill-status-tabs button{position:relative;min-height:42px;padding:0 14px;border:0;color:#5e6c84;background:transparent;font-size:13px;font-weight:500}.goodwill-status-tabs button:hover{color:#42526e}.goodwill-status-tabs button.is-active{color:#0052cc;font-weight:800}.goodwill-status-tabs button.is-active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#0052cc}.goodwill-status-tabs em{margin-left:4px;color:#97a0af;font-size:10px;font-style:normal}.goodwill-table-actions{display:flex;align-items:center;gap:8px;padding:8px 0 7px;margin-right:0}.goodwill-search{width:240px;min-height:30px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:4px;color:#6b778c;background:#f4f5f7}.goodwill-search input{width:100%;min-width:0;border:0;outline:0;color:#172b4d;background:transparent;font-size:13px}.goodwill-search input::placeholder{color:#97a0af}.goodwill-action-btn{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #dfe1e6;border-radius:4px;color:#42526e;background:#fff;font-size:12px;font-weight:700;white-space:nowrap;transition:background .16s ease,border-color .16s ease}.goodwill-action-btn:hover{background:#f4f5f7}.goodwill-action-btn.primary{border-color:#0052cc;color:#fff;background:#0052cc}.goodwill-action-btn.primary:hover{background:#0747a6}.goodwill-table-scroll{overflow-x:auto;overflow-y:visible}.goodwill-table{width:100%;min-width:1050px;border-collapse:collapse}.goodwill-table th,.goodwill-table td{height:56px;padding:10px 16px;border-bottom:1px solid #f4f5f7;text-align:left;vertical-align:middle}.goodwill-table th{height:40px;color:#5e6c84;background:#f4f5f7;font-size:11px;font-weight:800}.goodwill-table th:first-child,.goodwill-table td:first-child{padding-left:18px}.goodwill-table th.center,.goodwill-table td.center{text-align:center}.goodwill-table th.center span{display:inline-flex;align-items:center;justify-content:center;gap:4px}.goodwill-table tbody tr{transition:background .16s ease;cursor:pointer}.goodwill-table tbody tr:hover{background:#fafbfc}.goodwill-table small{display:block;max-width:170px;margin-top:3px;overflow:hidden;color:#97a0af;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.goodwill-no{padding:0;border:0;color:#0052cc;background:transparent;font-size:13px;font-weight:800}.goodwill-table tbody tr:hover .goodwill-no{text-decoration:underline}.goodwill-customer{display:block;max-width:170px;overflow:hidden;color:#172b4d;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.goodwill-type-badge,.goodwill-status-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:22px;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:800;white-space:nowrap}.goodwill-type-badge.is-blue,.goodwill-status-badge.is-blue{color:#0052cc;background:#deebff}.goodwill-type-badge.is-green,.goodwill-status-badge.is-green{color:#00875a;background:#e3fcef}.goodwill-type-badge.is-purple,.goodwill-status-badge.is-purple{color:#6554c0;background:#eae6ff}.goodwill-type-badge.is-red,.goodwill-status-badge.is-red{color:#de350b;background:#ffebe6}.goodwill-type-badge.is-orange,.goodwill-status-badge.is-orange{color:#ff8b00;background:#fffae6}.goodwill-type-badge.is-gray,.goodwill-status-badge.is-gray{color:#6b778c;background:#ebecf0}.goodwill-status-badge.is-light{color:#97a0af;background:#f4f5f7}.goodwill-reason{max-width:250px;margin:0;overflow:hidden;color:#42526e;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.goodwill-items strong{color:#172b4d;font-size:12px;font-weight:800}.goodwill-items em{color:#97a0af;font-size:10px;font-style:normal}.goodwill-date{color:#6b778c;font-size:13px;white-space:nowrap}.goodwill-creator{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.goodwill-creator b{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:#0052cc;font-size:9px;font-weight:800}.goodwill-creator span{color:#6b778c;font-size:12px}.goodwill-more{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;color:#6b778c;background:transparent}.goodwill-more:hover{background:#ebecf0}.goodwill-empty{height:92px!important;color:#6b778c;text-align:center!important}.goodwill-table-footer{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-top:1px solid #dfe1e6}.goodwill-table-footer span{color:#6b778c;font-size:12px}.goodwill-table-footer div{display:flex;align-items:center;gap:4px}.goodwill-table-footer button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;color:#6b778c;background:transparent;font-size:12px;font-weight:800}.goodwill-table-footer button:hover{background:#f4f5f7}.goodwill-table-footer button.is-active{color:#fff;background:#0052cc}.goodwill-modal-mask{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#091e426b}.goodwill-create-modal{width:min(100%,582px);max-height:min(90vh,760px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 18px 48px #091e423d}.goodwill-modal-head,.goodwill-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-color:#dfe1e6}.goodwill-modal-head{min-height:58px;padding:0 16px;border-bottom:1px solid #dfe1e6}.goodwill-modal-title{display:flex;align-items:center;gap:8px;color:#ff8b00}.goodwill-modal-title h3{margin:0;color:#172b4d;font-size:16px;line-height:1.3;font-weight:700}.goodwill-modal-close{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;color:#6b778c;background:transparent}.goodwill-modal-close:hover{background:#f4f5f7}.goodwill-modal-body{overflow:auto;padding:18px 16px;display:grid;gap:14px}.goodwill-modal-alert{min-height:40px;display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border:1px solid #ffe380;border-radius:4px;color:#ff8b00;background:#fffae6}.goodwill-modal-alert p{margin:0;color:#42526e;font-size:12px;line-height:1.45}.goodwill-form-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.goodwill-form-grid label,.goodwill-form-field{display:grid;gap:6px}.goodwill-form-grid span,.goodwill-form-field span,.goodwill-item-editor-head span{color:#5e6c84;font-size:11px;line-height:1.2;font-weight:800}.goodwill-form-grid input,.goodwill-form-grid select,.goodwill-form-field input,.goodwill-form-field select,.goodwill-form-field textarea,.goodwill-item-row input,.goodwill-item-row select{width:100%;min-width:0;border:1px solid #dfe1e6;border-radius:4px;color:#172b4d;background:#fff;outline:0}.goodwill-form-grid input,.goodwill-form-grid select,.goodwill-form-field input,.goodwill-form-field select{height:36px;padding:0 10px;font-size:13px}.goodwill-form-field textarea{min-height:74px;padding:10px;resize:vertical;font-size:13px;line-height:1.45}.goodwill-form-grid input:focus,.goodwill-form-grid select:focus,.goodwill-form-field input:focus,.goodwill-form-field select:focus,.goodwill-form-field textarea:focus,.goodwill-item-row input:focus,.goodwill-item-row select:focus{border-color:#4c9aff;box-shadow:0 0 0 2px #4c9aff2e}.goodwill-item-editor{display:grid;gap:8px}.goodwill-item-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.goodwill-item-editor-head button{height:26px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:4px;color:#42526e;background:#f4f5f7;padding:0 10px;font-size:11px;font-weight:800}.goodwill-item-list{display:grid;gap:8px}.goodwill-item-row{min-height:44px;display:grid;grid-template-columns:20px minmax(130px,2fr) minmax(90px,1fr) 64px 64px 28px;align-items:center;gap:7px;padding:8px;border:1px solid #f0f1f4;border-radius:4px;background:#fafbfc}.goodwill-item-row>span{color:#97a0af;text-align:center;font-size:11px}.goodwill-item-row input,.goodwill-item-row select{height:34px;padding:0 8px;font-size:12px}.goodwill-item-row .is-qty{text-align:center}.goodwill-row-remove{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;color:#de350b;background:transparent}.goodwill-row-remove:hover{background:#ffebe6}.goodwill-modal-foot{justify-content:flex-end;min-height:64px;padding:0 16px;border-top:1px solid #dfe1e6}.goodwill-secondary-btn,.goodwill-primary-btn{height:36px;border-radius:4px;padding:0 15px;font-size:13px;font-weight:800}.goodwill-secondary-btn{border:1px solid #dfe1e6;color:#42526e;background:#fff}.goodwill-secondary-btn:hover{background:#f4f5f7}.goodwill-primary-btn{border:1px solid #0052cc;color:#fff;background:#0052cc}.goodwill-primary-btn:hover{background:#0747a6}.goodwill-detail-modal{width:min(100%,760px);max-height:min(90vh,820px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 18px 48px #091e423d}.goodwill-detail-modal .goodwill-modal-title small{display:block;margin-top:3px;color:#6b778c;font-size:11px}.goodwill-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.goodwill-detail-grid>div{display:grid;gap:5px}.goodwill-detail-grid span,.goodwill-detail-section h4{margin:0;color:#6b778c;font-size:11px;font-weight:800}.goodwill-detail-grid strong{color:#172b4d;font-size:13px}.goodwill-detail-section{padding-top:14px;border-top:1px solid #ebecf0}.goodwill-detail-section p{margin:8px 0 0;color:#42526e;font-size:13px;line-height:1.6}.goodwill-detail-section table{width:100%;margin-top:8px;border-collapse:collapse;font-size:12px}.goodwill-detail-section th,.goodwill-detail-section td{padding:9px 10px;border-bottom:1px solid #ebecf0;text-align:left}.goodwill-detail-section th{color:#6b778c;background:#f4f5f7}@media(max-width:1100px){.goodwill-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goodwill-table-top{flex-direction:column}.goodwill-table-actions{width:100%;flex-wrap:wrap;padding:0 0 8px}.goodwill-search{width:min(100%,320px)}}@media(max-width:680px){.goodwill-page{gap:12px}.goodwill-hero{min-height:126px;border-radius:12px}.goodwill-hero-content{padding:16px}.goodwill-hero-title h1{font-size:20px}.goodwill-stat-grid{grid-template-columns:1fr}.goodwill-status-tabs button{padding:0 11px}.goodwill-search,.goodwill-action-btn{width:100%}.goodwill-table-footer{align-items:flex-start;flex-direction:column;padding:12px 16px}.goodwill-modal-mask{padding:10px}.goodwill-form-grid.two,.goodwill-item-row,.goodwill-detail-grid{grid-template-columns:1fr}.goodwill-item-row>span{text-align:left}.goodwill-row-remove{width:100%;justify-content:center;background:#ffebe6}}.special-price-page,.special-price-create-page{--sp-text: #17243b;--sp-muted: #66758b;--sp-soft: #f5f7fa;--sp-border: #dce3ec;--sp-border-strong: #c7d1de;--sp-primary: #155eef;--sp-primary-dark: #0f4fcf;--sp-orange: #e8590c;--sp-green: #087443;--sp-red: #d92d20;width:min(100%,1480px);margin:0 auto;color:var(--sp-text);font-family:var(--font-sans);letter-spacing:0}.special-price-page *,.special-price-create-page *,.special-price-drawer *,.special-price-material-picker *,.special-price-action-dialog *{box-sizing:border-box;letter-spacing:0}.special-price-page button,.special-price-page input,.special-price-page select,.special-price-create-page button,.special-price-create-page input,.special-price-create-page select,.special-price-create-page textarea,.special-price-drawer button,.special-price-action-dialog button,.special-price-action-dialog textarea{font:inherit}.special-price-page button,.special-price-create-page button,.special-price-drawer button,.special-price-action-dialog button{cursor:pointer}.special-price-page button:disabled,.special-price-create-page button:disabled,.special-price-drawer button:disabled,.special-price-action-dialog button:disabled{cursor:not-allowed;opacity:.55}.special-price-page svg,.special-price-create-page svg,.special-price-drawer svg,.special-price-action-dialog svg{display:block;flex:0 0 auto}.special-price-page{display:grid;gap:12px;padding-bottom:18px}.special-price-header{overflow:hidden;border:1px solid var(--sp-border);border-radius:8px;background:#fff}.special-price-header:before{content:"";display:block;width:100%;height:4px;background:#f0441e}.special-price-header-main{min-height:102px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.special-price-heading{min-width:0}.special-price-crumb,.special-price-create-crumb{min-width:0;display:flex;align-items:center;gap:5px;color:#8390a3;font-size:11px;line-height:1.2}.special-price-crumb strong,.special-price-create-crumb strong{color:#43516a;font-weight:700}.special-price-title-row{margin-top:12px;display:flex;align-items:center;gap:12px;min-width:0}.special-price-title-icon{width:42px;height:42px;border:1px solid #ffd6c9;border-radius:8px;background:#fff2ed;color:#d93b15;display:grid;place-items:center}.special-price-title-row h1,.special-price-create-head h1{margin:0;color:#101828;font-size:22px;line-height:1.25;font-weight:750}.special-price-title-row p{margin:5px 0 0;color:var(--sp-muted);font-size:12px;line-height:1.5}.special-price-header-actions,.special-price-create-head>div,.special-price-create-state,.special-price-filter-group,.special-price-toolbar-top,.special-price-toolbar-bottom,.special-price-result-count,.special-price-row-actions,.special-price-link,.special-price-cell-sub,.special-price-primary-btn,.special-price-soft-btn,.special-price-clear-btn,.special-price-section-title,.special-price-section-title>div,.special-price-drawer-title{display:flex;align-items:center}.special-price-header-actions{gap:8px;flex:0 0 auto}.special-price-live-state{height:34px;padding:0 10px;border:1px solid var(--sp-border);border-radius:6px;background:#fff;display:inline-flex;align-items:center;gap:7px;color:var(--sp-muted);font-size:11px;font-weight:650}.special-price-live-state i{width:7px;height:7px;border-radius:50%;background:#98a2b3}.special-price-live-state.is-ready i{background:#12a150;box-shadow:0 0 0 4px #12a1501f;animation:special-price-pulse 2.2s ease-in-out infinite}.special-price-live-state.is-error i{background:var(--sp-red)}.special-price-icon-btn,.special-price-back-btn{width:36px;height:36px;border:1px solid var(--sp-border-strong);border-radius:6px;background:#fff;color:#4c5c73;display:grid;place-items:center}.special-price-icon-btn:hover,.special-price-back-btn:hover{border-color:#9aaac0;background:var(--sp-soft);color:var(--sp-primary)}.special-price-icon-btn:disabled svg,.special-price-empty-state>span .special-price-page[data-source=loading] svg{animation:special-price-spin 1s linear infinite}.special-price-primary-btn,.special-price-soft-btn,.special-price-clear-btn{min-height:36px;justify-content:center;gap:7px;border-radius:6px;padding:0 13px;font-size:12px;line-height:1;font-weight:700;white-space:nowrap}.special-price-primary-btn{border:1px solid var(--sp-primary);background:var(--sp-primary);color:#fff}.special-price-primary-btn:hover{border-color:var(--sp-primary-dark);background:var(--sp-primary-dark)}.special-price-soft-btn,.special-price-clear-btn{border:1px solid var(--sp-border-strong);background:#fff;color:#3f5068}.special-price-soft-btn:hover,.special-price-clear-btn:hover{border-color:#9eafc5;background:var(--sp-soft)}.special-price-primary-btn.compact,.special-price-soft-btn.compact{min-height:32px;padding:0 11px;font-size:11px}.special-price-workflow-strip{min-height:66px;border-top:1px solid var(--sp-border);background:#fbfcfe;padding:0 20px;display:grid;grid-template-columns:minmax(130px,1fr) minmax(30px,.25fr) minmax(130px,1fr) minmax(30px,.25fr) minmax(130px,1fr) minmax(30px,.25fr) minmax(150px,1fr);align-items:center}.special-price-workflow-strip>button{height:46px;min-width:0;border:0;border-radius:6px;padding:5px 8px;background:transparent;display:flex;align-items:center;gap:9px;text-align:left}.special-price-workflow-strip>button:hover{background:#f0f4f9}.special-price-workflow-strip>button>span{width:30px;height:30px;border-radius:6px;display:grid;place-items:center;background:#eef2f7;color:#586a82}.special-price-workflow-strip button.is-orange>span,.special-price-workflow-strip button.is-amber>span{background:#fff1e7;color:#d54e00}.special-price-workflow-strip button.is-green>span,.special-price-workflow-strip button.is-emerald>span{background:#eaf8ef;color:var(--sp-green)}.special-price-workflow-strip button div{min-width:0;display:grid;grid-template-columns:minmax(0,auto) auto;align-items:baseline;gap:8px}.special-price-workflow-strip small{color:var(--sp-muted);font-size:11px;white-space:nowrap}.special-price-workflow-strip strong{color:var(--sp-text);font-size:19px;font-variant-numeric:tabular-nums}.special-price-workflow-line{height:1px;overflow:hidden;background:#d4dce7;position:relative}.special-price-workflow-line:after{content:"";position:absolute;inset:0 auto 0 -20px;width:20px;background:#6c9cff;animation:special-price-flow 2.4s ease-in-out infinite}.special-price-service-alert{min-height:50px;border:1px solid #f5c2bd;border-left:4px solid var(--sp-red);border-radius:6px;background:#fff7f6;padding:8px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--sp-red)}.special-price-service-alert div{min-width:0;display:grid;gap:2px}.special-price-service-alert strong{color:#8e251c;font-size:12px}.special-price-service-alert span{overflow:hidden;color:#9b4a43;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.special-price-service-alert button{height:30px;border:1px solid #e7aaa4;border-radius:5px;background:#fff;padding:0 10px;color:#992d23;font-size:11px;font-weight:700}.special-price-toolbar,.special-price-table-card,.special-price-form-card{border:1px solid var(--sp-border);border-radius:8px;background:#fff}.special-price-toolbar{overflow:hidden}.special-price-toolbar-top{min-height:56px;gap:12px;padding:10px 12px}.special-price-toolbar-bottom{min-height:48px;gap:24px;border-top:1px solid #edf0f4;padding:8px 12px;background:#fcfdff}.special-price-search{position:relative;width:min(330px,32vw);min-width:220px;height:34px;display:flex;align-items:center;color:#8c99ab}.special-price-search>svg{position:absolute;z-index:1;left:10px;pointer-events:none}.special-price-search input{width:100%;height:34px;border:1px solid var(--sp-border-strong);border-radius:6px;outline:0;background:#fff;padding:0 10px 0 34px;color:var(--sp-text);font-size:12px}.special-price-search input::placeholder{color:#98a2b3}.special-price-search input:focus,.special-price-field select:focus,.special-price-lines-table input:focus,.special-price-reason-field textarea:focus,.special-price-action-dialog textarea:focus{border-color:#6f9cf4;box-shadow:0 0 0 3px #155eef1a}.special-price-filter-group{min-width:0;gap:3px}.special-price-filter-group.is-primary{flex:1 1 auto}.special-price-filter-group>span{margin-right:7px;color:#76859a;font-size:11px;white-space:nowrap}.special-price-filter-group button{min-width:46px;height:29px;border:0;border-radius:5px;background:transparent;padding:0 9px;color:#53647b;font-size:11px;font-weight:650;white-space:nowrap}.special-price-filter-group button:hover{background:#f0f3f7}.special-price-filter-group button.is-active{background:#eaf1ff;color:#1456c5}.special-price-clear-btn{min-height:30px;margin-left:auto;padding:0 10px}.special-price-result-count{margin-left:auto;gap:5px;white-space:nowrap}.special-price-result-count strong{color:var(--sp-text);font-size:14px}.special-price-result-count span{color:var(--sp-muted);font-size:11px}.special-price-result-count em{margin-left:6px;border-left:1px solid var(--sp-border);padding-left:10px;color:#a35400;font-size:10px;font-style:normal}.special-price-table-card{min-width:0;overflow:hidden}.special-price-table-wrap,.special-price-lines-wrap,.special-price-mini-table{min-width:0;overflow:auto}.special-price-table{width:100%;min-width:1220px;border-collapse:collapse;table-layout:fixed}.special-price-table th{height:40px;border-bottom:1px solid var(--sp-border);background:#f4f6f9;padding:0 13px;color:#596a80;font-size:10px;font-weight:750;text-align:left;white-space:nowrap}.special-price-table th:nth-child(1){width:150px}.special-price-table th:nth-child(2){width:210px}.special-price-table th:nth-child(3){width:145px}.special-price-table th:nth-child(4){width:175px}.special-price-table th:nth-child(5){width:130px}.special-price-table th:nth-child(6){width:160px}.special-price-table th:nth-child(7){width:135px}.special-price-table th:nth-child(8){width:100px}.special-price-table td{height:72px;border-bottom:1px solid #e8edf3;padding:10px 13px;color:#34445c;font-size:11px;vertical-align:middle}.special-price-table tbody tr{animation:special-price-row-in .22s ease-out both}.special-price-table tbody tr:hover td{background:#f9fbfe}.special-price-table tbody tr:last-child td{border-bottom:0}.special-price-table .right{text-align:right}.special-price-table .center{text-align:center}.special-price-no,.special-price-link{border:0;background:transparent;padding:0;color:#155eef;font-weight:750;text-align:left}.special-price-no:hover,.special-price-link:hover{color:#0b4ac2;text-decoration:underline}.special-price-cell-tags{min-height:18px;margin-top:7px;display:flex;flex-wrap:wrap;gap:4px}.special-price-customer,.special-price-applicant,.special-price-apply-amount{display:block;overflow:hidden;color:var(--sp-text);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.special-price-cell-sub,.special-price-price-before{margin-top:6px;gap:4px;overflow:hidden;color:#8491a3;font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.special-price-price-before{display:block;text-decoration:line-through}.special-price-discount-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.special-price-discount-head strong{color:var(--sp-red);font-size:12px}.special-price-discount-head span{color:#b54708;font-size:10px;font-weight:700}.special-price-discount-track{height:4px;margin:7px 0 5px;overflow:hidden;border-radius:2px;background:#edf1f5}.special-price-discount-track i{display:block;width:calc(var(--discount-rate) * 1%);min-width:2px;max-width:100%;height:100%;border-radius:inherit;background:#f06445;transition:width .3s ease}.special-price-table td>small{color:#8995a6;font-size:9px}.special-price-badge{min-height:20px;width:fit-content;border-radius:4px;padding:2px 6px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;line-height:1.2;font-weight:750;white-space:nowrap}.special-price-badge.is-gray{background:#eef1f5;color:#536277}.special-price-badge.is-blue{background:#eaf1ff;color:#1757bd}.special-price-badge.is-green,.special-price-badge.is-emerald{background:#e8f7ee;color:#087443}.special-price-badge.is-red{background:#fff0ee;color:#c43226}.special-price-badge.is-orange,.special-price-badge.is-amber{background:#fff2e5;color:#b54708}.special-price-status-stack{display:grid;justify-items:start;gap:5px}.special-price-link{min-height:21px;gap:4px;display:flex;align-items:center;margin:2px 0;font-size:10px}.special-price-cell-empty{color:#98a2b3;font-size:10px}.special-price-row-actions{justify-content:center;gap:4px}.special-price-row-actions button,.special-price-icon-danger{width:30px;height:30px;border:1px solid transparent;border-radius:5px;background:transparent;color:#66768c;display:grid;place-items:center}.special-price-row-actions button:hover{border-color:#cdd8e5;background:#f3f6fa;color:var(--sp-primary)}.special-price-row-actions button.is-blue{background:#eaf1ff;color:var(--sp-primary)}.special-price-row-actions button.is-danger:hover,.special-price-icon-danger:hover{border-color:#f4c4bf;background:#fff2f0;color:var(--sp-red)}.special-price-table-footer{min-height:38px;border-top:1px solid var(--sp-border);background:#fbfcfe;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7b899d;font-size:10px}.special-price-empty-state{min-height:230px;padding:28px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.special-price-empty-state.is-compact{min-height:132px;border:1px dashed var(--sp-border-strong);border-radius:6px;background:#fbfcfe}.special-price-empty-state>span{width:46px;height:46px;border-radius:8px;background:#edf3ff;color:var(--sp-primary);display:grid;place-items:center}.special-price-empty-state strong{color:#344054;font-size:13px}.special-price-empty-state p{max-width:420px;margin:0;color:#8a96a8;font-size:11px;line-height:1.55}.special-price-empty-state button{min-height:32px;border:1px solid #b7c8df;border-radius:5px;background:#fff;padding:0 11px;color:#2459a6;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.special-price-empty.small{min-height:72px;border:1px dashed var(--sp-border);border-radius:6px;display:grid;place-items:center;color:var(--sp-muted);font-size:11px}.special-price-create-page{min-height:100%;padding-bottom:82px}.special-price-create-head{min-height:72px;border-bottom:1px solid var(--sp-border);margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:18px}.special-price-create-head>div:first-child{min-width:0;gap:12px}.special-price-create-head h1{margin-top:7px;font-size:20px}.special-price-create-state{gap:10px;flex:0 0 auto}.special-price-create-state span{border-radius:4px;background:#fff1e7;padding:4px 7px;color:#b54708;font-size:10px;font-weight:700}.special-price-create-state strong{color:#56657a;font-size:11px}.special-price-create-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 284px;align-items:start;gap:12px}.special-price-form-stack{min-width:0;display:grid;gap:12px}.special-price-form-card{min-width:0;padding:17px}.special-price-form-card-head{min-height:28px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.special-price-form-card-head>div{display:flex;align-items:center;gap:8px}.special-price-form-card-head>div:first-child>span{width:25px;height:25px;border-radius:5px;background:#edf3ff;color:#1757bd;display:grid;place-items:center;font-size:9px;font-weight:800}.special-price-form-card h2,.special-price-form-card-head h2{margin:0;color:#1d2939;font-size:14px;font-weight:750}.special-price-form-card-head>small{color:#8a96a8;font-size:10px;text-align:right}.special-price-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.special-price-form-grid .special-price-field:last-child{grid-column:1 / -1}.special-price-field{min-width:0;display:grid;align-content:start;gap:6px}.special-price-field label,.special-price-action-dialog label{color:#344054;font-size:11px;font-weight:700}.special-price-field label span,.special-price-action-dialog label span{color:var(--sp-red)}.special-price-field select{width:100%;height:36px;border:1px solid var(--sp-border-strong);border-radius:6px;outline:0;background:#fff;padding:0 10px;color:var(--sp-text);font-size:12px}.special-price-field select:disabled{background:#f2f4f7;color:#98a2b3}.special-price-field>small{overflow:hidden;color:#8491a3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.special-price-segmented{width:fit-content;min-height:36px;padding:3px;border:1px solid var(--sp-border-strong);border-radius:6px;background:#f5f7fa;display:grid;grid-template-columns:repeat(3,72px)}.special-price-segmented button{border:0;border-radius:4px;background:transparent;color:#66758b;font-size:11px;font-weight:700}.special-price-segmented button.is-active{background:#fff;color:#344054;box-shadow:0 1px 3px #1018281f}.special-price-segmented button.is-active.is-orange{color:#b54708}.special-price-segmented button.is-active.is-red{color:var(--sp-red)}.special-price-selected-quote{min-height:62px;margin-top:15px;border-top:1px solid #e8edf3;border-bottom:1px solid #e8edf3;padding:9px 4px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.special-price-selected-quote>span{width:34px;height:34px;border-radius:6px;background:#edf3ff;color:#1757bd;display:grid;place-items:center}.special-price-selected-quote>div{min-width:0}.special-price-selected-quote small,.special-price-selected-quote strong,.special-price-selected-quote p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.special-price-selected-quote small{color:#8793a5;font-size:9px}.special-price-selected-quote strong{margin-top:2px;color:#1d2939;font-size:12px}.special-price-selected-quote p{margin:3px 0 0;color:#66758b;font-size:10px}.special-price-selected-quote button{height:30px;border:1px solid var(--sp-border-strong);border-radius:5px;background:#fff;padding:0 9px;color:#4d5f77;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700}.special-price-source-validation{min-height:38px;margin-top:10px;border-left:3px solid #3d7ce6;background:#f2f6ff;padding:8px 10px;color:#31598e;display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.45}.special-price-source-validation.is-warning{border-left-color:#e78524;background:#fff7ed;color:#9a5511}.special-price-source-validation.is-success{border-left-color:#1c9b57;background:#eefaf2;color:#267246}.special-price-lines-table{width:100%;min-width:1110px;border-collapse:collapse;table-layout:fixed}.special-price-lines-table th{height:36px;border-top:1px solid var(--sp-border);border-bottom:1px solid var(--sp-border);background:#f5f7fa;padding:0 8px;color:#607086;font-size:9px;font-weight:750;text-align:left;white-space:nowrap}.special-price-lines-table th:nth-child(1){width:225px}.special-price-lines-table th:nth-child(2){width:108px}.special-price-lines-table th:nth-child(3),.special-price-lines-table th:nth-child(4){width:116px}.special-price-lines-table th:nth-child(5),.special-price-lines-table th:nth-child(6){width:102px}.special-price-lines-table th:nth-child(7){width:92px}.special-price-lines-table th:nth-child(8){width:150px}.special-price-lines-table th:nth-child(9){width:40px}.special-price-lines-table td{height:64px;border-bottom:1px solid #e8edf3;padding:8px;color:#3c4c62;font-size:10px;vertical-align:middle}.special-price-lines-table td.right,.special-price-lines-table th.right{text-align:right}.special-price-line-product{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px}.special-price-line-product>img,.special-price-line-product>span{width:34px;height:34px;border:1px solid #e1e7ef;border-radius:5px;object-fit:contain;background:#fff}.special-price-line-product>span{color:#8090a5;display:grid;place-items:center}.special-price-line-product>div{min-width:0}.special-price-line-product strong,.special-price-line-product small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.special-price-line-product strong{color:#1d2939;font-size:11px}.special-price-line-product small{margin-top:4px;color:#8793a5;font-size:8px}.special-price-number-field,.special-price-money-field{height:30px;border:1px solid var(--sp-border-strong);border-radius:5px;background:#fff;display:flex;align-items:center;overflow:hidden}.special-price-number-field input,.special-price-money-field input{min-width:0;flex:1;height:28px;border:0;outline:0;padding:0 6px;color:#344054;background:transparent;font-size:10px}.special-price-number-field span,.special-price-money-field span{flex:0 0 auto;padding:0 6px;color:#8a96a8;font-size:9px}.special-price-money-field.is-discount{border-color:#efb1aa;background:#fff8f7}.special-price-money-field.is-discount input{color:var(--sp-red);font-weight:700}.special-price-line-rate{display:block;margin-top:4px;color:#b54708;font-size:8px}.special-price-red,.special-price-total-row .is-red{color:var(--sp-red)!important}.special-price-line-reason{width:100%;height:30px;border:1px solid var(--sp-border);border-radius:5px;outline:0;padding:0 7px;color:#3f4f65;background:#fff;font-size:9px}.special-price-icon-danger{width:28px;height:28px}.special-price-total-row{min-height:48px;border-top:1px solid var(--sp-border);background:#fbfcfe;padding:8px 10px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:22px;color:#728096;font-size:10px}.special-price-total-row strong{margin-left:5px;color:#1d2939;font-size:12px;font-variant-numeric:tabular-nums}.special-price-reason-field{position:relative}.special-price-reason-field textarea{width:100%;min-height:112px;resize:vertical;border:1px solid var(--sp-border-strong);border-radius:6px;outline:0;padding:10px 12px 24px;color:var(--sp-text);background:#fff;font-size:11px;line-height:1.7}.special-price-reason-field>span{position:absolute;right:10px;bottom:8px;color:#98a2b3;font-size:9px}.special-price-upload-box{width:100%;min-height:78px;border:1px dashed #acbad0;border-radius:6px;background:#fafcff;padding:12px;color:#6f8098;display:flex;align-items:center;justify-content:center;gap:11px;text-align:left}.special-price-upload-box:hover{border-color:#6e9ae1;background:#f3f7ff;color:var(--sp-primary)}.special-price-upload-box>span{display:grid;gap:4px}.special-price-upload-box strong{color:#344054;font-size:11px}.special-price-upload-box small{color:#8a96a8;font-size:9px}.special-price-file-list{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.special-price-file-list>span{max-width:250px;min-height:30px;border:1px solid #dbe3ee;border-radius:5px;background:#f7f9fc;padding:4px 5px 4px 8px;color:#506179;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;font-size:9px}.special-price-file-list b{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.special-price-file-list button{width:22px;height:22px;border:0;border-radius:4px;background:transparent;color:#7a899e;display:grid;place-items:center}.special-price-file-list button:hover{background:#ffecea;color:var(--sp-red)}.special-price-summary-panel{position:sticky;top:10px;overflow:hidden;border:1px solid var(--sp-border);border-top:3px solid #f06445;border-radius:8px;background:#fff}.special-price-summary-head{min-height:70px;padding:12px 14px;display:flex;align-items:center;gap:10px;background:#fff8f5}.special-price-summary-head>span{width:34px;height:34px;border-radius:6px;background:#ffe7de;color:#d43e18;display:grid;place-items:center}.special-price-summary-head div{display:grid;gap:3px}.special-price-summary-head small{color:#8f6b5f;font-size:9px}.special-price-summary-head strong{color:#9d2f13;font-size:16px}.special-price-summary-money{margin:0;padding:8px 14px}.special-price-summary-money>div{min-height:37px;border-bottom:1px solid #edf0f4;display:flex;align-items:center;justify-content:space-between;gap:12px}.special-price-summary-money>div:last-child{border-bottom:0}.special-price-summary-money dt{color:#718096;font-size:10px}.special-price-summary-money dd{margin:0;color:#25354d;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.special-price-summary-money .is-highlight dd{color:var(--sp-red)}.special-price-summary-gauge{padding:2px 14px 14px}.special-price-summary-gauge>div{height:7px;overflow:hidden;border-radius:3px;background:#edf1f5}.special-price-summary-gauge i{display:block;width:calc(var(--discount-rate) * 1%);min-width:2px;max-width:100%;height:100%;background:#f06445;transition:width .3s ease}.special-price-summary-gauge>span{margin-top:5px;display:flex;justify-content:space-between;color:#98a2b3;font-size:8px}.special-price-summary-block{border-top:1px solid var(--sp-border);padding:13px 14px}.special-price-summary-block h3{margin:0 0 11px;color:#344054;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:750}.special-price-summary-block h3 span{color:var(--sp-primary)}.special-price-summary-relations{display:grid;gap:5px}.special-price-summary-relations>span{min-width:0;min-height:27px;color:#8a96a8;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px}.special-price-summary-relations>span.is-done{color:var(--sp-primary)}.special-price-summary-relations b{overflow:hidden;color:#536277;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.special-price-summary-relations>i{width:1px;height:9px;margin-left:10px;background:#d8e0ea}.special-price-summary-block ul{margin:0;padding:0;display:grid;gap:8px;list-style:none}.special-price-summary-block li{color:#8995a6;display:flex;align-items:center;gap:7px;font-size:10px}.special-price-summary-block li.is-done{color:var(--sp-green)}.special-price-write-state{min-height:66px;border-top:1px solid var(--sp-border);padding:11px 14px;color:#718096;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px}.special-price-write-state>div{min-width:0;display:grid;gap:4px}.special-price-write-state strong{color:#47566d;font-size:10px}.special-price-write-state span{color:#8491a3;font-size:8px;line-height:1.5}.special-price-write-state.is-error{background:#fff8f7;color:var(--sp-red)}.special-price-write-state.is-error strong{color:#a43329}.special-price-write-state.is-ready{background:#f1faf4;color:var(--sp-green)}.special-price-create-footer{position:sticky;z-index:25;bottom:8px;width:calc(100% - 112px);margin-top:12px;min-height:60px;border:1px solid var(--sp-border);border-radius:8px;background:#fffffff7;box-shadow:0 10px 30px #10182821;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.special-price-create-footer>div{display:flex;align-items:center;gap:9px}.special-price-create-footer>div:first-child{color:#6f8098}.special-price-create-footer>div:first-child span{display:grid;gap:2px}.special-price-create-footer>div:first-child strong{color:#344054;font-size:10px}.special-price-create-footer>div:first-child small{color:#8793a5;font-size:8px}.special-price-create-footer button,.special-price-drawer footer>button,.special-price-action-dialog footer button{min-height:34px;border:1px solid var(--sp-border-strong);border-radius:6px;background:#fff;padding:0 12px;color:#43536a;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:700;white-space:nowrap}.special-price-create-footer button:hover,.special-price-drawer footer>button:hover,.special-price-action-dialog footer button:hover{background:var(--sp-soft)}.special-price-create-footer button.primary,.special-price-drawer footer button.primary{border-color:var(--sp-primary);background:var(--sp-primary);color:#fff}.special-price-create-footer button.primary:hover,.special-price-drawer footer button.primary:hover{background:var(--sp-primary-dark)}.special-price-drawer footer button.danger,.special-price-action-dialog footer button.danger{border-color:#e7aaa4;color:var(--sp-red)}.special-price-action-dialog footer button.danger:not(:disabled){border-color:var(--sp-red);background:var(--sp-red);color:#fff}.special-price-picker-mask,.special-price-drawer-mask,.special-price-action-mask{position:fixed;inset:0;z-index:1320;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.special-price-picker-mask,.special-price-action-mask{display:grid;place-items:center;padding:22px}.special-price-material-picker{width:min(940px,100%);max-height:min(760px,calc(100vh - 44px));overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 24px 70px #10182842;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;animation:special-price-dialog-in .18s ease-out}.special-price-material-picker>header{min-height:82px;border-bottom:1px solid var(--sp-border);padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.special-price-eyebrow{color:#e04b25;font-size:9px;font-weight:750}.special-price-material-picker h2,.special-price-action-dialog h2,.special-price-drawer h2{margin:3px 0 0;color:#17243b;font-size:17px;font-weight:750}.special-price-material-picker header p{margin:4px 0 0;color:#7d899b;font-size:9px}.special-price-material-picker header>button,.special-price-drawer header>button,.special-price-action-dialog header>button{width:32px;height:32px;border:0;border-radius:5px;background:transparent;color:#69798f;display:grid;place-items:center}.special-price-material-picker header>button:hover,.special-price-drawer header>button:hover,.special-price-action-dialog header>button:hover{background:#f0f3f7;color:#26384f}.special-price-picker-search{min-height:56px;border-bottom:1px solid #e8edf3;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.special-price-picker-search .special-price-search{width:min(440px,70%)}.special-price-picker-search>span{color:#718096;font-size:10px}.special-price-material-options{overflow:auto;padding:12px;background:#f7f9fc;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px}.special-price-material-options article{min-width:0;min-height:104px;border:1px solid #dce4ee;border-radius:7px;background:#fff;padding:10px;display:grid;grid-template-columns:70px minmax(0,1fr) 32px;align-items:center;gap:10px}.special-price-material-options article:hover{border-color:#9ab8e9;box-shadow:0 3px 10px #294e8514}.special-price-product-image{width:70px;height:70px;border:1px solid #e3e8ef;border-radius:6px;background:#fff;color:#8b99ab;display:grid;place-items:center;overflow:hidden}.special-price-product-image img{width:100%;height:100%;object-fit:contain}.special-price-material-options article>div:nth-child(2){min-width:0}.special-price-material-options article small,.special-price-material-options article strong,.special-price-material-options article p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.special-price-material-options article small{color:#59749a;font-size:8px}.special-price-material-options article strong{margin-top:4px;color:#1d2939;font-size:11px}.special-price-material-options article p{margin:4px 0 0;color:#8793a5;font-size:8px}.special-price-material-options article>div>span{margin-top:8px;display:flex;align-items:center;gap:10px}.special-price-material-options article b{color:var(--sp-red);font-size:12px}.special-price-material-options article em{color:var(--sp-green);font-size:8px;font-style:normal}.special-price-material-options article>button{width:30px;height:30px;border:1px solid #cbd8eb;border-radius:5px;background:#edf3ff;color:var(--sp-primary);display:grid;place-items:center}.special-price-material-options article>button:disabled{border-color:#c9e4d4;background:#edf9f1;color:var(--sp-green);opacity:1}.special-price-material-picker>footer{min-height:56px;border-top:1px solid var(--sp-border);padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.special-price-material-picker>footer>span{color:#6c7b90;font-size:10px}.special-price-drawer-mask{display:flex;justify-content:flex-end}.special-price-drawer{width:min(700px,94vw);height:100%;background:#f6f8fb;box-shadow:-18px 0 50px #10182833;display:grid;grid-template-rows:auto minmax(0,1fr) auto;animation:special-price-drawer-in .22s ease-out}.special-price-drawer>header{min-height:76px;border-bottom:1px solid var(--sp-border);background:#fff;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.special-price-drawer-title{gap:8px}.special-price-drawer-body{overflow:auto;padding:12px;display:grid;align-content:start;gap:10px}.special-price-detail-status{min-height:48px;border:1px solid var(--sp-border);border-radius:7px;background:#fff;padding:8px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px}.special-price-detail-status>div{min-width:0;display:flex;align-items:center;justify-content:center;gap:7px}.special-price-detail-status>div>span{color:#77869a;font-size:9px}.special-price-detail-status>i{display:none}.special-price-detail-section{border:1px solid var(--sp-border);border-radius:7px;background:#fff;padding:14px}.special-price-section-title{min-height:24px;justify-content:space-between;gap:12px;margin-bottom:11px}.special-price-section-title>div{gap:7px;color:#62738a}.special-price-section-title h3{margin:0;color:#344054;font-size:11px;font-weight:750}.special-price-section-title>span{color:#8a96a8;font-size:9px}.special-price-relation-flow{min-height:94px;display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);align-items:center}.special-price-relation-flow>svg{justify-self:center;color:#a7b2c2}.special-price-relation-flow>div{min-width:0;display:grid;justify-items:center;gap:4px;text-align:center}.special-price-relation-flow>div>span{width:32px;height:32px;border:1px solid #d9e2ed;border-radius:6px;background:#f5f7fa;color:#75859b;display:grid;place-items:center}.special-price-relation-flow>div.is-current>span{border-color:#ffc7b7;background:#fff0eb;color:#d8421d}.special-price-relation-flow>div.is-linked>span{border-color:#bdd0f2;background:#edf3ff;color:#155eef}.special-price-relation-flow small{color:#8995a6;font-size:8px}.special-price-relation-flow strong,.special-price-relation-flow button{max-width:100%;overflow:hidden;border:0;background:transparent;padding:0;color:#344054;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.special-price-relation-flow button{color:var(--sp-primary);display:inline-flex;align-items:center;gap:4px}.special-price-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.special-price-detail-grid>div{min-width:0;display:grid;gap:4px}.special-price-detail-grid span{color:#8a96a8;font-size:9px}.special-price-detail-grid strong{overflow:hidden;color:#344054;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.special-price-detail-grid strong.is-red{color:var(--sp-red)}.special-price-mini-table table{width:100%;min-width:560px;border-collapse:collapse}.special-price-mini-table th{height:32px;border-top:1px solid var(--sp-border);border-bottom:1px solid var(--sp-border);background:#f5f7fa;padding:0 8px;color:#68788d;font-size:8px;text-align:left}.special-price-mini-table td{border-bottom:1px solid #e8edf3;padding:8px;color:#45556d;font-size:9px}.special-price-mini-table td strong,.special-price-mini-table td small{display:block}.special-price-mini-table td strong{color:#26364d;font-size:10px}.special-price-mini-table td small{margin-top:3px;color:#8b97a8;font-size:8px}.special-price-reason-text{margin:0;color:#526177;font-size:10px;line-height:1.75;white-space:pre-wrap}.special-price-approval-timeline{display:grid}.special-price-approval-timeline article{position:relative;min-height:48px;padding:3px 0 10px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.special-price-approval-timeline article:before{content:"";position:absolute;top:13px;bottom:-4px;left:5px;width:1px;background:#d7e0eb}.special-price-approval-timeline article:last-child:before{display:none}.special-price-approval-timeline article>i{position:absolute;top:6px;left:0;width:11px;height:11px;border:3px solid #e7efff;border-radius:50%;background:var(--sp-primary)}.special-price-approval-timeline article div{display:grid;gap:3px}.special-price-approval-timeline strong{color:#344054;font-size:10px}.special-price-approval-timeline span,.special-price-approval-timeline time{color:#8793a5;font-size:8px}.special-price-detail-files{display:flex;flex-wrap:wrap;gap:6px}.special-price-detail-files a,.special-price-detail-files>span{min-height:29px;max-width:230px;border:1px solid var(--sp-border);border-radius:5px;background:#f7f9fc;padding:4px 7px;color:#526177;display:inline-flex;align-items:center;gap:5px;overflow:hidden;font-size:9px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.special-price-detail-files a:hover{border-color:#9bb8e5;color:var(--sp-primary)}.special-price-drawer>footer{min-height:62px;border-top:1px solid var(--sp-border);background:#fff;padding:10px 14px;display:flex;align-items:center;justify-content:flex-end;gap:7px}.special-price-action-dialog{width:min(440px,100%);overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 22px 65px #10182845;animation:special-price-dialog-in .18s ease-out}.special-price-action-dialog>header{min-height:74px;border-bottom:1px solid var(--sp-border);padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.special-price-action-dialog header>span{width:34px;height:34px;border-radius:6px;background:#fff1e7;color:#c9570d;display:grid;place-items:center}.special-price-action-dialog h2{font-size:14px}.special-price-action-dialog header p{margin:4px 0 0;color:#7d899b;font-size:9px}.special-price-action-dialog>div{padding:15px;display:grid;gap:7px}.special-price-action-dialog textarea{width:100%;min-height:96px;resize:vertical;border:1px solid var(--sp-border-strong);border-radius:6px;outline:0;padding:9px;color:var(--sp-text);font-size:11px;line-height:1.6}.special-price-action-dialog>footer{min-height:56px;border-top:1px solid var(--sp-border);padding:9px 14px;display:flex;align-items:center;justify-content:flex-end;gap:7px}@keyframes special-price-flow{0%{transform:translate(0)}to{transform:translate(190px)}}@keyframes special-price-pulse{0%,to{box-shadow:0 0 0 3px #12a1501a}50%{box-shadow:0 0 0 6px #12a1500a}}@keyframes special-price-spin{to{transform:rotate(360deg)}}@keyframes special-price-row-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes special-price-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes special-price-drawer-in{0%{transform:translate(30px);opacity:.6}to{transform:translate(0);opacity:1}}@media(max-width:1180px){.special-price-header-main{align-items:flex-start}.special-price-toolbar-top,.special-price-toolbar-bottom{flex-wrap:wrap}.special-price-filter-group.is-primary{order:3;flex-basis:100%}.special-price-result-count{margin-left:0}.special-price-create-layout{grid-template-columns:minmax(0,1fr)}.special-price-summary-panel{position:static;display:grid;grid-template-columns:220px minmax(240px,1fr) minmax(220px,1fr);border-top-width:1px}.special-price-summary-head{border-top:3px solid #f06445}.special-price-summary-money{border-left:1px solid var(--sp-border);border-right:1px solid var(--sp-border)}.special-price-summary-gauge{align-self:center}.special-price-summary-block,.special-price-write-state{border-top:1px solid var(--sp-border)}}@media(max-width:820px){.special-price-header-main,.special-price-create-head{align-items:stretch;flex-direction:column}.special-price-header-actions{width:100%}.special-price-header-actions .special-price-primary-btn{margin-left:auto}.special-price-workflow-strip{grid-template-columns:repeat(4,minmax(118px,1fr));overflow:auto;padding:8px 12px}.special-price-workflow-line{display:none}.special-price-search{width:100%}.special-price-toolbar-top .special-price-search{flex-basis:100%}.special-price-filter-group{max-width:100%;overflow-x:auto}.special-price-form-grid{grid-template-columns:1fr}.special-price-form-grid .special-price-field:last-child{grid-column:auto}.special-price-form-card-head{align-items:flex-start;flex-direction:column}.special-price-summary-panel{display:block}.special-price-summary-money{border-right:0;border-left:0}.special-price-material-options{grid-template-columns:1fr}.special-price-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.special-price-page{gap:9px}.special-price-header-main{min-height:0;padding:14px}.special-price-title-row h1{font-size:19px}.special-price-header-actions{flex-wrap:wrap}.special-price-live-state{flex:1}.special-price-header-actions .special-price-primary-btn{width:100%;order:3}.special-price-workflow-strip{grid-template-columns:repeat(4,132px)}.special-price-toolbar-top,.special-price-toolbar-bottom{padding:9px}.special-price-toolbar-bottom{gap:12px}.special-price-result-count{width:100%}.special-price-service-alert{grid-template-columns:auto minmax(0,1fr)}.special-price-service-alert button{grid-column:1 / -1;width:100%}.special-price-create-page{padding-bottom:12px}.special-price-create-state{justify-content:space-between}.special-price-form-card{padding:13px}.special-price-segmented{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.special-price-selected-quote{grid-template-columns:auto minmax(0,1fr)}.special-price-selected-quote>button{grid-column:1 / -1;width:100%;justify-content:center}.special-price-create-footer{position:static;width:100%;margin-top:12px;margin-bottom:72px;padding-right:14px;align-items:stretch;flex-direction:column;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.special-price-create-footer>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.special-price-create-footer>div:last-child button.primary{grid-column:1 / -1}.special-price-picker-mask,.special-price-action-mask{padding:8px}.special-price-material-picker{max-height:calc(100vh - 16px)}.special-price-picker-search{align-items:stretch;flex-direction:column}.special-price-picker-search .special-price-search{width:100%}.special-price-material-options article{grid-template-columns:54px minmax(0,1fr) 30px}.special-price-product-image{width:54px;height:54px}.special-price-drawer{width:100vw}.special-price-detail-status,.special-price-detail-grid{grid-template-columns:1fr}.special-price-detail-status>div{justify-content:space-between}.special-price-relation-flow{min-width:520px}.special-price-detail-section:has(.special-price-relation-flow){overflow:auto}.special-price-drawer>footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.special-price-page *,.special-price-create-page *,.special-price-drawer *,.special-price-action-dialog *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.price-strategy-center,.price-strategy-center *{box-sizing:border-box}.price-strategy-center{--psc-blue: #0f62fe;--psc-ink: #0f2a47;--psc-muted: #64748b;--psc-border: #dfe5ee;--psc-soft: #f5f7fb;--psc-green: #00a86b;--psc-orange: #ff8a00;--psc-red: #f04438;--psc-purple: #8a35ff;width:100%;max-width:1400px;margin:0 auto;color:var(--psc-ink);display:grid;gap:0;font-size:13px}.price-strategy-center svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.price-strategy-center button,.price-strategy-center input,.price-strategy-center select,.price-strategy-center textarea,.psc-workspace input,.psc-workspace select,.psc-workspace textarea,.psc-workspace button{font:inherit}.price-strategy-center button{cursor:pointer}.psc-hero{min-height:146px;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#403294,#5243aa 58%,#0aa8c9);color:#fff;position:relative}.psc-hero-art,.psc-hero-shade{position:absolute;inset:0;pointer-events:none}.psc-hero-shade{background:linear-gradient(90deg,#4032949e,#4032942e 52%,#40329400)}@keyframes psc-ring{0%,to{stroke-opacity:.32}50%{stroke-opacity:.82}}@keyframes psc-line{0%{stroke-dashoffset:0}to{stroke-dashoffset:-28}}@keyframes psc-node{0%,to{transform:scale(1);opacity:.78}50%{transform:scale(1.15);opacity:1}}.psc-hero-radar circle{animation:psc-ring 2.8s ease-in-out infinite}.psc-hero-radar circle:nth-child(2){animation-delay:-.5s}.psc-hero-radar circle:nth-child(3){animation-delay:-1s}.psc-hero-radar circle:nth-child(4){animation-delay:-1.5s}.psc-hero-lines line{stroke-opacity:.45;animation:psc-line 2.2s linear infinite}.psc-hero-nodes circle{transform-box:fill-box;transform-origin:center;animation:psc-node 2.4s ease-in-out infinite}.psc-hero-nodes circle:nth-child(2){animation-delay:-.6s}.psc-hero-nodes circle:nth-child(3){animation-delay:-1.2s}.psc-hero-nodes circle:nth-child(4){animation-delay:-1.8s}.psc-hero-copy{position:relative;z-index:1;padding:22px 26px;display:grid;gap:18px}.psc-crumb{display:flex;align-items:center;gap:6px;color:#ffffffc7;font-size:12px;font-weight:700}.psc-crumb b{color:#ffffff7a}.psc-crumb strong{color:#fff}.psc-title-row{display:flex;align-items:center;gap:14px}.psc-title-icon{width:44px;height:44px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff24;display:inline-flex;align-items:center;justify-content:center}.psc-title-icon svg{width:24px;height:24px}.psc-title-row h1{margin:0;color:#fff;font-size:26px;line-height:1.15}.psc-title-row p{margin:7px 0 0;color:#ffffffdb;font-size:13px;font-weight:700}.psc-tabs{display:flex;align-items:center;gap:2px;min-height:50px;border-bottom:1px solid var(--psc-border);overflow-x:auto}.psc-tabs button{height:50px;border:0;border-bottom:2px solid transparent;background:transparent;color:#5f6f86;padding:0 18px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-weight:800}.psc-tabs button:hover,.psc-tabs button.is-active{color:var(--psc-blue)}.psc-tabs button.is-active{border-bottom-color:var(--psc-blue)}.psc-product-view,.psc-section-view{display:grid;gap:14px;padding:16px 14px}.psc-alert{min-height:44px;border:1px solid #f6d365;border-radius:4px;background:#fff8df;color:#9a5200;display:flex;align-items:center;gap:10px;padding:0 16px;font-size:13px}.psc-alert strong{width:20px;height:20px;border-radius:50%;background:#fff0b8;color:#e08100;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.psc-alert b{color:#d66b00}.psc-split{min-height:660px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:stretch}.psc-side-panel,.psc-table-card,.psc-price-group-list,.psc-empty-stage,.psc-toolbar.is-card,.psc-metric,.psc-price-group-detail{border:1px solid var(--psc-border);border-radius:6px;background:#fff;box-shadow:0 1px 4px #0f233c0a}.psc-side-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.psc-side-panel header,.psc-price-group-list header{min-height:46px;border-bottom:1px solid #edf1f6;padding:0 14px;display:flex;align-items:center;gap:8px;color:#1f3653;font-weight:900}.psc-group-list{overflow:auto;padding:8px;display:grid;align-content:start;gap:2px}.psc-group-list button{width:100%;min-height:32px;border:0;border-radius:4px;background:transparent;color:#354964;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 8px;text-align:left;font-weight:800}.psc-group-list button:hover,.psc-group-list button.is-active{background:#edf5ff;color:var(--psc-blue)}.psc-group-list button span:not(.psc-chevron){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psc-group-list em{color:#94a3b8;font-size:12px;font-style:normal}.psc-chevron{color:#7b8da5;font-size:18px;line-height:1}.psc-group-divider{height:1px;margin:6px 0;background:#edf1f6}.psc-side-panel footer{border-top:1px solid #edf1f6;padding:12px}.psc-side-panel footer button{width:100%;height:32px;border:1px solid #bad7ff;border-radius:4px;background:#eef6ff;color:#0e58d8;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:900}.psc-table-card{min-width:0;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.psc-toolbar,.psc-sub-toolbar{min-height:54px;padding:10px 14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.psc-toolbar{border-bottom:1px solid #edf1f6}.psc-toolbar.is-card{border-bottom:1px solid var(--psc-border);min-height:64px}.psc-sub-toolbar{border-bottom:1px solid #edf1f6}.psc-toolbar-spacer{flex:1 1 auto}.psc-toolbar-divider{width:1px;height:28px;background:#dfe5ee}.psc-search{width:min(360px,100%);height:36px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;color:#8da0b6;display:inline-flex;align-items:center;gap:8px;padding:0 10px}.psc-search input{min-width:0;flex:1;border:0;outline:0;color:#213a57;background:transparent}.psc-select{height:36px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;display:inline-flex;align-items:center;gap:7px;color:#8da0b6;padding:0 8px}.psc-select select{min-width:150px;border:0;outline:0;color:#273f5d;background:transparent}.psc-btn{height:36px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;color:#38526e;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;white-space:nowrap;font-size:13px;font-weight:900}.psc-btn.is-primary{border-color:var(--psc-blue);background:var(--psc-blue);color:#fff}.psc-btn.is-blue{border-color:#b9d2ff;background:#eff6ff;color:#0e58d8}.psc-btn.is-green{border-color:#b6ecd1;background:#edfff6;color:#008f68}.psc-btn.is-purple{border-color:#d7c4ff;background:#f5efff;color:#7b3fe4}.psc-btn:hover{filter:brightness(.985)}.psc-count-line{min-height:36px;border-bottom:1px solid #edf1f6;color:#64748b;padding:10px 14px;font-size:12px}.psc-count-line b{color:#1f3653}.psc-table-wrap{overflow:auto}.psc-table{width:100%;min-width:1320px;border-collapse:collapse}.psc-table.is-wide{min-width:1380px}.psc-table.is-history{min-width:1240px}.psc-table th,.psc-table td{border-bottom:1px solid #edf1f6;padding:11px 14px;color:#18344f;text-align:left;vertical-align:middle;white-space:nowrap;font-size:13px}.psc-table th{background:#f6f8fb;color:#68798f;font-size:12px;font-weight:900}.psc-table tbody tr:hover td{background:#f8fbff}.psc-table input[type=checkbox]{width:16px;height:16px}.psc-table .num{text-align:right}.psc-table .muted,.psc-table small{color:#6f8198}.psc-table .small{font-size:12px}.psc-table .mono{color:#415978;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:12px}.psc-table strong,.psc-name-cell{color:#102f52;font-weight:900}.psc-name-cell{display:block;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psc-table small.rise{display:block;margin-top:3px;color:#00a86b;font-size:11px;font-weight:800}.psc-check-col{width:46px}.psc-link-btn,.psc-text-link{border:0;background:transparent;color:var(--psc-blue);display:inline-flex;align-items:center;gap:5px;padding:0;font-weight:900}.psc-link-btn{height:28px;padding:0 8px;border-radius:4px}.psc-link-btn:hover{background:#eef5ff}.psc-badge{min-height:22px;border-radius:999px;padding:3px 9px;display:inline-flex;align-items:center;width:fit-content;font-size:12px;line-height:1;font-weight:900}.psc-badge.is-green{background:#e7f9ef;color:#00875a;box-shadow:inset 0 0 0 1px #00875a2e}.psc-badge.is-blue{background:#e8f2ff;color:#0b65d8;box-shadow:inset 0 0 0 1px #0b65d82e}.psc-badge.is-orange,.psc-badge.is-yellow{background:#fff5df;color:#d97000;box-shadow:inset 0 0 0 1px #d970002e}.psc-badge.is-red{background:#fff0ed;color:#d92d20;box-shadow:inset 0 0 0 1px #d92d202e}.psc-badge.is-purple{background:#f4ebff;color:#7b3fe4;box-shadow:inset 0 0 0 1px #7b3fe42e}.psc-badge.is-gray{background:#f1f5f9;color:#64748b;box-shadow:inset 0 0 0 1px #64748b29}.psc-group-view{min-height:760px;display:grid;grid-template-columns:340px minmax(0,1fr);padding:0 10px 14px}.psc-price-group-list{border-radius:0;box-shadow:none;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.psc-price-group-list header{justify-content:space-between}.psc-price-group-list header span{display:inline-flex;align-items:center;gap:8px}.psc-price-group-list header button{height:30px;border:1px solid var(--psc-blue);border-radius:3px;background:var(--psc-blue);color:#fff;display:inline-flex;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:900}.psc-group-search{border-bottom:1px solid #edf1f6;padding:10px 12px}.psc-group-search .psc-search{width:100%}.psc-price-group-items{overflow:auto;padding:14px 12px;display:grid;align-content:start;gap:14px}.psc-price-group-items>button{width:100%;min-height:54px;border:0;border-radius:5px;background:#fff;color:#18344f;padding:6px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left}.psc-price-group-items>button:hover,.psc-price-group-items>button.is-active{background:#f4f8ff}.psc-price-group-items strong,.psc-price-group-items small{display:block}.psc-price-group-items small{margin-top:4px;color:#64748b;font-size:12px}.psc-price-group-items em{color:#94a3b8;display:inline-flex;align-items:center;gap:4px;font-style:normal;font-weight:900}.psc-price-group-items>i{height:1px;background:#edf1f6}.psc-price-group-items .is-unassigned em{min-width:22px;height:22px;border-radius:4px;background:#ffe8aa;color:#9d5b00;justify-content:center}.psc-empty-stage{min-width:0;border-left:0;border-radius:0;box-shadow:none;display:grid;place-items:center;overflow:hidden}.psc-empty-hint{color:#94a3b8;display:grid;justify-items:center;gap:12px}.psc-empty-hint svg{width:42px;height:42px;color:#cbd5e1}.psc-price-group-detail{width:calc(100% - 34px);align-self:start;margin-top:16px;overflow:hidden}.psc-price-group-detail header{min-height:62px;border-bottom:1px solid #edf1f6;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.psc-price-group-detail header strong,.psc-price-group-detail header span{display:block}.psc-price-group-detail header span{margin-top:4px;color:#64748b;font-size:12px}.psc-empty-cell{text-align:center!important;color:#94a3b8!important;padding:42px!important}.psc-metric-grid{display:grid;gap:14px}.psc-metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.psc-metric{min-height:74px;padding:14px 16px;display:flex;align-items:center;gap:14px;box-shadow:none}.psc-metric>span{width:38px;height:38px;border-radius:4px;background:#eff6ff;color:var(--psc-blue);display:inline-flex;align-items:center;justify-content:center}.psc-metric strong,.psc-metric p{margin:0}.psc-metric strong{color:#09284a;font-size:24px;line-height:1}.psc-metric p{margin-top:5px;color:#53657d;font-size:12px;font-weight:800}.psc-metric.is-green{background:#ecfff5;border-color:#b8f0d3}.psc-metric.is-orange{background:#fff8ed;border-color:#fed7aa}.psc-metric.is-yellow{background:#fff9df;border-color:#ffe08a}.psc-metric.is-red{background:#fff1f0;border-color:#ffc7c2}.psc-metric.is-purple{background:#f3efff;border-color:#d6c8ff}.psc-metric.is-gray{background:#fff}.psc-metric.is-green>span,.psc-metric.is-green strong{color:var(--psc-green)}.psc-metric.is-orange>span,.psc-metric.is-orange strong{color:var(--psc-orange)}.psc-metric.is-yellow>span,.psc-metric.is-yellow strong{color:var(--psc-orange)}.psc-metric.is-red>span,.psc-metric.is-red strong{color:var(--psc-red)}.psc-metric.is-purple>span,.psc-metric.is-purple strong{color:var(--psc-purple)}.psc-filter-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.psc-filter-tabs button{min-height:30px;border:0;border-radius:3px;background:transparent;color:#53657d;padding:0 10px;display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:900}.psc-filter-tabs button:hover,.psc-filter-tabs button.is-active{background:#eef5ff;color:var(--psc-blue)}.psc-filter-tabs button.is-active{background:var(--psc-blue);color:#fff}.psc-filter-tabs em{font-size:11px;font-style:normal;opacity:.78}.psc-order-filter{min-height:42px;border-bottom:1px solid #edf1f6;padding:0 14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.psc-order-filter span{color:#53657d;font-size:12px;font-weight:900}.psc-order-filter button{height:28px;border:0;border-radius:3px;background:#f3f6fa;color:#43566f;padding:0 11px;font-size:12px;font-weight:900}.psc-order-filter button.is-active{background:var(--psc-blue);color:#fff}.psc-danger-text{color:#f04438!important;font-weight:900}.psc-table-footer{min-height:44px;border-top:1px solid #edf1f6;padding:0 18px;display:flex;align-items:center;color:#53657d}.psc-icon-actions{display:flex;align-items:center;gap:8px}.psc-icon-actions button{width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center}.psc-icon-actions button:hover{background:#eef5ff;color:var(--psc-blue)}.psc-ellipsis{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psc-source-mark{margin:0 14px 14px;color:#64748b;font-size:12px}.psc-modal-mask{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#0f172a61}.psc-price-group-modal{width:min(100%,386px);overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 16px 42px #0f233c33}.psc-price-group-modal header,.psc-price-group-modal footer{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;border-bottom:1px solid #edf1f6}.psc-price-group-modal h3{margin:0;color:#111827;font-size:15px;line-height:1.3;font-weight:900}.psc-price-group-modal header button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;color:#94a3b8;background:transparent}.psc-price-group-modal header button:hover{background:#f1f5f9;color:#475569}.psc-modal-body{display:grid;gap:14px;padding:12px 10px 18px}.psc-modal-body label{display:grid;gap:7px}.psc-modal-body span,.psc-form-body span{color:#334155;font-size:12px;font-weight:800}.psc-modal-body b,.psc-form-body b{color:#ef4444}.psc-modal-body input,.psc-modal-body textarea,.psc-form-body input,.psc-form-body textarea{width:100%;min-width:0;border:1px solid #d8e1ee;border-radius:4px;outline:0;color:#0f2a47;background:#fff}.psc-modal-body input,.psc-form-body input{height:36px;padding:0 10px}.psc-modal-body textarea,.psc-form-body textarea{min-height:68px;padding:10px;resize:vertical}.psc-modal-body input:focus,.psc-modal-body textarea:focus,.psc-form-body input:focus,.psc-form-body textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb29}.psc-price-group-modal footer{justify-content:flex-end;border-top:1px solid #edf1f6;border-bottom:0;padding:0 18px}.psc-cancel-btn,.psc-save-btn{height:34px;border-radius:3px;padding:0 14px;font-size:13px;font-weight:900}.psc-cancel-btn{border:1px solid #d8e1ee;color:#475569;background:#fff}.psc-save-btn{border:1px solid var(--psc-blue);color:#fff;background:var(--psc-blue)}.psc-workspace{min-height:100vh;display:grid;align-content:start;gap:18px;padding:0 24px 28px;color:#0f2a47;background:#f5f7fb}.psc-workspace button{cursor:pointer}.psc-workspace svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.psc-workspace-bar{position:sticky;top:0;z-index:20;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dfe5ee;background:#f5f7fbf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.psc-workspace-bar.compact{min-height:88px}.psc-workspace-title{display:flex;align-items:center;gap:12px;min-width:0}.psc-workspace-title>button{width:32px;height:32px;border:0;border-radius:4px;color:#64748b;background:transparent;display:inline-flex;align-items:center;justify-content:center}.psc-workspace-title>button:hover{background:#e8eef7}.psc-workspace-title small,.psc-workspace-title p{color:#64748b;font-size:12px}.psc-workspace-title h1{margin:2px 0 0;color:#0f172a;font-size:20px;line-height:1.25}.psc-workspace-title p{margin:4px 0 0}.psc-workspace-actions{display:flex;align-items:center;gap:8px}.psc-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px}.psc-form-card,.psc-analysis-card,.psc-draft-material-box{border:1px solid #dfe5ee;border-radius:8px;background:#fff}.psc-form-card header,.psc-draft-material-head{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 22px;border-bottom:1px solid #edf1f6}.psc-form-card header{justify-content:flex-start}.psc-form-card header h2{margin:0;color:#0f172a;font-size:15px;font-weight:900}.psc-form-body{display:grid;gap:16px;padding:20px 22px}.psc-form-body label{display:grid;gap:7px}.psc-form-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.psc-short-field{width:min(360px,100%)}.psc-check-field{align-self:end;min-height:36px;display:inline-flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important;color:#64748b;font-size:13px;font-weight:800}.psc-check-field input{width:16px;height:16px}.psc-analysis-card{min-height:162px;display:grid;place-items:center;align-content:center;gap:10px;color:#94a3b8;text-align:center}.psc-analysis-card svg{width:42px;height:42px;color:#cbd5e1}.psc-draft-material-box{overflow:hidden}.psc-draft-material-head>div,.psc-draft-material-head button{display:inline-flex;align-items:center;gap:7px}.psc-draft-material-head strong{color:#0f172a;font-size:14px}.psc-draft-material-head button,.psc-draft-empty button{height:32px;border:1px solid #bad7ff;border-radius:4px;color:#0e58d8;background:#eef6ff;padding:0 12px;font-size:12px;font-weight:900}.psc-draft-empty{min-height:210px;display:grid;place-items:center;align-content:center;gap:12px;color:#94a3b8}.psc-draft-empty svg{width:48px;height:48px;color:#d5dce7}.psc-table.is-compact{min-width:860px}.psc-workspace-footer{display:flex;justify-content:flex-end;gap:10px}.psc-workspace-footer button{height:38px;border:1px solid #d8e1ee;border-radius:4px;color:#475569;background:#fff;padding:0 18px;font-weight:900}.psc-workspace-footer button.primary{border-color:var(--psc-blue);color:#fff;background:var(--psc-blue)}@media(max-width:1180px){.psc-split,.psc-group-view{grid-template-columns:1fr}.psc-side-panel{max-height:360px}.psc-empty-stage{min-height:360px;border-left:1px solid var(--psc-border)}.psc-metric-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.psc-workspace-grid{grid-template-columns:1fr}}@media(max-width:760px){.price-strategy-center{max-width:none}.psc-hero{border-radius:8px}.psc-hero-copy{padding:18px}.psc-title-row{align-items:flex-start}.psc-title-row h1{font-size:22px}.psc-tabs button{padding:0 12px}.psc-product-view,.psc-section-view{padding:12px 0}.psc-alert,.psc-toolbar,.psc-sub-toolbar{align-items:stretch}.psc-toolbar,.psc-sub-toolbar,.psc-alert{flex-direction:column}.psc-toolbar-spacer,.psc-toolbar-divider{display:none}.psc-search,.psc-select,.psc-select select,.psc-btn{width:100%}.psc-metric-grid.four{grid-template-columns:1fr}.psc-group-view{padding:0 0 12px}.psc-workspace{padding:0 12px 20px}.psc-workspace-bar{align-items:flex-start;flex-direction:column;padding:12px 0}.psc-workspace-actions,.psc-form-two,.psc-workspace-footer{width:100%;grid-template-columns:1fr;flex-direction:column}.psc-workspace-actions .psc-btn,.psc-workspace-footer button,.psc-draft-material-head button{width:100%}.psc-form-card header,.psc-form-body,.psc-draft-material-head{padding-right:14px;padding-left:14px}.psc-draft-material-head{align-items:stretch;flex-direction:column;padding-top:12px;padding-bottom:12px}}.price-strategy-center,.price-strategy-center *{letter-spacing:0}.price-strategy-center{--psc-blue: #176b87;--psc-ink: #17221f;--psc-muted: #66736f;--psc-border: #dce3e0;--psc-soft: #f2f5f3;--psc-green: #16836f;--psc-orange: #c87528;--psc-red: #c94f52;--psc-purple: #7553a6;max-width:none;padding:16px;gap:12px;background:#f3f5f4;color:var(--psc-ink)}.price-strategy-center button:focus-visible,.price-strategy-center input:focus-visible,.price-strategy-center select:focus-visible,.price-strategy-center textarea:focus-visible,.psc-workspace button:focus-visible,.psc-workspace input:focus-visible,.psc-workspace select:focus-visible,.psc-workspace textarea:focus-visible{outline:2px solid #36b89a;outline-offset:2px}.price-strategy-center button:disabled,.psc-workspace button:disabled{cursor:not-allowed;opacity:.52}.psc-command-hero{min-height:154px;overflow:hidden;border:1px solid #24322e;border-radius:6px;background-color:#18231f;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:24px 24px;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) 286px;position:relative}.psc-command-hero:before{content:"";width:5px;position:absolute;inset:0 auto 0 0;background:#55d6a9}.psc-command-copy{min-width:0;padding:22px 28px 20px 30px;display:grid;align-content:center;gap:13px}.psc-command-eyebrow,.psc-command-meta,.psc-command-meta span,.psc-command-title{display:flex;align-items:center}.psc-command-eyebrow{gap:9px;color:#93aaa2;font-size:10px;font-weight:800}.psc-command-eyebrow span{color:#b8f2db}.psc-command-eyebrow i{width:28px;height:1px;background:#51635d}.psc-command-title{gap:14px}.psc-command-title>span{width:42px;height:42px;border:1px solid #486058;border-radius:6px;background:#22312c;color:#73e1bc;display:inline-flex;align-items:center;justify-content:center}.psc-command-title>span svg{width:23px;height:23px}.psc-command-title h1{margin:0;color:#fff;font-size:27px;line-height:1.2}.psc-command-title p{margin:5px 0 0;color:#b5c2bd;font-size:13px}.psc-command-meta{gap:18px;color:#8fa09a;font-size:11px}.psc-command-meta span{gap:7px;white-space:nowrap}.psc-command-meta span+span{padding-left:18px;border-left:1px solid #35463f}.psc-command-meta i.is-live,.psc-health-summary i.is-live{width:7px;height:7px;border-radius:50%;background:#55d6a9;box-shadow:0 0 0 4px #55d6a91f;animation:psc-live-pulse 2s ease-in-out infinite}.psc-command-health{margin:16px;padding:15px 16px;border:1px solid #3c5048;border-radius:6px;background:#070f0c70;display:grid;grid-template-rows:auto minmax(52px,1fr) auto;gap:10px}.psc-command-health-head,.psc-command-health-foot{display:flex;align-items:center;justify-content:space-between}.psc-command-health-head span{color:#7e958d;font-size:10px;font-weight:900}.psc-command-health-head strong{color:#dff9ef;font-size:18px}.psc-signal-bars{height:52px;display:flex;align-items:end;gap:6px}.psc-signal-bars i{width:100%;height:var(--height, 36%);min-height:8px;border-radius:2px 2px 0 0;background:#55d6a9;opacity:.78;transform-origin:bottom;animation:psc-signal 1.8s ease-in-out infinite alternate;animation-delay:calc(var(--delay, 0ms) * -1)}.psc-signal-bars i:nth-child(3n){background:#f0c068}.psc-signal-bars i.is-error{background:#e76f72}.psc-command-health-foot{color:#9eb0aa;font-size:11px}.psc-command-health-foot button,.psc-icon-button{width:30px;height:30px;padding:0;border:1px solid #496058;border-radius:5px;background:#22312c;color:#d8e8e2;display:inline-flex;align-items:center;justify-content:center}.psc-command-health-foot button.is-loading svg{animation:psc-spin .8s linear infinite}.psc-quick-links{min-height:42px;padding:0 14px;border:1px solid var(--psc-border);border-radius:6px;background:#fff;display:flex;align-items:center;gap:6px}.psc-quick-links>span{margin-right:6px;color:#85918d;font-size:11px;font-weight:800}.psc-quick-links button{height:30px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:#40504b;display:inline-flex;align-items:center;gap:6px;font-weight:750}.psc-quick-links button:hover{background:#edf5f1;color:#126f5c}.psc-quick-links button svg:last-child{width:13px;color:#9aa6a2}.psc-tabs{min-height:48px;padding:0 8px;border:1px solid var(--psc-border);border-radius:6px;background:#fff}.psc-tabs button{height:47px;padding:0 15px;color:#64726d;font-size:12px}.psc-tabs button:hover,.psc-tabs button.is-active{color:#116b59}.psc-tabs button.is-active{border-bottom-color:#24a483;background:#f7fbf9}.psc-overview{display:grid;gap:12px;animation:psc-rise .32s ease-out both}.psc-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.psc-kpi-strip>button{min-width:0;min-height:98px;padding:15px;border:1px solid var(--psc-border);border-radius:6px;background:#fff;color:var(--psc-ink);display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:12px;text-align:left;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.psc-kpi-strip>button:hover{border-color:#9fc8ba;box-shadow:0 8px 18px #27483d14;transform:translateY(-2px)}.psc-kpi-strip>button>span{width:38px;height:38px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.psc-kpi-strip>button>span.is-teal{background:#e3f4ee;color:#16836f}.psc-kpi-strip>button>span.is-amber{background:#fff0d9;color:#b86b22}.psc-kpi-strip>button>span.is-coral{background:#ffe8e5;color:#c65454}.psc-kpi-strip>button>span.is-violet{background:#eee8f7;color:#7553a6}.psc-kpi-strip>button>svg{color:#abb5b1}.psc-kpi-strip div{min-width:0}.psc-kpi-strip small,.psc-kpi-strip p{color:#788580}.psc-kpi-strip small{display:block;margin-bottom:3px;font-size:11px;font-weight:750}.psc-kpi-strip strong{display:block;overflow:hidden;color:#17221f;font-size:24px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.psc-kpi-strip p{overflow:hidden;margin:5px 0 0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.psc-panel{min-width:0;border:1px solid var(--psc-border);border-radius:6px;background:#fff}.psc-panel-head{min-height:54px;padding:11px 15px;border-bottom:1px solid #e8edeb;display:flex;align-items:center;justify-content:space-between;gap:12px}.psc-panel-head h2,.psc-panel-head small{margin:0}.psc-panel-head h2{color:#1f2c28;font-size:15px;line-height:1.3}.psc-panel-head small{display:block;margin-bottom:2px;color:#97a29e;font-size:9px;font-weight:900}.psc-panel-head>button{height:30px;padding:0 9px;border:0;border-radius:4px;background:#edf5f1;color:#136c59;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800}.psc-panel-head>button svg{width:13px}.psc-data-scope,.psc-price-source{padding:4px 7px;border-radius:4px;background:#edf5f1;color:#18705e;font-size:10px;font-weight:800}.psc-overview-main{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);gap:12px}.psc-execution-flow{min-height:148px;padding:22px 18px 16px;display:grid;grid-template-columns:repeat(4,minmax(118px,1fr) minmax(22px,.28fr)) minmax(118px,1fr);align-items:center}.psc-execution-flow>button{min-width:0;height:92px;padding:12px 9px;border:1px solid #dfe6e2;border-radius:6px;background:#fbfcfb;color:#33443e;position:relative;display:grid;justify-items:center;align-content:center;gap:5px;transition:border-color .2s ease,background .2s ease}.psc-execution-flow>button:hover{border-color:#80b9a7;background:#f1f8f5}.psc-execution-flow>button>span{position:absolute;top:5px;left:7px;color:#b3bdb9;font-size:8px;font-weight:900}.psc-execution-flow>button>svg{color:#199174}.psc-execution-flow>button strong{max-width:100%;font-size:12px;line-height:1.25;text-align:center;white-space:normal}.psc-execution-flow>button small{color:#87938f;font-size:9px;white-space:nowrap}.psc-execution-flow>i{color:#9caaa5;display:inline-flex;align-items:center;justify-content:center}.psc-execution-flow>i:before,.psc-execution-flow>i:after{content:"";width:20%;height:1px;background:#d7dfdc}.psc-execution-flow>i svg{width:14px}.psc-flow-risks{min-height:54px;border-top:1px solid #e8edeb;display:grid;grid-template-columns:repeat(4,1fr)}.psc-flow-risks>div{padding:9px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px}.psc-flow-risks>div+div{border-left:1px solid #e8edeb}.psc-flow-risks span{color:#7b8883;font-size:10px}.psc-flow-risks strong{grid-row:span 2;color:#bd6427;font-size:20px}.psc-flow-risks button{width:max-content;padding:0;border:0;background:transparent;color:#156e5b;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800}.psc-flow-risks button svg{width:11px}.psc-panel-icon{width:30px;height:30px;border-radius:5px;background:#fff0d9;color:#b86b22;display:inline-flex;align-items:center;justify-content:center}.psc-simulator-form{padding:14px;display:grid;grid-template-columns:1fr 1fr 90px;gap:10px}.psc-simulator-form label{min-width:0;display:grid;gap:5px}.psc-simulator-form label:first-child{grid-column:1 / -1}.psc-simulator-form label span{color:#67746f;font-size:10px;font-weight:800}.psc-simulator-form select,.psc-simulator-form input{width:100%;height:34px;min-width:0;padding:0 9px;border:1px solid #d8e0dd;border-radius:5px;outline:0;background:#fff;color:#24332e}.psc-simulator-form>button{grid-column:1 / -1;height:36px;border:0;border-radius:5px;background:#1c7c68;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:850}.psc-simulator-result{min-height:76px;margin:0 14px 14px;border:1px solid #dce5e1;border-radius:5px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.psc-simulator-result>div{min-width:0;padding:10px;display:grid;align-content:center;gap:3px}.psc-simulator-result>div+div{border-left:1px solid #e5eae8}.psc-simulator-result span,.psc-simulator-result small{color:#84908c;font-size:9px}.psc-simulator-result strong{overflow:hidden;color:#2a3934;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.psc-simulator-result .is-effective{background:#edf7f3}.psc-simulator-result .is-effective strong{color:#116e59;font-size:16px}.psc-simulator-result.has-error{padding:14px;border-color:#efc4c4;background:#fff5f5;color:#b84346;display:flex;align-items:center}.psc-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.65fr);gap:12px}.psc-analysis-split{min-height:240px;display:grid;grid-template-columns:1.4fr 1fr}.psc-impact-bars,.psc-status-bars{padding:15px}.psc-impact-bars{border-right:1px solid #e8edeb}.psc-impact-bars h3,.psc-status-bars h3{margin:0 0 12px;color:#687570;font-size:10px}.psc-impact-bars>button{width:100%;min-height:38px;padding:5px 0;border:0;background:transparent;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left}.psc-impact-bars>button>span{color:#a8b2ae;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace}.psc-impact-bars>button>div{min-width:0;display:grid;gap:5px}.psc-impact-bars>button strong{overflow:hidden;color:#394843;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.psc-impact-bars i,.psc-status-bars i{height:5px;overflow:hidden;border-radius:2px;background:#e9eeec;display:block}.psc-impact-bars i b,.psc-status-bars i b{width:var(--value, 0%);height:100%;border-radius:inherit;background:#2ca786;display:block;animation:psc-bar-grow .65s ease-out both}.psc-impact-bars em{color:#283832;font-size:10px;font-style:normal;font-weight:850;text-align:right}.psc-impact-bars em small{display:block;margin-top:3px;color:#8b9792;font-size:8px;font-weight:500}.psc-status-bars{display:grid;align-content:start;gap:11px}.psc-status-bars>div{display:grid;grid-template-columns:72px minmax(50px,1fr) auto;align-items:center;gap:8px}.psc-status-bars span,.psc-status-bars strong{font-size:9px}.psc-status-bars span{color:#71807a}.psc-status-bars strong{color:#34433e}.psc-status-bars i b{background:#d58b47}.psc-inline-empty{margin:32px 0;color:#8c9893;font-size:11px;text-align:center}.psc-health-score{width:54px;height:36px;padding:0 8px;border-radius:5px;background:#eef4f1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px}.psc-health-score strong{color:#17715e;font-size:16px}.psc-health-score span{color:#7c8984;font-size:8px;line-height:1.1}.psc-health-score.is-warn{background:#fff0e3}.psc-health-score.is-warn strong{color:#b76528}.psc-health-summary{min-height:41px;padding:0 13px;border-bottom:1px solid #e8edeb;color:#74817c;display:flex;align-items:center;gap:12px;font-size:9px}.psc-health-summary span{display:inline-flex;align-items:center;gap:6px}.psc-health-list{padding:8px 13px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}.psc-health-list>div{min-width:0;min-height:27px;display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px}.psc-health-list i{width:6px;height:6px;border-radius:50%}.psc-health-list i.is-good{background:#2ca786}.psc-health-list i.is-bad{background:#cf5256}.psc-health-list span{overflow:hidden;color:#56655f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.psc-health-list strong{color:#84908c;font-size:8px}.psc-latest-orders .psc-table{min-width:1040px}.psc-latest-orders .psc-table-wrap{max-height:292px}.psc-product-view,.psc-section-view{padding:0;gap:12px;animation:psc-rise .28s ease-out both}.psc-split{min-height:620px;grid-template-columns:218px minmax(0,1fr);gap:12px}.psc-side-panel,.psc-table-card,.psc-price-group-list,.psc-empty-stage,.psc-toolbar.is-card,.psc-metric,.psc-price-group-detail{border-color:var(--psc-border);border-radius:6px;box-shadow:none}.psc-side-panel header,.psc-price-group-list header{min-height:50px;background:#f8faf9}.psc-group-list button{min-height:36px;border-radius:4px;font-size:11px}.psc-group-list button:hover,.psc-group-list button.is-active{background:#e9f4ef;color:#14735f}.psc-toolbar,.psc-sub-toolbar{min-height:58px}.psc-search,.psc-select,.psc-btn{height:34px;border-radius:5px}.psc-btn{font-size:11px}.psc-btn.is-loading svg{animation:psc-spin .8s linear infinite}.psc-btn.is-primary{border-color:#1c7c68;background:#1c7c68}.psc-btn.is-blue{border-color:#b9d4dc;background:#eef6f8;color:#176b87}.psc-btn.is-green{border-color:#b8dccc;background:#edf7f3;color:#16705e}.psc-btn.is-purple{border-color:#d9cde8;background:#f4f0f8;color:#6d4b9a}.psc-count-line{display:flex;align-items:center;gap:12px}.psc-selected-count{padding:3px 7px;border-radius:4px;background:#e7f4ee;color:#14715d;font-weight:800}.psc-table th{height:39px;background:#f7f9f8;color:#697771;font-size:10px}.psc-table td{height:48px;color:#3c4b45;font-size:10px}.psc-table tbody tr:hover td{background:#f7fbf9}.psc-table .mono{color:#517069}.psc-unassigned{color:#bb692d;font-weight:800}.psc-source-mark{margin:0;padding:3px 4px 1px;color:#8c9793;font-size:9px;text-align:right}.psc-metric-grid{gap:10px}.psc-metric{min-height:82px;background:#fff!important}.psc-metric.is-green{border-left:3px solid #2ca786}.psc-metric.is-orange,.psc-metric.is-yellow{border-left:3px solid #d58b47}.psc-metric.is-red{border-left:3px solid #cf5256}.psc-metric.is-purple{border-left:3px solid #7553a6}.psc-metric.is-blue{border-left:3px solid #4c91a7}.psc-strategy-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--psc-border);border-radius:6px;background:#fff}.psc-strategy-summary>div{min-height:78px;padding:13px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 8px}.psc-strategy-summary>div+div{border-left:1px solid #e6ebe9}.psc-strategy-summary span,.psc-strategy-summary small{color:#7c8984;font-size:10px}.psc-strategy-summary strong{grid-row:span 2;color:#1e6e5c;font-size:23px}.psc-strategy-summary small{font-size:9px}.psc-drawer-mask{position:fixed;inset:0;z-index:3000;background:#121c1975;display:flex;justify-content:flex-end}.psc-drawer{width:min(620px,100vw);height:100%;background:#f5f7f6;box-shadow:-12px 0 34px #111f1a2e;display:grid;grid-template-rows:auto minmax(0,1fr) auto;animation:psc-drawer-in .28s ease-out both}.psc-drawer.is-strategy{width:min(660px,100vw)}.psc-drawer-head{min-height:88px;padding:15px 18px;border-bottom:1px solid #dce3e0;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px}.psc-drawer-heading{min-width:0;display:flex;align-items:center;gap:12px}.psc-drawer-icon{width:38px;height:38px;border-radius:6px;background:#e9f1f6;color:#176b87;display:inline-flex;align-items:center;justify-content:center}.psc-drawer-icon.is-green{background:#e7f4ee;color:#14715d}.psc-drawer-heading div{min-width:0}.psc-drawer-heading small{color:#71817b;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace}.psc-drawer-heading h2{margin:2px 0;color:#18241f;font-size:17px}.psc-drawer-heading p{overflow:hidden;margin:0;color:#7b8984;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.psc-drawer-head .psc-icon-button{border-color:#d8e0dd;background:#fff;color:#6e7c77}.psc-drawer-body{overflow:auto;padding:14px;display:grid;align-content:start;gap:12px}.psc-price-ladder{min-height:72px;padding:10px;border:1px solid #dce3e0;border-radius:6px;background:#fff;display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1fr;align-items:center}.psc-price-ladder>div{min-width:0;display:grid;justify-items:center;gap:4px}.psc-price-ladder span{color:#7c8a85;font-size:9px}.psc-price-ladder strong{overflow:hidden;max-width:100%;color:#384741;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.psc-price-ladder div.is-focus strong{color:#14715d;font-size:14px}.psc-price-ladder>i{height:1px;background:#cfd8d5}.psc-editor-section,.psc-strategy-preview{border:1px solid #dce3e0;border-radius:6px;background:#fff}.psc-section-title{min-height:55px;padding:10px 14px;border-bottom:1px solid #e7ecea;display:flex;align-items:center;justify-content:space-between;gap:12px}.psc-section-title h3{margin:0;color:#24332e;font-size:13px}.psc-section-title p{margin:3px 0 0;color:#87938f;font-size:9px}.psc-section-title>span{padding:4px 7px;border-radius:4px;font-size:9px;font-weight:800;white-space:nowrap}.psc-section-title>span.is-positive{background:#e8f6f0;color:#17725e}.psc-section-title>span.is-warning{background:#fff0e1;color:#b8682b}.psc-editor-grid{padding:13px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.psc-editor-grid label,.psc-editor-reason{min-width:0;display:grid;gap:6px}.psc-editor-grid label.is-wide{grid-column:1 / -1}.psc-editor-grid label>span,.psc-editor-reason>span{color:#5e6d67;font-size:10px;font-weight:800}.psc-editor-grid label>span b,.psc-editor-reason>span b{color:#c65154}.psc-editor-grid input,.psc-editor-grid select,.psc-editor-grid textarea,.psc-editor-reason textarea{width:100%;min-width:0;border:1px solid #d5dedb;border-radius:5px;outline:0;background:#fff;color:#293833}.psc-editor-grid input,.psc-editor-grid select{height:36px;padding:0 10px}.psc-editor-grid textarea,.psc-editor-reason textarea{padding:9px 10px;resize:vertical}.psc-money-input{height:36px;border:1px solid #d5dedb;border-radius:5px;display:flex;align-items:center}.psc-money-input b{padding:0 9px;color:#87948f;font-size:11px}.psc-money-input input{height:34px;border:0;border-left:1px solid #e2e8e5;border-radius:0}.psc-editor-reason{padding:0 14px 14px}.psc-impact-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.psc-impact-metrics>div{min-width:0;min-height:70px;padding:10px;display:grid;align-content:center;gap:3px}.psc-impact-metrics>div+div{border-left:1px solid #e7ecea}.psc-impact-metrics span,.psc-impact-metrics small{color:#87938f;font-size:9px}.psc-impact-metrics strong{overflow:hidden;color:#263630;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.psc-impact-delta{min-height:38px;padding:0 12px;border-top:1px solid #e7ecea;display:flex;align-items:center;justify-content:space-between;color:#6f7d78;font-size:10px}.psc-impact-delta .is-positive{color:#16806a}.psc-impact-delta .is-negative{color:#c44f52}.psc-strategy-preview{padding:14px}.psc-strategy-preview>span{color:#6b7974;font-size:10px;font-weight:800}.psc-strategy-preview>div{min-height:56px;margin-top:8px;padding:0 12px;border:1px dashed #c9d7d2;background:#f8fbf9;display:flex;align-items:center;justify-content:space-between;gap:8px}.psc-strategy-preview b,.psc-strategy-preview strong{font-size:11px}.psc-strategy-preview b{color:#65736e}.psc-strategy-preview strong{color:#14715d}.psc-strategy-preview svg{color:#9aa8a3}.psc-strategy-preview p{margin:9px 0 0;color:#86928e;font-size:9px}.psc-drawer-footer{min-height:64px;padding:12px 16px;border-top:1px solid #dce3e0;background:#fff;display:flex;align-items:center;justify-content:flex-end;gap:9px}.psc-drawer-footer button,.psc-assign-modal footer button{min-width:82px;height:36px;padding:0 13px;border:1px solid #d3dcd8;border-radius:5px;background:#fff;color:#43514c;font-weight:800}.psc-drawer-footer button.primary,.psc-assign-modal footer button.primary{border-color:#1c7c68;background:#1c7c68;color:#fff}.psc-assign-modal{width:min(430px,calc(100vw - 28px));overflow:hidden;border-radius:6px;background:#fff;box-shadow:0 18px 48px #15241f38}.psc-assign-modal header{min-height:70px;padding:13px 16px;border-bottom:1px solid #e1e7e4;display:flex;align-items:center;justify-content:space-between}.psc-assign-modal header small{color:#7b8883;font-size:9px}.psc-assign-modal header h3{margin:3px 0 0;font-size:15px}.psc-assign-modal header button{width:30px;height:30px;padding:0;border:0;background:transparent;color:#77837f}.psc-assign-modal>label{padding:18px 16px 22px;display:grid;gap:7px}.psc-assign-modal>label span{color:#5d6b66;font-size:10px;font-weight:800}.psc-assign-modal select{width:100%;height:38px;padding:0 9px;border:1px solid #d4deda;border-radius:5px;background:#fff}.psc-assign-modal footer{min-height:60px;padding:11px 16px;border-top:1px solid #e1e7e4;background:#f8faf9;display:flex;justify-content:flex-end;gap:8px}.psc-cell-input{width:88px;height:30px;padding:0 7px;border:1px solid #d4deda;border-radius:4px;outline:0;text-align:right}.psc-cell-input.is-qty{width:58px}.psc-form-body select{width:100%;height:38px;padding:0 10px;border:1px solid #d7dfe9;border-radius:5px;outline:0;background:#fff;color:#243b58}.psc-cell-money{display:inline-flex;align-items:center;color:#7b8883}.psc-row-remove{width:28px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:#b85b5e}@keyframes psc-live-pulse{0%,to{opacity:.55;box-shadow:0 0 0 2px #55d6a914}50%{opacity:1;box-shadow:0 0 0 5px #55d6a929}}@keyframes psc-signal{0%{transform:scaleY(.68);opacity:.48}to{transform:scaleY(1);opacity:.9}}@keyframes psc-spin{to{transform:rotate(360deg)}}@keyframes psc-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes psc-bar-grow{0%{width:0}}@keyframes psc-drawer-in{0%{transform:translate(28px);opacity:.65}to{transform:translate(0);opacity:1}}@media(max-width:1320px){.psc-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.psc-overview-main,.psc-overview-grid{grid-template-columns:1fr}.psc-health-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1040px){.psc-command-hero{grid-template-columns:1fr 230px}.psc-command-meta{flex-wrap:wrap;gap:8px 14px}.psc-command-meta span+span{padding-left:0;border-left:0}.psc-execution-flow{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;overflow-x:auto}.psc-execution-flow>i{display:none}.psc-analysis-split{grid-template-columns:1fr}.psc-impact-bars{border-right:0;border-bottom:1px solid #e8edeb}.psc-health-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.price-strategy-center{padding:10px}.psc-command-hero{grid-template-columns:1fr}.psc-command-copy{padding:20px 18px 14px 20px}.psc-command-title{align-items:flex-start}.psc-command-title h1{font-size:22px}.psc-command-title p{line-height:1.5}.psc-command-meta{display:grid}.psc-command-health{margin:0 12px 12px}.psc-quick-links{overflow-x:auto}.psc-quick-links>span,.psc-quick-links button{flex:0 0 auto}.psc-kpi-strip{grid-template-columns:1fr}.psc-kpi-strip>button{min-height:86px}.psc-flow-risks,.psc-strategy-summary{grid-template-columns:1fr}.psc-flow-risks>div+div,.psc-strategy-summary>div+div{border-top:1px solid #e8edeb;border-left:0}.psc-simulator-form{grid-template-columns:1fr 90px}.psc-simulator-result,.psc-impact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.psc-simulator-result>div:nth-child(3),.psc-simulator-result>div:nth-child(4),.psc-impact-metrics>div:nth-child(3),.psc-impact-metrics>div:nth-child(4){border-top:1px solid #e7ecea}.psc-health-list{grid-template-columns:repeat(2,minmax(0,1fr))}.psc-health-summary{flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.psc-editor-grid{grid-template-columns:1fr}.psc-editor-grid label.is-wide{grid-column:auto}.psc-drawer-head{padding:12px}.psc-drawer-heading p{max-width:250px}.psc-drawer-footer{display:grid;grid-template-columns:repeat(2,1fr)}.psc-drawer.is-strategy .psc-drawer-footer{grid-template-columns:repeat(3,1fr)}.psc-drawer-footer button{min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){.price-strategy-center *,.price-strategy-center *:before,.price-strategy-center *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.crm-module-page{display:flex;flex-direction:column;gap:12px}.crm-module-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crm-module-stat-grid.is-compact{grid-template-columns:repeat(6,minmax(0,1fr))}.crm-module-stat-grid article{min-height:74px;border:1px solid #e3e9f3;border-radius:4px;background:#fff;padding:14px 18px;display:flex;flex-direction:column;justify-content:center;gap:8px;position:relative;overflow:hidden}.crm-module-stat-grid article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#d9e2f0}.crm-module-stat-grid article.is-blue:before{background:#0e5bd8}.crm-module-stat-grid article.is-orange:before{background:#ff8a00}.crm-module-stat-grid article.is-purple:before{background:#6953d9}.crm-module-stat-grid article.is-red:before{background:#ff5b45}.crm-module-stat-grid article.is-green:before{background:#0f9960}.crm-module-stat-grid article.is-cyan:before{background:#19b6d5}.crm-module-stat-grid span{color:#70819d;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.crm-module-stat-grid span i{color:#9aa9bd;display:inline-flex}.crm-module-stat-grid span svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.crm-module-stat-grid strong{color:#122d57;font-size:28px;line-height:1}.crm-module-stat-grid article.is-blue strong{color:#0e5bd8}.crm-module-stat-grid article.is-orange strong{color:#ff8a00}.crm-module-stat-grid article.is-purple strong{color:#6953d9}.crm-module-stat-grid article.is-red strong{color:#ff5b45}.crm-module-stat-grid article.is-green strong{color:#0f9960}.crm-module-stat-grid article.is-cyan strong{color:#19a6c3}.crm-module-scope-tabs{min-height:38px;border:1px solid #e3e9f3;border-radius:4px;background:#fff;display:flex;align-items:center;gap:0;padding:0 10px}.crm-module-scope-tabs button{border:0;background:transparent;color:#657895;font-size:13px;font-weight:700;min-height:34px;padding:0 12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;position:relative}.crm-module-scope-tabs button.is-active{color:#0e58d8}.crm-module-scope-tabs button.is-active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:#0e58d8}.crm-module-scope-tabs button em{min-width:18px;line-height:18px;border-radius:999px;background:#edf3ff;color:#0e58d8;font-size:11px;font-style:normal;text-align:center;padding:0 5px}.crm-module-toolbar,.crm-module-linebar{border:1px solid #e3e9f3;border-radius:4px;background:#fff;min-height:58px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-module-toolbar>div,.crm-module-linebar>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-module-linebar{align-items:stretch;padding:0;border:0;background:transparent}.crm-module-linebar .crm-module-scope-tabs{flex:1;border-radius:4px 0 0 4px}.crm-module-linebar>div:last-child{border:1px solid #e3e9f3;border-left:0;border-radius:0 4px 4px 0;background:#fff;padding:8px 10px}.crm-module-search{width:290px;height:34px;border:1px solid #d9e1ee;border-radius:4px;background:#fff;display:inline-flex;align-items:center;gap:7px;padding:0 10px}.crm-module-search svg,.crm-module-modal-head svg,.crm-bid-upload-grid svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.crm-module-search svg{color:#99a9c0}.crm-module-search input{flex:1;border:0;outline:0;color:#233853;font-size:13px}.crm-module-toolbar select,.crm-module-linebar select,.crm-module-field select,.crm-module-field input,.crm-module-field textarea{border:1px solid #d7dfec;border-radius:4px;background:#fff;color:#24364f;font-size:14px}.crm-module-toolbar select,.crm-module-linebar select{height:34px;padding:0 10px}.crm-filter-label{color:#74859d;font-size:13px;font-weight:700}.crm-chip-btn{border:1px solid transparent;border-radius:4px;background:#f5f7fb;color:#647790;height:28px;padding:0 9px;font-size:12px;font-weight:700;cursor:pointer}.crm-chip-btn.is-active{background:#0e58d8;color:#fff;border-color:#0e58d8}.crm-chip-btn.is-stage-chip{border-color:#d8e0ec;background:#fff;color:#526783;position:relative;padding-left:20px}.crm-chip-btn.is-stage-chip:before{content:"";position:absolute;left:8px;top:50%;width:7px;height:7px;border-radius:999px;background:#8b98aa;transform:translateY(-50%)}.crm-chip-btn.is-stage-all{padding-left:9px}.crm-chip-btn.is-stage-all:before{display:none}.crm-chip-btn.is-stage-0:before{background:#6f7c8f}.crm-chip-btn.is-stage-1:before{background:#0d63d8}.crm-chip-btn.is-stage-2:before{background:#ff8a00}.crm-chip-btn.is-stage-3:before{background:#6953d9}.crm-chip-btn.is-stage-4:before,.crm-chip-btn.is-stage-5:before{background:#0f9960}.crm-chip-btn.is-stage-6:before{background:#ff5b45}.crm-chip-btn.is-stage-chip.is-active:before{background:currentColor}.crm-chip-btn.is-stage-chip.is-stage-0.is-active{background:#6f7c8f;border-color:#6f7c8f}.crm-chip-btn.is-stage-chip.is-stage-1.is-active{background:#0d63d8;border-color:#0d63d8}.crm-chip-btn.is-stage-chip.is-stage-2.is-active{background:#ff8a00;border-color:#ff8a00}.crm-chip-btn.is-stage-chip.is-stage-3.is-active{background:#6953d9;border-color:#6953d9}.crm-chip-btn.is-stage-chip.is-stage-4.is-active,.crm-chip-btn.is-stage-chip.is-stage-5.is-active{background:#0f9960;border-color:#0f9960}.crm-chip-btn.is-stage-chip.is-stage-6.is-active{background:#ff5b45;border-color:#ff5b45}.crm-module-bulk{color:#60758f;font-size:13px;display:inline-flex;align-items:center;gap:6px}.crm-module-table-wrap{border:1px solid #e3e9f3;border-radius:4px;background:#fff;overflow:auto}.crm-module-table{width:100%;min-width:1040px;border-collapse:collapse}.crm-module-table th{background:#f5f7fb;color:#687a95;font-size:12px;font-weight:700;text-align:left;padding:11px 14px;border-bottom:1px solid #dfe7f2;white-space:nowrap}.crm-module-table td{color:#233853;font-size:13px;padding:12px 14px;border-bottom:1px solid #edf1f7;vertical-align:middle}.crm-module-table td strong{display:block;color:#14315a}.crm-module-table td small{display:block;margin-top:4px;color:#8a9ab1;font-size:12px}.crm-link-text{color:#0e58d8!important}.crm-module-tag{display:inline-flex;align-items:center;border-radius:4px;padding:2px 7px;font-size:12px;font-weight:700;line-height:18px;white-space:nowrap}.crm-module-tag.is-blue{color:#0e58d8;background:#e8f1ff}.crm-module-tag.is-green{color:#0e9160;background:#e8f8ef}.crm-module-tag.is-orange{color:#d37b00;background:#fff5df}.crm-module-tag.is-purple{color:#6953d9;background:#f0edff}.crm-module-tag.is-red{color:#df4d3a;background:#fff0ed}.crm-module-tag.is-gray{color:#6c7b90;background:#f0f3f8}.crm-score{color:#0f9960;font-weight:700}.crm-module-signal{display:inline-block;width:10px;height:10px;border-radius:999px}.crm-module-signal.is-green{background:#0f9960}.crm-module-signal.is-yellow{background:#ff8a00}.crm-module-signal.is-red{background:#ff5b45}.crm-prob{display:inline-flex;align-items:center;gap:8px;min-width:88px;color:#687a90;font-size:12px}.crm-prob i{width:42px;max-width:42px;height:4px;border-radius:999px;display:inline-block;background:currentColor}.crm-prob.is-green{color:#0f9960}.crm-prob.is-orange{color:#ff8a00}.crm-prob.is-gray{color:#8b98aa}.crm-module-empty{text-align:center;color:#93a3b8!important;padding:36px!important}.crm-module-pagination{border-top:1px solid #edf1f7;min-height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:#7b8ba1;font-size:12px}.crm-module-pagination div{display:inline-flex;gap:6px}.crm-module-pagination button{min-width:28px;height:28px;border:1px solid #d2dced;border-radius:4px;background:#fff;color:#516783;cursor:pointer}.crm-module-pagination button.is-active{background:#0e58d8;border-color:#0e58d8;color:#fff}.crm-module-pagination button:disabled{color:#b5c1d2;cursor:not-allowed}.crm-stage-card{border:1px solid #e3e9f3;border-radius:4px;background:#fff;padding:12px 14px}.crm-stage-card>span{display:block;color:#324761;font-size:13px;font-weight:700;margin-bottom:10px}.crm-stage-card>div{display:flex;height:22px;overflow:hidden;border-radius:3px;gap:3px}.crm-stage-card em{min-width:120px;color:#fff;font-size:12px;font-weight:700;font-style:normal;text-align:center;line-height:22px}.crm-stage-card .is-stage-0{background:#6f7c8f}.crm-stage-card .is-stage-1{background:#0d63d8}.crm-stage-card .is-stage-2{background:#ff8a00}.crm-stage-card .is-stage-3{background:#6953d9}.crm-stage-card .is-stage-4{background:#0f9960}.crm-stage-card .is-stage-5{background:#067d58}.crm-kanban{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;overflow-x:auto;align-items:stretch;padding-bottom:2px}.crm-kanban>section{border:1px solid #e1e8f2;border-top:3px solid #6f7c8f;border-radius:4px;background:#f5f7fa;min-height:252px;padding:0 8px 10px}.crm-kanban>section>h4{height:42px;margin:0 -8px 10px;padding:0 10px;border-bottom:1px solid rgba(111,124,143,.18);background:#6f7c8f12;color:#102f55;font-size:13px;display:flex;align-items:center;justify-content:space-between;font-weight:800}.crm-kanban>section>h4 span{display:inline-flex;align-items:center;gap:7px}.crm-kanban>section>h4 span i,.crm-kanban-signal{width:8px;height:8px;border-radius:999px;flex:0 0 8px}.crm-kanban>section>h4 em{min-width:18px;height:18px;border-radius:999px;background:#6f7c8f29;color:#6f7c8f;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:11px;font-weight:800}.crm-kanban>section>h4 b{color:#6f7c8f;font-size:12px;font-weight:700}.crm-kanban>section.is-stage-0{border-top-color:#6f7c8f;background:#f4f6f9}.crm-kanban>section.is-stage-1{border-top-color:#0d63d8;background:#f1f6ff}.crm-kanban>section.is-stage-1>h4{border-bottom-color:#0d63d829;background:#0d63d814}.crm-kanban>section.is-stage-2{border-top-color:#ff8a00;background:#fff8ed}.crm-kanban>section.is-stage-2>h4{border-bottom-color:#ff8a0033;background:#ff8a0017}.crm-kanban>section.is-stage-3{border-top-color:#6953d9;background:#f5f2ff}.crm-kanban>section.is-stage-3>h4{border-bottom-color:#6953d92e;background:#6953d917}.crm-kanban>section.is-stage-4{border-top-color:#0f9960;background:#eefaf5}.crm-kanban>section.is-stage-4>h4{border-bottom-color:#0f99602e;background:#0f996017}.crm-kanban>section.is-stage-0>h4 span i{background:#6f7c8f}.crm-kanban>section.is-stage-1>h4 span i{background:#0d63d8}.crm-kanban>section.is-stage-2>h4 span i{background:#ff8a00}.crm-kanban>section.is-stage-3>h4 span i{background:#6953d9}.crm-kanban>section.is-stage-4>h4 span i{background:#0f9960}.crm-kanban>section.is-stage-1>h4 em{background:#dceaff;color:#0d63d8}.crm-kanban>section.is-stage-2>h4 em{background:#fff0d8;color:#d47700}.crm-kanban>section.is-stage-3>h4 em{background:#ebe7ff;color:#6953d9}.crm-kanban>section.is-stage-4>h4 em{background:#dff7ed;color:#0f9960}.crm-kanban>section.is-stage-1>h4 b{color:#0d63d8}.crm-kanban>section.is-stage-2>h4 b{color:#d47700}.crm-kanban>section.is-stage-3>h4 b{color:#6953d9}.crm-kanban>section.is-stage-4>h4 b{color:#0f9960}.crm-kanban>section>div{display:grid;gap:10px}.crm-kanban article{min-height:108px;border:1px solid #e2e8f2;border-left:3px solid #6f7c8f;border-radius:3px;background:#fff;padding:12px 10px 10px 9px;cursor:pointer;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 1px #142c4c05}.crm-kanban>section.is-stage-1 article{border-left-color:#0d63d8}.crm-kanban>section.is-stage-2 article{border-left-color:#ff8a00}.crm-kanban>section.is-stage-3 article{border-left-color:#6953d9}.crm-kanban>section.is-stage-4 article{border-left-color:#0f9960}.crm-kanban article:hover{border-color:#b8cae8;box-shadow:0 6px 16px #18355814}.crm-kanban article header,.crm-kanban article section,.crm-kanban article footer{display:flex;align-items:center;gap:7px}.crm-kanban strong{min-width:0;flex:1;color:#10345d;font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-kanban article p{margin:0;color:#76879c;font-size:12px;display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-kanban article section{justify-content:space-between;margin-top:1px;min-height:0;padding:0;border:0;background:transparent}.crm-kanban article section b{color:#112d55;font-size:13px;font-weight:800}.crm-kanban article section em{color:#7b8ba0;font-size:12px;font-style:normal}.crm-kanban article footer{justify-content:space-between;margin-top:auto}.crm-kanban article footer span{color:#96a5b8;font-size:12px;display:inline-flex;align-items:center;gap:5px}.crm-kanban article footer i{width:22px;height:22px;border-radius:50%;background:#0e58d8;color:#fff;font-size:12px;font-style:normal;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.crm-kanban svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.crm-kanban-signal.is-green{background:#0f9960}.crm-kanban-signal.is-yellow{background:#ff8a00}.crm-kanban-signal.is-red{background:#ff5b45}.crm-kanban-empty{min-height:108px;border:1px dashed #cfd8e6;border-radius:4px;background:#ffffff8a;color:#8a98aa;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.crm-module-page.is-opportunity .crm-module-scope-tabs{min-height:34px;padding:0 8px}.crm-module-page.is-opportunity .crm-module-scope-tabs button{min-height:28px;border-radius:3px;padding:0 10px}.crm-module-page.is-opportunity .crm-module-scope-tabs button.is-active{background:#0e58d8;color:#fff}.crm-module-page.is-opportunity .crm-module-scope-tabs button.is-active:after{display:none}.crm-module-page.is-opportunity .crm-module-scope-tabs button svg{width:13px;height:13px;stroke:currentColor;fill:none}.crm-module-page.is-opportunity .crm-module-scope-tabs button em{background:#edf2f8;color:#75869b}.crm-module-page.is-opportunity .crm-module-scope-tabs button.is-active em{background:#ffffff38;color:#fff}.crm-filter-label svg,.crm-ghost-btn svg,.crm-primary-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.crm-filter-label{display:inline-flex;align-items:center;gap:5px}.crm-module-tag.is-mint{color:#0e9160;background:#e8f8ef}.crm-followup-page .crm-primary-btn{border-color:#0e58d8;background:#0e58d8}.crm-follow-timeline{border:1px solid #e3e9f3;border-radius:4px;background:#fff;padding:0 24px 20px}.crm-follow-timeline section{position:relative;padding:24px 0 0 26px}.crm-follow-timeline section:before{content:"";position:absolute;left:8px;top:58px;bottom:-18px;width:1px;background:#dfe7f2}.crm-follow-timeline h4{width:100%;margin:0 0 14px -14px;border-bottom:1px solid #e6edf6;border-radius:0;background:transparent;color:#1d4f91;font-size:13px;font-weight:800;display:flex;align-items:center;gap:8px;padding:0 10px 8px 0}.crm-follow-timeline h4 em{margin-left:auto;color:#9aa8ba;font-size:12px;font-style:normal;font-weight:600}.crm-follow-timeline h4:before{content:"";width:14px;height:14px;border-radius:3px;border:1px solid #c8d5e7;background:#eef4fb;box-shadow:inset 0 3px #d8e4f2}.crm-follow-timeline article{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px;margin-bottom:18px}.crm-follow-dot{width:11px;height:11px;border:3px solid #2f7af0;border-radius:50%;background:#fff;margin-left:-23px;margin-top:15px;z-index:1}.crm-follow-timeline article.is-green .crm-follow-dot,.crm-follow-timeline article.is-mint .crm-follow-dot{border-color:#21b977}.crm-follow-timeline article.is-orange .crm-follow-dot{border-color:#ff9f1c}.crm-follow-timeline article.is-purple .crm-follow-dot{border-color:#6a5ce6}.crm-follow-card{border:1px solid #e3e9f3;border-radius:4px;background:#fff;box-shadow:0 1px 2px #1c2f4e0a;overflow:hidden}.crm-follow-head{min-height:42px;border-bottom:1px solid #edf1f7;padding:0 14px;display:flex;align-items:center;gap:8px;color:#61758f;font-size:13px}.crm-follow-head strong{color:#0e58d8}.crm-follow-head em{color:#f28a00;font-style:normal}.crm-follow-head b{margin-left:auto;color:#6b7c91;font-weight:600}.crm-follow-card p{margin:0;padding:14px;color:#233853;font-size:14px;font-weight:600;line-height:1.7}.crm-follow-result,.crm-follow-next{border-radius:3px;margin:0 14px 12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.crm-follow-result{border-left:3px solid #2d74e8;background:#f2f4f8}.crm-follow-next{border:1px solid #f4c453;background:#fff8dc}.crm-follow-result strong,.crm-follow-next strong{color:#203956;font-size:12px}.crm-follow-result span,.crm-follow-next span{color:#435872;font-size:13px}.crm-follow-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:16px;align-items:start}.crm-follow-calendar-panel,.crm-follow-calendar-side section{border:1px solid #e3e9f3;border-radius:4px;background:#fff}.crm-follow-calendar-title{height:54px;border-bottom:1px solid #e8edf5;display:grid;grid-template-columns:46px 1fr 46px;align-items:center}.crm-follow-calendar-title button{width:34px;height:34px;border:0;background:transparent;color:#7d8da5;font-size:28px;line-height:1;cursor:pointer}.crm-follow-calendar-title strong{color:#243a5b;font-size:16px;text-align:center}.crm-follow-calendar-filter{height:62px;border-bottom:1px solid #eef2f7;padding:0 20px;display:flex;align-items:center;gap:12px}.crm-follow-calendar-filter span{color:#6e7f96;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:7px}.crm-follow-calendar-filter svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8}.crm-follow-calendar-filter select{width:146px;height:36px;border:1px solid #d7dfec;border-radius:4px;background:#fff;color:#334966;padding:0 10px}.crm-follow-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));height:34px;border-bottom:1px solid #e8edf5;background:#fbfcfe}.crm-follow-weekdays span{display:flex;align-items:center;justify-content:center;color:#72829b;font-size:13px;font-weight:700}.crm-follow-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.crm-follow-calendar-grid article{min-height:86px;border-right:1px solid #e8edf5;border-bottom:1px solid #e8edf5;background:#fff;padding:10px 9px 8px;position:relative}.crm-follow-calendar-grid article:nth-child(7n){border-right:0}.crm-follow-calendar-grid article:nth-last-child(-n+7){border-bottom:0}.crm-follow-calendar-grid article.is-muted{background:#fbfcfe}.crm-follow-calendar-grid article.is-today .crm-follow-day-number span{min-width:24px;height:24px;border-radius:999px;background:#0e58d8;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.crm-follow-day-number{min-height:22px;display:flex;align-items:center;justify-content:space-between;color:#586f8e;font-size:13px}.crm-follow-day-number b{min-width:18px;height:18px;border-radius:999px;background:#d8e9ff;color:#0e58d8;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.crm-follow-day-load{margin-top:9px}.crm-follow-day-load>i{display:block;height:5px;border-radius:999px;background:#b7d6ff}.crm-follow-calendar-grid article.is-count-2 .crm-follow-day-load>i{background:#64a7ff}.crm-follow-calendar-grid article.is-count-4 .crm-follow-day-load>i{background:#0e58d8}.crm-follow-calendar-grid article.is-count-5 .crm-follow-day-load>i{background:#0a3f9c}.crm-follow-day-load div{min-height:20px;margin-top:7px;display:flex;gap:4px;flex-wrap:wrap}.crm-follow-day-load em{border-radius:3px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:700;line-height:16px}.crm-follow-day-load em.is-blue{color:#0e58d8;background:#e7f1ff}.crm-follow-day-load em.is-green,.crm-follow-day-load em.is-mint{color:#0d9461;background:#e6f8ef}.crm-follow-day-load em.is-orange{color:#e07800;background:#fff1d8}.crm-follow-day-load em.is-purple{color:#6656d9;background:#f0edff}.crm-follow-day-load em.is-gray{color:#6d7d92;background:#eef2f7}.crm-follow-day-load small{display:block;color:#8b9ab0;font-size:10px;line-height:14px}.crm-follow-calendar-footer{height:42px;border-top:1px solid #e8edf5;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#6e7f96;font-size:12px}.crm-follow-calendar-footer div{display:flex;align-items:center;gap:7px}.crm-follow-calendar-footer em{width:12px;height:12px;border-radius:2px;display:inline-block;background:#f4f6fa;border:1px solid #e8edf5}.crm-follow-calendar-footer em.is-count-1{background:#cbe2ff;border-color:#cbe2ff}.crm-follow-calendar-footer em.is-count-2{background:#72acff;border-color:#72acff}.crm-follow-calendar-footer em.is-count-4{background:#0e58d8;border-color:#0e58d8}.crm-follow-calendar-footer em.is-count-5{background:#073f9a;border-color:#073f9a}.crm-follow-calendar-footer strong{color:#536985;font-weight:700}.crm-follow-calendar-footer b{color:#0e58d8}.crm-follow-calendar-side{display:flex;flex-direction:column;gap:16px}.crm-follow-calendar-side section{padding:18px 16px}.crm-follow-calendar-side h4{margin:0 0 14px;color:#2b405d;font-size:14px;display:flex;align-items:center;gap:7px}.crm-follow-calendar-side h4 svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8}.crm-follow-calendar-side section>strong{display:block;color:#0e58d8;font-size:36px;line-height:1;text-align:center}.crm-follow-calendar-side section>span{display:block;color:#667993;font-size:12px;text-align:center;margin:6px 0 20px}.crm-follow-side-bars{margin-top:16px}.crm-follow-side-bars h5{margin:0 0 10px;color:#73849c;font-size:13px}.crm-follow-side-bars p{margin:0 0 9px;display:grid;grid-template-columns:18px 46px minmax(0,1fr) 24px;align-items:center;gap:7px;color:#415873;font-size:12px}.crm-follow-side-bars p>i:not(.is-avatar){width:7px;height:7px;border-radius:999px}.crm-follow-side-bars i.is-blue{background:#0e58d8}.crm-follow-side-bars i.is-green,.crm-follow-side-bars i.is-mint{background:#0f9960}.crm-follow-side-bars i.is-orange{background:#ff8a00}.crm-follow-side-bars i.is-purple{background:#6953d9}.crm-follow-side-bars i.is-gray{background:#8b98aa}.crm-follow-side-bars .is-avatar{width:20px;height:20px;border-radius:999px;background:#0e58d8;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-style:normal;font-weight:800}.crm-follow-side-bars p>b{height:5px;border-radius:999px;background:#edf1f6;overflow:hidden}.crm-follow-side-bars p>b em{display:block;height:100%;border-radius:inherit;background:#0e58d8}.crm-follow-side-bars p>strong{color:#4d6079;font-size:12px;text-align:right}.crm-follow-permission{background:#fbfcff!important}.crm-follow-permission p{margin:0 0 8px;color:#526780;font-size:12px;line-height:1.5}.crm-follow-permission p:before{content:"";width:4px;height:4px;border-radius:999px;background:#b9c6d8;display:inline-block;margin-right:8px;vertical-align:middle}.crm-follow-permission p:first-of-type:before{background:#0e58d8}.crm-follow-permission b{color:#203956}.crm-follow-permission footer{margin-top:14px;border-top:1px solid #e7edf5;padding-top:12px;display:grid;gap:6px}.crm-follow-permission footer span{color:#7c8ca3;font-size:11px;text-align:left;margin:0}.crm-star{color:#b7c2d1;margin-right:10px}.crm-danger-text{color:#ff5b45;font-weight:700}.crm-avatar-mini{width:20px;height:20px;border-radius:50%;background:#dfeeff;color:#0e58d8;display:inline-flex;align-items:center;justify-content:center;margin-right:6px;font-size:12px;font-weight:700}.crm-bid-titlebar{background:#fff;border-bottom:1px solid #e5ebf4;padding:18px 20px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.crm-bid-titlebar h2{margin:0;color:#173456;font-size:22px}.crm-bid-titlebar p{margin:7px 0 0;color:#6d7f96;font-size:13px}.crm-bid-titlebar>div:last-child{display:flex;align-items:center;gap:8px}.crm-bid-filterbar{border:1px solid #e3e9f3;border-radius:4px;background:#fff;padding:10px 12px;display:flex;align-items:center;gap:8px}.crm-bid-filterbar span{color:#73859c;font-size:13px;font-weight:700}.crm-bid-filterbar button{height:32px;border:1px solid #d8e0ed;border-radius:4px;background:#fff;color:#364b67;padding:0 12px;cursor:pointer}.crm-bid-filterbar em{margin-left:auto;color:#7e8fa4;font-style:normal;font-size:12px}.crm-bid-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:12px;align-items:start}.crm-bid-layout .crm-module-table{min-width:1560px}.crm-bid-actions{white-space:nowrap}.crm-bid-actions button{width:24px;height:24px;border:0;background:transparent;color:#6d7f96;cursor:pointer;margin-right:4px}.crm-bid-side{display:flex;flex-direction:column;gap:12px}.crm-bid-side section{border:1px solid #e3e9f3;border-radius:4px;background:#fff;padding:14px}.crm-bid-side h4{margin:0 0 10px;color:#183456;font-size:15px}.crm-bid-side h4 em{min-width:20px;height:20px;border-radius:999px;background:#ff5b45;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:12px}.crm-bid-side article{border-bottom:1px solid #eef2f7;padding:10px 0}.crm-bid-side article:last-of-type{border-bottom:0}.crm-bid-side strong,.crm-bid-side span,.crm-bid-side b{display:block}.crm-bid-side strong{color:#223b5c;font-size:13px}.crm-bid-side span{color:#788aa1;font-size:12px;margin-top:4px}.crm-bid-side b{color:#ff5b45;font-size:12px;margin-top:4px}.crm-bid-side button{width:100%;border:0;background:transparent;color:#0e58d8;font-weight:700;cursor:pointer;padding-top:8px}.crm-module-modal-mask{position:fixed;inset:0;z-index:1100;background:#131f2f73;display:flex;align-items:center;justify-content:center;padding:24px}.crm-module-modal{width:min(560px,100%);max-height:calc(100vh - 48px);border-radius:6px;background:#fff;display:flex;flex-direction:column;overflow:hidden}.crm-module-modal.is-followup{width:min(620px,100%)}.crm-module-modal-head{height:58px;border-bottom:1px solid #e5ebf4;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.crm-module-modal-head h3{margin:0;color:#102d51;font-size:20px}.crm-module-modal-head button{border:0;background:transparent;color:#6f8097;cursor:pointer}.crm-module-modal-body{overflow:auto;padding:18px 20px}.crm-module-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.crm-module-field{display:flex;flex-direction:column;gap:7px}.crm-module-field.full{grid-column:1 / -1}.crm-module-field>span{color:#415873;font-size:13px;font-weight:700}.crm-module-field b{color:#ff5b45;margin-left:3px}.crm-module-field input,.crm-module-field select{height:38px;padding:0 10px}.crm-module-field textarea{padding:10px;resize:vertical}.crm-module-modal-actions{border-top:1px solid #e5ebf4;padding:12px 20px;display:flex;justify-content:flex-end;gap:10px}.crm-primary-btn,.crm-ghost-btn{min-height:34px;border-radius:4px;padding:0 14px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.crm-primary-btn{border:1px solid #00a870;background:#00a870;color:#fff}.crm-primary-btn:disabled{opacity:.62;cursor:not-allowed}.crm-primary-btn.is-danger{border-color:#ff5b45;background:#ff5b45}.crm-ghost-btn{border:1px solid #d9e1ee;background:#fff;color:#243a57}.crm-ghost-btn.is-active{border-color:#0e58d8;color:#0e58d8;background:#eef5ff}.crm-action-cell button{border:0;background:transparent;color:#0e58d8;font-size:12px;font-weight:700;cursor:pointer;padding:0 4px}.crm-action-cell button.danger{color:#df4d3a}.crm-inline-link,.crm-inline-title{border:0;background:transparent;color:#0e58d8;cursor:pointer;padding:0;text-align:left}.crm-inline-link{font-size:13px;font-weight:700}.crm-inline-title{display:block;font-size:13px;font-weight:800}.crm-module-modal-mask.is-clear{background:#121e2d1f}.crm-convert-modal,.crm-opportunity-flow-modal,.crm-detail-modal{width:min(588px,100%);max-height:calc(100vh - 28px);border-radius:6px;background:#fff;box-shadow:0 18px 50px #0f213d38;display:flex;flex-direction:column;overflow:hidden;color:#16304f}.crm-convert-head,.crm-detail-head{border-bottom:1px solid #e7ecf4;display:flex;align-items:center;justify-content:space-between;padding:0 20px;flex:0 0 auto}.crm-convert-head{height:54px}.crm-convert-head>div,.crm-detail-title{min-width:0;display:flex;align-items:center;gap:10px}.crm-convert-head span,.crm-detail-title>span{width:28px;height:28px;border-radius:4px;background:#dceaff;color:#0e58d8;display:inline-flex;align-items:center;justify-content:center}.crm-convert-head svg,.crm-detail-head svg,.crm-comment-submit svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.crm-convert-head strong{color:#102d51;font-size:18px}.crm-convert-head button,.crm-detail-head>button{border:0;background:transparent;color:#6f8097;cursor:pointer}.crm-convert-body{overflow:auto;padding:18px 21px 22px}.crm-convert-source{border:1px solid #e3e8f0;border-radius:4px;background:#fbfcfe;padding:15px 14px}.crm-convert-source>div{display:flex;align-items:center;gap:9px;margin-bottom:12px}.crm-convert-source>div span{width:22px;height:22px;border-radius:5px;background:#eeeafe;color:#7662df;display:inline-flex;align-items:center;justify-content:center}.crm-convert-source>div svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.crm-convert-source b{color:#5c6e89;font-size:13px}.crm-convert-source p{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#687991;font-size:12px}.crm-convert-source p strong{color:#657791;font-weight:600}.crm-convert-source p strong.is-company{color:#183456;font-weight:800}.crm-convert-source p em{width:1px;height:12px;background:#dbe2ed;font-style:normal}.crm-convert-steps{height:30px;margin:17px 0 14px;display:grid;grid-template-columns:1fr 1fr 1fr .7fr 1fr;align-items:center;gap:4px}.crm-convert-steps i{height:4px;border-radius:999px;background:#d8dde5;position:relative;font-style:normal}.crm-convert-steps i:nth-child(1),.crm-convert-steps i:nth-child(4){background:#6953d9}.crm-convert-steps i.is-active{color:#6953d9;font-size:10px;font-weight:800;text-align:center;white-space:nowrap;line-height:4px}.crm-convert-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.crm-convert-actions{min-height:66px;border-top:1px solid #e7ecf4;background:#fbfcfe;padding:12px 20px;display:flex;justify-content:flex-end;align-items:center;gap:8px}.crm-confirm-dot{width:14px;height:14px;border:1px solid currentColor;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1}.crm-detail-modal{width:min(668px,100%)}.crm-opportunity-flow-modal{width:min(560px,100%)}.crm-opportunity-flow-body{padding:18px 20px 20px;overflow:auto}.crm-opportunity-flow-summary{border:1px solid #dfe7f2;border-left:3px solid #0e58d8;border-radius:4px;background:#f8fbff;padding:12px 14px;margin-bottom:16px}.crm-opportunity-flow-summary.is-loss{border-left-color:#ff5b45;background:#fff8f6}.crm-opportunity-flow-summary strong,.crm-opportunity-flow-summary span{display:block}.crm-opportunity-flow-summary strong{color:#173456;font-size:15px}.crm-opportunity-flow-summary span{margin-top:5px;color:#70819a;font-size:12px}.crm-loss-competitors{display:flex;flex-wrap:wrap;gap:8px}.crm-loss-competitors button{height:30px;border:1px solid #d8e0ec;border-radius:999px;background:#fff;color:#516782;font-size:12px;font-weight:800;padding:0 11px;cursor:pointer}.crm-loss-competitors button.is-active{border-color:#ff9d8b;background:#fff0ed;color:#df4d3a}.crm-opportunity-effect{position:fixed;inset:0;z-index:1300;pointer-events:none;display:flex;align-items:flex-start;justify-content:center;padding-top:92px;background:radial-gradient(circle at 50% 120px,rgba(15,153,96,.16),transparent 32%);animation:crm-effect-fade 1.8s ease forwards}.crm-opportunity-effect.is-loss{background:radial-gradient(circle at 50% 120px,rgba(255,91,69,.16),transparent 32%)}.crm-opportunity-effect-card{min-width:310px;max-width:min(420px,calc(100vw - 40px));border:1px solid rgba(15,153,96,.28);border-radius:8px;background:#fffffffa;box-shadow:0 18px 50px #12244038;color:#143255;padding:18px 20px 20px;display:grid;justify-items:center;gap:8px;transform-origin:top center;animation:crm-effect-card-pop 1.8s ease forwards}.crm-opportunity-effect.is-loss .crm-opportunity-effect-card{border-color:#ff5b454d}.crm-opportunity-effect-icon{width:44px;height:44px;border-radius:999px;background:#0f9960;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 10px #0f99601f}.crm-opportunity-effect.is-loss .crm-opportunity-effect-icon{background:#ff5b45;box-shadow:0 0 0 10px #ff5b451f}.crm-opportunity-effect-icon svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.crm-opportunity-effect-card strong{color:#102d51;font-size:20px;line-height:1.2}.crm-opportunity-effect-card p{max-width:100%;margin:0;color:#667891;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-opportunity-effect-particles{position:absolute;top:112px;left:50%;width:1px;height:1px}.crm-opportunity-effect-particles i{--angle: calc(var(--i) * 22.5deg);--distance: 150px;position:absolute;width:8px;height:8px;border-radius:2px;background:#0f9960;opacity:0;transform:rotate(var(--angle)) translate(0) rotate(calc(var(--angle) * -1));animation:crm-effect-particle 1.3s ease-out forwards;animation-delay:calc(var(--i) * 18ms)}.crm-opportunity-effect.is-loss .crm-opportunity-effect-particles i{background:#ff5b45}.crm-opportunity-effect-particles i:nth-child(3n){width:5px;height:18px;border-radius:999px;background:#0d63d8}.crm-opportunity-effect-particles i:nth-child(4n){background:#ff8a00}@keyframes crm-effect-card-pop{0%{opacity:0;transform:translateY(-18px) scale(.92)}16%{opacity:1;transform:translateY(0) scale(1.04)}28%{transform:translateY(0) scale(1)}82%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.98)}}@keyframes crm-effect-particle{0%{opacity:0;transform:rotate(var(--angle)) translate(0) rotate(calc(var(--angle) * -1)) scale(.6)}15%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translate(var(--distance)) rotate(calc(var(--angle) * -1)) scale(1)}}@keyframes crm-effect-fade{0%,78%{opacity:1}to{opacity:0}}.crm-detail-head{min-height:74px}.crm-detail-title h3{margin:0;color:#102d51;font-size:18px;line-height:1.2}.crm-detail-title p{margin:7px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.crm-detail-title p em{color:#687991;font-size:12px;font-style:normal}.crm-detail-title p b{border-radius:3px;padding:2px 7px;font-size:11px;line-height:16px}.crm-detail-title p .is-blue{background:#e8f1ff;color:#0e58d8}.crm-detail-title p .is-green{background:#e9f8ef;color:#0f9160}.crm-detail-body{overflow:auto;padding:18px 20px 22px}.crm-detail-loading{border:1px solid #d9e6ff;border-radius:4px;background:#f3f8ff;color:#3160a3;font-size:12px;font-weight:700;padding:9px 12px;margin-bottom:12px}.crm-detail-section+.crm-detail-section{border-top:1px solid #edf1f7;margin-top:20px;padding-top:18px}.crm-detail-section h4{margin:0 0 14px;color:#102d51;font-size:14px;display:flex;align-items:center;gap:8px}.crm-detail-section h4>span{width:4px;height:16px;border-radius:999px}.crm-detail-section h4 .is-blue{background:#0e58d8}.crm-detail-section h4 .is-orange{background:#ff8a00}.crm-detail-section h4 em{min-width:18px;height:18px;border-radius:999px;background:#eef2f7;color:#8190a4;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:11px}.crm-detail-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 42px}.crm-detail-info-item{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:center}.crm-detail-info-item>span{color:#7988a0;font-size:14px;text-align:center}.crm-detail-info-item p{margin:0;min-width:0;color:#667895;font-size:13px}.crm-detail-info-item b{color:#667895;font-weight:600}.crm-detail-info-item strong{color:#16304f;font-weight:800}.crm-detail-note{margin-top:14px;border:1px solid #e2e8f1;border-radius:4px;background:#fbfcfe;padding:10px 12px}.crm-detail-note strong,.crm-detail-note p{display:block;margin:0}.crm-detail-note strong{color:#60728c;font-size:12px;margin-bottom:7px}.crm-detail-note p{color:#16304f;font-size:13px;line-height:1.65}.crm-comment-compose{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start}.crm-comment-compose>span,.crm-comment-list article>span{width:28px;height:28px;border-radius:50%;background:#dceaff;color:#0e58d8;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.crm-comment-compose input{height:54px;border:1px solid #d7dfec;border-radius:4px;color:#16304f;padding:0 12px;font-size:13px}.crm-comment-submit{display:flex;justify-content:flex-end;margin:12px 0 16px}.crm-comment-submit button{height:28px;border:0;border-radius:4px;background:#00a870;color:#fff;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.crm-comment-submit button:disabled{background:#b9c2cf;cursor:not-allowed}.crm-comment-list{display:flex;flex-direction:column;gap:12px}.crm-comment-list article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start}.crm-comment-list article:nth-child(2n)>span{background:#eeeafe;color:#7662df}.crm-comment-list article>div{min-width:0}.crm-comment-list p{margin:0 0 7px;display:flex;align-items:center;gap:8px}.crm-comment-list b{color:#16304f;font-size:13px}.crm-comment-list time{color:#8a98ad;font-size:11px}.crm-comment-list strong{display:block;border-radius:4px;background:#f1f3f6;color:#243a57;font-size:13px;line-height:1.6;font-weight:500;padding:10px 12px}.crm-module-follow-form{display:flex;flex-direction:column;gap:16px}.crm-module-follow-form section h4{margin:0 0 12px;color:#183456;display:flex;align-items:center;gap:8px}.crm-module-follow-form section h4 span{width:4px;height:16px;border-radius:999px}.crm-module-follow-form .blue{background:#0e58d8}.crm-module-follow-form .orange{background:#ff8a00}.crm-module-follow-form .green{background:#0f9960}.crm-next-plan-box{border:1px solid #f0ca61;border-radius:4px;background:#fff9e7;padding:12px}.crm-module-api-error{border:1px solid #ffd6c7;background:#fff7f3;color:#a33b1f;border-radius:4px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-module-api-error div{min-width:0;display:grid;gap:4px}.crm-module-api-error strong{font-size:13px}.crm-module-api-error span{color:#b45a3c;font-size:12px}.crm-module-api-error button{height:30px;border:1px solid #ef9d78;border-radius:4px;background:#fff;color:#9f341b;padding:0 12px;font-weight:700;cursor:pointer;white-space:nowrap}.crm-module-api-error button:disabled{opacity:.55;cursor:not-allowed}.crm-bid-create-page{min-height:calc(100vh - 80px);margin:-18px -18px 0;background:#f1f3f7;color:#203853}.crm-bid-create-top{height:76px;border-bottom:1px solid #dde5f0;background:#fff;padding:0 28px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10}.crm-bid-create-top span{color:#6f8097;font-size:13px;font-weight:700}.crm-bid-create-top h2{margin:8px 0 0;color:#102d51;font-size:22px;display:flex;align-items:center;gap:8px}.crm-bid-create-top h2 button{border:0;background:transparent;color:#6f8097;font-size:26px;cursor:pointer}.crm-bid-create-top h2 em{border-radius:3px;background:#e7f0ff;color:#0e58d8;padding:2px 7px;font-size:12px;font-style:normal}.crm-bid-create-top>div:last-child,.crm-bid-create-footer>div{display:flex;align-items:center;gap:8px}.crm-bid-form-shell{width:min(940px,calc(100% - 48px));margin:22px auto 0;display:flex;flex-direction:column;gap:18px}.crm-bid-form-card{border:1px solid #dde5f0;border-radius:6px;background:#fff;overflow:hidden}.crm-bid-form-card>.crm-module-form-grid,.crm-bid-upload-grid,.crm-bid-init-grid,.crm-bid-submit-tip{padding:18px 20px}.crm-bid-section-title{border-bottom:1px solid #e5ebf4;background:#fbfcfe;padding:14px 20px;display:flex;align-items:center;gap:12px}.crm-bid-section-title b{width:26px;height:26px;border-radius:50%;background:#0e58d8;color:#fff;display:inline-flex;align-items:center;justify-content:center}.crm-bid-section-title strong,.crm-bid-section-title span{display:block}.crm-bid-section-title strong{color:#173456;font-size:16px}.crm-bid-section-title span{color:#75869d;font-size:12px;margin-top:3px}.crm-bid-departments{min-height:40px;border:1px solid #d7dfec;border-radius:4px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:6px}.crm-bid-departments button{height:28px;border:1px solid #d7dfec;border-radius:3px;background:#fff;color:#405672;cursor:pointer;padding:0 11px}.crm-bid-departments button.is-active{border-color:#0e58d8;color:#0e58d8;background:#edf4ff}.crm-bid-toggle-line{min-height:54px;border-radius:4px;background:#f7f9fc;display:flex;align-items:center;justify-content:space-between;padding:0 12px;gap:12px}.crm-bid-toggle-line span{display:flex;flex-direction:column}.crm-bid-toggle-line strong{color:#243a57;font-size:13px}.crm-bid-toggle-line em{color:#7d8da3;font-size:12px;font-style:normal;margin-top:4px}.crm-bid-toggle-line input{width:34px;height:20px;accent-color:#0e58d8}.crm-bid-link{margin:0 20px 18px;border:0;background:transparent;color:#0e58d8;font-weight:700;cursor:pointer}.crm-bid-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.crm-bid-upload-grid label{display:flex;flex-direction:column;gap:8px}.crm-bid-upload-grid label>span{color:#405672;font-size:13px;font-weight:700}.crm-bid-upload-grid input{display:none}.crm-bid-upload-grid div{min-height:78px;border:1px dashed #cfd9e8;border-radius:4px;color:#8a9bb0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.crm-bid-upload-grid strong{color:#6f8097;font-size:13px}.crm-bid-upload-grid em{color:#9daabe;font-size:12px;font-style:normal}.crm-bid-init-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.crm-bid-init-grid .crm-bid-toggle-line:first-child{grid-column:1 / -1}.crm-bid-submit-tip{margin:0 20px 18px;border:1px solid #cfe0ff;border-radius:4px;background:#eef5ff;color:#25528c}.crm-bid-submit-tip strong,.crm-bid-submit-tip p{display:block;margin:0}.crm-bid-submit-tip p{margin-top:8px}.crm-bid-create-footer{width:min(940px,calc(100% - 48px));margin:28px auto 0;padding-bottom:36px;display:flex;justify-content:space-between}.crm-opportunity-detail-page{min-height:calc(100vh - 72px);margin:-18px -18px 0;background:#f7f9fc;color:#142f52}.crm-opportunity-detail-page svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.crm-opportunity-detail-top{min-height:66px;border-bottom:1px solid #dde5f0;background:#fff;padding:9px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.crm-opportunity-detail-top>div,.crm-opportunity-detail-top>div:first-child>div,.crm-opportunity-detail-top p{display:flex;align-items:center}.crm-opportunity-detail-top>div{gap:12px}.crm-opportunity-detail-top>div:first-child>div{align-items:flex-start;flex-direction:column;gap:5px}.crm-opportunity-detail-top p{margin:0;gap:8px;color:#6f8098;font-size:13px;font-weight:700}.crm-opportunity-detail-top h2{margin:0;color:#133159;font-size:22px;line-height:1.2}.crm-opportunity-back,.crm-icon-button{width:32px;height:32px;border:0;border-radius:4px;background:transparent;color:#718299;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.crm-opportunity-back svg,.crm-icon-button svg{width:20px;height:20px}.crm-ghost-btn.is-danger{color:#ff4f36;border-color:#ffcfc5}.crm-detail-signal{width:12px;height:12px;border-radius:50%;display:inline-block}.crm-detail-signal.is-green{background:#0f9960}.crm-detail-signal.is-yellow{background:#ff8a00}.crm-detail-signal.is-red{background:#ff5b45}.crm-opportunity-stage-strip,.crm-opportunity-card,.crm-opportunity-side-card{border:1px solid #e0e7f1;background:#fff}.crm-opportunity-stage-strip{margin:14px 8px;padding:12px 16px 16px;overflow:hidden}.crm-opportunity-stage-strip>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.crm-opportunity-stage-strip strong,.crm-opportunity-card h3,.crm-opportunity-side-card h4{color:#183657;font-size:15px}.crm-opportunity-stage-strip button,.crm-opportunity-description button,.crm-opportunity-card-title button{border:0;background:transparent;color:#0e58d8;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.crm-opportunity-stage-strip nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.crm-opportunity-stage-strip nav span{height:38px;border:1px solid #d8e0ec;border-radius:4px;background:#f2f4f8;color:#8c99ac;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:800;position:relative;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.crm-opportunity-stage-strip nav span:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:4px 0 0 4px;background:currentColor;opacity:.8}.crm-opportunity-stage-strip nav span.is-stage-0{border-color:#c9d0dc;background:#f4f6f9;color:#6f7c8f}.crm-opportunity-stage-strip nav span.is-stage-1{border-color:#c8dcff;background:#eff6ff;color:#0d63d8}.crm-opportunity-stage-strip nav span.is-stage-2{border-color:#ffe0b1;background:#fff7ea;color:#d47700}.crm-opportunity-stage-strip nav span.is-stage-3{border-color:#d8d0ff;background:#f3f0ff;color:#6953d9}.crm-opportunity-stage-strip nav span.is-stage-4,.crm-opportunity-stage-strip nav span.is-stage-5{border-color:#bcebd4;background:#ecfbf3;color:#0f9960}.crm-opportunity-stage-strip nav span.is-stage-6{border-color:#ffcfc5;background:#fff2ef;color:#ff5b45}.crm-opportunity-stage-strip nav span.is-done{color:#fff;box-shadow:inset 0 -2px #00000014}.crm-opportunity-stage-strip nav span.is-done.is-stage-0{background:#6f7c8f;border-color:#6f7c8f}.crm-opportunity-stage-strip nav span.is-done.is-stage-1{background:#0d63d8;border-color:#0d63d8}.crm-opportunity-stage-strip nav span.is-done.is-stage-2{background:#ff8a00;border-color:#ff8a00}.crm-opportunity-stage-strip nav span.is-done.is-stage-3{background:#6953d9;border-color:#6953d9}.crm-opportunity-stage-strip nav span.is-done.is-stage-4,.crm-opportunity-stage-strip nav span.is-done.is-stage-5{background:#0f9960;border-color:#0f9960}.crm-opportunity-stage-strip nav span.is-done.is-stage-6{background:#ff5b45;border-color:#ff5b45}.crm-opportunity-stage-strip nav span.is-done:before{background:#ffffffbf}.crm-opportunity-stage-strip nav span.is-current{color:#fff;transform:translateY(-2px);box-shadow:0 8px 18px #1c375e29;animation:crm-stage-current-pulse 1.2s ease-in-out infinite}.crm-opportunity-stage-strip nav span.is-current.is-stage-0{background:#6f7c8f;border-color:#6f7c8f}.crm-opportunity-stage-strip nav span.is-current.is-stage-1{background:#0d63d8;border-color:#0d63d8}.crm-opportunity-stage-strip nav span.is-current.is-stage-2{background:#ff8a00;border-color:#ff8a00}.crm-opportunity-stage-strip nav span.is-current.is-stage-3{background:#6953d9;border-color:#6953d9}.crm-opportunity-stage-strip nav span.is-current.is-stage-4,.crm-opportunity-stage-strip nav span.is-current.is-stage-5{background:#0f9960;border-color:#0f9960}.crm-opportunity-stage-strip nav span.is-current.is-stage-6{background:#ff5b45;border-color:#ff5b45}.crm-opportunity-stage-strip nav span.is-current:before{background:#ffffffbf}.crm-opportunity-stage-strip nav span.is-current.is-stage-0{box-shadow:0 8px 18px #6f7c8f38}.crm-opportunity-stage-strip nav span.is-current.is-stage-1{box-shadow:0 8px 18px #0d63d838}.crm-opportunity-stage-strip nav span.is-current.is-stage-2{box-shadow:0 8px 18px #ff8a0038}.crm-opportunity-stage-strip nav span.is-current.is-stage-3{box-shadow:0 8px 18px #6953d938}.crm-opportunity-stage-strip nav span.is-current.is-stage-4,.crm-opportunity-stage-strip nav span.is-current.is-stage-5{box-shadow:0 8px 18px #0f996038}.crm-opportunity-stage-strip nav span.is-current.is-stage-6{box-shadow:0 8px 18px #ff5b4538}@keyframes crm-stage-current-pulse{0%,to{filter:saturate(1)}50%{filter:saturate(1.35) brightness(1.03)}}.crm-opportunity-kpis{margin:0 8px 14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.crm-opportunity-kpis article{min-height:86px;border:1px solid #e0e7f1;background:#fff;padding:14px 18px}.crm-opportunity-kpis span{display:inline-flex;align-items:center;gap:8px;color:#74849a;font-size:13px;font-weight:800}.crm-opportunity-kpis strong{display:block;margin-top:8px;color:#0f2e55;font-size:24px;line-height:1.1}.crm-opportunity-kpis strong.is-blue{color:#0e58d8}.crm-opportunity-kpis strong.is-orange{color:#ff8a00}.crm-opportunity-kpis article>i{display:block;height:6px;margin-top:10px;border-radius:999px;background:#eef2f7;overflow:hidden}.crm-opportunity-kpis article>i b{display:block;height:100%;border-radius:inherit;background:#ff8a00}.crm-opportunity-main-grid{margin:0 8px;display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:14px;align-items:start}.crm-opportunity-main-grid main,.crm-opportunity-side{display:flex;flex-direction:column;gap:14px}.crm-opportunity-card{border-radius:4px}.crm-opportunity-description{padding:18px 20px}.crm-opportunity-description>div,.crm-opportunity-card-title,.crm-opportunity-side-card h4{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-opportunity-description h3,.crm-opportunity-card-title h3,.crm-opportunity-side-card h4{margin:0}.crm-opportunity-description p{margin:13px 0 0;color:#28415f;font-size:14px;line-height:1.8}.crm-opportunity-tabs{height:46px;border-bottom:1px solid #e3e9f3;display:flex;align-items:stretch;padding:0 18px}.crm-opportunity-tabs button{border:0;background:transparent;color:#667891;padding:0 14px;font-size:13px;font-weight:800;cursor:pointer;position:relative}.crm-opportunity-tabs button.is-active{color:#0e58d8}.crm-opportunity-tabs button.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:#0e58d8}.crm-opportunity-tabs em{margin-left:6px;min-width:18px;height:18px;border-radius:999px;background:#eef2f7;color:#6f8098;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-style:normal}.crm-opportunity-card-title{padding:18px 20px 8px}.crm-opportunity-card-title button{display:inline-flex;align-items:center;gap:5px}.crm-opportunity-followups{padding:6px 20px 18px;position:relative}.crm-opportunity-followups:before{content:"";position:absolute;left:35px;top:28px;bottom:30px;width:1px;background:#dfe6f0}.crm-opportunity-followups article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;position:relative;margin-bottom:18px}.crm-opportunity-follow-icon{width:28px;height:28px;border-radius:50%;background:#d9eaff;color:#0e58d8;display:inline-flex;align-items:center;justify-content:center;z-index:1}.crm-opportunity-followups article.is-visit .crm-opportunity-follow-icon{background:#dff8ec;color:#0f9960}.crm-opportunity-followups article.is-mail .crm-opportunity-follow-icon{background:#fff2d7;color:#ff8a00}.crm-opportunity-followups article>div{padding-top:1px}.crm-opportunity-followups header{min-height:24px;display:flex;align-items:center;gap:8px}.crm-opportunity-followups header b{color:#203a5c;font-size:13px}.crm-opportunity-followups time{margin-left:auto;color:#a1aec0;font-size:12px;font-weight:700}.crm-opportunity-followups p{margin:10px 0;color:#173657;font-size:14px;font-weight:700}.crm-opportunity-followups section{border-left:3px solid #3b82f6;background:#f2f4f8;padding:10px 12px;display:grid;gap:5px}.crm-opportunity-followups section strong{color:#51647d;font-size:12px}.crm-opportunity-followups section span{color:#183657;font-size:13px;font-weight:700}.crm-opportunity-followups footer{margin-top:8px;display:flex;gap:8px;color:#8d9bad;font-size:12px}.crm-opportunity-followups footer em{font-style:normal}.crm-opportunity-side-card{border-radius:4px;padding:16px}.crm-opportunity-side-card h4{margin-bottom:14px;font-size:14px}.crm-opportunity-side-card h4 button{border:0;background:transparent;color:#7d8da2;cursor:pointer}.crm-opportunity-side-card h4>svg{margin-right:6px}.crm-opportunity-side-card dl{margin:0;display:grid;grid-template-columns:minmax(86px,auto) minmax(0,1fr);gap:11px 10px}.crm-opportunity-side-card dt{color:#7b8da4;font-size:12px;display:inline-flex;align-items:center;gap:6px}.crm-opportunity-side-card dd{margin:0;color:#173657;font-size:13px;font-weight:700;text-align:right;min-width:0}.crm-opportunity-side-card dd.is-link{color:#0e58d8}.crm-opportunity-side-card dd.is-score{color:#0f9960;display:inline-flex;justify-content:flex-end;align-items:center;gap:4px}.crm-opportunity-side-card.is-lead{border-left:3px solid #6953d9}.crm-opportunity-lead-box{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-bottom:14px}.crm-opportunity-lead-box>span{width:32px;height:32px;border-radius:6px;background:#efeaff;color:#6953d9;display:inline-flex;align-items:center;justify-content:center}.crm-opportunity-lead-box strong{color:#173657;font-size:14px}.crm-opportunity-lead-box p{margin:4px 0 0;color:#7b8da4;font-size:12px}.crm-opportunity-wide-btn{width:100%;height:36px;margin-top:14px;border:1px solid #6953d9;border-radius:4px;background:#fff;color:#6953d9;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.crm-opportunity-competitors{display:flex;gap:8px;flex-wrap:wrap}.crm-opportunity-competitors span{border-radius:999px;background:#fff0ed;color:#ff5b45;padding:5px 10px;font-size:12px;font-weight:800}.crm-opportunity-action{width:100%;height:38px;border-radius:4px;border:0;color:#fff;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 14px;margin-top:8px}.crm-opportunity-action.is-blue{background:#0e58d8}.crm-opportunity-action.is-green{background:#0f9960}.crm-opportunity-action.is-purple{background:#6753d8}.crm-opportunity-action.is-red{border:1px solid #ff5b45;background:#fff;color:#ff5b45}.crm-opportunity-action:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1300px){.crm-module-stat-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-bid-layout,.crm-follow-calendar-layout,.crm-opportunity-main-grid{grid-template-columns:1fr}.crm-follow-calendar-side{display:grid;grid-template-columns:1fr 1fr}.crm-opportunity-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.crm-module-stat-grid,.crm-module-stat-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-opportunity-detail-page{margin:-12px -12px 0}.crm-module-toolbar,.crm-module-linebar,.crm-bid-titlebar,.crm-opportunity-detail-top{flex-direction:column;align-items:stretch}.crm-module-search{width:100%}.crm-module-linebar .crm-module-scope-tabs,.crm-module-linebar>div:last-child{border-radius:4px;border:1px solid #e3e9f3}.crm-module-form-grid,.crm-convert-form,.crm-detail-info-grid,.crm-bid-upload-grid,.crm-bid-init-grid{grid-template-columns:1fr}.crm-opportunity-stage-strip nav,.crm-opportunity-kpis,.crm-follow-calendar-side,.crm-opportunity-side{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-follow-calendar-grid{min-width:900px}.crm-follow-calendar-panel{overflow-x:auto}}@media(max-width:640px){.crm-module-stat-grid,.crm-module-stat-grid.is-compact{grid-template-columns:1fr}.crm-module-modal-mask{padding:10px}.crm-convert-head,.crm-detail-head{padding:0 14px}.crm-convert-body,.crm-detail-body{padding:14px}.crm-convert-actions{padding:12px 14px}.crm-bid-create-page{margin:-12px}.crm-bid-create-top,.crm-bid-create-footer{flex-direction:column;height:auto;align-items:stretch;gap:12px;padding:14px}.crm-opportunity-stage-strip nav,.crm-opportunity-kpis,.crm-follow-calendar-side,.crm-opportunity-side,.crm-opportunity-side-card dl{grid-template-columns:1fr}.crm-follow-calendar-footer{height:auto;align-items:flex-start;flex-direction:column;gap:8px;padding:10px 14px}.crm-opportunity-side-card dd{text-align:left}.crm-opportunity-tabs{overflow-x:auto}.crm-opportunity-tabs button{white-space:nowrap}}.crm-module-page{--crm-module-border: #dfe5ee;--crm-module-text: #172b45;--crm-module-muted: #68778b;gap:10px}.crm-module-stat-grid{gap:10px}.crm-module-stat-grid article{min-height:82px;border-color:var(--crm-module-border);border-radius:8px;padding:13px 16px 13px 18px;box-shadow:0 1px 2px #192a460a}.crm-module-stat-grid article:before{top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0}.crm-module-stat-grid span{color:var(--crm-module-muted);font-size:12px}.crm-module-stat-grid strong{color:var(--crm-module-text);font-size:25px;font-variant-numeric:tabular-nums}.crm-module-scope-tabs,.crm-module-toolbar,.crm-module-linebar>div:last-child,.crm-module-table-wrap,.crm-stage-card,.crm-follow-calendar-panel,.crm-follow-calendar-side>section{border-color:var(--crm-module-border);border-radius:8px;box-shadow:0 1px 2px #192a460a}.crm-module-scope-tabs{min-height:40px;padding:3px 7px;gap:3px;overflow-x:auto}.crm-module-scope-tabs button{min-height:32px;border-radius:6px;padding:0 12px}.crm-module-scope-tabs button.is-active{background:#edf4ff}.crm-module-scope-tabs button.is-active:after{left:12px;right:12px;bottom:1px}.crm-module-toolbar{min-height:60px;padding:11px 12px}.crm-module-linebar{gap:10px}.crm-module-linebar .crm-module-scope-tabs,.crm-module-linebar>div:last-child{border:1px solid var(--crm-module-border)}.crm-module-search,.crm-module-toolbar select,.crm-module-linebar select,.crm-module-field input,.crm-module-field select,.crm-module-field textarea{border-radius:6px}.crm-module-search{min-height:36px}.crm-module-toolbar select,.crm-module-linebar select{height:36px}.crm-module-search:focus-within,.crm-module-toolbar select:focus,.crm-module-linebar select:focus,.crm-module-field input:focus,.crm-module-field select:focus,.crm-module-field textarea:focus{border-color:#4b82d1;box-shadow:0 0 0 3px #2169cf1f;outline:0}.crm-module-field select:disabled,.crm-module-field input:disabled{background:#f3f5f8;color:#8996a8;cursor:not-allowed}.crm-chip-btn,.crm-primary-btn,.crm-ghost-btn{min-height:34px;border-radius:6px}.crm-ghost-btn:hover{background:#f7f9fc;border-color:#9db3d4}.crm-module-table-wrap{overflow:auto}.crm-module-table th{position:sticky;top:0;z-index:1;background:#f4f6f9;color:#52647a;padding:10px 13px}.crm-module-table td{padding:12px 13px;color:#263b55}.crm-module-table tbody tr:hover td{background:#f8fafd}.crm-module-table tbody tr:last-child td{border-bottom:0}.crm-kanban{gap:10px}.crm-kanban>section{border-radius:8px;border-color:var(--crm-module-border);background:#f7f9fc}.crm-kanban article{border-radius:7px;border-left-width:3px;box-shadow:0 1px 2px #192a460d}.crm-kanban article:hover{transform:translateY(-1px);box-shadow:0 6px 18px #192a4617}.crm-follow-timeline section,.crm-follow-card,.crm-opportunity-card,.crm-opportunity-side-card{border-radius:8px}.crm-module-modal-mask{background:#121f317a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.crm-module-modal,.crm-convert-modal,.crm-opportunity-flow-modal,.crm-detail-modal{border-radius:8px;box-shadow:0 20px 60px #111f3438}.crm-module-follow-form section,.crm-next-plan-box{border:1px solid #e4e9f0;border-radius:8px;background:#fbfcfe;padding:12px}.crm-module-api-error{border-radius:8px}@media(max-width:760px){.crm-module-stat-grid,.crm-module-stat-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-module-toolbar>div,.crm-module-linebar>div{width:100%}.crm-module-search{width:100%}}.sales-quote-page,.sales-quote-detail-page{width:100%;max-width:1400px;margin:0 auto;display:grid;gap:14px;color:#182f4d}.sales-quote-titlebar,.sales-quote-detail-head,.sales-quote-create-top{border:1px solid #e0e7f1;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.sales-quote-titlebar h2,.sales-quote-detail-head h2,.sales-quote-create-top h2{margin:0;color:#102d51;font-size:22px;line-height:1.2}.sales-quote-titlebar p{margin:6px 0 0;color:#6d7e93;font-size:13px}.sales-quote-titlebar>div:last-child,.sales-quote-detail-head>div:last-child,.sales-quote-create-top>div:last-child,.sales-quote-actions,.sales-quote-section-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sales-quote-primary,.sales-quote-ghost,.sales-quote-icon-btn,.sales-quote-actions button,.sales-quote-section-actions button,.sales-quote-category-tabs button,.sales-quote-term-chips button{height:34px;border-radius:4px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.sales-quote-primary{border:1px solid #0e58d8;background:#0e58d8;color:#fff;padding:0 13px}.sales-quote-ghost,.sales-quote-actions button,.sales-quote-section-actions button,.sales-quote-category-tabs button,.sales-quote-term-chips button{border:1px solid #d8e1ee;background:#fff;color:#38516f;padding:0 11px}.sales-quote-ghost.danger,.sales-quote-actions .danger,.sales-quote-edit-table .danger{color:#dc3f2f}.sales-quote-primary:disabled,.sales-quote-ghost:disabled{opacity:.55;cursor:not-allowed}.sales-quote-icon-btn{width:34px;border:1px solid #d8e1ee;background:#fff;color:#5f728b;padding:0}.sales-quote-primary svg,.sales-quote-ghost svg,.sales-quote-icon-btn svg,.sales-quote-search svg,.sales-quote-comment-input svg,.sales-quote-preview-head svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sales-quote-metrics,.sales-quote-summary-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sales-quote-metric{min-height:78px;border:1px solid #e0e7f1;border-radius:6px;background:#fff;padding:14px 16px;display:grid;align-content:center;gap:8px;position:relative;overflow:hidden}.sales-quote-metric:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#cbd5e1}.sales-quote-metric.is-blue:before{background:#0e58d8}.sales-quote-metric.is-orange:before{background:#e58a00}.sales-quote-metric.is-green:before{background:#109567}.sales-quote-metric.is-red:before{background:#e04b3a}.sales-quote-metric span{color:#70819a;font-size:13px;font-weight:700}.sales-quote-metric strong{color:#102d51;font-size:26px;line-height:1}.sales-quote-metric.is-blue strong{color:#0e58d8}.sales-quote-metric.is-orange strong{color:#d87c00}.sales-quote-metric.is-green strong{color:#109567}.sales-quote-metric.is-red strong{color:#e04b3a}.sales-quote-toolbar{min-height:58px;border:1px solid #e0e7f1;border-radius:6px;background:#fff;padding:11px 12px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sales-quote-search{width:min(360px,100%);height:34px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;display:inline-flex;align-items:center;gap:8px;padding:0 10px;color:#99a9bd}.sales-quote-search.is-small{width:100%;height:32px}.sales-quote-search input{flex:1;min-width:0;border:0;outline:0;color:#233853;font-size:13px}.sales-quote-toolbar select{height:34px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;color:#344b67;padding:0 10px}.sales-quote-table-wrap{border:1px solid #e0e7f1;border-radius:6px;background:#fff;overflow:auto}.sales-quote-table{width:100%;min-width:1080px;border-collapse:collapse}.sales-quote-table th{background:#f5f7fb;color:#667891;font-size:12px;font-weight:800;text-align:left;padding:11px 14px;border-bottom:1px solid #e0e7f1;white-space:nowrap}.sales-quote-table td{color:#253c58;font-size:13px;padding:13px 14px;border-bottom:1px solid #edf2f7;vertical-align:middle}.sales-quote-table tbody tr{cursor:pointer}.sales-quote-table tbody tr:hover td{background:#f8fbff}.sales-quote-table strong{display:block;color:#173657}.sales-quote-table small{display:block;margin-top:4px;color:#8a9aad;font-size:12px}.sales-quote-link{color:#0e58d8!important}.sales-quote-status{display:inline-flex;align-items:center;min-height:22px;border-radius:4px;padding:0 8px;font-size:12px;font-weight:800;white-space:nowrap}.sales-quote-status.is-blue{color:#0e58d8;background:#e8f1ff}.sales-quote-status.is-green{color:#00875a;background:#e3fcef}.sales-quote-status.is-orange{color:#ff8b00;background:#fff0b3}.sales-quote-status.is-red{color:#de350b;background:#ffebe6}.sales-quote-status.is-gray{color:#6b778c;background:#ebecf0}.sales-quote-empty{text-align:center!important;color:#94a3b8!important;padding:36px!important}.sales-quote-pagination{min-height:48px;border-top:1px solid #edf2f7;padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:#7b8ca2;font-size:12px}.sales-quote-pagination div{display:inline-flex;gap:6px}.sales-quote-pagination button{min-width:28px;height:28px;border:1px solid #d2dced;border-radius:4px;background:#fff;color:#516783;cursor:pointer}.sales-quote-pagination button.is-active{background:#0e58d8;border-color:#0e58d8;color:#fff}.sales-quote-pagination button:disabled{color:#b7c2d0;cursor:not-allowed}.sales-quote-api-note{border:1px solid #ffd8c8;border-radius:6px;background:#fff7f3;color:#a33b1f;padding:10px 12px;display:flex;align-items:center;gap:10px}.sales-quote-api-note span{color:#b55a3d;font-size:12px;flex:1}.sales-quote-api-note button{height:30px;border:1px solid #ef9d78;border-radius:4px;background:#fff;color:#9f341b;font-weight:800;padding:0 12px;cursor:pointer}.sales-quote-create-page{--quote-blue: #0f5fd7;--quote-border: #dbe3ee;--quote-soft: #f5f7fb;width:100%;max-width:none;min-height:calc(100vh - 72px);margin:0 auto;background:#f4f6fa;color:#1f3551}.sales-quote-create-top{position:sticky;top:0;z-index:10;min-height:48px;border-width:0 0 1px;border-radius:0;padding:0 18px;box-shadow:0 1px 4px #1427430a}.sales-quote-create-top>div:first-child{display:flex;align-items:center;gap:10px}.sales-quote-create-top h2{display:inline-flex;align-items:center;gap:8px;font-size:18px}.sales-quote-create-top h2 em{border-radius:999px;background:#e7f0ff;color:#0e58d8;padding:2px 6px;font-size:12px;font-style:normal}.sales-quote-create-page svg,.sales-quote-picker svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sales-quote-create-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;padding:14px 16px 28px}.sales-quote-product-library{position:sticky;top:62px;align-self:start;height:calc(100vh - 86px);border:1px solid #dfe7f1;border-radius:6px;background:#fff;padding:0;display:grid;grid-template-rows:auto auto auto auto auto 180px minmax(0,1fr) auto;overflow:hidden}.sales-quote-library-head{height:42px;border-bottom:1px solid #e6edf6;padding:0 12px;display:flex;justify-content:space-between;align-items:center;color:#14315a;font-size:14px;font-weight:900}.sales-quote-library-head span,.sales-quote-quick-customer strong,.sales-quote-subsection strong,.sales-quote-field>span{display:inline-flex;align-items:center;gap:6px}.sales-quote-library-head svg,.sales-quote-quick-customer strong svg,.sales-quote-subsection strong svg,.sales-quote-field>span svg{color:var(--quote-blue)}.sales-quote-library-head button{width:22px;height:22px;border:1px solid #d8e2f0;border-radius:3px;background:#fff;color:#667b96;display:grid;place-items:center;cursor:pointer}.sales-quote-library-head button svg{width:12px;height:12px}.sales-quote-quick-customer{border-bottom:1px solid #e6edf6;padding:10px 12px 12px;display:grid;gap:8px}.sales-quote-quick-customer strong{color:#14315a;font-size:13px;font-weight:900}.sales-quote-library-tabs{margin:10px 12px;padding:3px;border:1px solid #dfe7f1;border-radius:3px;background:#f5f7fb;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.sales-quote-library-tabs button{min-width:0;height:30px;border:0;border-radius:3px;background:transparent;color:#657790;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:900;cursor:pointer}.sales-quote-library-tabs button.is-active{background:#fff;color:var(--quote-blue);box-shadow:0 1px 2px #0f233f14}.sales-quote-product-library>.sales-quote-search{margin:0 12px 8px;width:auto}.sales-quote-library-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:0 12px 10px;border-bottom:1px solid #e6edf6}.sales-quote-library-filters button{height:28px;min-width:0;border:1px solid #dbe4ef;border-radius:3px;background:#fff;color:#5f7189;display:flex;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:900;cursor:pointer}.sales-quote-library-filters button.is-active{border-color:#bcd0ee;background:#eef5ff;color:var(--quote-blue)}.sales-quote-library-filters svg{width:12px;height:12px}.sales-quote-category-tree{overflow:auto;display:grid;align-content:start;padding:10px 10px 0}.sales-quote-category-tree button{height:32px;border:0;border-radius:4px;background:transparent;color:#263c59;display:grid;grid-template-columns:14px 8px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 6px;font-size:12px;font-weight:900;text-align:left;cursor:pointer}.sales-quote-category-tree button:hover,.sales-quote-category-tree button.is-active{background:#f0f6ff;color:var(--quote-blue)}.sales-quote-category-tree svg{width:11px;height:11px}.sales-quote-category-tree i{width:6px;height:6px;border-radius:999px;background:var(--quote-blue)}.sales-quote-category-tree i.is-purple{background:#6c54c9}.sales-quote-category-tree span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-quote-category-tree em{color:#95a4b8;font-size:11px;font-style:normal;font-weight:800}.sales-quote-product-thumb{width:34px;height:34px;border-radius:4px;overflow:hidden;background:#e8f1ff;position:relative;flex:0 0 auto}.sales-quote-product-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sales-quote-product-thumb span{position:absolute;left:3px;top:3px;max-width:calc(100% - 6px);border-radius:3px;background:#0e58d8e0;color:#fff!important;font-size:9px!important;line-height:14px;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-quote-product-library footer{border-top:1px solid #eef2f7;padding:9px 12px;color:#70819a;font-size:11px}.sales-quote-product-library footer p{margin:0;display:flex;justify-content:space-between}.sales-quote-product-library footer b,.sales-quote-totals strong{color:#0e58d8}.sales-quote-product-library footer small{display:block;margin-top:5px;color:#9aa9bc}.sales-quote-form-main{display:grid;gap:14px;min-width:0}.sales-quote-form-card{border:1px solid #dfe7f1;border-radius:6px;background:#fff;overflow:hidden}.sales-quote-form-card h3{min-height:40px;border-bottom:1px solid #e7edf5;background:#fff;margin:0;padding:0 14px;color:#173456;font-size:15px;display:flex;align-items:center;gap:10px}.sales-quote-form-card h3 b{width:20px;height:20px;border-radius:50%;background:#0e58d8;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.sales-quote-form-card h3 button{height:30px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;color:#0e58d8;padding:0 10px;font-weight:800;cursor:pointer}.sales-quote-form-card h3 button.is-purple{background:#6652c9;border-color:#6652c9;color:#fff;margin-left:auto}.sales-quote-base-grid{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px}.sales-quote-field{display:grid;align-content:start;gap:6px}.sales-quote-field>span{color:#36506f;font-size:12px;font-weight:900}.sales-quote-field.required>span:after{content:"*";color:#e04b3a;margin-left:2px}.sales-quote-field input,.sales-quote-field select,.sales-quote-field textarea{width:100%;min-width:0;border:1px solid #d7dfec;border-radius:3px;background:#fff;color:#24364f;font-size:13px;outline:0}.sales-quote-field input,.sales-quote-field select{height:32px;padding:0 10px}.sales-quote-field textarea{min-height:60px;padding:10px;resize:vertical}.sales-quote-field small{color:#8797aa;font-size:11px}.sales-quote-link-opportunity{width:100%;height:34px;border:1px solid #d7e2f2;border-radius:4px;background:#f7faff;color:#0f57d5;font-size:13px;font-weight:800;cursor:pointer}.sales-quote-link-opportunity:hover{border-color:#0f57d5;background:#eef5ff}.sales-quote-input-shell,.sales-quote-select-shell{height:32px;border:1px solid #d7dfec;border-radius:3px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 10px}.sales-quote-input-shell input,.sales-quote-select-shell select{height:30px;border:0;padding:0;flex:1;min-width:0;appearance:none}.sales-quote-input-shell svg{color:#8aa0ba;flex:0 0 auto}.sales-quote-type-segments{display:flex;flex-wrap:wrap;gap:8px}.sales-quote-type-segments button{height:30px;border:1px solid #d7dfec;border-radius:3px;background:#fff;color:#24364f;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:900;cursor:pointer}.sales-quote-type-segments button.is-active{border-color:var(--quote-blue);background:#eef5ff;color:var(--quote-blue)}.sales-quote-type-segments i{width:6px;height:6px;border-radius:999px;background:#0e58d8}.sales-quote-type-segments i.is-green{background:#0b9a65}.sales-quote-type-segments i.is-purple{background:#6c54c9}.sales-quote-type-segments i.is-orange{background:#ef8b1f}.sales-quote-items-heading{gap:8px}.sales-quote-card-tab{height:26px;border:1px solid transparent;border-radius:3px;color:#6f8198;padding:0 10px;display:inline-flex;align-items:center;font-size:12px;font-weight:900}.sales-quote-card-tab.is-active{border-color:#dbe6f4;background:#f6f9ff;color:#173456}.sales-quote-items-tools{margin-left:auto;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.sales-quote-items-tools>button{height:28px;border:1px solid #d9e3ef;border-radius:3px;background:#fff;color:#5b6f88;padding:0 9px;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:900}.sales-quote-items-tools>button.is-blue{border-color:var(--quote-blue);background:#eef5ff;color:var(--quote-blue)}.sales-quote-items-tools label{height:28px;border:1px solid #d9e3ef;border-radius:3px;background:#fff;color:#5b6f88;padding:0 8px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:900}.sales-quote-items-tools label input{width:42px;height:24px;border:0;background:#f4f7fb;color:#34516f;text-align:center;outline:0}.sales-quote-items-tools>i{width:1px;height:20px;background:#dce5ef}.sales-quote-section-actions{min-height:44px;border-top:1px solid #eef2f7;padding:0 14px;display:flex;align-items:center;gap:18px}.sales-quote-section-actions button{height:30px;border:0;background:transparent;color:var(--quote-blue);padding:0;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:900}.sales-quote-section-actions button.is-orange{color:#ec8b1e}.sales-quote-section-actions button.is-green{color:#159161}.sales-quote-edit-table-wrap{overflow:auto}.sales-quote-edit-table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.sales-quote-edit-table th{height:36px;background:#f3f6fa;color:#677890;font-size:12px;text-align:center;padding:0 10px;border-bottom:1px solid #e0e7f1;font-weight:900;white-space:nowrap}.sales-quote-edit-table th:nth-child(3),.sales-quote-edit-table td:nth-child(3){width:31%;text-align:left}.sales-quote-edit-table th:nth-child(4),.sales-quote-edit-table td:nth-child(4){width:20%}.sales-quote-edit-table th span{color:#e04b3a}.sales-quote-edit-table td{height:32px;padding:7px 10px;border-bottom:1px solid #eef2f7;text-align:center;color:#536985;font-size:12px}.sales-quote-edit-table input{width:100%;min-width:0;height:28px;border:1px solid #d7dfec;border-radius:3px;background:#fff;color:#24364f;padding:0 8px;font-size:12px;outline:0}.sales-quote-check-col{width:42px}.sales-quote-check-col input{width:14px;height:14px;padding:0}.sales-quote-row-name{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:6px;align-items:center}.sales-quote-row-name button{width:24px;height:24px;border:0;border-radius:3px;background:transparent;color:#e04b3a;display:grid;place-items:center;cursor:pointer}.sales-quote-row-name button svg{width:13px;height:13px}.sales-quote-empty-product-row td{height:44px;background:#fff}.sales-quote-empty-product-row button{border:0;background:transparent;color:var(--quote-blue);font-weight:900;cursor:pointer}.sales-quote-service-empty-row td{height:102px;background:#fff;padding:0}.sales-quote-service-empty-row div{color:#8ea0b6;display:grid;place-items:center;gap:5px}.sales-quote-service-empty-row svg{width:24px;height:24px;color:#a9b7c8}.sales-quote-service-empty-row strong{color:#7f91a8;font-size:13px}.sales-quote-service-empty-row span{font-size:11px}.sales-quote-totals{margin-left:auto;width:min(320px,100%);padding:8px 14px 12px;display:grid;gap:7px}.sales-quote-totals p{margin:0;display:flex;justify-content:space-between;color:#506781;font-size:13px}.sales-quote-totals .danger{color:#e04b3a}.sales-quote-totals strong{font-size:18px}.sales-quote-terms-body{display:grid;gap:0}.sales-quote-terms-body .sales-quote-base-grid{padding-bottom:10px}.sales-quote-subsection{border-top:1px solid #edf2f7;padding:13px 14px;display:grid;gap:10px}.sales-quote-subsection>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-quote-subsection strong{color:#25405f;font-size:12px;font-weight:900}.sales-quote-subsection span{display:flex;align-items:center;gap:8px}.sales-quote-subsection button,.sales-quote-upload-btn{height:28px;border:1px solid #d8e2ef;border-radius:3px;background:#fff;color:#34506e;padding:0 10px;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:900;cursor:pointer}.sales-quote-upload-btn input{display:none}.sales-quote-attachment-drop{min-height:88px;border:1px dashed #cfd9e7;border-radius:3px;background:#fcfdff;color:#91a1b5;display:grid;place-items:center;align-content:center;gap:5px}.sales-quote-attachment-drop svg{width:24px;height:24px;color:#a9b8ca}.sales-quote-attachment-drop strong{max-width:80%;color:#8394aa;text-align:center;word-break:break-all}.sales-quote-attachment-drop small,.sales-quote-clause-empty{color:#8496ad;font-size:11px}.sales-quote-clause-empty{min-height:48px;border-top:1px solid #edf2f7;display:flex;align-items:center;justify-content:center}.sales-quote-note-field{border-top:1px solid #edf2f7;padding:13px 14px 0}.sales-quote-term-chips{padding:10px 14px 14px;display:flex;flex-wrap:wrap;gap:8px}.sales-quote-term-chips button.is-active{border-color:#0e58d8;background:#e8f1ff;color:#0e58d8}.sales-quote-picker-mask{position:fixed;inset:0;z-index:1500;background:#121e2e5c;display:grid;place-items:center}.sales-quote-picker{width:720px;max-width:calc(100vw - 36px);max-height:min(720px,calc(100vh - 72px));border-radius:4px;background:#fff;box-shadow:0 24px 70px #0f172a3d;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden}.sales-quote-picker header{height:54px;border-bottom:1px solid #dde6f0;padding:0 16px;display:flex;align-items:center;justify-content:space-between}.sales-quote-picker header strong{display:inline-flex;align-items:center;gap:8px;color:#14315a;font-size:16px}.sales-quote-picker header strong svg{color:var(--quote-blue)}.sales-quote-picker header>button{width:28px;height:28px;border:0;background:transparent;color:#6c7f98;display:grid;place-items:center;cursor:pointer}.sales-quote-picker-search{height:34px;margin:10px 16px;border:1px solid #d9e2ee;border-radius:3px;background:#f5f7fb;display:flex;align-items:center;gap:8px;padding:0 10px;color:#8b9db2}.sales-quote-picker-search input{min-width:0;flex:1;border:0;background:transparent;outline:0;color:#253b58}.sales-quote-picker-tabs{border-bottom:1px solid #e6edf6;padding:0 16px 10px;display:flex;gap:7px;flex-wrap:wrap}.sales-quote-picker-tabs button{height:26px;border:0;border-radius:3px;background:#eef1f5;color:#4f627b;padding:0 10px;font-size:12px;font-weight:900;cursor:pointer}.sales-quote-picker-tabs button.is-active{background:var(--quote-blue);color:#fff}.sales-quote-picker-list{overflow:auto}.sales-quote-picker-list article{min-height:64px;border-bottom:1px solid #edf2f7;padding:10px 16px;display:grid;grid-template-columns:34px minmax(0,1fr) 96px 58px 28px;align-items:center;gap:12px}.sales-quote-picker-list strong,.sales-quote-picker-list span,.sales-quote-picker-list b,.sales-quote-picker-list small{display:block}.sales-quote-picker-list strong{color:#173456;font-size:14px}.sales-quote-picker-list span,.sales-quote-picker-list small{color:#7b8ba0;font-size:11px;margin-top:3px}.sales-quote-picker-list b{color:#173456;font-size:13px;text-align:right}.sales-quote-picker-list em{border-radius:3px;background:#eef1f5;color:#697b92;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900;text-align:center}.sales-quote-picker-list article>button{width:28px;height:28px;border:0;border-radius:3px;background:var(--quote-blue);color:#fff;display:grid;place-items:center;cursor:pointer}.sales-quote-picker-empty{color:#91a1b5;text-align:center;padding:44px 0}.sales-quote-picker footer{min-height:52px;border-top:1px solid #e6edf6;padding:0 16px;display:flex;align-items:center;justify-content:space-between;color:#5f7189;font-size:12px}.sales-quote-detail-head{align-items:flex-start}.sales-quote-detail-head>div:first-child{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:8px}.sales-quote-detail-head h2{grid-column:1 / -1}.sales-quote-detail-head>div:first-child>span{color:#6f8097;font-size:12px;font-weight:800}.sales-quote-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:start}.sales-quote-detail-grid main,.sales-quote-detail-side{display:grid;gap:12px;min-width:0}.sales-quote-note-card,.sales-quote-detail-card,.sales-quote-detail-side section{border:1px solid #e0e7f1;border-radius:6px;background:#fff}.sales-quote-note-card{padding:14px 16px}.sales-quote-note-card strong{color:#173456;font-size:14px}.sales-quote-note-card p{margin:8px 0 0;color:#314761;line-height:1.7}.sales-quote-detail-tabs{height:48px;border-bottom:1px solid #e7edf5;display:flex;align-items:center;gap:4px;padding:0 14px}.sales-quote-detail-tabs button{height:48px;border:0;background:transparent;color:#5d7088;font-weight:800;cursor:pointer;position:relative}.sales-quote-detail-tabs button.is-active{color:#0e58d8}.sales-quote-detail-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#0e58d8}.sales-quote-detail-tabs em{border-radius:999px;background:#eef4ff;color:#0e58d8;padding:1px 6px;font-size:11px;font-style:normal}.sales-quote-table-wrap.is-detail{border:0;border-radius:0}.sales-quote-table-wrap.is-detail .sales-quote-table{min-width:980px}.sales-quote-totals.is-detail{border-top:1px solid #eef2f7}.sales-quote-detail-side section{padding:14px}.sales-quote-detail-side h3{margin:0 0 12px;color:#173456;font-size:15px;display:flex;justify-content:space-between;align-items:center}.sales-quote-detail-side h3 span{color:#8495a9;font-size:12px;font-weight:700}.sales-quote-detail-side dl{display:grid;grid-template-columns:78px minmax(0,1fr);gap:9px 12px;margin:0}.sales-quote-detail-side dt{color:#7b8ba0;font-size:12px}.sales-quote-detail-side dd{margin:0;color:#183456;font-size:13px;font-weight:700;word-break:break-word}.sales-quote-profit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-quote-profit-grid article{min-height:58px;border-radius:4px;background:#f5f7fb;padding:10px;display:grid;gap:6px}.sales-quote-profit-grid span{color:#7b8ba0;font-size:12px}.sales-quote-profit-grid strong{color:#173456;font-size:15px}.sales-quote-profit-grid article.good{background:#e8f8ef}.sales-quote-profit-grid article.good strong{color:#109567}.sales-quote-profit-bar{height:6px;border-radius:999px;background:#edf2f7;overflow:hidden;margin-top:12px}.sales-quote-profit-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#109567,#4fc990)}.sales-quote-comment-list{display:grid;gap:10px;max-height:180px;overflow:auto}.sales-quote-comment-list article{border-left:2px solid #0e58d8;padding-left:10px}.sales-quote-comment-list b,.sales-quote-comment-list span,.sales-quote-comment-list p{display:block}.sales-quote-comment-list b{color:#173456;font-size:13px}.sales-quote-comment-list span{color:#8b9aad;font-size:11px;margin-top:2px}.sales-quote-comment-list p{color:#314761;font-size:12px;line-height:1.55;margin:5px 0 0}.sales-quote-comment-input{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;margin-top:12px}.sales-quote-comment-input input{min-width:0;height:34px;border:1px solid #d8e1ee;border-radius:4px;padding:0 10px}.sales-quote-comment-input button{width:34px;height:34px;border:0;border-radius:4px;background:#0e58d8;color:#fff;display:grid;place-items:center;cursor:pointer}.sales-quote-preview-mask{position:fixed;inset:0;z-index:1300;background:#121e2e6b;display:flex;justify-content:center;align-items:stretch}.sales-quote-preview{width:min(920px,100vw);background:#f1f3f7;display:grid;grid-template-rows:auto auto minmax(0,1fr);box-shadow:0 22px 70px #0f172a47}.sales-quote-preview-head{min-height:52px;border-bottom:1px solid #dfe7f1;background:#fff;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-quote-preview-head>div{display:flex;align-items:center;gap:9px}.sales-quote-preview-head strong{color:#163456;font-size:16px}.sales-quote-preview-head span{color:#6f8097;font-size:12px;font-weight:800}.sales-quote-preview-body{overflow:auto;padding:28px 0;display:flex;justify-content:center}.sales-quote-pdf-sheet{width:760px;min-height:940px;background:#fff;box-shadow:0 12px 30px #0f172a1f;padding:46px 52px;color:#14315a}.sales-quote-pdf-brand,.sales-quote-pdf-meta,.sales-quote-pdf-footer{display:flex;justify-content:space-between;gap:24px}.sales-quote-pdf-brand{border-bottom:2px solid #0e58d8;padding-bottom:30px}.sales-quote-pdf-brand strong{display:block;color:#0f172a;font-size:16px}.sales-quote-pdf-brand p,.sales-quote-pdf-brand span{margin:7px 0 0;color:#52667f;font-size:12px}.sales-quote-pdf-brand h2{margin:0 0 8px;color:#0e58d8;font-size:26px}.sales-quote-pdf-brand b{display:block;font-size:13px}.sales-quote-pdf-meta{padding:28px 0 24px}.sales-quote-pdf-meta span{color:#6f8097;font-size:12px;font-weight:800}.sales-quote-pdf-meta strong{display:block;margin:8px 0;color:#173456;font-size:18px}.sales-quote-pdf-meta p{margin:4px 0;font-size:12px}.sales-quote-pdf-meta dl{display:grid;grid-template-columns:70px 150px;gap:7px 14px;margin:8px 0 0;font-size:12px}.sales-quote-pdf-meta dt{color:#6f8097}.sales-quote-pdf-meta dd{margin:0;color:#14315a;font-weight:800}.sales-quote-pdf-table{width:100%;border-collapse:collapse;font-size:12px}.sales-quote-pdf-table th{background:#f3f6fb;color:#52667f;padding:9px 8px;text-align:left;border:1px solid #dfe7f1}.sales-quote-pdf-table td{border:1px solid #dfe7f1;padding:10px 8px;vertical-align:top}.sales-quote-pdf-table strong,.sales-quote-pdf-table small{display:block}.sales-quote-pdf-table small{color:#6f8097;margin-top:4px}.sales-quote-pdf-total{width:280px;margin:28px 0 0 auto;display:grid;gap:8px}.sales-quote-pdf-total p{margin:0;display:flex;justify-content:space-between;color:#52667f}.sales-quote-pdf-total .danger{color:#e04b3a}.sales-quote-pdf-total .total{border-top:2px solid #0e58d8;padding-top:10px;color:#14315a;font-weight:900}.sales-quote-pdf-total .total b{color:#0e58d8;font-size:18px}.sales-quote-pdf-note{border:1px solid #dfe7f1;border-radius:4px;background:#fbfcfe;padding:14px;margin-top:28px}.sales-quote-pdf-note strong{font-size:12px}.sales-quote-pdf-note p{margin:7px 0 0;color:#314761;font-size:12px;line-height:1.7}.sales-quote-pdf-footer{border-top:1px solid #dfe7f1;margin-top:28px;padding-top:18px;color:#71829a;font-size:11px}.sales-quote-pdf-footer b{min-width:110px;border-bottom:1px solid #a9b8ca;color:#314761;text-align:center;padding-bottom:8px}.sales-quote-a4-preview{width:100vw;max-width:none;grid-template-rows:auto minmax(0,1fr);background:#e8e8e8}.sales-quote-a4-preview .sales-quote-preview-head{min-height:54px;padding:0 18px;box-shadow:0 1px #0f172a14;position:relative;z-index:3}.sales-quote-preview-title,.sales-quote-preview-tools{min-width:0}.sales-quote-preview-title{display:flex;align-items:center;gap:10px}.sales-quote-preview-title>svg{color:#0e58d8}.sales-quote-preview-title>div{display:grid;gap:2px;min-width:0}.sales-quote-preview-title strong,.sales-quote-preview-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-quote-preview-title em{border-radius:4px;background:#dff7ea;color:#08784f;padding:3px 8px;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.sales-quote-preview-close{width:30px;height:30px;border:0;background:transparent;color:#5e6c84;display:grid;place-items:center;cursor:pointer}.sales-quote-preview-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sales-quote-preview-menu{position:relative}.sales-quote-preview-menu>button,.sales-quote-preview-zoom,.sales-quote-preview-zoom button,.sales-quote-preview-zoom select{height:34px;border:1px solid #d8e1ee;background:#fff;color:#38516f}.sales-quote-preview-menu>button{border-radius:4px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:900;cursor:pointer}.sales-quote-preview-menu>button.is-active{border-color:#0e58d8;color:#0e58d8;background:#eef5ff}.sales-quote-preview-popover{position:absolute;top:calc(100% + 6px);left:0;width:214px;border:1px solid #dce4ee;border-radius:4px;background:#fff;box-shadow:0 14px 30px #0f172a29;z-index:10}.sales-quote-preview-check-list{padding:12px 12px 10px;display:grid;gap:2px}.sales-quote-preview-check-list>strong{color:#4a5f78;font-size:12px;margin-bottom:6px}.sales-quote-preview-check-list label{height:28px;border-radius:3px;display:flex;align-items:center;gap:8px;padding:0 4px;color:#253b58;font-size:13px;font-weight:800}.sales-quote-preview-check-list label:hover{background:#f4f6fa}.sales-quote-preview-check-list input{width:14px;height:14px;accent-color:#0e58d8}.sales-quote-preview-check-list label.is-required{color:#8a97a8}.sales-quote-preview-check-list em{margin-left:auto;color:#98a3b3;font-size:11px;font-style:normal}.sales-quote-preview-check-list p{margin:8px 0 0;border-top:1px solid #edf2f7;padding-top:8px;color:#8a97a8;font-size:11px;line-height:1.5}.sales-quote-preview-zoom{border-radius:4px;display:inline-flex;align-items:center;overflow:hidden}.sales-quote-preview-zoom button,.sales-quote-preview-zoom select{border-width:0}.sales-quote-preview-zoom button{width:34px;display:grid;place-items:center;cursor:pointer}.sales-quote-preview-zoom select{width:70px;border-left:1px solid #d8e1ee;border-right:1px solid #d8e1ee;text-align:center;font-weight:800;outline:0}.sales-quote-a4-preview .sales-quote-preview-body{padding:30px 18px 48px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;overflow:auto}.sales-quote-preview-page-meta{height:30px;border:1px solid #dfe1e6;border-radius:999px;background:#fff;box-shadow:0 2px 8px #0f172a14;padding:0 12px;display:inline-flex;align-items:center;gap:9px;color:#5e6c84;font-size:11px}.sales-quote-preview-page-meta strong,.sales-quote-preview-page-meta b{color:#172b4d;font-weight:900}.sales-quote-preview-page-meta b{color:#0e58d8}.sales-quote-preview-page-meta i{width:1px;height:12px;background:#dfe1e6}.sales-quote-preview-paper-icon{width:8px;height:10px;border:1.5px solid #0e58d8;border-radius:1px;display:inline-block}.sales-quote-preview-sheet-frame{transition:width .15s ease,min-height .15s ease}.sales-quote-a4-sheet{width:794px;min-height:1123px;box-shadow:0 16px 36px #0f172a2e;padding:48px 52px;font-family:var(--font-sans);color:#172b4d}.sales-quote-a4-sheet .pdf-section{break-inside:avoid}.sales-quote-a4-sheet .sales-quote-pdf-brand{border-bottom:3px solid #0e58d8;padding-bottom:16px;margin-bottom:20px;align-items:flex-start}.sales-quote-pdf-logo-block{display:flex;align-items:center;gap:12px;min-width:0}.sales-quote-pdf-logo-block img{max-width:150px;max-height:50px;object-fit:contain;display:block}.sales-quote-pdf-logo-block div{display:grid;gap:3px}.sales-quote-pdf-logo-block strong{font-size:15px}.sales-quote-pdf-logo-block span,.sales-quote-pdf-seller span{color:#6b778c;font-size:11px}.sales-quote-pdf-seller{max-width:360px;text-align:right;display:grid;justify-items:end;gap:3px}.sales-quote-pdf-seller strong{color:#172b4d;font-size:13px}.sales-quote-pdf-title{text-align:center;margin-bottom:24px}.sales-quote-pdf-title h1{margin:0 0 5px;color:#172b4d;font-size:24px;letter-spacing:0}.sales-quote-pdf-title p{margin:0;color:#5e6c84;font-size:12px}.sales-quote-pdf-parties{margin-bottom:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.sales-quote-pdf-parties>div{min-height:118px;border:1px solid #dfe1e6;border-radius:4px;padding:10px 14px;display:grid;align-content:start;gap:4px}.sales-quote-pdf-parties p{margin:0 0 2px;color:#6b778c;font-size:10px;font-weight:900}.sales-quote-pdf-parties strong{color:#172b4d;font-size:13px}.sales-quote-pdf-parties span{color:#42526e;font-size:11px;line-height:1.55}.sales-quote-pdf-info-grid{margin-bottom:18px;border:1px solid #ebecf0;border-radius:4px;background:#fafbfc;padding:12px 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;font-size:11px}.sales-quote-pdf-info-grid span{color:#6b778c}.sales-quote-pdf-info-grid strong{color:#172b4d;font-weight:800}.sales-quote-pdf-section{margin-bottom:18px}.sales-quote-pdf-section h2{margin:0 0 10px;border-left:3px solid #0e58d8;padding-left:8px;color:#0e58d8;font-size:13px}.sales-quote-a4-sheet .sales-quote-pdf-table{table-layout:fixed;font-size:10px}.sales-quote-a4-sheet .sales-quote-pdf-table th{background:#f4f5f7;color:#5e6c84;padding:7px 6px;font-size:10px;font-weight:900}.sales-quote-a4-sheet .sales-quote-pdf-table td{color:#172b4d;padding:6px;font-size:10px;word-break:break-word}.sales-quote-pdf-table .is-left{text-align:left}.sales-quote-pdf-table .is-center{text-align:center}.sales-quote-pdf-table .is-right{text-align:right}.sales-quote-pdf-table td.is-name strong{font-size:10px}.sales-quote-pdf-table td.is-name small{font-size:9px}.sales-quote-pdf-table-note{margin:6px 0 0;color:#97a0af;font-size:9px;font-style:italic}.sales-quote-a4-sheet .sales-quote-pdf-total{width:auto;margin:10px 0 18px}.sales-quote-a4-sheet .sales-quote-pdf-total>div:first-child{width:320px;margin-left:auto;display:grid;gap:2px}.sales-quote-a4-sheet .sales-quote-pdf-total p{padding:4px 0;font-size:11px}.sales-quote-a4-sheet .sales-quote-pdf-total .total{margin-top:4px;padding-top:8px}.sales-quote-pdf-capital{margin-top:10px;border:1px solid #dfe1e6;border-radius:4px;background:#f4f5f7;padding:8px 14px;display:flex;gap:8px;font-size:12px}.sales-quote-pdf-capital span{color:#6b778c}.sales-quote-pdf-capital strong{color:#172b4d;letter-spacing:0}.sales-quote-pdf-terms{display:grid;grid-template-columns:1fr 1fr;gap:6px 32px;font-size:11px}.sales-quote-pdf-terms div{display:flex;gap:8px;line-height:1.8}.sales-quote-pdf-terms span{min-width:70px;color:#6b778c;flex-shrink:0}.sales-quote-pdf-terms strong{color:#172b4d;font-weight:800}.sales-quote-a4-sheet .sales-quote-pdf-note{margin:0;border:1px solid #dfe1e6;background:#fafbfc;color:#42526e;font-size:11px;line-height:1.8;white-space:pre-line}.sales-quote-pdf-attachment-list{border:1px solid #dfe1e6;border-radius:4px;background:#fafbfc;padding:10px 14px;display:flex;flex-wrap:wrap;gap:8px}.sales-quote-pdf-attachment-list span{border-radius:3px;background:#eef4ff;color:#0e58d8;padding:4px 8px;font-size:11px;font-weight:800}.sales-quote-pdf-signatures{margin-top:30px;border-top:1px solid #dfe1e6;padding-top:20px;display:flex;justify-content:space-between;gap:36px}.sales-quote-pdf-signatures>div{width:44%;display:grid;gap:10px}.sales-quote-pdf-signatures strong{color:#172b4d;font-size:13px}.sales-quote-pdf-signatures span{border-bottom:1px solid #ebecf0;color:#6b778c;font-size:11px;line-height:2.2}.sales-quote-a4-sheet .sales-quote-pdf-footer{align-items:center;color:#97a0af;font-size:10px}@media(max-width:1280px){.sales-quote-create-layout,.sales-quote-detail-grid{grid-template-columns:1fr}.sales-quote-product-library{position:static;max-height:none}.sales-quote-product-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px}}@media(max-width:860px){.sales-quote-titlebar,.sales-quote-detail-head,.sales-quote-create-top,.sales-quote-toolbar,.sales-quote-api-note{align-items:stretch;flex-direction:column}.sales-quote-metrics,.sales-quote-summary-cards,.sales-quote-form-grid,.sales-quote-product-list{grid-template-columns:1fr}.sales-quote-create-page{margin:0 auto}.sales-quote-a4-preview .sales-quote-preview-head,.sales-quote-preview-tools{align-items:stretch;flex-direction:column}.sales-quote-preview-title{width:100%}.sales-quote-preview-tools>button,.sales-quote-preview-menu>button,.sales-quote-preview-zoom{width:100%}.sales-quote-preview-popover{position:static;width:100%;margin-top:6px}}@media print{@page{size:A4;margin:0}body *{visibility:hidden!important}.sales-quote-preview,.sales-quote-preview *,.sales-quote-pdf-sheet,.sales-quote-pdf-sheet *{visibility:visible!important}.sales-quote-preview{position:fixed;inset:0;width:100vw;height:auto;box-shadow:none;background:#fff;display:block}.sales-quote-preview-head,.sales-quote-preview-page-meta,.sales-quote-preview-popover{display:none}.sales-quote-preview-body{padding:0;overflow:visible;display:block}.sales-quote-preview-sheet-frame{width:auto!important;min-height:0!important}.sales-quote-preview-sheet-frame>div{transform:none!important}.sales-quote-pdf-sheet{box-shadow:none;width:794px;min-height:1123px;padding:48px 52px;margin:0 auto}.sales-quote-a4-sheet{min-height:0}}.sales-quote-library-products{min-height:0;overflow:auto;padding:8px 10px 10px;display:grid;align-content:start;gap:8px;border-top:1px solid #eef2f7}.sales-quote-library-source-note{border:1px solid #ffe380;border-radius:4px;background:#fff7d6;color:#7a5a00;padding:7px 8px;display:flex;gap:6px;align-items:flex-start;font-size:11px;line-height:1.45}.sales-quote-library-source-note svg{width:13px;height:13px;color:#ffab00;margin-top:1px;flex:0 0 auto}.sales-quote-library-products article{border-radius:5px;background:#fff;border:1px solid transparent;display:grid;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:7px 6px}.sales-quote-library-products article:hover{border-color:#d7e5fb;background:#f8fbff}.sales-quote-library-products article>div:nth-child(2){min-width:0}.sales-quote-library-products strong{display:block;color:#172b4d;font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-quote-library-products span{display:block;margin-top:2px;color:#6b778c;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-quote-library-products p{margin:4px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:#6b778c;font-size:10px}.sales-quote-library-products p b{color:#0052cc;font-size:11px}.sales-quote-library-products p em{color:#00875a;font-style:normal}.sales-quote-library-products p small{color:#6b778c}.sales-quote-library-products article>button{width:24px;height:24px;border:0;border-radius:4px;background:#deebff;color:#0052cc;display:grid;place-items:center;cursor:pointer}.sales-quote-custom-term input{width:min(220px,26vw);height:28px;border:1px solid #d8e2ef;border-radius:4px;padding:0 9px;color:#25405f;background:#fff;outline:none}.sales-quote-custom-term input:focus{border-color:#4b7fd6;box-shadow:0 0 0 2px #1458c71a}.sales-quote-custom-term button:disabled,.sales-quote-items-tools button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:720px){.sales-quote-subsection>div:first-child{align-items:flex-start;flex-direction:column}.sales-quote-custom-term{width:100%;flex-wrap:wrap}.sales-quote-custom-term input{width:min(100%,300px)}}.sales-quote-service-mask{position:fixed;inset:0;z-index:1320;background:#091e4273;display:grid;place-items:center;padding:24px}.sales-quote-service-modal{width:min(596px,100%);max-height:min(780px,calc(100vh - 48px));border-radius:6px;background:#fff;box-shadow:0 24px 70px #091e4247;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.sales-quote-service-modal header,.sales-quote-service-modal footer{min-height:56px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe1e6}.sales-quote-service-modal footer{border-top:1px solid #dfe1e6;border-bottom:0;justify-content:flex-end;gap:10px}.sales-quote-service-modal header strong{color:#172b4d;font-size:16px}.sales-quote-service-modal header button{width:28px;height:28px;border:0;background:transparent;color:#6b778c;display:grid;place-items:center;cursor:pointer}.sales-quote-service-body{overflow:auto;padding:18px;display:grid;gap:14px}.sales-quote-service-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sales-quote-service-modes button,.sales-quote-service-bases button{min-width:0;border:2px solid #dfe1e6;border-radius:4px;background:#fff;color:#42526e;text-align:left;cursor:pointer}.sales-quote-service-modes button{min-height:68px;padding:10px 12px;display:grid;gap:4px}.sales-quote-service-modes button.is-active,.sales-quote-service-bases button.is-active{border-color:#0052cc;background:#f4f8ff}.sales-quote-service-modes svg{color:#0052cc}.sales-quote-service-modes b,.sales-quote-service-bases b{color:#172b4d;font-size:13px}.sales-quote-service-modes small,.sales-quote-service-bases span{color:#6b778c;font-size:11px}.sales-quote-service-two,.sales-quote-service-bases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-quote-service-bases{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-quote-service-bases button{padding:10px 12px;display:grid;gap:5px}.sales-quote-service-total{border:1px solid #dfe1e6;border-radius:4px;background:#f4f0ff;color:#172b4d;min-height:46px;padding:0 14px;display:flex;align-items:center;justify-content:space-between}.sales-quote-service-total strong{color:#6554c0;font-size:18px}.sales-quote-detail-side{gap:14px}.sales-quote-side-card{border:1px solid #dfe1e6!important;border-radius:8px!important;background:#fff;padding:18px!important}.sales-quote-side-card h3{margin:0 0 14px;color:#5e6c84;font-size:11px;font-weight:700;letter-spacing:.04em}.sales-quote-side-stack,.sales-quote-side-pairs{display:grid;gap:12px}.sales-quote-side-stack div,.sales-quote-side-pairs div{display:grid;gap:4px}.sales-quote-side-stack span{color:#97a0af;font-size:11px}.sales-quote-side-stack strong,.sales-quote-side-stack a,.sales-quote-side-pairs strong{color:#172b4d;font-size:13px;font-weight:600;text-decoration:none;word-break:break-word}.sales-quote-side-stack a,.sales-quote-side-link{color:#0052cc!important}.sales-quote-side-link{border:0;background:transparent;padding:0;text-align:left;font-size:13px;font-weight:600;cursor:pointer}.sales-quote-side-pairs div{grid-template-columns:auto minmax(0,1fr);align-items:start}.sales-quote-side-pairs span{color:#6b778c;font-size:12px}.sales-quote-side-pairs strong{text-align:right}.sales-quote-profit-card{border:2px solid #4c9aff!important;padding:0!important;overflow:hidden;box-shadow:0 8px 20px #4c9aff2e}.sales-quote-profit-head{width:100%;min-height:44px;border:0;border-bottom:1px solid #dfe1e6;background:#deebff4d;color:#172b4d;padding:0 14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.sales-quote-profit-head span{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.sales-quote-profit-head em{color:#6b778c;font-size:9px;font-style:normal;font-weight:500}.sales-quote-profit-card>:not(.sales-quote-profit-head){margin-left:14px;margin-right:14px}.sales-quote-profit-card .sales-quote-profit-grid{margin-top:14px}.sales-quote-profit-scale{display:flex;justify-content:space-between;margin-top:2px;color:#c1c7d0;font-size:8px}.sales-quote-profit-warning{border:1px solid #ffe380;border-radius:4px;background:#fff7d6;color:#42526e;padding:8px;display:flex;align-items:flex-start;gap:6px;font-size:10px}.sales-quote-profit-lines{margin-top:12px;margin-bottom:14px;display:grid;gap:7px;max-height:240px;overflow:auto}.sales-quote-profit-lines>p{margin:0 0 2px;color:#5e6c84;font-size:10px;font-weight:700;letter-spacing:.04em}.sales-quote-profit-lines article{border:1px solid #dfe1e6;border-radius:4px;background:#f8fafc;padding:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.sales-quote-profit-lines article.is-warning{border-color:#ffe380;background:#fffaf0}.sales-quote-profit-lines strong,.sales-quote-profit-lines span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-quote-profit-lines strong{color:#172b4d;font-size:11px}.sales-quote-profit-lines span{margin-top:4px;color:#6b778c;font-size:9px}.sales-quote-profit-lines em{text-align:right;font-style:normal}.sales-quote-profit-lines b{display:block;color:#00875a;font-size:11px}.sales-quote-profit-lines small{display:inline-block;margin-top:3px;border-radius:3px;background:#e3fcef;color:#00875a;padding:1px 5px;font-size:8px}.sales-quote-comment-list article{border-left:0;padding-left:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px}.sales-quote-comment-avatar{width:28px;height:28px;border-radius:50%;background:#0052cc;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:700}@media(max-width:1180px){.sales-quote-create-layout,.sales-quote-detail-grid{grid-template-columns:1fr}.sales-quote-product-library{position:relative;top:auto;height:auto;max-height:none}}.sales-quote-page,.sales-quote-detail-page{--quote-border: #dfe5ee;--quote-text: #172b45;--quote-muted: #68778b;gap:10px}.sales-quote-titlebar,.sales-quote-detail-head,.sales-quote-metric,.sales-quote-toolbar,.sales-quote-table-wrap,.sales-quote-form-card,.sales-quote-product-library{border-color:var(--quote-border);border-radius:8px;box-shadow:0 1px 2px #192a460a}.sales-quote-titlebar{padding:14px 16px}.sales-quote-titlebar h2,.sales-quote-detail-head h2{color:var(--quote-text);font-size:19px}.sales-quote-titlebar p{color:var(--quote-muted)}.sales-quote-primary,.sales-quote-ghost,.sales-quote-icon-btn,.sales-quote-actions button,.sales-quote-section-actions button{min-height:36px;border-radius:6px}.sales-quote-primary{background:#1458c7;border-color:#1458c7}.sales-quote-primary:hover{background:#0f4daf}.sales-quote-ghost:hover,.sales-quote-actions button:hover,.sales-quote-section-actions button:hover{background:#f7f9fc;border-color:#9db3d4}.sales-quote-metrics,.sales-quote-summary-cards{gap:10px}.sales-quote-metric{min-height:82px;padding:13px 16px 13px 18px}.sales-quote-metric:before{top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0}.sales-quote-metric span{color:var(--quote-muted);font-size:12px}.sales-quote-metric strong{color:var(--quote-text);font-size:25px;font-variant-numeric:tabular-nums}.sales-quote-toolbar{min-height:60px;padding:11px 12px}.sales-quote-search,.sales-quote-toolbar select,.sales-quote-field input,.sales-quote-field select,.sales-quote-field textarea,.sales-quote-input-shell,.sales-quote-select-shell{border-radius:6px}.sales-quote-search:focus-within,.sales-quote-toolbar select:focus,.sales-quote-field input:focus,.sales-quote-field select:focus,.sales-quote-field textarea:focus,.sales-quote-input-shell:focus-within,.sales-quote-select-shell:focus-within{border-color:#4b82d1;box-shadow:0 0 0 3px #2169cf1f;outline:0}.sales-quote-customer-select select,.sales-quote-select-input select{flex:1;min-width:0;height:32px;border:0;outline:0;background:transparent;color:#233853;font-size:13px}.sales-quote-field select:disabled{background:#f3f5f8;color:#8996a8;cursor:not-allowed}.sales-quote-table-wrap{overflow:auto}.sales-quote-table th{position:sticky;top:0;z-index:1;background:#f4f6f9;color:#52647a;padding:10px 13px}.sales-quote-table td{color:#263b55;padding:12px 13px}.sales-quote-table tbody tr:hover td{background:#f8fafd}.sales-quote-table tbody tr:last-child td{border-bottom:0}.sales-quote-api-note{border-radius:8px}.sales-quote-create-page{background:#f5f7fa}.sales-quote-create-top{border-radius:0}.sales-quote-create-layout{gap:12px;padding:12px}.sales-quote-product-library{overflow:hidden}.sales-quote-library-products article,.sales-quote-picker-list article{border-radius:7px}.sales-quote-library-products article:hover,.sales-quote-picker-list article:hover{border-color:#9db3d4;background:#f8fafd}.sales-quote-form-card{padding:16px}.sales-quote-edit-table-wrap{border-radius:8px;overflow:auto}.sales-quote-picker-mask,.sales-quote-preview-mask{background:#121f317a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sales-quote-picker,.sales-quote-preview{border-radius:8px;box-shadow:0 20px 60px #111f3438}@media(max-width:760px){.sales-quote-titlebar,.sales-quote-detail-head{align-items:stretch;flex-direction:column}.sales-quote-metrics,.sales-quote-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-quote-search{width:100%}}.crm-customer-page{display:flex;flex-direction:column;gap:12px}.crm-main-tabs{display:flex;align-items:center;gap:0;background:#fff;border:1px solid #e5eaf3;border-radius:4px;padding:2px}.crm-main-tabs button{border:0;background:transparent;color:#6d7f9b;font-size:12px;font-weight:600;line-height:20px;padding:5px 14px;border-radius:4px;cursor:pointer}.crm-main-tabs button.is-active{background:#1256d8;color:#fff}.crm-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crm-stat-grid article{background:#fff;border:1px solid #e5eaf3;border-radius:4px;min-height:72px;padding:12px 16px;display:flex;flex-direction:column;justify-content:center;gap:6px}.crm-stat-grid span{color:#7083a0;font-size:12px;font-weight:600}.crm-stat-grid strong{color:#12315f;font-size:30px;font-weight:700;line-height:1}.crm-stat-grid strong.warn{color:#f05f3d}.crm-type-tabs{display:flex;align-items:center;gap:0;background:#fff;border:1px solid #e5ebf4;border-radius:0;min-height:32px;padding:0 16px;overflow-x:auto}.crm-type-tabs button{border:0;background:transparent;color:#4f6687;font-size:13px;font-weight:400;line-height:32px;min-height:32px;padding:0 8px;position:relative;cursor:pointer;flex:0 0 auto}.crm-type-tabs button.is-active{color:#0052d9;font-weight:600}.crm-type-tabs button.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:4px;height:2px;background:#0052d9}.crm-toolbar{background:#fff;border:1px solid #e5eaf3;border-top:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px}.crm-toolbar-left,.crm-toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-primary-btn,.crm-ghost-btn,.crm-column-btn,.crm-link-btn{border:1px solid #d3ddef;background:#fff;color:#2b3c57;font-size:13px;font-weight:600;line-height:20px;border-radius:4px;padding:7px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.crm-primary-btn{background:#0e58d8;border-color:#0e58d8;color:#fff}.crm-primary-btn:disabled,.crm-ghost-btn:disabled{opacity:.62;cursor:not-allowed}.crm-primary-btn.small{font-size:12px;padding:5px 10px}.crm-ghost-btn.is-active{color:#0e58d8;border-color:#9eb9ee;background:#edf3ff}.crm-ghost-btn svg,.crm-link-btn svg,.crm-column-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.crm-search-input{width:240px;border:1px solid #d8e0f0;border-radius:4px;background:#fff;display:inline-flex;align-items:center;padding:0 10px;gap:6px}.crm-search-input svg{width:14px;height:14px;stroke:#8fa0b9;fill:none;stroke-width:1.8}.crm-search-input input{border:0;outline:none;height:32px;flex:1;font-size:13px;color:#26344c}.crm-toolbar-right select{min-width:86px;height:34px;border:1px solid #d8e0f0;border-radius:4px;font-size:13px;color:#2b3b54;padding:0 8px;background:#fff}.crm-column-wrap{position:relative}.crm-column-btn em{background:#0f56d8;color:#fff;border-radius:999px;font-style:normal;font-size:11px;line-height:18px;min-width:18px;text-align:center;padding:0 5px}.crm-column-panel{position:absolute;top:calc(100% + 6px);right:0;width:272px;background:#fff;border:1px solid #d7dfef;border-radius:8px;box-shadow:0 16px 36px #1022432e;z-index:30}.crm-column-panel-head{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf2fb}.crm-column-panel-head strong{color:#1f3353;font-size:14px}.crm-column-panel-head button{border:0;background:transparent;color:#0f57d5;font-size:13px;cursor:pointer}.crm-column-panel-body{max-height:366px;overflow:auto;padding:10px 14px}.crm-column-panel-body label{display:flex;align-items:center;gap:8px;min-height:30px;font-size:13px;color:#32445f}.crm-column-panel-body input[type=checkbox]{accent-color:#0f57d5}.crm-column-panel-body em{margin-left:auto;color:#97a8c1;font-style:normal;font-size:12px}.crm-column-panel-foot{border-top:1px solid #edf2fb;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;color:#7487a4;font-size:12px}.crm-column-panel-foot button{border:0;background:#0f57d5;color:#fff;border-radius:4px;font-size:12px;padding:5px 10px;cursor:pointer}.crm-demo-tip{border:1px dashed #f1b866;background:#fff9ed;color:#9a6b1e;border-radius:4px;padding:8px 12px;font-size:12px}.crm-table-wrap{border:1px solid #e5eaf3;border-radius:4px;background:#fff}.crm-table-meta{color:#7a8ca8;font-size:12px;padding:12px 14px}.crm-table{width:100%;border-collapse:collapse}.crm-table thead th{background:#f5f7fb;color:#6c7f9a;font-size:12px;font-weight:600;text-align:left;border-top:1px solid #e8edf6;border-bottom:1px solid #e8edf6;padding:11px 14px}.crm-table tbody td{color:#2b3d58;font-size:14px;border-bottom:1px solid #edf2fa;padding:11px 14px;vertical-align:middle}.crm-name-cell{display:inline-flex;align-items:center;gap:6px}.crm-name-cell b{color:#ffb200;font-size:12px}.crm-name-link,.crm-name-cell strong{border:0;background:transparent;padding:0;color:#0f58cf;font-size:14px;font-weight:700;cursor:pointer}.crm-signal{width:10px;height:10px;border-radius:999px;display:inline-block}.crm-signal.is-green{background:#11a56f}.crm-signal.is-yellow{background:#f59e0b}.crm-signal.is-red{background:#ff5f4d}.crm-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:5px;font-size:12px;font-weight:700}.crm-tag.is-type{color:#0f58cf;background:#e9f1ff}.crm-tag.is-level{color:#f2643f;background:#fff2eb}.crm-colored-pill{color:var(--crm-pill-text, #31588f)!important;background:var(--crm-pill-bg, #edf3ff)!important;border-color:color-mix(in srgb,var(--crm-pill-border, #d8e0ef) 34%,#ffffff)!important}.crm-owner{display:inline-flex;align-items:center;gap:5px;color:#1e3b6d;font-weight:700}.crm-owner:before{content:"责";width:16px;height:16px;border-radius:50%;background:#1d5dd8;color:#fff;font-size:10px;display:inline-flex;align-items:center;justify-content:center}.crm-inline-tags{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.crm-inline-tags em{font-style:normal;font-size:11px;color:#4371c8;background:#edf3ff;border:1px solid transparent;border-radius:999px;padding:2px 8px}.crm-table .is-risk{color:#f05f3d;font-weight:700}.crm-action-cell{white-space:nowrap}.crm-icon-actions{display:inline-flex;align-items:center;gap:6px}.crm-row-icon,.crm-action-cell .crm-row-icon{width:28px;height:28px;border:1px solid #d7e0ee;border-radius:4px;background:#fff;color:#5b708e;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;font-size:0}.crm-row-icon svg,.crm-action-cell .crm-row-icon svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.crm-row-icon:hover,.crm-action-cell .crm-row-icon:hover{border-color:#9ab8ec;color:#0f57d5;background:#f3f7ff}.crm-row-icon.is-followed,.crm-action-cell .crm-row-icon.is-followed{border-color:#ffd48a;background:#fff8e8;color:#e69a00}.crm-row-icon .is-filled{fill:currentColor}.crm-row-icon.is-danger,.crm-action-cell .crm-row-icon.is-danger{border-color:#ffd3ca;color:#ef5e40}.crm-empty-cell{text-align:center;color:#96a6bc;padding:38px 0}.crm-pagination{border-top:1px solid #edf2fa;padding:10px 14px;display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#7488a4;font-size:12px}.crm-pagination button{width:28px;height:28px;border:1px solid #d2dcef;border-radius:4px;color:#37527c;background:#fff;cursor:pointer}.crm-pagination button:disabled{color:#b4c1d4;cursor:not-allowed}.crm-placeholder-card{margin-top:12px}.crm-placeholder{display:flex;flex-direction:column;gap:12px}.crm-config-center{display:flex;flex-direction:column;gap:10px}.crm-config-top-tabs{display:flex;align-items:center;gap:8px}.crm-config-top-tabs button{height:34px;border:1px solid #d8e0f0;border-radius:4px;background:#fff;color:#5d6f8b;font-size:14px;font-weight:600;padding:0 14px;cursor:pointer}.crm-config-top-tabs button.is-active{background:#0f57d5;color:#fff;border-color:#0f57d5}.crm-config-desc{margin:0;color:#7387a4;font-size:14px}.crm-config-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px}.crm-config-side{background:#f8fafc;border:1px solid #e5eaf3;border-radius:4px;padding:8px;display:flex;flex-direction:column;gap:6px}.crm-config-side button{border:0;border-radius:4px;background:transparent;color:#5f7290;text-align:left;height:34px;padding:0 12px;font-size:14px;font-weight:600;cursor:pointer}.crm-config-side button.is-active{background:#e6f0ff;color:#0f57d5}.crm-config-side .crm-side-title{height:40px;background:#0f57d5;color:#fff;margin-bottom:4px}.crm-config-side .crm-side-back{margin-top:auto;border:1px solid #d8e0ef;background:#fff}.crm-config-main{min-width:0}.crm-setting-panel{background:#fff;border:1px solid #e5eaf3;border-radius:4px;padding:14px 18px;display:flex;flex-direction:column;gap:12px}.crm-setting-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.crm-setting-head h4{margin:0;color:#173561;font-size:20px}.crm-setting-head p{margin:6px 0 0;color:#7387a4;font-size:14px}.crm-setting-list{display:flex;flex-direction:column;gap:8px}.crm-setting-row{border:1px solid #e4eaf4;border-radius:4px;min-height:66px;padding:10px 12px;display:grid;grid-template-columns:16px 30px minmax(0,1fr) auto;align-items:center;column-gap:12px}.crm-drag-dot{width:16px;height:16px;color:#b1bfd4;display:inline-flex;align-items:center;justify-content:center}.crm-drag-dot svg{width:14px;height:14px;fill:currentColor}.crm-setting-index{width:28px;height:28px;border-radius:4px;color:#fff;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.crm-setting-index.is-green{background:#0f9960}.crm-setting-index.is-blue{background:#0f57d5}.crm-setting-index.is-orange{background:#f2991f}.crm-setting-index.is-teal{background:#008c66}.crm-setting-index.is-sky{background:#1769f5}.crm-setting-index.is-violet{background:#6a5acb}.crm-setting-index.is-purple{background:#6953d9}.crm-setting-index.is-cyan{background:#0ea5ca}.crm-setting-index.is-red{background:#f05f3d}.crm-setting-index.is-yellow{background:#f6a40f}.crm-setting-index.is-slate{background:#6f7e95}.crm-setting-index.is-gray{background:#97a3b7}.crm-setting-main strong{color:#1d3660;font-size:16px}.crm-setting-main p{margin:6px 0 0;color:#7387a4;font-size:14px}.crm-setting-actions{display:inline-flex;align-items:center;gap:8px}.crm-mini-icon{width:24px;height:24px;border:0;background:transparent;color:#8193af;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.crm-mini-icon svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.crm-toggle{width:36px;height:22px;border:1px solid #d1ddec;border-radius:999px;background:#d6deea;padding:1px;cursor:pointer}.crm-toggle span{display:block;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease}.crm-toggle.is-on{background:#0e57d7;border-color:#0e57d7}.crm-toggle.is-on span{transform:translate(13px)}.crm-setting-tip{border:1px solid #cfe0ff;background:#eef5ff;border-radius:4px;padding:12px 14px}.crm-setting-tip strong{color:#1e4f9e;font-size:14px}.crm-setting-tip p{margin:6px 0 0;color:#395a88;font-size:13px}.crm-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crm-metrics-grid>div{border:1px solid #e4eaf4;border-radius:4px;background:#fff;min-height:70px;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;gap:5px}.crm-metrics-grid span{color:#7589a6;font-size:12px}.crm-metrics-grid strong{color:#0f57d5;font-size:28px;line-height:1}.crm-tag-preview{border:1px dashed #bdd3fb;border-radius:4px;padding:12px;background:#f8fbff}.crm-tag-preview p{margin:0 0 8px;color:#6880a0;font-size:12px}.crm-tag-preview-line{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px}.crm-tag-preview-line>span{width:70px;color:#3e5374;font-size:12px;font-weight:600;padding-top:3px}.crm-tag-preview-line>div{flex:1;display:inline-flex;flex-wrap:wrap;gap:6px}.crm-tag-preview-line em{font-style:normal;font-size:12px;color:var(--crm-pill-text, #3368bf);background:var(--crm-pill-bg, #e9f2ff);border:1px solid color-mix(in srgb,var(--crm-pill-border, #d8e0ef) 28%,transparent);border-radius:999px;padding:2px 8px}.crm-setting-tag-row{border:1px solid #e4eaf4;border-radius:4px;padding:10px 12px}.crm-setting-tag-head{display:flex;align-items:center;gap:8px;color:#173561}.crm-setting-tag-head strong{font-size:15px}.crm-setting-tag-head small{margin-left:auto;color:#7e90aa}.crm-setting-tag-body{margin-top:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-chip{border:1px solid color-mix(in srgb,var(--crm-pill-border, #d8e0ef) 28%,transparent);border-radius:999px;background:var(--crm-pill-bg, #fff);color:var(--crm-pill-text, #31588f);font-size:12px;font-weight:600;padding:4px 12px;cursor:pointer}.crm-setting-tag-head .crm-setting-actions{margin-left:8px}.crm-chip.add{color:#0f57d5;border-style:dashed}.crm-traffic-tabs{display:flex;align-items:center;gap:8px}.crm-traffic-tabs button{border:1px solid #d9e1f0;background:#fff;border-radius:6px;height:36px;padding:0 14px;color:#4f6382;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.crm-traffic-tabs button em{font-style:normal;border-radius:999px;background:#f0f4fb;font-size:11px;line-height:18px;min-width:18px;text-align:center}.crm-traffic-tabs .dot{width:10px;height:10px;border-radius:999px}.crm-traffic-tabs .dot.is-red,.crm-traffic-head .dot.is-red{background:#ff5f4d}.crm-traffic-tabs .dot.is-yellow,.crm-traffic-head .dot.is-yellow{background:#f59e0b}.crm-traffic-tabs .dot.is-green,.crm-traffic-head .dot.is-green{background:#11a56f}.crm-traffic-tabs button.is-active.is-red{border-color:#ff8f84;background:#fff3f1;color:#d94a39}.crm-traffic-tabs button.is-active.is-yellow{border-color:#ffcf86;background:#fff9ec;color:#cb7f00}.crm-traffic-tabs button.is-active.is-green{border-color:#92dab7;background:#ecfbf3;color:#0f8a5d}.crm-traffic-head{border-radius:4px;min-height:44px;padding:0 12px;display:flex;align-items:center;gap:8px}.crm-traffic-head strong{font-size:14px}.crm-traffic-head p{margin:0;color:#6f819d;font-size:13px}.crm-traffic-head .crm-primary-btn{margin-left:auto}.crm-traffic-head.is-red{background:#fff2ef}.crm-traffic-head.is-yellow{background:#fff9ee}.crm-traffic-head.is-green{background:#effbf5}.crm-traffic-list{display:flex;flex-direction:column;gap:8px}.crm-traffic-row{border:1px solid #e4eaf4;border-radius:4px;min-height:52px;padding:8px 12px;display:grid;grid-template-columns:36px 170px minmax(0,1fr) auto;align-items:center;column-gap:8px}.crm-traffic-index{color:#93a3ba;font-size:12px;font-weight:700}.crm-traffic-targets{display:inline-flex;gap:6px}.crm-traffic-targets em{font-style:normal;background:#edf3ff;color:#305aac;border-radius:4px;font-size:12px;padding:3px 8px;font-weight:700}.crm-traffic-row p{margin:0;color:#2f4465;font-size:13px}.crm-traffic-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crm-traffic-summary-grid>div{border:1px solid #e4eaf4;border-radius:4px;min-height:86px;padding:12px;display:flex;flex-direction:column;justify-content:center;gap:3px}.crm-traffic-summary-grid span{font-size:14px;font-weight:700}.crm-traffic-summary-grid strong{font-size:28px;line-height:1}.crm-traffic-summary-grid em{font-style:normal;color:#6f849f;font-size:12px}.crm-traffic-summary-grid .is-red span,.crm-traffic-summary-grid .is-red strong{color:#de4f3f}.crm-traffic-summary-grid .is-yellow span,.crm-traffic-summary-grid .is-yellow strong{color:#d48a10}.crm-traffic-summary-grid .is-green span,.crm-traffic-summary-grid .is-green strong{color:#11895e}.crm-modal-mask{position:fixed;inset:0;background:#1622326b;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.crm-modal-card{width:min(940px,100%);max-height:calc(100vh - 48px);background:#fff;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.crm-modal-head{height:56px;border-bottom:1px solid #e7ecf5;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.crm-modal-head h4{margin:0;color:#173561;font-size:24px}.crm-close-btn{border:0;background:transparent;color:#7387a4;width:28px;height:28px;cursor:pointer;padding:0}.crm-close-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.crm-modal-actions{border-top:1px solid #e7ecf5;padding:12px 20px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.crm-category-modal{width:min(396px,calc(100vw - 24px))}.crm-category-modal .crm-modal-head{height:56px;padding:0 20px}.crm-category-modal .crm-modal-head h4{font-size:16px;font-weight:800}.crm-category-modal .crm-modal-actions{background:#f6f8fb;padding:12px 16px}.crm-category-form{padding:16px 20px;display:grid;gap:14px}.crm-category-field{display:grid;gap:8px}.crm-category-field>span{color:#4f6485;font-size:13px;font-weight:700}.crm-category-field.required>span:after{content:"*";color:#ef5e40;margin-left:4px}.crm-category-field input{width:100%;height:34px;border:1px solid #d7dfef;border-radius:4px;background:#fff;color:#293b56;font-size:14px;padding:0 10px;outline:none}.crm-category-field input:focus{border-color:#337dff;box-shadow:0 0 0 2px #337dff24}.crm-category-color-picker{display:flex;flex-wrap:wrap;gap:8px}.crm-category-color-picker button{width:22px;height:22px;border:2px solid transparent;border-radius:50%;background:var(--swatch);padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffffa6}.crm-category-color-picker button.is-active{border-color:#173252;box-shadow:0 0 0 2px #337dff29}.crm-category-status{display:inline-flex;align-items:center;gap:7px}.crm-category-status strong{color:#008c66;font-size:13px}.crm-config-modal-card{width:min(396px,calc(100vw - 24px))}.crm-config-modal-card .crm-modal-head{height:56px;padding:0 20px}.crm-config-modal-card .crm-modal-head h4{font-size:16px;font-weight:800}.crm-config-modal-card .crm-modal-actions{background:#f6f8fb;padding:12px 16px}.crm-setting-form{padding:16px 20px;display:grid;gap:14px}.crm-setting-form label{display:grid;gap:8px}.crm-setting-form label>span,.crm-setting-status-row>span,.crm-setting-preview-card>span{color:#4f6485;font-size:13px;font-weight:700}.crm-setting-form label.required>span:after{content:"*";color:#ef5e40;margin-left:4px}.crm-setting-form input{width:100%;height:34px;border:1px solid #d7dfef;border-radius:4px;background:#fff;color:#293b56;font-size:14px;padding:0 10px;outline:none}.crm-setting-form input:focus{border-color:#337dff;box-shadow:0 0 0 2px #337dff24}.crm-setting-context{margin:0;color:#697d9b;font-size:13px;font-weight:700}.crm-color-grid{display:flex;flex-wrap:wrap;gap:8px}.crm-color-grid button{width:22px;height:22px;border:2px solid transparent;border-radius:50%;background:var(--crm-swatch-color);padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffffa6}.crm-color-grid button.is-active{border-color:#173252;box-shadow:0 0 0 2px #337dff29}.crm-setting-status-row,.crm-setting-preview-card{display:flex;align-items:center;gap:8px}.crm-setting-status-row strong{color:#008c66;font-size:13px}.crm-setting-preview-card em{border:1px solid transparent;border-radius:999px;font-size:12px;font-style:normal;font-weight:800;line-height:24px;padding:0 10px}.crm-import-modal{width:min(860px,100%)}.crm-customer-detail-modal{width:min(560px,100%)}.crm-customer-detail-body{padding:18px 20px}.crm-customer-detail-body header{border:1px solid #e4eaf4;border-radius:6px;background:#fbfcff;padding:14px;display:grid;grid-template-columns:14px minmax(0,1fr) 32px;align-items:center;gap:12px}.crm-customer-detail-body header strong{color:#12315f;font-size:18px}.crm-customer-detail-body header p{margin:5px 0 0;color:#6f819d;font-size:13px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.crm-customer-detail-body header p em{border:1px solid transparent;border-radius:999px;font-size:12px;font-style:normal;font-weight:800;line-height:22px;padding:0 8px}.crm-customer-detail-body dl{margin:16px 0 0;display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px 14px}.crm-customer-detail-body dt{color:#71839d;font-size:13px}.crm-customer-detail-body dd{margin:0;color:#223b5d;font-size:13px;font-weight:700;text-align:right}.crm-customer-detail-body dd.is-risk{color:#ef5e40}.crm-customer-detail-tags{margin-top:16px;display:flex;flex-wrap:wrap;gap:6px}.crm-customer-detail-tags em,.crm-customer-detail-tags span{border-radius:999px;background:#edf3ff;color:#3f69bd;font-size:12px;font-style:normal;font-weight:700;padding:4px 9px}.crm-customer-link-actions{margin-top:14px;border-top:1px solid #e7edf6;padding-top:12px;display:flex;flex-wrap:wrap;gap:8px}.crm-customer-link-actions button{height:30px;border:1px solid #d6e2f2;border-radius:4px;background:#f7faff;color:#24507e;padding:0 10px;font-size:13px;font-weight:700;cursor:pointer}.crm-customer-link-actions button:hover{border-color:#0f57d5;color:#0f57d5}.crm-profile-page{display:flex;flex-direction:column;gap:12px}.crm-profile-hero{min-height:126px;border-radius:8px;background:linear-gradient(90deg,#2665e6,#2d73f0 64%,#7db5ff);color:#fff;padding:18px 22px;display:flex;justify-content:space-between;gap:18px;overflow:hidden}.crm-profile-hero-main>button{border:0;background:#ffffff29;color:#fff;border-radius:4px;height:28px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.crm-profile-hero-main>button svg,.crm-profile-hero-actions svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.crm-profile-hero-actions .is-filled{fill:currentColor}.crm-profile-hero-main>p{margin:0 0 14px;color:#ffffffc7;font-size:12px}.crm-profile-hero-main>div{display:flex;align-items:center;gap:12px}.crm-profile-company-icon{width:42px;height:42px;border-radius:8px;background:#ffffff29;display:inline-flex;align-items:center;justify-content:center}.crm-profile-company-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8}.crm-profile-hero h1{margin:0;font-size:24px;line-height:1.25}.crm-profile-hero h1 small{margin-left:8px;font-size:12px;font-weight:700;opacity:.78}.crm-profile-hero-tags{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.crm-profile-hero-tags em{font-style:normal;border-radius:4px;background:#ffffff2e;color:#fff;font-size:12px;font-weight:800;padding:4px 8px}.crm-profile-hero-tags .is-status{background:#fff;color:#0f57d5}.crm-profile-hero-tags .is-signal.is-green{background:#e8f8ef;color:#08784d}.crm-profile-hero-tags .is-signal.is-yellow{background:#fff6df;color:#a36200}.crm-profile-hero-tags .is-signal.is-red{background:#fff0ed;color:#d9462f}.crm-profile-hero-actions{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.crm-profile-hero-actions .crm-ghost-btn{background:#ffffff2e;border-color:#ffffff59;color:#fff}.crm-profile-stat-grid,.crm-profile-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.crm-profile-stat-grid article,.crm-profile-metrics article,.crm-profile-aging,.crm-profile-card,.crm-profile-side-card{border:1px solid #e4eaf4;background:#fff;border-radius:4px}.crm-profile-stat-grid article,.crm-profile-metrics article{min-height:66px;padding:12px}.crm-profile-stat-grid span,.crm-profile-metrics span{display:block;color:#71839f;font-size:12px;font-weight:700;margin-bottom:7px}.crm-profile-stat-grid strong,.crm-profile-metrics strong{color:#12315f;font-size:20px;line-height:1}.crm-profile-stat-grid .is-green,.crm-profile-metrics .is-green{color:#008b61}.crm-profile-metrics .is-red{color:#ef5e40}.crm-profile-stat-grid .is-link{color:#0f57d5;font-size:15px}.crm-profile-main{display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:12px}.crm-profile-main main,.crm-profile-main aside{display:flex;flex-direction:column;gap:12px}.crm-profile-aging{padding:14px}.crm-profile-aging h2,.crm-profile-card h2,.crm-profile-side-card h2{margin:0;color:#15345f;font-size:15px}.crm-profile-aging-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.crm-profile-aging-cards article{border:0;background:#f4f6fa;border-radius:4px;padding:12px}.crm-profile-aging-cards span{color:#617491;font-size:12px}.crm-profile-aging-cards strong{display:block;margin-top:6px;color:#12315f;font-size:18px}.crm-profile-aging-bar{margin-top:14px;height:10px;border-radius:999px;overflow:hidden;background:#edf2f8;display:flex}.crm-profile-aging-bar i{min-width:6px}.crm-profile-card{padding:14px}.crm-profile-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #e7ecf4;margin:-2px -2px 14px}.crm-profile-tabs button{border:0;background:transparent;color:#5c6f8d;font-size:12px;padding:0 10px 9px;min-height:28px;cursor:pointer}.crm-profile-tabs button.is-active{color:#0052d9;font-weight:800;border-bottom:2px solid #0052d9}.crm-profile-summary{margin:0 0 18px;color:#223d63;font-size:13px;line-height:1.8}.crm-profile-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.crm-profile-info-grid h3{margin:0 0 12px;color:#1d3a62;font-size:14px}.crm-profile-info-grid dl,.crm-profile-side-dl{margin:0;display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px 14px}.crm-profile-info-grid dt,.crm-profile-side-dl dt{color:#7b8da7;font-size:12px}.crm-profile-info-grid dd,.crm-profile-side-dl dd{margin:0;color:#213a5c;font-size:13px;font-weight:700}.crm-profile-side-dl small{color:#7b8da7;font-weight:600}.crm-profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.crm-profile-section-head button{border:0;background:transparent;color:#0f57d5;font-size:12px;font-weight:800;cursor:pointer}.crm-profile-section-head em{color:#6f84a1;font-style:normal;font-size:12px}.crm-profile-side-card{padding:14px}.crm-profile-tag-list{display:flex;flex-wrap:wrap;gap:6px}.crm-profile-tag-list em,.crm-profile-tag-list span{border:1px solid transparent;border-radius:999px;font-size:12px;font-style:normal;font-weight:700;padding:4px 9px}.crm-profile-side-dl .is-orange{color:#f08a00}.crm-profile-side-dl .is-green{color:#008b61}.crm-profile-progress{margin-top:10px;height:6px;border-radius:999px;background:#edf2f8;overflow:hidden}.crm-profile-progress i{display:block;height:100%;background:#0f57d5}.crm-profile-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-profile-quick-actions button{height:30px;border:1px solid #d8e2f1;background:#f7faff;color:#24507e;border-radius:4px;font-size:12px;font-weight:800;cursor:pointer}.crm-profile-relation{margin-top:12px;border-top:1px solid #edf2f8;padding-top:10px}.crm-profile-relation span{color:#7588a5;font-size:12px;font-weight:800}.crm-profile-relation p{margin:6px 0 0;color:#2b4264;font-size:12px;line-height:1.6}.crm-profile-timeline{display:flex;flex-direction:column;gap:10px}.crm-profile-timeline article{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px}.crm-profile-timeline article>span{width:7px;height:7px;margin-top:5px;border-radius:999px;background:#0f57d5}.crm-profile-timeline strong{color:#1e3a60;font-size:13px}.crm-profile-timeline p,.crm-profile-timeline em{margin:3px 0 0;color:#7588a5;font-size:12px;font-style:normal;line-height:1.5}.crm-care-record-list{display:flex;flex-direction:column;gap:8px}.crm-care-record-list article{min-height:58px;border:1px solid #e7edf6;border-radius:4px;padding:9px 12px;display:grid;grid-template-columns:48px minmax(0,1fr) auto 72px;align-items:center;gap:10px}.crm-care-record-list article>span{border-radius:999px;background:#edf3ff;color:#0f57d5;font-size:12px;font-weight:800;text-align:center;padding:4px 0}.crm-care-record-list article>span.is-budget{background:#fff6df;color:#a36200}.crm-care-record-list strong{color:#1d385d;font-size:13px}.crm-care-record-list p{margin:4px 0 0;color:#8394ad;font-size:12px}.crm-care-record-list em{color:#12315f;font-style:normal;font-weight:800;font-size:13px}.crm-care-record-list b{color:#0f57d5;font-size:12px;text-align:right}.crm-profile-empty{border:1px dashed #dbe4f2;border-radius:4px;padding:18px;color:#8da0bb;font-size:13px;text-align:center}.crm-care-modal{width:min(572px,100%)}.crm-care-head{height:66px;border-bottom:1px solid #e7ecf5;padding:0 18px;display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:10px}.crm-care-head>span{width:30px;height:30px;border-radius:6px;background:#fff5e6;color:#f59e0b;display:inline-flex;align-items:center;justify-content:center}.crm-care-head svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.crm-care-head h4{margin:0;color:#173561;font-size:22px}.crm-care-head p{margin:3px 0 0;color:#6f83a1;font-size:12px}.crm-care-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 18px 8px}.crm-care-tabs button{border:1px solid #d8e1ef;background:#fff;color:#173561;border-radius:4px;min-height:54px;padding:10px 12px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 10px;text-align:left;cursor:pointer}.crm-care-tabs button svg{grid-row:span 2;width:18px;height:18px;margin-top:5px;stroke:currentColor;fill:none;stroke-width:1.8}.crm-care-tabs button b{font-size:14px}.crm-care-tabs button small{color:#6f83a1;font-size:11px}.crm-care-tabs button.is-active{border-color:#0f57d5;background:#f1f6ff;color:#0f57d5}.crm-care-body{padding:4px 18px 18px;max-height:min(620px,calc(100vh - 240px));overflow:auto;display:flex;flex-direction:column;gap:12px}.crm-care-field{display:grid;gap:7px;color:#4d6485;font-size:13px;font-weight:800}.crm-care-field.required>span:after{content:"*";color:#ef5e40;margin-left:4px}.crm-care-field input,.crm-care-field select,.crm-care-field textarea,.crm-care-recipient-grid input{width:100%;border:1px solid #d7dfef;border-radius:4px;background:#fff;color:#263b5c;font-size:14px;outline:none}.crm-care-field input,.crm-care-field select,.crm-care-recipient-grid input{height:36px;padding:0 10px}.crm-care-field textarea{min-height:66px;resize:vertical;padding:9px 10px}.crm-care-recipient-head{display:flex;align-items:center;justify-content:space-between;color:#4d6485;font-size:13px;font-weight:800}.crm-care-recipient-head button,.crm-care-recipients section>div:first-child button,.crm-care-budget-scenes button{border:0;background:transparent;color:#0f57d5;font-size:12px;font-weight:800;cursor:pointer}.crm-care-recipients{display:flex;flex-direction:column;gap:8px}.crm-care-recipients section{border:1px solid #e1e8f4;border-radius:4px;padding:10px}.crm-care-recipients section>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.crm-care-recipients b{color:#24416a;font-size:13px}.crm-care-recipient-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.crm-care-recipient-grid input:last-child{grid-column:1 / -1}.crm-care-budget-scenes{display:flex;flex-wrap:wrap;gap:8px}.crm-care-budget-scenes button{border:1px solid #d8e2f1;background:#f7faff;border-radius:999px;padding:5px 10px}.crm-care-tip{border:1px solid #bdebd3;background:#e8f9ef;color:#0b7950;border-radius:4px;padding:10px 12px;font-size:12px}.crm-import-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px 8px}.crm-import-steps span{color:#91a1b8;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.crm-import-steps span b{width:24px;height:24px;border-radius:50%;background:#e6ebf4;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.crm-import-steps span.is-active{color:#0f57d5}.crm-import-steps span.is-active b{background:#0f57d5;color:#fff}.crm-import-drop{margin:12px 20px 0;border:1px dashed #cad7ee;border-radius:6px;min-height:162px;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.crm-import-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.crm-import-drop div{text-align:center}.crm-import-drop svg{width:28px;height:28px;stroke:#9cb0cf;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.crm-import-drop strong{display:block;margin-top:8px;color:#2e4668;font-size:18px}.crm-import-drop p{margin:6px 0 0;color:#8ea0ba;font-size:13px}.crm-import-note{margin:14px 20px 0;border:1px solid #f0d897;background:#fff8e7;border-radius:4px;padding:10px 12px}.crm-import-note strong{color:#d48806;font-size:13px}.crm-import-note ul{margin:7px 0 0;padding-left:18px;color:#5f6f86;font-size:13px}.crm-link-btn{margin:10px 20px 12px;border:0;padding:0;color:#0f57d5;font-size:14px;background:transparent}.crm-import-preview{padding:10px 20px 16px;overflow:auto}.crm-import-preview table{width:100%;border-collapse:collapse}.crm-import-preview th,.crm-import-preview td{border:1px solid #e6ecf6;padding:9px 10px;font-size:13px}.crm-import-preview th{background:#f6f9ff;color:#647a9c;text-align:left}.crm-import-done{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.crm-import-success-icon{width:60px;height:60px;border-radius:50%;background:#e9f8ef;color:#1a965e;font-size:32px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.crm-import-done h5{margin:0;color:#24416a;font-size:20px}.crm-import-done p{margin:0;color:#7b8fae;font-size:14px}.crm-recycle-modal{width:min(800px,100%)}.crm-recycle-empty{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.crm-recycle-empty .icon{width:74px;height:74px;border-radius:50%;background:#f3f5f9;color:#b6c1d3;display:inline-flex;align-items:center;justify-content:center}.crm-recycle-empty .icon svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.crm-recycle-empty strong{color:#7489a7;font-size:20px}.crm-recycle-empty p{margin:0;color:#95a5bd}.crm-recycle-list{max-height:420px;overflow:auto;padding:8px 20px 12px}.crm-recycle-list article{border:1px solid #e4eaf5;border-radius:6px;padding:10px 12px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-recycle-list strong{color:#1d3863;font-size:14px}.crm-recycle-list p{margin:4px 0 0;color:#8597b2;font-size:12px}.crm-recycle-list button{border:0;background:transparent;color:#0e57d5;font-size:13px;cursor:pointer;margin-left:12px}.crm-recycle-list button.danger{color:#ef5e40}.crm-form-modal{width:min(1120px,100%)}.crm-form-scroll{max-height:calc(100vh - 200px);overflow:auto;padding:14px 20px;display:flex;flex-direction:column;gap:16px}.crm-form-section{border-bottom:1px solid #edf2fa;padding-bottom:14px}.crm-form-section:last-child{border-bottom:0}.crm-form-section h5{margin:0 0 12px;color:#1a355f;font-size:15px;display:flex;align-items:center;gap:8px}.crm-form-section .bar{width:4px;height:16px;border-radius:2px}.crm-form-section .bar.blue{background:#0f57d5}.crm-form-section .bar.purple{background:#7b58e2}.crm-form-section .bar.orange{background:#f2991f}.crm-form-section .bar.red{background:#f05f3d}.crm-form-section .bar.green{background:#0f9f6a}.crm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.crm-form-grid label{display:flex;flex-direction:column;gap:6px}.crm-form-grid label.full{grid-column:1 / -1}.crm-form-grid label.required>span:after{content:"*";color:#ef5e40;margin-left:4px}.crm-form-grid label>span{color:#4f6485;font-size:13px;font-weight:600}.crm-form-grid input,.crm-form-grid select,.crm-form-grid textarea{width:100%;border:1px solid #d7dfef;border-radius:4px;background:#fff;font-size:14px;color:#293b56;padding:0 10px}.crm-form-grid input,.crm-form-grid select{height:38px}.crm-form-grid textarea{min-height:80px;padding:8px 10px;resize:vertical}.crm-input-with-btn{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.crm-input-with-btn button{min-width:88px;height:38px;border:1px solid #0f57d5;color:#0f57d5;background:#fff;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer}.crm-chip-picker{display:flex;flex-wrap:wrap;gap:8px}.crm-chip-picker button{border:1px solid #d8e0ef;background:#fff;color:#3a5478;border-radius:999px;font-size:12px;font-weight:600;line-height:24px;padding:0 10px;cursor:pointer}.crm-chip-picker button.is-active{border-color:#0f57d5;color:#0f57d5;background:#edf3ff}.crm-tag-select{position:relative;width:min(540px,100%)}.crm-tag-trigger,.crm-team-trigger{width:min(540px,100%);min-height:42px;border:1px solid #d6dfef;border-radius:4px;background:#fff;padding:7px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left}.crm-tag-select.is-open .crm-tag-trigger{border-color:#337dff;box-shadow:0 0 0 2px #327dff29}.crm-tag-placeholder,.crm-team-placeholder{color:#9aa8bc;font-size:14px;font-weight:700}.crm-tag-trigger-values,.crm-team-trigger-values{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-tag-trigger-values em,.crm-team-trigger-values em{max-width:150px;border-radius:999px;background:color-mix(in srgb,var(--crm-pill-color, #0f57d5) 12%,#fff);color:var(--crm-pill-text, #1b56c5);border:1px solid color-mix(in srgb,var(--crm-pill-border, #d8e0ef) 44%,#fff);font-size:12px;font-style:normal;font-weight:700;line-height:22px;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-tag-trigger-icon,.crm-team-trigger-count{flex:0 0 auto;color:#93a2b7;display:inline-flex;align-items:center;justify-content:center}.crm-tag-trigger-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.crm-team-trigger-count{color:#6f82a0;font-size:13px;font-weight:700}.crm-tag-panel{margin-top:5px;border:1px solid #dbe2ed;border-radius:4px;background:#fff;overflow:hidden}.crm-tag-group{padding:12px 14px;border-bottom:1px solid #edf1f7}.crm-tag-group-head{min-height:18px;display:flex;align-items:center;gap:7px;color:#a9b4c5;font-size:13px;font-weight:700}.crm-tag-group-head strong{color:#38506f;font-size:14px}.crm-tag-dot{width:10px;height:10px;border-radius:50%;background:var(--crm-dot-color, #1260d8)}.crm-tag-dot.is-red{background:#ff5d3d}.crm-tag-dot.is-blue{background:#145bcc}.crm-tag-dot.is-green{background:#0b8d62}.crm-tag-dot.is-purple{background:#6952cc}.crm-tag-dot.is-cyan{background:#11aeca}.crm-tag-dot.is-orange{background:#f2991f}.crm-tag-dot.is-yellow{background:#e4a817}.crm-tag-dot.is-gray,.crm-tag-dot.is-slate{background:#8896aa}.crm-tag-options{margin-top:8px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.crm-tag-options button{height:32px;border:1px solid color-mix(in srgb,var(--crm-pill-border, transparent) 38%,transparent);border-radius:999px;background:color-mix(in srgb,var(--crm-pill-color, #8a97aa) 10%,#fff);color:var(--crm-pill-text, #293f61);font-size:14px;font-weight:600;padding:0 12px;cursor:pointer}.crm-tag-options button.is-active{border-color:var(--crm-pill-color, #337dff);background:var(--crm-pill-color, #337dff);color:#fff}.crm-tag-panel-footer{height:38px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:#8a99ad;font-size:15px;font-weight:700}.crm-tag-panel-footer button{border:0;background:transparent;color:#0052d9;font-size:15px;font-weight:800;cursor:pointer}.crm-member-modal-mask{padding:12px}.crm-member-modal{width:min(1019px,calc(100vw - 24px));height:min(1025px,calc(100vh - 24px));background:#fff;border-radius:4px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 18px 48px #0d1a2d38}.crm-member-modal-head{height:112px;border-bottom:1px solid #e7ecf4;padding:29px 32px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.crm-member-modal-head h4{margin:0;color:#122c53;font-size:24px;line-height:31px}.crm-member-modal-head p{margin:3px 0 0;color:#6f7f96;font-size:17px;font-weight:700}.crm-member-modal-body{flex:1;min-height:0;display:grid;grid-template-columns:56% 44%}.crm-member-left,.crm-member-right{min-width:0;min-height:0}.crm-member-left{padding:16px 20px 0;display:flex;flex-direction:column;gap:16px}.crm-member-search{height:42px;border-radius:5px;background:#f3f5f8;display:flex;align-items:center;gap:10px;padding:0 16px}.crm-member-search svg{width:19px;height:19px;stroke:#8fa0b7;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.crm-member-search input{min-width:0;flex:1;height:100%;border:0;outline:0;background:transparent;color:#24344f;font-size:17px;font-weight:700}.crm-member-search input::placeholder{color:#9aa7b8}.crm-member-tree{flex:1;min-height:0;overflow:auto;padding-right:10px;scrollbar-color:#8c8c8c transparent;scrollbar-width:thin}.crm-member-node{--level: 0}.crm-member-department-row{height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-left:calc(var(--level) * 26px)}.crm-member-department-main{min-width:0;flex:1;border:0;background:transparent;color:#142f57;display:flex;align-items:center;gap:10px;padding:0;cursor:pointer;text-align:left}.crm-member-department-main strong{color:#142f57;font-size:20px;line-height:25px}.crm-member-caret,.crm-member-building{flex:0 0 auto;color:#667891;display:inline-flex;align-items:center;justify-content:center}.crm-member-caret svg{width:17px;height:17px}.crm-member-building svg{width:20px;height:20px}.crm-member-caret svg,.crm-member-building svg,.crm-member-empty-state svg{stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.crm-member-user-row{width:100%;min-height:75px;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:50px minmax(0,1fr) 20px;align-items:center;gap:0;padding:0 20px 0 calc(33px + var(--level) * 26px);cursor:pointer;text-align:left}.crm-member-user-row:hover{background:#f8fbff}.crm-member-avatar{width:36px;height:36px;border-radius:50%;background:#0b57d0;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;letter-spacing:0}.crm-member-user-info{min-width:0;display:flex;flex-direction:column;gap:4px}.crm-member-user-info strong{color:#132e55;font-size:20px;line-height:24px}.crm-member-user-info span{color:#8a98ac;font-size:16px;font-weight:700;line-height:20px}.crm-member-check{width:21px;height:21px;border:1px solid #c5cfde;border-radius:5px;background:#fff;flex:0 0 auto;position:relative;cursor:pointer;padding:0}.crm-member-check.is-checked{background:#0b57d0;border-color:#0b57d0}.crm-member-check.is-checked:after{content:"";position:absolute;left:6px;top:3px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.crm-member-check.is-partial:after{content:"";position:absolute;left:4px;right:4px;top:9px;height:2px;background:#0b57d0}.crm-member-right{border-left:1px solid #e7ecf4;display:flex;flex-direction:column}.crm-member-selected-head{height:58px;border-bottom:1px solid #edf1f6;display:flex;align-items:center;padding:0 22px;color:#526780;font-size:17px;font-weight:800}.crm-member-selected-list{flex:1;min-height:0;overflow:auto;padding:14px 18px}.crm-member-selected-row{min-height:58px;border:1px solid #e5ebf4;border-radius:6px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;margin-bottom:10px}.crm-member-selected-row span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.crm-member-selected-row strong{color:#18345d;font-size:15px}.crm-member-selected-row em{color:#8595ac;font-size:12px;font-style:normal}.crm-member-selected-row button{border:0;background:transparent;color:#0e57d5;font-size:13px;font-weight:700;cursor:pointer}.crm-member-empty-state{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:#a1adbf}.crm-member-empty-state span{color:#bac3d0}.crm-member-empty-state svg{width:48px;height:48px}.crm-member-empty-state strong{color:#98a6b8;font-size:18px;font-weight:800}.crm-member-tree-empty{height:180px;display:flex;align-items:center;justify-content:center;color:#8a98ac;font-size:15px}.crm-member-modal-actions{height:74px;border-top:1px solid #e7ecf4;background:#fbfcfe;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 32px}.crm-member-modal-actions .crm-ghost-btn,.crm-member-modal-actions .crm-primary-btn{min-width:84px;height:52px;justify-content:center;font-size:18px}@media(max-width:1400px){.crm-stat-grid article strong,.crm-metrics-grid strong,.crm-traffic-summary-grid strong{font-size:24px}}@media(max-width:1100px){.crm-stat-grid,.crm-metrics-grid,.crm-traffic-summary-grid,.crm-profile-stat-grid,.crm-profile-metrics,.crm-profile-aging-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-profile-main,.crm-config-layout{grid-template-columns:1fr}.crm-config-side{position:static}.crm-traffic-row{grid-template-columns:1fr;row-gap:8px}.crm-form-grid{grid-template-columns:1fr}.crm-member-modal-body{grid-template-columns:1fr;overflow:auto}.crm-member-left{min-height:460px}.crm-member-right{min-height:260px;border-left:0;border-top:1px solid #e7ecf4}}@media(max-width:860px){.crm-toolbar{flex-direction:column;align-items:stretch}.crm-toolbar-left,.crm-toolbar-right,.crm-search-input{width:100%}.crm-stat-grid{grid-template-columns:1fr}.crm-profile-hero{flex-direction:column}.crm-profile-stat-grid,.crm-profile-metrics,.crm-profile-aging-cards,.crm-profile-info-grid,.crm-care-recipient-grid{grid-template-columns:1fr}.crm-care-record-list article{grid-template-columns:42px minmax(0,1fr)}.crm-care-record-list em,.crm-care-record-list b{text-align:left}.crm-table-wrap{overflow:auto}.crm-table{min-width:960px}.crm-modal-mask{padding:12px}.crm-modal-head h4{font-size:20px}.crm-tag-placeholder,.crm-team-placeholder{font-size:14px}.crm-tag-options button{font-size:14px;height:34px}.crm-member-modal{width:calc(100vw - 24px);height:calc(100vh - 24px)}.crm-member-modal-head{height:auto;padding:20px}.crm-member-modal-head h4{font-size:22px}.crm-member-modal-head p{font-size:14px}.crm-member-left{padding:14px}.crm-member-department-main strong,.crm-member-user-info strong{font-size:17px}.crm-member-user-info span{font-size:13px}.crm-member-user-row{min-height:64px;padding-right:8px}.crm-member-modal-actions{height:auto;padding:12px 14px}.crm-member-modal-actions .crm-ghost-btn,.crm-member-modal-actions .crm-primary-btn{min-width:72px;height:42px;font-size:15px}}.crm-profile-tabs button{position:relative;display:inline-flex;align-items:center;gap:4px}.crm-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:#eef2fa;color:#52678d;font-size:11px;font-style:normal;font-weight:700}.crm-profile-tabs button.is-active .crm-tab-count{background:#0f57d5;color:#fff}.crm-panel-head-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px;flex-wrap:wrap}.crm-panel-head-actions>span,.crm-panel-head-actions>div>.crm-ghost-btn{color:#52678d;font-size:12px}.crm-panel-head-actions h3{margin:0;color:#15345f;font-size:15px;display:inline-flex;align-items:center;gap:6px}.crm-panel-head-actions h3 em{color:#7c8ba6;font-size:12px;font-style:normal;font-weight:500}.crm-panel-head-actions .crm-primary-btn{background:#1268f3;color:#fff;border:0;padding:0 14px;height:30px;border-radius:4px;font-size:12px;font-weight:700;cursor:pointer}.crm-panel-icon{color:#1268f3}.crm-panel-table-wrap{border:1px solid #e7ecf5;border-radius:6px;background:#fff;overflow:auto}.crm-panel-table{width:100%;border-collapse:collapse;font-size:12px}.crm-panel-table thead th{background:#f6f8fc;color:#52678d;font-weight:700;text-align:left;padding:10px 12px;border-bottom:1px solid #e7ecf5}.crm-panel-table tbody td{padding:10px 12px;border-bottom:1px solid #eef2f8;color:#22355a;vertical-align:top}.crm-panel-table tbody tr:last-child td{border-bottom:0}.crm-panel-table td.is-link,.crm-panel-table td .is-link{color:#0f57d5;cursor:pointer}.crm-panel-table td.is-money{font-weight:800;color:#12315f}.crm-panel-table td.is-green{color:#08a865;font-weight:700}.crm-panel-table td.is-red{color:#ef5e40;font-weight:700}.crm-panel-table td.is-orange{color:#ff8a00;font-weight:700}.crm-panel-total-row td{background:#f8fafd;font-weight:800;color:#12315f}.crm-panel-subtext{display:block;color:#7c8ba6;font-size:11px;margin-top:3px}.crm-status-pill{display:inline-flex;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700}.crm-status-pill.is-done{background:#e8f7f0;color:#08a865}.crm-status-pill.is-run,.crm-status-pill.is-progressing{background:#eaf2ff;color:#1268f3}.crm-status-pill.is-ship{background:#fff5e5;color:#ff8a00}.crm-status-pill.is-risk,.crm-status-pill.is-lost{background:#fff0ed;color:#d9462f}.crm-status-pill.is-potential{background:#f4f6fa;color:#667386}.crm-status-pill.is-signed{background:#e8f7f0;color:#08a865}.crm-activity-feed{display:flex;flex-direction:column;gap:12px}.crm-activity-feed article{display:grid;grid-template-columns:34px 1fr auto;align-items:start;gap:12px;padding:12px 0;border-bottom:1px dashed #edf2f8}.crm-activity-feed article:last-child{border-bottom:0}.crm-activity-avatar{width:30px;height:30px;border-radius:50%;color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.crm-activity-feed p{margin:0;color:#22355a;font-size:13px}.crm-activity-feed p strong{color:#12315f;font-weight:800;margin-right:4px}.crm-activity-feed p span{color:#52678d}.crm-activity-feed em{display:block;margin-top:4px;color:#52678d;font-style:normal;font-size:12px;line-height:1.6}.crm-activity-feed time{color:#97a5bb;font-size:12px;white-space:nowrap}.crm-activity-divider{padding:10px 0 4px;color:#7c8ba6;font-size:12px;border-top:1px solid #edf2f8;margin-top:6px}.crm-attachment-panel{display:flex;flex-direction:column;gap:14px}.crm-attachment-drop{border:1px dashed #c4d1e8;border-radius:6px;padding:26px;text-align:center;cursor:pointer;background:#fafbfe;transition:all .2s}.crm-attachment-drop.is-drag{border-color:#1268f3;background:#eef4ff}.crm-attachment-drop svg{width:26px;height:26px;stroke:#1268f3;fill:none;stroke-width:1.8}.crm-attachment-drop p{margin:8px 0 4px;color:#22355a;font-size:13px}.crm-attachment-drop span{color:#7c8ba6;font-size:12px}.crm-attachment-list{display:flex;flex-direction:column;gap:8px}.crm-attachment-list article{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:10px 14px;border:1px solid #e7ecf5;border-radius:6px;background:#fff}.crm-attachment-icon{width:36px;height:36px;border-radius:6px;color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.crm-attachment-list strong{display:block;color:#12315f;font-size:13px;font-weight:700}.crm-attachment-list em{display:block;margin-top:3px;color:#7c8ba6;font-size:11px;font-style:normal}.crm-attachment-action{height:26px;padding:0 12px;border-radius:4px;border:1px solid #d8e2f1;background:#f7faff;color:#24507e;font-size:12px;font-weight:700;cursor:pointer}.crm-potential-panel{display:flex;flex-direction:column;gap:14px}.crm-potential-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.crm-potential-stats article{padding:14px 16px;border-radius:6px;border:1px solid #e7ecf5;background:#fff}.crm-potential-stats article.is-blue{border-color:#dae6ff;background:linear-gradient(180deg,#f4f8ff,#fff)}.crm-potential-stats article.is-orange{border-color:#ffe4c2;background:linear-gradient(180deg,#fff8ee,#fff)}.crm-potential-stats article.is-green{border-color:#ced;background:linear-gradient(180deg,#f0faf4,#fff)}.crm-potential-stats span{display:block;color:#52678d;font-size:12px;font-weight:700}.crm-potential-stats strong{display:block;margin:8px 0 6px;color:#12315f;font-size:22px}.crm-potential-stats em{color:#7c8ba6;font-size:12px;font-style:normal}.crm-potential-topgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.crm-potential-topgrid section{padding:14px;border:1px solid #e7ecf5;border-radius:6px;background:#fff}.crm-potential-topgrid h4{margin:0 0 10px;color:#22355a;font-size:13px}.crm-potential-topbar{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:10px;margin:8px 0;font-size:12px}.crm-potential-topbar span{color:#22355a;font-weight:700}.crm-potential-topbar i{display:block;height:8px;border-radius:999px;min-width:8px}.crm-potential-topbar em{color:#12315f;font-weight:800;font-style:normal}.crm-followup-panel{display:flex;flex-direction:column;gap:12px}.crm-followup-timeline{display:flex;flex-direction:column;gap:14px}.crm-followup-timeline article{display:grid;grid-template-columns:34px 1fr;gap:12px}.crm-followup-mark{width:30px;height:30px;border-radius:50%;background:#eaf2ff;color:#0f57d5;display:inline-flex;align-items:center;justify-content:center;font-size:15px}.crm-followup-head{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:12px;color:#52678d;flex-wrap:wrap}.crm-followup-head .crm-followup-type{background:#eaf2ff;color:#1268f3;border-radius:4px;padding:2px 6px;font-weight:700}.crm-followup-head b{color:#12315f;font-weight:800}.crm-followup-opp{color:#0f57d5;font-style:normal}.crm-followup-head time{margin-left:auto;color:#97a5bb}.crm-followup-content{margin:0 0 6px;color:#22355a;font-size:13px;line-height:1.7}.crm-followup-result{background:#f6f8fc;border-left:3px solid #1268f3;border-radius:3px;padding:8px 12px;margin:4px 0}.crm-followup-result span{color:#7c8ba6;font-size:11px}.crm-followup-result strong{display:block;color:#12315f;font-size:13px;margin-top:2px}.crm-followup-meta{margin:6px 0 0;color:#97a5bb;font-size:11px}.crm-visit-panel{display:flex;flex-direction:column;gap:14px}.crm-visit-body{display:grid;grid-template-columns:160px 1fr;gap:16px}.crm-visit-filter{border:1px solid #e7ecf5;border-radius:6px;padding:12px;background:#fafbfe;display:flex;flex-direction:column;gap:4px;height:max-content}.crm-visit-filter h4{margin:0 0 8px;color:#52678d;font-size:12px;font-weight:700}.crm-visit-filter button{border:0;background:transparent;color:#22355a;text-align:left;font-size:12px;padding:8px 10px;border-radius:4px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.crm-visit-filter button.is-active{background:#eaf2ff;color:#0f57d5;font-weight:700}.crm-visit-filter button em{color:#97a5bb;font-style:normal;font-size:11px;font-weight:700}.crm-visit-filter button.is-active em{color:#0f57d5}.crm-visit-list{display:flex;flex-direction:column;gap:14px}.crm-visit-day-head{color:#0f57d5;font-size:12px;font-weight:700;margin:0 0 8px}.crm-visit-item{border:1px solid #e7ecf5;border-radius:6px;background:#fff;padding:14px 16px;margin-bottom:10px}.crm-visit-item-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.crm-visit-item-head strong{color:#12315f;font-size:14px;font-weight:800}.crm-visit-purpose{background:#f0f6ff;color:#1268f3;border-radius:4px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.crm-visit-meta{color:#97a5bb;font-size:11px;margin:0 0 10px}.crm-visit-item-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crm-visit-item-grid label{display:block;color:#7c8ba6;font-size:11px;margin-bottom:3px}.crm-visit-item-grid p{margin:0;color:#22355a;font-size:12px;font-weight:700}.crm-visit-item-grid p.is-warn{color:#ef5e40}.crm-visit-note{margin-top:10px;padding:10px 12px;background:#f6f8fc;border-left:3px solid #1268f3;border-radius:3px}.crm-visit-note label{color:#7c8ba6;font-size:11px;display:block;margin-bottom:3px}.crm-visit-note p{margin:0;color:#22355a;font-size:12px;line-height:1.6}.crm-credit-panel{display:flex;flex-direction:column;gap:14px}.crm-credit-tops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.crm-credit-tops article{padding:14px 16px;border-radius:6px;border:1px solid #e7ecf5;background:#fff}.crm-credit-tops article.is-blue{border-color:#dae6ff;background:linear-gradient(180deg,#f4f8ff,#fff)}.crm-credit-tops article.is-orange{border-color:#ffe4c2;background:linear-gradient(180deg,#fff8ee,#fff)}.crm-credit-tops article.is-green{border-color:#ced;background:linear-gradient(180deg,#f0faf4,#fff)}.crm-credit-tops span{display:block;color:#52678d;font-size:12px;font-weight:700}.crm-credit-tops strong{display:block;color:#12315f;font-size:22px;margin:8px 0 6px}.crm-credit-tops article.is-orange strong{color:#ff8a00}.crm-credit-tops article.is-green strong{color:#08a865}.crm-credit-tops em{color:#7c8ba6;font-size:11px;font-style:normal}.crm-credit-usage-bar{height:6px;border-radius:999px;background:#eef2f8;overflow:hidden;margin:6px 0}.crm-credit-usage-bar i{display:block;height:100%;background:linear-gradient(90deg,#1268f3,#6a5acb)}.crm-credit-sub{border:1px solid #e7ecf5;border-radius:6px;padding:14px;background:#fff}.crm-credit-sub-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.crm-credit-sub-head h4{margin:0;color:#22355a;font-size:14px;font-weight:800;display:inline-flex;align-items:center;gap:6px}.crm-credit-sub-head h4 em{color:#7c8ba6;font-size:12px;font-style:normal;font-weight:500}.crm-credit-sub-head .crm-primary-btn{height:30px;padding:0 14px;background:#1268f3;color:#fff;border:0;border-radius:4px;font-size:12px;font-weight:700;cursor:pointer}.crm-credit-sub-head .crm-ghost-btn{height:28px;padding:0 10px;border:1px solid #d8e2f1;background:#fff;color:#22355a;border-radius:4px;font-size:12px;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.crm-credit-sub-body{display:flex;gap:32px;color:#22355a;font-size:12px}.crm-credit-sub-body b{color:#12315f;font-weight:800;margin-left:6px}.crm-credit-sub-summary{display:flex;gap:20px;color:#52678d;font-size:12px}.crm-credit-sub-summary b{color:#12315f;font-weight:800;margin-left:4px}.crm-credit-sub-summary b.is-green{color:#08a865}.crm-credit-sub-summary b.is-orange{color:#ff8a00}.crm-visit-modal,.crm-potential-modal,.crm-credit-modal{width:min(580px,100%);max-height:min(720px,92vh);display:flex;flex-direction:column}.crm-modal-body.crm-form-grid{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:14px;overflow:auto}.crm-modal-body.crm-form-grid label{display:block}.crm-modal-body.crm-form-grid label>span{display:block;color:#52678d;font-size:12px;margin-bottom:5px}.crm-modal-body.crm-form-grid input,.crm-modal-body.crm-form-grid select,.crm-modal-body.crm-form-grid textarea{width:100%;border:1px solid #d8e2f1;border-radius:4px;padding:8px 10px;font-size:13px;color:#22355a;outline:none;box-sizing:border-box;background:#fff;font-family:inherit}.crm-modal-body.crm-form-grid textarea{resize:vertical;min-height:68px}.crm-modal-body.crm-form-grid input:focus,.crm-modal-body.crm-form-grid select:focus,.crm-modal-body.crm-form-grid textarea:focus{border-color:#1268f3}.crm-modal-body.crm-form-grid input:disabled{background:#f4f6f9;color:#52678d}.crm-form-full{grid-column:1 / -1}.crm-potential-auto{display:flex;justify-content:space-between;align-items:center;border:1px dashed #d8e2f1;background:#f8fafd;border-radius:4px;padding:10px 12px}.crm-potential-auto span{color:#52678d;font-size:12px}.crm-potential-auto b{color:#12315f;font-size:18px;font-weight:800}.crm-status-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.crm-status-selector button{height:34px;border:1px solid #d8e2f1;background:#fff;color:#22355a;border-radius:4px;font-size:12px;cursor:pointer}.crm-status-selector button.is-active{border-color:#1268f3;background:#eaf2ff;color:#0f57d5;font-weight:800}.crm-modal-tip{background:#eef4ff;border:1px solid #d0defc;color:#1268f3;border-radius:4px;padding:10px 12px;font-size:12px}.crm-modal-icon{color:#1268f3;margin-right:4px}.crm-modal-head h4 em{color:#7c8ba6;font-size:12px;font-style:normal;font-weight:500;margin-left:8px}@media(max-width:900px){.crm-potential-topgrid,.crm-visit-item-grid,.crm-credit-tops,.crm-potential-stats,.crm-modal-body.crm-form-grid,.crm-visit-body{grid-template-columns:1fr}}.crm-panel-status{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:10px;font-size:11px;font-weight:700;font-style:normal;margin-left:8px;vertical-align:middle}.crm-panel-status.is-loading{background:#eef4ff;color:#1268f3}.crm-panel-status.is-loading:before{content:"";width:8px;height:8px;border-radius:50%;background:#1268f3;animation:crm-pulse 1.4s ease-in-out infinite}.crm-panel-status.is-error{background:#fff5e5;color:#b15d00;cursor:help}.crm-panel-status.is-error:before{content:"◈";color:#ff8a00}@keyframes crm-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.crm-attachment-drop.is-loading{pointer-events:none;opacity:.7}.crm-panel-head-actions>div{display:inline-flex;gap:8px;align-items:center}.crm-panel-head-actions .crm-ghost-btn{height:30px;padding:0 12px;border-radius:4px;border:1px solid #d8e2f1;background:#fff;color:#22355a;font-size:12px;font-weight:700;cursor:pointer}.crm-panel-head-actions .crm-ghost-btn:hover{background:#f4f8ff;border-color:#1268f3;color:#0f57d5}.crm-panel-table tbody tr:hover td{background:#f8fafd}.crm-profile-aging-legend{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;font-size:11px;color:#7c8ba6}.crm-profile-aging-legend span{display:inline-flex;align-items:center;gap:4px}.crm-profile-aging-legend em{color:#22355a;font-style:normal;font-weight:700;margin-left:auto}.crm-profile-aging-legend i{width:8px;height:8px;border-radius:2px;display:inline-block}.crm-profile-hero.is-signal-red{background:linear-gradient(90deg,#d9462f,#ff8060 64%,#ffb4a1)}.crm-profile-hero.is-signal-yellow{background:linear-gradient(90deg,#d18500,#f6a40f 64%,#ffd982)}.crm-profile-hero.is-signal-green{background:linear-gradient(90deg,#2665e6,#2d73f0 64%,#7db5ff)}.crm-profile-stat-grid article,.crm-profile-metrics article,.crm-profile-aging,.crm-profile-card,.crm-profile-side-card{box-shadow:0 1px 2px #1e2e4e0a;transition:box-shadow .2s}.crm-profile-stat-grid article:hover,.crm-profile-metrics article:hover{box-shadow:0 4px 12px #1e2e4e14}.crm-panel-table td.is-money,.crm-panel-table td.is-green,.crm-panel-table td.is-red,.crm-panel-table td.is-orange{font-variant-numeric:tabular-nums;white-space:nowrap}.crm-customer-page{--crm-border: #dfe5ee;--crm-text: #172b45;--crm-muted: #66758a;--crm-surface: #ffffff;gap:10px}.crm-main-tabs,.crm-type-tabs,.crm-toolbar,.crm-table-wrap{border-color:var(--crm-border);border-radius:8px;box-shadow:0 1px 2px #192a460a}.crm-main-tabs{width:fit-content;max-width:100%;padding:4px;overflow-x:auto}.crm-main-tabs button{min-height:30px;padding:4px 14px;border-radius:6px}.crm-main-tabs button.is-active{background:#1458c7}.crm-stat-grid{gap:10px}.crm-stat-grid article{min-height:82px;border-color:var(--crm-border);border-radius:8px;padding:13px 16px 13px 18px;position:relative;overflow:hidden}.crm-stat-grid article:before{content:"";position:absolute;inset:12px auto 12px 0;width:3px;border-radius:0 3px 3px 0;background:#1d68d8}.crm-stat-grid article:nth-child(2):before{background:#138767}.crm-stat-grid article:nth-child(3):before{background:#d85f45}.crm-stat-grid article:nth-child(4):before{background:#d38a16}.crm-stat-grid span{color:var(--crm-muted);font-size:12px}.crm-stat-grid strong{color:var(--crm-text);font-size:25px;font-variant-numeric:tabular-nums}.crm-type-tabs{min-height:38px;padding:3px 8px;gap:3px}.crm-type-tabs button{min-height:30px;line-height:30px;border-radius:5px;padding:0 11px}.crm-type-tabs button.is-active{background:#edf4ff}.crm-type-tabs button.is-active:after{left:11px;right:11px;bottom:1px}.crm-toolbar{border-top:1px solid var(--crm-border);padding:11px 12px}.crm-primary-btn,.crm-ghost-btn,.crm-column-btn,.crm-link-btn{min-height:36px;border-radius:6px;padding:7px 12px}.crm-primary-btn{background:#1458c7;border-color:#1458c7}.crm-primary-btn:hover{background:#0f4daf}.crm-ghost-btn:hover,.crm-column-btn:hover{border-color:#9db3d4;background:#f7f9fc}.crm-search-input{width:min(280px,100%);min-height:36px;border-radius:6px}.crm-search-input:focus-within,.crm-toolbar-right select:focus,.crm-form-grid input:focus,.crm-form-grid select:focus,.crm-form-grid textarea:focus{border-color:#4b82d1;box-shadow:0 0 0 3px #2169cf1f;outline:0}.crm-toolbar-right select{height:36px;border-radius:6px;padding:0 30px 0 10px}.crm-table-wrap{overflow:auto}.crm-table{min-width:980px}.crm-table thead th{position:sticky;top:0;z-index:1;background:#f4f6f9;color:#53657b;padding:10px 13px}.crm-table tbody td{color:#263b55;padding:12px 13px;font-size:13px}.crm-table tbody tr:hover td{background:#f8fafd}.crm-table tbody tr:last-child td{border-bottom:0}.crm-table td:nth-last-child(n+2){font-variant-numeric:tabular-nums}.crm-row-icon{border-radius:6px}.crm-modal-mask{background:#121f317a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.crm-modal-card,.crm-member-modal{border-radius:8px;box-shadow:0 20px 60px #111f3438}.crm-form-section{border:1px solid #e5eaf1;border-radius:8px;background:#fbfcfe;padding:14px}.crm-form-section+.crm-form-section{margin-top:12px}@media(max-width:760px){.crm-main-tabs{width:100%}.crm-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-toolbar-left,.crm-toolbar-right,.crm-search-input{width:100%}}.drawing-mgmt-page{display:flex;flex-direction:column;gap:12px;color:#12315f;font-size:13px}.drawing-mgmt-body{display:flex;flex-direction:column;gap:12px}.dm-module-nav{display:flex;align-items:center;flex-wrap:wrap;gap:0;background:#fff;border:1px solid #e5eaf3;border-radius:6px;padding:4px}.dm-module-nav button{flex:1 1 auto;min-width:96px;border:0;background:transparent;color:#6d7f9b;font-size:13px;font-weight:600;line-height:28px;padding:4px 16px;border-radius:4px;cursor:pointer;transition:background .15s ease,color .15s ease}.dm-module-nav button:hover{color:#0f57d6;background:#f3f7fe}.dm-module-nav button.is-active{background:#0f57d6;color:#fff}.dm-btn{display:inline-flex;align-items:center;gap:4px;border:1px solid #d4dceb;background:#fff;color:#34466b;font-size:12px;font-weight:600;line-height:22px;padding:4px 12px;border-radius:4px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.dm-btn:hover{border-color:#0f57d6;color:#0f57d6}.dm-btn-primary{background:#0f57d6;border-color:#0f57d6;color:#fff}.dm-btn-primary:hover{background:#0b4ab8;border-color:#0b4ab8;color:#fff}.dm-btn-ghost{background:#f4f7fc;border-color:#e5eaf3;color:#4d5f80}.dm-btn-ghost:hover{background:#e9f0fb;color:#0f57d6}.dm-btn-sm{font-size:12px;line-height:18px;padding:2px 8px}.dm-icon-btn,.dm-icon-link{border:0;background:transparent;color:#6d7f9b;font-size:14px;cursor:pointer;padding:2px 6px;border-radius:3px}.dm-icon-btn:hover,.dm-icon-link:hover{background:#f0f4fb;color:#0f57d6}.dm-icon-link[disabled]{opacity:.45;cursor:not-allowed}.dm-link{color:#0f57d6;cursor:pointer;background:transparent;border:0;padding:0;font-weight:600;font-size:inherit}.dm-link:hover{text-decoration:underline}.dm-muted{color:#8a9ab6}.dm-tips{margin-top:8px;padding:8px 12px;background:#fff8e6;border:1px solid #ffe1a8;border-radius:4px;color:#8a6300;font-size:12px}.dm-loading{padding:12px;text-align:center;color:#6d7f9b;font-size:12px}.dm-filter-row{background:#fff;border:1px solid #e5eaf3;border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.dm-filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 14px}.dm-filter-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;border-top:1px dashed #eef1f7;padding-top:10px}.dm-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#34466b}.dm-field span{color:#6d7f9b;font-weight:600}.dm-field-full{grid-column:1 / -1}.dm-field input,.dm-field select,.dm-field textarea{width:100%;border:1px solid #d4dceb;border-radius:4px;background:#fff;color:#12315f;font-size:13px;line-height:22px;padding:4px 10px;font-family:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.dm-field textarea{resize:vertical;min-height:60px;line-height:1.5}.dm-field input:focus,.dm-field select:focus,.dm-field textarea:focus{border-color:#0f57d6;box-shadow:0 0 0 2px #0f57d61f}.dm-field input[disabled]{background:#f4f7fc;color:#8a9ab6;cursor:not-allowed}.dm-card{background:#fff;border:1px solid #e5eaf3;border-radius:6px;display:flex;flex-direction:column}.dm-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid #eef1f7}.dm-card-head strong{color:#12315f;font-size:14px;font-weight:700}.dm-card-extra{display:flex;align-items:center;gap:8px}.dm-card-body{padding:12px 14px;display:flex;flex-direction:column;gap:12px}.dm-card-blue{border-top:3px solid #0f57d6}.dm-card-green{border-top:3px solid #2bb673}.dm-card-red{border-top:3px solid #ef4f4f}.dm-card-amber{border-top:3px solid #f5a623}.dm-card-cyan{border-top:3px solid #1cb2c6}.dm-card-purple{border-top:3px solid #7c5cf5}.dm-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.dm-metric{background:#fff;border:1px solid #e5eaf3;border-radius:6px;padding:14px 16px;display:flex;align-items:center;gap:12px;position:relative;overflow:hidden;transition:box-shadow .15s ease,transform .15s ease}.dm-metric:hover{box-shadow:0 6px 16px #0f57d614;transform:translateY(-1px)}.dm-metric:after{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:#0f57d6}.dm-metric-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;background:#eaf1fd;color:#0f57d6}.dm-metric-body{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.dm-metric-label{color:#6d7f9b;font-size:12px;font-weight:600}.dm-metric-value{color:#12315f;font-size:22px;font-weight:700;line-height:1}.dm-metric-blue:after{background:#0f57d6}.dm-metric-blue .dm-metric-icon{background:#eaf1fd;color:#0f57d6}.dm-metric-green:after{background:#2bb673}.dm-metric-green .dm-metric-icon{background:#e6f7ee;color:#16955a}.dm-metric-amber:after{background:#f5a623}.dm-metric-amber .dm-metric-icon{background:#fdf3df;color:#b97a08}.dm-metric-orange:after{background:#fd7e3c}.dm-metric-orange .dm-metric-icon{background:#fff0e5;color:#d35a13}.dm-metric-purple:after{background:#7c5cf5}.dm-metric-purple .dm-metric-icon{background:#efeaff;color:#5a3ed1}.dm-metric-red:after{background:#ef4f4f}.dm-metric-red .dm-metric-icon{background:#fde7e7;color:#c43131}.dm-metric-cyan:after{background:#1cb2c6}.dm-metric-cyan .dm-metric-icon{background:#e1f7fa;color:#0f8a9b}.dm-metric-slate:after{background:#6d7f9b}.dm-metric-slate .dm-metric-icon{background:#eef1f7;color:#4d5f80}.dm-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:32px 12px;color:#8a9ab6;font-size:13px}.dm-empty-icon{font-size:28px;opacity:.8}.dm-chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:10px;font-size:11px;font-weight:600;line-height:18px;white-space:nowrap}.dm-chip-slate{background:#eef1f7;color:#4d5f80}.dm-chip-blue{background:#e5f0ff;color:#0f57d6}.dm-chip-cyan{background:#e1f7fa;color:#0f8a9b}.dm-chip-green{background:#e3f6ec;color:#16955a}.dm-chip-amber{background:#fff1d6;color:#b97a08}.dm-chip-orange{background:#ffe6d4;color:#d35a13}.dm-chip-red{background:#fde7e7;color:#c43131}.dm-chip-purple{background:#ece4ff;color:#5a3ed1}.dm-table-wrap{background:#fff;border:1px solid #e5eaf3;border-radius:6px;overflow:auto;max-width:100%}.dm-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;color:#34466b}.dm-table thead th{background:#f7f9fd;color:#4d5f80;font-weight:700;font-size:12px;text-align:left;padding:8px 10px;border-bottom:1px solid #e5eaf3;white-space:nowrap;position:sticky;top:0;z-index:1}.dm-table tbody td{padding:8px 10px;border-bottom:1px solid #f0f3f9;vertical-align:middle;font-size:12px}.dm-table tbody tr:hover td{background:#f8fbff}.dm-table .dm-col-action{width:110px;text-align:right}.dm-table .dm-col-center{text-align:center}.dm-row-clickable{cursor:pointer}.dm-row-clickable:hover td{background:#f0f6ff}.dm-table-form thead th{font-size:12px;text-transform:none}.dm-table-form td{padding:6px 8px}.dm-table-form input,.dm-table-form select{width:100%;border:1px solid #d4dceb;border-radius:4px;padding:4px 8px;font-size:12px;outline:none}.dm-version-pill{display:inline-flex;align-items:center;padding:1px 8px;border-radius:3px;background:#eef3fa;color:#4d5f80;font-weight:700;font-size:11px;line-height:18px}.dm-version-pill-strong{background:#0f57d6;color:#fff}.dm-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.dm-dot-blue{background:#0f57d6}.dm-dot-green{background:#2bb673}.dm-dot-purple{background:#7c5cf5}.dm-dot-empty{background:transparent;border:1px dashed #c8d2e1}.dm-progress{position:relative;display:inline-block;width:100%;max-width:160px;height:16px;background:#eef1f7;border-radius:8px;overflow:hidden}.dm-progress-bar{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#2bb673,#16955a)}.dm-progress-text{position:relative;display:block;text-align:center;font-size:11px;font-weight:700;color:#12315f;line-height:16px;z-index:1}.dm-overview{display:flex;flex-direction:column;gap:12px}.dm-quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;background:#fff;border:1px solid #e5eaf3;border-radius:6px;padding:12px}.dm-quick-btn{display:flex;align-items:center;gap:8px;border:1px solid #e5eaf3;background:#f9fbff;color:#34466b;font-weight:600;font-size:12px;padding:10px 12px;border-radius:6px;cursor:pointer;transition:all .15s ease}.dm-quick-btn:hover{border-color:#0f57d6;background:#eaf1fd;color:#0f57d6}.dm-quick-icon{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:5px;background:#0f57d6;color:#fff;font-size:14px}.dm-overview-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:1100px){.dm-overview-row{grid-template-columns:1fr}}.dm-overview-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dm-overview-list li{display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px dashed #eef1f7}.dm-overview-list li:last-child{border-bottom:0}.dm-overview-list-main{display:flex;flex-direction:column;gap:2px}.dm-overview-list-main strong{color:#0f57d6;font-size:13px;font-weight:700}.dm-overview-list-main span{color:#34466b;font-size:12px}.dm-overview-list-meta{display:flex;flex-direction:column;gap:2px}.dm-overview-list-meta small{color:#8a9ab6;font-size:11px}.dm-risk-text{color:#c43131;font-weight:600}.dm-risk-good{color:#16955a;font-weight:600;font-size:13px;padding:8px 12px;background:#e3f6ec;border:1px solid #b2e5c7;border-radius:4px}.dm-archive{display:grid;grid-template-columns:280px 1fr;gap:12px;align-items:stretch;min-height:520px}@media(max-width:960px){.dm-archive{grid-template-columns:1fr}}.dm-archive-tree{background:#fff;border:1px solid #e5eaf3;border-radius:6px;display:flex;flex-direction:column;overflow:hidden}.dm-archive-tree-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;border-bottom:1px solid #eef1f7}.dm-segment{display:inline-flex;background:#f4f7fc;border:1px solid #e5eaf3;border-radius:4px;padding:2px}.dm-segment button{border:0;background:transparent;color:#6d7f9b;font-size:12px;font-weight:600;padding:3px 10px;border-radius:3px;cursor:pointer}.dm-segment button.is-active{background:#fff;color:#0f57d6;box-shadow:0 1px 2px #0f57d62e}.dm-archive-search{padding:8px 10px;border-bottom:1px solid #eef1f7}.dm-archive-search input{width:100%;border:1px solid #d4dceb;border-radius:4px;padding:4px 10px;font-size:12px;outline:none}.dm-archive-search input:focus{border-color:#0f57d6;box-shadow:0 0 0 2px #0f57d61f}.dm-archive-main{background:#fff;border:1px solid #e5eaf3;border-radius:6px;display:flex;flex-direction:column;overflow:hidden}.dm-archive-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid #eef1f7}.dm-archive-title{display:flex;align-items:center;gap:8px}.dm-archive-title strong{color:#12315f;font-size:14px;font-weight:700}.dm-archive-icon{font-size:16px}.dm-archive-actions{display:flex;align-items:center;gap:8px}.dm-archive-main .dm-table-wrap{border:0;border-radius:0;flex:1}.dm-table-archive thead th{font-size:12px}.dm-tree{list-style:none;margin:0;padding:6px 4px;flex:1;overflow:auto}.dm-tree-node{list-style:none}.dm-tree-row{display:flex;align-items:center;gap:4px;padding:5px 6px;border-radius:4px;cursor:pointer;font-size:12px;color:#34466b}.dm-tree-row:hover{background:#f3f7fe}.dm-tree-row.is-active{background:#eaf1fd;color:#0f57d6;font-weight:700}.dm-tree-toggle{width:14px;height:14px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#8a9ab6;font-size:10px;cursor:pointer;padding:0}.dm-tree-toggle-empty{cursor:default}.dm-tree-icon{font-size:13px;flex-shrink:0}.dm-tree-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-tree-count{font-size:11px;color:#8a9ab6;background:#eef1f7;border-radius:8px;padding:0 6px;min-width:22px;text-align:center}.dm-tree-row.is-active .dm-tree-count{background:#fff;color:#0f57d6}.dm-tree-children{list-style:none;margin:0;padding:0}.dm-listpage{display:flex;flex-direction:column;gap:12px}.dm-tabbar{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5eaf3;border-radius:6px;padding:4px;flex-wrap:wrap}.dm-tabbar button{border:0;background:transparent;color:#6d7f9b;font-size:12px;font-weight:600;padding:4px 12px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:baseline;gap:4px;line-height:22px}.dm-tabbar button small{color:#8a9ab6;font-size:11px}.dm-tabbar button:hover{background:#f3f7fe;color:#0f57d6}.dm-tabbar button.is-active{background:#0f57d6;color:#fff}.dm-tabbar button.is-active small{color:#ffffffd9}.dm-drawer-mask{position:fixed;inset:0;background:#08122473;z-index:1200;display:flex;justify-content:flex-end;animation:dm-fade-in .15s ease}@keyframes dm-fade-in{0%{opacity:0}to{opacity:1}}.dm-drawer{background:#f5f7fb;height:100%;display:flex;flex-direction:column;box-shadow:-4px 0 16px #0f57d61f;animation:dm-slide-in .18s ease;max-width:100vw}@keyframes dm-slide-in{0%{transform:translate(40px);opacity:.4}to{transform:translate(0);opacity:1}}.dm-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 20px;background:#fff;border-bottom:1px solid #e5eaf3;flex-shrink:0}.dm-drawer-title{display:flex;align-items:center;gap:10px}.dm-drawer-title strong{display:block;color:#12315f;font-size:16px;font-weight:700}.dm-drawer-title small{display:block;color:#8a9ab6;font-size:12px;margin-top:2px}.dm-drawer-back{width:28px;height:28px;border-radius:50%;border:1px solid #e5eaf3;background:#fff;color:#4d5f80;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.dm-drawer-back:hover{border-color:#0f57d6;color:#0f57d6}.dm-drawer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dm-drawer-body{flex:1;overflow:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.dm-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 16px}.dm-toggle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:8px}.dm-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.dm-file-slot{display:flex;flex-direction:column;gap:6px}.dm-file-slot-label{color:#6d7f9b;font-size:12px;font-weight:600}.dm-file-slot-drop{position:relative;border:1px dashed #c8d2e1;border-radius:4px;background:#fbfcfe;padding:14px 12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;min-height:92px;transition:border-color .15s ease,background .15s ease}.dm-file-slot-drop:hover{border-color:#0f57d6;background:#f4f8ff}.dm-file-slot-drop.has-file{border-style:solid;background:#f3f7fe;border-color:#b9cef0;text-align:left;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 12px}.dm-file-slot-icon{font-size:22px;color:#0f57d6}.dm-file-slot-text{font-size:13px;color:#34466b;font-weight:600}.dm-file-slot-hint{font-size:11px;color:#8a9ab6}.dm-file-slot-name{font-size:12px;color:#34466b;font-weight:600;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-file-slot-remove{border:0;background:transparent;color:#c43131;font-size:12px;cursor:pointer;font-weight:600}.dm-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f7f9fd;border:1px solid #eef1f7;border-radius:4px;padding:8px 10px}.dm-toggle-label{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.dm-toggle-label strong{color:#34466b;font-size:13px;font-weight:600}.dm-toggle-label em{color:#8a9ab6;font-size:11px;font-style:normal}.dm-toggle-switch{width:36px;height:20px;border-radius:12px;background:#c8d2e1;position:relative;cursor:pointer;transition:background .18s ease;flex-shrink:0}.dm-toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .18s ease;box-shadow:0 1px 3px #00000029}.dm-toggle-switch.is-on .dm-toggle-thumb{left:18px}.dm-detail-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-bottom:6px}.dm-subtabs{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid #e5eaf3;border-radius:6px;padding:4px;flex-wrap:wrap}.dm-subtabs button{border:0;background:transparent;color:#6d7f9b;font-size:13px;font-weight:600;line-height:24px;padding:4px 14px;border-radius:4px;cursor:pointer}.dm-subtabs button:hover{background:#f3f7fe;color:#0f57d6}.dm-subtabs button.is-active{background:#0f57d6;color:#fff}.dm-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 16px;background:#fff;border:1px solid #e5eaf3;border-radius:6px;padding:14px}.dm-detail-grid>div{display:flex;flex-direction:column;gap:2px}.dm-detail-grid span{color:#8a9ab6;font-size:12px}.dm-detail-grid strong{color:#12315f;font-size:13px;font-weight:600}.dm-detail-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-timeline{list-style:none;margin:0;padding:14px 14px 14px 28px;background:#fff;border:1px solid #e5eaf3;border-radius:6px;position:relative}.dm-timeline:before{content:"";position:absolute;top:18px;bottom:14px;left:18px;width:1px;background:#d4dceb}.dm-timeline li{position:relative;padding:6px 0 12px 12px}.dm-timeline-dot{position:absolute;left:-16px;top:10px;width:10px;height:10px;border-radius:50%;background:#0f57d6;border:2px solid #fff;box-shadow:0 0 0 1px #0f57d6}.dm-timeline li strong{display:block;color:#34466b;font-size:13px;font-weight:600}.dm-timeline li small{display:block;color:#8a9ab6;font-size:11px;margin-top:2px}.dm-perm-list{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #e5eaf3;border-radius:6px;padding:12px}.dm-relation{display:flex;flex-direction:column;gap:14px}.dm-relation-page{color:#12315f}.dm-relation-search{background:#fff;border:1px solid #dfe6f1;border-radius:6px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.dm-relation-search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}.dm-relation-search .dm-field input{min-height:36px;font-size:13px}.dm-relation-advanced{grid-template-columns:repeat(2,minmax(220px,1fr));padding-top:12px;border-top:1px dashed #e9eef7}.dm-relation-search-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dm-relation-advanced-toggle{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#0f57d6;font-size:12px;font-weight:700;padding:4px 0;cursor:pointer}.dm-relation-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto}.dm-btn:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.dm-relation-empty-card{min-height:132px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:#fff;border:1px solid #dfe6f1;border-radius:6px;color:#7b8aa6;text-align:center;padding:24px}.dm-relation-empty-card svg{color:#c2ccd9}.dm-relation-empty-card strong{color:#12315f;font-size:14px;font-weight:800}.dm-relation-empty-card span{max-width:660px;font-size:12px;line-height:1.6}.dm-relation-empty-card.is-result{min-height:112px}.dm-relation-summary{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:12px;color:#34466b}.dm-relation-summary strong{color:#0f57d6;font-size:14px;font-weight:700;margin-left:4px}.dm-relation-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dm-relation-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;border:1px solid #e5eaf3;border-radius:6px;background:#fff;padding:14px;cursor:pointer;transition:all .15s ease}.dm-relation-tile:hover{border-color:#0f57d6;background:#f4f8ff;transform:translateY(-1px)}.dm-relation-tile-icon{background:#eaf1fd;color:#0f57d6;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.dm-relation-tile strong{color:#12315f;font-size:13px;font-weight:700}.dm-relation-tile small{color:#8a9ab6;font-size:11px}.dm-relation-tile-green .dm-relation-tile-icon,.dm-relation-entry-green span{background:#e6f7ee;color:#16955a}.dm-relation-tile-amber .dm-relation-tile-icon,.dm-relation-entry-amber span{background:#fff3dc;color:#b97a08}.dm-relation-tile-purple .dm-relation-tile-icon,.dm-relation-entry-purple span{background:#f0eaff;color:#5a3ed1}.dm-relation-overview-card,.dm-relation-result-card{overflow:hidden}.dm-relation-result-card .dm-card-head strong{display:inline-flex;align-items:center;gap:6px}.dm-relation-entry-section,.dm-relation-recent-section{display:flex;flex-direction:column;gap:10px}.dm-relation-entry-section h3,.dm-relation-recent-section h3{margin:0;color:#12315f;font-size:14px;font-weight:800}.dm-relation-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dm-relation-entry{min-height:64px;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 10px;align-items:center;text-align:left;border:1px solid #dfe6f1;border-radius:6px;background:#fff;padding:10px 12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.dm-relation-entry:hover{border-color:#0f57d6;background:#f7faff;transform:translateY(-1px)}.dm-relation-entry span{grid-row:1 / 3;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#eaf1fd;color:#0f57d6}.dm-relation-entry strong{color:#12315f;font-size:13px;font-weight:800;min-width:0}.dm-relation-entry small{color:#8a9ab6;font-size:11px;min-width:0}.dm-relation-source{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:4px;background:#eef1f7;color:#4d5f80;font-size:11px;font-weight:700}.dm-relation-hero.manufacturer-page-hero:after{background:linear-gradient(90deg,#1b2a74f5,#4a3ea6db,#796fe09e)}@media(max-width:1180px){.dm-relation-search-grid,.dm-relation-tiles,.dm-relation-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dm-relation-search-grid,.dm-relation-advanced,.dm-relation-tiles,.dm-relation-entry-grid{grid-template-columns:1fr}.dm-relation-search-footer,.dm-relation-actions{align-items:stretch;flex-direction:column}.dm-relation-actions,.dm-relation-actions .dm-btn{width:100%}}.dm-settings{display:grid;grid-template-columns:240px 1fr;gap:12px;min-height:480px}@media(max-width:900px){.dm-settings{grid-template-columns:1fr}}.dm-settings-side{background:#fff;border:1px solid #e5eaf3;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:12px}.dm-settings-side h4{margin:0;font-size:12px;font-weight:700;color:#6d7f9b;letter-spacing:.04em;text-transform:uppercase}.dm-settings-side ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.dm-settings-side button{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:#34466b;font-size:13px;font-weight:600;padding:6px 10px;border-radius:4px;cursor:pointer;text-align:left}.dm-settings-side button:hover{background:#f3f7fe;color:#0f57d6}.dm-settings-side button.is-active{background:#eaf1fd;color:#0f57d6}.dm-settings-side button small{color:#8a9ab6;font-size:11px;font-weight:500}.dm-settings-main{background:#fff;border:1px solid #e5eaf3;border-radius:6px;display:flex;flex-direction:column}.dm-settings-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #eef1f7}.dm-settings-head strong{font-size:14px;font-weight:700;color:#12315f}.dm-dict-list{list-style:none;margin:0;padding:6px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px}.dm-dict-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f7f9fd;border:1px solid #eef1f7;border-radius:4px;padding:6px 10px;font-size:13px;color:#34466b;font-weight:600}.dm-dict-list li:hover{border-color:#b9cef0;background:#f3f7fe}.dm-link-internal{display:flex;align-items:center;gap:10px;background:#f7f9fd;border:1px dashed #c8d2e1;border-radius:4px;padding:14px 16px}.dm-link-internal-icon{font-size:22px}.dm-link-internal strong{display:block;color:#34466b;font-size:13px;font-weight:700}.dm-link-internal small{display:block;color:#8a9ab6;font-size:11px;margin-top:2px}.dm-svg-icon{display:inline-block;flex:0 0 auto;vertical-align:-2px}.dm-drawing-subpage{min-height:calc(100vh - 24px);background:#f3f6fb}.dm-drawing-hero.manufacturer-page-hero{min-height:0;margin:0 0 12px;border-radius:18px}.dm-drawing-hero .manufacturer-page-hero-copy strong,.dm-drawing-hero .manufacturer-page-hero-copy h1{font-size:30px;margin:0}.dm-drawing-hero .manufacturer-page-hero-copy span{font-size:13px}.dm-drawing-hero .manufacturer-page-hero-actions button{min-height:32px;border-radius:4px;font-size:13px}.dm-table tbody tr.is-selected td{background:#e8f1ff;color:#0f57d6}.dm-table tbody tr.is-selected:hover td{background:#dfeafe}.dm-icon-action{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d4dceb;border-radius:4px;background:#fff;color:#4d5f80;cursor:pointer}.dm-icon-action:hover{border-color:#0f57d6;color:#0f57d6;background:#f4f8ff}.dm-archive-shell{display:flex;flex-direction:column;gap:12px}.dm-archive-mode-tabs{display:inline-flex;align-self:flex-start;gap:4px;padding:4px;background:#fff;border:1px solid #e5eaf3;border-radius:6px}.dm-archive-mode-tabs button{min-width:128px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:4px;background:transparent;color:#5f708f;font-size:13px;font-weight:700;cursor:pointer}.dm-archive-mode-tabs button:hover{background:#f3f7fe;color:#0f57d6}.dm-archive-mode-tabs button.is-active{background:#0f57d6;color:#fff;box-shadow:0 4px 10px #0f57d629}.dm-archive-resource{display:grid;grid-template-columns:286px minmax(0,1fr);gap:12px;align-items:stretch;min-height:610px}.dm-archive-sidebar,.dm-archive-folder-card,.dm-archive-inline-panel,.dm-ledger-toolbar,.dm-ledger-table-card,.dm-create-card,.dm-detail-summary-card,.dm-detail-main-card{background:#fff;border:1px solid #e5eaf3;border-radius:6px}.dm-archive-sidebar{display:flex;flex-direction:column;overflow:hidden}.dm-archive-side-head{height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border-bottom:1px solid #eef1f7}.dm-archive-side-head strong,.dm-archive-folder-head strong{display:inline-flex;align-items:center;gap:6px;color:#12315f;font-size:14px;font-weight:800}.dm-archive-side-head span{display:inline-flex;gap:4px}.dm-archive-side-head button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:#6d7f9b;cursor:pointer}.dm-archive-side-head button:hover{background:#f0f5ff;color:#0f57d6}.dm-archive-side-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:8px;border-bottom:1px solid #eef1f7}.dm-archive-side-tabs button{height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:4px;background:#f7f9fd;color:#5f708f;font-size:12px;font-weight:700;cursor:pointer}.dm-archive-side-tabs button.is-active{border-color:#cfe0fb;background:#eaf2ff;color:#0f57d6}.dm-archive-searchbox{display:flex;align-items:center;gap:6px;height:32px;margin:8px;padding:0 10px;border:1px solid #d4dceb;border-radius:4px;background:#fff;color:#8a9ab6}.dm-archive-searchbox input{min-width:0;flex:1;border:0;outline:0;color:#12315f;font-size:12px;font-family:inherit}.dm-archive-searchbox:focus-within{border-color:#0f57d6;box-shadow:0 0 0 2px #0f57d61a}.dm-archive-tree-list,.dm-archive-tree-children{list-style:none;margin:0;padding:0}.dm-archive-tree-list{flex:1;overflow:auto;padding:4px 6px 10px}.dm-archive-tree-node{list-style:none}.dm-archive-tree-row{min-height:30px;display:flex;align-items:center;gap:5px;border-radius:4px;color:#34466b;font-size:12px;cursor:pointer}.dm-archive-tree-row:hover{background:#f3f7fe}.dm-archive-tree-row.is-active{background:#eaf2ff;color:#0f57d6;font-weight:800}.dm-archive-tree-row.is-active .dm-tree-count{background:#fff;color:#0f57d6}.dm-archive-resource-main{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px}.dm-archive-folder-card{min-width:0;display:flex;flex-direction:column;overflow:hidden}.dm-archive-folder-head{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid #eef1f7}.dm-archive-folder-head span{display:inline-flex;align-items:center;gap:8px}.dm-archive-folder-head em{color:#8a9ab6;font-size:12px;font-style:normal}.dm-archive-folder-card .dm-table-wrap,.dm-ledger-table-card .dm-table-wrap,.dm-detail-section .dm-table-wrap{border:0;border-radius:0}.dm-archive-folder-card .dm-table{min-width:940px}.dm-archive-inline-panel{min-height:188px;overflow:hidden}.dm-archive-inline-panel.is-empty{display:flex;align-items:center;justify-content:center;color:#8a9ab6}.dm-archive-inline-panel.is-empty span{display:inline-flex;align-items:center;gap:6px}.dm-archive-inline-tabs{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border-bottom:1px solid #eef1f7}.dm-archive-inline-tabs nav,.dm-detail-page-tabs,.dm-ledger-status-tabs{display:flex;align-items:center;gap:2px;overflow-x:auto}.dm-archive-inline-tabs nav button,.dm-detail-page-tabs button,.dm-ledger-status-tabs button{min-height:38px;display:inline-flex;align-items:center;gap:5px;border:0;border-bottom:2px solid transparent;background:transparent;color:#5f708f;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.dm-archive-inline-tabs nav button{padding:0 8px}.dm-detail-page-tabs button,.dm-ledger-status-tabs button{padding:0 12px}.dm-archive-inline-tabs nav button:hover,.dm-detail-page-tabs button:hover,.dm-ledger-status-tabs button:hover{color:#0f57d6}.dm-archive-inline-tabs nav button.is-active,.dm-detail-page-tabs button.is-active,.dm-ledger-status-tabs button.is-active{color:#0f57d6;border-bottom-color:#0f57d6}.dm-archive-inline-tabs small,.dm-detail-page-tabs small,.dm-ledger-status-tabs small{color:#8a9ab6;font-size:11px}.dm-archive-inline-tabs b{min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#ef4f4f;color:#fff;font-size:10px}.dm-archive-detail-link{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#0f57d6;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.dm-archive-attr-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:12px 14px 14px}.dm-archive-attr-col{display:flex;flex-direction:column;gap:8px;padding-right:18px}.dm-archive-attr-item{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;align-items:start}.dm-archive-attr-item>span,.dm-detail-summary-card span,.dm-detail-field-grid span{color:#8a9ab6;font-size:12px;font-weight:600}.dm-archive-attr-item strong,.dm-detail-summary-card strong,.dm-detail-field-grid strong{min-width:0;color:#12315f;font-size:12px;font-weight:700;line-height:1.45;word-break:break-word}.dm-archive-tab-placeholder{min-height:118px;display:flex;align-items:center;justify-content:center;gap:8px;color:#8a9ab6;font-size:13px}.dm-archive-tab-placeholder.is-large{min-height:360px}.dm-archive-number{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#0f57d6;font-size:12px;font-weight:800;cursor:pointer;padding:0}.dm-archive-number:hover{text-decoration:underline}.dm-file-mark{width:12px;height:12px;display:inline-flex;border-radius:50%;border:1px solid #c8d2e1;background:#fff}.dm-file-mark.is-on{border-color:#2bb673;background:#2bb673;box-shadow:inset 0 0 0 3px #fff}.dm-file-mark.is-off{background:#eef1f7}.dm-bool-pill{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:20px;border-radius:10px;padding:0 8px;font-size:11px;font-weight:800}.dm-bool-pill.is-yes{background:#e3f6ec;color:#16955a}.dm-bool-pill.is-no{background:#eef1f7;color:#6d7f9b}.dm-material-cell{display:inline-flex;flex-direction:column;gap:2px;min-width:96px}.dm-material-cell strong{color:#12315f;font-size:12px}.dm-material-cell small{color:#8a9ab6;font-size:11px}.dm-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.dm-row-actions button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:#6d7f9b;cursor:pointer}.dm-row-actions button:hover{background:#f0f5ff;color:#0f57d6}.dm-ledger,.dm-overview-ledger{display:flex;flex-direction:column;gap:12px}.dm-overview-titlebar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #e5eaf3;border-radius:6px;background:#fff}.dm-overview-titlebar h2{margin:0;color:#12315f;font-size:18px;font-weight:900;letter-spacing:0}.dm-overview-titlebar p{margin:5px 0 0;color:#6d7f9b;font-size:12px;font-weight:700}.dm-overview-primary-actions,.dm-overview-target-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dm-overview-target-actions{min-height:42px;padding:6px 10px;border:1px solid #e5eaf3;border-radius:6px;background:#fff}.dm-overview-target-actions button{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d4dceb;border-radius:4px;background:#f9fbff;color:#34466b;font-size:12px;font-weight:800;padding:0 12px;cursor:pointer}.dm-overview-target-actions button:hover{border-color:#0f57d6;color:#0f57d6;background:#eaf1fd}.dm-ledger-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px}.dm-ledger-stat{position:relative;min-height:76px;display:flex;flex-direction:column;justify-content:center;gap:6px;overflow:hidden;border:1px solid #e5eaf3;border-radius:6px;background:#fff;padding:12px 16px}.dm-ledger-stat:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#0f57d6}.dm-ledger-stat span{color:#6d7f9b;font-size:12px;font-weight:700}.dm-ledger-stat strong{color:#12315f;font-size:24px;font-weight:900;line-height:1}.dm-ledger-stat.is-green:before{background:#2bb673}.dm-ledger-stat.is-amber:before{background:#f5a623}.dm-ledger-stat.is-blue:before{background:#0f57d6}.dm-ledger-stat.is-purple:before{background:#7c5cf5}.dm-ledger-stat.is-cyan:before{background:#0f8a9b}.dm-ledger-stat.is-red:before{background:#ef4f4f}.dm-ledger-toolbar{padding:10px 12px}.dm-ledger-filter-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dm-ledger-filter-line .dm-archive-searchbox{width:220px;margin:0}.dm-ledger-filter-line select,.dm-ledger-advanced input{height:32px;border:1px solid #d4dceb;border-radius:4px;background:#fff;color:#34466b;font-size:12px;font-family:inherit;outline:0;padding:0 10px}.dm-ledger-filter-line select:focus,.dm-ledger-advanced input:focus{border-color:#0f57d6;box-shadow:0 0 0 2px #0f57d61a}.dm-ledger-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.dm-more-filter{margin-top:8px;border:0;background:transparent;color:#0f57d6;font-size:12px;font-weight:700;cursor:pointer}.dm-ledger-advanced{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;padding-top:10px}.dm-ledger-table-card{overflow:hidden}.dm-ledger-status-tabs{min-height:40px;padding:0 10px;border-bottom:1px solid #eef1f7}.dm-ledger-table-card .dm-table{min-width:1360px}.dm-ledger-footer{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid #eef1f7;color:#6d7f9b;font-size:12px}.dm-ledger-footer span:last-child{display:inline-flex;align-items:center;gap:6px}.dm-ledger-footer button{width:24px;height:24px;border:1px solid #d4dceb;border-radius:4px;background:#f7f9fd;color:#8a9ab6}.dm-ledger-footer b{min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#0f57d6;color:#fff;font-size:12px}.dm-quick-grid.is-compact{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));padding:10px}.dm-overview-risk-card .dm-table-wrap{border:0;border-radius:0}.dm-overview-risk-table{min-width:980px}.dm-overview-risk-table td strong,.dm-overview-risk-table td small{display:block}.dm-overview-risk-table td strong{color:#0f57d6;font-size:12px;font-weight:900}.dm-overview-risk-table td small{margin-top:2px;color:#8a9ab6;font-size:11px;font-weight:700}.dm-demo-tag{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:10px;background:#fff1d6;color:#b97a08;font-size:11px;font-weight:800}.dm-create-page{min-height:calc(100vh - 24px);display:flex;flex-direction:column;background:#f3f6fb}.dm-create-topbar{position:sticky;top:0;z-index:5;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;border-bottom:1px solid #dce4f1;background:#fffffff5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dm-create-title{display:flex;align-items:center;gap:12px;min-width:0}.dm-create-title>button,.dm-detail-title-line>button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d4dceb;border-radius:4px;background:#fff;color:#34466b;cursor:pointer}.dm-create-title>button:hover,.dm-detail-title-line>button:hover{border-color:#0f57d6;color:#0f57d6}.dm-create-title strong{display:block;color:#12315f;font-size:18px;font-weight:900}.dm-create-title span{display:block;margin-top:2px;color:#6d7f9b;font-size:12px}.dm-create-actions,.dm-detail-page-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.dm-create-scroll{width:min(1120px,100%);display:flex;flex-direction:column;gap:12px;margin:0 auto;padding:16px 18px 28px}.dm-create-card{padding:16px}.dm-create-card h3,.dm-detail-section h3{margin:0 0 12px;color:#12315f;font-size:15px;font-weight:900}.dm-create-card p{margin:-4px 0 12px;color:#6d7f9b;font-size:12px;line-height:1.6}.dm-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.dm-create-grid.is-single{grid-template-columns:minmax(0,1fr)}.dm-create-grid .dm-field-full,.dm-create-grid.is-single .dm-field{grid-column:1 / -1}.dm-create-card .dm-field>span em{color:#ef4f4f;font-style:normal}.dm-create-card .dm-field input,.dm-create-card .dm-field select{height:34px}.dm-create-card .dm-field textarea{min-height:72px}.dm-create-toggle{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e5eaf3;border-radius:6px;background:#f9fbff;color:#34466b;padding:10px 12px;cursor:pointer}.dm-create-toggle:hover{border-color:#b9cef0;background:#f3f7fe}.dm-create-toggle strong{font-size:13px;font-weight:800}.dm-toggle-switch{width:38px;height:20px;display:inline-flex;align-items:center;border-radius:10px;background:#c8d2e1;padding:2px;transition:background .15s ease}.dm-toggle-switch i{width:16px;height:16px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 3px #12315f33;transition:transform .15s ease}.dm-toggle-switch.is-on{background:#0f57d6}.dm-toggle-switch.is-on i{transform:translate(18px)}.dm-field .dm-create-picker,.dm-field .dm-create-search{display:flex;align-items:center;gap:6px;color:#34466b;font-weight:400}.dm-create-picker input,.dm-create-search input{flex:1;min-width:0}.dm-create-picker button{width:34px;height:34px;border:1px solid #d4dceb;border-radius:4px;background:#fff;color:#0f57d6;font-size:18px;line-height:1;cursor:pointer}.dm-create-search{position:relative}.dm-create-search .dm-svg-icon{position:absolute;left:10px;color:#8a9ab6}.dm-create-search input{padding-left:30px}.dm-create-file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dm-create-file-grid .dm-file-slot-drop{min-height:108px}.dm-project-picker,.dm-visibility-fields{display:grid;gap:10px}.dm-project-picker>select,.dm-project-picker>input,.dm-visibility-fields>select{width:100%;min-height:36px;border:1px solid #d4dceb;border-radius:4px;background:#fff;color:#34466b;padding:0 10px}.dm-project-picker-search{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;border:1px solid #d4dceb;border-radius:4px;background:#fff;padding:0 6px 0 10px}.dm-project-picker-search svg{color:#7b8aa5}.dm-project-picker-search input{min-width:0;height:34px;border:0;outline:0;background:transparent;color:#34466b}.dm-project-picker-search button{height:28px;border:0;border-radius:4px;background:#eaf2ff;color:#0f57d6;font-size:12px;font-weight:800;padding:0 10px;cursor:pointer}.dm-project-relation-status{min-height:18px;color:#356b45;font-size:12px;line-height:18px}.dm-project-relation-status.is-error{color:#b42318}.dm-visibility-user-picker,.dm-visibility-user-options{display:grid;gap:8px}.dm-visibility-user-options{grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px;overflow-y:auto}.dm-visibility-user-options>button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;border:1px solid #e1e7f0;border-radius:4px;background:#fff;color:#34466b;padding:9px 10px;text-align:left;cursor:pointer}.dm-visibility-user-options>button.is-selected{border-color:#85ace9;background:#f1f6ff}.dm-visibility-user-options span{min-width:0;overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dm-visibility-user-options small{min-width:0;overflow:hidden;color:#7b8aa5;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dm-visibility-user-options b{grid-column:2;grid-row:1 / span 2;align-self:center;color:#0f57d6;font-size:11px}.dm-archive-detail-page{min-height:calc(100vh - 24px);display:flex;flex-direction:column;gap:12px;background:#f3f6fb}.dm-detail-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid #e5eaf3;border-radius:6px;background:#fff}.dm-detail-title-block{min-width:0;display:flex;flex-direction:column;gap:10px}.dm-breadcrumb{color:#8a9ab6;font-size:12px;font-weight:600}.dm-breadcrumb span{padding:0 4px;color:#c8d2e1}.dm-breadcrumb strong{color:#34466b}.dm-detail-title-line{display:flex;align-items:center;gap:10px;min-width:0}.dm-detail-title-line>div{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.dm-detail-title-line>div>span:first-child{color:#0f57d6;font-size:18px;font-weight:900}.dm-detail-title-line strong{flex-basis:100%;color:#12315f;font-size:20px;font-weight:900;line-height:1.25}.dm-more-menu-wrap{position:relative;display:inline-flex}.dm-detail-more-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:160px;display:flex;flex-direction:column;padding:6px;border:1px solid #dce4f1;border-radius:6px;background:#fff;box-shadow:0 12px 28px #12315f29}.dm-detail-more-menu button{min-height:30px;display:flex;align-items:center;gap:8px;border:0;border-radius:4px;background:transparent;color:#34466b;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.dm-detail-more-menu button:hover{background:#f3f7fe;color:#0f57d6}.dm-detail-more-menu button:disabled{color:#8a9ab6;cursor:not-allowed}.dm-detail-more-menu button.is-danger{color:#c43131}.dm-detail-more-menu em{margin-left:auto;color:#b97a08;font-size:10px;font-style:normal}.dm-detail-summary-card{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));overflow:hidden}.dm-detail-summary-card div{min-height:68px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:10px 12px;border-right:1px solid #eef1f7}.dm-detail-summary-card div:last-child{border-right:0}.dm-detail-main-card{overflow:hidden}.dm-detail-page-tabs{min-height:44px;padding:0 12px;border-bottom:1px solid #eef1f7}.dm-detail-section-list{display:flex;flex-direction:column;gap:12px;padding:14px}.dm-detail-section{border:1px solid #eef1f7;border-radius:6px;background:#fff;overflow:hidden}.dm-detail-section h3{margin:0;padding:10px 12px;border-bottom:1px solid #eef1f7;background:#f7f9fd}.dm-detail-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.dm-detail-field-grid div{min-height:58px;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-right:1px solid #f0f3f9;border-bottom:1px solid #f0f3f9}.dm-detail-field-grid div:nth-child(4n){border-right:0}@media(max-width:1280px){.dm-ledger-stats,.dm-detail-summary-card{grid-template-columns:repeat(3,minmax(0,1fr))}.dm-archive-attr-columns,.dm-detail-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-detail-field-grid div:nth-child(4n){border-right:1px solid #f0f3f9}.dm-detail-field-grid div:nth-child(2n){border-right:0}}@media(max-width:980px){.dm-archive-resource{grid-template-columns:1fr}.dm-overview-titlebar{align-items:flex-start;flex-direction:column}.dm-archive-sidebar{min-height:320px}.dm-create-grid,.dm-create-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-detail-page-head,.dm-create-topbar{align-items:stretch;flex-direction:column}.dm-detail-page-actions,.dm-create-actions{justify-content:flex-start}}@media(max-width:720px){.dm-drawing-hero.manufacturer-page-hero{min-height:0}.dm-archive-mode-tabs,.dm-archive-mode-tabs button,.dm-ledger-filter-line .dm-archive-searchbox,.dm-overview-primary-actions,.dm-overview-primary-actions .dm-btn,.dm-overview-target-actions,.dm-overview-target-actions button{width:100%}.dm-ledger-stats,.dm-ledger-advanced,.dm-create-grid,.dm-create-file-grid,.dm-detail-summary-card,.dm-detail-field-grid,.dm-archive-attr-columns{grid-template-columns:1fr}.dm-archive-inline-tabs{align-items:flex-start;flex-direction:column;padding:8px 10px}.dm-archive-detail-link{align-self:flex-start}.dm-archive-attr-col{padding-right:0}.dm-detail-summary-card div,.dm-detail-field-grid div,.dm-detail-field-grid div:nth-child(2n),.dm-detail-field-grid div:nth-child(4n){border-right:0}}.dm-review-hero.manufacturer-page-hero:after{background:linear-gradient(90deg,#b05300f5,#d66f00d1,#d66f0094)}.dm-publish-hero.manufacturer-page-hero:after{background:linear-gradient(90deg,#006e48f5,#0d9460d1,#1cb07a94)}.dm-workflow-page{display:flex;flex-direction:column;gap:12px}.dm-workflow-filter,.dm-workflow-table-card,.dm-review-card,.dm-review-preview-card,.dm-review-issue-section{background:#fff;border:1px solid #e5eaf3;border-radius:6px}.dm-workflow-filter{padding:0 14px 14px}.dm-workflow-filter-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -14px 12px;padding:0 14px;border-bottom:1px solid #eef1f7}.dm-workflow-filter-head strong{display:inline-flex;align-items:center;gap:6px;color:#34466b;font-size:13px;font-weight:800}.dm-workflow-filter-head strong span{color:#8a9ab6;font-size:12px}.dm-workflow-filter-head>div,.dm-workflow-filter-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dm-workflow-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px 14px}.dm-workflow-filter-grid.is-publish{grid-template-columns:repeat(4,minmax(180px,1fr))}.dm-workflow-filter-actions{margin-top:12px}.dm-workflow-table-card{overflow:hidden}.dm-workflow-tabs{min-height:42px;display:flex;align-items:center;gap:0;padding:0 12px;border-bottom:1px solid #eef1f7;overflow-x:auto}.dm-workflow-tabs button{min-height:42px;border:0;border-bottom:2px solid transparent;background:transparent;color:#5f708f;font-size:12px;font-weight:800;padding:0 12px;white-space:nowrap;cursor:pointer}.dm-workflow-tabs button:hover,.dm-workflow-tabs button.is-active{color:#0f57d6}.dm-workflow-tabs button.is-active{border-bottom-color:#0f57d6}.dm-workflow-tabs small{color:#8a9ab6}.dm-workflow-table-card .dm-table-wrap{border:0;border-radius:0}.dm-review-page .dm-table{min-width:1260px}.dm-publish-page .dm-table{min-width:1540px}.dm-publish-page .dm-table .dm-col-action{width:250px}.dm-table-strong{color:#12315f;font-size:12px;font-weight:800}.dm-review-issue-count{color:#16955a;font-weight:900}.dm-review-issue-count.is-warn,.dm-date-danger{color:#ef4f4f;font-weight:900}.dm-review-issue-count small{color:#8a9ab6;font-weight:700}.dm-impact-count,.dm-version-link{color:#0f57d6;font-weight:900}.dm-version-green{background:#d9f8e8;color:#16955a}.dm-publish-row-actions{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dm-publish-row-actions button{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:#0f57d6;font-size:12px;font-weight:800;cursor:pointer;padding:0}.dm-publish-row-actions button:nth-child(2){color:#f59e0b}.dm-publish-row-actions button:nth-child(3){color:#7c5cf5}.dm-publish-row-actions button:nth-child(4){color:#16955a}.dm-recent-publish-card .dm-card-head{min-height:44px}.dm-workflow-create-page{min-height:calc(100vh - 24px);display:flex;flex-direction:column;background:#f3f6fb}.dm-workflow-create-head{position:sticky;top:0;z-index:8;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 14px;border-bottom:1px solid #dce4f1;background:#fffffff7}.dm-workflow-create-body{display:flex;flex-direction:column;gap:14px;padding:14px 8px 78px}.dm-create-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-card-title-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dm-card-title-line h3{margin:0}.dm-participant-form{display:flex;flex-direction:column;gap:10px}.dm-participant-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) minmax(180px,1.3fr) 170px;gap:12px;align-items:end}.dm-participant-remove{display:flex;flex-direction:column;gap:4px}.dm-participant-remove span{color:#6d7f9b;font-size:12px;font-weight:700}.dm-participant-remove button{width:34px;height:34px;border:0;background:transparent;color:#c8d2e1;font-size:22px;cursor:pointer}.dm-create-tip{display:flex;align-items:center;gap:8px;margin-top:12px;border:1px solid #ffe1a8;border-radius:4px;background:#fffdf7;color:#34466b;font-size:12px;font-weight:700;line-height:1.6;padding:10px 12px}.dm-create-tip .dm-svg-icon{color:#f59e0b}.dm-workflow-create-footer{position:sticky;bottom:0;z-index:8;min-height:58px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid #dce4f1;background:#fffffff7}.dm-review-detail-page{display:flex;flex-direction:column;gap:12px;min-height:calc(100vh - 24px);background:#f3f6fb}.dm-review-detail-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 14px;border-bottom:1px solid #dce4f1;background:#fff}.dm-review-card{padding:14px 18px}.dm-review-card h3,.dm-review-preview-card header strong{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;color:#12315f;font-size:15px;font-weight:900}.dm-review-info-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 28px}.dm-review-info-grid div,.dm-review-desc{display:flex;flex-direction:column;gap:5px}.dm-review-info-grid span,.dm-review-desc span{color:#6d7f9b;font-size:12px;font-weight:800}.dm-review-info-grid strong,.dm-review-desc strong{color:#12315f;font-size:13px;font-weight:900}.dm-review-desc{margin-top:14px;padding-top:14px;border-top:1px solid #eef1f7}.dm-review-desc strong{display:block;border-radius:4px;background:#f4f6f9;padding:12px;line-height:1.6}.dm-review-preview-card{overflow:hidden}.dm-review-preview-card header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid #eef1f7}.dm-review-preview-card header strong{margin:0}.dm-review-preview-card header small{border-radius:4px;background:#eaf2ff;color:#0f57d6;font-size:11px;padding:3px 8px}.dm-review-preview-card header span{display:inline-flex;align-items:center;gap:8px;color:#5f708f;font-size:12px}.dm-review-preview-card header button,.dm-review-preview-card footer button{width:26px;height:26px;border:0;border-radius:4px;background:transparent;color:#5f708f;cursor:pointer}.dm-review-preview-card header button:hover,.dm-review-preview-card footer button:hover{background:#f0f5ff;color:#0f57d6}.dm-review-preview-stage{position:relative;min-height:470px;display:flex;align-items:center;justify-content:center;background:#f8fafc}.dm-review-paper{width:min(680px,86vw);background:#fff;box-shadow:0 6px 18px #12315f29}.dm-review-drawing-svg{display:block;width:100%;height:auto}.dm-add-issue-button{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:48px;min-height:78px;border:0;border-radius:4px;background:#0f57d6;color:#fff;font-size:13px;font-weight:900;line-height:1.2;cursor:pointer;writing-mode:vertical-rl;box-shadow:0 8px 18px #0f57d63d}.dm-review-preview-card footer{min-height:42px;display:flex;align-items:center;justify-content:center;gap:12px;border-top:1px solid #eef1f7;color:#34466b;font-size:12px;font-weight:800}.dm-review-detail-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.dm-review-progress{position:relative;height:14px;border-radius:7px;background:#e8ecf2;overflow:visible;margin:6px 58px 16px 0}.dm-review-progress i{position:absolute;inset:0 auto 0 0;border-radius:7px;background:#0c9667}.dm-review-progress b{position:absolute;right:-52px;top:-2px;color:#12315f;font-size:13px}.dm-review-progress-legend{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#34466b;font-size:12px;font-weight:800}.dm-review-progress-legend span:before{content:"";width:7px;height:7px;display:inline-block;border-radius:50%;background:#12315f;margin-right:5px}.dm-review-progress-legend .is-red:before{background:#ef4f4f}.dm-review-progress-legend .is-orange:before{background:#f59e0b}.dm-review-progress-legend .is-blue:before{background:#0f57d6}.dm-review-progress-legend .is-green:before{background:#16955a}.dm-review-participant-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dm-review-participant-list li{min-height:32px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;border-radius:4px;background:#f7f9fd;padding:6px 10px}.dm-review-participant-list b{border-radius:4px;background:#eaf2ff;color:#0f57d6;padding:2px 6px}.dm-review-participant-list small{color:#5f708f}.dm-review-participant-list em{color:#f97316;font-size:12px;font-style:normal;font-weight:800}.dm-review-participant-list .dm-svg-icon{color:#16955a}.dm-review-issue-section{overflow:hidden}.dm-review-issue-list{display:flex;flex-direction:column;gap:12px;padding:14px}.dm-review-issue-card{border:1px solid #dce4f1;border-radius:6px;background:#fff;padding:14px}.dm-review-issue-card header{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:8px}.dm-review-issue-card header strong{color:#12315f;font-size:13px;font-weight:900}.dm-review-issue-card p{margin:0 0 8px;color:#12315f;font-size:13px;font-weight:900;line-height:1.55}.dm-review-issue-card>small{display:block;color:#34466b;line-height:1.5}.dm-review-issue-card footer{margin-top:8px;color:#5f708f;font-size:12px;font-weight:700}.dm-review-rectify{margin-top:10px;border:1px solid #b6e8ce;border-radius:4px;background:#e4fbef;color:#145c39;line-height:1.6;padding:10px 12px}.dm-review-rectify small{color:#49755f}@media(max-width:1280px){.dm-workflow-filter-grid,.dm-workflow-filter-grid.is-publish,.dm-review-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dm-review-detail-split{grid-template-columns:1fr}}@media(max-width:860px){.dm-workflow-filter-head,.dm-workflow-create-head,.dm-review-detail-head{align-items:flex-start;flex-direction:column}.dm-workflow-filter-grid,.dm-workflow-filter-grid.is-publish,.dm-create-grid.is-two,.dm-review-info-grid,.dm-participant-row{grid-template-columns:1fr}.dm-review-preview-stage{min-height:340px}}.dm-customer-hero.manufacturer-page-hero:after{background:linear-gradient(90deg,#913712f5,#d2542ad6,#e7744894)}.dm-customer-page{display:flex;flex-direction:column;gap:12px}.dm-customer-stats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.dm-customer-stat{min-height:78px;display:flex;flex-direction:column;justify-content:center;gap:8px;border:1px solid #e5eaf3;border-radius:6px;background:#fff;padding:12px 14px;position:relative;overflow:hidden}.dm-customer-stat:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#0f57d6}.dm-customer-stat span{color:#6d7f9b;font-size:12px;font-weight:800}.dm-customer-stat strong{color:#12315f;font-size:24px;font-weight:900;line-height:1}.dm-customer-stat.is-amber:before{background:#f59e0b}.dm-customer-stat.is-cyan:before{background:#0f8a9b}.dm-customer-stat.is-purple:before{background:#7c5cf5}.dm-customer-stat.is-green:before{background:#16955a}.dm-customer-stat.is-red:before{background:#ef4f4f}.dm-customer-stat.is-slate:before{background:#6d7f9b}.dm-customer-filter .dm-workflow-filter-grid{grid-template-columns:minmax(260px,1.3fr) repeat(3,minmax(160px,1fr))}.dm-customer-table-card .dm-table{min-width:1180px}.dm-customer-table-card .dm-table .dm-col-action{width:190px}.dm-secret-pill,.dm-scope-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:11px;font-weight:800;line-height:18px;padding:1px 8px;white-space:nowrap}.dm-secret-pill.is-normal{background:#eef1f7;color:#4d5f80}.dm-secret-pill.is-secret{background:#fff1d6;color:#b97a08}.dm-secret-pill.is-top{background:#fde7e7;color:#c43131}.dm-scope-pill.is-project{background:#e5f0ff;color:#0f57d6}.dm-scope-pill.is-open{background:#e3f6ec;color:#16955a}.dm-scope-pill.is-strict{background:#ece4ff;color:#5a3ed1}.dm-customer-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.dm-customer-row-actions button{border:0;background:transparent;color:#0f57d6;font-size:12px;font-weight:800;padding:0;cursor:pointer}.dm-customer-row-actions button:nth-child(2){color:#16955a}.dm-customer-row-actions button:nth-child(3){color:#c43131}.dm-customer-create-page,.dm-customer-detail-page{min-height:calc(100vh - 24px);display:flex;flex-direction:column;gap:12px;background:#f3f6fb}.dm-customer-create-head{position:sticky;top:0;z-index:8;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;border-bottom:1px solid #dce4f1;background:#fffffff7}.dm-customer-create-body{width:min(980px,100%);display:flex;flex-direction:column;gap:12px;margin:0 auto;padding:14px 18px 34px}.dm-customer-form-card,.dm-customer-main-card,.dm-customer-summary-card{background:#fff;border:1px solid #e5eaf3;border-radius:6px}.dm-customer-form-card{padding:16px}.dm-customer-form-card h3{margin:0 0 12px;color:#12315f;font-size:15px;font-weight:900}.dm-customer-linked-empty{width:100%;min-height:98px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px dashed #c8d2e1;border-radius:6px;background:#fbfcfe;color:#6d7f9b;cursor:pointer}.dm-customer-linked-empty:hover{border-color:#0f57d6;background:#f4f8ff;color:#0f57d6}.dm-customer-linked-empty strong{color:#34466b;font-size:13px;font-weight:900}.dm-customer-linked-empty span{color:#8a9ab6;font-size:12px;font-weight:700}.dm-customer-file-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dm-customer-file-grid .dm-file-slot-drop{min-height:112px}.dm-customer-detail-page{padding-bottom:20px}.dm-customer-detail-head{border-radius:0}.dm-customer-summary-card{margin:0 18px}.dm-customer-main-card{margin:0 18px;overflow:hidden}.dm-customer-change-list{display:flex;flex-direction:column;gap:10px;padding:14px}.dm-customer-change-list article{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;border:1px solid #eef1f7;border-radius:6px;background:#fff;padding:12px}.dm-customer-change-list strong{color:#0f57d6;font-size:12px;font-weight:900}.dm-customer-change-list span{color:#34466b;font-size:13px;font-weight:700;line-height:1.5}.dm-customer-timeline{margin:14px}@media(max-width:1280px){.dm-customer-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dm-customer-filter .dm-workflow-filter-grid,.dm-customer-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.dm-customer-create-head{align-items:flex-start;flex-direction:column}.dm-customer-stats,.dm-customer-filter .dm-workflow-filter-grid,.dm-customer-file-grid,.dm-customer-change-list article{grid-template-columns:1fr}.dm-customer-summary-card,.dm-customer-main-card{margin:0 10px}}.dm-release-hero{min-height:106px;position:relative;overflow:hidden;display:flex;align-items:center;border-radius:12px;background:linear-gradient(90deg,#061c442e,#061c4408),var(--dm-release-hero-image, linear-gradient(100deg, #165B7D 0%, #0A86A8 38%, #22BED2 70%, #8BE7F0 100%));background-position:center;background-size:cover;color:#fff;padding:18px 22px}.dm-release-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#072a4629,#fff0);pointer-events:none}.dm-release-hero-copy{position:relative;z-index:2}.dm-release-breadcrumb{color:#ffffffd1;font-size:12px;font-weight:800;margin-bottom:12px}.dm-release-breadcrumb.is-dark{color:#7b8ca5;margin:0 0 8px}.dm-release-breadcrumb span{margin:0 6px;color:currentColor}.dm-release-title-line{display:flex;align-items:center;gap:12px}.dm-release-title-icon{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:6px;background:#ffffff2e;color:#d9f7ff}.dm-release-title-line h1{margin:0;color:#fff;font-size:24px;line-height:1.1;font-weight:900;letter-spacing:0}.dm-release-title-line p{margin:8px 0 0;color:#ffffffe6;font-size:13px;font-weight:700}.dm-release-hero-art{position:absolute;right:140px;top:-14px;width:760px;height:160px;color:#16b8d4;pointer-events:none;display:none}.dm-release-page{display:grid;gap:12px}.dm-release-topline{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5eaf3}.dm-release-tabs{display:flex;align-items:center;min-width:0;overflow-x:auto}.dm-release-tabs button{min-height:38px;border:0;border-bottom:2px solid transparent;background:transparent;color:#5f708f;font-size:13px;font-weight:900;padding:0 14px;cursor:pointer;white-space:nowrap}.dm-release-tabs button.is-active,.dm-release-tabs button:hover{color:#0f57d6}.dm-release-tabs button.is-active{border-bottom-color:#0f57d6}.dm-release-tabs small{min-width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;margin-left:4px;padding:0 6px;border-radius:10px;background:#f0f4fa;color:#8a9ab6;font-size:12px}.dm-release-toolbar-actions,.dm-release-filter-actions,.dm-release-create-actions,.dm-release-detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dm-release-filter-card,.dm-release-table-card,.dm-release-form-card,.dm-release-detail-card,.dm-release-detail-section{background:#fff;border:1px solid #E1E7F0;border-radius:4px}.dm-release-filter-card{padding:0 14px 14px}.dm-release-filter-card>header{min-height:38px;display:flex;align-items:center;justify-content:space-between;margin:0 -14px 14px;padding:0 14px;border-bottom:1px solid #E8EEF6}.dm-release-filter-card>header strong{display:inline-flex;align-items:center;gap:6px;color:#34466b;font-size:13px;font-weight:900}.dm-release-filter-card>header strong svg{color:#7a8ba3}.dm-release-filter-card>header button{border:0;background:transparent;color:#7b8ca5;cursor:pointer}.dm-release-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px 14px}.dm-release-filter-grid.is-advanced{margin-top:10px}.dm-release-filter-card .dm-field{min-width:0}.dm-release-filter-card .dm-field>span,.dm-release-form-card .dm-field>span{color:#51657f;font-size:12px;font-weight:900}.dm-release-filter-card input,.dm-release-filter-card select,.dm-release-form-card input,.dm-release-form-card select,.dm-release-form-card textarea{min-height:32px;border-color:#d7dfeb;border-radius:3px;color:#173252;font-weight:700}.dm-release-filter-card input::placeholder,.dm-release-form-card input::placeholder,.dm-release-form-card textarea::placeholder{color:#a0adbf}.dm-release-more-filter{height:28px;margin-top:8px;border:0;background:transparent;color:#0f57d6;font-size:12px;font-weight:900;cursor:pointer}.dm-release-filter-actions{margin-top:10px}.dm-release-table-card{overflow:visible}.dm-release-table-wrap{overflow:auto}.dm-release-table{width:100%;min-width:1980px;border-collapse:collapse}.dm-release-table th,.dm-release-table td{height:42px;border-bottom:1px solid #E8EEF6;padding:8px 12px;text-align:left;white-space:nowrap;color:#243a5c;font-size:12px;font-weight:700}.dm-release-table th{height:36px;background:#f7f9fc;color:#3e506b;font-weight:900}.dm-release-table tbody tr:hover td{background:#f8fbff}.dm-release-check{width:38px;text-align:center!important}.dm-release-check input,.dm-release-file-table input[type=checkbox]{width:14px;height:14px;min-height:14px;padding:0;accent-color:#0F57D6}.dm-release-number{border:0;background:transparent;color:#0f57d6;font-size:12px;font-weight:900;cursor:pointer;padding:0}.dm-release-drawing-name{color:#173252;font-size:12px;font-weight:900}.dm-release-version{margin-right:4px;color:#133664;font-weight:900}.dm-release-pill{min-height:22px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:2px 7px;border-radius:4px;font-size:12px;font-weight:900;line-height:1}.dm-release-pill.is-blue{color:#0f57d6;background:#e5f0ff}.dm-release-pill.is-green{color:#078a54;background:#dff7ea}.dm-release-pill.is-amber{color:#d17a00;background:#fff2cf}.dm-release-pill.is-orange{color:#f08a00;background:#fff0c7}.dm-release-pill.is-purple{color:#6a51c8;background:#efe9ff}.dm-release-pill.is-red{color:#f04438;background:#fff0ec}.dm-release-pill.is-slate{color:#667085;background:#f1f4f8}.dm-release-pill.is-cyan{color:#0985a0;background:#e2f6fb}.dm-release-risk-none{color:#7b8ca5;font-weight:800}.dm-release-row-actions{position:relative;display:flex;align-items:center;gap:10px;min-width:245px}.dm-release-row-actions button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;font-size:12px;font-weight:900;cursor:pointer;padding:0}.dm-release-row-actions .is-blue{color:#0f57d6}.dm-release-row-actions .is-green{color:#10a66a}.dm-release-row-actions .is-purple{color:#6a51c8}.dm-release-row-actions .is-slate{color:#667085}.dm-release-row-icon{width:24px;height:24px;justify-content:center;border-radius:4px!important;color:#6d7f9b}.dm-release-row-icon:hover{background:#f0f4fa}.dm-release-more-wrap{position:relative;display:inline-flex}.dm-release-more-menu{position:absolute;right:0;top:30px;z-index:20;width:168px;display:grid;gap:2px;padding:8px;border:1px solid #DDE5F0;border-radius:4px;background:#fff;box-shadow:0 8px 24px #0f234129}.dm-release-more-menu button{height:34px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border-radius:3px;color:#173252;padding:0 8px}.dm-release-more-menu button:hover{background:#f5f8fc;color:#0f57d6}.dm-release-pagination{min-height:52px;display:flex;align-items:center;gap:10px;padding:0 14px;color:#60738f;font-size:12px;font-weight:800}.dm-release-pagination>div{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.dm-release-pagination select{width:44px;min-height:30px;padding:0 6px}.dm-release-pagination button,.dm-release-pagination b{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px}.dm-release-pagination b{color:#fff;background:#0f57d6}.dm-release-create-page,.dm-release-detail-page{min-height:calc(100vh - 18px);display:flex;flex-direction:column;background:#f5f7fa;color:#173252}.dm-release-create-head,.dm-release-detail-head{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 18px 14px;background:#f5f7fa}.dm-release-create-title,.dm-release-detail-title{display:flex;align-items:center;gap:12px}.dm-release-create-title>button,.dm-release-detail-title>button{width:30px;height:30px;display:inline-grid;place-items:center;border:0;background:transparent;color:#66788f;cursor:pointer}.dm-release-create-title h2,.dm-release-detail-title h2{display:flex;align-items:center;gap:8px;margin:0;color:#173252;font-size:22px;line-height:1.2;font-weight:900;letter-spacing:0}.dm-release-create-title p,.dm-release-detail-title p{margin:6px 0 0;color:#60738f;font-size:13px;font-weight:800}.dm-release-create-body{display:grid;gap:14px;padding:0 14px 74px}.dm-release-form-card{padding:16px 16px 20px}.dm-release-form-card h3,.dm-release-detail-section h3{min-height:30px;display:flex;align-items:center;gap:7px;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid #E5EAF3;color:#173252;font-size:16px;font-weight:900}.dm-release-form-card h3 svg,.dm-release-detail-section h3 svg{color:#0f57d6}.dm-release-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 26px;align-items:end}.dm-release-form-grid.is-switches{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(220px,1fr));align-items:center}.dm-release-form-card .dm-field-full{grid-column:1 / -1}.dm-release-form-card textarea{min-height:66px;resize:vertical}.dm-release-form-card input:disabled,.dm-release-form-card select:disabled{background:#f0f2f6;color:#8a97a8}.dm-release-switch-field{display:grid;align-content:end;gap:7px;color:#51657f;font-size:12px;font-weight:900}.dm-release-switch-field>strong{display:inline-flex;align-items:center;min-height:20px;color:#173252;font-size:12px;font-weight:900}.dm-release-switch{width:28px;height:16px;display:inline-flex;align-items:center;justify-content:flex-start;padding:0;border:0;border-radius:8px;background:#cbd5e1;cursor:pointer}.dm-release-switch i{width:12px;height:12px;margin-left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f23413d;transition:transform .16s ease}.dm-release-switch.is-on{background:#0f57d6}.dm-release-switch.is-on i{transform:translate(12px)}.dm-release-file-card{padding-bottom:16px}.dm-release-file-tools{display:flex;align-items:center;gap:10px;margin:-4px 0 10px}.dm-release-file-tools button{border:0;background:transparent;color:#0f57d6;font-size:12px;font-weight:900;cursor:pointer;padding:0}.dm-release-file-tools span{color:#60738f;font-size:12px;font-weight:800}.dm-release-file-table-wrap{overflow:auto}.dm-release-file-table{width:100%;min-width:880px;border-collapse:collapse}.dm-release-file-table th,.dm-release-file-table td{height:36px;border-bottom:1px solid #E8EEF6;padding:8px 10px;text-align:left;color:#274363;font-size:12px;font-weight:800}.dm-release-file-table th{background:#f7f9fc;color:#3e506b;font-weight:900}.dm-release-risk-card{margin-bottom:4px}.dm-release-risk-ok{min-height:34px;display:flex;align-items:center;gap:8px;border:1px solid #A8EFC6;border-radius:3px;background:#e4fbee;color:#0b8b57;padding:8px 12px;font-size:13px;font-weight:900}.dm-release-create-footer{position:sticky;bottom:0;z-index:10;min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 14px;border-top:1px solid #E1E7F0;background:#fffffff5;box-shadow:0 -4px 14px #0f23410f}.dm-release-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 18px 16px}.dm-release-summary-grid article{min-height:66px;display:grid;align-content:center;gap:7px;padding:12px 16px;border:1px solid #E1E7F0;border-radius:4px;background:#fff}.dm-release-summary-grid span{color:#60738f;font-size:12px;font-weight:900}.dm-release-summary-grid strong{color:#173252;font-size:16px;font-weight:900}.dm-release-summary-grid strong.is-safe{color:#0b8b57}.dm-release-summary-grid strong.is-risk{color:#f04438}.dm-release-detail-card{margin:0 18px 24px}.dm-release-detail-tabs{min-height:40px;display:flex;align-items:center;gap:0;padding:0 12px;border-bottom:1px solid #E5EAF3;overflow-x:auto}.dm-release-detail-tabs button{min-height:40px;display:inline-flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;background:transparent;color:#60738f;font-size:13px;font-weight:900;padding:0 16px;cursor:pointer;white-space:nowrap}.dm-release-detail-tabs button.is-active{color:#0f57d6;border-bottom-color:#0f57d6}.dm-release-detail-sections{display:grid;gap:14px;padding:16px}.dm-release-detail-section{padding:16px}.dm-release-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 64px}.dm-release-detail-grid div{min-width:0;display:grid;gap:6px}.dm-release-detail-grid span{color:#60738f;font-size:12px;font-weight:900}.dm-release-detail-grid strong{color:#173252;font-size:13px;font-weight:900;line-height:1.5}.dm-release-detail-tabbody{padding:16px}.dm-release-detail-tabbody .dm-release-form-card{border:0;padding:0}@media(max-width:1280px){.dm-release-filter-grid,.dm-release-form-grid,.dm-release-form-grid.is-switches,.dm-release-detail-grid,.dm-release-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.dm-release-hero{min-height:120px}.dm-release-hero-art{right:-320px;opacity:.7}.dm-release-topline,.dm-release-create-head,.dm-release-detail-head{align-items:flex-start;flex-direction:column}.dm-release-filter-grid,.dm-release-filter-grid.is-advanced,.dm-release-form-grid,.dm-release-form-grid.is-switches,.dm-release-detail-grid,.dm-release-summary-grid{grid-template-columns:1fr}.dm-release-create-footer{grid-template-columns:1fr;padding:10px 14px}.dm-release-create-footer span{display:none}}.company-notice-page{min-height:100%;padding:12px;background:#f6f8fb;color:#17314f;font-size:12px}.company-notice-page,.company-notice-page *{box-sizing:border-box}.company-notice-page button,.company-notice-page input,.company-notice-page select,.company-notice-page textarea{font:inherit}.company-notice-page button{cursor:pointer}.company-notice-page svg{width:15px;height:15px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.company-notice-form-top p{margin:0 0 13px;font-weight:800}.company-notice-form-top p b{margin:0 5px}.company-notice-form-top h1{margin:0;font-size:25px;line-height:1;font-weight:900;letter-spacing:0}.company-notice-form-section,.company-notice-side-section{border:1px solid #dbe3ee;border-radius:6px;background:#fff}.company-notice-form-section input,.company-notice-form-section select,.company-notice-form-section textarea,.company-notice-people input,.company-notice-people select{width:100%;min-height:34px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;color:#17314f;padding:0 10px;outline:none}.company-notice-form-top button,.company-notice-people p button,.company-notice-attachments button,.company-notice-upload button{min-height:34px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;color:#264360;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:800}.company-notice-empty.is-compact{min-height:64px}.company-notice-form-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.company-notice-form-top p{color:#64748b}.company-notice-form-top h1{color:#12355b}.company-notice-form-top span{display:block;margin-top:8px;color:#64748b;font-weight:700}.company-notice-form-top>div:last-child{display:flex;gap:8px;align-items:center}.company-notice-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:14px;align-items:start}.company-notice-form-grid main,.company-notice-form-grid aside{display:grid;gap:14px}.company-notice-form-section,.company-notice-side-section{padding:0;overflow:hidden}.company-notice-form-section h3,.company-notice-side-section h3{min-height:42px;display:flex;align-items:center;margin:0;border-bottom:1px solid #edf1f6;color:#12355b;font-size:14px;font-weight:900;padding:0 14px}.company-notice-side-section h3 b{color:#ff5638;margin-left:4px}.company-notice-form-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 16px 16px}.company-notice-form-section h3{grid-column:1 / -1;margin:0 -16px}.company-notice-form-section label{display:grid;gap:8px;color:#314c69;font-weight:800}.company-notice-form-section label.is-full{grid-column:1 / -1}.company-notice-form-section label span b{color:#ff5638}.company-notice-form-section textarea{padding:10px;resize:vertical;line-height:1.65}.company-notice-summary-input{min-height:64px}.company-notice-body-input{min-height:280px}.company-notice-upload{grid-column:1 / -1;min-height:96px;border:1px dashed #cfd9e6;border-radius:4px;background:#fbfcfe;color:#667b94;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.company-notice-upload svg{width:22px;height:22px}.company-notice-upload button{min-height:24px;border:0;background:transparent;color:#12355b;padding:0}.company-notice-upload p{margin:0;color:#8698ad;font-weight:700}.company-notice-attachments{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.company-notice-attachments span{min-height:28px;border:1px solid #d8e1ee;border-radius:4px;display:inline-flex;align-items:center;gap:8px;padding:0 8px}.company-notice-attachments a{color:#0064d9;text-decoration:none}.company-notice-attachments button{min-height:22px;border:0;color:#ff5638;padding:0}.company-notice-side-section{padding-bottom:14px}.company-notice-scope-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px}.company-notice-scope-tabs button{min-height:52px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;color:#12355b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-weight:900}.company-notice-scope-tabs button.is-active{border-color:#0064d9;background:#e8f1ff;color:#0064d9}.company-notice-scope-tabs button:nth-child(2).is-active{border-color:#00a66f;background:#e4f8ee;color:#008b64}.company-notice-scope-tabs button:nth-child(3).is-active{border-color:#ff8a00;background:#fff4dd;color:#f08a00}.company-notice-departments,.company-notice-people{padding:0 14px 14px}.company-notice-departments p,.company-notice-people p{margin:0 0 8px;color:#435c77;font-weight:800;display:flex;justify-content:space-between}.company-notice-departments p span{color:#7a8fa8}.company-notice-departments>div{display:flex;flex-wrap:wrap;gap:6px}.company-notice-departments button{min-height:28px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;color:#264360;padding:0 10px;font-weight:800}.company-notice-departments button.is-active{border-color:#00a66f;background:#e4f8ee;color:#008b64}.company-notice-people-tabs{display:grid;grid-template-columns:1fr 1fr;border-radius:4px;overflow:hidden;margin-bottom:8px;background:#f0f2f6}.company-notice-people-tabs button{min-height:32px;border:0;background:transparent;color:#39536e;font-weight:900}.company-notice-people-tabs button.is-active{background:#fff;color:#0064d9;box-shadow:inset 0 0 0 1px #d8e1ee}.company-notice-people>select,.company-notice-people>input{margin-bottom:8px}.company-notice-people p button{min-height:20px;border:0;background:transparent;color:#0064d9;padding:0}.company-notice-people-list{max-height:270px;overflow:auto;border:1px solid #e2e8f0;border-radius:4px;background:#fff}.company-notice-people-list label{min-height:50px;border-bottom:1px solid #edf1f6;display:grid;grid-template-columns:auto 28px 1fr;align-items:center;gap:9px;padding:7px 8px}.company-notice-people-list label:last-child{border-bottom:0}.company-notice-people-list em{width:28px;height:28px;border-radius:50%;background:#0064d9;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-weight:900}.company-notice-people-list strong,.company-notice-people-list small{display:block}.company-notice-people-list small{margin-top:3px;color:#71859d}.company-notice-recipient-count{min-height:32px;margin:0 14px;border-radius:4px;background:#e8f1ff;color:#0064d9;display:flex;align-items:center;gap:7px;padding:0 10px;font-weight:900}.company-notice-recipient-count b{margin-left:auto;font-size:14px}.company-notice-check{margin:14px;display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;color:#203b57}.company-notice-check strong,.company-notice-check small{display:block}.company-notice-check small{margin-top:3px;color:#667b94}@media(max-width:1180px){.company-notice-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.company-notice-toolbar,.company-notice-form-grid{grid-template-columns:1fr}.company-notice-table-panel{overflow-x:auto}.company-notice-table-panel table{min-width:1120px}}@media(max-width:720px){.company-notice-page{padding:8px}.company-notice-hero,.company-notice-form-top{padding:16px}.company-notice-stats,.company-notice-form-section{grid-template-columns:1fr}.company-notice-filter-group,.company-notice-form-top,.company-notice-form-top>div:last-child{flex-direction:column;align-items:stretch}.company-notice-toolbar select{width:100%}}@keyframes company-notice-plane{0%{transform:translate(-90px,30px) rotate(-8deg)}to{transform:translate(840px,-22px) rotate(-8deg)}}@keyframes company-notice-horn{0%,to{transform:translate(1240px,160px) rotate(-5deg)}50%{transform:translate(1240px,160px) rotate(5deg)}}@keyframes company-notice-twinkle{0%,to{opacity:.24}50%{opacity:.82}}.company-notice-page{padding:0 0 24px;background:#f7f8fa;color:#172b4d;font-size:12px}.company-notice-page>*{width:100%;max-width:none;margin-left:0;margin-right:0}.company-notice-page button:disabled{cursor:not-allowed;opacity:.55}.company-notice-hero{position:relative;min-height:132px;overflow:hidden;border-radius:14px;padding:22px 24px;color:#fff;background:linear-gradient(135deg,#1b2a6b,#0747a6 45%,#ff8b00)}.company-notice-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0747a68c,#0747a62e 52%,#0747a600);pointer-events:none}.company-notice-hero-scene{position:absolute;inset:0;width:100%;height:100%;color:#fff;pointer-events:none}.company-notice-hero-scene .company-notice-stars circle{animation:company-notice-twinkle 3.5s ease-in-out infinite}.company-notice-hero-scene .company-notice-stars circle:nth-child(2n){animation-delay:-1.4s}.company-notice-ripples{opacity:.58}.company-notice-horn{animation:company-notice-horn 2.8s ease-in-out infinite;transform-origin:1300px 200px}.company-notice-plane-a{animation:company-notice-plane 16s linear infinite}.company-notice-hero-copy{position:relative;z-index:2}.company-notice-hero-copy>.company-notice-breadcrumb{display:flex;align-items:center;gap:4px;margin:0 0 14px;color:#ffffffc2;font-size:12px;font-weight:700}.company-notice-breadcrumb svg{width:12px;height:12px;color:#ffffff85}.company-notice-breadcrumb b{color:#fff;font-weight:800}.company-notice-hero-title{display:flex;align-items:center;gap:13px;min-width:0}.company-notice-hero-title>span{width:43px;height:43px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.company-notice-hero-title svg{width:22px;height:22px}.company-notice-hero-title h1{margin:0;color:#fff;font-size:24px;line-height:1.1;font-weight:900;letter-spacing:0}.company-notice-hero-title small{display:block;margin:7px 0 0;color:#ffffffdb;font-size:12.5px;font-weight:700}.company-notice-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:16px auto 20px}.company-notice-stats>div{min-height:110px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;padding:17px 16px 14px}.company-notice-stats p{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#5e6c84;font-size:12px;font-weight:700}.company-notice-stats svg{width:16px;height:16px}.company-notice-stats strong{display:block;margin:0;font-size:22px;line-height:1;font-weight:900}.company-notice-stats small{display:block;margin-top:9px;color:#5e6c84;font-size:11px;font-weight:700}.company-notice-stats .is-blue p,.company-notice-stats .is-blue strong{color:#0052cc}.company-notice-stats .is-green p,.company-notice-stats .is-green strong{color:#00875a}.company-notice-stats .is-orange p,.company-notice-stats .is-orange strong{color:#ff8b00}.company-notice-stats .is-red p,.company-notice-stats .is-red strong{color:#ff5630}.company-notice-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.company-notice-filter-group,.company-notice-toolbar-actions{display:flex;align-items:center;gap:8px;min-width:0}.company-notice-toolbar select,.company-notice-toolbar input{min-height:36px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#42526e;outline:none;font-size:11px;font-weight:700}.company-notice-toolbar select{width:102px;padding:0 10px;cursor:pointer}.company-notice-search{width:270px;min-height:32px;border-radius:4px;background:#f4f5f7;display:flex;align-items:center;gap:8px;padding:0 12px}.company-notice-search svg{position:static;width:14px;height:14px;color:#6b778c;transform:none;flex:0 0 auto}.company-notice-search input{min-width:0;min-height:32px;border:0;background:transparent;padding:0;color:#172b4d;font-size:12px}.company-notice-primary{min-height:36px;border:1px solid #0052cc;border-radius:4px;background:#0052cc;color:#fff;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:800}.company-notice-primary:hover{background:#0747a6}.company-notice-primary svg{width:15px;height:15px}.company-notice-table-panel{border:1px solid #dfe1e6;border-radius:6px;background:#fff;overflow:hidden}.company-notice-table-scroll{overflow-x:auto;overflow-y:visible}.company-notice-table-scroll::-webkit-scrollbar{height:10px}.company-notice-table-scroll::-webkit-scrollbar-track{background:#f4f5f7}.company-notice-table-scroll::-webkit-scrollbar-thumb{border-radius:99px;background:#8f969f;border:2px solid #f4f5f7}.company-notice-table-panel table{width:100%;min-width:1100px;border-collapse:collapse}.company-notice-table-panel th{height:56px;background:#f4f5f7;border-bottom:1px solid #dfe1e6;color:#42526e;text-align:left;font-size:11px;font-weight:900;padding:0 16px;white-space:nowrap}.company-notice-table-panel td{height:71px;border-top:1px solid #f4f5f7;color:#172b4d;vertical-align:middle;padding:10px 16px}.company-notice-table-panel tbody tr{transition:background .15s ease}.company-notice-table-panel tbody tr:hover{background:#fafbfc}.company-notice-link{max-width:98px;border:0;background:transparent;color:#0052cc;padding:0;text-align:left;font-size:12px;line-height:1.8;font-weight:800;word-break:break-all}.company-notice-link:disabled{color:#0052cc;opacity:1}.company-notice-title-cell{max-width:310px;min-width:270px}.company-notice-title-cell>div{display:flex;align-items:center;gap:6px;min-width:0}.company-notice-title-cell strong{min-width:0;color:#172b4d;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-notice-title-cell em{flex:0 0 auto;border-radius:3px;background:#ffebe6;color:#ff5630;padding:2px 4px;font-size:9px;line-height:1.2;font-style:normal;font-weight:900}.company-notice-title-cell span{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;color:#6b778c;font-size:10px;font-weight:800}.company-notice-title-cell span svg{width:10px;height:10px}.company-notice-title-cell p{margin:5px 0 0;color:#97a0af;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-notice-tag-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px}.company-notice-tag,.company-notice-priority,.company-notice-scope,.company-notice-status{display:inline-flex;align-items:center;min-height:19px;border-radius:4px;padding:2px 6px;font-size:9px;line-height:1.2;font-weight:900;white-space:nowrap}.company-notice-priority svg{width:9px;height:9px;margin-right:2px}.company-notice-tag.is-blue,.company-notice-tag.is-cyan{background:#e6fcff;color:#0065ff}.company-notice-tag.is-amber{background:#fffae6;color:#ff8b00}.company-notice-tag.is-violet{background:#eae6ff;color:#6554c0}.company-notice-tag.is-green{background:#e3fcef;color:#00875a}.company-notice-tag.is-red{background:#ffebe6;color:#ff5630}.company-notice-tag.is-gray,.company-notice-priority{background:#f4f5f7;color:#6b778c}.company-notice-priority.is-important{background:#fffae6;color:#ff8b00}.company-notice-priority.is-urgent{background:#ffebe6;color:#ff5630}.company-notice-scope{background:#deebff;color:#0052cc;font-size:10px}.company-notice-scope.is-department,.company-notice-scope.is-person{background:#e3fcef;color:#00875a}.company-notice-scope-detail{display:block;max-width:120px;margin-top:5px;color:#97a0af;font-size:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-notice-publisher b{display:block;color:#172b4d;font-size:12px;font-weight:900}.company-notice-publisher span{display:flex;align-items:center;gap:5px;margin-top:5px;color:#42526e;font-size:11px;font-weight:800}.company-notice-publisher i{width:16px;height:16px;border-radius:999px;background:#0052cc;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:8px;line-height:1;font-style:normal;font-weight:900}.company-notice-time{display:block;color:#42526e;font-size:11px;font-style:normal;font-weight:800}.company-notice-time b,.company-notice-time span{display:block;font-weight:inherit}.company-notice-time span{margin-top:5px}.company-notice-read{width:88px}.company-notice-read span{display:flex;align-items:center;gap:5px;margin-bottom:7px;color:#172b4d;font-size:11px;font-weight:900}.company-notice-read svg{width:11px;height:11px;color:#6b778c}.company-notice-read em{color:#97a0af;font-size:10px;font-style:normal}.company-notice-read i{display:block;width:80px;height:4px;overflow:hidden;border-radius:999px;background:#f4f5f7}.company-notice-read i b{display:block;height:100%;border-radius:inherit}.company-notice-read i b.is-green{background:#00875a}.company-notice-read i b.is-orange{background:#ff8b00}.company-notice-read i b.is-red{background:#ff5630}.company-notice-status.is-green{background:#e3fcef;color:#00875a;font-size:10px}.company-notice-status.is-orange{background:#fffae6;color:#ff8b00;font-size:10px}.company-notice-status.is-red{background:#ffebe6;color:#ff5630;font-size:10px}.company-notice-status.is-purple{background:#eae6ff;color:#6554c0;font-size:10px}.company-notice-row-actions{min-width:52px;display:flex;align-items:center;gap:5px;white-space:nowrap}.company-notice-row-actions button{min-height:26px;border:0;border-radius:4px;background:transparent;color:#0052cc;padding:0 7px;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800}.company-notice-row-actions button:hover{background:#deebff}.company-notice-row-actions button.is-danger{color:#ff5630}.company-notice-row-actions button.is-danger:hover{background:#ffebe6}.company-notice-row-actions svg{width:11px;height:11px}.company-notice-empty{min-height:108px;display:flex;align-items:center;justify-content:center;border-top:1px solid #f4f5f7;color:#6b778c;font-weight:800}.company-notice-table-footer{min-height:50px;border-top:1px solid #dfe1e6;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px}.company-notice-table-footer>span{color:#6b778c;font-size:12px;font-weight:700}.company-notice-table-footer>div{display:flex;align-items:center;gap:6px}.company-notice-table-footer button{width:28px;height:28px;border:0;border-radius:5px;background:transparent;color:#6b778c;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900}.company-notice-table-footer button:not(:disabled):hover{background:#f4f5f7}.company-notice-table-footer button.is-active{background:#0052cc;color:#fff}.company-notice-table-footer svg{width:14px;height:14px}@media(max-width:1180px){.company-notice-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.company-notice-toolbar{align-items:stretch;flex-direction:column}.company-notice-toolbar-actions{justify-content:flex-end}}@media(max-width:720px){.company-notice-page{padding:0 0 8px}.company-notice-hero{min-height:124px;border-radius:10px;padding:17px 16px}.company-notice-hero-title h1{font-size:21px}.company-notice-stats{grid-template-columns:1fr;gap:10px}.company-notice-filter-group,.company-notice-toolbar-actions{width:100%;flex-wrap:wrap}.company-notice-toolbar select,.company-notice-search,.company-notice-primary{width:100%}.company-notice-table-footer{align-items:stretch;flex-direction:column;padding:12px}.company-notice-table-footer>div{justify-content:flex-end}}.manufacturer-finance-page{display:grid;gap:14px;color:#101828}.manufacturer-finance-page button,.manufacturer-finance-page input,.manufacturer-finance-page select{font-family:inherit}.mf-note,.mf-muted{color:#667085;font-size:13px;line-height:1.5}.mf-note-actions button,.mf-panel-head button,.mf-report-toolbar button{height:36px;border:0;border-radius:6px;padding:0 14px;background:#155eef;color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #155eef2e}.mf-note-actions button:disabled{cursor:not-allowed;opacity:.58}.mf-panel-actions,.mf-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mf-row-actions button{min-height:30px;border:1px solid #b2ccff;border-radius:6px;padding:0 10px;background:#fff;color:#155eef;font-size:12px;font-weight:700;cursor:pointer}.mf-row-actions button:disabled,.mf-panel-actions button:disabled{cursor:not-allowed;opacity:.58}.mf-report-toolbar button.ghost{background:#fff;color:#155eef;border:1px solid #b2ccff;box-shadow:none}.mf-tabs{display:flex;align-items:center;gap:4px;min-height:52px;padding:0 12px;overflow-x:auto;background:#fff;border-radius:8px;border:1px solid #eef2f6;box-shadow:0 10px 30px #0f172a0f}.mf-tabs button{position:relative;flex:0 0 auto;height:52px;min-height:52px;border:0;border-radius:0;background:transparent;color:#344054;padding:0 16px;font-size:14px;font-weight:800;cursor:pointer;box-shadow:none}.mf-tabs button.is-active{color:#155eef}.mf-tabs button.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:4px;border-radius:999px 999px 0 0;background:#155eef}.mf-note,.mf-error-details,.mf-inline-alert{border-radius:6px;padding:9px 12px;background:#eff6ff;border:1px solid #d1e9ff}.mf-note{display:flex;align-items:center;justify-content:space-between;gap:12px}.mf-note>span{min-width:0}.mf-note-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.mf-note-actions span{color:#667085;font-size:13px}.mf-note-actions b{flex:0 0 auto;color:#b54708;font-size:13px}.mf-error-details{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.mf-error-details summary{cursor:pointer;font-weight:800}.mf-error-details p{margin:6px 0 0;color:#9a3412;font-size:12px}.mf-inline-alert{background:#fff7ed;border-color:#fed7aa;color:#9a3412;font-size:13px}.mf-metrics{display:grid;gap:12px}.mf-metrics.four{grid-template-columns:repeat(4,minmax(0,1fr))}.mf-metrics.five{grid-template-columns:repeat(5,minmax(0,1fr))}.mf-card{min-width:0;border-radius:8px;background:#fff;border:1px solid #eef2f6;box-shadow:0 12px 32px #0f172a12}.mf-metric{display:flex;align-items:center;justify-content:space-between;min-height:118px;padding:18px 20px;overflow:hidden}.mf-metric span,.mf-panel-head span,.mf-cost-summary span,.mf-settlement-cards span{display:block;color:#475467;font-size:14px;font-weight:700}.mf-metric strong{display:block;margin-top:10px;color:#101828;font-size:25px;line-height:1.15;word-break:break-word}.mf-metric em{display:block;margin-top:9px;color:#667085;font-size:12px;font-style:normal;line-height:1.45}.mf-metric i{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:16px;color:#155eef;background:#eff6ff;font-size:22px;font-style:normal;font-weight:900}.mf-metric.is-green i{color:#079455;background:#ecfdf3}.mf-metric.is-orange i{color:#dc6803;background:#fff7ed}.mf-metric.is-purple i{color:#6938ef;background:#f4f3ff}.mf-metric.is-red i{color:#d92d20;background:#fef3f2}.mf-grid{display:grid;gap:12px}.mf-grid.main-side{grid-template-columns:minmax(0,1.45fr) minmax(360px,.95fr)}.mf-grid.main-side.narrow{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)}.mf-panel{min-width:0;padding:18px}.mf-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mf-panel-head h4{margin:0;color:#101828;font-size:18px;line-height:1.25}.mf-search{flex:0 1 320px;display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:6px;border:1px solid #d0d5dd;background:#fff}.mf-search span{color:#155eef;font-size:18px;line-height:1}.mf-search input{width:100%;min-width:0;border:0;outline:0;color:#101828;font-size:14px}.mf-table-wrap{width:100%;overflow:auto;border:1px solid #eaecf0;border-radius:8px;background:#fff}.mf-table-wrap table{width:100%;min-width:980px;border-collapse:collapse}.mf-table-wrap th,.mf-table-wrap td{padding:14px 16px;border-bottom:1px solid #eaecf0;color:#101828;font-size:14px;text-align:left;vertical-align:middle;white-space:nowrap}.mf-table-wrap th{background:#eef4ff;color:#344054;font-weight:800}.mf-table-wrap td small{display:block;margin-top:3px;color:#667085;font-size:12px}.mf-table-wrap tbody tr:hover td{background:#f8fbff}.mf-empty-cell{height:112px;text-align:center!important;color:#667085!important}.mf-trend-chart{display:flex;align-items:flex-end;gap:12px;height:246px;padding:16px 10px 8px;border-radius:8px;background:repeating-linear-gradient(to top,#f2f4f7 0 1px,transparent 1px 44px)}.mf-trend-item{flex:1 1 0;min-width:22px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.mf-trend-bar{width:100%;max-width:44px;min-height:8px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#155eef,#53b1fd);box-shadow:0 8px 18px #155eef2e}.mf-trend-item span{color:#667085;font-size:12px}.mf-chart-empty{display:grid;place-items:center;min-height:220px;border-radius:8px;background:#f8fafc;color:#667085;font-size:13px}.mf-donut-layout{display:flex;align-items:center;justify-content:center;gap:26px;min-height:220px}.mf-donut{flex:0 0 190px;width:190px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;padding:24px;box-shadow:inset 0 0 0 1px #ffffff59}.mf-donut>div{width:100%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;align-content:center;gap:4px;background:#fff;text-align:center;box-shadow:inset 0 0 0 1px #e4e7ec}.mf-donut strong{max-width:120px;color:#101828;font-size:17px;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums;word-break:break-word}.mf-donut span{color:#667085;font-size:12px}.mf-donut-legend{display:grid;gap:10px;min-width:0;flex:0 1 420px;max-width:420px}.mf-donut-legend-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:8px 10px;border-radius:8px;background:#f8fafc}.mf-donut-legend-main{display:flex;align-items:center;gap:8px;min-width:0;color:#344054;font-size:13px}.mf-donut-legend-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-donut-legend i{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.mf-donut-legend-values{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex:0 0 auto}.mf-donut-legend b,.mf-donut-legend em{color:#101828;font-style:normal;font-weight:700;font-size:13px;text-align:right}.mf-donut-legend b{min-width:52px}.mf-donut-legend em{min-width:88px}.mf-progress{position:relative;width:156px;height:18px;border-radius:999px;background:#eaecf0;overflow:hidden}.mf-progress span{display:block;height:100%;border-radius:inherit;background:#155eef}.mf-progress.is-green span{background:#12b76a}.mf-progress.is-orange span{background:#f79009}.mf-progress b{position:absolute;inset:0;display:grid;place-items:center;color:#101828;font-size:11px}.mf-aging-bar{display:flex;width:260px;height:22px;overflow:hidden;border-radius:5px;background:#eaecf0}.mf-aging-bar span{min-width:0;height:100%}.mf-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:2px 10px;border-radius:999px;color:#027a48;background:#ecfdf3;font-size:12px;font-weight:800}.mf-pill.is-blue{color:#155eef;background:#eff6ff}.mf-pill.is-orange{color:#b54708;background:#fff7ed}.mf-pill.is-red{color:#b42318;background:#fef3f2}.mf-todo-list,.mf-settlement-cards,.mf-cost-summary{display:grid;gap:12px}.mf-todo-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:0 16px;border:1px solid #e0eaff;border-radius:8px;background:#f5f8ff;color:#101828;cursor:pointer;box-shadow:none}.mf-todo-list span{font-weight:800}.mf-todo-list b{color:#155eef}.mf-formula{display:grid;gap:12px;min-height:246px;align-content:center;padding:22px;border-radius:8px;background:#f8fafc}.mf-formula strong{color:#101828;font-size:18px}.mf-formula span{color:#667085;font-size:14px;line-height:1.7}.mf-cost-summary,.mf-settlement-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-cost-summary div,.mf-settlement-cards div{min-height:86px;padding:16px;border-radius:8px;background:#f8fafc;border:1px solid #eef2f6}.mf-cost-summary strong,.mf-settlement-cards strong{display:block;margin-top:8px;color:#101828;font-size:22px}.mf-settlement-cards em{display:block;margin-top:8px;color:#667085;font-style:normal;font-size:13px}.mf-report-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px;border-radius:8px;background:#fff;border:1px solid #eef2f6;box-shadow:0 10px 30px #0f172a0f}.mf-report-toolbar select{height:38px;min-width:150px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;padding:0 12px;color:#101828}.mf-link{color:#155eef;font-weight:800;text-decoration:none}.mf-payment-dialog-mask{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#091e4270}.mf-payment-dialog{width:min(780px,calc(100vw - 32px));max-height:92vh;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:#fff;color:#172b4d;box-shadow:0 24px 70px #091e4247}.mf-payment-dialog button,.mf-payment-dialog input,.mf-payment-dialog select{font-family:inherit}.mf-payment-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid #dfe1e6}.mf-payment-title-wrap{display:flex;align-items:center;gap:10px;min-width:0}.mf-payment-head-icon{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:8px;color:#0052cc;background:#deebff}.mf-payment-title-wrap h2{margin:0;color:#172b4d;font-size:17px;line-height:1.25;font-weight:700}.mf-payment-title-wrap p{margin:3px 0 0;color:#6b778c;font-size:11px;line-height:1.4}.mf-payment-icon-btn{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#6b778c;cursor:pointer}.mf-payment-icon-btn:hover{background:#f4f5f7}.mf-payment-dialog-body{display:grid;gap:20px;padding:22px 16px;overflow-y:auto}.mf-payment-task-card,.mf-payment-summary-card{border:1px solid #dfe1e6;border-radius:6px;background:#fafbfc}.mf-payment-task-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid #dfe1e6}.mf-payment-task-head>div{display:flex;align-items:center;min-width:0;gap:8px;color:#172b4d;font-size:12px;font-weight:700}.mf-payment-task-head svg{color:#6b778c}.mf-payment-task-head em,.mf-payment-task-head strong{display:inline-flex;align-items:center;min-height:20px;padding:2px 8px;border-radius:4px;color:#0052cc;background:#deebff;font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.mf-payment-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;padding:12px 14px}.mf-payment-task-grid p,.mf-payment-summary-card p{margin:0;color:#8993a4;font-size:10px;line-height:1.4}.mf-payment-task-grid span,.mf-payment-task-grid small{display:block}.mf-payment-task-grid span{margin-top:2px;color:#172b4d;font-size:12px;line-height:1.45}.mf-payment-task-grid span.is-strong{font-weight:700}.mf-payment-task-grid span.is-link{color:#0052cc;font-weight:700}.mf-payment-task-grid span.is-amount{font-size:13px;font-weight:800}.mf-payment-task-grid span.is-green{color:#00875a}.mf-payment-task-grid span.is-red{color:#de350b}.mf-payment-task-grid small{margin-top:1px;color:#97a0af;font-size:10px;line-height:1.35}.mf-payment-task-remark{grid-column:1 / -1}.mf-payment-priority{display:inline-flex!important;width:fit-content;min-height:20px;align-items:center;margin-top:2px;padding:1px 6px;border-radius:4px;color:#42526e!important;background:#f4f5f7;font-size:10px!important;font-weight:700}.mf-payment-priority.is-urgent{color:#ff8b00!important;background:#fffae6}.mf-payment-field{display:grid;gap:7px}.mf-payment-field span,.mf-payment-flow-title label{color:#172b4d;font-size:13px;font-weight:700}.mf-payment-field b,.mf-payment-flow-title b{color:#de350b}.mf-payment-field select{width:100%;height:38px;border:1px solid #dfe1e6;border-radius:5px;background:#fff;color:#42526e;padding:0 12px;font-size:13px;outline:none}.mf-payment-field select:focus{border-color:#b3bac5;box-shadow:0 0 0 2px #b3bac547}.mf-payment-flow-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.mf-payment-flow-title small{margin-left:8px;color:#8993a4;font-size:11px;font-weight:500}.mf-payment-flow-title button{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;height:26px;border:1px solid #dfe1e6;border-radius:5px;background:#fff;color:#0052cc;padding:0 9px;font-size:11px;font-weight:700;cursor:pointer}.mf-payment-flow-title button:hover{background:#f4f5f7}.mf-payment-flow-box{overflow:hidden;border:1px solid #dfe1e6;border-radius:5px;background:#fff}.mf-payment-flow-head{min-height:28px;padding:7px 12px;color:#5e6c84;background:#f4f5f7;font-size:11px;font-weight:800}.mf-payment-flow-list{max-height:200px;overflow-y:auto}.mf-payment-flow-row{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 12px;border-bottom:1px solid #f4f5f7;cursor:pointer}.mf-payment-flow-row:hover,.mf-payment-flow-row.is-selected{background:#fafbfc}.mf-payment-flow-row input{flex:0 0 auto;accent-color:#0052cc}.mf-payment-flow-grid{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:minmax(126px,.8fr) minmax(160px,1.6fr) minmax(90px,.7fr) minmax(110px,1fr);gap:8px;align-items:center}.mf-payment-flow-grid p,.mf-payment-flow-grid small{display:block;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.mf-payment-flow-grid p{color:#172b4d;font-size:12px;font-weight:700}.mf-payment-flow-grid .is-no{color:#0052cc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.mf-payment-flow-grid small{color:#8993a4;font-size:10px}.mf-payment-flow-grid .is-money{color:#de350b;font-size:13px;font-weight:800;text-align:right;white-space:nowrap}.mf-payment-empty{display:grid;place-items:center;min-height:118px;color:#8993a4;font-size:12px}.mf-payment-manual-list{display:grid;gap:8px;margin-top:10px}.mf-payment-manual-row{display:grid;grid-template-columns:128px minmax(120px,1fr) 112px minmax(160px,1.4fr) 30px;gap:8px;align-items:center}.mf-payment-manual-row input{min-width:0;height:32px;border:1px solid #dfe1e6;border-radius:5px;padding:0 9px;color:#172b4d;font-size:12px;outline:none}.mf-payment-manual-row input:focus{border-color:#b3bac5;box-shadow:0 0 0 2px #b3bac53d}.mf-payment-manual-row button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #ffd2c2;border-radius:5px;background:#fff7f5;color:#de350b;cursor:pointer}.mf-payment-dialog-error{border:1px solid #ffbdad;border-radius:5px;background:#ffebe6;color:#bf2600;padding:8px 10px;font-size:12px;line-height:1.5}.mf-payment-summary-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:12px 14px}.mf-payment-summary-card strong{display:block;margin-top:2px;color:#172b4d;font-size:15px;line-height:1.35;font-weight:800}.mf-payment-summary-card strong.is-muted{color:#97a0af}.mf-payment-summary-card strong.is-orange{color:#ff8b00}.mf-payment-summary-card strong.is-red{color:#de350b}.mf-payment-summary-card small{display:block;margin-top:3px;color:#8993a4;font-size:10px;line-height:1.35}.mf-payment-summary-card small.is-orange{color:#ff8b00;font-weight:700}.mf-payment-summary-card small.is-red{color:#de350b;font-weight:700}.mf-payment-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-top:1px solid #dfe1e6;border-radius:0 0 12px 12px;background:#fafbfc}.mf-payment-dialog-foot p{margin:0;color:#8993a4;font-size:11px}.mf-payment-dialog-foot>div{display:flex;align-items:center;gap:12px}.mf-payment-cancel,.mf-payment-submit{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;border-radius:5px;padding:0 16px;font-size:13px;font-weight:700;cursor:pointer}.mf-payment-cancel{border:1px solid #dfe1e6;background:#fff;color:#42526e}.mf-payment-cancel:hover{background:#f4f5f7}.mf-payment-submit{min-width:106px;border:0;background:#0052cc;color:#fff}.mf-payment-submit:disabled{cursor:not-allowed;background:#c1c7d0}@media(max-width:1280px){.mf-metrics.five,.mf-metrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-grid.main-side,.mf-grid.main-side.narrow{grid-template-columns:1fr}}@media(max-width:760px){.mf-note,.mf-panel-head{align-items:stretch;flex-direction:column}.mf-note-actions{justify-content:flex-start}.mf-metrics.five,.mf-metrics.four,.mf-cost-summary,.mf-settlement-cards{grid-template-columns:1fr}.mf-search,.mf-report-toolbar>*{flex-basis:auto;width:100%}.mf-donut-layout{flex-direction:column;align-items:stretch}.mf-donut-legend{width:100%;max-width:none}.mf-payment-dialog-mask{padding:10px;align-items:start}.mf-payment-dialog{width:100%;max-height:calc(100vh - 20px)}.mf-payment-dialog-head,.mf-payment-dialog-foot,.mf-payment-flow-title{align-items:stretch;flex-direction:column}.mf-payment-dialog-body{padding:16px 12px}.mf-payment-task-grid,.mf-payment-summary-card,.mf-payment-flow-grid,.mf-payment-manual-row{grid-template-columns:1fr}.mf-payment-flow-grid .is-money{text-align:left}.mf-payment-dialog-foot>div,.mf-payment-cancel,.mf-payment-submit{width:100%}}.product-settings-page{--ps-bg: #f5f7fb;--ps-card: #fff;--ps-border: #dfe6f0;--ps-border-soft: #edf1f7;--ps-text: #173252;--ps-muted: #6b7d96;--ps-primary: #002FA7;--ps-primary-soft: #edf3ff;--ps-green: #11a86d;--ps-red: #e04125;min-height:100%;background:var(--ps-bg);color:var(--ps-text);padding:0 0 18px;font-size:13px}.product-settings-page,.product-settings-page *{box-sizing:border-box}.product-settings-page button,.product-settings-page input,.product-settings-page select,.product-settings-page textarea{font:inherit}.product-settings-page button{border:1px solid #d4deec;border-radius:4px;background:#fff;color:#2b405f;height:32px;padding:0 12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.product-settings-page button:disabled{opacity:.55;cursor:not-allowed}.product-settings-page input,.product-settings-page select,.product-settings-page textarea{width:100%;border:1px solid #d7e0ee;border-radius:4px;background:#fff;color:#203958;outline:none;min-height:34px;padding:0 10px}.product-settings-page textarea{min-height:76px;padding:9px 10px;resize:vertical}.product-settings-page input:focus,.product-settings-page select:focus,.product-settings-page textarea:focus{border-color:#6a9cf0;box-shadow:0 0 0 2px #075bd81f}.product-settings-page svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.product-settings-page>.manufacturer-page-hero{margin-bottom:12px}.product-settings-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.product-settings-side{position:sticky;top:12px}.product-settings-side section{min-height:280px;padding:10px 0}.product-settings-side h2{margin:0 0 10px;display:flex;align-items:center;gap:10px;font-size:16px;color:#203b5f;padding:0 12px}.product-settings-side h2 span{width:30px;height:30px;display:grid;place-items:center;background:var(--ps-primary);color:#fff;border-radius:5px}.product-settings-side ul{list-style:none;margin:0;padding:0 0 0 14px;border-left:1px solid #dce4ef}.product-settings-side li{margin:2px 0}.product-settings-side li button{width:100%;justify-content:flex-start;border:0;border-radius:4px;background:transparent;color:#53677f;height:40px;padding-left:14px;font-size:14px}.product-settings-side li button.is-active{color:var(--ps-primary);background:#dceaff;box-shadow:-2px 0 0 var(--ps-primary)}.product-settings-main{min-width:0;display:grid;gap:10px}.product-settings-main-bar{min-height:38px;display:flex;align-items:center;justify-content:space-between;color:#60738f}.product-settings-main-bar span{font-weight:800;color:#263e5f}.product-setting-card{border:1px solid var(--ps-border);border-radius:5px;background:var(--ps-card);padding:24px;min-height:280px}.product-setting-card-head{min-height:48px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.product-setting-card-head h2{margin:0 0 5px;color:#173252;font-size:18px;letter-spacing:0;display:flex;align-items:center;gap:8px}.product-setting-card-head p{margin:0;color:#667992;font-weight:700}.product-setting-primary{background:var(--ps-primary)!important;border-color:var(--ps-primary)!important;color:#fff!important}.product-setting-link{border:0!important;background:transparent!important;color:var(--ps-primary)!important;padding:0!important;height:auto!important;font-weight:800!important}.product-setting-icon-btn{width:28px;height:28px;padding:0!important;border:0!important;background:transparent!important;color:#8a9bb0!important;border-radius:4px}.product-setting-icon-btn:hover{background:#f0f4fa!important;color:#506780!important}.product-category-stack{display:grid;gap:12px}.product-category-group{border:1px solid var(--ps-border);border-radius:4px;overflow:hidden;background:#fff}.product-category-group>header{min-height:48px;background:#fafcff;border-bottom:1px solid var(--ps-border-soft);padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.product-category-group>header>div{display:flex;align-items:center;gap:9px;min-width:0}.product-category-group>header strong,.product-category-name strong{color:#1b395f;white-space:nowrap}.product-category-group>header i,.product-category-name i,.product-code-map i,.product-setting-category-preview i{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.product-category-group>header small{color:#8b9aad;font-weight:700}.product-category-group ul{list-style:none;margin:0;padding:0}.product-category-row{min-height:42px;display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto auto 28px 28px;gap:10px;align-items:center;border-bottom:1px solid var(--ps-border-soft);padding:6px 12px}.product-category-row:last-child{border-bottom:0}.product-category-name{display:flex;align-items:center;gap:9px;min-width:0;padding-left:calc((var(--depth) - 2) * 20px)}.product-category-caret{width:22px;height:22px;padding:0!important;border:0!important;background:transparent!important;color:#8ca0b8!important;transition:transform .16s ease}.product-category-caret:disabled{opacity:.25}.product-category-caret.is-open{transform:rotate(90deg)}.product-setting-code-pill,.product-setting-muted-pill{height:23px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:4px;font-size:12px;font-weight:800;padding:0 8px}.product-setting-code-pill{color:#002fa7;background:#e7f1ff}.product-setting-muted-pill{color:#748197;background:#f1f4f8}.product-setting-status{height:23px;display:inline-flex;align-items:center;padding:0 8px;border-radius:12px;font-size:12px;font-weight:800}.product-setting-status.is-enabled{background:#e5f8ef;color:#118755}.product-setting-status.is-disabled{background:#eef2f7;color:#97a3b2}.product-setting-table-wrap{border:1px solid var(--ps-border);border-radius:4px;overflow:auto}.product-setting-table-wrap table{width:100%;border-collapse:collapse;min-width:760px}.product-setting-table-wrap th,.product-setting-table-wrap td{border-bottom:1px solid var(--ps-border-soft);padding:12px 14px;text-align:left;white-space:nowrap}.product-setting-table-wrap th{background:#f7f9fc;color:#5d718c;font-size:12px;font-weight:800}.product-setting-table-wrap td{color:#274363}.product-setting-row-actions{display:flex;gap:8px}.product-setting-row-actions button{border:0;background:transparent;padding:0;height:auto;color:var(--ps-primary)}.product-setting-row-actions button.is-danger{color:var(--ps-red)}.product-setting-card-head.is-brand-head{align-items:center}.product-setting-brand-tabs{display:flex;gap:8px}.product-setting-brand-tabs button{background:#f4f7fb}.product-setting-brand-tabs button.is-active{background:#fff;color:#183658;box-shadow:0 1px 3px #0f223c14}.product-setting-brand-tabs em{min-width:20px;height:20px;border-radius:10px;background:#f0f3f8;color:#63758f;display:inline-flex;align-items:center;justify-content:center;font-style:normal;padding:0 6px}.product-setting-brand-tools{display:flex;align-items:center;gap:10px}.product-setting-brand-tools label{display:flex;align-items:center;gap:8px;color:#526783;font-weight:700}.product-setting-brand-tools select{width:210px}.product-brand-list{display:grid;gap:0;border:1px solid var(--ps-border);border-radius:4px;overflow:hidden;background:#fff}.product-brand-list article{border:0;border-bottom:1px solid var(--ps-border-soft);border-radius:0;min-height:66px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff}.product-brand-list article:last-child{border-bottom:0}.product-brand-list article.is-disabled{opacity:.58}.product-brand-left{display:flex;align-items:center;gap:14px;min-width:0}.product-brand-avatar{width:34px;height:34px;border-radius:5px;display:grid;place-items:center;color:#fff;font-weight:900;font-size:16px;flex:0 0 auto}.product-brand-left strong{color:#1d3b60;font-size:15px;font-weight:900}.product-brand-left span{margin-left:8px;color:#74839a;font-weight:700}.product-brand-left em{color:#002fa7;background:#edf3ff;border-radius:4px;padding:2px 6px;font-style:normal;margin-left:6px;font-weight:900}.product-brand-left p{margin:3px 0 0;color:#63758f;font-weight:700;max-width:680px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-brand-actions{display:flex;align-items:center;gap:8px}.product-setting-switch{width:34px;height:20px;border:0!important;border-radius:10px!important;padding:0!important;background:#d7dde7!important;justify-content:flex-start!important}.product-setting-switch i{width:16px;height:16px;border-radius:50%;background:#fff;margin-left:2px;transition:transform .16s ease;box-shadow:0 1px 3px #0e1e372e}.product-setting-switch.is-on{background:var(--ps-primary)!important}.product-setting-switch.is-on i{transform:translate(14px)}.product-brand-hub{padding:16px}.product-brand-hub .product-setting-card-head.is-brand-head{margin-bottom:12px}.product-setting-switch-text{width:58px;padding:0!important}.product-setting-switch-text.is-on{background:#e8f1ff;border-color:#8fb4f1;color:var(--ps-primary)}.product-setting-info-note,.product-setting-warning-note{margin-top:14px;border-radius:5px;padding:13px 14px;display:flex;gap:10px;align-items:flex-start;color:#5e728d;font-weight:700}.product-setting-info-note{background:#f3f8ff;border:1px solid #d9e9ff}.product-setting-warning-note{background:#fff8df;border:1px solid #ffd972;align-items:center}.product-setting-warning-note div{flex:1}.product-setting-warning-note strong{display:block;color:#815200;margin-bottom:4px}.product-setting-warning-note p{margin:0}.product-code-preview{border:1px solid #cfe4ff;background:linear-gradient(90deg,#eaf4ff,#f5fdff);border-radius:6px;padding:20px;margin-bottom:16px}.product-code-preview>span{color:#466587;display:inline-flex;gap:6px;align-items:center;font-weight:800}.product-code-preview strong{display:block;font-size:26px;color:#1b375c;line-height:1.2;margin:14px 0;letter-spacing:0}.product-code-preview div{display:flex;flex-wrap:wrap;gap:7px}.product-code-preview em,.product-barcode-info em{font-style:normal;border:1px solid #d7e1ef;background:#fff;color:#526782;border-radius:4px;padding:3px 7px;font-weight:800;font-size:12px}.product-code-rule-rows{display:grid;gap:10px}.product-code-rule-row{min-height:56px;border:1px solid var(--ps-border);border-radius:5px;display:flex;align-items:center;gap:12px;padding:10px 14px;background:#fff}.product-code-rule-row b{min-width:96px;color:#38516f}.product-code-rule-row input{max-width:360px}.product-code-rule-row>span:not(.product-code-drag){color:#8b9ab0;font-weight:700}.product-code-rule-row small{color:#9aa6b7;font-weight:800}.product-code-drag{color:#b3bfce;display:inline-flex}.product-code-choice{display:flex;gap:7px}.product-code-choice button{min-width:34px;height:32px;padding:0 10px}.product-code-choice button.is-active{color:var(--ps-primary);border-color:#79a7ef;background:var(--ps-primary-soft)}.product-code-map{margin-top:16px;border:1px solid var(--ps-border-soft);border-radius:5px;padding:14px}.product-code-map>strong{display:block;margin-bottom:10px;color:#314968}.product-code-map ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px}.product-code-map li{display:flex;align-items:center;gap:9px;color:#38516e;font-weight:800}.product-code-map em{margin-left:auto;font-style:normal;color:#002fa7;background:#e7f1ff;border-radius:4px;padding:2px 7px}.product-barcode-workbench{padding:0;overflow:hidden}.product-barcode-workbench-head{align-items:center;margin:0;padding:22px 24px}.product-barcode-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.product-barcode-builder{min-height:700px;border-top:1px solid var(--ps-border);display:grid;grid-template-columns:300px minmax(520px,1fr) 300px;background:#fff}.product-barcode-left,.product-barcode-right{min-width:0;max-height:760px;background:#fff;padding:14px 16px;display:flex;flex-direction:column;gap:12px;overflow:auto}.product-barcode-left{border-right:1px solid var(--ps-border);background:#f8fafd}.product-barcode-right{border-left:1px solid var(--ps-border);background:#fbfcfe}.product-barcode-left-section{display:grid;gap:10px;padding-bottom:12px;border-bottom:1px solid #e4ebf5}.product-barcode-left-section:last-child{border-bottom:0;padding-bottom:0}.product-barcode-panel-head{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px}.product-barcode-panel-head strong{color:#0f2b4d;font-size:13px;font-weight:900}.product-barcode-panel-head button{height:28px;padding:0 9px;color:#fff;border-color:#002fa7;background:#002fa7;box-shadow:0 2px 6px #075bd82e}.product-barcode-template-list{display:grid;gap:8px}.product-barcode-template-list article{border:1px solid #d8e2f0;border-radius:4px;background:#fff;padding:10px;display:grid;gap:8px}.product-barcode-template-list article.is-active{border-color:#6aa5ff;box-shadow:0 0 0 2px #075bd814}.product-barcode-template-list article>button{height:auto;border:0;background:transparent;padding:0;display:grid;justify-content:stretch;gap:4px;text-align:left}.product-barcode-template-list strong{color:#173252;font-size:13px}.product-barcode-template-list span,.product-barcode-template-list small{color:#6e7f96;font-weight:700;line-height:1.45}.product-barcode-template-list article>div{display:flex;gap:6px;align-items:center}.product-barcode-template-list article>div button,.product-barcode-template-list article>div em{min-width:28px;height:26px;padding:0 8px;border-radius:4px}.product-barcode-template-list article>div em{display:inline-flex;align-items:center;justify-content:center;font-style:normal;color:var(--ps-primary);background:#e7f1ff;font-weight:900}.product-barcode-compact-form,.product-barcode-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-barcode-compact-form label,.product-barcode-form-grid label{min-width:0;display:grid;gap:6px;color:#5d6f87;font-size:12px;font-weight:800}.product-barcode-compact-form label.is-full,.product-barcode-form-grid label.is-full{grid-column:1 / -1}.product-barcode-compact-form input,.product-barcode-compact-form select,.product-barcode-form-grid input,.product-barcode-form-grid select{min-height:32px;padding:0 8px;background:#fff;border-color:#d5deeb;color:#18395f;font-weight:800}.product-barcode-compact-form select,.product-barcode-form-grid select,.product-barcode-inline-label select{appearance:none;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,#1d3557 50%),linear-gradient(135deg,#1d3557 50%,transparent 50%);background-position:calc(100% - 14px) 13px,calc(100% - 9px) 13px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.product-barcode-compact-form input:focus,.product-barcode-compact-form select:focus,.product-barcode-form-grid input:focus,.product-barcode-form-grid select:focus,.product-barcode-inline-label select:focus{border-color:#0b6ef3;box-shadow:0 0 0 2px #0b6ef321}.product-barcode-elements-list{display:grid;gap:6px}.product-barcode-elements-list article{min-height:34px;border:1px solid transparent;border-radius:4px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:3px;background:#fff;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.product-barcode-elements-list article:hover{border-color:var(--field-border);background:color-mix(in srgb,var(--field-bg) 62%,#fff)}.product-barcode-elements-list article.is-active{border-color:var(--field-color);background:var(--field-bg);box-shadow:inset 3px 0 0 var(--field-color),0 0 0 2px color-mix(in srgb,var(--field-color) 14%,transparent)}.product-barcode-element-main{min-width:0;height:28px!important;border:0!important;background:transparent!important;justify-content:flex-start!important;color:#103254!important;padding:0 6px!important}.product-barcode-element-main i,.product-barcode-field-groups button i{width:20px;height:20px;border:1px solid var(--field-border);border-radius:4px;display:inline-grid;place-items:center;color:var(--field-color);background:var(--field-bg);flex:0 0 auto}.product-barcode-element-main i svg,.product-barcode-field-groups button i svg{width:12px;height:12px}.product-barcode-elements-list article.is-active .product-barcode-element-main{color:#002fa7!important}.product-barcode-elements-list article.is-active .product-barcode-element-main i{color:#fff;border-color:var(--field-color);background:var(--field-color)}.product-barcode-element-main span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-barcode-element-actions{display:flex;align-items:center;gap:2px}.product-barcode-element-actions button{width:24px;height:24px;padding:0;color:#aab6c6;border-color:transparent;background:transparent}.product-barcode-elements-list article:hover .product-barcode-element-actions button{border-color:#d9e3f0;background:#fff}.product-barcode-elements-list article.is-active .product-barcode-element-actions button{color:#6f8fb8}.product-barcode-field-groups{display:grid;gap:6px}.product-barcode-field-groups section{display:grid;gap:4px}.product-barcode-field-groups header{min-height:26px;display:flex;align-items:center;gap:6px;color:#506984;font-size:12px;font-weight:800}.product-barcode-field-groups header svg{width:12px;height:12px;color:#8aa0b7;transform:rotate(90deg)}.product-barcode-field-groups header span{color:#94a3b8}.product-barcode-field-groups section>div{display:grid;gap:2px}.product-barcode-field-groups button{height:30px;padding:0 7px 0 10px;justify-content:flex-start;border-color:transparent;background:#fff;color:#153456;font-size:12px;font-weight:800}.product-barcode-field-groups button span{min-width:0;flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-barcode-field-groups button:hover{background:color-mix(in srgb,var(--field-bg) 58%,#fff);border-color:var(--field-border)}.product-barcode-field-groups button.is-used{color:var(--field-color);background:var(--field-bg);border-color:var(--field-border)}.product-barcode-field-groups button.is-used svg:last-child{color:var(--field-color)}.product-barcode-stage{min-width:0;min-height:700px;position:relative;background:#f2f4f7;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.product-barcode-stage-toolbar{position:absolute;top:22px;left:50%;z-index:4;transform:translate(-50%);min-width:0;padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:center;gap:14px}.product-barcode-stage-toolbar>div{display:flex;align-items:center;gap:6px}.product-barcode-stage-toolbar button{height:30px;min-width:30px;padding:0 9px;background:#fff;border-color:#d5dfed}.product-barcode-stage-toolbar button.is-active{color:#fff;background:var(--ps-primary);border-color:var(--ps-primary)}.product-barcode-stage-toolbar span{min-width:0}.product-barcode-zoom-value{min-width:48px!important;color:#0b4fbf!important;font-weight:900!important;text-align:center}.product-barcode-stage-toolbar small{color:#8190a5;font-weight:800;white-space:nowrap}.product-barcode-mode-tabs{position:absolute;z-index:4;top:22px;left:24px;display:flex;gap:6px}.product-barcode-mode-tabs button{height:30px}.product-barcode-mode-tabs button.is-active{color:#fff;background:var(--ps-primary);border-color:var(--ps-primary)}.product-barcode-stage-body{min-height:0;overflow:auto;display:grid;place-items:center;padding:86px 32px 56px}.product-barcode-stage-foot{position:absolute;left:0;right:0;bottom:18px;z-index:3;display:flex;align-items:center;justify-content:center;gap:12px;color:#8a98aa;font-size:12px;font-weight:800}.product-barcode-stage-foot strong{color:var(--ps-primary);background:#e6f0ff;border-radius:4px;padding:3px 8px}.product-barcode-canvas-wrap{min-height:0;min-width:max-content;display:grid;place-items:center}.product-barcode-canvas{width:var(--barcode-canvas-width);min-width:120px;position:relative;overflow:hidden;background:#fff;border:1px solid #d2dbe8;border-radius:3px;box-shadow:0 3px 10px #1c304c24}.product-barcode-canvas.has-grid{background:linear-gradient(#e5edf8 1px,transparent 1px),linear-gradient(90deg,#e5edf8 1px,transparent 1px),#fff;background-size:var(--barcode-grid-size) var(--barcode-grid-size)}.product-barcode-canvas.is-readonly{box-shadow:none}.product-barcode-canvas.is-readonly .product-barcode-canvas-el{cursor:default;border-color:transparent!important}.product-barcode-canvas-el{position:absolute;min-width:0;min-height:0;margin:0;padding:1px 2px!important;border-radius:2px!important;border:1px dashed transparent!important;background:transparent!important;color:#111827!important;display:flex!important;flex-direction:column;justify-content:center;align-items:stretch;gap:1px;overflow:hidden;line-height:1.12;white-space:nowrap;cursor:move}.product-barcode-canvas-el span{min-width:0;overflow:hidden;text-overflow:ellipsis}.product-barcode-canvas-el>span:not(.product-barcode-qr),.product-barcode-canvas-el small{text-align:inherit}button.product-barcode-canvas-el:hover,.product-barcode-canvas-el.is-selected{border-color:#006cff!important;background:#006cff0b!important;box-shadow:0 0 0 1px #006cff52,0 0 0 4px #006cff14}.product-barcode-canvas-el.is-barcode{align-items:center;padding-top:2px!important;padding-bottom:2px!important}.product-settings-page .product-barcode-svg{width:100%;max-width:160px;height:70%;min-height:calc(12px * var(--barcode-scale));display:block;color:#111827;fill:#111827;stroke:none;flex:1 1 auto}.product-barcode-canvas-el.is-barcode small{display:block;width:100%;color:#111827;font-size:calc(6px * var(--barcode-scale));line-height:1;text-align:center;overflow:hidden;text-overflow:ellipsis}.product-barcode-qr{width:100%;height:100%;min-width:18px;min-height:18px;display:block;border:2px solid #111;background:linear-gradient(90deg,#111 25%,transparent 25% 50%,#111 50% 75%,transparent 75%),linear-gradient(#111 25%,transparent 25% 50%,#111 50% 75%,transparent 75%);background-size:8px 8px}.product-barcode-preview-grid{min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;align-content:start;justify-items:center;overflow:auto;width:100%}.product-barcode-preview-grid .product-barcode-canvas{width:var(--barcode-canvas-width)}.product-barcode-props-title{flex:0 0 auto}.product-barcode-selected-meta{display:grid;gap:6px;padding:10px;border:1px solid var(--field-border);border-radius:5px;background:color-mix(in srgb,var(--field-bg) 52%,#fff)}.product-barcode-selected-meta-head{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px}.product-barcode-selected-type{width:fit-content;height:24px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border-radius:4px;background:var(--field-color);color:#fff;font-size:12px;font-weight:900}.product-barcode-selected-delete{width:28px!important;height:28px!important;padding:0!important;border-color:transparent!important;background:transparent!important;color:#91a0b3!important;box-shadow:none!important}.product-barcode-selected-delete:hover{color:#c92f20!important;border-color:#ffd2ca!important;background:#fff1ef!important}.product-barcode-selected-meta strong{color:#173252;font-size:15px;line-height:1.25}.product-barcode-prop-block{display:grid;gap:9px;padding-top:12px;border-top:1px solid #e2e9f3}.product-barcode-prop-block h4{margin:0;color:#425a76;font-size:12px;font-weight:900;display:flex;align-items:center;gap:6px}.product-barcode-prop-block h4:before{content:"";width:3px;height:12px;border-radius:2px;background:#002fa7}.product-barcode-align-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.product-barcode-align-row button{height:28px;padding:0}.product-barcode-align-row button.is-active{color:#002fa7;border-color:#002fa7;background:#e7f1ff;box-shadow:inset 0 0 0 1px #075bd829}.product-barcode-inline-label{display:grid;gap:7px}.product-barcode-inline-label select{width:100%;min-height:38px;border:1px solid #d5deeb;border-radius:4px;color:#18395f;background-color:#fff;font-weight:900;padding-left:10px}.product-barcode-inline-label small{color:#7d8da4;font-size:12px;font-weight:700;line-height:1.5}.product-barcode-empty-props{min-height:120px;border:1px dashed #cbd7e6;border-radius:5px;display:grid;place-items:center;padding:18px;text-align:center;color:#7a8ca4;font-weight:800;background:#fff}.product-barcode-print-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px}.product-barcode-print-form{display:grid;align-content:start;gap:14px}.product-barcode-print-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-barcode-print-preview{min-height:360px;max-height:520px;overflow:auto;border:1px solid #dce5f1;border-radius:5px;background:#f3f6fa;padding:16px;display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:12px;align-content:start;justify-items:center}.product-barcode-print-preview .product-barcode-canvas{width:var(--barcode-canvas-width)}.product-setting-modal-mask{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#0f1a2a61}.product-setting-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 40px);background:#fff;border-radius:4px;box-shadow:0 20px 60px #0a162847;display:flex;flex-direction:column}.product-setting-modal.is-compact{width:min(520px,calc(100vw - 32px))}.product-setting-modal>header,.product-setting-modal>footer{flex:0 0 auto;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 24px;border-bottom:1px solid var(--ps-border)}.product-setting-modal>header h3{margin:0;font-size:19px;color:#142d4d}.product-setting-modal>footer{justify-content:flex-end;border-top:1px solid var(--ps-border);border-bottom:0}.product-setting-modal-body{padding:22px 24px 16px;overflow:auto;display:grid;gap:16px}.product-setting-form-label{display:grid;gap:8px;color:#344b68;font-weight:800}.product-setting-form-label>span{color:#75859a;font-weight:700}.product-setting-color-picker{display:flex;flex-wrap:wrap;gap:10px}.product-setting-color-picker button{width:28px;height:28px;padding:0;border-radius:50%;border-color:transparent;background:var(--swatch);box-shadow:inset 0 0 0 2px #ffffffa6}.product-setting-color-picker button.is-active{border-color:#173252;box-shadow:0 0 0 3px #075bd829}.product-setting-category-preview{background:#f3f5f8;border-radius:4px;padding:12px 14px;display:grid;gap:9px}.product-setting-category-preview small{color:#8a98aa;font-weight:800}.product-setting-category-preview strong{display:flex;align-items:center;gap:8px;color:#183455}.product-setting-category-preview em{font-style:normal;color:#002fa7;background:#e2eeff;border-radius:4px;padding:2px 6px;font-size:12px}@media(max-width:1080px){.product-settings-layout{grid-template-columns:1fr}.product-settings-side{position:static}.product-settings-side ul{display:flex;overflow-x:auto;border-left:0;padding:0;gap:8px}.product-settings-side li{flex:0 0 auto}.product-settings-side li button{width:auto;box-shadow:none!important}.product-barcode-builder{grid-template-columns:1fr}.product-barcode-left,.product-barcode-right{max-height:none;border:0;border-bottom:1px solid var(--ps-border)}.product-barcode-field-groups section>div{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:760px){.product-setting-card{padding:16px}.product-setting-card-head,.product-setting-card-head.is-brand-head{flex-direction:column;align-items:stretch}.product-setting-card-head>button,.product-setting-brand-tools,.product-setting-brand-tools select{width:100%}.product-setting-brand-tools{align-items:stretch;flex-direction:column}.product-category-group>header{align-items:flex-start;flex-direction:column}.product-category-row{grid-template-columns:1fr auto auto}.product-category-row .product-setting-muted-pill,.product-category-row .product-setting-link{display:none}.product-brand-list article{align-items:flex-start;flex-direction:column}.product-code-rule-row{align-items:stretch;flex-direction:column}.product-code-map ul{grid-template-columns:1fr}.product-barcode-workbench-head,.product-barcode-head-actions{align-items:stretch;flex-direction:column}.product-barcode-head-actions button{width:100%}.product-barcode-stage-toolbar,.product-barcode-mode-tabs{position:static;transform:none;justify-content:flex-start;padding:10px 12px 0}.product-barcode-stage{display:flex;flex-direction:column}.product-barcode-stage-body{padding:18px;min-height:420px}.product-barcode-stage-foot{position:static;padding:0 12px 14px;flex-wrap:wrap}.product-barcode-compact-form,.product-barcode-form-grid,.product-barcode-print-layout,.product-barcode-print-row,.product-barcode-print-preview{grid-template-columns:1fr}.product-barcode-field-groups section>div{grid-template-columns:1fr}}.procurement-settings-page{--ps-bg: #f5f7fb;--ps-card: #fff;--ps-border: #dfe6f0;--ps-border-soft: #edf1f7;--ps-text: #173252;--ps-muted: #6b7d96;--ps-primary: #075bd8;--ps-primary-soft: #e8f1ff;--ps-green: #11a86d;--ps-red: #e04125;min-height:100%;background:var(--ps-bg);color:var(--ps-text);padding:0 0 18px;font-size:13px}.procurement-settings-page,.procurement-settings-page *{box-sizing:border-box}.procurement-settings-page button,.procurement-settings-page input,.procurement-settings-page select,.procurement-settings-page textarea{font:inherit}.procurement-settings-page button{height:32px;border:1px solid #d4deec;border-radius:4px;background:#fff;color:#2b405f;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:800;cursor:pointer}.procurement-settings-page button:disabled{opacity:.55;cursor:not-allowed}.procurement-settings-page input,.procurement-settings-page select,.procurement-settings-page textarea{width:100%;min-height:34px;border:1px solid #d7e0ee;border-radius:4px;background:#fff;color:#203958;outline:none;padding:0 10px}.procurement-settings-page textarea{min-height:76px;padding:9px 10px;resize:vertical}.procurement-settings-page input:focus,.procurement-settings-page select:focus,.procurement-settings-page textarea:focus{border-color:#6a9cf0;box-shadow:0 0 0 2px #075bd81f}.procurement-settings-page svg,.procurement-setting-modal-mask svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.procurement-settings-page>.manufacturer-page-hero{margin-bottom:12px}.procurement-settings-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}.procurement-settings-side{position:sticky;top:12px}.procurement-settings-side section{min-height:280px;padding:10px 0}.procurement-settings-side h2{margin:0 0 10px;display:flex;align-items:center;gap:10px;font-size:16px;color:#203b5f;padding:0 12px}.procurement-settings-side h2 span{width:30px;height:30px;border-radius:5px;display:grid;place-items:center;background:var(--ps-primary);color:#fff}.procurement-settings-side ul{list-style:none;margin:0;padding:0 0 0 14px;border-left:1px solid #dce4ef}.procurement-settings-side li{margin:2px 0}.procurement-settings-side li button{width:100%;height:40px;justify-content:flex-start;border:0;border-radius:4px;background:transparent;color:#53677f;padding-left:14px;font-size:14px}.procurement-settings-side li button.is-active{color:var(--ps-primary);background:#dceaff;box-shadow:-2px 0 0 var(--ps-primary)}.procurement-settings-main{min-width:0;display:grid;gap:10px}.procurement-settings-main-bar{min-height:38px;display:flex;align-items:center;justify-content:space-between;color:#60738f}.procurement-settings-main-bar span{font-weight:900;color:#263e5f}.procurement-setting-card{min-height:280px;border:1px solid var(--ps-border);border-radius:5px;background:var(--ps-card);padding:22px}.procurement-setting-card-head{min-height:48px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.procurement-setting-card-head h2{margin:0 0 5px;color:#173252;font-size:18px;letter-spacing:0}.procurement-setting-card-head p{margin:0;color:#667992;font-weight:700}.procurement-setting-head-actions{display:flex;align-items:center;gap:8px}.procurement-setting-primary{color:#fff!important;background:var(--ps-primary)!important;border-color:var(--ps-primary)!important}.procurement-setting-list,.procurement-level-list{display:grid;gap:9px}.procurement-setting-list article,.procurement-level-list article{min-height:62px;border:1px solid var(--ps-border);border-radius:4px;background:#fff;padding:10px 12px;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto auto;align-items:center;gap:12px}.procurement-setting-list.is-purchase article{grid-template-columns:34px minmax(0,1fr) minmax(116px,auto) auto auto}.procurement-setting-list article.is-disabled,.procurement-level-list article.is-disabled{opacity:.6;background:#f8fafc}.procurement-setting-avatar{width:32px;height:32px;border-radius:4px;display:grid;place-items:center}.procurement-setting-list strong,.procurement-level-list strong{color:#173252;font-size:14px}.procurement-setting-list p,.procurement-level-list p{margin:3px 0 0;color:#697b93;font-weight:700}.procurement-setting-list em,.procurement-level-list span{height:22px;border-radius:11px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;background:#e8f6ef;color:#0a8b58;font-style:normal;font-size:12px;font-weight:900;white-space:nowrap}.procurement-setting-list article.is-disabled em,.procurement-level-list article.is-disabled span{background:#eef2f7;color:#8593a5}.procurement-setting-list small,.procurement-level-list small{color:#8190a5;font-weight:800;white-space:nowrap}.procurement-setting-owner{color:#0b63ce;background:#e6f0ff;border-radius:12px;padding:4px 9px;font-weight:900;white-space:nowrap;text-align:center}.procurement-setting-actions{display:flex;align-items:center;gap:6px}.procurement-setting-actions button{height:28px;padding:0 8px;color:#0b63ce;background:#fff}.procurement-setting-actions button:not(:first-child){width:28px;padding:0}.procurement-setting-actions button.is-danger{color:var(--ps-red);border-color:#ffc7bd}.procurement-setting-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.procurement-setting-stats.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-setting-stats article{min-height:58px;border:1px solid #d8e7ff;border-radius:4px;background:#eef5ff;display:grid;align-content:center;gap:5px;padding:10px}.procurement-setting-stats article:nth-child(2){border-color:#e3e6ec;background:#f5f6f9}.procurement-setting-stats article:nth-child(3){border-color:#ffd9d2;background:#fff3f1}.procurement-setting-stats strong{color:var(--ps-primary);font-size:19px;line-height:1}.procurement-setting-stats span{color:#496077;font-weight:800}.procurement-setting-note,.procurement-setting-api-note{min-height:38px;border-radius:4px;margin-top:14px;padding:10px 12px;display:flex;align-items:center;gap:8px;background:#f1f3f7;color:#53677f;font-weight:800}.procurement-setting-note.is-blue,.procurement-setting-api-note{border:1px solid #a9cdfc;background:#e4f0ff;color:#17427a}.procurement-setting-api-note{margin-top:0;align-items:flex-start;line-height:1.6}.procurement-setting-template-strip{min-height:48px;border:1px dashed #b8c9e2;border-radius:4px;background:#f8fbff;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px}.procurement-setting-template-strip b{color:#173252}.procurement-setting-template-strip span{color:#63758f;font-weight:700}.procurement-setting-template-strip em{color:#0b63ce;font-style:normal;font-weight:900}.procurement-level-list article{grid-template-columns:10px minmax(0,1fr) auto auto auto}.procurement-level-list article>i{width:9px;height:9px;border-radius:50%}.procurement-setting-modal-mask{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#0f1a2a61}.procurement-setting-modal,.procurement-template-modal{width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 40px);border-radius:4px;background:#fff;box-shadow:0 20px 60px #0a162847;display:flex;flex-direction:column;overflow:hidden}.procurement-template-modal{width:min(760px,calc(100vw - 32px))}.procurement-setting-modal>header,.procurement-setting-modal>footer,.procurement-template-modal>header,.procurement-template-modal>footer{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;border-bottom:1px solid var(--ps-border)}.procurement-setting-modal>footer,.procurement-template-modal>footer{justify-content:flex-end;border-top:1px solid var(--ps-border);border-bottom:0}.procurement-setting-modal h3,.procurement-template-modal h3{margin:0;display:flex;align-items:center;gap:7px;color:#142d4d;font-size:18px}.procurement-setting-modal p,.procurement-template-modal p{margin:3px 0 0;color:#708197;font-weight:700}.procurement-setting-icon-btn{width:30px!important;padding:0!important;border:0!important;background:transparent!important;color:#718198!important}.procurement-setting-modal-body{padding:20px;overflow:auto;display:grid;gap:14px}.procurement-setting-field{display:grid;gap:8px;color:#344b68;font-weight:800}.procurement-setting-field span b{color:var(--ps-red)}.procurement-setting-field small{color:#8291a5;font-size:12px;font-weight:700}.procurement-setting-colors{display:flex;flex-wrap:wrap;gap:10px}.procurement-setting-colors button{width:26px;height:26px;padding:0;border-radius:50%;border-color:transparent;background:var(--swatch);box-shadow:inset 0 0 0 2px #ffffffad}.procurement-setting-colors button.is-active{border-color:#173252;box-shadow:0 0 0 3px #075bd829}.procurement-setting-toggle-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;color:#344b68;font-weight:900}.procurement-setting-switch{width:44px;height:24px;border:1px solid #cbd5e1!important;border-radius:999px!important;padding:2px!important;background:#eef2f7!important;justify-content:flex-start!important;box-shadow:inset 0 1px 2px #0f172a14;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.procurement-setting-switch i{width:18px;height:18px;border-radius:50%;background:#fff;margin-left:0;transition:transform .16s ease,box-shadow .16s ease;box-shadow:0 2px 6px #0f172a38}.procurement-setting-switch:hover{border-color:#94a3b8!important}.procurement-setting-switch:focus-visible{outline:3px solid rgba(7,91,216,.18);outline-offset:2px}.procurement-setting-switch.is-on{border-color:#0b63d8!important;background:#1463d8!important;box-shadow:inset 0 1px 2px #0f172a1f,0 4px 10px #1463d82e}.procurement-setting-switch.is-on i{transform:translate(20px);box-shadow:0 2px 8px #0f172a3d}.procurement-setting-preview{border-radius:4px;background:#f3f5f8;padding:12px 14px;display:grid;gap:9px}.procurement-setting-preview small{color:#8a98aa;font-weight:800}.procurement-setting-preview div{min-height:36px;display:flex;align-items:center;gap:9px;color:#183455}.procurement-setting-preview i{width:10px;height:10px;border-radius:50%}.procurement-setting-preview span{margin-left:auto;color:#1769d8;background:#e2eeff;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:900}.procurement-setting-modal-warning{border:1px solid #f2c266;border-radius:4px;background:#fff8e7;color:#7a4d05;padding:10px 12px;font-weight:800;line-height:1.55}.procurement-template-body{min-height:420px;display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden}.procurement-template-body aside{border-right:1px solid var(--ps-border);background:#f7f9fc;padding:12px;display:grid;align-content:start;gap:10px;overflow:auto}.procurement-template-body aside button{height:auto;min-height:104px;border:1px solid #d8e1ee;background:#fff;display:grid;align-content:start;justify-items:start;gap:6px;text-align:left;padding:12px}.procurement-template-body aside button.is-active{border-color:#0b63ce;box-shadow:inset 3px 0 #0b63ce;background:#f4f8ff}.procurement-template-body aside strong{display:flex;align-items:center;gap:6px;color:#173252}.procurement-template-body aside em{border-radius:10px;background:#0b63ce;color:#fff;padding:2px 6px;font-size:11px;font-style:normal}.procurement-template-body aside span{color:#5642b4;font-size:12px;font-weight:900}.procurement-template-body aside p{margin:0;color:#60718a;font-size:12px;line-height:1.55}.procurement-template-body aside small{color:#6f7f95;font-weight:900}.procurement-template-body main{padding:18px;overflow:auto}.procurement-template-body h4{margin:0 0 12px;display:flex;justify-content:space-between;color:#173252;font-size:15px}.procurement-template-body h4 span{color:#7c8ca2;font-size:12px}.procurement-template-preview{display:grid;gap:10px}.procurement-template-preview article{min-height:58px;border:1px solid #dbe4ef;border-radius:4px;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px}.procurement-template-preview article.is-disabled{opacity:.6;background:#f8fafc}.procurement-template-preview i{width:9px;height:9px;border-radius:50%}.procurement-template-preview strong{color:#173252}.procurement-template-preview p{margin:3px 0 0;color:#6a7d94}.procurement-template-preview em{color:#8b98aa;background:#f0f3f8;border-radius:4px;padding:3px 7px;font-size:12px;font-style:normal;font-weight:900}.procurement-setting-hidden-count{display:none}@media(max-width:1080px){.procurement-settings-layout{grid-template-columns:1fr}.procurement-settings-side{position:static}.procurement-settings-side ul{display:flex;overflow-x:auto;border-left:0;padding:0;gap:8px}.procurement-settings-side li{flex:0 0 auto}.procurement-settings-side li button{width:auto;box-shadow:none!important}.procurement-template-body{grid-template-columns:1fr}.procurement-template-body aside{border-right:0;border-bottom:1px solid var(--ps-border);grid-template-columns:repeat(3,minmax(220px,1fr));overflow-x:auto}}@media(max-width:760px){.procurement-setting-card{padding:16px}.procurement-setting-card-head,.procurement-setting-head-actions{align-items:stretch;flex-direction:column}.procurement-setting-card-head button,.procurement-setting-head-actions button{width:100%}.procurement-setting-list article,.procurement-setting-list.is-purchase article,.procurement-level-list article{grid-template-columns:34px minmax(0,1fr);align-items:flex-start}.procurement-setting-list em,.procurement-level-list span,.procurement-setting-list small,.procurement-setting-owner,.procurement-setting-actions{grid-column:2 / -1;width:fit-content}.procurement-setting-stats,.procurement-setting-stats.is-three,.procurement-setting-template-strip{grid-template-columns:1fr}.procurement-template-body aside{grid-template-columns:1fr}}.project-op-page{--po-bg: #f5f7fb;--po-card: #fff;--po-border: #dfe6f0;--po-border-soft: #edf1f7;--po-text: #173252;--po-muted: #6b7d96;--po-muted-soft: #97a6ba;--po-primary: #0052cc;--po-primary-dark: #003884;--po-primary-soft: #deebff;--po-green: #00875a;--po-green-soft: #e3fcef;--po-orange: #ff8b00;--po-orange-soft: #fff4cf;--po-purple: #6554c0;--po-purple-soft: #eae6ff;--po-red: #de350b;--po-red-soft: #ffebe6;width:100%;min-width:0;min-height:100%;display:grid;gap:14px;padding:0 0 18px;background:var(--po-bg);color:var(--po-text);font-size:13px}.project-op-page,.project-op-page *{box-sizing:border-box}.project-op-page svg{width:15px;height:15px;flex:0 0 auto}.project-op-page button,.project-op-page input,.project-op-page select,.project-op-page textarea{font:inherit;letter-spacing:0}.project-op-page button{cursor:pointer}.project-op-page button:disabled{opacity:.55;cursor:not-allowed}.project-op-page input,.project-op-page select,.project-op-page textarea{outline:0}.project-op-page input:focus,.project-op-page select:focus,.project-op-page textarea:focus{border-color:#6a9cf0;box-shadow:0 0 0 2px #0052cc1f}.project-op-hero{position:relative;min-height:146px;overflow:hidden;border-radius:8px;color:#fff;background:radial-gradient(circle at 92% 16%,rgba(255,255,255,.16),transparent 28%),linear-gradient(135deg,#003884,#0747a6 55%,#2563eb);box-shadow:inset 0 0 0 1px #ffffff21}.project-op-hero.is-cyan{background:radial-gradient(circle at 92% 16%,rgba(255,255,255,.16),transparent 28%),linear-gradient(135deg,#003884,#0b5f9a 54%,#0aa9c5)}.project-op-hero-copy{position:relative;z-index:2;width:min(620px,calc(100% - 540px));min-width:360px;min-height:146px;display:grid;align-content:center;gap:10px;padding:24px}.project-op-hero-copy small{display:inline-flex;align-items:center;width:fit-content;color:#ffffffc2;font-size:12px;font-weight:700}.project-op-hero-copy>div{display:flex;align-items:center;gap:12px;min-width:0}.project-op-hero-copy>div>span{width:44px;height:44px;border:1px solid rgba(255,255,255,.22);border-radius:8px;display:grid;place-items:center;background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.project-op-hero-copy>div>span svg{width:22px;height:22px}.project-op-hero-copy h1{margin:0;color:#fff;font-size:22px;line-height:1.16;font-weight:800}.project-op-hero-copy p{margin:0;color:#ffffffdb;font-size:12.5px;line-height:1.55;font-weight:700}.project-op-hero-art{position:absolute;inset:0 0 0 auto;width:min(640px,54%);opacity:.9;pointer-events:none}.project-op-hero-art:before{content:"";position:absolute;right:-70px;bottom:-110px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,#4c9aff47,#4c9aff00 70%);filter:blur(30px)}.project-op-hero-art svg{position:relative;width:100%;height:100%}.project-op-hero-actions{position:absolute;z-index:3;right:20px;bottom:18px;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:min(760px,58%)}.project-op-outline-btn,.project-op-primary-btn,.project-op-text-btn{min-height:32px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;font-weight:800}.project-op-outline-btn{padding:0 12px;border:1px solid #d4deec;background:#fff;color:#2b405f}.project-op-outline-btn:hover:not(:disabled){border-color:#b8c8dc;background:#f4f7fb;color:#173252}.project-op-primary-btn{padding:0 14px;border:1px solid var(--po-primary);background:var(--po-primary);color:#fff}.project-op-primary-btn:hover:not(:disabled){border-color:#0747a6;background:#0747a6}.project-op-text-btn{height:auto;min-height:28px;padding:0;border:0;background:transparent;color:var(--po-muted)}.project-op-text-btn:hover{color:var(--po-primary)}.project-op-icon-action{width:28px;height:28px;border:0;border-radius:4px;display:inline-grid;place-items:center;background:transparent;color:#7b8ba3}.project-op-icon-action:hover{background:var(--po-primary-soft);color:var(--po-primary)}.project-op-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.project-op-kpi-grid.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}.project-op-kpi{min-height:88px;border:1px solid var(--po-border);border-radius:6px;background:var(--po-card);padding:14px 16px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon title" "icon value" "icon hint";gap:5px 10px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.project-op-kpi:hover{border-color:#cbd8e8;box-shadow:0 8px 22px #122b4a14;transform:translateY(-1px)}.project-op-kpi>span{grid-area:icon;width:28px;height:28px;border-radius:6px;display:grid;place-items:center;color:var(--po-primary);background:var(--po-primary-soft)}.project-op-kpi p{grid-area:title;margin:0;color:var(--po-muted);font-size:12px;font-weight:800}.project-op-kpi strong{grid-area:value;color:#172b4d;font-size:22px;line-height:1.08;font-weight:800}.project-op-kpi small{grid-area:hint;color:var(--po-muted-soft);font-size:12px;font-weight:700}.project-op-kpi.is-green>span{background:var(--po-green-soft);color:var(--po-green)}.project-op-kpi.is-green strong{color:var(--po-green)}.project-op-kpi.is-orange>span{background:var(--po-orange-soft);color:var(--po-orange)}.project-op-kpi.is-orange strong{color:var(--po-orange)}.project-op-kpi.is-purple>span{background:var(--po-purple-soft);color:var(--po-purple)}.project-op-kpi.is-purple strong{color:var(--po-purple)}.project-op-kpi.is-gray>span{background:#eef2f7;color:#6b778c}.timesheet-chart-card,.project-op-filterbar,.project-op-date-range,.idle-card,.idle-detail-card,.delivery-bom-card,.delivery-sidebar,.delivery-dropzone,.delivery-current-project,.quick-fill-batch,.quick-fill-table-card,.quick-fill-tip{border:1px solid var(--po-border);border-radius:6px;background:var(--po-card)}.timesheet-chart-card{padding:16px 18px 12px}.timesheet-echart{width:100%;height:232px}.timesheet-chart-card header,.idle-detail-card header,.delivery-bom-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.timesheet-chart-card h2,.idle-card h2,.idle-detail-card h2,.delivery-bom-card h2{margin:0;color:var(--po-text);font-size:15px;font-weight:900}.timesheet-chart-card header span,.idle-detail-card header span,.delivery-bom-card header small{color:var(--po-muted);font-size:12px;font-weight:700}.timesheet-bars{position:relative;height:210px;display:grid;grid-template-columns:repeat(7,minmax(56px,1fr));gap:28px;padding:20px 42px 30px 58px}.timesheet-grid-lines{position:absolute;inset:18px 22px 46px 42px;display:grid;grid-template-rows:repeat(5,1fr);color:#8a98aa;pointer-events:none}.timesheet-grid-lines span{border-top:1px dashed #e2e9f3;font-size:11px;transform:translateY(-8px)}.timesheet-bar-col{position:relative;z-index:2;display:grid;grid-template-rows:1fr 18px;align-items:end;justify-items:center;min-width:0}.timesheet-bar-col strong{color:#60738f;font-size:12px;font-weight:800}.timesheet-bar-stack{width:26px;min-height:4px;max-height:150px;border-radius:5px 5px 0 0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:inset 0 0 0 1px #ffffff40}.timesheet-bar-stack i{display:block;width:100%}.timesheet-bar-stack .is-project{background:var(--po-primary)}.timesheet-bar-stack .is-idle{background:var(--po-orange)}.project-op-tabs{min-height:44px;border-bottom:1px solid var(--po-border);display:flex;align-items:center;gap:0}.project-op-tabs button{position:relative;min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:#5e6c84;display:inline-flex;align-items:center;gap:7px;padding:0 18px;font-weight:800}.project-op-tabs button.is-active{color:var(--po-primary);border-bottom-color:var(--po-primary)}.project-op-tabs button:nth-child(2).is-active{color:var(--po-orange);border-bottom-color:var(--po-orange)}.project-op-tabs span,.delivery-bom-card h2 span{min-width:20px;height:18px;border-radius:9px;display:inline-grid;place-items:center;padding:0 6px;background:#f0f3f8;color:#63758f;font-size:11px;font-weight:900}.project-op-date-range{min-height:52px;display:flex;align-items:center;gap:12px;padding:8px 12px;color:#526783;font-size:12px;font-weight:900;flex-wrap:wrap}.project-op-date-range input{width:150px;height:34px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;color:#29415f;padding:0 9px}.project-op-date-range em{color:#97a0af;font-style:normal}.project-op-date-range button{height:34px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;color:#42526e;padding:0 12px;font-weight:800}.project-op-date-range button:hover{background:#f4f7fb}.project-op-filterbar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px}.project-op-filter-main{min-width:0;display:flex;align-items:center;gap:12px}.project-op-filter-title{height:28px;border-right:1px solid var(--po-border);display:inline-flex;align-items:center;gap:6px;padding-right:12px;color:#526783;font-size:12px;font-weight:900}.project-op-status-tabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.project-op-status-tabs button{height:30px;border:1px solid transparent;border-radius:4px;background:transparent;color:#5e6c84;padding:0 10px;font-weight:800}.project-op-status-tabs button:hover{background:#f4f7fb;color:#42526e}.project-op-status-tabs button.is-active{border-color:#b3d4ff;background:var(--po-primary-soft);color:var(--po-primary)}.project-op-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.project-op-filter-actions select,.project-op-filter-actions label{height:34px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;color:#29415f}.project-op-filter-actions select{min-width:124px;padding:0 28px 0 9px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#536986 50%),linear-gradient(135deg,#536986 50%,transparent 50%);background-position:calc(100% - 14px) 14px,calc(100% - 9px) 14px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.project-op-filter-actions label{min-width:220px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#9aa7b9}.project-op-filter-actions input{width:100%;min-width:0;height:30px;border:0;background:transparent;color:#173252;box-shadow:none}.project-op-table-card{border:1px solid var(--po-border);border-radius:6px;background:var(--po-card);overflow:hidden}.project-op-table-card-head{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid var(--po-border-soft)}.project-op-table-card-head strong{color:#173252;font-size:14px;font-weight:900}.project-op-table-card-head span{color:#71819a;font-size:12px;font-weight:800}.project-op-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--po-border);border-radius:6px;background:#fff}.project-op-table-card .project-op-table-wrap{border:0;border-radius:0}.project-op-table{width:100%;border-collapse:collapse;table-layout:fixed}.project-op-table th,.project-op-table td{height:52px;padding:9px 12px;border-bottom:1px solid var(--po-border-soft);text-align:left;color:#274363;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-op-table th{height:40px;background:#f7f9fc;color:#536986;font-size:12px;font-weight:900}.project-op-table tbody tr{cursor:pointer;transition:background .16s ease}.project-op-table tbody tr:hover td{background:#fafbfc}.project-op-table td small{display:block;margin-top:3px;color:#8a98aa;font-size:11px;font-weight:700}.project-op-table td.project-op-empty{display:table-cell;height:78px;border:0;text-align:center}.project-op-link{border:0;background:transparent;color:var(--po-primary);padding:0;font-weight:900}.project-op-link:hover{text-decoration:underline}.project-op-link.is-orange{color:var(--po-orange)}.person-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.person-cell i{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;background:var(--po-primary);color:#fff;font-style:normal;font-size:12px;font-weight:900}.person-cell.is-orange i{background:var(--po-orange)}.person-cell b{display:grid;min-width:0;color:#173252;line-height:1.2}.person-cell small{margin:0}.project-op-chip{min-height:22px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:4px;padding:0 8px;font-size:12px;font-weight:900;white-space:nowrap}.project-op-chip.is-green{background:var(--po-green-soft);color:#064}.project-op-chip.is-orange{background:var(--po-orange-soft);color:#b65c00}.project-op-chip.is-blue{background:var(--po-primary-soft);color:var(--po-primary)}.project-op-chip.is-purple{background:var(--po-purple-soft);color:#5243aa}.project-op-chip.is-gray{background:#eef2f7;color:#5f7189}.timesheet-table{min-width:1380px}.timesheet-table th:nth-child(1),.timesheet-table td:nth-child(1){width:96px}.timesheet-table th:nth-child(2),.timesheet-table td:nth-child(2){width:110px}.timesheet-table th:nth-child(3),.timesheet-table td:nth-child(3){width:150px}.timesheet-table th:nth-child(4),.timesheet-table td:nth-child(4){width:210px}.timesheet-table th:nth-child(6),.timesheet-table td:nth-child(6){width:84px;text-align:center}.timesheet-table th:nth-child(7),.timesheet-table td:nth-child(7){width:94px;text-align:center}.timesheet-table th:nth-child(8),.timesheet-table td:nth-child(8){width:118px}.timesheet-table th:nth-child(9),.timesheet-table td:nth-child(9){width:110px}.timesheet-table th:nth-child(10),.timesheet-table td:nth-child(10){width:122px}.timesheet-table th:nth-child(11),.timesheet-table td:nth-child(11){width:66px;text-align:center}.timesheet-detail,.delivery-material-drawer{position:fixed;top:0;right:0;bottom:0;z-index:1700;width:min(540px,100vw);border-left:1px solid var(--po-border);background:#fff;box-shadow:-18px 0 48px #0f172a33}.timesheet-detail{display:grid;grid-template-rows:auto auto auto auto auto auto;align-content:start;gap:14px;padding:18px 20px;overflow:auto}.timesheet-detail header,.delivery-material-drawer header{display:flex;align-items:center;justify-content:space-between;gap:12px}.timesheet-detail h2{margin:0;display:flex;align-items:center;gap:8px;color:var(--po-text);font-size:18px;font-weight:900}.timesheet-detail h2 span{color:var(--po-primary);font-size:13px}.timesheet-detail header button,.delivery-material-drawer header button{width:30px;height:30px;border:0;border-radius:4px;display:grid;place-items:center;background:transparent;color:#65758d}.timesheet-detail header button:hover,.delivery-material-drawer header button:hover{background:#f1f4f8;color:#30425d}.timesheet-detail-tags{display:flex;gap:8px;flex-wrap:wrap}.timesheet-detail-card{padding:16px;border:1px solid var(--po-border-soft);border-radius:6px;background:#f7f9fc}.timesheet-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.timesheet-detail-grid div{display:grid;gap:5px}.timesheet-detail-grid span,.timesheet-detail label,.timesheet-cost-card span{color:#66758d;font-weight:800}.timesheet-detail-grid strong{display:flex;align-items:center;gap:8px;color:#173252;font-size:15px}.timesheet-detail-grid strong i{width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;background:var(--po-primary);color:#fff;font-style:normal}.timesheet-detail-grid .is-big{color:var(--po-primary);font-size:24px}.timesheet-detail label{display:grid;gap:8px}.timesheet-detail textarea{width:100%;min-height:52px;border:1px solid #dfe6f0;border-radius:4px;background:#f8fafc;resize:none;padding:10px 12px;color:#183354}.timesheet-cost-card{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;border-radius:6px;background:var(--po-primary-soft)}.timesheet-cost-card div{display:grid;gap:4px}.timesheet-cost-card div:last-child{text-align:right}.timesheet-cost-card strong{color:var(--po-primary);font-size:20px}.timesheet-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:8px;border-top:1px solid var(--po-border-soft)}.timesheet-detail-actions button{height:40px;border:0;border-radius:4px;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:900}.timesheet-detail-actions .is-pass{background:var(--po-green)}.timesheet-detail-actions .is-reject{background:var(--po-red)}.idle-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.idle-card{min-height:212px;padding:18px}.idle-donut-row{display:grid;grid-template-columns:170px 1fr;align-items:center;gap:24px;margin-top:18px}.idle-donut{width:150px;height:150px;transform:rotate(-90deg)}.idle-donut-row p{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:#42536d;font-weight:800}.idle-donut-row p i{width:9px;height:9px;border-radius:3px}.idle-donut-row p strong{margin-left:auto;color:#17345d}.idle-rank-list{display:grid;gap:14px;margin-top:22px}.idle-rank-list div{display:grid;grid-template-columns:86px 1fr 42px;align-items:center;gap:10px}.idle-rank-list span{color:#17345d;font-weight:900}.idle-rank-list b{height:10px;border-radius:999px;background:#edf1f7;overflow:hidden}.idle-rank-list b i{display:block;height:100%;border-radius:inherit;background:var(--po-orange)}.idle-rank-list strong,.is-orange-text{color:var(--po-orange)}.idle-detail-card{overflow:hidden}.idle-detail-card header{min-height:48px;padding:0 16px;margin:0}.idle-table{min-width:1120px;border-left:0;border-right:0;border-bottom:0;border-radius:0}.quick-fill-page{gap:12px}.quick-fill-head{border:1px solid var(--po-border);border-radius:8px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 18px}.quick-fill-head>div{min-width:0}.quick-fill-head h1{margin:3px 0 4px;display:flex;align-items:center;gap:8px;color:var(--po-text);font-size:20px;font-weight:900}.quick-fill-head h1 span{padding:3px 8px;border-radius:4px;background:var(--po-green-soft);color:var(--po-green);font-size:12px}.quick-fill-head p{margin:0;color:#5a6d88;line-height:1.6;font-weight:700;overflow-wrap:anywhere}.quick-fill-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.quick-fill-batch{min-height:62px;display:flex;align-items:center;gap:12px;padding:10px 14px;flex-wrap:wrap}.quick-fill-batch label{display:inline-flex;align-items:center;gap:8px;color:#526783;font-weight:800}.quick-fill-batch input,.quick-fill-batch button,.quick-fill-templates button{height:32px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;color:#24405f;padding:0 10px}.quick-fill-batch input{width:146px}.quick-fill-batch button,.quick-fill-templates button{display:inline-flex;align-items:center;gap:5px;font-weight:800}.quick-fill-batch button:hover,.quick-fill-templates button:hover{background:#f4f7fb}.quick-fill-batch button.is-primary{border-color:var(--po-primary);background:var(--po-primary);color:#fff}.quick-fill-batch button.is-primary:hover{border-color:#0747a6;background:#0747a6}.quick-fill-templates{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quick-fill-templates span{display:inline-flex;align-items:center;gap:5px;color:#526783;font-weight:900}.quick-fill-templates .is-green{border-color:#94d3b8;color:var(--po-green);background:var(--po-green-soft)}.quick-fill-table-card{overflow-x:auto}.quick-fill-table{width:100%;min-width:1500px;border-collapse:collapse}.quick-fill-table th,.quick-fill-table td{height:52px;border-bottom:1px solid var(--po-border-soft);padding:8px;color:#30425d;text-align:left}.quick-fill-table th{height:40px;background:#f7f9fc;color:#536986;font-size:12px;font-weight:900}.quick-fill-required-mark{color:#c92a2a}.quick-fill-table input,.quick-fill-table select{width:100%;height:34px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;color:#173252;padding:0 9px;font-weight:700}.quick-fill-hours-field{display:grid;gap:3px}.quick-fill-hours-field>span{color:#c92a2a;font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap}.quick-fill-table td:nth-child(1){width:38px;text-align:center;color:#7b889c}.quick-fill-table td:nth-child(2){width:136px}.quick-fill-table th:nth-child(3),.quick-fill-table td:nth-child(3){width:202px;min-width:202px}.quick-fill-table td:nth-child(4){width:250px}.quick-fill-table td:nth-child(6){width:104px}.quick-fill-table td:nth-child(7){width:88px}.quick-fill-table td:nth-child(8){width:160px}.quick-fill-table td:nth-child(9){width:76px;text-align:center}.quick-fill-table td:nth-child(9) button{width:26px;height:26px;border:0;border-radius:4px;background:transparent;color:#8a98aa}.quick-fill-table td:nth-child(9) button:hover{background:#eef2f7;color:#41536d}.quick-fill-segment{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.quick-fill-segment button{height:30px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;color:#394d67;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;padding:0 5px;white-space:nowrap;font-size:12px}.quick-fill-segment button.is-active{border-color:#b3d4ff;background:var(--po-primary-soft);color:var(--po-primary);font-weight:900}.quick-fill-table-card footer{min-height:44px;padding:7px 14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quick-fill-table-card footer button{height:30px;border:1px dashed var(--po-primary);border-radius:4px;background:#fff;color:var(--po-primary);padding:0 12px;display:inline-flex;align-items:center;gap:5px;font-weight:900}.quick-fill-table-card footer button:nth-child(2){border-color:var(--po-purple);color:var(--po-purple)}.quick-fill-table-card footer button:nth-child(3){border-color:var(--po-orange);color:var(--po-orange)}.quick-fill-table-card footer span{margin-left:auto;color:#65758d;font-weight:800}.quick-fill-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.quick-fill-tip{min-height:38px;background:var(--po-primary-soft);color:var(--po-primary);display:flex;align-items:center;padding:0 14px;font-weight:900}.quick-fill-foot{min-height:60px;display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--po-border-soft)}.quick-fill-foot span{margin-right:auto;color:#5d6d85;font-weight:800}.delivery-summary-grid{display:grid;grid-template-columns:minmax(420px,1.4fr) minmax(220px,.7fr) minmax(220px,.7fr);gap:12px}.delivery-share-strip{min-height:42px;border:1px solid #b3d4ff;border-radius:6px;background:#f4f8ff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px}.delivery-share-strip span{min-width:0;display:inline-flex;align-items:center;gap:6px;color:#214566;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-share-strip button{height:28px;border:1px solid #bfd3ed;border-radius:4px;background:#fff;color:#24527d;font-weight:800}.delivery-share-strip button:hover{background:#edf4ff}.delivery-current-project{min-height:88px;padding:14px 16px;display:grid;gap:10px}.delivery-current-project>span{color:var(--po-muted);font-size:12px;font-weight:900}.delivery-current-project-main{min-height:48px;border:1px solid #b3d4ff;border-radius:5px;display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8fbff}.delivery-current-project-main>svg{color:var(--po-primary)}.delivery-current-project strong{display:grid;min-width:0;color:#123058}.delivery-current-project small{overflow:hidden;color:#6e7d94;text-overflow:ellipsis;white-space:nowrap}.delivery-current-project em{margin-left:auto;min-height:22px;border-radius:4px;padding:2px 8px;display:inline-flex;align-items:center;background:var(--po-primary-soft);color:var(--po-primary);font-style:normal;font-weight:900;white-space:nowrap}.delivery-project-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.7fr) auto;gap:8px;align-items:end}.delivery-project-controls label{min-width:0;display:grid;gap:4px}.delivery-project-controls label>span{color:#6b7d96;font-size:11px;font-weight:900}.delivery-project-controls select,.delivery-project-controls input{width:100%;height:32px;border:1px solid #d4deec;border-radius:4px;background:#fff;color:#173252;padding:0 9px;font-weight:800}.delivery-project-controls button{min-height:32px;border:1px solid #d4deec;border-radius:4px;background:#fff;color:#2b405f;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;font-weight:900;white-space:nowrap}.delivery-project-controls button:hover:not(:disabled){border-color:#b8c8dc;background:#f4f7fb}.delivery-project-message{margin:0;color:#6b7d96;font-size:12px;line-height:1.45;font-weight:800}.delivery-project-message.is-error{color:var(--po-red)}.delivery-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;min-height:590px}.delivery-sidebar{display:grid;grid-template-rows:46px 46px minmax(0,1fr) auto;overflow:hidden}.delivery-sidebar header{display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 14px;border-bottom:1px solid var(--po-border-soft)}.delivery-sidebar h2{margin:0;color:var(--po-text);font-size:15px;font-weight:900}.delivery-sidebar header div{display:flex;gap:4px}.delivery-sidebar header button{width:26px;height:26px;border:0;border-radius:4px;display:grid;place-items:center;background:transparent;color:#74839a}.delivery-sidebar header button:hover,.delivery-sidebar header button.is-active{background:var(--po-primary-soft);color:var(--po-primary)}.delivery-search{margin:8px 12px;height:32px;border:1px solid transparent;border-radius:4px;display:flex;align-items:center;gap:7px;padding:0 8px;background:#f3f5f8;color:#95a1b2}.delivery-search:focus-within{border-color:#6a9cf0;background:#fff;box-shadow:0 0 0 2px #0052cc1f}.delivery-search input{width:100%;min-width:0;height:28px;border:0;background:transparent;color:#173252;box-shadow:none}.delivery-tree{padding:8px 10px;overflow:auto}.delivery-tree-empty{min-height:120px;border:1px dashed #cbd7e6;border-radius:5px;display:grid;place-items:center;color:#7a8ca4;font-weight:800;background:#fbfcfe}.delivery-tree-row{min-height:30px;display:flex;align-items:center;gap:6px;padding-left:calc(var(--level, 0) * 18px)}.delivery-tree-row input{width:14px;height:14px;accent-color:var(--po-primary)}.delivery-tree-main{min-width:0;flex:1;height:30px;border:0;border-radius:4px;display:flex;align-items:center;gap:7px;background:transparent;color:#173252;text-align:left;font-weight:800}.delivery-tree-main:hover{background:#f3f7ff}.delivery-tree-row.is-active .delivery-tree-main{background:var(--po-primary-soft);color:var(--po-primary)}.delivery-tree-main>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-tree-main em{margin-left:auto;min-width:18px;height:18px;border-radius:9px;display:inline-grid;place-items:center;background:var(--po-primary-soft);color:var(--po-primary);font-size:11px;font-style:normal}.delivery-file-icon{width:16px;height:16px;display:inline-grid;place-items:center}.delivery-file-icon.is-folder{color:var(--po-orange)}.delivery-file-icon.is-pdf{color:var(--po-red)}.delivery-file-icon.is-docx{color:var(--po-primary)}.delivery-file-icon.is-dwg{color:#f97316}.delivery-file-icon.is-zap{color:#00a9c7}.delivery-sidebar footer{border-top:1px solid var(--po-border-soft);background:#f7f9fc;padding:10px 12px;display:grid;gap:8px}.delivery-sidebar footer span{color:#8b98aa;font-size:12px;font-weight:800;text-align:center}.delivery-sidebar footer div{display:flex;gap:8px;flex-wrap:wrap}.delivery-sidebar footer button{min-height:26px;border:1px solid transparent;border-radius:4px;background:transparent;color:#6c7b92;display:inline-flex;align-items:center;gap:4px;padding:0 6px;font-weight:800}.delivery-sidebar footer button:hover:not(:disabled){border-color:#d8e1ee;background:#fff;color:var(--po-primary)}.delivery-sidebar footer button:disabled{color:#c4ccd7}.delivery-dropzone{min-height:590px;display:grid;place-items:center;align-content:center;gap:10px;color:#8290a5;text-align:center;background:linear-gradient(90deg,rgba(223,230,240,.48) 1px,transparent 1px),linear-gradient(rgba(223,230,240,.48) 1px,transparent 1px),#fff;background-size:28px 28px}.delivery-dropzone>span{width:50px;height:50px;border-radius:8px;display:grid;place-items:center;background:#f0f3f8;color:#b8c4d4}.delivery-dropzone>span svg{width:28px;height:28px}.delivery-dropzone h2{margin:0;color:#526783;font-size:16px;font-weight:900}.delivery-dropzone p{margin:0;max-width:420px;color:#71819a;line-height:1.7;font-weight:800}.delivery-dropzone>button{height:34px;border:1px solid #b3d4ff;border-radius:4px;background:var(--po-primary-soft);color:var(--po-primary);display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-weight:900}.delivery-folder-items{width:min(620px,calc(100% - 40px));max-height:250px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:4px}.delivery-folder-items button{min-width:0;min-height:54px;border:1px solid #dfe6f0;border-radius:5px;background:#fff;color:#173252;display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:8px;row-gap:3px;padding:8px 10px;text-align:left}.delivery-folder-items button:hover{border-color:#b3d4ff;background:#f8fbff}.delivery-folder-items button .delivery-file-icon{grid-row:1 / 3}.delivery-folder-items strong,.delivery-folder-items small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-folder-items strong{font-size:12px;font-weight:900}.delivery-folder-items small,.delivery-folder-items em{color:#71819a;font-size:11px;font-style:normal;font-weight:800}.delivery-folder-items em{min-height:54px;border:1px dashed #cbd7e6;border-radius:5px;display:grid;place-items:center;background:#fbfcfe}.delivery-bom-card{overflow:hidden}.delivery-bom-card header{min-height:50px;margin:0;padding:0 16px;border-bottom:1px solid var(--po-border-soft)}.delivery-bom-card h2{display:flex;align-items:center;gap:8px}.delivery-bom-card header div{display:flex;align-items:center;gap:10px}.delivery-bom-card .project-op-table-wrap{border:0;border-radius:0}.delivery-bom-table{min-width:1180px}.delivery-bom-table th:nth-child(1),.delivery-bom-table td:nth-child(1){width:50px;text-align:center}.delivery-bom-table th:nth-child(2),.delivery-bom-table td:nth-child(2){width:280px}.delivery-bom-table th:nth-child(7),.delivery-bom-table td:nth-child(7){width:90px;text-align:center}.delivery-material-drawer{padding:0;display:grid;grid-template-rows:78px 40px minmax(0,1fr);align-content:start}.delivery-material-drawer header{padding:16px 20px;border-bottom:1px solid var(--po-border)}.delivery-material-drawer header>div{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.delivery-material-drawer header>div>span{width:36px;height:36px;border-radius:6px;display:grid;place-items:center;background:var(--po-primary-soft);color:var(--po-primary)}.delivery-material-drawer h2{margin:0;display:grid;color:var(--po-text);font-size:17px;font-weight:900;min-width:0}.delivery-material-drawer h2 small{margin-top:4px;color:#6b7890;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-material-drawer header a{color:var(--po-primary);text-decoration:none;font-weight:900;white-space:nowrap}.delivery-material-drawer header a:hover{text-decoration:underline}.delivery-material-drawer nav{display:flex;gap:18px;padding:0 20px;border-bottom:1px solid var(--po-border)}.delivery-material-drawer nav button{height:40px;border:0;border-bottom:2px solid transparent;background:transparent;color:#6b7890;font-weight:900}.delivery-material-drawer nav button.is-active{color:var(--po-primary);border-bottom-color:var(--po-primary)}.delivery-material-drawer section{margin:18px 20px 0}.delivery-material-drawer h3{margin:0 0 10px;color:#526783;font-size:14px;font-weight:900}.delivery-material-drawer p{margin:0;color:#17345d;line-height:1.7;font-weight:800}.delivery-spec-grid{margin:0;border:1px solid var(--po-border);border-radius:5px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.delivery-spec-grid div{display:grid;grid-template-columns:88px minmax(0,1fr);min-height:40px;border-bottom:1px solid var(--po-border-soft)}.delivery-spec-grid div:nth-child(odd){border-right:1px solid var(--po-border-soft)}.delivery-spec-grid dt,.delivery-spec-grid dd{margin:0;display:flex;align-items:center;padding:0 12px;min-width:0}.delivery-spec-grid dt{background:#f7f9fc;color:#5d718c;font-weight:900}.delivery-spec-grid dd{color:#173252;font-weight:900;overflow:hidden;text-overflow:ellipsis}.delivery-usage-box{padding:16px;border:1px solid var(--po-border-soft);border-radius:6px;background:#f7f9fc}.delivery-usage-box p{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.delivery-usage-box strong{color:#173252}.delivery-usage-box span{color:#65758d}.delivery-doc-list p{min-height:42px;border:1px solid var(--po-border);border-radius:4px;display:flex;align-items:center;gap:10px;padding:0 12px}.delivery-doc-list span{margin-left:auto;color:var(--po-green)}.project-op-empty{min-height:128px;border:1px dashed #cbd7e6;border-radius:6px;background:#fff;display:grid;place-items:center;padding:18px;color:#7a8ca4;text-align:center;font-weight:900}@media(max-width:1280px){.project-op-hero-copy{width:min(620px,100%)}.project-op-hero-actions{position:relative;right:auto;bottom:auto;max-width:none;justify-content:flex-start;padding:0 24px 20px}.project-op-hero{min-height:0}.project-op-kpi-grid.is-five,.quick-fill-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-summary-grid{grid-template-columns:1fr 1fr}.delivery-current-project{grid-column:1 / -1}}@media(max-width:980px){.project-op-kpi-grid,.project-op-kpi-grid.is-five,.quick-fill-summary,.idle-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-op-date-range,.project-op-filterbar,.project-op-filter-main,.delivery-project-controls,.quick-fill-head,.delivery-workspace{grid-template-columns:1fr}.project-op-date-range,.project-op-filterbar,.project-op-filter-main{align-items:stretch}.project-op-date-range,.project-op-filterbar{display:grid}.project-op-date-range input,.project-op-date-range button,.project-op-filter-actions,.project-op-filter-actions label,.project-op-filter-actions select{width:100%}.quick-fill-templates{margin-left:0}}@media(max-width:680px){.project-op-page{font-size:12px}.project-op-hero-copy{min-width:0;padding:20px}.project-op-hero-actions{padding:0 20px 18px}.project-op-hero-actions>button,.quick-fill-head-actions>button,.quick-fill-foot>button{width:100%}.project-op-kpi-grid,.project-op-kpi-grid.is-five,.quick-fill-summary,.idle-stat-grid,.delivery-summary-grid,.timesheet-detail-grid,.timesheet-cost-card,.delivery-spec-grid{grid-template-columns:1fr}.delivery-spec-grid div:nth-child(odd){border-right:0}.idle-donut-row{grid-template-columns:1fr;justify-items:center}.quick-fill-foot,.delivery-share-strip,.delivery-bom-card header{align-items:stretch;flex-direction:column}}.project-op-page{width:100%;padding:0 0 18px;background:transparent;color:#172b4d;gap:14px}.project-page-hero.project-op-hero,.project-op-hero.manufacturer-page-hero{min-height:0;margin:0 0 12px;padding:18px 22px;border:1px solid #d6dee9;border-radius:18px;background:#fff;box-shadow:none;color:#172b4d;display:flex;align-items:center;gap:16px}.project-page-hero .manufacturer-page-hero-actions{right:20px}.project-page-hero.is-blue .manufacturer-page-hero-actions{right:0;transform:translate(12px,14px)}.project-page-hero .manufacturer-page-hero-actions .project-op-outline-btn,.project-page-hero .manufacturer-page-hero-actions .project-op-primary-btn{height:34px;min-height:34px;display:inline-flex;align-items:center;border-radius:4px;font-size:12px;font-weight:800}.project-page-hero .manufacturer-page-hero-actions .project-op-outline-btn{border-color:#d9e1ec;background:#fff;color:#334866}.project-page-hero .manufacturer-page-hero-actions .project-op-primary-btn{border-color:#075bd7;background:#075bd7;color:#fff}.project-op-kpi,.timesheet-chart-card,.timesheet-detail,.timesheet-detail-card,.timesheet-cost-card,.project-op-table-card,.project-op-filter-card,.quick-fill-card,.quick-fill-side-card,.delivery-current-project,.delivery-workspace,.delivery-sidebar,.delivery-dropzone,.delivery-bom-card,.delivery-share-strip,.material-detail-drawer,.project-op-empty{border:1px solid #dfe1e6;border-radius:4px;background:#fff;box-shadow:0 1px 1px #0f223c05}.project-op-kpi{min-height:92px;padding:14px 16px}.project-op-kpi>span{border-radius:6px}.project-op-outline-btn,.project-op-primary-btn,.project-op-text-btn,.project-op-filter-card button,.project-op-table-card button,.delivery-sidebar button,.delivery-bom-card button{min-height:32px;border-radius:4px;font-size:12px;font-weight:800}.project-op-primary-btn,.timesheet-detail-actions .is-pass{border-color:#0052cc;background:#0052cc;color:#fff}.project-op-filter-card input,.project-op-filter-card select,.delivery-search,.delivery-search input,.project-op-page input,.project-op-page select,.project-op-page textarea{border-radius:4px}.project-op-table{border-collapse:collapse}.project-op-table th{background:#f4f5f7;color:#5e6c84;font-size:12px;font-weight:800}.project-op-table td{border-top:1px solid #ebecf0}.delivery-summary-grid,.project-op-kpi-grid{gap:12px}@media(max-width:760px){.project-op-page{padding:0 0 16px}.project-page-hero.project-op-hero,.project-op-hero.manufacturer-page-hero{min-height:0;margin-bottom:12px;padding:16px 18px}.project-page-hero .manufacturer-page-hero-icon-wrap{width:46px;height:46px;margin-left:0}.project-page-hero .manufacturer-page-hero-copy h1{font-size:24px}.project-page-hero.is-blue .manufacturer-page-hero-actions{transform:none}}.project-op-page>.project-op-hero,.project-op-page>.project-op-kpi-grid,.project-op-page>.timesheet-chart-card,.project-op-page>.project-op-filterbar,.project-op-page>.project-op-table-card,.project-op-page>.delivery-project-controls,.project-op-page>.delivery-workspace,.project-op-page>.delivery-bom-card,.project-op-page>.project-op-error{animation:project-op-surface-in .32s ease-out both}.project-op-page>:nth-child(2){animation-delay:.03s}.project-op-page>:nth-child(3){animation-delay:.06s}.project-op-page>:nth-child(4){animation-delay:.09s}.project-op-page>:nth-child(n+5){animation-delay:.12s}.timesheet-chart-card,.project-op-filterbar,.project-op-table-card,.delivery-sidebar,.delivery-dropzone,.delivery-current-project,.delivery-bom-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.timesheet-chart-card:hover,.project-op-filterbar:hover,.project-op-table-card:hover,.delivery-sidebar:hover,.delivery-dropzone:hover,.delivery-current-project:hover,.delivery-bom-card:hover{border-color:#cbd8e8;box-shadow:0 10px 26px #122b4a12}.project-op-outline-btn,.project-op-primary-btn,.project-op-icon-action,.delivery-folder-items button{transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.project-op-outline-btn:hover:not(:disabled),.project-op-primary-btn:hover:not(:disabled),.project-op-icon-action:hover,.delivery-folder-items button:hover:not(:disabled){transform:translateY(-1px)}@keyframes project-op-surface-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.project-op-page *{scroll-behavior:auto;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mp-page{min-height:100%;color:#13233a;display:grid;gap:14px;position:relative}.mp-page svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.mp-page button,.mp-page input,.mp-page select,.mp-page textarea{font:inherit;letter-spacing:0}.mp-page button{cursor:pointer}.mp-page a{color:#0b63d9;font-weight:700;text-decoration:none}.mp-page .is-good{color:#009873}.mp-page .is-warn{color:#f97316}.mp-hero{min-height:116px;border-radius:8px;color:#fff;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;overflow:hidden;position:relative}.mp-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 58%,rgba(255,255,255,.14) 58.2%,transparent 58.4%),linear-gradient(90deg,transparent 0 69%,rgba(255,255,255,.16) 69.2%,transparent 69.45%),linear-gradient(90deg,transparent 0 84%,rgba(255,255,255,.13) 84.2%,transparent 84.45%);pointer-events:none}.mp-hero.is-project{background:linear-gradient(90deg,#094fa9,#155dab 58%,#4b98f4)}.mp-hero.is-analysis{background:linear-gradient(90deg,#17345d,#0b63d9 56%,#47a7f5)}.mp-hero.is-task{background:linear-gradient(90deg,#006b4b,#00895d 54%,#2bb57d)}.mp-hero-main{display:grid;gap:10px;position:relative;z-index:1;min-width:0}.mp-hero-main>span,.mp-create-head span,.mp-detail-head span{display:block;font-size:12px;font-weight:700;opacity:.9}.mp-hero-main>div{display:flex;align-items:center;gap:12px;min-width:0}.mp-hero-main em{width:44px;height:44px;border-radius:8px;border:1px solid rgba(255,255,255,.34);background:#ffffff1f;display:grid;place-items:center;font-style:normal}.mp-hero-main em svg{width:24px;height:24px}.mp-hero h1,.mp-create-head h1,.mp-detail-head h1{margin:0;font-size:24px;line-height:1.15}.mp-hero p,.mp-create-head p,.mp-detail-head p{margin:6px 0 0;font-size:13px;font-weight:700}.mp-hero-btn{position:relative;z-index:1;min-height:40px;border:1px solid rgba(255,255,255,.35);border-radius:4px;background:#ffffff1f;color:#fff;padding:0 16px;display:inline-flex;align-items:center;gap:8px;font-weight:700}.mp-stat-grid{display:grid;gap:12px}.mp-stat-grid.is-four{grid-template-columns:repeat(4,minmax(160px,1fr))}.mp-stat-grid.is-five{grid-template-columns:repeat(5,minmax(150px,1fr))}.mp-stat-grid.is-six{grid-template-columns:repeat(6,minmax(136px,1fr))}.mp-stat-card{min-height:90px;border:1px solid #dbe3ef;border-radius:6px;background:#fff;padding:14px 16px;display:flex;align-items:flex-start;gap:12px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mp-stat-card:hover{transform:translateY(-2px);border-color:#c7d6e8;box-shadow:0 10px 24px #0f2b5514}.mp-stat-card>span{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;background:#e8f1ff;color:#0b63d9}.mp-stat-card div{display:grid;gap:4px;min-width:0}.mp-stat-card em{font-style:normal;color:#64748b;font-size:12px;font-weight:700}.mp-stat-card strong{font-size:22px;line-height:1.1;color:#0f2b55}.mp-stat-card small{color:#6d7b90;font-size:12px}.mp-stat-card.is-red strong{color:#ff5a3f}.mp-stat-card.is-green strong{color:#009873}.mp-stat-card.is-orange strong{color:#f97316}.mp-stat-card.is-purple strong{color:#6d5bd0}.mp-stat-card.is-slate strong{color:#26364f}.mp-stat-card.is-red>span{background:#fff1ed;color:#ff5a3f}.mp-stat-card.is-green>span{background:#e8f8f1;color:#009873}.mp-stat-card.is-orange>span{background:#fff3df;color:#f97316}.mp-stat-card.is-purple>span{background:#f1edff;color:#6d5bd0}.mp-stat-card.is-slate>span{background:#eef2f7;color:#516278}.mp-toolbar,.mp-analysis-toolbar,.mp-task-top-actions,.mp-task-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mp-toolbar.is-filter{align-items:flex-end}.mp-tabs,.mp-actions,.mp-segment{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mp-column-wrap{position:relative;display:inline-flex}.mp-column-panel{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:224px;border:1px solid #d8e1ef;border-radius:6px;background:#fff;box-shadow:0 14px 34px #13233a29;padding:10px;display:grid;gap:8px}.mp-column-panel>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid #edf1f7}.mp-column-panel strong{color:#14325d}.mp-column-panel>div button{min-height:auto;border:0;padding:0;background:transparent;color:#0b63d9;font-weight:800}.mp-column-panel label{min-height:28px;display:flex;align-items:center;gap:8px;color:#40516a;font-weight:700}.mp-column-panel input{width:14px;height:14px;accent-color:#0b63d9}.mp-column-panel label span{flex:1}.mp-column-panel em{font-style:normal;color:#94a3b8;font-size:12px}.mp-tabs button,.mp-actions button,.mp-segment button,.mp-primary-btn,.mp-success-btn,.mp-icon-btn,.mp-detail-actions button,.mp-create-head button,.mp-panel-title button,.mp-modal-foot button,.mp-task-modal-foot button,.mp-task-modal-head button,.mp-modal-title button,.mp-type-picker button,.mp-task-top-actions button{min-height:32px;border:1px solid #d8e1ef;border-radius:4px;background:#fff;color:#26364f;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.mp-tabs.is-boxed button.is-active,.mp-actions button.is-active,.mp-segment button.is-active,.mp-type-picker button.is-active{background:#0b63d9;border-color:#0b63d9;color:#fff}.mp-tabs.is-line{gap:16px}.mp-tabs.is-line button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:0 0 7px;min-height:32px;color:#506075;font-weight:700}.mp-tabs.is-line button.is-active{color:#0b63d9;border-bottom-color:#0b63d9}.mp-tabs.is-line.mp-status-tabs{gap:4px;border-bottom:1px solid #dfe1e6;flex-wrap:nowrap}.mp-tabs.is-line.mp-status-tabs button{min-width:52px;min-height:36px;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:#42526e!important;padding:0 12px 7px;font-weight:800;gap:4px}.mp-tabs.is-line.mp-status-tabs button.is-active{border-bottom-color:#0052cc!important;background:transparent!important;color:#0052cc!important}.mp-tabs.is-line.mp-status-tabs button span{color:inherit;font-size:12px;font-weight:800}.mp-primary-btn{background:#0b63d9!important;border-color:#0b63d9!important;color:#fff!important;font-weight:700}.mp-success-btn{background:#009873!important;border-color:#009873!important;color:#fff!important;font-weight:700}.mp-icon-btn{width:34px;padding:0}.mp-search{height:34px;min-width:min(360px,100%);border:1px solid #d8e1ef;border-radius:4px;background:#f7f9fc;display:flex;align-items:center;gap:8px;padding:0 10px;color:#92a0b3}.mp-search input{border:0;outline:0;background:transparent;color:#13233a;min-width:0;flex:1}.mp-segment{min-height:34px;border:1px solid #d8e1ef;border-radius:4px;background:#fff;padding:4px 6px}.mp-segment>svg{color:#728198}.mp-segment button{min-height:24px;border:0;padding:0 8px;background:transparent}.mp-content-stack,.mp-group{display:grid;gap:10px}.mp-group h2{margin:0;font-size:14px;display:flex;align-items:center;gap:8px}.mp-group h2 span{min-width:22px;height:18px;border-radius:9px;background:#e8f1ff;color:#0b63d9;display:inline-grid;place-items:center;font-size:12px}.mp-empty{min-height:160px;border:1px solid #dbe3ef;border-radius:6px;background:#fff;display:grid;place-items:center;align-content:center;gap:8px;color:#8794a7}.mp-empty svg{width:32px;height:32px;color:#cbd5e1}.mp-empty.is-compact{min-height:auto;padding:10px 14px;place-items:start;align-content:center;justify-content:start;color:#b36b00;background:#fffaf0;border-color:#ffd36b;font-weight:800}.mp-table-card{width:100%;border:1px solid #dbe3ef;border-radius:6px;background:#fff;overflow-x:auto}.mp-project-table,.mp-task-table{width:100%;min-width:1280px;border-collapse:collapse;table-layout:fixed;font-size:13px}.mp-project-table th,.mp-task-table th{height:40px;background:#f3f6fa;color:#4f5f73;text-align:left;border-bottom:1px solid #dbe3ef;padding:0 12px}.mp-project-table th button{border:0;background:transparent;padding:0;display:inline-flex;align-items:center;gap:4px;color:inherit}.mp-project-table th button span{color:#9aa8ba;font-size:12px}.mp-project-table td,.mp-task-table td{height:58px;padding:8px 12px;border-bottom:1px solid #edf1f7;color:#26364f;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-project-table td:first-child{white-space:normal}.mp-project-table tbody tr,.mp-task-table tbody tr{cursor:pointer}.mp-project-table tbody tr:hover,.mp-task-table tbody tr:hover{background:#f8fbff}.mp-name-cell{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0}.mp-task-title{display:flex;align-items:center;gap:8px;min-width:0}.mp-name-cell>svg,.mp-task-title>svg{color:#0b63d9;margin-top:2px}.mp-name-main,.mp-name-cell>div{min-width:0;display:grid;gap:3px}.mp-name-cell strong,.mp-task-title strong{color:#14325d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-task-title strong.is-done{color:#7c8796;text-decoration:line-through}.mp-name-cell strong i{color:#f59e0b;font-style:normal;margin-left:4px}.mp-name-cell small{color:#7d8ba0}.mp-name-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.mp-badge{min-height:20px;padding:0 7px;border-radius:4px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.mp-badge svg{width:13px;height:13px}.mp-badge.is-blue{background:#dcebff;color:#0b63d9}.mp-badge.is-green{background:#dff6ec;color:#086}.mp-badge.is-orange{background:#fff3df;color:#d97706}.mp-badge.is-cyan{background:#e0f7fb;color:#008aa1}.mp-badge.is-red{background:#ffe7e2;color:#e04533}.mp-badge.is-gray{background:#eef2f7;color:#64748b}.mp-badge.is-purple{background:#eee9ff;color:#6d5bd0}.mp-badge.is-slate{background:#edf1f6;color:#44546a}.mp-row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.mp-row-actions button{min-height:26px;border:0;background:transparent;color:#0b63d9;padding:0 4px;font-weight:700}.mp-progress{display:flex;align-items:center;gap:8px;min-width:0}.mp-progress span{width:110px;max-width:100%;height:6px;border-radius:999px;background:#e8edf5;overflow:hidden}.mp-progress span i{display:block;height:100%;background:#0b63d9;border-radius:inherit}.mp-progress.is-green span i{background:#009873}.mp-progress.is-orange span i{background:#f97316}.mp-progress b{font-size:12px;color:#26364f;flex:0 0 auto}.mp-gantt-card,.mp-task-gantt{border:1px solid #dbe3ef;border-radius:6px;background:#fff;overflow:hidden}.mp-gantt-scroll,.mp-task-gantt-scroll{overflow-x:auto}.mp-gantt-grid{display:grid;grid-template-columns:320px 1fr}.mp-gantt-side-head,.mp-gantt-calendar{height:54px;background:#f3f6fa;border-bottom:1px solid #dbe3ef}.mp-gantt-side-head{display:grid;grid-template-columns:1fr 58px 58px;align-items:center;gap:8px;padding:0 12px;border-right:1px solid #dbe3ef;color:#4f5f73;font-size:12px;font-weight:700}.mp-gantt-calendar{position:relative}.mp-gantt-months{height:26px;position:relative;border-bottom:1px solid #dfe6ef}.mp-gantt-months span{position:absolute;inset-block:0;display:grid;place-items:center;border-right:1px solid #dfe6ef;font-size:12px;font-weight:700;color:#40516a}.mp-gantt-weeks{height:28px;display:grid}.mp-gantt-weeks span{display:grid;place-items:center;border-right:1px solid #e4eaf2;color:#8794a7;font-size:11px}.mp-gantt-body{grid-column:1 / -1;position:relative}.mp-gantt-row{width:100%;min-height:64px;border:0;border-bottom:1px solid #edf1f7;background:#fff;color:inherit;text-align:left;padding:0;display:grid;grid-template-columns:320px 1fr}.mp-gantt-row:hover{background:#f8fbff}.mp-gantt-side{min-width:0;display:grid;grid-template-columns:1fr 58px 58px;align-items:center;gap:8px;padding:0 12px;border-right:1px solid #edf1f7}.mp-gantt-side div{min-width:0;display:flex;align-items:center;gap:6px}.mp-gantt-side strong,.mp-gantt-side small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-gantt-side strong{color:#14325d}.mp-gantt-side small{color:#7d8ba0;font-size:12px}.mp-gantt-lane{position:relative;min-height:64px;background-image:linear-gradient(90deg,transparent calc(100% - 1px),#edf1f7 100%)}.mp-gantt-bar{position:absolute;top:18px;height:24px;border:1px solid;border-radius:4px;overflow:hidden;display:flex;align-items:center;min-width:38px}.mp-gantt-bar i{position:absolute;inset:0 auto 0 0;background:#0b63d947}.mp-gantt-bar b{position:relative;z-index:1;padding:0 8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.mp-gantt-bar.is-blue{background:#dcebff;color:#0b63d9;border-color:#7eb1ff}.mp-gantt-bar.is-green{background:#dff6ec;color:#086;border-color:#6bc9a8}.mp-gantt-bar.is-cyan{background:#dff7fb;color:#008aa1;border-color:#5bc7d8}.mp-gantt-bar.is-orange{background:#fff3df;color:#d97706;border-color:#f6b35f}.mp-gantt-bar.is-gray{background:#eef2f7;color:#64748b;border-color:#cbd5e1}.mp-gantt-lane em{position:absolute;top:42px;transform:translate(-50%);font-style:normal;color:#f97316;font-size:10px;font-weight:700;display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.mp-gantt-lane em.is-done{color:#009873}.mp-gantt-lane em svg{width:11px;height:11px}.mp-gantt-today{position:absolute;top:0;bottom:0;width:2px;background:#0b63d9;z-index:4}.mp-gantt-today b{position:absolute;top:0;left:4px;color:#0b63d9;font-size:10px;white-space:nowrap}.mp-gantt-legend{min-height:34px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:0 10px;color:#64748b;font-size:12px}.mp-gantt-legend span{display:inline-flex;align-items:center;gap:5px}.mp-gantt-legend i{width:12px;height:12px;border-radius:2px;display:inline-block}.mp-gantt-legend .is-blue{background:#7eb1ff}.mp-gantt-legend .is-green{background:#6bc9a8}.mp-gantt-legend .is-cyan{background:#5bc7d8}.mp-gantt-legend .is-today{background:#0b63d9;width:2px}.mp-detail-head,.mp-create-head{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid #dbe3ef;padding-bottom:14px}.mp-detail-head>div:nth-child(2),.mp-create-head>div:nth-child(2){flex:1;min-width:0}.mp-detail-head h1,.mp-create-head h1{color:#142f55}.mp-detail-head p,.mp-create-head p{color:#68758b}.mp-detail-actions,.mp-create-head>div:last-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.mp-detail-tabs{min-height:42px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #dbe3ef;overflow-x:auto}.mp-detail-tabs button{border:0;background:transparent;border-bottom:2px solid transparent;min-height:42px;padding:0;white-space:nowrap;color:#64748b;font-weight:700}.mp-detail-tabs button.is-active{color:#0b63d9;border-bottom-color:#0b63d9}.mp-detail-kpis{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px}.mp-detail-grid,.mp-analysis-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(380px,1fr);gap:14px}.mp-panel{border:1px solid #dbe3ef;border-radius:6px;background:#fff;padding:16px;min-width:0}.mp-panel h2,.mp-panel-title h2,.mp-form-section h2{margin:0;font-size:16px;color:#14325d;display:flex;align-items:center;gap:8px}.mp-panel h2 small{color:#7b8798;font-size:12px;font-weight:600}.mp-panel-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.mp-panel-title>span{color:#7d8ba0;font-size:12px}.mp-info-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:28px 80px;padding:18px 0 24px}.mp-info-grid div,.mp-detail-desc{display:grid;gap:8px}.mp-info-grid em,.mp-detail-desc em{font-style:normal;color:#64748b;font-weight:700;font-size:12px}.mp-info-grid strong,.mp-detail-desc p{color:#1c3352;font-weight:700}.mp-detail-desc{border-top:1px solid #e5ebf3;padding-top:14px}.mp-detail-desc p{margin:0;line-height:1.7}.mp-income-box{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center;padding-bottom:18px;border-bottom:1px solid #e5ebf3}.mp-donut-lite{width:96px;height:96px;border-radius:50%;background:conic-gradient(#009873 calc(var(--p) * 1%),#e8edf5 0);display:grid;place-items:center;position:relative}.mp-donut-lite:after{content:"";position:absolute;inset:18px;border-radius:50%;background:#fff}.mp-donut-lite strong,.mp-donut-lite span{position:relative;z-index:1;grid-area:1 / 1}.mp-donut-lite strong{transform:translateY(-8px);color:#009873;font-size:24px}.mp-donut-lite span{transform:translateY(16px);color:#64748b;font-size:12px;font-weight:700}.mp-income-list{display:grid;gap:8px}.mp-income-list p,.mp-cost-list p{margin:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.mp-income-list p span,.mp-cost-list p span{display:inline-flex;align-items:center;gap:8px;color:#42546c}.mp-income-list i,.mp-cost-legend i{width:9px;height:9px;border-radius:50%;background:#dbe3ef;display:inline-block}.mp-income-list .is-green{background:#009873}.mp-income-list strong,.mp-cost-list strong{color:#0f2b55}.mp-cost-list{padding:18px 0;border-bottom:1px solid #e5ebf3;display:grid;gap:10px}.mp-cost-list h3{margin:0 0 8px;font-size:15px;color:#14325d}.mp-cost-list p{grid-template-columns:1fr auto 76px}.mp-cost-list em{font-style:normal;color:#7d8ba0;font-size:12px}.mp-collection-line{display:grid;gap:8px;padding-top:12px}.mp-collection-line>span{color:#42546c;font-weight:700}.mp-collection-line small{justify-self:end;color:#ff5a3f;font-weight:700}.mp-create-page{padding-bottom:78px}.mp-project-create-modal{width:min(1040px,calc(100vw - 36px));max-height:calc(100vh - 36px);border-radius:6px;background:#fff;box-shadow:0 24px 60px #0f172a3d;overflow:hidden;display:grid}.mp-project-create-modal .mp-create-page{max-height:calc(100vh - 36px);overflow:auto;padding:18px 18px 0;background:#f7fbff}.mp-project-create-modal .mp-create-head{position:sticky;top:0;z-index:8;margin:-18px -18px 0;padding:18px 18px 14px;background:#f8fbff;box-shadow:0 10px 24px #0f172a0f}.mp-create-visual{min-height:128px;border:1px solid #dbe3ef;border-radius:8px;background:linear-gradient(135deg,#f6f9ff,#fff 58%,#f5fbfb);display:grid;gap:12px;padding:16px 18px;overflow:hidden}.mp-create-visual-title{min-width:0;display:flex;align-items:center;gap:8px;color:#0f2b55;font-size:15px;font-weight:900}.mp-create-visual-title img{width:28px;height:28px;object-fit:contain}.mp-create-flow-grid{display:grid;grid-template-columns:repeat(5,minmax(92px,1fr) 24px) minmax(92px,1fr);align-items:center;gap:8px}.mp-create-flow-card{min-width:0;min-height:86px;border:1px solid var(--flow-border, #dbe3ef);border-radius:8px;background:linear-gradient(180deg,var(--flow-bg, #fff) 0%,#fff 100%);padding:10px 8px;display:grid;justify-items:center;align-content:center;gap:5px}.mp-create-flow-card span{width:34px;height:34px;border-radius:8px;background:var(--flow-icon-bg, #0b63d9);border:1px solid rgba(255,255,255,.72);display:grid;place-items:center;box-shadow:0 8px 16px #0f172a1a}.mp-create-flow-card img{width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1)}.mp-create-flow-card b,.mp-create-flow-card em{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-create-flow-card b{color:#12233d;font-size:13px}.mp-create-flow-card em{color:#64748b;font-size:12px;font-style:normal;font-weight:700}.mp-create-flow-card.is-customer{--flow-bg: #f7fbff;--flow-border: #cfe3ff;--flow-icon-bg: #0b63d9}.mp-create-flow-card.is-opportunity{--flow-bg: #f5fbfb;--flow-border: #c8e9ed;--flow-icon-bg: #0e9aa7}.mp-create-flow-card.is-contract{--flow-bg: #fbf8ff;--flow-border: #ded3f7;--flow-icon-bg: #6d5bd0}.mp-create-flow-card.is-order{--flow-bg: #fff9f1;--flow-border: #f0dcc0;--flow-icon-bg: #d97816}.mp-create-flow-card.is-team{--flow-bg: #f3fcf7;--flow-border: #c8ead8;--flow-icon-bg: #159466}.mp-create-flow-card.is-project{--flow-bg: #f9fbf2;--flow-border: #dce7b9;--flow-icon-bg: #7a8d1f}.mp-create-flow-arrow{width:24px;height:16px;color:#8aa0bc}.mp-link-picker-list{max-height:180px;overflow:auto;display:grid;gap:8px}.mp-link-picker-row{min-height:54px;border:1px solid #dbe3ef;border-radius:6px;background:#fff;padding:8px 10px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;cursor:pointer}.mp-link-picker-row:hover{border-color:#b8c7dc;background:#f8fafd}.mp-link-picker-row input{width:16px;height:16px;accent-color:#0b63d9}.mp-link-picker-row span{min-width:0;display:grid;gap:3px}.mp-link-picker-row strong,.mp-link-picker-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-link-picker-row strong{color:#172033;font-size:13px}.mp-link-picker-row small{color:#7b8798;font-size:12px;font-weight:700}.mp-link-picker-row em{color:#0b63d9;font-style:normal;font-weight:800;white-space:nowrap}.mp-form-section{border:1px solid #dbe3ef;border-radius:6px;background:#fff;padding:16px;display:grid;gap:14px}.mp-project-create-modal .mp-form-section{border-color:var(--mp-section-border, #dbe3ef);background:var(--mp-section-bg, #fff);box-shadow:inset 4px 0 0 var(--mp-section-accent, #0b63d9)}.mp-project-create-modal .mp-form-section h2 svg{color:var(--mp-section-accent, #0b63d9)}.mp-project-create-modal .mp-create-page>.mp-form-section:nth-of-type(1){--mp-section-bg: #f7fbff;--mp-section-border: #cfe3ff;--mp-section-accent: #4f8ff7}.mp-project-create-modal .mp-create-page>.mp-form-section:nth-of-type(2){--mp-section-bg: #f3fcf7;--mp-section-border: #c8ead8;--mp-section-accent: #34b979}.mp-project-create-modal .mp-create-page>.mp-form-section:nth-of-type(3){--mp-section-bg: #f5fbfb;--mp-section-border: #c8e9ed;--mp-section-accent: #22a6b3}.mp-project-create-modal .mp-create-page>.mp-form-section:nth-of-type(4){--mp-section-bg: #fbf8ff;--mp-section-border: #ded3f7;--mp-section-accent: #8068d9}.mp-project-create-modal .mp-create-page>.mp-form-section:nth-of-type(5){--mp-section-bg: #fff9f1;--mp-section-border: #f0dcc0;--mp-section-accent: #df8a28}.mp-project-create-modal .mp-create-page>.mp-form-section:nth-of-type(6){--mp-section-bg: #f9fbf2;--mp-section-border: #dce7b9;--mp-section-accent: #8daa24}.mp-form-section h2 strong,.mp-form-grid strong,.mp-panel-title h2 strong{color:#f05243;font-weight:700}.mp-form-section h2 span{color:#7b8798;font-size:12px}.mp-form-section>select,.mp-form-grid input,.mp-form-grid select,.mp-form-grid textarea,.mp-task-modal-side select,.mp-task-modal-side input,.mp-task-title-input,.mp-task-modal-left textarea,.mp-task-modal-status select,.mp-task-filters select,.mp-date-range input{width:100%;min-height:36px;border:1px solid #d8e1ef;border-radius:4px;background:#fff;color:#172033;padding:0 10px;outline:0}.mp-form-hint{margin:-4px 0 0;color:#6b778c;font-size:12px;font-weight:600}.mp-form-hint.is-error{color:#de350b}.mp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px}.mp-form-grid label{display:block;color:#3b4c64;font-size:13px;font-weight:700}.mp-form-grid label>strong{display:inline}.mp-form-grid label>input,.mp-form-grid label>select,.mp-form-grid label>textarea,.mp-form-grid label>.mp-priority-tabs{margin-top:8px}.mp-form-grid label.is-full{grid-column:1 / -1}.mp-form-grid textarea,.mp-task-modal-left textarea{min-height:92px;resize:vertical;padding:10px;line-height:1.6}.mp-priority-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mp-priority-tabs button{min-height:36px;border:1px solid #d8e1ef;border-radius:4px;background:#fff;color:#3b4c64}.mp-priority-tabs button.is-active{border-color:#f97316;color:#f97316;background:#fff7ed}.mp-create-empty{min-height:118px;display:grid;place-items:center;align-content:center;gap:8px;color:#9aa8ba;font-weight:700;text-align:center}.mp-create-empty svg{width:28px;height:28px;color:#cbd5e1}.mp-create-empty.is-compact{min-height:86px;font-size:13px}.mp-team-section{gap:12px}.mp-panel.mp-team-section{display:grid}.mp-panel.mp-team-section>.mp-panel-title{margin-bottom:0}.mp-panel.mp-team-section>.mp-panel-title .mp-actions{flex-wrap:wrap;justify-content:flex-end}.mp-panel.mp-team-section>.mp-panel-title .mp-actions>span{color:#6b778c;font-size:12px;font-weight:700}.mp-team-picker{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px;align-items:start}.mp-team-sidebar,.mp-team-main,.mp-team-selected{min-width:0}.mp-team-sidebar{border:1px solid #dbe3ef;border-radius:6px;background:#f8fafd;padding:12px;display:grid;gap:10px}.mp-team-search{min-height:36px;border:1px solid #d8e1ef;border-radius:4px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 10px}.mp-team-search input{width:100%;min-width:0;min-height:32px;border:0;outline:0;padding:0;color:#172033}.mp-check-row{min-height:28px;display:inline-flex;align-items:center;gap:8px;color:#516278;font-size:12px;font-weight:700}.mp-check-row input{width:14px;height:14px;accent-color:#0b63d9}.mp-team-dept-list{max-height:280px;overflow:auto;display:grid;gap:6px}.mp-team-dept-list p{margin:0;color:#7b8798;font-size:13px;font-weight:700}.mp-team-dept-list button{min-height:34px;border:1px solid transparent;border-radius:4px;background:transparent;color:#334155;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.mp-team-dept-list button.is-active{border-color:#b7d2ff;background:#eaf2ff;color:#0b63d9;font-weight:800}.mp-team-dept-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-team-dept-list button em{min-width:24px;border-radius:999px;background:#eef2f7;color:#64748b;font-size:12px;font-style:normal;text-align:center}.mp-team-main{display:grid;gap:12px}.mp-team-candidate-head,.mp-team-selected-title{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px}.mp-team-candidate-head div,.mp-team-selected-title{min-width:0}.mp-team-candidate-head strong,.mp-team-selected-title strong{color:#172033;font-size:14px}.mp-team-candidate-head span,.mp-team-selected-title span{margin-left:8px;color:#6b778c;font-size:12px;font-weight:700}.mp-team-candidate-head em{color:#7b8798;font-size:12px;font-style:normal;font-weight:700}.mp-team-candidate-list{min-height:132px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.mp-team-candidate{min-height:64px;border:1px solid #dbe3ef;border-radius:6px;background:#fff;color:#172033;padding:10px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left}.mp-team-candidate.is-selected{border-color:#0b63d9;background:#f2f7ff}.mp-member-avatar{width:34px;height:34px;border-radius:50%;background:#e8f1ff;color:#0b63d9;display:grid;place-items:center;font-weight:800;flex:0 0 auto}.mp-team-candidate span:nth-child(2),.mp-team-selected-row div{min-width:0;display:grid;gap:4px}.mp-team-candidate strong,.mp-team-selected-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-team-candidate small,.mp-team-selected-row small{overflow:hidden;color:#6b778c;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mp-team-candidate em{min-width:42px;border-radius:4px;background:#eef2f7;color:#516278;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800;text-align:center}.mp-team-candidate.is-selected em{background:#dbeafe;color:#0b63d9}.mp-team-selected{border-top:1px dashed #dbe3ef;padding-top:12px;display:grid;gap:8px}.mp-team-selected-row{min-height:54px;border:1px solid #dbe3ef;border-radius:6px;background:#fff;padding:8px 10px;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px}.mp-team-selected-row>button:not(.mp-icon-btn){min-height:30px;border:1px solid #d8e1ef;border-radius:4px;background:#fff;color:#26364f;padding:0 10px;font-weight:700}.mp-create-foot{position:sticky;bottom:0;min-height:58px;border:1px solid #dbe3ef;border-radius:6px;background:#fff;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 14px;box-shadow:0 -8px 24px #0f172a0f}.mp-create-foot span{color:#4e5f75;font-size:13px;font-weight:700}.mp-create-foot button:first-of-type{margin-left:auto}.mp-analysis-toolbar{min-height:56px;border:1px solid #dbe3ef;border-radius:6px;background:#fff;padding:0 14px}.mp-analysis-project-picker{flex:1 1 420px;min-width:min(420px,100%);display:flex;align-items:center;gap:8px}.mp-analysis-project-picker label,.mp-analysis-project-picker select{min-height:36px;border:1px solid #d8e1ef;border-radius:4px;background:#fff;color:#172033}.mp-analysis-project-picker label{flex:1 1 220px;display:flex;align-items:center;gap:8px;padding:0 10px}.mp-analysis-project-picker label svg{width:16px;height:16px;color:#92a0b3}.mp-analysis-project-picker input{min-width:0;flex:1;border:0;outline:0;color:#172033}.mp-analysis-project-picker select{width:260px;padding:0 10px;outline:0}.mp-date-range{display:flex;align-items:center;gap:8px;color:#64748b}.mp-date-range input{width:148px}.mp-chart{width:100%}.mp-echart{width:100%;min-height:320px}.mp-echart.is-sankey{min-height:380px}.mp-echart.is-ranking{min-height:320px}.mp-chart.is-bar{height:280px}.mp-chart.is-pie{height:220px}.mp-chart.is-sankey{height:430px}.mp-cost-legend{margin-top:10px;display:grid;gap:10px}.mp-cost-legend p{margin:0;display:flex;justify-content:space-between;gap:10px;color:#40516a}.mp-cost-legend span{display:inline-flex;align-items:center;gap:8px}.mp-ranking{display:grid;gap:18px}.mp-ranking>div{display:grid;grid-template-columns:36px 1fr 160px 180px;align-items:center;gap:12px}.mp-rank-num{width:28px;height:28px;border-radius:50%;background:#eef2f7;color:#8a97a8;display:grid;place-items:center;font-weight:800}.mp-rank-num.is-1{background:#ffd21f;color:#fff}.mp-rank-num.is-2{background:#c4c9d0;color:#fff}.mp-rank-num.is-3{background:#d6862f;color:#fff}.mp-ranking strong{color:#14325d}.mp-ranking small{color:#64748b}.mp-ranking p{margin:0;display:grid;justify-items:end}.mp-task-top-actions{justify-content:flex-end}.mp-task-filters{justify-content:flex-start;border:1px solid #dbe3ef;border-radius:6px;background:#fff;padding:10px 12px}.mp-task-filters>svg{color:#728198}.mp-task-filters select{width:160px}.mp-task-filters .mp-search{margin-left:auto}.mp-task-table{min-width:1320px}.mp-task-table td:nth-child(1){width:100px}.mp-task-table td:nth-child(2){width:260px}.mp-avatar-mini,.mp-avatar{border-radius:50%;display:inline-grid;place-items:center;background:#dcebff;color:#0b63d9;font-size:12px;font-weight:800}.mp-avatar-mini{width:20px;height:20px;margin-right:5px}.mp-avatar{width:34px;height:34px;background:#0b63d9;color:#fff}.mp-owner-groups{display:grid;gap:0;border:1px solid #dbe3ef;border-radius:6px;background:#fff;overflow:hidden}.mp-owner-group{display:grid}.mp-owner-group+.mp-owner-group{border-top:1px solid #dbe3ef}.mp-owner-group .mp-table-card{border:0;border-radius:0}.mp-owner-head{min-height:64px;background:#f3f6fa;display:grid;grid-template-columns:36px 1fr auto 36px;align-items:center;gap:10px;padding:0 16px}.mp-owner-head strong{color:#14325d}.mp-owner-head small{color:#64748b}.mp-owner-head p{margin:0;display:flex;gap:12px;flex-wrap:wrap;color:#0b63d9;font-size:12px;font-weight:700}.mp-owner-head p span:nth-child(3){color:#009873}.mp-owner-head p span:nth-child(4){color:#f97316}.mp-owner-head>b{font-size:24px;color:#0f2b55}.mp-task-gantt-grid{display:grid;grid-template-columns:360px 1fr}.mp-task-gantt-side-head,.mp-task-gantt-head{height:54px;background:#f3f6fa;border-bottom:1px solid #dbe3ef}.mp-task-gantt-side-head{display:grid;grid-template-columns:1fr 72px 58px 58px;align-items:center;gap:8px;padding:0 10px;color:#4f5f73;font-size:12px;font-weight:700;border-right:1px solid #dbe3ef}.mp-task-gantt-head{display:grid}.mp-task-gantt-head span{display:grid;place-items:center;border-right:1px solid #e4eaf2;color:#8794a7;font-size:11px}.mp-task-gantt-head span.is-month{background:#eaf3ff;color:#0b63d9;font-weight:800}.mp-task-gantt-body{grid-column:1 / -1;position:relative}.mp-task-gantt-row{min-height:42px;display:grid;grid-template-columns:360px 1fr;border-bottom:1px solid #edf1f7}.mp-task-gantt-side{display:grid;grid-template-columns:1fr 72px 58px 58px;align-items:center;gap:8px;padding:0 10px;border-right:1px solid #edf1f7;color:#40516a;font-size:12px}.mp-task-gantt-side strong,.mp-task-gantt-side span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-task-gantt-lane{position:relative;background-image:linear-gradient(90deg,rgba(15,23,42,.03) 0 50%,transparent 50% 100%)}.mp-task-gantt-lane>span{position:absolute;top:10px;height:22px;border-radius:4px;background:#cfe3ff;border:1px solid #80aff4;color:#0b63d9;overflow:hidden}.mp-task-gantt-lane>span.is-done{background:#bcebd9;border-color:#64bd9b;color:#086}.mp-task-gantt-lane>span.is-pending{background:#eef2f7;border-color:#cbd5e1;color:#64748b}.mp-task-gantt-lane>span i{position:absolute;inset:0 auto 0 0;background:#0b63d947}.mp-task-gantt-lane>span b{position:relative;z-index:1;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 8px 0;font-size:12px}.mp-task-footer{min-height:42px;border:1px solid #dbe3ef;border-radius:6px;background:#fff;display:flex;align-items:center;padding:0 14px;color:#64748b;font-weight:700}.mp-inline-error{min-height:58px;border:1px solid #f3c9bc;border-left:3px solid #de350b;border-radius:6px;background:#fff8f6;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px}.mp-inline-error>div,.mp-inline-error>div>span{min-width:0;display:flex;align-items:center;gap:9px}.mp-inline-error>div>span{display:grid;gap:3px}.mp-inline-error>div>svg{color:#de350b}.mp-inline-error strong{color:#7d2411;font-size:13px}.mp-inline-error small{overflow:hidden;color:#8e4b3c;font-size:12px;text-overflow:ellipsis}.mp-inline-error>button{min-height:32px;flex:0 0 auto;border:1px solid #e8ad9c;border-radius:4px;background:#fff;color:#a33318;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font-weight:800}.mp-table-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;color:#7b8798}.mp-table-empty svg{width:30px;height:30px;color:#a8b5c6}.mp-table-empty strong{color:#40516a}.mp-table-empty span{font-size:12px}.mp-task-skeleton-row{pointer-events:none}.mp-task-skeleton-row td>span{width:min(100%,96px);height:12px;border-radius:3px;display:block;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc,#eef2f7 65%);background-size:240% 100%;animation:mp-skeleton-wave 1.2s ease-in-out infinite}.mp-modal-mask{position:fixed;inset:0;background:#0f172a47;z-index:2200;display:grid;place-items:center;padding:18px;animation:mp-mask-in .18s ease-out both}.mp-modal-mask>section{animation:mp-modal-in .24s ease-out both}.mp-task-detail-modal,.mp-new-task-modal{width:min(980px,calc(100vw - 36px));max-height:calc(100vh - 36px);border-radius:6px;background:#fff;box-shadow:0 24px 60px #0f172a3d;overflow:hidden;display:grid}.mp-new-task-modal{width:min(760px,calc(100vw - 36px))}.mp-task-create-modal{width:min(880px,calc(100vw - 36px));max-height:calc(100vh - 36px);border-radius:6px;background:#fff;box-shadow:0 24px 60px #0f172a3d;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.mp-task-create-head,.mp-task-create-foot{min-height:56px;border-bottom:1px solid #dfe1e6;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px}.mp-task-create-head>div{display:flex;align-items:center;gap:8px}.mp-task-create-head svg{width:18px;height:18px;color:#0052cc}.mp-task-create-head h3{margin:0;color:#172b4d;font-size:16px;font-weight:800}.mp-task-create-head button{width:32px;min-height:32px;border:0;border-radius:4px;background:transparent;color:#6b778c;display:grid;place-items:center}.mp-task-create-head button svg{color:currentColor}.mp-task-create-head button:hover{background:#f4f5f7}.mp-task-create-body{padding:20px 22px;overflow-y:auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 16px}.mp-task-create-body .is-full{grid-column:1 / -1}.mp-task-create-body .is-half{grid-column:span 3}.mp-task-create-body .is-third{grid-column:span 2}.mp-task-create-body label,.mp-task-type-field,.mp-subtask-create{display:grid;gap:7px;color:#5e6c84;font-size:12px;font-weight:700}.mp-task-field-label{min-height:18px;display:inline-flex;align-items:center;gap:4px;color:#42526e;font-size:12px;font-weight:800}.mp-task-field-label strong{color:#ff5630}.mp-task-create-body label small{color:#6b778c;font-size:12px;font-weight:600;line-height:1.4}.mp-task-create-body label small.is-error{color:#de350b}.mp-task-create-body input,.mp-task-create-body select,.mp-task-create-body textarea{width:100%;min-height:40px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#172b4d;padding:0 11px;outline:0;font-size:13px}.mp-task-create-body textarea{min-height:76px;padding:10px 11px;resize:none;line-height:1.6}.mp-task-create-body input:focus,.mp-task-create-body select:focus,.mp-task-create-body textarea:focus{border-color:#4c9aff}.mp-task-type-field>div{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.mp-task-type-field button{min-width:0;min-height:34px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#42526e;padding:0 8px;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.mp-task-type-field button svg{width:13px;height:13px}.mp-task-type-field button.is-active{border-color:#0052cc;box-shadow:inset 0 0 0 1px #0052cc;background:#deebff;color:#0052cc}.mp-task-type-field button:hover{transform:translateY(-1px);border-color:#9bb9df;background:#f7faff}.mp-task-type-field button.is-active:hover{background:#deebff}.mp-task-context-strip{min-height:54px;border:1px solid #dbe6f4;border-left:3px solid #0b63d9;border-radius:4px;background:#f7faff;padding:9px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px}.mp-task-context-strip>span{min-width:0;display:grid;gap:3px}.mp-task-context-strip>span+span{border-left:1px solid #dbe6f4;padding-left:12px}.mp-task-context-strip small{color:#7b8798;font-size:11px;font-weight:700}.mp-task-context-strip strong{overflow:hidden;color:#173252;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mp-subtask-create>div{display:flex;gap:8px}.mp-subtask-create>div input{flex:1}.mp-subtask-create>div button,.mp-task-create-foot button{min-height:34px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#42526e;padding:0 12px;font-size:12px;font-weight:700}.mp-subtask-create>div button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.mp-subtask-create ul{margin:0;padding:0;display:grid;gap:6px;list-style:none}.mp-subtask-create li{min-height:30px;border:1px solid #edf1f7;border-radius:4px;background:#fafbfc;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;color:#172b4d}.mp-subtask-create li button{width:24px;min-height:24px;border:0;background:transparent;color:#6b778c;display:grid;place-items:center}.mp-hour-estimate{border-radius:4px;background:#f4f5f7;padding:12px}.mp-hour-estimate p{margin:0 0 8px;color:#6b778c;font-size:11px;font-weight:800}.mp-hour-estimate>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px}.mp-hour-estimate span{display:grid;gap:3px;padding-right:12px;border-right:1px solid #dfe6ef}.mp-hour-estimate span:last-child{padding-right:0;border-right:0}.mp-hour-estimate small{color:#42526e;font-size:11px;font-weight:700}.mp-hour-estimate strong{color:#172b4d;font-size:14px}.mp-task-create-foot{border-top:1px solid #dfe1e6;border-bottom:0;justify-content:flex-end}.mp-task-create-foot .mp-primary-btn{min-width:106px}.mp-task-modal-head,.mp-modal-title{min-height:58px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 22px;border-bottom:1px solid #dbe3ef}.mp-task-modal-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mp-task-modal-head>div:last-child,.mp-modal-title>button{display:flex;gap:6px}.mp-task-detail-modal>h2{margin:0;padding:0 22px 14px;font-size:22px;color:#142f55}.mp-task-title-input{width:calc(100% - 44px);margin:4px 22px 14px;font-size:22px;font-weight:800;color:#142f55;border-color:#0b63d9}.mp-task-detail-modal .mp-detail-tabs{padding:0 22px}.mp-task-modal-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1.35fr) 390px;overflow:auto}.mp-task-modal-left{padding:18px 22px;display:grid;align-content:start;gap:16px}.mp-task-modal-left section,.mp-task-modal-side label,.mp-task-modal-side dl,.mp-subtask-box{display:grid;gap:10px}.mp-task-modal-left h3{margin:0;display:flex;align-items:center;gap:8px;color:#40516a;font-size:14px}.mp-task-modal-left pre{margin:0;border:1px solid #e1e8f2;border-radius:4px;background:#f8fbff;padding:16px;white-space:pre-wrap;color:#26364f;line-height:1.75;font-family:inherit}.mp-subtask-box{border:1px solid #e1e8f2;border-radius:6px;padding:12px}.mp-subtask-box>div{display:flex;align-items:center;justify-content:space-between}.mp-subtask-box>div>span{min-width:44px;height:26px;border-radius:4px;background:#dcebff;color:#0b63d9;display:grid;place-items:center;font-weight:800}.mp-tag-row{display:flex;gap:8px;flex-wrap:wrap}.mp-tag-row span{min-height:26px;border-radius:13px;background:#eef2f7;color:#506075;padding:0 10px;display:inline-grid;place-items:center;font-size:12px;font-weight:700}.mp-related-tasks{border:1px solid #e1e8f2;border-radius:6px;overflow:hidden}.mp-related-tasks p{min-height:40px;margin:0;padding:0 10px;display:grid;grid-template-columns:18px 72px 1fr auto;align-items:center;gap:8px;border-bottom:1px solid #edf1f7}.mp-related-tasks p:last-child{border-bottom:0}.mp-task-modal-side{background:#f8fafc;border-left:1px solid #dbe3ef;padding:18px 22px;display:grid;align-content:start;gap:18px}.mp-task-modal-side label{color:#40516a;font-weight:700}.mp-assignee{display:grid;grid-template-columns:40px 1fr;gap:2px 10px;align-items:center}.mp-assignee .mp-avatar{grid-row:span 2}.mp-assignee strong{color:#14325d}.mp-assignee small{color:#64748b}.mp-task-modal-side dl{grid-template-columns:76px 1fr;margin:0}.mp-task-modal-side dt{color:#64748b;font-weight:700}.mp-task-modal-side dd{margin:0;text-align:right;color:#14325d;font-weight:700}.mp-hour-box{display:grid;gap:8px}.mp-task-mini-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mp-task-mini-stats span{min-height:64px;border:1px solid #e1e8f2;border-radius:4px;background:#fff;display:grid;place-items:center;align-content:center;gap:4px}.mp-task-mini-stats strong{color:#0b63d9;font-size:18px}.mp-task-mini-stats small{color:#64748b}.mp-edit-tip{margin:0;border:1px solid #9fc5ff;border-radius:4px;background:#dcebff;color:#2a4b7c;padding:12px;line-height:1.6}.mp-edit-tip strong{display:block;color:#0b63d9}.mp-task-modal-foot,.mp-modal-foot{min-height:64px;border-top:1px solid #dbe3ef;display:flex;align-items:center;gap:8px;padding:0 22px}.mp-task-modal-foot button:last-child,.mp-modal-foot button:first-child{margin-left:auto}.mp-modal-title h2{margin:0;color:#14325d;display:flex;align-items:center;gap:8px}.mp-new-task-modal>.mp-form-grid{overflow:auto;padding:20px}.mp-type-picker{display:flex;gap:8px;flex-wrap:wrap}.mp-type-picker button{min-height:34px}.mp-workload-preview{margin:0 20px 14px;border-radius:4px;background:#f3f6fa;padding:14px;display:flex;gap:24px;flex-wrap:wrap;color:#40516a}.mp-workload-preview strong{flex-basis:100%;color:#14325d}.mp-workload-preview b{color:#0f2b55}.mp-api-source{position:fixed;right:8px;bottom:8px;width:1px;height:1px;overflow:hidden}.mp-simple-bars{height:280px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(90px,1fr);align-items:end;gap:16px;padding:24px 10px 12px;border-bottom:1px solid #e5ebf3}.mp-simple-bars>div{min-width:0;display:grid;grid-template-columns:repeat(3,18px);align-items:end;justify-content:center;gap:8px;position:relative}.mp-simple-bars span{position:absolute;left:50%;bottom:-30px;width:94px;transform:translate(-50%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#64748b;font-size:12px}.mp-simple-bars b,.mp-simple-bars i,.mp-simple-bars em{display:block;width:18px;border-radius:4px 4px 0 0}.mp-simple-bars b{background:#0b63d9}.mp-simple-bars i{background:#ff5a3f}.mp-simple-bars em{background:#009873}.mp-chart-legend{min-height:52px;display:flex;justify-content:center;align-items:flex-end;gap:18px;color:#40516a;font-size:12px;font-weight:700}.mp-chart-legend span{display:inline-flex;align-items:center;gap:6px}.mp-chart-legend b,.mp-chart-legend i,.mp-chart-legend em{width:10px;height:10px;border-radius:2px;display:inline-block}.mp-chart-legend b{background:#0b63d9}.mp-chart-legend i{background:#ff5a3f}.mp-chart-legend em{background:#009873}.mp-donut-large{width:168px;height:168px;border-radius:50%;margin:26px auto;background:conic-gradient(#0b63d9 0 72%,#ff5a3f 72% 82%,#009873 82% 97%,#6d5bd0 97% 100%);position:relative}.mp-donut-large:after{content:"";position:absolute;inset:44px;border-radius:50%;background:#fff}.mp-sankey-dom{min-height:360px;display:grid;grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:80px;padding:20px 22%;background:linear-gradient(28deg,transparent 32%,rgba(11,99,217,.12) 32.5% 36%,transparent 36.5%),linear-gradient(-25deg,transparent 38%,rgba(0,152,115,.12) 38.5% 42%,transparent 42.5%),linear-gradient(0deg,transparent 45%,rgba(255,90,63,.1) 45.5% 50%,transparent 50.5%)}.mp-sankey-dom>div{display:grid;gap:10px}.mp-sankey-dom span{min-height:54px;border-radius:6px;background:#0b63d9;color:#fff;display:grid;place-items:center;align-content:center;font-weight:800;text-align:center;padding:8px}.mp-sankey-dom>div:nth-child(2) span:nth-child(2n){background:#ff8b2a}.mp-sankey-dom>div:nth-child(2) span:nth-child(3n){background:#009873}.mp-sankey-dom>div:nth-child(2) span:nth-child(4n){background:#6d5bd0}.mp-sankey-dom>div:last-child span{min-height:210px;background:#299b75}.mp-sankey-dom b{display:block;font-size:12px}.project-config-page{display:grid;gap:14px;color:#13233a}.project-config-page svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.project-config-hero{min-height:116px;border-radius:8px;padding:20px 24px;color:#fff;background:linear-gradient(90deg,#17345d,#245a96 58%,#2bb57d);display:grid;align-content:center;gap:10px}.project-config-crumb{font-size:12px;font-weight:700}.project-config-hero-icon{width:42px;height:42px;border-radius:8px;background:#ffffff29;display:grid;place-items:center}.project-config-hero h1{margin:0;font-size:24px}.project-config-hero p{margin:6px 0 0;font-weight:700}.project-config-top-stats,.project-config-metric-grid,.project-config-global-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.project-config-stat,.project-config-board,.project-config-template-card,.project-config-rate-overview,.project-config-table-wrap,.project-config-global-card{border:1px solid #dbe3ef;border-radius:6px;background:#fff}.project-config-stat{min-height:88px;padding:14px 16px;display:flex;align-items:flex-start;gap:12px}.project-config-stat>span{width:30px;height:30px;border-radius:6px;display:grid;place-items:center;background:#e8f1ff;color:#0b63d9}.project-config-stat em{display:block;font-style:normal;color:#64748b;font-size:12px;font-weight:700}.project-config-stat strong{display:block;margin-top:4px;color:#0f2b55;font-size:22px}.project-config-stat small{color:#64748b}.project-config-stat.is-green strong{color:#009873}.project-config-stat.is-purple strong{color:#6d5bd0}.project-config-stat.is-orange strong{color:#f97316}.project-config-board{display:grid;overflow:hidden}.project-config-main-tabs,.project-config-subtabs,.project-config-toolbar,.project-config-section-copy,.project-config-card-actions,.project-config-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.project-config-main-tabs{background:#f3f6fa;border-bottom:1px solid #dbe3ef;padding:10px;justify-content:flex-start}.project-config-main-tabs button,.project-config-subtabs button,.project-config-primary,.project-config-link,.project-config-card-actions button{min-height:32px;border:1px solid #d8e1ef;border-radius:4px;background:#fff;color:#26364f;padding:0 12px;display:inline-flex;align-items:center;gap:6px}.project-config-main-tabs button.is-active,.project-config-primary{background:#0b63d9;border-color:#0b63d9;color:#fff}.project-config-subtabs button.is-active{color:#0b63d9;border-color:#0b63d9}.project-config-tip{margin:14px;min-height:36px;border-radius:4px;background:#eef6ff;color:#24507e;display:flex;align-items:center;gap:8px;padding:0 12px;font-weight:700}.project-config-board-body,.project-config-rate-overview{display:grid;gap:14px;padding:14px}.project-config-section-copy p{margin:0;color:#64748b;font-weight:700}.project-config-filter,.project-config-search{display:flex;gap:8px;align-items:center}.project-config-search{min-height:34px;border:1px solid #d8e1ef;border-radius:4px;padding:0 10px;color:#8a97a8}.project-config-search input,.project-config-filter select{min-height:32px;border:0;outline:0;background:transparent}.project-config-template-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px}.project-config-template-card{padding:14px;display:grid;gap:12px}.project-config-card-tags{display:flex;gap:8px}.project-config-card-tags span,.project-config-level{min-height:22px;border-radius:4px;background:#eef2f7;color:#506075;display:inline-grid;place-items:center;padding:0 8px;font-size:12px;font-weight:700}.project-config-template-card h3,.project-config-rate-overview h3{margin:0;color:#14325d}.project-config-template-card p{margin:0;color:#64748b;line-height:1.6}.project-config-template-meta{display:flex;gap:12px;flex-wrap:wrap;color:#40516a;font-size:12px}.project-config-simple-table{width:100%;min-width:780px;border-collapse:collapse;font-size:13px}.project-config-simple-table th{height:38px;background:#f3f6fa;color:#4f5f73;text-align:left;padding:0 12px}.project-config-simple-table td{height:44px;border-top:1px solid #edf1f7;padding:8px 12px}.project-config-table-wrap{overflow-x:auto}.project-config-table-foot,.project-config-info-line{min-height:36px;display:flex;align-items:center;gap:8px;color:#64748b;font-weight:700}.project-config-global-card{padding:14px;display:grid;gap:6px}.project-config-global-card strong{color:#14325d;font-size:18px}.project-config-modal-mask{position:fixed;inset:0;z-index:1000;background:#0f172a47;display:grid;place-items:center;padding:18px}.project-config-template-modal{width:min(760px,calc(100vw - 36px));max-height:calc(100vh - 36px);border-radius:6px;background:#fff;box-shadow:0 24px 60px #0f172a3d;overflow:auto}.project-config-template-modal header,.project-config-template-modal footer{min-height:58px;border-bottom:1px solid #dbe3ef;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 18px}.project-config-template-modal footer{border-top:1px solid #dbe3ef;border-bottom:0;justify-content:flex-end}.project-config-template-modal h2,.project-config-template-modal h3{margin:0;color:#14325d}.project-config-template-modal p{margin:4px 0 0;color:#64748b}.project-config-template-modal button{min-height:32px;border:1px solid #d8e1ef;border-radius:4px;background:#fff;color:#26364f;padding:0 12px}.project-config-template-intro,.project-config-template-modal h3,.project-config-structure{margin:14px 18px}.project-config-template-intro{color:#40516a;line-height:1.7}.project-config-structure{display:grid;gap:10px}.project-config-structure section{border:1px solid #e1e8f2;border-radius:6px;overflow:hidden}.project-config-phase-row,.project-config-task-row{min-height:38px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid #edf1f7}.project-config-phase-row{background:#f3f6fa}.project-config-task-row{grid-template-columns:70px 1fr 72px 82px}.project-config-task-row b{min-height:22px;border-radius:4px;background:#dcebff;color:#0b63d9;display:inline-grid;place-items:center;font-size:12px}.project-config-task-row b.is-mile{background:#fff3df;color:#d97706}.is-blue{color:#0b63d9}.is-orange{color:#f97316}.is-purple{color:#6d5bd0}.is-red{color:#ff5a3f}@media(max-width:1280px){.mp-stat-grid.is-five,.mp-stat-grid.is-six{grid-template-columns:repeat(3,minmax(150px,1fr))}.mp-detail-grid,.mp-analysis-grid,.mp-task-modal-grid{grid-template-columns:1fr}.mp-task-modal-side{border-left:0;border-top:1px solid #dbe3ef}}@media(max-width:900px){.mp-stat-grid.is-four,.mp-stat-grid.is-five,.mp-stat-grid.is-six,.mp-detail-kpis{grid-template-columns:repeat(2,minmax(140px,1fr))}.mp-detail-head,.mp-create-head{flex-wrap:wrap}.mp-detail-actions,.mp-create-head>div:last-child{width:100%;justify-content:flex-start}.mp-info-grid,.mp-form-grid,.mp-team-picker{grid-template-columns:1fr}.mp-team-dept-list{max-height:180px}.mp-income-box{grid-template-columns:1fr;justify-items:center}.mp-ranking>div{grid-template-columns:36px 1fr}.mp-ranking p,.mp-ranking .mp-progress{grid-column:2;justify-items:start}}@media(max-width:640px){.mp-hero{min-height:104px;align-items:flex-start;flex-direction:column;padding:18px}.mp-stat-grid.is-four,.mp-stat-grid.is-five,.mp-stat-grid.is-six,.mp-detail-kpis{grid-template-columns:1fr}.mp-search,.mp-task-filters select,.mp-date-range input{width:100%}.mp-analysis-project-picker{width:100%;flex-direction:column;align-items:stretch}.mp-analysis-project-picker select{width:100%}.mp-task-filters .mp-search{margin-left:0}.mp-team-candidate-list{grid-template-columns:1fr}.mp-create-visual{padding:14px}.mp-create-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-create-flow-arrow{display:none}.mp-team-selected-row{grid-template-columns:36px minmax(0,1fr)}.mp-team-selected-row .mp-badge,.mp-team-selected-row>button:not(.mp-icon-btn){grid-column:2;justify-self:start}.mp-team-selected-row .mp-icon-btn{grid-column:1;grid-row:2}.mp-create-foot button:first-of-type,.mp-task-modal-foot button:last-child,.mp-modal-foot button:first-child{margin-left:0}}.project-config-page{--pc-primary: #075bd8;--pc-purple: #6b5ce7;--pc-green: #009873;--pc-orange: #ff8a00;--pc-text: #12233d;--pc-muted: #687a92;--pc-border: #dbe3ef;min-height:100%;color:var(--pc-text);display:grid;gap:14px;font-size:13px}.project-config-page,.project-config-page *{box-sizing:border-box}.project-config-page svg,.project-config-modal-mask svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.project-config-page button,.project-config-page input,.project-config-page select{font:inherit;letter-spacing:0}.project-config-page button{min-height:32px;border:1px solid #d7e0ee;border-radius:4px;background:#fff;color:#2b3f5e;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:800;cursor:pointer}.project-config-primary{background:var(--pc-primary)!important;border-color:var(--pc-primary)!important;color:#fff!important}.project-config-hero{min-height:132px;border-radius:8px;padding:20px 22px;color:#fff;background:linear-gradient(90deg,#094fa9,#155dab 58%,#4b98f4);display:grid;align-content:center;gap:14px}.project-config-crumb{font-size:12px;font-weight:800;color:#ffffffd1}.project-config-hero>div{display:flex;align-items:center;gap:12px}.project-config-hero-icon{width:40px;height:40px;border-radius:6px;background:#ffffff29;display:grid;place-items:center}.project-config-hero h1{margin:0;font-size:24px;line-height:1.2}.project-config-hero p{margin:8px 0 0;color:#ffffffdb;font-weight:800}.project-config-top-stats,.project-config-metric-grid,.project-cost-summary{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px}.project-config-stat{min-height:84px;border:1px solid var(--pc-border);border-radius:6px;background:#fff;padding:14px 16px;display:flex;align-items:center;gap:14px}.project-config-stat>span{width:34px;height:34px;border-radius:6px;display:grid;place-items:center;background:#e7f0ff;color:var(--pc-primary)}.project-config-stat div{display:grid;gap:5px;min-width:0}.project-config-stat em{font-style:normal;color:var(--pc-muted);font-weight:800}.project-config-stat strong{color:var(--pc-primary);font-size:22px;line-height:1.05}.project-config-stat small{color:#74849a;font-weight:700}.project-config-stat.is-purple>span{background:#efeaff;color:var(--pc-purple)}.project-config-stat.is-purple strong{color:var(--pc-purple)}.project-config-stat.is-green>span{background:#dff8ee;color:var(--pc-green)}.project-config-stat.is-green strong{color:var(--pc-green)}.project-config-stat.is-orange>span{background:#fff1cf;color:var(--pc-orange)}.project-config-stat.is-orange strong{color:var(--pc-orange)}.project-config-stat.is-blue{background:#e7f2ff;border-color:#9fc7ff}.project-config-board{border:1px solid var(--pc-border);border-radius:6px;background:#fff;overflow:hidden}.project-config-main-tabs,.project-config-subtabs{min-height:42px;border-bottom:1px solid var(--pc-border);display:flex;align-items:center;gap:2px;padding:0 18px}.project-config-main-tabs button,.project-config-subtabs button{min-height:42px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#52667f;padding:0 8px}.project-config-main-tabs button.is-active,.project-config-subtabs button.is-active{color:var(--pc-primary);border-bottom-color:var(--pc-primary)}.project-config-tip{min-height:40px;background:#f1f5ff;border-bottom:1px solid #e1e8f4;color:#405879;display:flex;align-items:center;gap:7px;padding:0 22px;font-weight:800}.project-config-board-body{display:grid;gap:14px;padding:20px 22px 22px}.project-config-section-copy,.project-config-toolbar,.project-cost-actions,.project-cost-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.project-config-section-copy p{margin:0;color:#435870;font-weight:800}.project-config-filter,.project-cost-actions>div,.project-cost-method-buttons,.project-config-card-tags,.project-config-template-meta,.project-config-card-foot,.project-config-card-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.project-config-filter button.is-active{background:var(--pc-primary);border-color:var(--pc-primary);color:#fff}.project-config-search{width:min(320px,100%);min-height:34px;border:1px solid #d7e0ee;border-radius:4px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#9aa8ba;background:#fff}.project-config-search input{flex:1;min-width:0;border:0;outline:0;color:#172033}.project-config-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;align-items:start}.project-config-empty{min-height:120px;border:1px dashed var(--pc-border);border-radius:6px;background:#f8fafc;color:#75849a;display:grid;place-items:center;font-weight:800}.project-config-template-card{min-height:210px;border:1px solid var(--pc-border);border-radius:6px;background:#fff;padding:14px;display:grid;gap:10px}.project-config-card-tags span{min-height:20px;border-radius:4px;background:#eef2ff;color:#5f54c9;padding:0 7px;display:inline-flex;align-items:center;font-size:12px;font-weight:800}.project-config-template-card h3{margin:0;color:#17345d;font-size:15px}.project-config-template-card p{margin:0;min-height:44px;color:#52677f;line-height:1.65;font-weight:700}.project-config-template-meta{padding-bottom:10px;border-bottom:1px solid #edf1f7}.project-config-template-meta span{min-height:22px;border-radius:4px;padding:0 7px;background:#edf5ff;color:#0b63d9;display:inline-flex;align-items:center;gap:4px;font-weight:800}.project-config-template-meta span:nth-child(2){background:#e6f8ef;color:#009873}.project-config-template-meta span:nth-child(3){background:#f1edff;color:#6b5ce7}.project-config-template-meta span:nth-child(4){background:#f5f7fb;color:#66758c}.project-config-card-foot{justify-content:space-between;color:#74849a;font-weight:800}.project-config-card-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.project-config-card-actions button{min-width:0;padding:0 8px}.project-config-subtabs{margin-top:10px;padding:0 16px;border:1px solid var(--pc-border);border-radius:4px 4px 0 0;background:#fff}.project-config-subtabs span{min-width:18px;height:18px;border-radius:999px;background:#e8edf5;color:#75849a;display:inline-grid;place-items:center;font-size:11px}.project-cost-panel{display:grid;gap:12px}.project-cost-method,.project-cost-formula{border:1px solid var(--pc-border);border-radius:5px;background:#fff;padding:16px}.project-cost-method{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.project-cost-method h3{margin:0 0 5px;font-size:15px}.project-cost-method p,.project-cost-formula p{margin:0;color:#687a92;font-weight:700}.project-cost-method-buttons button.is-active{background:var(--pc-primary);border-color:var(--pc-primary);color:#fff}.project-cost-formula{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px}.project-cost-formula>span{width:34px;height:34px;border-radius:5px;display:grid;place-items:center;background:#fff1e2;color:var(--pc-orange)}.project-cost-formula strong{color:#244063}.project-cost-formula em{min-width:62px;height:40px;border-radius:4px;background:#fff0df;color:var(--pc-orange);display:inline-grid;place-items:center;font-style:normal;font-size:20px;font-weight:900}.project-cost-note,.project-config-info-line,.project-cost-table-foot,.project-config-table-foot{min-height:34px;border:1px solid #ffd36b;border-radius:4px;background:#fffaf0;color:#b36b00;display:flex;align-items:center;gap:7px;padding:8px 12px;font-weight:800}.project-cost-warning,.project-cost-live{min-height:28px;border-radius:4px;padding:0 9px;display:inline-flex;align-items:center;font-weight:900}.project-cost-warning{border:1px solid #ffd36b;background:#fffaf0;color:#c70}.project-cost-live{border:1px solid #9ec9ff;background:#eaf4ff;color:#0b63d9}.project-cost-table-card,.project-config-table-wrap,.project-config-rate-overview{border:1px solid var(--pc-border);border-radius:5px;background:#fff;overflow:hidden}.project-cost-table-toolbar{min-height:58px;padding:10px 14px;border-bottom:1px solid var(--pc-border)}.project-cost-table-toolbar select{width:120px;min-height:34px;border:1px solid #d7e0ee;border-radius:4px;padding:0 10px}.project-cost-table-toolbar span{margin-left:auto;color:#687a92;font-weight:800}.project-cost-table-wrap{overflow-x:auto}.project-cost-table,.project-config-simple-table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.project-cost-table th,.project-cost-table td,.project-config-simple-table th,.project-config-simple-table td{border-bottom:1px solid #edf1f7;padding:10px 12px;text-align:left;vertical-align:middle}.project-cost-table th,.project-config-simple-table th{height:40px;background:#f3f5f9;color:#52667f;font-weight:900}.project-cost-table th.is-selected,.project-cost-table td.is-selected{background:#eaf4ff;border-left-color:#cfe4ff;border-right-color:#cfe4ff}.project-cost-table th.is-selected{color:#0b63d9;text-align:center}.project-cost-table th b{margin-left:8px;color:#ff8a00;font-size:11px}.project-cost-table th i{margin-left:6px;min-height:18px;border-radius:4px;background:#0b63d9;color:#fff;padding:2px 5px;font-style:normal;font-size:11px}.project-cost-table td small,.project-config-simple-table td small{display:block;margin-top:3px;color:#8a97a8;font-weight:700}.project-config-table-empty{height:88px;text-align:center!important;color:#8794a7!important;background:#f8fafc;font-weight:800}.project-cost-employee{display:flex;align-items:center;gap:8px;min-width:0}.project-cost-employee>span{width:28px;height:28px;border-radius:999px;background:#075bd8;color:#fff;display:grid;place-items:center;font-weight:900}.project-cost-status{min-height:22px;border-radius:4px;padding:0 7px;display:inline-flex;align-items:center;font-weight:900}.project-cost-status.is-在职{background:#dcf8ea;color:#009873}.project-cost-status.is-休假中{background:#fff4d8;color:#d97706}.project-cost-status.is-试用期{background:#e8f1ff;color:#0b63d9}.project-cost-status.is-已离职{background:#eef2f7;color:#8794a7}.project-cost-row-actions{display:flex;gap:6px}.project-cost-row-actions button,.project-config-simple-table td button{width:28px;min-height:28px;padding:0}.project-cost-table-foot,.project-config-table-foot{border:0;border-top:1px solid #edf1f7;border-radius:0;background:#f8fafc;color:#67768b}.project-config-simple-table td strong,.project-cost-table td strong{color:#15365d}.project-config-simple-table .is-blue,.project-cost-table .is-blue{color:#0b63d9}.project-config-simple-table .is-orange,.project-cost-table .is-orange{color:#ff8a00}.project-config-simple-table .is-green,.project-cost-table .is-green{color:#009873}.project-config-simple-table .is-purple{color:#6b5ce7}.project-config-simple-table .is-red{color:#f05243}.project-config-level{width:30px;height:30px;border-radius:999px;background:#e8f1ff;color:#0b63d9;display:inline-grid;place-items:center;margin-right:8px;font-weight:900}.project-config-simple-table td em{min-height:20px;border-radius:4px;background:#fff3df;color:#ff8a00;padding:2px 6px;font-style:normal;font-weight:900}.project-config-link{width:100%;min-height:40px;border:0!important;justify-content:flex-start!important;color:var(--pc-primary)!important;background:#fff!important}.project-config-global-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px}.project-config-global-grid section,.project-config-rate-overview{padding:16px}.project-config-global-grid section{border:1px solid var(--pc-border);border-radius:5px;background:#fff}.project-config-global-grid h3,.project-config-rate-overview h3{margin:0 0 12px;display:flex;align-items:center;gap:8px;font-size:15px}.project-config-rate-overview h3 span{color:#75849a;font-size:12px}.project-config-global-grid section>div{min-height:46px;display:flex;justify-content:space-between;gap:12px;align-items:center}.project-config-global-grid strong{display:block;color:#244063}.project-config-global-grid small{color:#75849a;font-weight:700}.project-config-global-grid em{min-width:46px;text-align:right;color:#0b63d9;font-style:normal;font-weight:900}.project-config-global-grid em.is-red{color:#f05243}.project-config-global-grid em.is-blue{color:#0b63d9}.project-config-modal-mask{position:fixed;inset:0;background:#0f172a57;z-index:80;display:grid;place-items:center;padding:20px}.project-config-template-modal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a38}.project-config-template-modal header,.project-config-template-modal footer{min-height:70px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f7}.project-config-template-modal footer{border-top:1px solid #edf1f7;border-bottom:0;justify-content:flex-end}.project-config-template-modal h2,.project-config-template-modal h3{margin:0;color:#17345d}.project-config-template-modal p{margin:7px 0 0;color:#687a92;font-weight:800}.project-config-template-modal header button{width:32px;min-height:32px;border:0;background:#fff;color:#66758c}.project-config-template-intro{margin:16px 20px;padding:13px 16px;border-radius:5px;background:#f4f6f9;color:#244063;line-height:1.7;font-weight:800}.project-config-template-modal>h3{padding:0 20px 10px;font-size:15px}.project-config-structure{display:grid;gap:8px;padding:0 20px 16px}.project-config-structure section{border-left:3px solid var(--pc-primary);border-radius:5px;overflow:hidden}.project-config-phase-row,.project-config-task-row{min-height:34px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid #edf1f7}.project-config-phase-row{background:#f0f4ff}.project-config-phase-row em,.project-config-task-row em,.project-config-task-row small{color:#65758c;font-style:normal;font-weight:800}.project-config-task-row{grid-template-columns:68px minmax(0,1fr) auto auto}.project-config-task-row b{min-height:20px;border-radius:4px;display:inline-grid;place-items:center;background:#dff8ee;color:#009873;font-size:12px}.project-config-task-row b.is-mile{background:#eee9ff;color:#6b5ce7}.manufacturer-project-page{min-height:100%;color:#172033;display:grid;gap:14px}.manufacturer-project-page svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.manufacturer-project-hero{min-height:116px;border-radius:8px;padding:20px 24px;color:#fff;display:flex;align-items:center;background:linear-gradient(90deg,#094fa9,#155dab 58%,#4b98f4)}.manufacturer-project-hero span{display:block;margin-bottom:8px;font-size:12px;font-weight:800;color:#ffffffdb}.manufacturer-project-hero h1{margin:0;font-size:24px}.manufacturer-project-hero p{margin:8px 0 0;font-weight:800;color:#ffffffdb}.manufacturer-project-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.manufacturer-project-stat{min-height:88px;border:1px solid #dbe3ef;border-radius:6px;background:#fff;padding:14px 16px;display:flex;align-items:center;gap:12px}.manufacturer-project-stat-icon{width:34px;height:34px;border-radius:6px;display:grid;place-items:center;background:#e8f1ff;color:#0b63d9}.manufacturer-project-stat em{display:block;font-style:normal;color:#68758b;font-weight:800}.manufacturer-project-stat strong{display:block;margin-top:4px;color:#0f2b55;font-size:22px}.manufacturer-project-stat small{color:#66758c}.manufacturer-project-stat.is-green strong{color:#009873}.manufacturer-project-stat.is-indigo strong{color:#3454d1}.manufacturer-project-stat.is-red strong{color:#f05243}.manufacturer-project-table-wrap{width:100%;overflow-x:auto;border:1px solid #dbe3ef;border-radius:6px;background:#fff}.manufacturer-project-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed}.manufacturer-project-table th,.manufacturer-project-table td{border-bottom:1px solid #edf1f7;padding:10px 12px;text-align:left}.manufacturer-project-table th{height:40px;background:#f3f6fa;color:#52667f}.manufacturer-project-name-cell,.manufacturer-project-progress{display:flex;align-items:center;gap:8px;min-width:0}.manufacturer-project-name-cell strong,.manufacturer-project-name-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manufacturer-project-name-cell strong{color:#14325d}.manufacturer-project-name-cell small{color:#7d8ba0}.manufacturer-project-status{min-height:22px;border-radius:4px;padding:0 7px;display:inline-flex;align-items:center;font-weight:900}.manufacturer-project-status.is-blue{background:#dcebff;color:#0b63d9}.manufacturer-project-status.is-green{background:#dff6ec;color:#086}.manufacturer-project-status.is-red{background:#ffe7e2;color:#e04533}.manufacturer-project-progress span{width:96px;height:6px;border-radius:999px;background:#e8edf5;overflow:hidden}.manufacturer-project-progress span i{display:block;height:100%;background:#0b63d9}.manufacturer-project-empty{min-height:180px;border:1px solid #dbe3ef;border-radius:6px;background:#fff;display:grid;place-items:center;align-content:center;gap:8px;color:#8794a7;font-weight:800}@media(max-width:1180px){.project-config-top-stats,.project-config-metric-grid,.project-cost-summary{grid-template-columns:repeat(2,minmax(180px,1fr))}.project-cost-method,.project-cost-formula{grid-template-columns:1fr}}@media(max-width:760px){.project-config-hero{padding:18px}.project-config-top-stats,.project-config-metric-grid,.project-cost-summary,.project-config-global-grid{grid-template-columns:1fr}.project-config-board-body{padding:16px}.project-config-section-copy,.project-cost-method,.project-cost-actions{align-items:stretch}.project-config-section-copy button,.project-cost-method-buttons button,.project-cost-actions button{flex:1 1 auto}.project-config-search,.project-cost-table-toolbar select{width:100%}}.mp-page,.project-config-page{width:100%;min-height:100%;padding:0 0 18px;background:transparent;color:#172b4d;gap:14px}.project-page-hero.manufacturer-page-hero,.mp-hero.project-page-hero,.project-config-page>.project-page-hero{min-height:0;margin:0 0 12px;padding:18px 22px;border:1px solid #d6dee9;border-radius:18px;background:#fff;box-shadow:none;color:#172b4d;display:flex;align-items:center;gap:16px}.project-page-hero.mp-hero:after{display:none}.project-page-hero .manufacturer-page-hero-icon-wrap{width:52px;height:52px;margin-left:0;border-radius:16px}.project-page-hero .manufacturer-page-hero-icon{width:28px;height:28px}.project-page-hero .manufacturer-page-hero-copy{gap:8px}.project-page-hero .manufacturer-page-hero-copy h1{color:#fff;font-size:30px;line-height:1.08;letter-spacing:0}.project-page-hero .manufacturer-page-hero-copy span,.project-page-hero .manufacturer-page-hero-copy small,.project-page-hero .manufacturer-page-hero-eyebrow{font-size:13px;line-height:1.45}.project-page-hero .manufacturer-page-hero-actions,.project-page-hero>.mp-hero-btn{right:20px}.project-page-hero .mp-hero-btn{min-height:34px;border-color:#075bd7;border-radius:4px;background:#075bd7;color:#fff;padding:0 14px;font-weight:800}.mp-stat-card,.mp-toolbar,.mp-group,.mp-table-card,.mp-chart-card,.mp-detail-panel,.mp-task-modal,.mp-owner-group,.project-config-stat,.project-config-board,.project-config-template-card,.project-config-rate-overview,.project-config-table-wrap,.project-config-global-card,.project-cost-table-card,.project-cost-method,.project-cost-formula,.project-config-info-line,.manufacturer-project-empty{border:1px solid #dfe1e6;border-radius:4px;background:#fff;box-shadow:0 1px 1px #0f223c05}.mp-stat-card,.project-config-stat{min-height:92px;padding:14px 16px}.mp-stat-card>span,.project-config-stat>span{border-radius:6px}.mp-toolbar,.project-config-main-tabs,.project-config-subtabs,.project-config-toolbar,.project-config-section-copy{border-radius:4px;background:#fff}.mp-toolbar{min-height:42px;padding:4px}.mp-tabs button,.mp-actions button,.mp-column-panel button,.project-config-page button,.project-config-card-actions button,.project-cost-row-actions button{min-height:32px;border-radius:4px;font-size:12px;font-weight:800}.mp-tabs button.is-active,.mp-actions button.is-active,.project-config-main-tabs button.is-active,.project-config-subtabs button.is-active,.project-config-primary,.mp-primary-btn{border-color:#0052cc!important;background:#0052cc!important;color:#fff!important}.mp-search,.mp-segment,.project-config-search,.project-cost-table-toolbar select,.mp-task-filters select{border-color:#dfe1e6;border-radius:4px;background:#fff}.mp-project-table,.mp-task-table,.project-config-simple-table,.project-cost-table{border-collapse:collapse}.mp-project-table th,.mp-task-table th,.project-config-simple-table th,.project-cost-table th{background:#f4f5f7;color:#5e6c84;font-size:12px;font-weight:800}.mp-project-table td,.mp-task-table td,.project-config-simple-table td,.project-cost-table td{border-top:1px solid #ebecf0}.project-config-template-grid{align-items:stretch}.project-config-template-card{height:100%;min-height:252px;display:flex;flex-direction:column}.project-config-template-card h3{line-height:1.45}.project-config-template-card p{min-height:44px}.project-config-template-meta{margin-top:auto}.project-config-card-foot{min-height:24px;padding-top:2px}.project-config-card-foot span,.project-config-card-foot time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-config-card-actions{flex-wrap:nowrap}.project-config-card-actions button{justify-content:center}.project-config-template-modal{width:min(720px,calc(100vw - 40px));max-height:85vh;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;box-shadow:0 8px 32px #00000026}.project-config-template-modal header,.project-config-template-modal footer{flex:0 0 auto}.project-config-template-modal header{min-height:auto;padding:20px 24px;border-bottom-color:#f4f5f7}.project-config-template-modal footer{min-height:auto;padding:12px 24px;border-top-color:#f4f5f7}.project-config-template-modal h2{font-size:16px;font-weight:600}.project-config-template-modal p{margin-top:4px;color:#6b778c;font-size:12px;font-weight:500}.project-config-template-modal header button{width:32px;min-height:32px;padding:0;display:inline-grid;place-items:center}.project-config-template-modal-body{flex:1 1 auto;min-height:0;overflow:auto;padding:16px 24px}.project-config-template-intro{margin:0 0 16px;padding:12px;border-radius:6px;background:#f4f5f7;color:#42526e;font-size:13px;line-height:1.7}.project-config-template-modal-body>h3{margin:0 0 8px;padding:0;color:#172b4d;font-size:13px;font-weight:600}.project-config-structure{padding:0;gap:4px}.project-config-structure section{border-left:0;border-radius:0}.project-config-phase-row{min-height:34px;grid-template-columns:14px 13px minmax(0,1fr) auto;padding:8px 10px;border-left:3px solid #0052cc;border-bottom:0;border-radius:4px;background:#f4f7ff;color:#172b4d;font-size:13px;font-weight:600}.project-config-phase-row svg{width:13px;height:13px}.project-config-phase-row svg:last-of-type{color:#0052cc}.project-config-phase-row em{color:#6b778c;font-size:11px;font-weight:400}.project-config-task-row{min-height:30px;grid-template-columns:58px minmax(0,1fr) 46px 64px;padding:6px 10px 6px 32px;color:#42526e;font-size:12px}.project-config-task-row b{min-height:18px;padding:1px 6px;font-size:10px}.project-config-task-row em,.project-config-task-row small{color:#6b778c;font-size:11px;font-weight:400}.project-config-structure-empty{min-height:96px;border:1px dashed #dfe1e6;border-radius:6px;background:#fafbfc;color:#6b778c;display:grid;place-items:center;font-size:13px;font-weight:600}@media(max-width:760px){.mp-page,.project-config-page{padding:0 0 16px}.project-page-hero.manufacturer-page-hero,.mp-hero.project-page-hero,.project-config-page>.project-page-hero{min-height:0;margin-bottom:12px;padding:16px 18px}.project-page-hero .manufacturer-page-hero-icon-wrap{width:46px;height:46px;margin-left:0}.project-page-hero .manufacturer-page-hero-copy h1{font-size:24px}.project-config-template-modal{width:min(720px,calc(100vw - 24px))}.project-config-template-modal header,.project-config-template-modal-body,.project-config-template-modal footer{padding-left:16px;padding-right:16px}.project-config-task-row{grid-template-columns:58px minmax(0,1fr) auto}.project-config-task-row small{display:none}}.mp-project-create-mask{background:#0f172a47}.mp-project-create-modal .mp-create-head{isolation:isolate}.mp-project-create-modal .mp-create-head:before{content:"";position:absolute;inset:0;z-index:-1;background:#f8fbff}.mp-project-create-modal .mp-secondary-btn{min-height:32px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#1e293b;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:700;box-shadow:none}.mp-project-create-modal .mp-secondary-btn:hover{border-color:#94a3b8;background:#f8fafc}.mp-detail{gap:18px}.mp-detail-hero{position:relative;overflow:hidden;border-radius:14px;background:radial-gradient(1200px 260px at 100% -60%,rgba(11,99,217,.18),transparent 70%),linear-gradient(180deg,#f6f9ff,#fff);border:1px solid #dbe4f2;padding:18px 22px 20px;box-shadow:0 12px 30px -22px #0b2f6959}.mp-detail-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(0deg,rgba(11,47,105,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(11,47,105,.05) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 70%);pointer-events:none}.mp-detail-hero-top,.mp-detail-hero-body,.mp-detail-hero-title,.mp-detail-hero-actions,.mp-detail-chip-row,.mp-detail-crumbs{position:relative;z-index:1}.mp-detail-hero-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px dashed rgba(11,47,105,.14)}.mp-detail-back{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border-radius:30px;border:1px solid #cfd9e8;background:#ffffffd9;color:#14325d;font-weight:700;font-size:12.5px;letter-spacing:.02em;transition:transform .15s ease,background .15s ease,border-color .15s ease}.mp-detail-back span[aria-hidden=true]{font-size:16px;line-height:1;transform:translateY(-1px)}.mp-detail-back:hover{border-color:#0b63d9;color:#0b63d9;transform:translate(-2px)}.mp-detail-crumbs{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:#64748b;flex:1;min-width:0}.mp-detail-crumbs span,.mp-detail-crumbs em,.mp-detail-crumbs b{white-space:nowrap}.mp-detail-crumbs em{font-style:normal;color:#c9d3e0}.mp-detail-crumbs b{color:#14325d;font-weight:800;overflow:hidden;text-overflow:ellipsis}.mp-detail-chip-row{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.mp-chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px 0 8px;border-radius:999px;font-size:12px;font-weight:700;background:#eef2f7;color:#44546a;border:1px solid transparent}.mp-chip i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #ffffffb3;flex:0 0 auto}.mp-chip.is-blue{background:#e6f0ff;color:#0b63d9;border-color:#cfe0ff}.mp-chip.is-green{background:#e2f7ee;color:#086;border-color:#c8ecda}.mp-chip.is-orange{background:#fff2df;color:#b45a09;border-color:#ffe0b8}.mp-chip.is-red{background:#ffe5e0;color:#c73a29;border-color:#ffcfc5}.mp-chip.is-cyan{background:#dff5fa;color:#0c8ca3;border-color:#c8e9f0}.mp-chip.is-purple{background:#ede8ff;color:#5b48c7;border-color:#d9d0ff}.mp-chip.is-slate,.mp-chip.is-gray{background:#edf1f6;color:#44546a;border-color:#dde3ec}.mp-detail-hero-body{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:16px;flex-wrap:wrap}.mp-detail-hero-title{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.mp-detail-hero-mark{width:52px;height:52px;border-radius:12px;background:linear-gradient(140deg,#0b63d9,#1c3ea0);color:#fff;font-style:normal;font-weight:900;font-size:26px;display:grid;place-items:center;box-shadow:0 10px 24px -14px #0b63d9e6;flex:0 0 auto;position:relative}.mp-detail-hero-mark:after{content:"";position:absolute;inset:4px;border-radius:8px;border:1px solid rgba(255,255,255,.28);pointer-events:none}.mp-detail-hero-title h1{margin:0;font-size:22px;line-height:1.2;color:#0e2444;letter-spacing:-.005em}.mp-detail-hero-title p{margin:6px 0 0;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;color:#5c6b83;font-size:12.5px;font-weight:600}.mp-detail-hero-title p span{color:#5c6b83}.mp-detail-tag{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:4px;background:#0e2444;color:#fff!important;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;font-weight:700;letter-spacing:.04em}.mp-detail-hero-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mp-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border-radius:6px;font-weight:700;font-size:13px;border:1px solid transparent;background:transparent;transition:transform .12s ease,background .15s ease,border-color .15s ease,color .15s ease}.mp-btn.is-ghost{background:#fff;border-color:#cfd9e8;color:#14325d}.mp-btn.is-ghost:hover{border-color:#0b63d9;color:#0b63d9;background:#f4f8ff}.mp-btn.is-primary{background:linear-gradient(180deg,#1a72e6,#0b63d9);color:#fff;border-color:#0b63d9;box-shadow:0 8px 18px -12px #0b63d9e6}.mp-btn.is-primary:hover{transform:translateY(-1px)}.mp-btn:disabled,.mp-secondary-btn:disabled{cursor:not-allowed;opacity:.58;transform:none}.mp-secondary-btn{min-height:34px;border:1px solid #cbd5e1;border-radius:6px;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:750;box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .12s ease}.mp-secondary-btn svg{width:15px;height:15px}.mp-secondary-btn:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc;color:#0f172a;transform:translateY(-1px)}.mp-create-foot .mp-cancel-btn{min-width:88px;border-color:#d4dce8;background:#f8fafc;color:#475569}.mp-create-foot .mp-cancel-btn:hover:not(:disabled){border-color:#94a3b8;background:#eef2f7}.mp-field-help{display:block;margin-top:6px;color:#64748b;font-size:11.5px;font-weight:650;line-height:1.45}.mp-field-help.is-error{color:#c2412d}.mp-approval-policy-note{min-height:58px;border:1px solid #cfe0ff;border-left:4px solid #0b63d9;border-radius:8px;background:linear-gradient(90deg,#f3f7ff,#fff);padding:11px 14px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;color:#14325d}.mp-approval-policy-note.is-exempt{border-color:#c8ead8;border-left-color:#0b9b70;background:linear-gradient(90deg,#f0fbf6,#fff);color:#086b50}.mp-approval-policy-note>svg{width:23px;height:23px}.mp-approval-policy-note>div{min-width:0;display:grid;gap:3px}.mp-approval-policy-note strong{font-size:13.5px}.mp-approval-policy-note span{color:#64748b;font-size:12px;font-weight:650}.mp-approval-policy-note em{border:1px solid currentColor;border-radius:999px;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:800;white-space:nowrap;opacity:.78}.mp-approval-conflict{min-height:44px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a4510;padding:9px 13px;display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700}.mp-approval-conflict>svg{width:18px;height:18px;flex:0 0 auto}.mp-approval-conflict span{flex:1}.mp-approval-conflict button{min-height:28px;border:1px solid #fdba74;border-radius:5px;background:#fff;color:#9a4510;padding:0 10px;font-weight:800;white-space:nowrap}.mp-project-action-modal{width:min(780px,calc(100vw - 36px));max-height:calc(100vh - 36px);border-radius:10px;background:#fff;box-shadow:0 24px 60px #0f172a3d;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.mp-project-edit-modal{width:min(820px,calc(100vw - 36px))}.mp-project-action-head{min-height:84px;border-bottom:1px solid #e4eaf3;background:linear-gradient(180deg,#f8fbff,#fff);padding:16px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mp-project-action-head>div{min-width:0}.mp-project-action-head span{color:#6b7b92;font-size:11.5px;font-weight:750}.mp-project-action-head h2{margin:3px 0 4px;color:#102b52;font-size:19px}.mp-project-action-head p{margin:0;color:#6b778c;font-size:12px;font-weight:600}.mp-project-action-body{min-height:0;overflow:auto;padding:18px 20px;display:grid;gap:16px;background:#fbfcff}.mp-project-action-foot{min-height:60px;border-top:1px solid #e4eaf3;background:#fff;padding:10px 20px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.mp-approval-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mp-approval-summary-grid>div{min-width:0;min-height:72px;border:1px solid #e1e8f2;border-radius:8px;background:#fff;padding:11px 12px;display:grid;align-content:center;gap:7px}.mp-approval-summary-grid em{color:#7b8798;font-size:11.5px;font-style:normal;font-weight:750}.mp-approval-summary-grid strong{min-width:0;color:#183454;font-size:13px;overflow-wrap:anywhere}.mp-approval-records{border:1px solid #e1e8f2;border-radius:9px;background:#fff;padding:15px}.mp-approval-timeline{display:grid}.mp-approval-timeline article{position:relative;min-height:72px;padding:10px 0 12px 28px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px}.mp-approval-timeline article+article{border-top:1px dashed #e2e8f0}.mp-approval-timeline article:before{content:"";position:absolute;left:7px;top:28px;bottom:-14px;width:1px;background:#d9e2ef}.mp-approval-timeline article:last-child:before{display:none}.mp-approval-timeline article>i{position:absolute;left:1px;top:17px;width:13px;height:13px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 4px #fff,0 0 0 5px #fde6b2}.mp-approval-timeline article>i.is-green{background:#0b9b70;box-shadow:0 0 0 4px #fff,0 0 0 5px #bfe9d8}.mp-approval-timeline article>i.is-red{background:#dc503c;box-shadow:0 0 0 4px #fff,0 0 0 5px #ffd1ca}.mp-approval-timeline article>i.is-gray{background:#94a3b8;box-shadow:0 0 0 4px #fff,0 0 0 5px #dce3ec}.mp-approval-timeline article>div{min-width:0;display:grid;align-content:start;gap:4px}.mp-approval-timeline article>div strong{color:#183454;font-size:13.5px}.mp-approval-timeline article>div span,.mp-approval-timeline article>div p,.mp-approval-timeline aside time{margin:0;color:#718096;font-size:11.5px;font-weight:650}.mp-approval-timeline aside{display:grid;justify-items:end;align-content:start;gap:7px}@media(max-width:760px){.mp-approval-policy-note{grid-template-columns:28px minmax(0,1fr)}.mp-approval-policy-note em{grid-column:2;justify-self:start}.mp-approval-summary-grid{grid-template-columns:1fr 1fr}.mp-project-action-head,.mp-project-action-body,.mp-project-action-foot{padding-left:14px;padding-right:14px}.mp-approval-timeline article{grid-template-columns:1fr}.mp-approval-timeline aside{justify-items:start}}.mp-detail-rail{display:flex;align-items:center;gap:4px;padding:6px;border-radius:12px;background:#f2f5fb;border:1px solid #e3e9f3;overflow-x:auto;scrollbar-width:thin}.mp-detail-rail::-webkit-scrollbar{height:6px}.mp-detail-rail::-webkit-scrollbar-thumb{background:#c8d3e2;border-radius:3px}.mp-rail-tab{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:#4a5b74;font-weight:700;font-size:13px;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.mp-rail-tab:hover:not(:disabled):not(.is-active){background:#0b63d914;color:#0b63d9}.mp-rail-tab.is-active{background:#fff;color:#0b63d9;box-shadow:0 1px #0b2f690f,0 6px 14px -10px #0b2f6959}.mp-rail-tab.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:-6px;height:2px;border-radius:2px;background:linear-gradient(90deg,#0b63d9,#47a7f5)}.mp-rail-tab.is-disabled{color:#a4b0c2;cursor:not-allowed}.mp-rail-tab.is-disabled:hover{background:transparent}.mp-rail-count{font-style:normal;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#0b63d91f;color:#0b63d9;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.mp-rail-tab.is-active .mp-rail-count{background:#0b63d9;color:#fff}.mp-rail-lock{font-style:normal;font-size:10px;font-weight:800;color:#94a3b8;letter-spacing:.08em;border:1px dashed #c8d3e2;padding:1px 5px;border-radius:4px}.mp-linked-wrap{display:grid;gap:14px}.mp-linked-note{margin:0;padding:10px 14px;border-radius:8px;background:#fff5e8;color:#b45a09;border:1px solid #ffe0b8;font-size:12.5px;font-weight:700}.mp-linked-card{padding:20px 22px}.mp-linked-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid #eef2f7;margin-bottom:12px;flex-wrap:wrap}.mp-linked-head h2{margin:0;color:#0e2444;font-size:18px;display:inline-flex;align-items:baseline;gap:8px}.mp-linked-head h2 em{font-style:normal;color:#0b63d9;font-size:15px;font-weight:800;padding:1px 8px;border-radius:999px;background:#e6f0ff}.mp-linked-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#98a4b8;margin-bottom:4px}.mp-linked-total{text-align:right}.mp-linked-total span{display:block;font-size:11px;color:#7b8798;font-weight:700}.mp-linked-total strong{display:block;font-size:20px;color:#0e2444;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mp-linked-table{display:grid;gap:0;border:1px solid #eef2f7;border-radius:10px;overflow:hidden}.mp-linked-thead,.mp-linked-row{display:grid;grid-template-columns:148px minmax(200px,1.4fr) 1fr 1fr 110px 108px 120px;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px}.mp-linked-thead{background:#f6f9ff;color:#7d8ba0;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mp-linked-row{border-top:1px solid #eef2f7;color:#1c3352;font-weight:600;transition:background .12s ease}.mp-linked-row:hover{background:#fafcff}.mp-linked-code{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:#0b63d9;font-weight:800;letter-spacing:.02em}.mp-linked-name{color:#0e2444;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-linked-thead .is-num,.mp-linked-row .is-num{text-align:right;font-variant-numeric:tabular-nums}.mp-linked-row .is-num{color:#0e2444;font-weight:800}.mp-bom-panel{padding:20px 22px}.mp-bom-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid #eef2f7;margin-bottom:14px;flex-wrap:wrap}.mp-bom-head h2{margin:6px 0;color:#0e2444;font-size:20px;display:inline-flex;align-items:baseline;gap:8px}.mp-bom-head h2 em{font-style:normal;color:#0b63d9;font-size:15px;font-weight:800;padding:1px 8px;border-radius:999px;background:#e6f0ff}.mp-bom-head p{margin:0;color:#7b8798;font-size:12px;font-weight:600}.mp-bom-head p code{background:#f2f5fb;border:1px solid #e3e9f3;padding:1px 6px;border-radius:4px;font-size:11px;color:#44546a}.mp-bom-metrics{display:inline-flex;align-items:center;gap:20px;padding:12px 18px;border-radius:12px;background:linear-gradient(135deg,#f4f8ff,#fff);border:1px solid #e3ecfb}.mp-bom-metrics>div{display:grid;gap:2px;min-width:72px}.mp-bom-metrics em{font-style:normal;font-size:11px;font-weight:700;color:#7b8798;letter-spacing:.06em;text-transform:uppercase}.mp-bom-metrics strong{font-size:18px;font-weight:800;color:#0e2444;font-variant-numeric:tabular-nums}.mp-bom-table{border:1px solid #eef2f7;border-radius:10px;overflow:hidden}.mp-bom-thead,.mp-bom-row,.mp-bom-foot{display:grid;grid-template-columns:42px 148px minmax(180px,1.4fr) minmax(140px,1fr) 130px 70px 90px 110px 120px;gap:10px;padding:10px 14px;align-items:center;font-size:12.5px}.mp-bom-thead{background:#f6f9ff;color:#7d8ba0;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mp-bom-thead .is-num,.mp-bom-row .is-num,.mp-bom-foot .is-num{text-align:right;font-variant-numeric:tabular-nums}.mp-bom-row{border-top:1px solid #eef2f7;color:#1c3352;font-weight:600;transition:background .12s ease}.mp-bom-row:hover{background:#fafcff}.mp-bom-index{color:#94a3b8;font-weight:800;font-variant-numeric:tabular-nums}.mp-bom-code{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#0b63d9;font-weight:800}.mp-bom-name{display:grid;gap:2px;min-width:0}.mp-bom-name strong{color:#0e2444;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-bom-name em{font-style:normal;font-size:11.5px;color:#7b8798;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-bom-amount{color:#0e2444;font-weight:800}.mp-bom-foot{grid-template-columns:42px 148px minmax(180px,1.4fr) minmax(140px,1fr) 130px 70px 90px 110px 120px;background:#f6f9ff;border-top:2px solid #e3e9f3;color:#0e2444;font-weight:800}.mp-bom-foot>span:first-child{grid-column:1 / span 6;text-align:right;color:#7b8798;letter-spacing:.08em;text-transform:uppercase;font-size:11.5px}@media(max-width:1200px){.mp-linked-thead,.mp-linked-row{grid-template-columns:120px minmax(180px,1.4fr) 1fr 100px 100px 110px}.mp-linked-thead>span:nth-child(4),.mp-linked-row>span:nth-child(4){display:none}.mp-bom-thead,.mp-bom-row,.mp-bom-foot{grid-template-columns:36px 120px minmax(180px,1.4fr) 100px 60px 80px 100px 110px}.mp-bom-foot>span:first-child{grid-column:1 / span 5}}@media(max-width:900px){.mp-detail-hero-body{flex-direction:column;align-items:stretch}.mp-detail-hero-actions{justify-content:flex-start}.mp-linked-thead{display:none}.mp-linked-row{grid-template-columns:1fr auto;gap:4px 12px;padding:12px 14px}.mp-linked-row>span:nth-child(1){grid-column:1 / -1}.mp-linked-row>span:nth-child(2){grid-column:1 / -1;font-size:14px}.mp-bom-thead{display:none}.mp-bom-row,.mp-bom-foot{grid-template-columns:1fr auto;gap:4px 12px}.mp-bom-row>span:nth-child(1),.mp-bom-row>span:nth-child(2){grid-row:1}.mp-bom-row>span:nth-child(3){grid-column:1 / -1}}.mp-linkage{position:relative;padding:22px 24px 24px;border-radius:14px;background:radial-gradient(600px 220px at 8% 0%,rgba(11,99,217,.09),transparent 60%),linear-gradient(180deg,#fbfcff,#fff);border:1px solid #dbe4f2;box-shadow:0 10px 24px -22px #0b2f6959;overflow:hidden}.mp-linkage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(0deg,rgba(11,47,105,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(11,47,105,.04) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.4),transparent 60%);mask-image:linear-gradient(180deg,rgba(0,0,0,.4),transparent 60%);pointer-events:none}.mp-linkage-title{position:relative;z-index:1;margin-bottom:18px}.mp-linkage-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#98a4b8;margin-bottom:4px}.mp-linkage-title h2{margin:0;font-size:20px;color:#0e2444;letter-spacing:-.005em;display:inline-flex;align-items:baseline;gap:10px}.mp-linkage-title h2 em{font-style:normal;font-size:12px;font-weight:800;color:#0b63d9;padding:2px 10px;border-radius:999px;background:#e6f0ff;border:1px solid #cfe0ff;letter-spacing:.02em}.mp-linkage-title p{margin:6px 0 0;color:#64748b;font-size:12.5px;font-weight:600}.mp-linkage-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.mp-linkage-card{position:relative;display:grid;grid-template-rows:auto auto auto 1fr;gap:4px;padding:16px 16px 14px;border-radius:12px;background:#fff;border:1px solid #e3ecfb;text-align:left;color:inherit;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;cursor:pointer;min-height:140px}.mp-linkage-card:before{content:"";position:absolute;inset:0;border-radius:12px;background:linear-gradient(180deg,#fff0 55%,#0b2f6908);pointer-events:none}.mp-linkage-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--mp-accent, #0b63d9),transparent 90%)}.mp-linkage-card:hover{transform:translateY(-2px);border-color:var(--mp-accent, #0b63d9);box-shadow:0 16px 30px -22px #0b2f6973}.mp-linkage-card.is-sales{--mp-accent: #0b63d9}.mp-linkage-card.is-order{--mp-accent: #47a7f5}.mp-linkage-card.is-bom{--mp-accent: #6d5bd0}.mp-linkage-card.is-procurement{--mp-accent: #ff8b00}.mp-linkage-card.is-inventory{--mp-accent: #00a6a6}.mp-linkage-card.is-finance{--mp-accent: #009873}.mp-linkage-badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--mp-accent, #0b63d9) 12%,transparent);color:var(--mp-accent, #0b63d9);font-size:11px;font-weight:800;letter-spacing:.04em}@supports not (background: color-mix(in srgb,red,blue)){.mp-linkage-badge{background:#0b63d91f}}.mp-linkage-card strong{font-size:26px;font-weight:900;color:#0e2444;font-variant-numeric:tabular-nums;letter-spacing:-.015em;line-height:1.05}.mp-linkage-card em{font-style:normal;font-size:12px;font-weight:700;color:#5c6b83}.mp-linkage-card p{margin:6px 0 0;color:#7b8798;font-size:11.5px;font-weight:600;align-self:end;line-height:1.45}.mp-linkage-arrow{position:absolute;right:14px;top:14px;color:var(--mp-accent, #0b63d9);font-weight:900;font-size:16px;opacity:.55;transition:transform .15s ease,opacity .15s ease}.mp-linkage-card:hover .mp-linkage-arrow{transform:translate(4px);opacity:1}@media(max-width:1500px){.mp-linkage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.mp-linkage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-linkage{padding:18px}}.mp-page>.mp-hero,.mp-page>.mp-analysis-toolbar,.mp-page>.mp-stat-grid,.mp-page>.mp-toolbar,.mp-page>.mp-task-filters,.mp-page>.mp-table-card,.mp-page>.mp-analysis-grid,.mp-page>.mp-panel,.mp-page>.mp-task-footer,.mp-page>.mp-inline-error{animation:mp-surface-in .32s ease-out both}.mp-page>:nth-child(2){animation-delay:25ms}.mp-page>:nth-child(3){animation-delay:.05s}.mp-page>:nth-child(4){animation-delay:75ms}.mp-page>:nth-child(n+5){animation-delay:.1s}.mp-panel,.mp-analysis-toolbar,.mp-table-card{transition:border-color .18s ease,box-shadow .18s ease}.mp-panel:hover,.mp-analysis-toolbar:hover,.mp-table-card:hover{border-color:#cad7e7;box-shadow:0 10px 26px #0f2b5511}.mp-hero-btn,.mp-task-top-actions button,.mp-inline-error>button{transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.mp-hero-btn:hover,.mp-task-top-actions button:hover:not(:disabled),.mp-inline-error>button:hover:not(:disabled){transform:translateY(-1px)}@keyframes mp-surface-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes mp-mask-in{0%{opacity:0}to{opacity:1}}@keyframes mp-modal-in{0%{opacity:0;transform:translateY(10px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mp-skeleton-wave{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:900px){.mp-task-create-modal{width:min(720px,calc(100vw - 28px))}.mp-task-create-body{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-task-create-body .is-full,.mp-task-create-body .is-half{grid-column:1 / -1}.mp-task-create-body .is-third{grid-column:span 1}.mp-task-type-field>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.mp-modal-mask{padding:8px}.mp-task-create-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.mp-task-create-head,.mp-task-create-foot{padding-inline:14px}.mp-task-create-body{grid-template-columns:minmax(0,1fr);padding:16px 14px}.mp-task-create-body .is-full,.mp-task-create-body .is-half,.mp-task-create-body .is-third{grid-column:1 / -1}.mp-task-type-field>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-task-context-strip{min-height:150px;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(38px,auto);align-items:stretch;align-content:start}.mp-task-context-strip>span+span{border-top:1px solid #dbe6f4;border-left:0;padding-top:8px;padding-left:0}.mp-inline-error{align-items:stretch;flex-direction:column}.mp-inline-error>button{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.mp-page *,.mp-modal-mask,.mp-modal-mask>section{scroll-behavior:auto;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mp-project-drawings{display:grid;gap:14px;padding:20px;border:1px solid #dfe6ef;border-radius:8px;background:#fff}.mp-drawing-notice{margin:0;padding:10px 12px;border-left:3px solid #f59e0b;background:#fff7ed;color:#9a3412;font-size:13px}.mp-drawing-section{display:grid;gap:12px;padding:16px 0 4px;border-top:1px solid #e6ebf2}.mp-drawing-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mp-drawing-section-head>div:first-child{display:flex;align-items:center;gap:8px}.mp-drawing-section-head>div:first-child span{min-width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#eef2f7;color:#475569;font-size:12px}.mp-drawing-section-head>div:last-child{display:flex;align-items:center;gap:8px}.mp-drawing-section-head select,.mp-drawing-access>select{min-width:260px;min-height:38px;border:1px solid #cfd8e5;border-radius:6px;background:#fff;color:#26364a;padding:0 10px}.mp-drawing-section-head button,.mp-drawing-user-search button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #b9c8dc;border-radius:6px;background:#fff;color:#24579d;padding:0 13px}.mp-drawing-section-head button svg{width:15px;height:15px}.mp-drawing-list{display:grid}.mp-drawing-list>div{min-height:60px;display:grid;grid-template-columns:36px minmax(0,1fr) auto 34px;align-items:center;gap:10px;border-bottom:1px solid #edf1f6}.mp-drawing-list>div>span:first-child,.mp-create-drawing-files>div>span:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;background:#e9f2ff;color:#2563eb}.mp-drawing-list>div>span:first-child svg,.mp-create-drawing-files>div>span:first-child svg{width:17px;height:17px}.mp-drawing-list>div>div,.mp-create-drawing-files>div>div{min-width:0;display:grid;gap:3px}.mp-drawing-list strong,.mp-drawing-list small,.mp-create-drawing-files strong,.mp-create-drawing-files small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-drawing-list small,.mp-create-drawing-files small{color:#64748b;font-size:12px}.mp-drawing-list>p{margin:0;padding:22px;color:#64748b;text-align:center}.mp-drawing-access{display:grid;gap:10px}.mp-drawing-user-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.mp-drawing-user-search input{min-height:38px;border:1px solid #cfd8e5;border-radius:6px;padding:0 11px}.mp-drawing-user-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:190px;overflow-y:auto}.mp-drawing-user-list>button{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid #dbe3ed;border-radius:6px;background:#fff;text-align:left}.mp-drawing-user-list>button.is-selected{border-color:#4b7fc4;background:#edf5ff}.mp-drawing-user-list>button span{min-width:0;display:grid;gap:2px}.mp-drawing-user-list strong,.mp-drawing-user-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-drawing-user-list small,.mp-drawing-user-list em{color:#64748b;font-size:12px;font-style:normal}.mp-drawing-user-list>p{grid-column:1 / -1;margin:0;padding:12px;color:#64748b;text-align:center}.mp-project-drawing-create{display:grid;gap:14px}.mp-drawing-upload-btn{width:fit-content;min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid #b9c8dc;border-radius:6px;background:#fff;color:#24579d;padding:0 13px;cursor:pointer}.mp-drawing-upload-btn svg{width:15px;height:15px}.mp-create-drawing-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.mp-create-drawing-files>div{min-width:0;min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:9px;border-bottom:1px solid #e8edf3}.mp-create-drawing-files>p{grid-column:1 / -1}.mp-create-drawing-access{display:grid;gap:9px;padding-top:12px;border-top:1px solid #e8edf3}@media(max-width:900px){.mp-drawing-section-head,.mp-drawing-section-head>div:last-child{align-items:stretch;flex-direction:column}.mp-drawing-section-head select,.mp-drawing-access>select{width:100%;min-width:0}.mp-drawing-user-list,.mp-create-drawing-files{grid-template-columns:1fr}}.solution-design-platform{position:relative;height:calc(100vh - 112px);min-height:640px;display:grid;grid-template-columns:clamp(336px,21vw,380px) minmax(0,1fr) clamp(336px,23vw,380px);grid-template-rows:minmax(0,1fr);gap:10px;overflow:hidden;color:#172033;background:linear-gradient(180deg,#f7f9fc,#edf2f8);--sdp-accent: #155eef;--sdp-accent-2: #0f9f8f;--sdp-warn: #d97706;--sdp-ink: #111827;--sdp-muted: #65758b;--sdp-border: #dfe6f1}.sdp-assist-publish-lock{position:absolute;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;gap:10px;color:#17305f;background:#f7f9fce0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:wait}.sdp-assist-publish-lock .sdp-icon{width:20px;height:20px}.sdp-platform-content{display:contents}.solution-design-platform.is-management{grid-template-columns:clamp(336px,21vw,380px) minmax(0,1fr)}.solution-design-platform.is-design-fullscreen{width:100vw;height:100vh;min-height:0;padding:10px;border:0;outline:0;background:linear-gradient(180deg,#f8fbff,#edf3f8)}.solution-design-platform.is-design-fullscreen .sdp-left-shell,.solution-design-platform.is-design-fullscreen .sdp-workspace,.solution-design-platform.is-design-fullscreen .sdp-right-panel{box-shadow:0 14px 34px #0f172a14}.solution-design-platform.is-design-fullscreen .sdp-stage-wrap{background:radial-gradient(circle at 50% 0%,rgba(21,94,239,.08),transparent 34%),linear-gradient(90deg,rgba(100,116,139,.1) 1px,transparent 1px) 0 0 / 36px 36px,linear-gradient(180deg,#f9fbfd,#e8eef6)}.sdp-platform-tabs{display:inline-grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:3px;padding:3px;border:1px solid #dfe7f3;border-radius:8px;background:#f5f8fc}.sdp-platform-tabs button{min-height:32px;border:0;border-radius:6px;background:transparent;color:#526173;font-size:13px;font-weight:750;box-shadow:none}.sdp-platform-tabs button.is-active{background:#fff;color:#155eef;box-shadow:0 6px 14px #155eef1f}.sdp-platform-panel{grid-column:auto;min-width:0;min-height:0;display:grid;align-content:start;gap:12px;overflow:auto;border:1px solid #e0e7f2;background:#f8fafc;padding:12px;box-shadow:0 14px 34px #0f172a12}.sdp-platform-rail-shell{grid-column:auto}.sdp-platform-rail-panel{justify-content:start;overflow:hidden}.sdp-platform-rail-actions{display:flex}.sdp-platform-rail-actions button{width:100%;display:inline-flex;align-items:center;gap:6px;justify-content:center}.sdp-platform-rail-note{display:grid;gap:6px;padding:12px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.sdp-platform-rail-note strong{color:#111827;font-size:14px}.sdp-platform-rail-note span{color:#64748b;font-size:12px;line-height:1.5}.sdp-platform-rail-filter{display:grid;gap:8px;padding:12px;border:1px solid #d6e2f0;border-radius:8px;background:#f8fafc}.sdp-platform-rail-filter-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.sdp-platform-rail-filter-head strong,.sdp-platform-rail-filter-head span,.sdp-platform-rail-filter em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdp-platform-rail-filter-head strong{color:#111827;font-size:14px}.sdp-platform-rail-filter-head span{color:#155eef;font-size:12px;font-weight:800}.sdp-platform-rail-filter select{width:100%;min-width:0;min-height:34px;border:1px solid #d7e1ee;border-radius:6px;background:#fff;color:#172033;padding:0 10px;font-size:13px;font-weight:750}.sdp-platform-rail-filter em{color:#64748b;font-size:12px;font-style:normal;line-height:1.45}.sdp-management-rail-list{flex:1 1 auto;min-width:0;min-height:0;display:grid;align-content:start;gap:8px;overflow:auto;padding:1px 2px 2px;scrollbar-width:thin;scrollbar-color:#c8d5e6 transparent}.sdp-management-rail-item{width:100%;min-width:0;min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker time" "title title" "meta meta";gap:5px 8px;align-items:start;padding:10px 12px;border-color:#dbe4f1;background:linear-gradient(180deg,#fff,#f8fbff);text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.sdp-management-rail-item:hover{background:#f6f9ff;transform:translateY(-1px)}.sdp-management-rail-item.is-active{border-color:#8fb5ff;background:#eef5ff;box-shadow:0 0 0 1px #155eef1f,0 10px 22px #155eef1a}.sdp-management-rail-kicker,.sdp-management-rail-item strong,.sdp-management-rail-item em,.sdp-management-rail-item small{min-width:0;overflow:hidden}.sdp-management-rail-kicker{grid-area:kicker;color:#475569;font-size:12px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sdp-management-rail-item strong{grid-area:title;display:-webkit-box;color:#0f172a;font-size:13px;font-weight:850;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sdp-management-rail-item em{grid-area:meta;color:#526173;font-size:12px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sdp-management-rail-item small{grid-area:time;align-self:start;color:#64748b;font-size:11px;font-weight:750;line-height:1.35;text-align:right;white-space:nowrap}.sdp-management-rail-empty{display:grid;place-items:center;min-height:120px;padding:18px 14px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#64748b;font-size:13px;font-weight:750}.sdp-management-pager{flex:0 0 auto;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding-top:4px}.sdp-management-pager span{min-width:0;overflow:hidden;color:#334155;font-size:12px;font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap}.sdp-management-pager button{min-height:30px;padding:0 8px;white-space:nowrap}.sdp-management-pager select{grid-column:1 / -1;width:76px;min-height:30px;border:1px solid #d7e1ee;border-radius:6px;background:#fff;color:#111827;padding:0 6px}.sdp-panel-card{border:1px solid #e0e7f2;border-radius:20px;background:#fff;box-shadow:0 14px 34px #0f172a0f}.sdp-list-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,580px);gap:20px;align-items:stretch;padding:22px}.sdp-list-toolbar-featured{border-color:#dbe6f4;background:radial-gradient(circle at top right,rgba(37,99,235,.14),transparent 35%),linear-gradient(135deg,#fff,#f7faff 62%,#eef4ff)}.sdp-toolbar-copy{min-width:0;display:grid;align-content:start;gap:8px}.sdp-toolbar-kicker{display:inline-flex;width:max-content;min-height:26px;align-items:center;padding:0 10px;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sdp-toolbar-copy>strong{color:#0f172a;font-size:24px;line-height:1.2}.sdp-toolbar-copy>span:last-child{color:#64748b;font-size:13px;line-height:1.6}.sdp-toolbar-side{min-width:0;display:grid;gap:14px;align-content:space-between}.sdp-toolbar-side>button{justify-self:end}.sdp-toolbar-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sdp-toolbar-stat{min-width:0;display:grid;gap:6px;padding:14px 15px;border:1px solid rgba(212,223,239,.9);border-radius:16px;background:#ffffffe6;box-shadow:inset 0 1px #ffffffe6}.sdp-toolbar-stat b{min-width:0;overflow:hidden;color:#0f172a;font-size:21px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.sdp-toolbar-stat span{color:#64748b;font-size:12px;font-weight:700}.sdp-toolbar-search-stack{min-width:0;display:grid;gap:8px}.sdp-toolbar-filter-hint{color:#64748b;font-size:12px;font-weight:700}.sdp-inline-search{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.sdp-inline-search:has(select){grid-template-columns:116px minmax(0,1fr) auto}.sdp-inline-search input,.sdp-inline-search select{min-width:0;min-height:44px;border:1px solid #d7e1ee;border-radius:14px;background:#fffffff5;color:#1f2937;padding:0 14px;box-shadow:inset 0 1px #ffffffeb}.sdp-inline-search button{min-height:44px;padding:0 18px;border-radius:14px}.sdp-design-table-wrap{min-width:0;overflow:auto;border:1px solid #e0e7f2;border-radius:20px;background:#fff;box-shadow:0 14px 30px #0f172a0d}.sdp-platform-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#334155;font-size:13px}.sdp-platform-table th,.sdp-platform-table td{padding:11px 10px;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:middle}.sdp-platform-table th{background:#f7f9fd;color:#475569;font-size:12px;font-weight:800}.sdp-platform-table td>strong,.sdp-platform-table td>span{min-width:0;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sdp-platform-table td>span{margin-top:3px;color:#64748b;font-size:12px}.sdp-platform-table td>b{display:block;margin-top:3px;color:#155eef;font-size:12px}.sdp-status-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:#eef5ff;color:#155eef;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.sdp-status-pill.is-completed,.sdp-status-pill.is-exported{border-color:#ccebd9;background:#ecfdf5;color:#0f766e}.sdp-status-pill.is-draft,.sdp-status-pill.is-archived{border-color:#dde5ee;background:#f1f5f9;color:#64748b}.sdp-status-pill.is-pending,.sdp-status-pill.is-pending_approval,.sdp-status-pill.is-approval_pending{border-color:#f4d7b3;background:#fff7ed;color:#b45309}.sdp-status-pill.is-approved,.sdp-status-pill.is-processing,.sdp-status-pill.is-designing{border-color:#cfe0ff;background:#eff6ff;color:#1d4ed8}.sdp-status-pill.is-rejected,.sdp-status-pill.is-refused{border-color:#f0c7c3;background:#fef2f2;color:#b42318}.sdp-link-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid #d8e3f3;border-radius:999px;background:#fff;color:#155eef;font-weight:800;text-decoration:none;box-shadow:0 6px 14px #0f172a0a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sdp-link-action:hover{border-color:#8fb5ff;box-shadow:0 10px 20px #2563eb1f;transform:translateY(-1px)}.sdp-empty-cell,.sdp-empty-card{padding:36px 22px;color:#64748b;text-align:center}.sdp-empty-card{min-height:220px;place-items:center;border:1px dashed #cfdae9;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff)}.sdp-inline-alert{padding:12px 14px;border:1px solid #f6d69c;border-radius:16px;background:#fffbeb;color:#92400e;font-size:13px}.sdp-inline-alert-info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.sdp-management-detail-card{min-width:0;display:grid;gap:16px;padding:22px;border:1px solid #e0e7f2;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 14px 30px #0f172a0d}.sdp-management-detail-empty{min-height:280px;align-content:center;justify-items:center;border-style:dashed;color:#64748b;text-align:center}.sdp-management-detail-empty strong{color:#0f172a;font-size:18px}.sdp-management-detail-empty span{max-width:420px;color:#64748b;font-size:13px;line-height:1.7}.sdp-management-detail-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #edf2f7}.sdp-management-detail-head>div:first-child{min-width:0;display:grid;gap:8px}.sdp-management-detail-head strong{min-width:0;overflow:hidden;color:#0f172a;font-size:24px;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.sdp-management-detail-head em{color:#64748b;font-size:12px;font-style:normal;font-weight:750}.sdp-management-detail-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.sdp-detail-delete{width:36px;height:36px;min-height:36px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(220,38,38,.22);border-radius:999px;background:#fff;color:#dc2626;box-shadow:0 8px 18px #7f1d1d1a}.sdp-detail-delete:disabled{cursor:progress;opacity:.68}.sdp-detail-delete .sdp-icon{width:14px;height:14px;flex-basis:14px}.sdp-detail-metric-grid,.sdp-detail-field-grid{display:grid;gap:10px;margin:0}.sdp-detail-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sdp-detail-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sdp-detail-metric-grid div,.sdp-detail-field-grid div{min-width:0;display:grid;gap:6px;padding:13px 14px;border:1px solid #e5edf8;border-radius:14px;background:#f8fbff}.sdp-detail-field-grid .is-wide{grid-column:1 / -1}.sdp-detail-metric-grid dt,.sdp-detail-field-grid dt{margin:0;color:#94a3b8;font-size:11px;font-weight:800}.sdp-detail-metric-grid dd,.sdp-detail-field-grid dd{min-width:0;overflow:hidden;margin:0;color:#1f2937;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sdp-management-detail-section{min-width:0;display:grid;gap:12px;padding:16px 18px;border:1px solid #e4edf8;border-radius:18px;background:#fffffff0}.sdp-management-detail-section-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.sdp-management-detail-section-head strong{min-width:0;overflow:hidden;color:#0f172a;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.sdp-management-detail-section-head span,.sdp-detail-muted{color:#64748b;font-size:12px;font-weight:700}.sdp-detail-long-text{margin:0;color:#475569;font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.sdp-management-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:4px;border-top:1px solid #edf2f7}.sdp-assist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.sdp-assist-card,.sdp-empty-card{min-width:0;display:grid;gap:16px}.sdp-assist-card{position:relative;padding:18px;border:1px solid #dfe7f2;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdff);overflow:hidden}.sdp-assist-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,#2563eb 0%,#60a5fa 70%,transparent 100%);opacity:.9}.sdp-assist-card-delete{position:absolute;top:12px;right:12px;z-index:2;width:30px;height:30px;min-height:30px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(220,38,38,.22);border-radius:999px;background:#fff;color:#dc2626;box-shadow:0 8px 18px #7f1d1d1f}.sdp-assist-card-delete:hover:not(:disabled){border-color:#dc26265c;background:#fef2f2;color:#b91c1c}.sdp-assist-card-delete:disabled{cursor:progress;opacity:.68}.sdp-assist-card-delete .sdp-icon{width:14px;height:14px;flex-basis:14px}.sdp-assist-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-right:34px}.sdp-assist-card-title{min-width:0;display:grid;gap:8px}.sdp-assist-card-code{display:inline-flex;width:max-content;min-height:24px;align-items:center;padding:0 10px;border-radius:999px;background:#eef4ff;color:#355ad3;font-size:11px;font-weight:800;letter-spacing:.04em}.sdp-assist-card-title strong{min-width:0;overflow:hidden;color:#111827;font-size:17px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sdp-assist-card-title p{margin:0;color:#5d6b82;font-size:13px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sdp-assist-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.sdp-assist-card-meta div{min-width:0;display:grid;gap:4px;padding:11px 12px;border:1px solid #e5edf8;border-radius:14px;background:#f6f9ff}.sdp-assist-card-meta dt,.sdp-assist-card-meta dd{min-width:0;overflow:hidden;margin:0;white-space:nowrap;text-overflow:ellipsis}.sdp-assist-card-meta dt{color:#94a3b8;font-size:11px;font-weight:700}.sdp-assist-card-meta dd{color:#334155;font-size:13px;font-weight:750}.sdp-reference-strip{display:flex;flex-wrap:wrap;gap:8px}.sdp-reference-chip{max-width:100%;min-width:0;display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;border:1px solid #dbe7f7;border-radius:14px;background:#f8fbff;color:#155eef;text-decoration:none}.sdp-reference-kind{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:999px;background:#eaf2ff;color:#1d4ed8;font-size:10px;font-weight:800;letter-spacing:.05em}.sdp-reference-chip strong{min-width:0;overflow:hidden;color:#163fba;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sdp-reference-chip em{color:#64748b;font-size:11px;font-style:normal;white-space:nowrap}.sdp-reference-chip.is-muted{grid-template-columns:minmax(0,1fr);color:#64748b}.sdp-assist-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:2px;border-top:1px solid #edf2f7}.sdp-assist-card-updated{display:grid;gap:4px}.sdp-assist-card-updated span{color:#94a3b8;font-size:11px;font-weight:700}.sdp-assist-card-updated strong{color:#334155;font-size:13px}.sdp-assist-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;align-items:center}.sdp-assist-result-empty{color:#94a3b8;font-size:12px;font-weight:700}.sdp-distributor-assist-panel{align-content:start}.sdp-assist-apply-shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr);gap:18px;align-items:start}.sdp-assist-apply-card{min-width:0;display:grid;gap:18px;padding:20px;border:1px solid #dce7f6;border-radius:20px;background:linear-gradient(180deg,#fff,#f9fbff)}.sdp-assist-section-head,.sdp-assist-overview-head{display:grid;gap:6px}.sdp-assist-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.sdp-assist-section-head strong,.sdp-assist-overview-head strong{color:#0f172a;font-size:20px;line-height:1.25}.sdp-assist-section-head span:last-child,.sdp-assist-overview-head span:last-child{color:#64748b;font-size:13px;line-height:1.6}.sdp-assist-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sdp-assist-form-grid label,.sdp-assist-upload-box{min-width:0;display:grid;gap:10px}.sdp-assist-form-grid .is-wide{grid-column:1 / -1}.sdp-assist-form-grid span,.sdp-assist-upload-box>div span{color:#64748b;font-size:12px;font-weight:700}.sdp-assist-form-grid input,.sdp-assist-form-grid select,.sdp-assist-form-grid textarea{width:100%;min-width:0;border:1px solid #d7e1ee;border-radius:14px;background:#fbfdff;box-shadow:inset 0 1px #fffffff0}.sdp-assist-form-grid input,.sdp-assist-form-grid select{min-height:46px;padding:0 14px}.sdp-assist-form-grid textarea{min-height:150px;resize:vertical;padding:14px}.sdp-inline-search input:focus,.sdp-inline-search select:focus,.sdp-assist-form-grid input:focus,.sdp-assist-form-grid select:focus,.sdp-assist-form-grid textarea:focus{outline:none;border-color:#8fb5ff;background:#fff;box-shadow:0 0 0 4px #2563eb1f}.sdp-assist-customer-filter .sdp-inline-search{grid-template-columns:minmax(0,1fr)}.sdp-assist-customer-filter .sdp-inline-search button{width:100%}.sdp-assist-selected-customer{min-width:0;display:grid;gap:12px;padding:0;border:1px solid #cfe0ff;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#eef5ff);overflow:hidden}.sdp-assist-selected-customer.is-open{border-color:#8fb5ff;box-shadow:0 0 0 4px #2563eb1a}.sdp-assist-selected-toggle{width:100%;min-width:0;display:grid;gap:12px;padding:16px;border:0;border-radius:0;background:transparent;color:inherit;text-align:left}.solution-design-platform .sdp-assist-selected-toggle:hover{border-color:transparent;background:#ffffff73;box-shadow:none}.sdp-assist-selected-toggle>em{color:#155eef;font-size:13px;font-style:normal;font-weight:800}.sdp-assist-selected-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.sdp-assist-selected-head span,.sdp-assist-selected-grid span{color:#64748b;font-size:12px;font-weight:800}.sdp-assist-selected-head strong{min-width:0;overflow:hidden;color:#0f172a;font-size:18px;line-height:1.3;text-align:right;text-overflow:ellipsis;white-space:nowrap}.sdp-assist-selected-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.sdp-assist-selected-grid>span{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid rgba(190,209,238,.8);border-radius:14px;background:#ffffffd6}.sdp-assist-selected-grid strong{min-width:0;overflow:hidden;color:#111827;font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.sdp-assist-customer-menu{display:grid;gap:10px;padding:0 16px 16px}.sdp-assist-customer-menu .sdp-inline-search{grid-template-columns:minmax(0,1fr) auto}.sdp-assist-customer-menu-list{display:grid;gap:8px;max-height:260px;overflow:auto;padding-right:2px}.sdp-assist-customer-menu-list button{min-width:0;display:grid;gap:4px;padding:11px 12px;border:1px solid #dbe7f6;border-radius:12px;background:#fff;color:#334155;text-align:left}.sdp-assist-customer-menu-list button.is-active{border-color:#8fb5ff;background:#eff6ff;color:#155eef}.sdp-assist-customer-menu-list button strong,.sdp-assist-customer-menu-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdp-assist-customer-menu-list button strong{color:#0f172a;font-size:13px;font-weight:850}.sdp-assist-customer-menu-list button span,.sdp-assist-customer-menu-list>em{color:#94a3b8;font-size:12px;font-style:normal;line-height:1.45}.sdp-assist-customer-menu-list>em{padding:10px 2px;font-weight:750}.sdp-assist-upload-box{padding:16px;border:1px dashed #bed1ee;border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f4f8ff)}.sdp-assist-upload-box>div{display:grid;gap:4px}.sdp-upload-button{width:max-content;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:0;border-radius:14px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 10px 22px #2563eb3d}.sdp-upload-button input{display:none}.sdp-upload-button.is-disabled{opacity:.55;cursor:wait}.sdp-assist-file-list{display:grid;gap:10px}.sdp-assist-file-list>em{padding:8px 0 4px;color:#94a3b8;font-size:12px;font-style:normal}.sdp-assist-file-item{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #dfe7f2;border-radius:16px;background:#fff}.sdp-assist-file-main{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.sdp-assist-file-type{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-size:11px;font-weight:800;letter-spacing:.04em}.sdp-assist-file-copy{min-width:0;display:grid;gap:4px}.sdp-assist-file-copy a{min-width:0;overflow:hidden;color:#155eef;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.sdp-assist-file-copy em{color:#64748b;font-size:12px;font-style:normal}.sdp-assist-file-item button{flex:0 0 auto}.sdp-assist-overview-card{min-width:0;display:grid;gap:18px;padding:20px;border:1px solid #dce7f6;border-radius:20px;background:linear-gradient(180deg,#fff,#f6faff)}.sdp-assist-overview-list{display:grid;gap:10px}.sdp-assist-overview-item{min-width:0;display:grid;gap:6px;padding:14px;border:1px solid #e6eef8;border-radius:16px;background:#ffffffeb}.sdp-assist-overview-item span{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sdp-assist-overview-item strong,.sdp-assist-overview-item em{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.sdp-assist-overview-item strong{color:#111827;font-size:14px;line-height:1.55;-webkit-line-clamp:2}.sdp-assist-overview-item em{color:#64748b;font-size:12px;font-style:normal;line-height:1.55;-webkit-line-clamp:2}.sdp-assist-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sdp-assist-check-item{min-width:0;display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid #f2dec2;border-radius:14px;background:#fff8ea;color:#b45309;font-size:12px;font-weight:800}.sdp-assist-check-item .sdp-icon{width:16px;height:16px}.sdp-assist-check-item.is-complete{border-color:#cce7d9;background:#f2fbf7;color:#0f766e}.sdp-assist-submit-row{display:flex;justify-content:flex-end;gap:12px;padding-top:4px}@media(max-width:1280px){.sdp-list-toolbar,.sdp-assist-apply-shell{grid-template-columns:minmax(0,1fr)}.sdp-detail-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sdp-toolbar-side>button{justify-self:start}}@media(max-width:980px){.sdp-toolbar-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sdp-list-toolbar,.sdp-management-detail-card,.sdp-assist-card,.sdp-assist-apply-card,.sdp-assist-overview-card{padding:16px;border-radius:18px}.sdp-management-detail-head,.sdp-management-detail-section-head{align-items:stretch;flex-direction:column}.sdp-management-detail-head strong{white-space:normal}.sdp-management-detail-head-actions,.sdp-management-detail-actions{justify-content:stretch}.sdp-assist-form-grid{grid-template-columns:minmax(0,1fr)}.sdp-inline-search,.sdp-inline-search:has(select){grid-template-columns:minmax(0,1fr)}.sdp-assist-card-meta,.sdp-assist-check-list,.sdp-assist-selected-grid,.sdp-detail-metric-grid,.sdp-detail-field-grid,.sdp-assist-detail-stats{grid-template-columns:minmax(0,1fr)}.sdp-assist-card-footer,.sdp-assist-submit-row,.sdp-assist-file-item{align-items:stretch;flex-direction:column}.sdp-assist-card-actions{justify-content:stretch}.sdp-toolbar-side>button,.sdp-management-detail-actions>button,.sdp-management-detail-actions>a,.sdp-upload-button,.sdp-link-action,.sdp-inline-search button{width:100%}.sdp-upload-button{width:100%}}@media(max-width:560px){.sdp-toolbar-stats{grid-template-columns:minmax(0,1fr)}}.solution-design-platform button,.solution-design-platform input,.solution-design-platform select,.solution-design-platform textarea{font:inherit;letter-spacing:0}.solution-design-platform button{min-height:32px;border:1px solid var(--sdp-border);border-radius:6px;background:#fff;color:#273244;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.solution-design-platform button:hover{border-color:var(--sdp-accent);color:#1457c7;box-shadow:0 6px 18px #155eef1f}.solution-design-platform button:disabled{opacity:.42;cursor:not-allowed}.solution-design-platform .sdp-assist-selected-toggle{min-height:0;border:0;border-radius:0;background:transparent;color:#172033;box-shadow:none;text-align:left}.solution-design-platform .sdp-assist-customer-menu-list button{min-height:46px;display:grid;align-content:center;gap:4px;border:1px solid #dbe7f6;border-radius:12px;background:#fff;color:#334155;text-align:left}.solution-design-platform .sdp-assist-customer-menu-list button.is-active{border-color:#8fb5ff;background:#eff6ff}.solution-design-platform .sdp-assist-customer-menu-list button strong,.solution-design-platform .sdp-assist-customer-menu-list button span{display:block;min-width:0;overflow:hidden;visibility:visible;text-overflow:ellipsis;white-space:nowrap}.solution-design-platform .sdp-assist-customer-menu-list button strong{color:#0f172a;font-size:13px;font-weight:850;line-height:1.35}.solution-design-platform .sdp-assist-customer-menu-list button span{color:#64748b;font-size:12px;font-weight:700;line-height:1.35}.solution-design-platform .sdp-primary-btn,.solution-design-platform .sdp-download-btn{border-color:#155eef;background:linear-gradient(180deg,#1f6feb,#155eef);color:#fff}.sdp-icon{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.sdp-left-shell{min-width:0;min-height:0;display:grid;grid-template-columns:78px minmax(0,1fr);border:1px solid #e0e7f2;background:#fff;overflow:hidden;box-shadow:0 14px 34px #0f172a12}.sdp-function-tabs{min-width:78px;min-height:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto;border-right:1px solid #e7edf6;background:linear-gradient(180deg,#ffffffc7,#f6f9fdf5),#f7faff;padding:10px 8px;box-shadow:inset -1px 0 #ffffffc7;scrollbar-width:thin;scrollbar-color:#c8d5e6 transparent}.sdp-function-tabs button{position:relative;min-height:66px;display:grid;grid-template-rows:auto auto;place-items:center;gap:6px;border:1px solid transparent;border-radius:8px;background:transparent;color:#64748b;line-height:1;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .18s ease,transform .16s ease}.sdp-function-tabs button.sdp-function-tab-break{margin-top:6px}.sdp-function-tabs button:before{content:"";position:absolute;left:-1px;top:12px;width:3px;height:calc(100% - 24px);border-radius:999px;background:transparent;transition:background .16s ease,opacity .16s ease}.sdp-function-tabs button.is-active{border-color:#c7dbff;background:linear-gradient(180deg,#fff,#eff6ff);color:#155eef;box-shadow:0 8px 18px #155eef1f}.sdp-function-tabs button.is-active:before{background:#155eef}.sdp-function-tabs button:hover{border-color:#dbe6f5;background:#ffffffd6;color:#334155;transform:translateY(-1px);box-shadow:0 6px 14px #0f172a12}.sdp-function-tabs button.is-active:hover{border-color:#bfd5ff;background:linear-gradient(180deg,#fff,#eff6ff);color:#155eef;box-shadow:0 9px 20px #155eef24}.sdp-function-tabs button:focus-visible{outline:2px solid rgba(21,94,239,.28);outline-offset:2px}.sdp-function-tabs .sdp-icon{width:16px;height:16px;padding:7px;border-radius:7px;background:#edf3fb;color:#516174;box-sizing:content-box;box-shadow:inset 0 0 0 1px #94a3b824;transition:background .16s ease,color .16s ease,box-shadow .18s ease}.sdp-function-tabs button.is-active .sdp-icon{background:#e4efff;color:#155eef;box-shadow:inset 0 0 0 1px #155eef24,0 5px 12px #155eef1f}.sdp-function-tabs em{max-width:58px;font-size:12px;font-weight:600;font-style:normal;line-height:1.2;text-align:center;white-space:nowrap;word-break:keep-all}.sdp-left-panel,.sdp-right-panel{min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px;padding:12px;overflow:hidden}.sdp-right-panel,.sdp-workspace{min-width:0;border:1px solid #e0e7f2;background:#fff;box-shadow:0 14px 34px #0f172a12}.sdp-brand-head,.sdp-panel-title{display:grid;gap:5px;padding-bottom:10px;border-bottom:1px solid #eef1f6}.sdp-brand-head strong,.sdp-panel-title strong,.sdp-draft-list strong{color:#111827;font-size:15px;line-height:1.35}.sdp-brand-head span,.sdp-panel-title span,.sdp-draft-list span,.sdp-floor-list span,.sdp-template-list span,.sdp-empty-side span,.sdp-layer-panel span{color:#64748b;font-size:12px;line-height:1.45}.sdp-brand-head{border-bottom-color:#dce3ee}.sdp-floor-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sdp-floor-list{display:grid;gap:8px;max-height:222px;overflow:auto;padding-right:2px}.sdp-floor-empty{display:grid;gap:6px;padding:14px 12px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.sdp-floor-empty strong{color:#111827;font-size:13px}.sdp-floor-empty span{color:#64748b;font-size:12px;line-height:1.5}.sdp-floor-item{display:grid;gap:5px;padding:7px;border:1px solid #e5eaf2;border-radius:8px;background:#fbfcff}.sdp-floor-item>button:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;border:0;background:transparent;text-align:left}.sdp-floor-item.is-active{border-color:#b9cff8;background:#f5f8ff}.sdp-drawing-chip{min-height:30px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;align-items:center;padding:6px;text-align:left}.sdp-drawing-chip.is-active{border-color:#155eef;background:#eef5ff}.sdp-drawing-chip em{min-width:0;display:grid;gap:3px;overflow:hidden;color:#64748b;font-size:12px;font-style:normal}.sdp-drawing-chip em strong,.sdp-drawing-chip em small{min-width:0;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sdp-drawing-chip em strong{color:#111827;font-size:12px}.sdp-drawing-chip em small{color:#94a3b8;font-size:11px}.sdp-drawing-thumb{position:relative;width:54px;height:38px;display:block;overflow:hidden;border:1px solid #d8dfeb;border-radius:4px;background:#fff}.sdp-drawing-thumb .sdp-plan-layer,.sdp-drawing-thumb .sdp-plan-media,.sdp-drawing-thumb .sdp-plan-empty{inset:0!important;width:100%!important;height:100%!important}.sdp-drawing-thumb .sdp-plan-empty{padding:0;font-size:0}.sdp-drawing-thumb .sdp-plan-empty strong,.sdp-drawing-thumb .sdp-plan-empty span{display:none}.sdp-device-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sdp-device-filters .sdp-category-cascade,.sdp-device-filters input{grid-column:1 / -1}.sdp-category-cascade{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.sdp-device-filters input,.sdp-device-filters select,.sdp-asset-filter input,.sdp-property-form input,.sdp-property-form select,.sdp-property-form textarea,.sdp-save-form input,.sdp-save-form select,.sdp-save-form textarea,.sdp-quote-panel input,.sdp-quote-panel select,.sdp-layer-panel input{min-height:40px;border:1px solid #dbe6f4;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);color:#1f2937;padding:0 12px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.sdp-device-filters input:focus,.sdp-device-filters select:focus,.sdp-asset-filter input:focus,.sdp-property-form input:focus,.sdp-property-form select:focus,.sdp-property-form textarea:focus,.sdp-save-form input:focus,.sdp-save-form select:focus,.sdp-save-form textarea:focus,.sdp-quote-panel input:focus,.sdp-quote-panel select:focus,.sdp-layer-panel input:focus{border-color:#9bbcf7;box-shadow:0 0 0 3px #155eef17}.sdp-property-form input[type=range],.sdp-layer-panel input[type=range]{padding:0;min-height:18px;accent-color:#155eef}.sdp-property-form textarea{min-height:78px;padding:10px 12px;resize:vertical}.sdp-asset-panel{min-height:0;display:grid;align-content:start;gap:12px}.sdp-asset-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sdp-asset-toolbar>div,.sdp-asset-note{display:grid;gap:5px}.sdp-asset-toolbar strong,.sdp-asset-note strong{color:#111827;font-size:14px}.sdp-asset-toolbar span,.sdp-asset-note span,.sdp-asset-filter span{color:#64748b;font-size:12px;line-height:1.45}.sdp-asset-filter{display:grid;gap:8px}.sdp-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:min(52vh,620px);overflow:auto;padding-right:2px}.sdp-asset-card{position:relative;min-width:0;min-height:166px;display:grid;grid-template-rows:86px auto auto auto;gap:6px;align-items:start;justify-items:start;padding:10px;border:1px solid #e1e8f2;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff);text-align:left;box-shadow:0 6px 16px #0f172a0d;cursor:grab;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,opacity .18s ease}.sdp-asset-card:hover{transform:translateY(-1px);border-color:#c7dbff;background:linear-gradient(180deg,#fff,#f3f8ff)}.sdp-asset-card:focus-visible{outline:2px solid rgba(21,94,239,.28);outline-offset:2px}.sdp-asset-card.is-busy{cursor:progress;opacity:.72}.sdp-asset-card-delete{position:absolute;top:16px;right:16px;width:30px;height:30px;min-height:30px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(240,68,56,.14);border-radius:999px;background:#fffffff0;color:#b42318;box-shadow:0 8px 18px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(-4px) scale(.94);pointer-events:none;transition:opacity .18s ease,transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.sdp-asset-card:hover .sdp-asset-card-delete,.sdp-asset-card:focus-within .sdp-asset-card-delete,.sdp-asset-card.is-busy .sdp-asset-card-delete{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.sdp-asset-card-delete:hover:not(:disabled){border-color:#f044383d;background:#fff1f2;color:#dc2626}.sdp-asset-card-delete:disabled{cursor:progress}.sdp-asset-card-delete .sdp-icon{width:14px;height:14px;flex-basis:14px}.sdp-asset-card-delete.is-loading .sdp-icon{animation:sdp-asset-delete-spin .9s linear infinite}.sdp-asset-preview{width:100%;height:86px;display:grid;place-items:center;border:1px solid #e5eaf2;border-radius:10px;background:linear-gradient(45deg,#f3f4f6 25%,transparent 25%) 0 0 / 14px 14px,linear-gradient(-45deg,#f3f4f6 25%,transparent 25%) 0 0 / 14px 14px,linear-gradient(45deg,transparent 75%,#f3f4f6 75%) 0 0 / 14px 14px,linear-gradient(-45deg,transparent 75%,#f3f4f6 75%) 0 0 / 14px 14px,#fff;overflow:hidden}@keyframes sdp-asset-delete-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sdp-asset-preview img,.sdp-asset-preview .sdp-icon{width:72%;height:72%;object-fit:contain;color:#94a3b8}.sdp-asset-card>strong,.sdp-asset-card>span:not(.sdp-asset-preview),.sdp-asset-card>em{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sdp-asset-card>strong{color:#334155;font-size:12px}.sdp-asset-card>span:not(.sdp-asset-preview){color:#94a3b8;font-size:12px}.sdp-asset-card>em{color:#0f766e;font-size:12px;font-style:normal}.sdp-asset-note{padding:12px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc}.sdp-library-grid{display:grid;grid-template-columns:repeat(2,minmax(112px,1fr));gap:10px;overflow:auto;padding-right:0;scrollbar-width:none;-ms-overflow-style:none}.sdp-library-grid::-webkit-scrollbar{width:0;height:0}.sdp-library-grid button{min-width:0;min-height:136px;display:grid;grid-template-rows:58px auto auto auto;gap:4px;align-items:center;justify-items:start;padding:9px;border-color:#e1e8f2;background:#fff;text-align:left;box-shadow:0 1px #0f172a08}.sdp-library-grid button:hover{transform:translateY(-1px);background:#fbfdff}.sdp-library-empty{grid-column:1 / -1;min-height:152px;display:grid;place-items:center;gap:6px;padding:18px 14px;border:1px dashed #cbd5e1;border-radius:10px;background:linear-gradient(180deg,#f8fafcf5,#f1f5f9fa);text-align:center}.sdp-library-empty strong{color:#0f172a;font-size:13px}.sdp-library-empty span{color:#64748b;font-size:12px;line-height:1.5}.sdp-library-grid strong{width:100%;overflow:hidden;color:#334155;font-size:12px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.sdp-library-grid span:not(.sdp-library-icon):not(.sdp-light-tag){max-width:100%;overflow:hidden;color:#94a3b8;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.sdp-library-grid em{color:#0f766e;font-size:12px;font-style:normal}.sdp-card-title-row{width:100%;min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sdp-card-title-row strong{flex:1 1 auto;min-width:0;width:auto}.sdp-light-tag{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 7px;border:1px solid #f6c766;border-radius:999px;background:linear-gradient(180deg,#fff6dd,#ffedb3);color:#9a5b00;font-size:10px;font-weight:700;line-height:1;white-space:nowrap;overflow:visible;text-overflow:clip}.sdp-card-title-row .sdp-light-tag,.sdp-track-picker-grid .sdp-light-tag,.sdp-device-tree-row .sdp-light-tag{color:#9a5b00;font-size:10px;overflow:visible;text-overflow:clip}.sdp-library-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px;color:#64748b;font-size:12px}.sdp-library-pager div{display:inline-flex;gap:6px}.sdp-library-pager button{min-height:28px;padding:0 9px}.sdp-sidebar-drag-preview{position:fixed;z-index:1400;min-width:180px;max-width:240px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:#fffffff5;box-shadow:0 16px 32px #0f172a29;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sdp-sidebar-drag-preview.is-over-canvas{border-color:#155eef6b;box-shadow:0 18px 36px #155eef2e}.sdp-sidebar-drag-preview-media{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(180deg,#f8fafc,#eef4fb);overflow:hidden}.sdp-sidebar-drag-preview-media .sdp-library-icon,.sdp-sidebar-drag-preview-media img,.sdp-sidebar-drag-preview-media .sdp-icon{width:72%;height:72%;object-fit:contain}.sdp-sidebar-drag-preview>div{min-width:0;display:grid;gap:4px}.sdp-sidebar-drag-preview strong,.sdp-sidebar-drag-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdp-sidebar-drag-preview strong{color:#0f172a;font-size:12px}.sdp-sidebar-drag-preview span{color:#64748b;font-size:11px}.sdp-library-icon{position:relative;width:48px;height:48px;display:grid;grid-template-columns:1fr 1fr;gap:6px;place-items:center;border-radius:8px;background:#1f2937;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a,7px 8px 12px #0f172a29}.sdp-library-icon>span{width:6px;height:6px;border-radius:50%;background:#f59e0b}.sdp-library-icon.has-image{background:transparent}.sdp-library-icon.has-image img{grid-column:1 / -1;grid-row:1 / -1;width:100%;height:100%;object-fit:contain;object-position:center;background:transparent}.sdp-library-icon.is-white{background:#f8fafc;border:1px solid #d8dfeb}.sdp-library-icon.is-metal,.sdp-library-icon.is-pipe{background:linear-gradient(135deg,#64748b,#cbd5e1)}.sdp-library-icon.is-wire{background:linear-gradient(135deg,#0f766e,#14b8a6)}.sdp-library-icon.is-light{grid-template-columns:1fr;border-radius:50%;background:radial-gradient(circle,#fff7cc 0 35%,#f59e0b 36% 48%,#334155 49% 100%)}.sdp-library-icon.is-light>span{width:18px;height:18px;background:#ffffffd1}.sdp-library-icon.is-strip{border-radius:6px;background:linear-gradient(90deg,#fde68a,#fbbf24,#fde68a)}.sdp-library-icon.is-track{border-radius:6px;background:#111827}.sdp-room-preset-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sdp-mini-list{display:grid;gap:7px}.sdp-mini-list>strong{color:#111827;font-size:13px}.sdp-mini-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px}.sdp-mini-list button.is-active,.sdp-layer-panel button.is-active{border-color:#155eef;background:#eef5ff}.sdp-mini-list em,.sdp-layer-panel em{color:#94a3b8;font-size:12px;font-style:normal}.sdp-template-list{display:grid;gap:10px;overflow:auto}.sdp-template-list article,.sdp-frame-current{display:grid;gap:7px;padding:10px;border:1px solid #e5eaf2;border-radius:8px;background:#fbfcff}.sdp-template-list article.is-amber{border-color:#fde68a;background:#fffbeb}.sdp-template-list article.is-violet{border-color:#ddd6fe;background:#f5f3ff}.sdp-template-list strong{color:#111827;font-size:13px}.sdp-template-list div{display:flex;gap:6px}.sdp-template-list em{padding:2px 6px;border-radius:999px;background:#ecfdf5;color:#0f766e;font-size:12px;font-style:normal}.sdp-template-title{display:block!important;padding-top:4px;color:#111827;font-size:13px;font-weight:700}.sdp-left-drawing-overview{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;overflow:hidden}.sdp-left-drawing-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sdp-left-drawing-actions button{min-width:0;white-space:nowrap}.sdp-left-drawing-actions button:disabled{border-color:#d8dfeb;background:#f8fafc;color:#94a3b8;cursor:not-allowed}.sdp-left-floor-tabs{min-width:0;display:flex;gap:6px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:thin}.sdp-left-floor-tabs button{flex:0 0 auto;min-width:70px;min-height:32px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 8px;border:1px solid #dfe6f1;border-radius:6px;background:#fff;box-shadow:none;text-align:left}.sdp-left-floor-tabs button.is-active{border-color:#8bb7ff;background:#eef5ff;color:#155eef}.sdp-left-floor-tabs strong{min-width:0;overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.sdp-left-floor-tabs span{min-width:20px;color:#64748b;font-size:11px;text-align:right}.sdp-left-slide-deck{min-height:0;display:grid;grid-template-rows:32px minmax(0,1fr);overflow:hidden;border-top:1px solid #edf2f7}.sdp-left-slide-deck header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.sdp-left-slide-deck header strong{min-width:0;overflow:hidden;color:#111827;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.sdp-left-slide-deck header button{min-height:24px;padding:0 8px;border:0;background:transparent;color:#2563eb;box-shadow:none;font-size:12px}.sdp-left-slide-list{min-height:0;display:grid;align-content:start;gap:8px;overflow:auto;padding-right:2px}.sdp-left-slide-list>button{min-width:0;min-height:92px;display:grid;grid-template-columns:28px 112px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px 7px 0;border:1px solid transparent;border-radius:6px;background:transparent;box-shadow:none;text-align:left;cursor:grab}.sdp-left-slide-list>button:active{cursor:grabbing}.sdp-left-slide-list>button:hover{background:#f8fbff}.sdp-left-slide-list>button.is-intro{border-color:#0f766e3d;background:#f0fdfa}.sdp-left-slide-list>button.is-active{border-color:#9ec1ff;background:#eef5ff;box-shadow:inset 3px 0 #2563eb}.sdp-left-slide-list>button>b{align-self:start;padding-top:5px;color:#64748b;font-size:11px;font-weight:700;text-align:center}.sdp-left-drawing-thumb{position:relative;width:100%;height:74px;display:block;overflow:hidden;border:1px solid #d8dfeb;border-radius:5px;background:#fff;box-shadow:0 1px 2px #0f172a0f}.sdp-left-drawing-thumb .sdp-plan-layer,.sdp-left-drawing-thumb .sdp-plan-media,.sdp-left-drawing-thumb .sdp-plan-empty{inset:0!important;width:100%!important;height:100%!important}.sdp-left-drawing-thumb .sdp-plan-media{max-width:none;max-height:none;object-fit:contain}.sdp-left-drawing-thumb .sdp-plan-empty{padding:0}.sdp-left-drawing-thumb .sdp-plan-empty strong,.sdp-left-drawing-thumb .sdp-plan-empty span{display:none}.sdp-left-slide-meta{min-width:0;display:grid;gap:4px;align-content:center}.sdp-left-slide-meta strong,.sdp-left-slide-meta em{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sdp-left-slide-meta strong{color:#111827;font-size:12px;font-weight:800}.sdp-left-slide-meta em{color:#64748b;font-size:11px;font-style:normal}.sdp-left-drawing-empty{grid-column:1 / -1;display:grid;gap:8px;padding:10px;border:1px dashed #d8dfeb;border-radius:6px;background:#fff}.sdp-left-drawing-empty span{color:#64748b;font-size:12px}.sdp-left-quote-panel{min-height:0;display:grid;align-content:start;gap:12px;overflow:auto;padding:1px 2px 2px 0}.sdp-quote-report-card{display:grid;gap:12px;padding:12px;border:1px solid #dbe6f5;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 22px #0f172a0f}.sdp-quote-report-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sdp-quote-summary-head>div{min-width:0;display:flex;align-items:center;gap:8px}.sdp-quote-summary-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:8px;background:#e9f2ff;color:#155eef}.sdp-quote-summary-icon .sdp-icon{width:16px;height:16px}.sdp-quote-summary-head p{min-width:0;display:grid;gap:2px;margin:0}.sdp-quote-summary-head span:not(.sdp-quote-summary-icon){overflow:hidden;color:#334155;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.sdp-quote-summary-head em{overflow:hidden;color:#64748b;font-size:11px;font-style:normal;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.sdp-quote-report-card>header strong{color:#0f172a;font-size:23px;font-weight:850;line-height:1.1;white-space:nowrap}.sdp-quote-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sdp-quote-metrics span{min-width:0;display:grid;gap:4px;padding:8px 7px;border:1px solid #eef3fa;border-radius:6px;background:#f8fafc}.sdp-quote-metrics em{overflow:hidden;color:#64748b;font-size:11px;font-style:normal;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.sdp-quote-metrics b{overflow:hidden;color:#0f172a;font-size:12px;font-weight:850;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.sdp-quote-floor-report{display:grid;gap:4px;padding-top:7px;border-top:1px solid #eef1f6}.sdp-quote-floor-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sdp-quote-floor-head strong{min-width:0;overflow:hidden;color:#111827;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.sdp-quote-floor-head b{color:#155eef;font-size:12px;font-weight:800;white-space:nowrap}.sdp-quote-room-report{min-height:24px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;color:#64748b;font-size:12px}.sdp-quote-room-report span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sdp-quote-room-report em{color:#94a3b8;font-size:11px;font-style:normal;white-space:nowrap}.sdp-quote-room-report b{color:#334155;font-weight:700;white-space:nowrap}.sdp-quote-empty-state{min-height:86px;display:grid;justify-items:start;gap:7px;padding:12px;border:1px dashed #cbd8e8;border-radius:8px;background:linear-gradient(180deg,#f8fafccc,#f1f5f9eb)}.sdp-quote-empty-state>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#fff;color:#0f9f8f;box-shadow:inset 0 0 0 1px #dbe7f3}.sdp-quote-empty-state .sdp-icon{width:15px;height:15px}.sdp-quote-empty-state strong{color:#0f172a;font-size:13px;line-height:1.25}.sdp-quote-empty-state em{color:#64748b;font-size:12px;font-style:normal;line-height:1.45}.sdp-quote-compact-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;border:1px solid #dfe7f2;border-radius:8px;background:#fff;box-shadow:0 6px 16px #0f172a0a}.sdp-quote-compact-controls label{min-width:0;display:grid;gap:5px}.sdp-quote-compact-controls label>span{color:#334155;font-size:12px;font-weight:750;line-height:1.2}.sdp-quote-input{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid #d8e2ee;border-radius:6px;background:#fff}.sdp-quote-input input[type=number]{min-width:0;width:100%;min-height:32px;border:0;border-radius:0;padding:0 7px;background:transparent;color:#111827;outline:none}.sdp-quote-input:focus-within{border-color:#9bbcf7;box-shadow:0 0 0 3px #155eef17}.sdp-quote-input em{padding:0 8px 0 2px;color:#64748b;font-size:12px;font-style:normal;white-space:nowrap}.sdp-quote-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sdp-quote-actions button{min-width:0;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;font-weight:800;white-space:nowrap}.sdp-quote-actions .sdp-icon{width:15px;height:15px}.sdp-panel-section{display:grid;gap:10px}.sdp-panel-section>strong{color:#111827;font-size:13px}.sdp-param-panel{min-height:0;display:grid;gap:12px;overflow:auto;padding-right:4px}.sdp-param-panel section{display:grid;gap:10px;padding:12px;border:1px solid #e4ebf5;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff)}.sdp-param-panel section>strong{display:flex;align-items:center;gap:7px;color:#0f172a;font-size:13px;font-weight:800;line-height:1.2}.sdp-param-panel section>strong:before{content:"";width:3px;height:13px;border-radius:999px;background:#155eef}.sdp-param-panel label{min-width:0;display:grid;align-items:center;gap:8px;color:#536176;font-size:12px}.sdp-param-row.is-price{grid-template-columns:minmax(0,1fr) 82px auto;padding:6px 0}.sdp-param-row.is-color{grid-template-columns:minmax(0,1fr) 42px auto;padding:6px 0}.sdp-param-row.is-slider{grid-template-columns:minmax(0,1fr) auto;padding:6px 0 8px}.sdp-param-row.is-slider input{grid-column:1 / -1}.sdp-param-row span{min-width:0;overflow:hidden;color:#263244;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.sdp-param-panel input[type=number],.sdp-param-panel input[type=color]{box-sizing:border-box;min-height:36px;border:1px solid #d7e2f0;border-radius:8px;background:#fff;color:#111827;padding:0 10px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.sdp-param-panel input[type=number]{width:82px;text-align:center;font-weight:750}.sdp-param-panel input[type=color]{width:42px;padding:3px;cursor:pointer}.sdp-param-panel input[type=number]:focus,.sdp-param-panel input[type=color]:focus{border-color:#9bbcf7;background:#fff;box-shadow:0 0 0 3px #155eef1a;outline:none}.sdp-param-panel input[type=range]{width:100%;height:18px;accent-color:#155eef;cursor:pointer}.sdp-param-panel input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:#d8e3f2}.sdp-param-panel input[type=range]::-webkit-slider-thumb{width:17px;height:17px;margin-top:-6px;border-radius:50%;border:3px solid #fff;background:#155eef;box-shadow:0 4px 12px #155eef47}.sdp-param-panel em{justify-self:end;min-width:38px;min-height:22px;display:inline-grid;place-items:center;padding:0 7px;border-radius:999px;background:#eef5ff;color:#155eef;font-size:12px;font-style:normal;font-weight:700;text-align:right;white-space:nowrap}.sdp-param-row.is-price em,.sdp-param-row.is-color em{min-width:auto;background:transparent;color:#64748b;font-weight:600;padding:0}.sdp-param-panel input[type=color]::-webkit-color-swatch-wrapper{padding:0}.sdp-param-panel input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.sdp-left-list-group{display:grid;gap:5px;padding:8px;border:1px solid #e5eaf2;border-radius:8px;background:#fbfcff}.sdp-left-list-group>strong{color:#111827;font-size:12px}.sdp-left-list-group div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;color:#64748b;font-size:12px}.sdp-left-list-group span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sdp-left-list-group em{color:#0f766e;font-style:normal}.sdp-workspace{min-height:0;position:relative;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.sdp-topbar{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-template-areas:"edit actions" "tools tools" "brush brush";gap:8px 10px;align-items:center;padding:8px 10px;border-bottom:1px solid #e6edf7;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sdp-current-structure{grid-area:edit;min-width:0;max-width:420px;height:32px;display:flex;align-items:center;gap:8px;padding:0 2px}.sdp-current-structure span,.sdp-current-structure strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sdp-current-structure span{flex:0 0 auto;color:#64748b;font-size:12px}.sdp-current-structure strong{color:#0f172a;font-size:15px;line-height:1.2}.sdp-top-actions,.sdp-edit-actions{display:flex;align-items:center;gap:8px}.sdp-edit-actions{grid-area:edit;min-width:0;flex-wrap:wrap;justify-content:flex-start}.sdp-top-actions{grid-area:actions;justify-content:flex-end}.sdp-top-actions button,.sdp-edit-actions button{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;white-space:nowrap}.sdp-top-actions .sdp-icon,.sdp-edit-actions .sdp-icon{width:14px;height:14px;flex-basis:14px;stroke-width:1.9}.sdp-top-actions .sdp-action-btn.is-danger{color:#b42318}.sdp-top-actions .sdp-action-btn.is-light-mode{border-color:#cbd5e1;color:#475569}.sdp-top-actions .sdp-action-btn.is-light-mode.is-active{border-color:#111827;background:#111827;color:#fde68a;box-shadow:0 6px 14px #11182729}.sdp-top-actions .sdp-action-btn.is-auto-annotation{border-color:#cbd5e1;color:#475569}.sdp-top-actions .sdp-action-btn.is-auto-annotation.is-active{border-color:#1d4ed8;background:#eff6ff;color:#1d4ed8;box-shadow:0 6px 14px #1d4ed824}.sdp-tool-strip{grid-area:tools;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 8px;overflow:visible;padding:2px 0 0}.sdp-tool-group{flex:1 1 100%;display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;padding:3px;border:1px solid #e3eaf4;border-radius:9px;background:#f8fbff}.sdp-tool-strip button{flex:0 0 auto;min-width:42px;min-height:32px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:#e5ebf4;background:#fbfdff;white-space:nowrap;font-size:12px;font-weight:650;box-shadow:none}.sdp-tool-strip .sdp-tool-btn{min-width:0;padding:0 8px;border:0;background:transparent;color:#4e5d70}.sdp-tool-strip .sdp-tool-btn[data-tool-key=align]{min-width:74px}.sdp-tool-btn span{font-size:12px}.sdp-tool-btn em{min-width:17px;height:17px;display:grid;place-items:center;border-radius:999px;background:#edf3fb;color:#64748b;font-size:10px;font-style:normal;font-weight:800}.sdp-tool-strip .sdp-tool-btn.is-active{background:#111827;color:#fff;box-shadow:0 7px 16px #0f172a2e}.sdp-tool-btn.is-active em{background:#ffffff2e;color:#fff}.sdp-tool-strip .sdp-utility-btn{min-width:40px;flex:0 0 auto;color:#4e5d70;font-weight:650}.sdp-tool-strip button .sdp-icon{width:15px;height:15px;flex-basis:15px;opacity:.9}.sdp-tool-strip button.is-active{border-color:#111827;background:#111827;color:#fff;box-shadow:0 8px 18px #0f172a33}.sdp-tool-strip button:not(.is-active):hover{background:#fff;border-color:#c9d7eb;box-shadow:0 8px 18px #0f172a14}.sdp-tool-strip .sdp-align-btn{min-width:28px;width:28px;min-height:28px;height:28px;padding:0}.sdp-alignment-panel{grid-area:brush;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 8px;border:1px solid #d8e0ee;border-radius:8px;background:#fff;box-shadow:inset 0 1px #ffffffbf}.sdp-align-label{color:#334155;font-size:12px;font-weight:700}.sdp-align-separator{width:1px;height:18px;margin:0 2px;background:#d8e2ef}.sdp-alignment-panel .sdp-align-btn{min-width:28px;width:28px;min-height:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-color:#e5ebf4;background:#fbfdff}.sdp-alignment-panel .sdp-align-btn:hover{border-color:#c9d7eb;background:#fff}.sdp-alignment-panel .sdp-align-btn:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.sdp-tool-strip .sdp-tool-btn[data-tool-key=align] .sdp-icon{width:16px;height:16px;flex-basis:16px}.sdp-align-icon{position:relative;width:15px;height:15px;display:block}.sdp-align-icon:before,.sdp-align-icon:after{content:"";position:absolute;border-radius:1px;background:#718096}.sdp-align-icon.is-left:before,.sdp-align-icon.is-center:before,.sdp-align-icon.is-right:before{top:1px;bottom:1px;width:2px}.sdp-align-icon.is-left:before{left:1px}.sdp-align-icon.is-center:before{left:6.5px}.sdp-align-icon.is-right:before{right:1px}.sdp-align-icon.is-left:after,.sdp-align-icon.is-center:after,.sdp-align-icon.is-right:after{left:4px;top:4px;width:9px;height:7px;box-shadow:0 -3px #718096,0 3px #718096}.sdp-align-icon.is-center:after{left:3px}.sdp-align-icon.is-right:after{left:2px}.sdp-align-icon.is-top:before,.sdp-align-icon.is-middle:before,.sdp-align-icon.is-bottom:before{left:1px;right:1px;height:2px}.sdp-align-icon.is-top:before{top:1px}.sdp-align-icon.is-middle:before{top:6.5px}.sdp-align-icon.is-bottom:before{bottom:1px}.sdp-align-icon.is-top:after,.sdp-align-icon.is-middle:after,.sdp-align-icon.is-bottom:after{left:4px;top:4px;width:7px;height:9px;box-shadow:-3px 0 #718096,3px 0 #718096}.sdp-align-icon.is-middle:after{top:3px}.sdp-align-icon.is-bottom:after{top:2px}.sdp-align-icon.is-distribute-x:before{left:1px;right:1px;top:7px;height:1px}.sdp-align-icon.is-distribute-x:after{top:3px;left:2px;width:3px;height:9px;box-shadow:5px 0 #718096,10px 0 #718096}.sdp-align-icon.is-distribute-y:before{top:1px;bottom:1px;left:7px;width:1px}.sdp-align-icon.is-distribute-y:after{left:3px;top:2px;width:9px;height:3px;box-shadow:0 5px #718096,0 10px #718096}.sdp-tool-strip button:disabled{border-color:#edf1f6;background:#f8fafc;color:#b0bdcb;opacity:1;box-shadow:none}.sdp-brush-panel{grid-area:brush;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 8px;border:1px solid #d8e0ee;border-radius:8px;background:#fff;box-shadow:inset 0 1px #ffffffbf}.sdp-brush-panel label{display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:12px}.sdp-brush-panel input[type=range]{width:92px}.sdp-brush-modes{display:inline-flex;gap:4px;padding:2px;border:1px solid #d8e0ee;border-radius:7px;background:#fff}.sdp-brush-modes button{min-height:26px;min-width:46px;border:0;background:transparent}.sdp-brush-modes button.is-active{background:#155eef;color:#fff}.sdp-brush-color{position:relative;width:30px;height:30px;justify-content:center;border:1px solid #d8e0ee;border-radius:7px;background:#fff}.sdp-brush-color span{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px #0f172a2e}.sdp-brush-color input{position:absolute;inset:0;opacity:0;cursor:pointer}.sdp-tool-options{grid-column:1 / -1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:7px 8px;border:1px solid #d8e0ee;border-radius:8px;background:#fff}.sdp-tool-options>span{color:#334155;font-size:12px;font-weight:700}.sdp-tool-options button{min-width:34px;min-height:28px;padding:0 8px}.sdp-tool-options select,.sdp-tool-options input:not([type=range]):not([type=color]){min-height:28px;border:1px solid #d8dfeb;border-radius:6px;padding:0 8px;background:#fff;color:#334155;font-size:12px}.sdp-tool-options label{display:inline-flex;align-items:center;gap:5px;color:#64748b;font-size:12px}.sdp-tool-options label em{min-width:18px;color:#334155;font-size:11px;font-style:normal;font-weight:700;text-align:right}.sdp-tool-options input[type=range]{width:88px}.sdp-color-control{position:relative;width:30px;height:28px;justify-content:center;border:1px solid #d8dfeb;border-radius:6px;background:#fff;overflow:hidden}.sdp-color-control span{width:18px;height:18px;border-radius:4px;box-shadow:inset 0 0 0 1px #0f172a2e}.sdp-color-control input{position:absolute;inset:0;opacity:0;cursor:pointer}.sdp-swatch-btn{min-width:24px!important;width:24px;padding:0!important;background:var(--swatch)!important}.sdp-tool-strip button.is-active,.sdp-top-actions button.is-active,.sdp-inline-controls button.is-active,.sdp-right-tabs button.is-active,.sdp-export-panel button.is-active,.sdp-tool-options button.is-active,.sdp-segment button.is-active{border-color:#111827;background:#111827;color:#fff}.sdp-utility-btn{color:#475569}.sdp-tool-divider{flex:0 0 1px;height:22px;background:#d8dfeb}.sdp-stage-wrap{position:relative;min-height:0;height:100%;display:grid;place-items:center;overflow:auto;padding:18px 18px 56px;background:radial-gradient(circle at 50% 0%,rgba(21,94,239,.06),transparent 34%),linear-gradient(90deg,rgba(100,116,139,.1) 1px,transparent 1px) 0 0 / 36px 36px,linear-gradient(180deg,#f8fafc,#e9eef5)}.sdp-workspace-toast{position:absolute;left:16px;top:12px;z-index:20;max-width:min(520px,calc(100% - 32px));min-height:42px;display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid #bbf7d0;border-radius:7px;background:#ecfdf3;color:#047857;box-shadow:0 12px 28px #0f172a1f;pointer-events:none;animation:sdp-toast-rise 2.4s ease both}.sdp-workspace-toast span{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#10b981;color:#fff;flex:0 0 18px}.sdp-workspace-toast .sdp-icon{width:13px;height:13px;stroke-width:2.4}.sdp-workspace-toast strong{min-width:0;overflow:hidden;font-size:13px;font-weight:700;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.sdp-workspace-toast.is-warning{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.sdp-workspace-toast.is-warning span{background:#f97316}.sdp-workspace-toast.is-error{border-color:#fecaca;background:#fef2f2;color:#b42318}.sdp-workspace-toast.is-error span{background:#dc2626}@keyframes sdp-toast-rise{0%{opacity:0;transform:translateY(10px)}12%,86%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.sdp-empty-workbench{width:min(560px,calc(100% - 48px));min-height:300px;display:grid;place-items:center;align-content:center;gap:12px;padding:36px;border:1px dashed #b9c6d8;border-radius:8px;background:#ffffffc7;text-align:center;box-shadow:0 18px 42px #0f172a14}.sdp-empty-workbench .sdp-icon{width:36px;height:36px;color:#155eef}.sdp-empty-workbench strong{color:#111827;font-size:20px}.sdp-empty-workbench span{max-width:390px;color:#64748b;font-size:13px;line-height:1.6}.sdp-empty-workbench div{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:10px}.sdp-empty-workbench button{min-width:118px}.sdp-design-frame{position:relative;min-width:0;max-width:100%;max-height:calc(100vh - 226px);aspect-ratio:16 / 9;border:1px solid #cfd9e8;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 24px 52px #0f172a26,0 0 0 1px #ffffffad inset;-webkit-user-select:none;user-select:none;touch-action:none;transform-origin:center center;will-change:transform}.sdp-design-frame.is-pan-tool{cursor:grab}.sdp-design-frame.is-panning{cursor:grabbing}.sdp-design-frame.is-light{background:#111827;box-shadow:0 18px 42px #0f172a3d,inset 0 0 0 1px #ffffff0a}.sdp-design-frame.is-sidebar-drag-over{box-shadow:0 0 0 2px #155eef2e,0 18px 42px #155eef24}.sdp-design-frame.is-light .sdp-plan-layer{opacity:.28!important;filter:brightness(.48) saturate(.82) contrast(1.08)}.sdp-design-frame.has-grid:after{content:none}.sdp-design-frame.has-grid .sdp-plan-coordinate-layer:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(37,99,235,.07) 1px,transparent 1px) 0 0 / 4% 4%,linear-gradient(180deg,rgba(37,99,235,.07) 1px,transparent 1px) 0 0 / 4% 4%}.sdp-plan-coordinate-layer,.sdp-plan-layer,.sdp-plan-media-scale,.sdp-plan-media,.sdp-plan-empty{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sdp-plan-coordinate-layer{z-index:1;pointer-events:auto}.sdp-plan-layer,.sdp-plan-media,.sdp-plan-empty{z-index:0}.sdp-plan-layer{display:grid;place-items:center;overflow:hidden}.sdp-plan-media-scale{width:100%;height:100%;transform:scale(var(--plan-scale, 1));transform-origin:center center}.sdp-design-frame.has-frame .sdp-plan-coordinate-layer{inset:var(--sdp-plan-inset-top, 4.2%) var(--sdp-plan-inset-right, 19.6%) var(--sdp-plan-inset-bottom, 10.8%) var(--sdp-plan-inset-left, 4.2%);width:auto;height:auto}.sdp-plan-media{object-fit:contain;object-position:center;background:#fff;transform-origin:center center}.sdp-plan-layer object.sdp-plan-media,.sdp-upload-preview-media[type="application/pdf"]{display:block;border:0;overflow:hidden}.sdp-plan-empty{display:grid;place-content:center;gap:8px;padding:36px;text-align:center;color:#64748b;background:linear-gradient(135deg,#155eef0d,#10b9810f),#fff}.sdp-plan-empty strong{color:#111827;font-size:18px}.sdp-plan-empty span{color:#64748b;font-size:13px}.sdp-canvas-svg{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none}.sdp-canvas-svg line,.sdp-canvas-svg polyline,.sdp-canvas-svg polygon,.sdp-canvas-svg ellipse,.sdp-canvas-svg path{fill:none;stroke:#155eef;stroke-width:.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:visiblePainted}.sdp-canvas-svg .sdp-line-group line:not(.is-dimension):not(.is-scale){filter:drop-shadow(0 .35px .65px rgba(15,23,42,.18))}.sdp-canvas-svg polygon{fill:var(--room-fill, color-mix(in srgb, var(--room-color) 16%, transparent));stroke:var(--room-color);stroke-width:var(--room-stroke-width, .5);stroke-dasharray:none;pointer-events:all;cursor:grab}.sdp-canvas-svg polygon:active{cursor:grabbing}.sdp-region-shape.is-shape polygon,.sdp-region-shape.is-shape ellipse{stroke-dasharray:none}.sdp-region-shape.is-drafting polygon,.sdp-region-shape.is-drafting .sdp-region-draft-line{fill:none;stroke:var(--room-color);stroke-width:var(--room-stroke-width, 1.3);stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px rgba(15,23,42,.18));pointer-events:none}.sdp-region-shape circle,.sdp-canvas-svg .sdp-point-handle{fill:#fff;stroke:var(--room-color);stroke-width:.28;vector-effect:non-scaling-stroke;pointer-events:all;cursor:grab}.sdp-canvas-svg .sdp-rect-resize-handle{fill:#fff;stroke:#2b7cff;stroke-width:.28;vector-effect:non-scaling-stroke;pointer-events:all;cursor:nwse-resize}.sdp-canvas-svg .sdp-rect-resize-handle.is-diagonal-b{cursor:nesw-resize}.sdp-canvas-svg .sdp-rect-resize-handle.is-vertical{cursor:ns-resize}.sdp-canvas-svg .sdp-rect-resize-handle.is-horizontal{cursor:ew-resize}.sdp-canvas-svg .sdp-point-handle{fill:#fff;stroke:#2b7cff;stroke-width:.34;filter:drop-shadow(0 1px 2px rgba(15,23,42,.22))}.sdp-canvas-svg .sdp-point-handle.is-line-handle{fill:#fff;stroke:#155eef;stroke-width:1.2px;filter:drop-shadow(0 .75px 1.2px rgba(15,23,42,.18))}.sdp-canvas-svg .sdp-point-handle.is-line-handle:hover{fill:#eaf3ff;stroke-width:1.45px}.sdp-canvas-svg .sdp-line-handle-hit{fill:transparent;stroke:transparent;pointer-events:all;cursor:grab}.sdp-canvas-svg .sdp-point-handle:active{cursor:grabbing}.sdp-region-shape.is-selected polygon{fill:color-mix(in srgb,var(--room-color) 24%,transparent);stroke:#2b7cff;stroke-width:.74}.sdp-region-shape.is-shape polygon,.sdp-region-shape.is-shape ellipse,.sdp-region-shape.is-shape.is-selected polygon,.sdp-region-shape.is-shape.is-selected ellipse{fill:var(--room-fill, #f9dcd6);stroke:var(--room-color, #ff0000);stroke-dasharray:none}.sdp-region-shape.is-shape.is-selected polygon,.sdp-region-shape.is-shape.is-selected ellipse{fill:#3b82f642;stroke:#2b7cff;stroke-width:var(--room-stroke-width, .9)}.sdp-canvas-svg line.is-dimension{stroke:#111827;stroke-dasharray:none}.sdp-canvas-svg line.is-scale{stroke:#7c3aed;stroke-dasharray:1.3 1.1}.sdp-canvas-svg .sdp-line-group.is-annotation .is-annotation-leader,.sdp-canvas-svg .sdp-device-note-leader{stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:1.7 1.2;filter:drop-shadow(0 .5px 1px rgba(29,78,216,.16))}.sdp-canvas-svg .sdp-line-group.is-selected>line,.sdp-canvas-svg .sdp-line-group.is-selected>polyline,.sdp-canvas-svg line.is-selected,.sdp-canvas-svg polyline.is-selected{stroke:#155eef;stroke-width:.62;filter:drop-shadow(0 0 2px rgba(21,94,239,.28))}.sdp-canvas-svg .is-strip polyline{stroke:#f59e0b;stroke-width:var(--strip-width, .6);stroke-linecap:round;stroke-linejoin:round}.sdp-canvas-svg .is-track .is-track-line{stroke:#1f2937;stroke-width:var(--track-line-width, 2.6);stroke-linecap:square;stroke-linejoin:miter}.sdp-canvas-svg .is-track .is-track-bed{stroke:#94a3b8;stroke-width:var(--track-bed-width, 4.2);stroke-linecap:square;stroke-linejoin:miter}.sdp-canvas-svg .is-track .is-track-slot{stroke:#ffffffeb;stroke-width:var(--track-slot-width, .9);stroke-dasharray:.44 .88;stroke-linecap:butt;pointer-events:none}.sdp-canvas-svg .is-strip .is-strip-line{stroke:var(--strip-line-color, #b45309);stroke-width:var(--strip-line-width, 2.4);stroke-linecap:round;stroke-linejoin:round}.sdp-canvas-svg .is-strip .is-strip-core{stroke:var(--strip-core-color, rgba(255, 247, 199, .96));stroke-width:var(--strip-core-width, .8);stroke-linecap:round;pointer-events:none}.sdp-canvas-svg .is-strip.is-selected .is-strip-line{stroke:var(--strip-selected-color, #92400e);stroke-width:var(--strip-selected-width, 2.7)}.sdp-canvas-svg .is-track.is-selected .is-track-line{stroke:#020617;stroke-width:var(--track-selected-width, 3)}.sdp-canvas-svg .is-strip .sdp-point-handle,.sdp-canvas-svg .is-track .sdp-point-handle{fill:#fffaf0;stroke:#b45309;stroke-width:.2;filter:drop-shadow(0 .5px .7px rgba(15,23,42,.16))}.sdp-canvas-svg .is-track .sdp-point-handle{fill:#fff;stroke:#2563eb}.sdp-canvas-svg .is-pen polyline{stroke:var(--pen-color);stroke-width:var(--pen-stroke-width, .6)}.sdp-canvas-svg .is-pen .is-pen-stroke{stroke:var(--pen-color);stroke-width:var(--pen-stroke-width, .6);stroke-opacity:var(--pen-opacity);mix-blend-mode:var(--pen-blend-mode, normal)}.sdp-canvas-svg .is-pen .is-pen-hit{stroke:transparent;stroke-width:var(--pen-hit-width, 2.4);pointer-events:stroke}.sdp-canvas-svg .is-glow-path{stroke:var(--strip-glow-color, rgba(250, 204, 21, .62));stroke-width:var(--strip-glow-width, 3.4);filter:blur(var(--strip-glow-blur, 1.2px)) drop-shadow(0 0 10px var(--strip-glow-shadow, rgba(250, 204, 21, .6)));pointer-events:none}.sdp-crosshair line{stroke:#0f172a2e;stroke-dasharray:1.6 1.6;stroke-width:.24;pointer-events:none}.sdp-canvas-svg .sdp-close-guide{stroke:#2563eb;stroke-width:.82;stroke-dasharray:1.8 1.2;stroke-linecap:round;filter:drop-shadow(0 0 2px rgba(37,99,235,.34));pointer-events:none}.sdp-canvas-svg .sdp-close-guide.is-clickable{stroke-width:1.1;pointer-events:stroke;cursor:pointer}.sdp-canvas-svg .sdp-close-guide.is-clickable:hover{stroke:#0f766e;filter:drop-shadow(0 0 3px rgba(15,118,110,.4))}.sdp-canvas-svg .sdp-close-guide.is-path-close-guide{stroke:#ef4444;stroke-width:2.4;stroke-dasharray:7 7;stroke-linecap:round;filter:drop-shadow(0 0 2px rgba(239,68,68,.28))}.sdp-canvas-svg text{fill:#0f766e;font-size:1.75px;paint-order:stroke;stroke:#fff;stroke-width:.6px;pointer-events:none}.sdp-canvas-svg .sdp-path-label{fill:#172033;font-size:1.46px;font-weight:800;letter-spacing:0;paint-order:stroke fill;stroke:#fffffff0;stroke-width:.32px}.sdp-canvas-svg .sdp-path-label.is-track{fill:#0f172a}.sdp-canvas-svg .sdp-path-label-wrap{pointer-events:none}.sdp-canvas-svg .sdp-path-label-wrap rect{fill:#fffffff5;stroke:#0f172a5c;stroke-width:.14;filter:drop-shadow(0 .6px 1.4px rgba(15,23,42,.24));vector-effect:non-scaling-stroke}.sdp-canvas-svg .sdp-path-label-wrap.is-strip rect{fill:#fffbebf7;stroke:#b4530973}.sdp-canvas-svg .sdp-path-label-wrap.is-track rect{fill:#f8fafcf7;stroke:#0f172a80}.sdp-canvas-svg .sdp-dimension-label{fill:#0f172a;font-size:1.55px;font-weight:700;stroke:#fff;stroke-width:.56px}.sdp-canvas-svg .is-dimension-extension{stroke-linecap:square;opacity:.86}.sdp-canvas-svg .is-dimension-tick{stroke-linecap:square}.sdp-canvas-svg .sdp-line-group.is-dimension line{vector-effect:non-scaling-stroke}.sdp-canvas-product,.sdp-canvas-room,.sdp-canvas-text,.sdp-canvas-device-note,.sdp-canvas-image{position:absolute;z-index:4;border:1px solid transparent;background:transparent}.sdp-canvas-product{min-width:24px;min-height:24px;padding:0;display:grid;place-items:center;color:#111827;overflow:visible;border-radius:7px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.sdp-canvas-product .sdp-library-icon{width:100%;height:100%;min-width:18px;min-height:18px;border-radius:7px;transform:none;box-shadow:0 6px 14px #0f172a24;pointer-events:none;-webkit-user-drag:none}.sdp-canvas-product .sdp-library-icon img{width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.sdp-canvas-product .sdp-library-icon>span{width:18%;height:18%;min-width:4px;min-height:4px;max-width:12px;max-height:12px}.sdp-canvas-product.is-light .sdp-library-icon{background-color:#fff}.sdp-canvas-product.is-glowing .sdp-library-icon{box-shadow:0 0 0 1px #ffffff8c,0 0 18px color-mix(in srgb,var(--glow-color, #ffd36a) 64%,transparent)}.sdp-light-glow{position:absolute;left:50%;top:50%;width:var(--glow-size);height:var(--glow-size);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,var(--glow-color) 0 16%,rgba(255,255,255,.44) 17% 32%,color-mix(in srgb,var(--glow-color) 42%,transparent) 33% 58%,rgba(255,255,255,0) 76%);filter:blur(1.3px) drop-shadow(0 0 14px var(--glow-color));pointer-events:none}.sdp-canvas-product-label{position:absolute;left:50%;top:calc(50% + 20px);transform:translate(-50%);max-width:68px;overflow:hidden;padding:2px 5px;border-radius:4px;background:#ffffffe0;color:#334155;font-size:9px;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 2px 8px #0f172a14}.sdp-canvas-product.is-selected .sdp-canvas-product-label{top:calc(100% + 6px)}.sdp-canvas-product-count{position:absolute;right:-6px;top:-6px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:600;line-height:1;box-shadow:0 3px 8px #ef444447}.sdp-canvas-product.is-light .sdp-canvas-product-label{background:#ffffffe0;color:#334155}.sdp-canvas-product.is-light.is-glowing .sdp-canvas-product-label{background:#0f172acc;color:#fef3c7}.sdp-canvas-product.is-selected,.sdp-canvas-room.is-selected,.sdp-canvas-text.is-selected,.sdp-canvas-device-note.is-selected,.sdp-canvas-image.is-selected{border-color:#155eef;box-shadow:0 0 0 3px #155eef1f}.sdp-canvas-product.is-selected .sdp-library-icon{box-shadow:0 0 0 2px #155eef,0 8px 16px #0f172a29}.sdp-canvas-product.is-array-preview{z-index:3;pointer-events:none;opacity:.58;border-color:#f59e0b;filter:saturate(.9)}.sdp-canvas-product.is-array-preview:after{content:"";position:absolute;inset:-5px;border:1px dashed #f59e0b;border-radius:9px;background:#f59e0b14;pointer-events:none}.sdp-canvas-product.is-array-preview .sdp-library-icon{box-shadow:0 0 0 2px #f59e0b5c,0 8px 18px #f59e0b29}.sdp-multi-selection-box{position:absolute;z-index:9;border:1px solid #2b7cff;background:transparent;pointer-events:none;box-shadow:0 0 0 1px #ffffffa6}.sdp-selection-marquee{position:absolute;z-index:10;border:1px dashed #155eef;background:transparent;box-shadow:0 0 0 1px #ffffffbd inset;pointer-events:none}.sdp-multi-selection-box i{position:absolute;width:7px;height:7px;border:1px solid #2b7cff;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.sdp-multi-selection-box .is-nw{left:0;top:0}.sdp-multi-selection-box .is-n{left:50%;top:0}.sdp-multi-selection-box .is-ne{left:100%;top:0}.sdp-multi-selection-box .is-e{left:100%;top:50%}.sdp-multi-selection-box .is-se{left:100%;top:100%}.sdp-multi-selection-box .is-s{left:50%;top:100%}.sdp-multi-selection-box .is-sw{left:0;top:100%}.sdp-multi-selection-box .is-w{left:0;top:50%}.sdp-canvas-product.is-locked,.sdp-canvas-room.is-locked,.sdp-canvas-text.is-locked,.sdp-canvas-device-note.is-locked,.sdp-canvas-image.is-locked{outline:1px dashed #64748b}.sdp-canvas-image{min-width:26px;min-height:22px;padding:0;border-radius:4px;background:transparent;cursor:move;overflow:visible;-webkit-user-select:none;user-select:none;transform-origin:center center;will-change:left,top,width,height}.sdp-canvas-image img{display:block;width:100%;height:100%;object-fit:contain;background:transparent;border-radius:3px;pointer-events:none;-webkit-user-drag:none}.sdp-canvas-image>span:not(.sdp-resize-handles){width:100%;height:100%;display:grid;place-items:center;border:1px dashed #bfdbfe;border-radius:4px;background:#eff6ff;color:#155eef;font-size:12px;font-weight:700}.sdp-canvas-image>em{position:absolute;right:4px;bottom:4px;padding:2px 5px;border-radius:4px;background:#0f172ab8;color:#fff;font-size:10px;font-style:normal;pointer-events:none}.sdp-canvas-image.is-selected{background:transparent}.sdp-canvas-image.is-preview-drop{pointer-events:none;border:1px dashed rgba(21,94,239,.42);box-shadow:0 16px 30px #155eef29}.sdp-canvas-image.is-preview-drop img{opacity:.9}.sdp-canvas-room{min-height:0;padding:4px 6px;display:inline-grid;gap:2px;place-items:center;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--room-color) 70%,white);border-radius:6px;background:#ffffffe6;box-shadow:0 5px 16px #0f172a14;pointer-events:none}.sdp-canvas-room span,.sdp-room-size{padding:2px 5px;border-radius:4px;background:#ffffffe0;color:var(--room-color);font-size:11px;font-style:normal}.sdp-room-size{align-self:end;color:#475569}.sdp-canvas-text{min-height:24px;padding:0;transform:none;border-radius:4px;background:#ffffffe6;color:#111827;font-size:12px;text-align:left;white-space:normal;cursor:move;will-change:left,top}.sdp-canvas-text.is-editing{border-color:#155eef;box-shadow:0 0 0 3px #155eef29;cursor:text}.sdp-canvas-text>div{width:100%;height:100%;padding:4px 7px;overflow:hidden;outline:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.35;cursor:inherit;pointer-events:none;-webkit-user-select:none;user-select:none}.sdp-canvas-text>div[contenteditable=true]{pointer-events:auto;-webkit-user-select:text;user-select:text;cursor:text}.sdp-canvas-text>div[contenteditable=true]:empty:before{content:attr(data-placeholder);color:#94a3b8;text-decoration:none}.sdp-text-drag-handle{position:absolute;left:-9px;top:-9px;width:18px;height:18px;display:grid;place-items:center;border:1px solid #bfdbfe;border-radius:999px;background:#fff;color:#155eef;box-shadow:0 5px 14px #0f172a29;pointer-events:none}.sdp-text-drag-handle .sdp-icon{width:11px;height:11px}.sdp-canvas-text.is-annotation{border-color:#f97316;background:#fff7ed;color:#9a3412}.sdp-canvas-text.is-line-annotation{min-height:18px;border-color:#1d4ed8;border-radius:2px;background:#ffffffeb;box-shadow:0 3px 8px #0f172a1f;color:#1d4ed8}.sdp-canvas-text.is-line-annotation>div{padding:3px 6px;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;line-height:1.22;white-space:pre-wrap}.sdp-canvas-text.is-line-annotation.is-selected{border-color:#155eef;background:#eff6ffb8;box-shadow:0 0 0 2px #155eef1f}.sdp-canvas-text.is-line-annotation>div[contenteditable=true]{background:#ffffffb8}.sdp-canvas-device-note{z-index:5;min-width:58px;min-height:20px;display:grid;align-items:center;padding:0;border-color:#1d4ed8;border-radius:2px;background:#ffffffeb;box-shadow:0 3px 8px #0f172a1f;cursor:move;overflow:visible;-webkit-user-select:none;user-select:none;will-change:left,top,width,height}.sdp-canvas-device-note span:first-child{min-width:0;overflow:hidden;padding:3px 6px;font-size:12px;font-weight:650;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.sdp-canvas-device-note-badge{position:absolute;top:-10px;right:-10px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;line-height:1;box-shadow:0 4px 10px #ef44443d;pointer-events:none}.sdp-canvas-device-note.is-selected{background:#fff}.sdp-resize-handles{position:absolute;inset:0;pointer-events:none}.sdp-resize-handles i{position:absolute;width:9px;height:9px;border:1px solid #2563eb;border-radius:50%;background:#fff;pointer-events:all}.sdp-resize-handles .is-nw{left:0;top:0;transform:translate(-50%,-50%);cursor:nwse-resize}.sdp-resize-handles .is-n{left:50%;top:0;transform:translate(-50%,-50%);cursor:ns-resize}.sdp-resize-handles .is-ne{left:100%;top:0;transform:translate(-50%,-50%);cursor:nesw-resize}.sdp-resize-handles .is-e{left:100%;top:50%;transform:translate(-50%,-50%);cursor:ew-resize}.sdp-resize-handles .is-se{left:100%;top:100%;transform:translate(-50%,-50%);cursor:nwse-resize}.sdp-resize-handles .is-s{left:50%;top:100%;transform:translate(-50%,-50%);cursor:ns-resize}.sdp-resize-handles .is-sw{left:0;top:100%;transform:translate(-50%,-50%);cursor:nesw-resize}.sdp-resize-handles .is-w{left:0;top:50%;transform:translate(-50%,-50%);cursor:ew-resize}.sdp-resize-handles.is-product{z-index:6}.sdp-resize-handles.is-product i,.sdp-resize-handles.is-image i{width:10px;height:10px;border-color:#2563eb;box-shadow:0 0 0 2px #fffffff2,0 4px 10px #2563eb38}.sdp-resize-handles.is-image{z-index:7}.sdp-resize-handles.is-device-note{z-index:8}.sdp-resize-handles.is-device-note i{width:8px;height:8px;border-color:#1d4ed8;border-radius:2px;box-shadow:0 0 0 2px #fffffff2,0 3px 8px #1d4ed833}.sdp-frame-overlay{position:absolute;inset:3%;z-index:5;pointer-events:none;border:2px solid rgba(15,23,42,.76);box-shadow:inset 0 0 0 1px #fff6}.sdp-frame-overlay.is-editing{pointer-events:auto}.sdp-frame-overlay.is-amber{border-color:#b45309d1}.sdp-frame-overlay.is-violet{border-color:#6d28d9d1}.sdp-frame-overlay.is-green{border-color:#0f766ed1}.sdp-frame-mark{position:absolute;width:26px;height:26px;border:2px solid currentColor;color:#0f172ab3}.sdp-frame-mark.is-tl{left:10px;top:10px;border-right:0;border-bottom:0}.sdp-frame-mark.is-tr{right:10px;top:10px;border-left:0;border-bottom:0}.sdp-frame-mark.is-bl{left:10px;bottom:10px;border-right:0;border-top:0}.sdp-frame-side-rail{position:absolute;top:0;right:0;bottom:0;width:min(18%,240px);border-left:2px solid rgba(15,23,42,.55);background:#fffffff0}.sdp-frame-logo-mark{position:absolute;top:8%;left:15%;right:12%;display:flex;align-items:center;gap:8px;color:#111827}.sdp-frame-logo-mark i{width:auto;min-width:40px;height:24px;display:grid;place-items:center;border:0;border-radius:0;color:#111827;font-size:clamp(16px,1.45vw,24px);font-weight:900;font-style:normal;line-height:1;letter-spacing:0}.sdp-frame-logo-mark div{min-width:0;display:grid;gap:1px}.sdp-frame-logo-mark strong{color:#ef4444;font-size:clamp(13px,1.5vw,22px);line-height:1;white-space:nowrap}.sdp-frame-logo-mark span{color:#6b7280;font-size:clamp(8px,.72vw,11px);white-space:nowrap}.sdp-frame-logo-mark.has-image{top:7%;left:12%;right:12%;height:clamp(28px,7.2vw,62px);max-height:12%;justify-content:center;overflow:hidden}.sdp-frame-logo-mark img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;contain:paint;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.sdp-frame-page-no{position:absolute;right:calc(min(18%,240px) + 18px);bottom:18px;color:#ef4444;font-size:clamp(14px,1.3vw,22px);font-weight:700}.sdp-frame-title-block{position:absolute;right:min(18%,240px);bottom:0;width:min(43%,430px);display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid currentColor;border-left:1px solid currentColor;background:#ffffffeb;color:#111827}.sdp-frame-title-block div{min-height:34px;display:grid;gap:1px;padding:4px 6px;border-right:1px solid rgba(15,23,42,.45);border-bottom:1px solid rgba(15,23,42,.45)}.sdp-frame-title-block span{color:#64748b;font-size:9px}.sdp-frame-title-block strong{min-width:0;overflow:hidden;color:#111827;font-size:11px;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.sdp-frame-title-block input{width:100%;min-width:0;height:18px;padding:1px 4px;border:1px solid #155eef;border-radius:3px;background:#fff;color:#111827;font-size:11px;line-height:1.2;outline:none;box-shadow:0 0 0 2px #155eef1f}.sdp-coordinate-chip{position:absolute;z-index:8;transform:translate(8px,8px);padding:2px 5px;border-radius:4px;background:#0f172ab8;color:#fff;font-size:10px;pointer-events:none}.sdp-brush-cursor{position:absolute;z-index:8;width:18px;height:18px;display:grid;place-items:center;transform:translate(-15%,-85%) rotate(-18deg);color:var(--brush-color);filter:drop-shadow(0 1px 2px rgba(15,23,42,.2));pointer-events:none}.sdp-brush-cursor .sdp-icon{width:18px;height:18px;stroke-width:2}.sdp-brush-cursor.is-marker{color:color-mix(in srgb,var(--brush-color) 70%,#f59e0b)}.sdp-brush-cursor.is-eraser{width:var(--eraser-size);height:var(--eraser-size);transform:translate(-50%,-50%);border:1px solid #dc2626;border-radius:50%;border-color:#dc2626;background:#fee2e28c;filter:none}.sdp-drawing-hint{position:absolute;left:50%;top:14px;z-index:9;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:6px 9px;border:1px solid rgba(155,188,247,.62);border-radius:999px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#334155;font-size:12px;box-shadow:0 14px 30px #0f172a1f}.sdp-drawing-hint span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sdp-drawing-hint button{min-height:26px;padding:0 9px}.sdp-zoom-bar{position:absolute;left:50%;bottom:18px;z-index:6;transform:translate(-50%);min-height:38px;display:flex;align-items:center;gap:9px;padding:5px 10px;border:1px solid rgba(216,223,235,.9);border-radius:999px;background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 34px #0f172a1f}.sdp-zoom-bar button{min-width:27px;width:auto;min-height:27px;padding:0 8px;border-radius:999px}.sdp-zoom-bar span,.sdp-zoom-bar label{display:inline-flex;align-items:center;gap:4px;color:#64748b;font-size:12px;white-space:nowrap}.sdp-right-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.sdp-right-floor-overview{display:grid;gap:9px;min-height:0}.sdp-right-floor-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.sdp-right-floor-actions strong{color:#111827;font-size:13px}.sdp-right-floor-actions button{min-height:28px;padding:0 8px}.sdp-right-overview-stats,.sdp-right-device-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sdp-right-overview-stats span,.sdp-right-device-summary span{min-width:0;display:grid;gap:2px;padding:8px 6px;border:1px solid #e5eaf2;border-radius:6px;background:#f8fafc;text-align:center}.sdp-right-overview-stats strong,.sdp-right-device-summary strong{color:#111827;font-size:15px;line-height:1}.sdp-right-overview-stats em,.sdp-right-device-summary em{color:#64748b;font-size:11px;font-style:normal}.sdp-current-drawing-card{min-width:0;display:grid;grid-template-columns:78px minmax(0,1fr);gap:9px;align-items:center;padding:8px;border:1px solid #d8dfeb;border-radius:8px;background:#fff}.sdp-current-drawing-card div{min-width:0;display:grid;gap:4px}.sdp-current-drawing-card strong,.sdp-current-drawing-card span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sdp-current-drawing-card strong{color:#111827;font-size:13px}.sdp-current-drawing-card span{color:#64748b;font-size:12px}.sdp-right-floor-list{min-height:0;max-height:248px;display:grid;gap:8px;overflow:auto;padding-right:2px}.sdp-right-floor-block{display:grid;gap:6px;padding:7px;border:1px solid #e5eaf2;border-radius:8px;background:#fbfcff}.sdp-right-floor-block.is-active{border-color:#b8cdfd;background:#f7fbff}.sdp-right-floor-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;border:0;background:transparent;box-shadow:none}.sdp-right-floor-title strong{color:#111827;font-size:13px}.sdp-right-floor-title span{color:#64748b;font-size:12px}.sdp-right-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sdp-right-page-grid .sdp-drawing-chip{grid-template-columns:54px minmax(0,1fr);min-height:46px;padding:5px}.sdp-right-page-grid .sdp-drawing-chip em{gap:1px}.sdp-drawing-thumb.is-large{width:78px;height:50px}.sdp-right-scroll-panel{min-height:0;display:grid;gap:10px;overflow:auto;padding-right:2px}.sdp-right-device-group{display:grid;gap:6px;padding:9px;border:1px solid #e5eaf2;border-radius:8px;background:#fbfcff}.sdp-right-device-group>strong{color:#111827;font-size:13px}.sdp-right-device-group button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:30px;padding:5px 7px;text-align:left}.sdp-right-device-group button.is-active{border-color:#155eef;background:#eef5ff}.sdp-right-device-group span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sdp-right-device-group em{color:#0f766e;font-size:12px;font-style:normal}.sdp-right-status{display:grid;gap:6px;margin-top:auto;padding-top:10px;border-top:1px solid #eef1f6}.sdp-right-status span{color:#64748b;font-size:12px}.sdp-right-status em{max-height:46px;overflow:hidden;padding:7px 8px;border-radius:6px;background:#eef5ff;color:#155eef;font-size:12px;font-style:normal;line-height:1.4}.sdp-drawing-settings{gap:10px}.sdp-setting-row{min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #eef1f6;color:#536176;font-size:13px}.sdp-settings-group{display:grid;gap:0;overflow:hidden;border:1px solid #e5eaf2;border-radius:8px;background:#fff}.sdp-settings-group>strong{padding:9px 10px;border-bottom:1px solid #eef1f6;background:#f8fafc;color:#111827;font-size:13px}.sdp-settings-group .sdp-setting-row{padding:0 10px}.sdp-settings-group .sdp-setting-row:last-child{border-bottom:0}.sdp-settings-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:9px 10px;border-bottom:1px solid #eef1f6}.sdp-settings-actions button:last-child{grid-column:1 / -1}.sdp-setting-row>span:first-child{min-width:0}.sdp-setting-row input[type=checkbox]{width:34px;height:20px;appearance:none;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;position:relative}.sdp-setting-row input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .16s ease}.sdp-setting-row input[type=checkbox]:checked{background:#60a5fa}.sdp-setting-row input[type=checkbox]:checked:after{transform:translate(14px)}.sdp-right-panel{gap:0;padding:0;background:#fff}.sdp-blueprint-overview{min-height:260px;display:grid;grid-template-rows:38px minmax(0,1fr);border-bottom:1px solid #e5e7eb;background:#f8fafc}.sdp-blueprint-overview header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid #edf1f6}.sdp-blueprint-overview header strong{color:#1f2937;font-size:14px}.sdp-blueprint-overview header button,.sdp-device-tree-group header button{min-height:24px;border:0;background:transparent;color:#2f80ed;font-size:12px;box-shadow:none}.sdp-blueprint-list{min-height:0;overflow:auto;padding:6px 8px 12px}.sdp-blueprint-floor{display:grid;gap:2px;border-bottom:0}.sdp-blueprint-floor+.sdp-blueprint-floor{margin-top:5px}.sdp-blueprint-floor-head{min-height:28px;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 7px;border:0;border-radius:4px;background:transparent;box-shadow:none;text-align:left}.sdp-blueprint-floor-head strong,.sdp-blueprint-floor-head em{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sdp-blueprint-floor-head strong{color:#0f172a;font-size:13px;font-weight:700}.sdp-blueprint-floor-head em{color:#64748b;font-size:11px;font-style:normal}.sdp-blueprint-floor.is-active .sdp-blueprint-floor-head{background:#f4f7fb}.sdp-blueprint-tree-caret{color:#64748b;font-size:10px;text-align:center}.sdp-blueprint-children{position:relative;display:grid;gap:1px;padding:0 0 2px 17px}.sdp-blueprint-children:before{content:"";position:absolute;left:7px;top:0;bottom:11px;width:1px;background:#d9e2ef}.sdp-blueprint-drawing-node{position:relative;display:grid;gap:1px}.sdp-blueprint-drawing-node:before{content:"";position:absolute;left:-9px;top:18px;width:9px;height:1px;background:#d9e2ef}.sdp-blueprint-row{position:relative;min-height:32px;display:grid;grid-template-columns:minmax(0,1fr) 24px 24px;align-items:center;gap:2px;padding:0 3px 0 6px;border:0;border-radius:4px;background:transparent;box-shadow:none}.sdp-blueprint-drawing-node.is-active .sdp-blueprint-row{background:#eef6ff;box-shadow:inset 2px 0 #2f6fed}.sdp-blueprint-main{min-width:0;min-height:30px;display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:center;border:0;border-radius:5px;background:transparent;box-shadow:none;text-align:left;padding:0 4px}.sdp-blueprint-main>span:last-child{min-width:0;display:grid;gap:1px}.sdp-blueprint-main strong,.sdp-blueprint-main em{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sdp-blueprint-main strong{color:#1f2937;font-size:13px;font-weight:600}.sdp-blueprint-main em{color:#64748b;font-size:11px;font-style:normal}.sdp-blueprint-thumb{display:none}.sdp-blueprint-thumb .sdp-plan-media,.sdp-blueprint-thumb .sdp-plan-empty{inset:0;width:100%;height:100%}.sdp-blueprint-thumb .sdp-plan-empty strong,.sdp-blueprint-thumb .sdp-plan-empty span{display:none}.sdp-blueprint-icon-btn{min-width:22px;width:22px;min-height:22px;padding:0;border:0;border-radius:4px;background:transparent;color:#64748b;box-shadow:none}.sdp-blueprint-icon-btn:hover{background:#eff6ff;color:#1d4ed8}.sdp-blueprint-icon-btn .sdp-icon{width:14px;height:14px}.sdp-blueprint-menu{position:absolute;top:30px;right:6px;z-index:20;width:104px;display:grid;gap:2px;padding:8px;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a29}.sdp-blueprint-menu button{min-height:30px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border:0;background:transparent;color:#4b5563;box-shadow:none}.sdp-blueprint-menu .sdp-icon{width:15px;height:15px;color:#2f80ed}.sdp-blueprint-room-list{position:relative;display:grid;gap:1px;padding-left:19px}.sdp-blueprint-room-list:before{content:"";position:absolute;left:6px;top:-5px;bottom:14px;width:1px;background:#d9e2ef}.sdp-blueprint-room{position:relative;min-height:26px;display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 6px;border:0;border-radius:4px;background:transparent;box-shadow:none;text-align:left}.sdp-blueprint-room:before{content:"";position:absolute;left:-13px;top:50%;width:13px;height:1px;background:#d9e2ef}.sdp-blueprint-room:hover{background:#f8fbff}.sdp-blueprint-room>span{width:7px;height:7px;border:1px solid #94a3b8;border-radius:50%;background:#fff}.sdp-blueprint-room strong,.sdp-blueprint-room em{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sdp-blueprint-room strong{color:#334155;font-size:12px;font-weight:500}.sdp-blueprint-room em{color:#94a3b8;font-size:11px;font-style:normal}.sdp-blueprint-room.is-active{background:#f0fdfa;box-shadow:inset 2px 0 #0f9f8f}.sdp-blueprint-room.is-active>span{border-color:#0f9f8f;background:#0f9f8f}.sdp-blueprint-room.is-empty strong{color:#2f80ed}.sdp-blueprint-empty{display:grid;gap:5px;padding:18px;color:#8b98aa;font-size:12px}.sdp-blueprint-empty strong{color:#334155;font-size:13px}.sdp-blueprint-empty.is-compact{padding:8px 10px 8px 22px}.sdp-blueprint-empty.is-compact button{justify-self:start;min-height:24px;padding:0 8px;border:0;background:transparent;color:#2f80ed;box-shadow:none}.sdp-blueprint-overview{min-height:330px;grid-template-rows:38px minmax(0,1fr);background:#fff}.sdp-blueprint-floor-head{grid-template-columns:18px minmax(0,1fr);min-height:32px;gap:4px;padding:0 5px 0 2px}.sdp-blueprint-tree-toggle{min-width:0;min-height:26px;padding:0;border:0;border-radius:4px;background:transparent;box-shadow:none}.sdp-blueprint-tree-toggle{width:18px;color:#64748b}.sdp-blueprint-tree-toggle .sdp-icon{width:13px;height:13px}.sdp-blueprint-floor-main{min-width:0;min-height:30px;display:grid;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;align-content:center;gap:7px;padding:0 7px;border:0;border-radius:5px;background:transparent;box-shadow:none;text-align:left}.sdp-blueprint-floor-main .sdp-icon{width:16px;height:16px;color:#1d7afc}.sdp-blueprint-floor-main strong,.sdp-blueprint-floor-main em{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sdp-blueprint-floor-main strong{color:#172033;font-size:12px;font-weight:800}.sdp-blueprint-floor-main em{color:#8a96aa;font-size:11px;font-style:normal;text-align:right}.sdp-blueprint-floor-main:hover,.sdp-blueprint-tree-toggle:hover{background:#f5f8ff}.sdp-blueprint-floor.is-collapsed:not(.is-active) .sdp-blueprint-floor-head{background:transparent}.sdp-blueprint-list{padding:8px 8px 12px;background:#fff}.sdp-blueprint-floor+.sdp-blueprint-floor{margin-top:3px}.sdp-blueprint-floor.is-active .sdp-blueprint-floor-head{background:#eef5ff}.sdp-blueprint-children{gap:2px;padding:1px 0 3px 26px}.sdp-blueprint-children:before{left:16px;top:-2px;bottom:13px;background:#dce6f3}.sdp-blueprint-drawing-node:before{left:-10px;top:16px;width:10px;background:#dce6f3}.sdp-blueprint-row{min-height:30px;grid-template-columns:minmax(0,1fr) 22px 22px;gap:1px;padding:0 2px 0 0}.sdp-blueprint-row:hover{background:#f8fbff}.sdp-blueprint-drawing-node.is-active .sdp-blueprint-row{background:#dbeafe;box-shadow:none}.sdp-blueprint-main{min-height:28px;grid-template-columns:17px minmax(0,1fr);gap:7px;padding:0 6px}.sdp-blueprint-main .sdp-icon{width:15px;height:15px;color:#2563eb}.sdp-blueprint-main>span:last-child{gap:0}.sdp-blueprint-main strong{color:#334155;font-size:12px;font-weight:700}.sdp-blueprint-main em{color:#8a96aa;font-size:10px}.sdp-blueprint-drawing-branches{position:relative;display:grid;gap:2px;padding:2px 0 4px 21px}.sdp-blueprint-drawing-branches:before,.sdp-blueprint-folder-children:before{content:"";position:absolute;left:8px;top:0;bottom:10px;width:1px;background:#dce6f3}.sdp-blueprint-folder-node{position:relative;min-width:0;display:grid;gap:2px}.sdp-blueprint-folder-node:before,.sdp-blueprint-leaf-row:before,.sdp-blueprint-leaf-empty:before{content:"";position:absolute;left:-13px;top:14px;width:13px;height:1px;background:#dce6f3}.sdp-blueprint-folder-main,.sdp-blueprint-leaf-row{min-width:0;min-height:28px;display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:7px;padding:0 6px;border:0;border-radius:5px;background:transparent;box-shadow:none;text-align:left}.sdp-blueprint-folder-main:hover,.sdp-blueprint-leaf-row:hover{background:#f8fbff;box-shadow:none}.sdp-blueprint-folder-main .sdp-icon,.sdp-blueprint-leaf-row .sdp-icon,.sdp-blueprint-leaf-row .sdp-library-icon{width:15px;height:15px;color:#64748b}.sdp-blueprint-folder-node.is-strip>.sdp-blueprint-folder-main .sdp-icon{color:#f59e0b}.sdp-blueprint-folder-node.is-track>.sdp-blueprint-folder-main .sdp-icon{color:#155eef}.sdp-blueprint-folder-node.is-light>.sdp-blueprint-folder-main .sdp-icon{color:#f59e0b}.sdp-blueprint-folder-node.is-device>.sdp-blueprint-folder-main .sdp-icon,.sdp-blueprint-folder-node.is-normal>.sdp-blueprint-folder-main .sdp-icon{color:#2563eb}.sdp-blueprint-folder-main span,.sdp-blueprint-leaf-row span{min-width:0;display:grid;gap:0}.sdp-blueprint-folder-main strong,.sdp-blueprint-folder-main em,.sdp-blueprint-leaf-row strong,.sdp-blueprint-leaf-row em{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sdp-blueprint-folder-main strong,.sdp-blueprint-leaf-row strong{color:#334155;font-size:12px;font-weight:700}.sdp-blueprint-folder-main em,.sdp-blueprint-leaf-row em{color:#8a96aa;font-size:10px;font-style:normal}.sdp-blueprint-folder-children{position:relative;display:grid;gap:1px;padding-left:20px}.sdp-blueprint-leaf-row{position:relative;min-height:26px}.sdp-blueprint-leaf-row.is-active{background:#dbeafe}.sdp-blueprint-leaf-row .sdp-library-icon{min-width:15px;border-radius:4px;box-shadow:none}.sdp-blueprint-leaf-row .sdp-library-icon>span{width:3px;height:3px}.sdp-blueprint-leaf-empty{position:relative;min-height:24px;display:flex;align-items:center;padding-left:7px;color:#9aa6b5;font-size:11px}.sdp-blueprint-icon-btn{width:20px;min-width:20px;min-height:20px;color:#7b8798;opacity:.72}.sdp-blueprint-row:not(:hover) .sdp-blueprint-icon-btn{opacity:.48}.sdp-blueprint-icon-btn:hover{background:#e8f1ff;color:#155eef;opacity:1}.sdp-floor-tab-strip{display:flex;gap:6px;overflow-x:auto;padding:8px 10px;border-bottom:1px solid #edf1f6;background:#fff;scrollbar-width:thin}.sdp-floor-tab{flex:0 0 auto;min-width:64px;min-height:34px;display:grid;grid-template-columns:minmax(0,1fr);gap:1px;align-content:center;padding:0 10px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;box-shadow:none;text-align:center}.sdp-floor-tab strong,.sdp-floor-tab em{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sdp-floor-tab strong{color:#0f172a;font-size:12px;font-weight:800}.sdp-floor-tab em{color:#64748b;font-size:10px;font-style:normal}.sdp-floor-tab.is-active{border-color:#2f6fed;background:#eef6ff}.sdp-floor-tab.is-active strong,.sdp-floor-tab.is-active em{color:#1d4ed8}.sdp-floor-slide-list{min-height:0;display:grid;align-content:start;gap:10px;overflow:auto;padding:10px}.sdp-floor-slide-card{position:relative;display:grid;gap:8px;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.sdp-floor-slide-card.is-active{border-color:#2f6fed;box-shadow:inset 3px 0 #2f6fed,0 8px 22px #2f6fed1a}.sdp-floor-slide-main{min-width:0;min-height:92px;display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:stretch;gap:9px;padding:0;border:0;background:transparent;box-shadow:none;text-align:left}.sdp-floor-slide-main .sdp-blueprint-thumb{display:block;position:relative;overflow:hidden;min-width:0;min-height:92px;border:1px solid #d8dfeb;border-radius:6px;background:#eef2f7}.sdp-floor-slide-main .sdp-plan-media,.sdp-floor-slide-main .sdp-plan-empty{position:absolute}.sdp-floor-slide-meta{min-width:0;display:grid;align-content:center;gap:6px}.sdp-floor-slide-meta strong,.sdp-floor-slide-meta em{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sdp-floor-slide-meta strong{color:#111827;font-size:13px;font-weight:800}.sdp-floor-slide-meta em{color:#64748b;font-size:11px;font-style:normal}.sdp-floor-slide-main b{align-self:start;min-width:26px;height:22px;display:grid;place-items:center;border-radius:5px;background:#f1f5f9;color:#64748b;font-size:11px}.sdp-floor-slide-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sdp-floor-slide-actions button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#334155;box-shadow:none;font-size:12px}.sdp-floor-slide-actions .sdp-icon{width:14px;height:14px}.sdp-floor-slide-card .sdp-blueprint-menu{top:auto;right:8px;bottom:40px}.sdp-floor-slide-list .sdp-blueprint-empty.is-compact{min-height:128px;place-content:center;padding:18px;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;text-align:center}.sdp-right-tabs{height:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid #e5e7eb}.sdp-right-tabs button{position:relative;min-height:48px;border:0;border-radius:0;background:#fff;color:#334155;font-weight:700;box-shadow:none}.sdp-right-tabs button.is-active{background:#fff;color:#2f80ed}.sdp-right-tabs button.is-active:after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:2px;background:#2f80ed}.sdp-blueprint-device-panel,.sdp-blueprint-settings{flex:1 1 auto;min-height:0;overflow:auto}.sdp-blueprint-filter{display:grid;grid-template-columns:repeat(2,1fr);gap:0;padding:10px 16px;background:#fff}.sdp-blueprint-filter button{min-height:28px;border:0;border-radius:6px;background:#f5f5f5;color:#8b98aa;box-shadow:none}.sdp-blueprint-filter button.is-active{background:#fff;color:#334155;box-shadow:0 1px 5px #0f172a14}.sdp-device-tree-group header{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 12px 6px;background:#fff}.sdp-device-tree-group header>span{min-width:0;overflow:hidden;color:#4b5563;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.sdp-device-tree-group header>span:before{content:none}.sdp-device-tree-group header div{display:inline-flex;gap:4px;white-space:nowrap}.sdp-device-tree-row{width:calc(100% - 20px);min-height:62px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:8px;align-items:center;margin:0 10px 8px;padding:7px;border:1px solid #d8dfeb;border-radius:7px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:none;text-align:left}.sdp-device-tree-row.is-active{border-color:#155eef;background:#eef5ff}.sdp-device-tree-row.is-active .sdp-library-icon{box-shadow:0 0 0 2px #155eef,0 6px 12px #0f172a1f}.sdp-device-tree-row .sdp-library-icon{width:42px;height:42px;border-radius:7px}.sdp-device-tree-row>div{min-width:0;display:grid;gap:3px}.sdp-device-tree-row strong,.sdp-device-tree-row em{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sdp-device-tree-row strong{color:#111827;font-size:12px;font-weight:700}.sdp-device-tree-row em,.sdp-device-tree-row b{color:#64748b;font-size:12px;font-style:normal;font-weight:400}.sdp-device-tree-row b{padding:2px 6px;border-radius:999px;background:#f1f5f9;white-space:nowrap}.sdp-blueprint-settings{overflow:hidden;border:1px solid #edf2f7;border-radius:8px;background:#fff}.sdp-blueprint-settings .sdp-setting-row{min-height:44px;padding:0 12px;border-bottom:1px solid #edf2f7}.sdp-blueprint-settings .sdp-setting-row:last-child{border-bottom:0}.sdp-blueprint-settings .sdp-setting-row.is-slider{grid-template-columns:82px minmax(0,1fr) 64px;gap:10px}.sdp-blueprint-settings .sdp-setting-row>span:first-child{color:#334155;font-size:13px;font-weight:650}.sdp-blueprint-settings .sdp-setting-row input[type=range]{width:100%;accent-color:#2f80ed}.sdp-blueprint-settings .sdp-setting-row em{min-width:58px;padding:3px 6px;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;font-size:12px;font-style:normal;text-align:center}.sdp-logo-setting{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.sdp-logo-preview{width:54px;height:30px;display:grid;place-items:center;overflow:hidden;border:1px solid #dfe7f3;border-radius:6px;background:#fbfdff}.sdp-logo-preview i{color:#111827;font-size:11px;font-style:normal;font-weight:800}.sdp-logo-preview img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;contain:paint;-webkit-user-drag:none}.sdp-logo-actions{display:inline-flex;gap:5px}.sdp-logo-actions button{min-height:28px;min-width:44px;padding:0 8px;border-color:#e5ebf4;background:#f8fbff;font-size:12px}.sdp-setting-row.is-logo{grid-template-columns:52px minmax(0,1fr)}.sdp-setting-row.is-slider{grid-template-columns:92px minmax(0,1fr) 48px}.sdp-setting-row input[type=range]{width:100%}.sdp-setting-row em{color:#64748b;font-size:12px;font-style:normal;text-align:right}.sdp-segment{display:inline-grid;grid-template-columns:1fr 1fr;gap:2px;padding:2px;border-radius:7px;background:#f1f5f9}.sdp-segment button{min-height:28px;min-width:58px;border:0;background:transparent;font-size:12px}.sdp-inline-controls{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sdp-property-form,.sdp-quote-panel,.sdp-export-panel,.sdp-layer-panel{display:grid;gap:12px;overflow:auto}.sdp-property-form{padding:14px 16px 18px;scrollbar-gutter:stable}.sdp-property-form label,.sdp-save-form label,.sdp-quote-panel label,.sdp-layer-panel label{display:grid;gap:6px;color:#536176;font-size:12px}.sdp-property-form input[readonly]{background:linear-gradient(180deg,#f8fafc,#eef4fb);color:#64748b}.sdp-save-form input[readonly]{background:#f8fafc;color:#64748b}.sdp-segment-length-editor{display:grid;gap:8px;padding:12px;border:1px solid #dfe7f3;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f3f8ff);box-shadow:inset 0 1px #ffffffe6}.sdp-segment-length-editor>strong{color:#0f172a;font-size:12px;font-weight:800}.sdp-segment-length-editor label{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:8px;color:#64748b}.sdp-segment-length-editor label span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sdp-segment-length-editor input{width:72px}.sdp-light-property-panel{display:grid;gap:10px;padding:12px;border:1px solid #d9e7fb;border-radius:14px;background:linear-gradient(180deg,#fff,#f5f9ff);box-shadow:0 10px 24px #94a3b81f}.sdp-light-property-panel.is-strip{border-color:#f7d8aa;background:linear-gradient(180deg,#fffdf7,#fff7eb)}.sdp-light-property-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.sdp-light-property-preview{display:grid;flex:1 1 156px;min-width:0;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center}.sdp-light-property-chip{width:30px;height:30px;border-radius:10px;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.98),var(--light-preview-color, #ffd36a));box-shadow:inset 0 1px #ffffffe0,0 0 0 1px #ffffffb8,0 10px 18px color-mix(in srgb,var(--light-preview-color, #ffd36a) 30%,transparent)}.sdp-light-property-preview strong{display:block;color:#111827;font-size:13px;font-weight:800}.sdp-light-property-preview em{display:block;margin-top:2px;color:#64748b;font-size:11px;font-style:normal;line-height:1.5}.sdp-light-property-switch{flex:0 0 auto;min-height:34px;gap:8px!important;padding:7px 10px;border:1px solid #dbe6f4;border-radius:999px;background:#ffffffe0;color:#334155;font-size:12px;font-weight:700;box-shadow:inset 0 1px #ffffffe6}.sdp-property-field{display:grid;gap:6px}.sdp-property-field>span{color:#111827;font-size:12px;font-weight:800}.sdp-property-field>small{color:#64748b;font-size:11px;line-height:1.4}.sdp-property-range-row{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:10px;align-items:center}.sdp-property-range-row input[type=range]{width:100%;margin:0}.sdp-property-number-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:40px;padding:0 10px;border:1px solid #dbe6f4;border-radius:12px;background:#fff;box-shadow:inset 0 1px #ffffffe0}.sdp-property-number-wrap input{min-height:auto;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.sdp-property-number-wrap input:focus{border:none;box-shadow:none}.sdp-property-number-wrap em{color:#64748b;font-size:11px;font-style:normal;font-weight:700}.sdp-light-property-panel .sdp-property-field{gap:4px}.sdp-light-property-panel .sdp-property-range-row{grid-template-columns:minmax(0,1fr) 84px;gap:8px}.sdp-light-property-panel .sdp-property-number-wrap{min-height:36px;padding:0 8px;border-radius:10px}.sdp-light-property-panel .sdp-property-number-wrap em{font-size:10px}.sdp-checkline{grid-template-columns:auto 1fr!important;align-items:center}.sdp-property-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.solution-design-platform button.is-danger{grid-column:1 / -1;border-color:#fecaca;color:#dc2626;background:#fff1f2}.sdp-empty-side{display:grid;gap:8px;padding:12px;border:1px dashed #d8dfeb;border-radius:6px;background:#f8fafc}.sdp-empty-side strong{color:#111827}.sdp-layer-panel section{display:grid;gap:8px;padding:9px;border:1px solid #e5eaf2;border-radius:8px;background:#fbfcff}.sdp-layer-panel section>strong{color:#111827;font-size:13px}.sdp-layer-panel button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px}.sdp-list-panel{display:grid;gap:10px;overflow:auto}.sdp-list-group{display:grid;gap:6px;padding:9px;border:1px solid #e5eaf2;border-radius:8px;background:#fbfcff}.sdp-list-group>strong{color:#111827;font-size:13px}.sdp-list-row{display:grid;grid-template-columns:minmax(0,1fr) 62px 44px 66px;gap:6px;align-items:center;color:#64748b;font-size:12px}.sdp-list-row span,.sdp-list-row em{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sdp-list-row em{font-style:normal}.sdp-list-row b{color:#334155;font-weight:500}.sdp-list-row strong{color:#0f766e;text-align:right}.sdp-total-box{display:grid;gap:7px;padding:10px;border:1px solid #e5eaf2;border-radius:8px;background:#fbfcff}.sdp-total-box span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#64748b;font-size:12px}.sdp-total-box em{font-style:normal}.sdp-total-box strong{color:#111827}.sdp-total-box .is-total{padding-top:7px;border-top:1px solid #e5eaf2}.sdp-total-box .is-total strong{color:#dc2626;font-size:18px}.sdp-export-panel button{display:grid;gap:4px;padding:9px;text-align:left}.sdp-export-panel button strong{color:#111827;font-size:13px}.sdp-export-panel button span{color:#64748b;font-size:12px}.sdp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sdp-stats span{display:grid;gap:3px;padding:10px 6px;border:1px solid #e5eaf2;border-radius:6px;background:#fbfcff;color:#64748b;font-size:12px;text-align:center}.sdp-stats strong{color:#155eef;font-size:18px}.sdp-draft-list{display:grid;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid #eef1f6}.sdp-draft-list span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sdp-draft-list button{min-width:0;min-height:30px;padding:6px 8px;text-align:left}.sdp-draft-list em{display:block;padding:7px 8px;border-radius:6px;background:#eef5ff;color:#155eef;font-size:12px;font-style:normal;line-height:1.45}.sdp-device-context-menu{position:fixed;z-index:1200;width:206px;display:grid;gap:2px;padding:10px;border:1px solid #e5eaf2;border-radius:8px;background:#fffffffa;box-shadow:0 18px 42px #0f172a33}.sdp-device-context-menu button{min-width:0;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:#334155;font-size:13px;text-align:left}.sdp-device-context-menu button span,.sdp-device-context-menu button em{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sdp-device-context-menu button em{flex:0 1 auto}.sdp-track-context-menu{width:228px;max-height:min(520px,calc(100vh - 18px));overflow-y:auto}.sdp-track-context-menu>strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:4px 6px 7px;border-bottom:1px solid #eef1f6;color:#111827;font-size:13px}.sdp-device-context-menu button:hover{background:#f1f5f9;box-shadow:none}.sdp-device-context-menu .sdp-icon{width:14px;height:14px;color:#2563eb}.sdp-modal-mask{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0f172a61}.sdp-save-modal,.sdp-floor-modal,.sdp-project-customer-modal,.sdp-purchase-modal,.sdp-name-modal{width:min(700px,calc(100vw - 48px));display:grid;gap:14px;border-radius:8px;border:1px solid #d8dfeb;background:#fff;box-shadow:0 24px 70px #0f172a42}.sdp-save-modal{max-height:calc(100vh - 48px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.sdp-project-customer-modal{width:min(860px,calc(100vw - 48px));max-height:calc(100vh - 48px);grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;overflow:hidden}.sdp-floor-modal{width:min(1180px,calc(100vw - 48px));gap:0}.sdp-purchase-modal{width:min(1040px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto;gap:0;background:#eef0f3}.sdp-save-modal header,.sdp-save-modal footer,.sdp-floor-modal header,.sdp-floor-modal footer,.sdp-project-customer-modal header,.sdp-project-customer-modal footer,.sdp-purchase-modal header,.sdp-purchase-modal footer,.sdp-name-modal header,.sdp-name-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid #eef1f6}.sdp-save-modal footer,.sdp-floor-modal footer,.sdp-project-customer-modal footer,.sdp-purchase-modal footer,.sdp-name-modal footer{justify-content:flex-end;border-top:1px solid #eef1f6;border-bottom:0}.sdp-purchase-modal header,.sdp-purchase-modal footer{background:#fff}.sdp-save-modal header strong,.sdp-floor-modal header strong,.sdp-project-customer-modal header strong,.sdp-purchase-modal header strong,.sdp-name-modal header strong{color:#111827;font-size:16px}.sdp-save-modal header button,.sdp-floor-modal header button,.sdp-project-customer-modal header>button,.sdp-purchase-modal header button,.sdp-name-modal header button{width:32px;min-height:32px;border-radius:50%}.sdp-name-modal{width:min(420px,calc(100vw - 48px))}.sdp-name-modal label{display:grid;gap:6px;padding:0 14px;color:#536176;font-size:12px}.sdp-name-modal input{min-height:36px;border:1px solid #d8dfeb;border-radius:6px;background:#fff;color:#111827;padding:0 10px;outline:none}.sdp-name-modal input:focus{border-color:#2f6fed;box-shadow:0 0 0 3px #2f6fed1f}.sdp-track-picker-modal{width:min(920px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #d8dfeb;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a42}.sdp-track-picker-modal header,.sdp-track-picker-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid #eef1f6}.sdp-track-picker-modal footer{border-top:1px solid #eef1f6;border-bottom:0}.sdp-track-picker-modal header>div{min-width:0;display:grid;gap:3px}.sdp-track-picker-modal header strong{color:#111827;font-size:16px}.sdp-track-picker-modal header span,.sdp-track-picker-modal footer span{min-width:0;overflow:hidden;color:#64748b;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.sdp-track-picker-modal header button{width:32px;min-height:32px;border-radius:50%}.sdp-track-picker-filters{display:grid;grid-template-columns:180px minmax(220px,1fr);gap:10px;padding:12px 14px;background:#f8fafc}.sdp-track-picker-filters .sdp-category-cascade,.sdp-track-picker-filters.has-product-source input{grid-column:1 / -1}.sdp-track-picker-filters input,.sdp-track-picker-filters select{min-width:0;min-height:34px;border:1px solid #dfe6f1;border-radius:7px;background:#fff;color:#1f2937;padding:0 10px}.sdp-track-picker-grid{min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));align-content:start;gap:10px;overflow:auto;padding:14px}.sdp-track-picker-grid article{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid #e5eaf2;border-radius:8px;background:#fff}.sdp-track-picker-grid article>div{min-width:0;display:grid;gap:3px}.sdp-track-picker-grid strong,.sdp-track-picker-grid span,.sdp-track-picker-grid em{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sdp-track-picker-grid strong{color:#111827;font-size:13px}.sdp-track-picker-grid span,.sdp-track-picker-grid em{color:#64748b;font-size:12px;font-style:normal}.sdp-track-picker-grid article footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding:0;border:0}.sdp-track-picker-grid article footer button{min-height:30px;padding:0 10px}.sdp-track-picker-empty{grid-column:1 / -1;display:grid;place-items:center;gap:6px;min-height:180px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#64748b;text-align:center}.sdp-track-picker-empty strong{color:#111827}.sdp-track-picker-modal footer>div{display:flex;gap:8px}.sdp-purchase-doc{width:min(850px,calc(100% - 44px));max-height:calc(100vh - 162px);justify-self:center;align-self:start;overflow:auto;margin:22px 0;padding:36px 46px 34px;background:#fff;color:#111;box-shadow:0 18px 42px #0f172a24}.sdp-purchase-doc-brand{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;min-height:72px}.sdp-purchase-doc-brand>div{min-width:0;display:flex;align-items:flex-start;gap:14px}.sdp-purchase-doc-brand img{max-width:136px;max-height:44px;object-fit:contain}.sdp-purchase-doc-brand span{min-width:0;display:grid;gap:5px}.sdp-purchase-doc-brand strong{color:#111;font-size:16px;font-weight:800}.sdp-purchase-doc-brand em{color:#4f4f4f;font-size:11px;font-style:normal;font-weight:700}.sdp-purchase-doc-brand aside{flex:0 0 auto;display:grid;justify-items:center;gap:6px}.sdp-purchase-doc-brand aside i{width:58px;height:58px;border:1px solid #202020;background:linear-gradient(90deg,#111111 8px,transparent 8px) 0 0 / 14px 14px,linear-gradient(#111111 8px,transparent 8px) 0 0 / 14px 14px,linear-gradient(90deg,transparent 4px,#ffffff 4px 10px,transparent 10px) 0 0 / 18px 18px,#fff}.sdp-purchase-doc-cutline{display:flex;justify-content:flex-end;border-top:1px dashed #6d6d6d;margin:14px 0 26px;color:#5d5d5d}.sdp-purchase-doc-cutline span{transform:translateY(-50%);padding-left:10px;background:#fff;font-size:10px;font-weight:700}.sdp-purchase-doc-title{margin-bottom:20px;text-align:center}.sdp-purchase-doc-title h2{margin:0 0 7px;color:#000;font-size:28px;font-weight:700;letter-spacing:0}.sdp-purchase-doc-title p{margin:0;color:#333;font-size:11px;font-weight:700}.sdp-purchase-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 18px;margin-bottom:18px;padding:0;border-bottom:0;background:transparent}.sdp-purchase-form label{min-width:0;display:flex;align-items:flex-end;gap:6px;color:#222;font-size:12px;font-weight:700;white-space:nowrap}.sdp-purchase-form label.is-wide{grid-column:1 / -1}.sdp-purchase-form label.is-note{display:grid;align-items:start;gap:7px;white-space:normal}.sdp-purchase-form input,.sdp-purchase-form textarea{width:100%;min-width:0;border:0;border-bottom:1px solid #8a8a8a;border-radius:0;background:transparent;color:#111;font-size:12px;font-weight:600;outline:none}.sdp-purchase-form input{flex:1 1 auto;min-height:24px;padding:0 6px 2px}.sdp-purchase-form textarea{min-height:62px;border:1px solid #d8d8d8;padding:8px 10px;background:#fafafa;line-height:1.55;resize:vertical}.sdp-purchase-form input:focus,.sdp-purchase-form textarea:focus{border-color:#222;box-shadow:0 2px #11111114}.sdp-purchase-table{display:grid;gap:10px;overflow:visible;padding:0}.sdp-purchase-table table{width:100%;border-collapse:collapse;table-layout:fixed;color:#1f1f1f;font-size:11px}.sdp-purchase-table th,.sdp-purchase-table td{padding:7px 8px;border:1px solid #dddddd;text-align:left;vertical-align:top;word-break:break-word}.sdp-purchase-table th{background:#f3f3f3;color:#222;font-weight:800}.sdp-purchase-table th:first-child,.sdp-purchase-table td:first-child,.sdp-purchase-table th:nth-child(5),.sdp-purchase-table td:nth-child(5),.sdp-purchase-table th:nth-child(6),.sdp-purchase-table td:nth-child(6){text-align:center}.sdp-purchase-table td:last-child,.sdp-purchase-table strong{color:#111;font-weight:800;text-align:right}.sdp-purchase-table>span{color:#666;font-size:12px}.sdp-purchase-table>strong{justify-self:end;min-width:220px;border-top:1px solid #222222;padding-top:8px;font-size:14px}@media(max-width:760px){.sdp-purchase-doc{width:calc(100% - 20px);padding:28px 18px}.sdp-purchase-doc-brand{gap:14px}.sdp-purchase-doc-brand>div{gap:10px}.sdp-purchase-doc-brand img{max-width:112px}.sdp-purchase-form{grid-template-columns:1fr}.sdp-purchase-table{overflow:auto}.sdp-purchase-table table{min-width:720px}}.sdp-floor-modal-body{min-height:560px;display:grid;grid-template-columns:minmax(0,1fr) 340px;border-bottom:1px solid #eef1f6}.sdp-floor-modal-body section{display:grid;grid-template-rows:auto 1fr;gap:14px;padding:22px;border-right:1px solid #eef1f6}.sdp-floor-modal-body section>label,.sdp-floor-modal-body aside>label,.sdp-floor-radio strong{color:#111827;font-size:14px;font-weight:600}.sdp-floor-upload{min-height:420px;display:grid;place-content:center;justify-items:center;gap:12px;border:1px solid #cbd5e1;border-radius:6px;background:#edf5ff;text-align:center;overflow:hidden}.sdp-floor-upload.has-file{border-color:#155eef;place-content:stretch;justify-items:stretch;align-items:stretch;background:#f8fafc}.sdp-floor-upload .sdp-icon{width:58px;height:58px;color:#4f95e8}.sdp-floor-upload strong{color:#334155;font-size:15px;font-weight:500}.sdp-floor-upload span{color:#94a3b8;font-size:12px}.sdp-floor-preview-stage{position:relative;width:100%;height:100%;min-height:420px;display:grid;place-items:center;background:#f8fafc}.sdp-upload-preview-media{max-width:calc(100% - 24px);max-height:calc(100% - 24px);width:auto;height:auto;object-fit:contain;object-position:center;background:#fff;transform-origin:center;box-shadow:0 0 0 1px #e5e7eb}object.sdp-upload-preview-media{width:calc(100% - 24px);height:calc(100% - 24px)}.sdp-upload-preview-empty{display:grid;place-items:center;gap:8px;color:#64748b}.sdp-upload-preview-empty .sdp-icon{width:46px;height:46px;color:#4f95e8}.sdp-floor-preview-actions{display:flex;align-items:center;gap:10px}.sdp-floor-preview-actions button{min-width:88px}.sdp-floor-preview-actions span{min-width:0;overflow:hidden;color:#64748b;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.sdp-floor-page-strip{min-width:0;display:flex;gap:8px;overflow-x:auto;padding:2px 0 4px}.sdp-floor-page-thumb{position:relative;flex:0 0 72px;height:48px;overflow:hidden;border:1px solid #cbd5e1;border-radius:5px;background:#fff}.sdp-floor-page-thumb .sdp-plan-media,.sdp-floor-page-thumb .sdp-plan-empty,.sdp-floor-page-thumb .sdp-upload-preview-media{width:100%;height:100%;max-width:100%;max-height:100%;box-shadow:none}.sdp-floor-page-thumb .sdp-plan-empty strong,.sdp-floor-page-thumb .sdp-plan-empty span{display:none}.sdp-floor-page-thumb em,.sdp-floor-page-strip>strong{position:absolute;right:4px;bottom:3px;min-width:18px;padding:1px 4px;border-radius:999px;background:#0f172ac7;color:#fff;font-size:10px;font-style:normal;text-align:center}.sdp-floor-page-strip>strong{position:static;align-self:center;background:#e2e8f0;color:#334155}.sdp-floor-modal-body aside{display:grid;align-content:start;gap:22px;padding:22px}.sdp-floor-modal-body aside label{position:relative;display:grid;gap:12px}.sdp-floor-modal-body aside input[type=text],.sdp-floor-modal-body aside label>input:not([type]){min-height:36px;border:1px solid #d8dfeb;border-radius:6px;padding:0 46px 0 10px;color:#111827;outline:none}.sdp-floor-modal-body aside label>span{position:absolute;right:10px;bottom:8px;color:#94a3b8;font-size:12px}.sdp-floor-radio{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.sdp-floor-radio strong{color:#111827;font-size:13px}.sdp-floor-radio>span{display:inline-grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid #dfe7f3;border-radius:8px;background:#f8fafc}.sdp-floor-radio button{min-width:52px;min-height:30px;border:0;border-radius:6px;background:transparent;color:#64748b;font-size:13px;font-weight:700}.sdp-floor-radio button.is-active{background:#155eef;color:#fff;box-shadow:0 6px 14px #155eef2e}.sdp-floor-radio button:hover{box-shadow:none}.sdp-floor-radio label{display:inline-flex;grid-template-columns:none;align-items:center;gap:5px;color:#334155;font-size:13px}.sdp-floor-modal-body aside em{padding:8px 10px;border-radius:6px;background:#fff1f2;color:#dc2626;font-size:12px;font-style:normal}.sdp-save-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:2px 14px 14px;overflow-y:auto}.sdp-save-form label.is-wide,.sdp-save-form .sdp-save-field.is-wide{grid-column:1 / -1}.sdp-save-form label,.sdp-save-field{min-width:0}.sdp-save-form select,.sdp-project-customer-filter input,.sdp-project-customer-filter select,.sdp-save-project-picker select,.sdp-save-customer-picker select{width:100%;min-height:40px;border:1px solid #dbe6f4;border-radius:6px;background:#fff;color:#1f2937;padding:0 12px;outline:none}.sdp-save-field{display:grid;gap:7px;color:#475569;font-size:12px}.sdp-save-form .sdp-save-access-confirm{display:flex;align-items:flex-start;gap:10px;padding:11px 0;border-top:1px solid #dbe6f4;border-bottom:1px solid #dbe6f4;color:#334155}.sdp-save-form .sdp-save-access-confirm input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;min-height:0;margin:2px 0 0;padding:0;accent-color:#155eef}.sdp-save-access-confirm span{display:grid;gap:3px}.sdp-save-access-confirm strong{color:#0f172a;font-size:12px}.sdp-save-access-confirm small{color:#64748b;line-height:1.5}.sdp-save-project-picker,.sdp-save-customer-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1fr);gap:8px}.sdp-save-project-picker>div,.sdp-save-customer-picker>div,.sdp-save-user-search,.sdp-project-customer-filter>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.sdp-save-project-picker button,.sdp-save-customer-picker button,.sdp-save-user-search button,.sdp-project-customer-filter button{min-width:72px}.sdp-save-load-message{color:#b45309;font-size:12px;line-height:1.5}.sdp-save-user-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:172px;overflow-y:auto}.sdp-save-user-options>button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;padding:9px 10px;border:1px solid #dbe6f4;border-radius:6px;background:#fff;text-align:left}.sdp-save-user-options>button.is-selected{border-color:#4f7fd8;background:#eef5ff}.sdp-save-user-options span,.sdp-save-user-options small,.sdp-save-user-options b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdp-save-user-options small{color:#64748b}.sdp-save-user-options b{grid-column:2;grid-row:1 / span 2;color:#2563eb;font-size:12px}.sdp-save-user-options>em{grid-column:1 / -1;padding:12px;color:#64748b;font-style:normal;text-align:center}.sdp-project-customer-modal header>div{display:grid;gap:3px}.sdp-project-customer-modal header span,.sdp-project-customer-modal footer span{color:#64748b;font-size:12px}.sdp-project-customer-filter{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:10px;padding:14px;border-bottom:1px solid #eef1f6;background:#f8fafc}.sdp-project-customer-list{min-height:240px;padding:12px 14px;overflow-y:auto}.sdp-project-customer-list article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:72px;padding:10px 4px;border-bottom:1px solid #e8edf5}.sdp-project-customer-list article>div{min-width:0;display:grid;gap:3px}.sdp-project-customer-list article strong,.sdp-project-customer-list article small,.sdp-project-customer-list article em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdp-project-customer-list article small,.sdp-project-customer-list article em{color:#64748b;font-size:12px;font-style:normal}.sdp-project-customer-file-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:6px;background:#eaf2ff;color:#2563eb}.sdp-project-customer-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:10px;color:#64748b}.sdp-project-customer-empty .sdp-icon{width:28px;height:28px}.sdp-project-customer-note{margin:10px 0 0;padding:9px 10px;border-radius:6px;background:#fff7ed;color:#9a3412;font-size:12px}@media(max-width:720px){.sdp-save-form,.sdp-save-project-picker,.sdp-save-customer-picker,.sdp-project-customer-filter,.sdp-save-user-options{grid-template-columns:1fr}.sdp-save-form>*,.sdp-save-form label.is-wide,.sdp-save-form .sdp-save-field.is-wide{grid-column:1}.sdp-project-customer-list article{grid-template-columns:40px minmax(0,1fr)}.sdp-project-customer-list article>button{grid-column:1 / -1}}.sdp-save-form textarea{min-height:78px;padding-top:8px;resize:vertical}@media(max-width:1500px){.solution-design-platform{grid-template-columns:336px minmax(0,1fr) 300px}.sdp-topbar{grid-template-columns:1fr;grid-template-areas:"edit" "actions" "tools" "brush"}.sdp-current-structure{max-width:none}.sdp-tool-strip,.sdp-top-actions{justify-content:start}}@media(max-width:1120px){.solution-design-platform{height:auto;min-height:calc(100vh - 112px);grid-template-columns:1fr;overflow:visible}.solution-design-platform.is-management{grid-template-columns:minmax(0,1fr)}.solution-design-platform.is-management .sdp-platform-panel{overflow:visible}.sdp-left-shell,.sdp-right-panel{min-height:430px}.sdp-design-frame{min-width:0}}.solution-design-platform{--sdp-radius-sm: 6px;--sdp-radius-md: 10px;--sdp-radius-lg: 14px;--sdp-shadow-sm: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .06);--sdp-shadow-md: 0 6px 16px rgba(15, 23, 42, .08), 0 2px 6px rgba(15, 23, 42, .06);--sdp-shadow-lg: 0 18px 38px rgba(15, 23, 42, .14), 0 6px 14px rgba(15, 23, 42, .08);--sdp-primary: #2563eb;--sdp-primary-dark: #1d4ed8;--sdp-border: #e5ebf4;--sdp-bg-soft: #f8fafc}.sdp-tool-strip .sdp-tool-btn{transition:background .18s ease,color .18s ease,box-shadow .2s ease,transform .15s ease;border-radius:8px}.sdp-tool-strip .sdp-tool-btn:hover{background:#eef4ff;color:#0f172a;transform:translateY(-.5px)}.sdp-tool-strip .sdp-tool-btn.is-active{background:linear-gradient(135deg,#1f2937,#0f172a);color:#fff;box-shadow:0 8px 18px #0f172a38}.sdp-tool-strip .sdp-tool-btn.is-active .sdp-icon{filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.sdp-topbar{box-shadow:0 1px #0f172a0a,0 2px 8px #0f172a0a;background:linear-gradient(180deg,#fffffff5,#f8fafceb)}.sdp-current-structure strong{letter-spacing:.1px}.sdp-top-actions .sdp-action-btn,.sdp-edit-actions button,.sdp-tool-strip button{border-radius:8px}.sdp-top-actions .sdp-action-btn{transition:transform .16s ease,box-shadow .2s ease,background .18s ease,border-color .18s ease}.sdp-top-actions .sdp-action-btn:hover{transform:translateY(-.5px);box-shadow:0 6px 14px #0f172a1a;border-color:#c9d7eb}.sdp-canvas-svg .sdp-path-label{fill:#172033;font-size:1.46px;font-weight:800;paint-order:stroke fill;stroke:#fffffff0;stroke-width:.32px;stroke-linejoin:round;letter-spacing:0}.sdp-canvas-svg .sdp-path-label.is-strip{fill:#7c2d12}.sdp-canvas-svg .sdp-path-label.is-track{fill:#0f172a;stroke:#fffffff0}.sdp-region-shape.is-shape ellipse{fill:var(--room-fill, #f9dcd6);stroke:var(--room-color, #ff0000);stroke-width:var(--room-stroke-width, .5);fill-opacity:var(--shape-opacity, .6);pointer-events:all;cursor:grab}.sdp-region-shape.is-shape.is-selected ellipse{stroke:#2b7cff;stroke-width:var(--room-stroke-width, .9)}.sdp-region-shape.is-shape polygon{fill-opacity:var(--shape-opacity, 1)}.sdp-canvas-svg .sdp-close-guide{stroke:var(--room-color, #2563eb);stroke-width:.55;stroke-dasharray:1.2 1.2;opacity:.9;animation:sdp-close-guide-pulse 1.2s ease-in-out infinite}@keyframes sdp-close-guide-pulse{0%,to{opacity:.6}50%{opacity:1}}.sdp-array-modal{min-width:400px;max-width:480px}.sdp-modal-mask.sdp-array-mask{place-items:start end;padding:88px 336px 24px 24px;background:#f8fafc29;-webkit-backdrop-filter:none;backdrop-filter:none}.sdp-array-body{display:flex;flex-direction:column;gap:12px;padding:14px 16px 8px}.sdp-array-preview-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.sdp-array-preview-summary div{display:flex;align-items:baseline;gap:6px}.sdp-array-preview-summary strong{color:#1d4ed8;font-size:22px;line-height:1}.sdp-array-preview-summary span,.sdp-array-preview-summary em{color:#475569;font-size:12px;font-style:normal;font-weight:600}.sdp-array-control{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:10px}.sdp-array-control>span,.sdp-array-direction-control>span{color:#475569;font-size:13px;font-weight:600}.sdp-array-input-line{display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:10px;min-width:0}.sdp-array-input-line input[type=number]{width:76px}.sdp-array-input-line input[type=range]{width:100%;min-width:140px;accent-color:var(--sdp-primary);cursor:pointer}.sdp-array-input-line em{min-width:12px;color:#94a3b8;font-size:12px;font-style:normal}.sdp-array-direction-control{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:10px}.sdp-array-direction-control>div{display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:center;gap:8px}.sdp-array-direction-control button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid var(--sdp-border);border-radius:8px;background:#fff;color:#334155;font-size:12px;font-weight:600;cursor:pointer}.sdp-array-direction-control .sdp-icon{width:14px;height:14px}.sdp-array-direction-control strong{min-width:0;text-align:center;color:#0f172a;font-size:13px}.sdp-array-row{display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:8px}.sdp-array-row>span:first-child{color:#475569;font-size:13px;font-weight:600}.sdp-array-row input,.sdp-array-control input[type=number]{min-height:34px;padding:0 10px;border:1px solid var(--sdp-border);border-radius:8px;background:#fff;font-size:13px;font-weight:600;color:#0f172a;transition:border-color .16s ease,box-shadow .16s ease}.sdp-array-row input:focus,.sdp-array-control input[type=number]:focus{border-color:var(--sdp-primary);box-shadow:0 0 0 3px #2563eb29;outline:none}.sdp-array-row em{color:#94a3b8;font-style:normal;font-size:12px}.sdp-array-row .sdp-segment{display:inline-flex;border:1px solid var(--sdp-border);border-radius:8px;overflow:hidden;background:#fff}.sdp-array-row .sdp-segment button{min-height:32px;padding:0 14px;border:0;background:transparent;color:#475569;font-size:12px;font-weight:600;cursor:pointer}.sdp-array-row .sdp-segment button.is-active{background:#0f172a;color:#fff}.sdp-array-hint{margin:6px 0 0;padding:8px 10px;border-radius:8px;background:#f1f5f9;color:#475569;font-size:12px;line-height:1.5}.sdp-tool-options .sdp-segment.is-compact{display:inline-flex;border:1px solid var(--sdp-border);border-radius:7px;overflow:hidden;background:#fff}.sdp-tool-options .sdp-segment.is-compact button{min-height:28px;padding:0 10px;border:0;background:transparent;color:#475569;font-size:12px;font-weight:600;cursor:pointer}.sdp-tool-options .sdp-segment.is-compact button.is-active{background:#0f172a;color:#fff}.sdp-track-context-menu .sdp-context-scroll{max-height:164px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:4px 0}.sdp-track-context-menu .sdp-context-scroll button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;padding:6px 10px;border-radius:6px;font-size:12px}.sdp-track-context-menu .sdp-context-scroll button span{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sdp-track-context-menu .sdp-context-scroll button em{flex:0 0 auto;max-width:76px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#94a3b8;font-style:normal;font-size:11px}.sdp-device-context-menu button .sdp-icon{width:14px;height:14px;opacity:.7}.sdp-modal-mask{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73}.sdp-name-modal{box-shadow:var(--sdp-shadow-lg);border-radius:12px}.sdp-name-modal header{padding:12px 16px;border-bottom:1px solid #eef2f7}.sdp-name-modal header strong{font-size:15px;letter-spacing:.2px}.sdp-name-modal footer{padding:10px 14px;border-top:1px solid #eef2f7;background:#f8fafc}.sdp-name-modal footer button.sdp-primary-btn{background:linear-gradient(135deg,var(--sdp-primary) 0%,var(--sdp-primary-dark) 100%);border-color:var(--sdp-primary-dark);color:#fff;box-shadow:0 6px 14px #2563eb47}.sdp-alignment-panel{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#d6e0ee;box-shadow:var(--sdp-shadow-sm)}.sdp-alignment-panel .sdp-align-btn:hover{background:#eef4ff;box-shadow:var(--sdp-shadow-sm)}.sdp-property-form input:focus,.sdp-property-form select:focus{border-color:var(--sdp-primary);box-shadow:0 0 0 3px #2563eb24}.sdp-quote-preview-mask{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;background:#1b263899;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sdp-quote-preview-toolbar{height:56px;flex:0 0 auto;position:relative;z-index:20;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #dfe1e6;padding:0 18px 0 20px;background:#fff}.sdp-quote-preview-title,.sdp-quote-preview-actions{min-width:0;display:flex;align-items:center}.sdp-quote-preview-title{flex:1 1 auto;gap:12px}.sdp-quote-preview-title>span,.sdp-quote-preview-actions>i{width:1px;height:24px;background:#dfe1e6}.sdp-quote-preview-title>.sdp-icon{color:#0052cc}.sdp-quote-preview-title div{min-width:0;display:grid;gap:2px}.sdp-quote-preview-title strong{color:#172b4d;font-size:14px;line-height:1.15;font-weight:900}.sdp-quote-preview-title em{overflow:hidden;color:#6b778c;font-size:11px;line-height:1.1;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sdp-quote-preview-title b{border-radius:4px;padding:3px 8px;background:#e3fcef;color:#00875a;font-size:10px;font-weight:900;white-space:nowrap}.sdp-quote-preview-icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:#42526e;cursor:pointer}.sdp-quote-preview-icon-btn:hover{background:#f4f5f7}.sdp-quote-preview-actions{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sdp-quote-preview-menu{position:relative;display:inline-flex}.sdp-quote-preview-actions button,.sdp-quote-preview-zoom{height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dfe1e6;border-radius:4px;padding:0 12px;background:#fff;color:#42526e;font-size:12px;font-weight:900;cursor:pointer}.sdp-quote-preview-menu>button.is-active{border-color:#0052cc;background:#eef5ff;color:#0052cc}.sdp-quote-preview-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:15;width:min(240px,calc(100vw - 48px));border:1px solid #dfe1e6;border-radius:4px;background:#fff;box-shadow:0 14px 30px #091e4229}.sdp-quote-preview-popover.is-editor{width:min(520px,calc(100vw - 48px))}.sdp-quote-preview-check-list{display:grid;gap:2px;padding:12px 12px 10px}.sdp-quote-preview-check-list>strong{margin-bottom:6px;color:#5e6c84;font-size:12px;font-weight:900}.sdp-quote-preview-check-list label{height:28px;display:flex;align-items:center;gap:8px;border-radius:3px;padding:0 4px;color:#172b4d;font-size:13px;font-weight:900}.sdp-quote-preview-check-list label:hover{background:#f4f5f7}.sdp-quote-preview-check-list label.is-required{color:#97a0af}.sdp-quote-preview-check-list input{width:14px;height:14px;accent-color:#0052cc}.sdp-quote-preview-check-list em{margin-left:auto;color:#97a0af;font-size:10px;font-style:normal;font-weight:900}.sdp-quote-preview-check-list p{margin:8px 0 0;border-top:1px solid #ebecf0;padding-top:8px;color:#97a0af;font-size:11px;line-height:1.5}.sdp-quote-preview-actions button:hover,.sdp-quote-preview-zoom button:hover{background:#f4f5f7}.sdp-quote-preview-actions button.is-primary{border-color:#0052cc;background:#0052cc;color:#fff}.sdp-quote-preview-actions button.is-primary:hover{background:#0747a6}.sdp-quote-preview-zoom{display:grid;grid-template-columns:32px 52px 32px;align-items:center;gap:0;padding:0;overflow:hidden}.sdp-quote-preview-zoom button{width:32px;height:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;padding:0;background:transparent;color:#42526e}.sdp-quote-preview-zoom button .sdp-icon{width:14px;height:14px}.sdp-quote-preview-zoom span{min-width:0;display:inline-flex;align-items:center;justify-content:center;align-self:stretch;color:#42526e;font-size:12px;font-weight:900;line-height:1;text-align:center}.sdp-quote-preview-editor{width:100%;max-height:min(72vh,620px);overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;padding:12px}.sdp-quote-preview-editor>strong,.sdp-quote-preview-editor>p,.sdp-quote-preview-editor .is-wide{grid-column:1 / -1}.sdp-quote-preview-editor>strong{color:#172b4d;font-size:12px;font-weight:900}.sdp-quote-preview-editor label{min-width:0;display:grid;align-content:start;gap:5px;color:#5e6c84;font-size:11px;font-weight:900}.sdp-quote-preview-editor input,.sdp-quote-preview-editor textarea{width:100%;min-width:0;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#172b4d;font-size:12px;font-weight:800;outline:0}.sdp-quote-preview-editor input{height:30px;padding:0 8px}.sdp-quote-preview-editor textarea{resize:vertical;padding:7px 8px;line-height:1.5}.sdp-quote-preview-editor input:focus,.sdp-quote-preview-editor textarea:focus{border-color:#0052cc;box-shadow:0 0 0 3px #0052cc1f}.sdp-quote-preview-editor>p{margin:0;border-top:1px solid #ebecf0;padding-top:8px;color:#97a0af;font-size:11px;line-height:1.45}.sdp-quote-preview-stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;gap:12px;overflow:auto;padding:30px 18px 48px;background:#e8e8e8}.sdp-quote-preview-meta{min-height:38px;max-width:calc(100vw - 48px);display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px 12px;border:1px solid #dfe1e6;border-radius:999px;padding:7px 18px;background:#fff;box-shadow:0 2px 8px #091e4214;color:#5e6c84;font-size:12px;line-height:1.2}.sdp-quote-preview-meta strong,.sdp-quote-preview-meta b{color:#172b4d;font-weight:900}.sdp-quote-preview-meta b{color:#0052cc}.sdp-quote-preview-meta i{width:1px;height:16px;background:#dfe1e6}.sdp-quote-preview-paper-icon{width:10px;height:14px;display:inline-block;border:1.5px solid #0052cc;border-radius:1px}.sdp-quote-preview-frame{position:relative}.sdp-quote-preview-scale{position:relative;width:794px;min-height:1123px;transform-origin:left top}.sdp-quote-preview-sheet{width:794px;min-height:1123px;padding:48px 52px;background:#fff;box-shadow:0 16px 36px #0f172a2e;color:#172b4d;font-family:var(--font-sans)}.sdp-quote-doc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:3px solid #0052cc;padding-bottom:16px;margin-bottom:20px}.sdp-quote-doc-head img{max-width:150px;max-height:50px;object-fit:contain}.sdp-quote-doc-head aside{max-width:380px;display:grid;justify-items:end;gap:4px;color:#6b778c;font-size:11px;line-height:1.4;text-align:right;word-break:break-word}.sdp-quote-doc-head strong{color:#172b4d;font-size:13px}.sdp-quote-doc-title{margin-bottom:24px;text-align:center}.sdp-quote-doc-title h1{margin:0 0 5px;color:#172b4d;font-size:24px;font-weight:900;letter-spacing:4px}.sdp-quote-doc-title p{margin:0;color:#5e6c84;font-size:12px}.sdp-quote-doc-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.sdp-quote-doc-parties>div{min-height:146px;display:grid;align-content:start;gap:5px;border:1px solid #dfe1e6;border-radius:4px;padding:10px 14px}.sdp-quote-doc-parties p,.sdp-quote-doc-section p{margin:0;color:#6b778c;font-size:10px;font-weight:900}.sdp-quote-doc-parties strong{color:#172b4d;font-size:13px;word-break:break-word}.sdp-quote-doc-parties span{color:#42526e;font-size:11px;line-height:1.55;word-break:break-word}.sdp-quote-doc-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;border:1px solid #ebecf0;border-radius:4px;margin-bottom:18px;padding:12px 14px;background:#fafbfc;font-size:11px}.sdp-quote-doc-info>div{min-width:0;display:grid;gap:2px}.sdp-quote-doc-info span{color:#6b778c}.sdp-quote-doc-info strong{color:#172b4d;word-break:break-word}.sdp-quote-doc-section{margin-bottom:18px}.sdp-quote-doc-section h2,.sdp-quote-doc-note strong{display:block;border-left:3px solid #0052cc;margin:0 0 10px;padding-left:8px;color:#0052cc;font-size:13px;font-weight:900}.sdp-quote-doc-section table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10px}.sdp-quote-doc-section thead{display:table-header-group}.sdp-quote-doc-section tr{break-inside:avoid}.sdp-quote-doc-section th,.sdp-quote-doc-section td{border:1px solid #dfe1e6;padding:6px;color:#172b4d;vertical-align:top;word-break:break-word}.sdp-quote-doc-section th{background:#f4f5f7;color:#5e6c84;font-weight:900}.sdp-quote-doc-section .is-center{text-align:center}.sdp-quote-doc-section .is-right{text-align:right}.sdp-quote-doc-section small{display:block;margin-top:3px;color:#6b778c;font-size:9px}.sdp-quote-doc-section>p{margin-top:6px;color:#97a0af;font-size:9px;font-style:italic}.sdp-quote-doc-total{display:flex;justify-content:flex-end;margin-bottom:18px;break-inside:avoid}.sdp-quote-doc-total>div{width:320px}.sdp-quote-doc-total p{display:flex;justify-content:space-between;margin:0;padding:4px 0;color:#6b778c;font-size:11px}.sdp-quote-doc-total b{color:#172b4d}.sdp-quote-doc-total .is-total{border-top:2px solid #0052cc;margin-top:4px;padding-top:8px;color:#172b4d;font-size:13px;font-weight:900}.sdp-quote-doc-total strong{color:#0052cc;font-size:16px}.sdp-quote-doc-section.is-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;break-inside:avoid}.sdp-quote-doc-section.is-terms h2{grid-column:1 / -1}.sdp-quote-doc-section.is-terms div{display:flex;gap:8px;font-size:11px;line-height:1.8;min-width:0}.sdp-quote-doc-section.is-terms span{min-width:70px;color:#6b778c}.sdp-quote-doc-section.is-terms strong{min-width:0;word-break:break-word}.sdp-quote-doc-note{margin-bottom:20px}.sdp-quote-doc-note p{margin:0;border:1px solid #dfe1e6;border-radius:4px;padding:10px 14px;background:#fafbfc;color:#42526e;font-size:11px;line-height:1.8;word-break:break-word}.sdp-quote-doc-sign{display:flex;justify-content:space-between;gap:40px;border-top:1px solid #dfe1e6;margin-top:28px;padding-top:20px;break-inside:avoid}.sdp-quote-doc-sign>div{width:44%;display:grid;gap:0}.sdp-quote-doc-sign strong{margin-bottom:12px;color:#172b4d;font-size:13px}.sdp-quote-doc-sign span{border-bottom:1px solid #ebecf0;color:#6b778c;font-size:11px;line-height:2.4;word-break:break-word}.sdp-quote-preview-sheet footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #dfe1e6;margin-top:28px;padding-top:12px;color:#97a0af;font-size:10px}.sdp-quote-preview-sheet footer span{min-width:0;word-break:break-word}.sdp-quote-page-break{position:absolute;left:-28px;right:-28px;height:0;border-top:1.5px dashed #ff8b00;pointer-events:none;z-index:3}.sdp-quote-page-break span{position:absolute;top:-10px;right:-28px;border-radius:3px;padding:2px 6px;background:#ff8b00;color:#fff;font-size:9px;font-weight:900;white-space:nowrap}.sdp-quote-page-break em{position:absolute;top:-8px;left:8px;border:1px solid #ff8b00;border-radius:3px;padding:1px 6px;background:#fffaf0;color:#974f00;font-size:8px;font-style:normal;font-weight:900;white-space:nowrap}@media(max-width:980px){.sdp-quote-preview-toolbar,.sdp-quote-preview-actions{height:auto;align-items:stretch;flex-direction:column;padding:10px 12px}.sdp-quote-preview-title{width:100%}.sdp-quote-preview-actions button,.sdp-quote-preview-zoom{width:100%;justify-content:center}.sdp-quote-preview-menu{width:100%}.sdp-quote-preview-popover{position:static;width:100%;margin-top:6px}.sdp-quote-preview-popover.is-editor{width:100%}.sdp-quote-preview-editor{grid-template-columns:1fr}}.sdp-assist-inline-note{color:#64748b;font-size:12px;font-style:normal;line-height:1.6}.sdp-assist-floor-list{display:grid;gap:12px}.sdp-assist-floor-card{display:grid;gap:10px;padding:14px;border:1px solid #d8e5f6;border-radius:16px;background:#ffffffe6}.sdp-assist-floor-head{display:flex;gap:12px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.sdp-assist-floor-name{flex:1 1 220px;min-width:0}.sdp-assist-floor-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sdp-assist-floor-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.sdp-assist-floor-toolbar span{color:#64748b;font-size:12px;line-height:1.6}.sdp-assist-floor-empty{padding:18px 16px;border:1px dashed #cbdaf0;border-radius:16px;color:#64748b;font-size:13px;background:#ffffffc2}.sdp-assist-detail-modal{width:min(860px,92vw);max-height:86vh;overflow:auto;padding:24px;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 28px 72px #0f172a2e;display:grid;gap:16px}.sdp-assist-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #e7eef8}.sdp-assist-detail-head strong{color:#0f172a;font-size:22px;line-height:1.3}.sdp-assist-detail-close{width:40px;height:40px;border:1px solid #dbe6f4;border-radius:999px;background:#fff;color:#334155;font-size:20px;cursor:pointer}.sdp-assist-detail-alert{margin-bottom:0}.sdp-assist-detail-section{display:grid;gap:12px;padding:16px 18px;border:1px solid #e4edf8;border-radius:18px;background:#fffffff0}.sdp-assist-detail-section h4,.sdp-assist-detail-quote h4{margin:0;color:#0f172a;font-size:16px}.sdp-assist-detail-stage-list{display:grid;gap:10px;padding-left:20px;margin:0}.sdp-assist-detail-stage-list li{color:#64748b;line-height:1.6}.sdp-assist-detail-stage-list strong{color:#334155;margin-right:8px}.sdp-assist-detail-stage-list strong.is-done{color:#0a8038}.sdp-assist-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.sdp-assist-detail-stats div{padding:14px 12px;border-radius:16px;background:#f8fbff;border:1px solid #e3edf8}.sdp-assist-detail-stats dt{margin-bottom:6px;color:#94a3b8;font-size:12px}.sdp-assist-detail-stats dd{margin:0;color:#0f172a;font-size:22px;font-weight:700}.sdp-assist-detail-table{width:100%;border-collapse:collapse;font-size:13px}.sdp-assist-detail-table thead tr{background:#f7faff}.sdp-assist-detail-table th,.sdp-assist-detail-table td{padding:8px 10px;border-top:1px solid #edf2f8}.sdp-assist-detail-table th{color:#475569;text-align:left}.sdp-assist-detail-table th:nth-child(3),.sdp-assist-detail-table th:nth-child(4),.sdp-assist-detail-table td:nth-child(3),.sdp-assist-detail-table td:nth-child(4){text-align:right}.sdp-assist-detail-quote{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,#eef6ff,#f7fbff);border:1px solid #dce9f8}.sdp-assist-detail-links{display:flex;flex-wrap:wrap;gap:10px}.sdp-assist-detail-links a{color:#155eef;text-decoration:none}.sdp-assist-detail-meta{color:#64748b;font-size:12px}@media print{@page{size:A4;margin:0}body:has(.sdp-quote-preview-mask) *{visibility:hidden!important}body:has(.sdp-quote-preview-mask) .sdp-quote-preview-mask,body:has(.sdp-quote-preview-mask) .sdp-quote-preview-mask *{visibility:visible!important}.sdp-quote-preview-mask{position:fixed;inset:0;display:block;background:#fff}.sdp-quote-preview-toolbar,.sdp-quote-preview-meta,.sdp-quote-page-break{display:none!important}.sdp-quote-preview-stage{display:block;overflow:visible;padding:0;background:#fff}.sdp-quote-preview-frame{width:auto!important;min-height:0!important}.sdp-quote-preview-scale{width:794px;min-height:1123px;transform:none!important}.sdp-quote-preview-sheet{width:794px;min-height:1123px;box-shadow:none;break-after:auto}}.department-management-page{--dept-blue: #0b63d8;--dept-blue-soft: #eaf3ff;--dept-border: #e4e9f2;--dept-text: #12284a;--dept-muted: #75849a;width:100%;color:var(--dept-text)}.department-management-titlebar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px}.department-management-titlebar h3{margin:0;font-size:24px;line-height:1.2;font-weight:800;color:#0f2d55}.dept-primary-btn,.department-modal-actions button:not(.ghost){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 18px;border:0;border-radius:4px;background:#075fd2;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.dept-primary-btn svg,.department-modal-actions button svg{width:16px;height:16px}.dept-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.dept-stat-card{min-height:90px;padding:18px 20px;border:1px solid var(--dept-border);border-radius:5px;background:#fff;box-shadow:0 1px 2px #0f234208}.dept-stat-card span,.dept-stat-card em,.dept-stat-card strong{display:block}.dept-stat-card span{width:20px;height:20px;margin-bottom:6px;color:#1266d8}.dept-stat-card em{margin-bottom:6px;color:#667892;font-size:13px;font-style:normal;font-weight:700}.dept-stat-card strong{font-size:28px;line-height:1;font-weight:850;color:#105bd2}.dept-stat-card.is-purple span,.dept-stat-card.is-purple strong{color:#6654d9}.dept-stat-card.is-green span,.dept-stat-card.is-green strong{color:#009364}.dept-stat-card.is-orange span,.dept-stat-card.is-orange strong{color:#ff8a00}.dept-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px}.dept-search-field{display:flex;align-items:center;gap:8px;width:min(330px,100%);min-height:38px;padding:0 12px;border:1px solid var(--dept-border);border-radius:4px;background:#fff;color:#8997aa}.dept-search-field svg{width:16px;height:16px;flex:0 0 auto}.dept-search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#223653;font-size:14px}.dept-search-field input::placeholder{color:#9aa8bb}.dept-toolbar select,.dept-toolbar button{min-height:38px;border:1px solid var(--dept-border);border-radius:4px;background:#fff;color:#263b5c;font-size:14px;font-weight:700}.dept-toolbar select{min-width:120px;padding:0 12px}.dept-toolbar button{padding:0 14px;cursor:pointer}.department-workspace{display:grid;grid-template-columns:minmax(0,1fr) 660px;gap:20px;align-items:start}.dept-table-card,.dept-detail-drawer{border:1px solid var(--dept-border);border-radius:5px;background:#fff;box-shadow:0 1px 2px #0f234208}.dept-table-card{overflow:hidden}.dept-table{width:100%;border-collapse:collapse;table-layout:fixed}.dept-table th,.dept-table td{border-bottom:1px solid #edf1f6;text-align:left;vertical-align:middle}.dept-table th{height:40px;padding:0 16px;background:#f7f9fc;color:#536783;font-size:13px;font-weight:800}.dept-table th:first-child{padding-left:72px}.dept-table th:nth-child(2),.dept-table td:nth-child(2){width:160px}.dept-table th:nth-child(3),.dept-table td:nth-child(3){width:110px}.dept-table th:nth-child(4),.dept-table td:nth-child(4){width:110px}.dept-table td{height:48px;padding:0 16px;color:#163052;font-size:14px}.dept-table-row{cursor:pointer}.dept-table-row:hover,.dept-table-row.is-active{background:#eef5ff}.dept-name-cell{display:flex;align-items:center;min-width:0;padding-left:var(--dept-indent);gap:8px}.dept-tree-toggle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;padding:0;background:transparent;color:#8090a5;cursor:pointer;transform:rotate(0);transition:transform .15s ease}.dept-tree-toggle:disabled{cursor:default}.dept-tree-toggle.is-open{transform:rotate(90deg)}.dept-tree-toggle svg{width:15px;height:15px}.dept-node-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border-radius:4px;background:#4d9bff;color:#fff}.dept-node-icon.is-root{background:#075fd2}.dept-node-icon svg{width:17px;height:17px}.dept-name-cell strong{overflow:hidden;color:#102846;font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dept-name-cell em,.dept-name-cell small{color:#9aa8bc;font-style:normal;font-size:12px;font-weight:700}.dept-leader-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.dept-leader-cell span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 auto;border-radius:50%;background:#e3e8f0;color:#718197;font-size:11px;font-weight:800}.dept-leader-cell strong{overflow:hidden;max-width:96px;color:#213856;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dept-count-cell{display:inline-flex;align-items:center;gap:5px;color:#52657e;font-size:13px;font-weight:700}.dept-count-cell svg{width:14px;height:14px}.dept-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:22px;padding:0 9px;border-radius:5px;font-size:12px;line-height:1;font-weight:800}.dept-status-pill.is-normal{background:#dff8eb;color:#00965f}.dept-status-pill.is-building{background:#fff0d9;color:#d66b00}.dept-status-pill.is-revoked{background:#eef1f5;color:#6b7788}.dept-empty-state{display:flex;align-items:center;justify-content:center;min-height:260px;color:#7b899c;font-size:14px;font-weight:700}.dept-detail-drawer{position:sticky;top:16px;min-height:520px;padding:26px 24px 20px}.dept-detail-close,.department-modal-close{position:absolute;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#8b98aa;cursor:pointer}.dept-detail-close{top:24px;right:24px;width:26px;height:26px;font-size:24px;line-height:1}.dept-detail-head{display:flex;align-items:center;gap:12px;padding-right:28px;margin-bottom:18px}.dept-detail-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border-radius:5px;background:#4d9bff;color:#fff}.dept-detail-head h4{margin:0 0 3px;color:#102845;font-size:18px;line-height:1.2;font-weight:850}.dept-detail-head p{margin:0;color:#91a0b4;font-size:13px;font-weight:700}.dept-detail-path{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;color:#7d8ca2;font-size:13px;font-weight:700}.dept-detail-path em{color:#a0acbc;font-style:normal}.dept-detail-path .is-current{color:#102846}.dept-detail-list{display:grid;gap:13px;margin:24px 0 18px}.dept-detail-list div{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px}.dept-detail-list dt,.dept-detail-list dd{margin:0;font-size:14px}.dept-detail-list dt{color:#8390a3;font-weight:700}.dept-detail-list dd{color:#112a4d;font-weight:800;text-align:right}.dept-duty-box{padding:16px;margin-bottom:20px;border-radius:4px;background:#f8fafc}.dept-duty-box strong{display:block;margin-bottom:8px;color:#607089;font-size:14px;font-weight:800}.dept-duty-box p{margin:0;color:#263b5b;font-size:14px;line-height:1.6;font-weight:700}.dept-child-list h5{margin:0 0 12px;color:#344760;font-size:14px;font-weight:850}.dept-child-list button{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 10px;border:0;border-radius:4px;background:#fff;color:#102846;text-align:left;cursor:pointer}.dept-child-list button:hover{background:#f6f9ff}.dept-child-list button>span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:4px;background:#15b8c8;color:#fff}.dept-child-list button strong{display:block;overflow:hidden;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dept-child-list button em{display:block;margin-top:3px;color:#8290a5;font-size:12px;font-style:normal;font-weight:700}.dept-child-list button>svg{width:16px;height:16px;color:#9ca8b8}.dept-child-empty{padding:14px 0;color:#8795a8;font-size:13px;font-weight:700}.dept-detail-actions{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-top:22px}.dept-detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid var(--dept-border);border-radius:4px;background:#fff;color:#34445b;font-size:14px;font-weight:800;cursor:pointer}.dept-detail-actions .is-primary{border-color:#075fd2;background:#075fd2;color:#fff}.dept-detail-actions .is-danger{color:#c24141}.dept-detail-actions svg{width:16px;height:16px}.department-modal-mask{z-index:1000}.department-modal-card{position:relative;width:min(560px,calc(100vw - 32px));padding:0;overflow:hidden;border-radius:4px}.department-modal-card h4{display:flex;align-items:center;gap:10px;min-height:66px;margin:0;padding:0 24px;border-bottom:1px solid var(--dept-border);color:#102a4c;font-size:20px;font-weight:850}.department-modal-card h4 svg{width:20px;height:20px;color:#075fd2}.department-modal-close{top:17px;right:20px;width:30px;height:30px;font-size:26px;line-height:1;z-index:2}.department-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:26px 24px 30px}.department-field{display:grid;gap:8px;min-width:0}.department-field.is-full{grid-column:1 / -1}.department-field span{color:#263a58;font-size:14px;font-weight:800}.department-field span em{color:#e44;font-style:normal}.department-field input,.department-field select,.department-field textarea{width:100%;min-height:42px;border:1px solid #d9e1ec;border-radius:4px;background:#fff;color:#1d3352;font-size:14px;outline:0}.department-field input,.department-field select{padding:0 14px}.department-field textarea{min-height:88px;resize:vertical;padding:12px 14px;line-height:1.5}.department-field input::placeholder,.department-field textarea::placeholder{color:#9aa8bb}.department-field-note{color:#75849a;font-size:12px;line-height:1.45;font-weight:700}.department-field-note.is-warning{color:#c26a00}.department-field input:focus,.department-field select:focus,.department-field textarea:focus{border-color:#1870e8;box-shadow:0 0 0 3px #1870e81f}.department-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid var(--dept-border);background:#fff}.department-modal-actions button{min-width:84px;min-height:42px;border-radius:4px;font-size:14px;font-weight:800;cursor:pointer}.department-modal-actions .ghost{border:1px solid #d9e1ec;background:#fff;color:#4c5d74}.department-modal-actions button:disabled{opacity:.65;cursor:not-allowed}@media(max-width:1380px){.department-workspace{grid-template-columns:minmax(0,1fr) 520px}}@media(max-width:1180px){.dept-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.department-workspace{grid-template-columns:1fr}.dept-detail-drawer{position:relative;top:auto}}@media(max-width:760px){.department-management-titlebar,.dept-toolbar{align-items:stretch;flex-direction:column}.dept-search-field{width:100%}.dept-stat-grid{grid-template-columns:1fr}.dept-table-card{overflow-x:auto}.dept-table{min-width:760px}.department-form-grid,.dept-detail-actions{grid-template-columns:1fr}}.admin-doc-page{display:flex;flex-direction:column;gap:14px;width:min(100%,1400px);min-width:0;margin:0 auto;color:#102a56;font-size:13px}.admin-doc-page,.admin-doc-page *{box-sizing:border-box}.admin-doc-page button,.admin-doc-modal-mask button{font:inherit}.admin-doc-hero{position:relative;height:114px;overflow:hidden;border-radius:9px;background:linear-gradient(90deg,#061e4c2e,#061e4c08),url(/manufacturer-hero-assets/%E6%96%87%E6%A1%A3%E4%B8%AD%E5%BF%83%E6%A8%AA%E5%9B%BE.png) center / cover no-repeat;color:#fff;box-shadow:inset 0 1px #ffffff2e}.admin-doc-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:12px;height:100%;padding:18px 22px}.admin-doc-hero-copy>p{margin:0;font-size:12px;font-weight:700;color:#ffffffb8}.admin-doc-hero-copy>p span{padding:0 6px}.admin-doc-hero-copy>div{display:flex;align-items:center;gap:12px}.admin-doc-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:#ffffff24;color:#fff}.admin-doc-hero-icon svg{width:23px;height:23px}.admin-doc-hero h1{margin:0;font-size:24px;line-height:1.15;font-weight:800;color:#fff}.admin-doc-hero small{display:block;margin-top:6px;font-size:13px;font-weight:700;color:#ffffffdb}.admin-doc-hero-art{position:absolute;right:5%;top:-1px;width:520px;height:116px;opacity:.8;display:none}.admin-doc-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-doc-stat{position:relative;min-height:104px;padding:22px 16px 16px;border:1px solid #d9e0ea;border-radius:4px;background:#fff}.admin-doc-stat p{margin:0 0 13px;font-size:12px;font-weight:700;color:#74849a}.admin-doc-stat strong{display:flex;align-items:baseline;gap:3px;font-size:23px;line-height:1;font-weight:800;color:#0e2b59}.admin-doc-stat strong em{font-size:12px;font-style:normal;font-weight:700;color:#5a6c83}.admin-doc-stat small{display:block;margin-top:8px;font-size:12px;font-weight:700;color:#71829a}.admin-doc-stat-icon{position:absolute;top:13px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:4px}.admin-doc-stat-icon svg{width:17px;height:17px}.admin-doc-stat-icon.is-blue{background:#dbeafe;color:#1266d9}.admin-doc-stat-icon.is-green{background:#d9fbe8;color:#19a463}.admin-doc-stat-icon.is-orange{background:#fff0d2;color:#f59e0b}.admin-doc-stat-icon.is-purple{background:#eee7ff;color:#8154e8}.admin-doc-workspace{display:grid;grid-template-columns:492px minmax(0,1fr);gap:14px;align-items:start}.admin-doc-sidebar,.admin-doc-toolbar,.admin-doc-list-card{border:1px solid #d8e0ec;border-radius:4px;background:#fff}.admin-doc-sidebar{overflow:hidden}.admin-doc-sidebar-head{display:flex;align-items:center;justify-content:space-between;height:39px;padding:0 15px;border-bottom:1px solid #e5ebf3}.admin-doc-sidebar-head strong{font-size:14px;color:#0f2d58}.admin-doc-sidebar-head button,.admin-doc-icon-btn,.admin-doc-view-switch button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7e0eb;border-radius:4px;background:#fff;color:#8a99ac;cursor:pointer}.admin-doc-sidebar-head button{width:20px;height:20px;border:0;background:transparent}.admin-doc-sidebar-head button svg,.admin-doc-icon-btn svg,.admin-doc-view-switch svg{width:15px;height:15px}.admin-doc-folder-list{padding:9px 7px 11px}.admin-doc-folder-row{display:flex;align-items:center;justify-content:space-between;width:100%;height:31px;padding:0 9px 0 calc(10px + var(--folder-indent, 0px));border:0;border-radius:4px;background:transparent;color:#153159;text-align:left;cursor:pointer}.admin-doc-folder-row:hover,.admin-doc-folder-row.is-active{background:#dbeafe;color:#035bd4}.admin-doc-folder-main{display:flex;align-items:center;min-width:0;gap:7px;font-size:13px;font-weight:700}.admin-doc-folder-main>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-doc-folder-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#2f73d9}.admin-doc-folder-row.is-green .admin-doc-folder-icon{color:#1baa72}.admin-doc-folder-row.is-purple .admin-doc-folder-icon{color:#7357d8}.admin-doc-folder-row.is-orange .admin-doc-folder-icon{color:#f59e0b}.admin-doc-folder-row.is-red .admin-doc-folder-icon{color:#ff654d}.admin-doc-folder-row.is-indigo .admin-doc-folder-icon{color:#2563eb}.admin-doc-folder-row.is-emerald .admin-doc-folder-icon{color:#22b879}.admin-doc-folder-icon svg{width:15px;height:15px}.admin-doc-folder-elbow{width:4px;height:1px}.admin-doc-folder-row em{flex:0 0 auto;font-style:normal;font-size:11px;font-weight:700;color:#98a5b6}.admin-doc-folder-row.is-active em{color:#9fb4d6}.admin-doc-main{min-width:0}.admin-doc-toolbar{position:relative;display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:8px;align-items:start;min-height:54px;padding:10px;z-index:5}.admin-doc-toolbar.is-advanced{grid-template-rows:auto auto;min-height:106px}.admin-doc-search{display:flex;align-items:center;gap:9px;height:34px;padding:0 12px;border:1px solid #edf1f6;border-radius:4px;background:#f4f6fa;color:#7e8ca0}.admin-doc-search svg{width:17px;height:17px;flex:0 0 auto}.admin-doc-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#153159;font-size:13px;font-weight:700}.admin-doc-search input::placeholder{color:#92a0b4}.admin-doc-filter-row{display:flex;align-items:center;gap:8px;min-width:0}.admin-doc-select{position:relative;flex:0 0 auto;min-width:88px}.admin-doc-select>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:34px;padding:0 12px;border:1px solid #d8e2ef;border-radius:4px;background:#fff;color:#17335d;font-size:13px;font-weight:700;cursor:pointer}.admin-doc-select>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-doc-select svg{width:14px;height:14px;flex:0 0 auto}.admin-doc-select-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:100%;padding:0;border:1px solid #cfd7e3;background:#fff;box-shadow:0 8px 18px #0f23461f}.admin-doc-select-menu button{display:block;width:100%;height:28px;padding:0 12px;border:0;border-radius:0;background:#fff;color:#17335d;text-align:left;white-space:nowrap;cursor:pointer}.admin-doc-select-menu button:hover,.admin-doc-select-menu button.is-active{background:#71706b;color:#fff}.admin-doc-outline-btn,.admin-doc-primary-btn,.admin-doc-advanced-row button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border-radius:4px;font-weight:800;white-space:nowrap;cursor:pointer}.admin-doc-outline-btn{padding:0 12px;border:1px solid #d8e2ef;background:#fff;color:#153159}.admin-doc-outline-btn.is-active{border-color:#005be6;color:#005be6;background:#f7fbff}.admin-doc-primary-btn{padding:0 16px;border:1px solid #005bd6;background:#005bd6;color:#fff}.admin-doc-outline-btn svg,.admin-doc-primary-btn svg{width:15px;height:15px}.admin-doc-advanced-row{grid-column:1 / -1;display:flex;align-items:center;gap:10px;height:42px;padding-top:11px;border-top:1px solid #eef2f7}.admin-doc-advanced-row>span,.admin-doc-advanced-row em{color:#59708d;font-style:normal;font-weight:700}.admin-doc-advanced-row label{display:flex;align-items:center;gap:7px;width:124px;height:32px;padding:0 9px;border:1px solid #d8e2ef;border-radius:4px;background:#fff}.admin-doc-advanced-row label input{width:100%;min-width:0;border:0;outline:0;color:#1c345b;font-weight:700}.admin-doc-advanced-row label input::placeholder{color:#607492}.admin-doc-advanced-row label svg{width:14px;height:14px;color:#5d6c81}.admin-doc-advanced-row button{padding:0 13px;border:1px solid #d8e2ef;background:#fff;color:#47607e}.admin-doc-advanced-row button.is-active{border-color:#8fb9ff;background:#eef6ff;color:#005bd6}.admin-doc-list-card{margin-top:14px;overflow:visible}.admin-doc-list-head{display:flex;align-items:center;justify-content:space-between;min-height:55px;padding:0 11px}.admin-doc-list-head>div:first-child{display:flex;align-items:center;gap:8px;min-width:0}.admin-doc-list-head strong{color:#153159;font-size:13px;font-weight:800}.admin-doc-list-head small{color:#8b9aaf;font-weight:700}.admin-doc-back{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:4px;background:transparent;color:#5e718d;cursor:pointer}.admin-doc-back svg{width:15px;height:15px}.admin-doc-head-actions{display:flex;align-items:center;gap:7px}.admin-doc-head-actions>span{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:3px;background:#f2f6fb;color:#496380;font-size:12px;font-weight:800}.admin-doc-head-actions>span.is-danger{background:#fff1ed;color:#ff5a3d}.admin-doc-head-actions>span svg{width:13px;height:13px}.admin-doc-sort-select{min-width:72px}.admin-doc-sort-select>button{height:34px}.admin-doc-icon-btn{width:30px;height:30px}.admin-doc-view-switch{display:inline-flex;gap:2px}.admin-doc-view-switch button{width:28px;height:30px}.admin-doc-view-switch button.is-active{border-color:#005bd6;background:#005bd6;color:#fff}.admin-doc-table{width:100%;border-collapse:collapse;table-layout:fixed}.admin-doc-table th,.admin-doc-table td{border-top:1px solid #edf1f6;padding:0 12px;height:46px;color:#4d6380;font-size:12px;font-weight:700;text-align:left;vertical-align:middle}.admin-doc-table thead th{height:36px;background:#f7f9fc;color:#667892;font-weight:800}.admin-doc-table th:nth-child(2),.admin-doc-table td:nth-child(2){width:38%}.admin-doc-table th:nth-child(3),.admin-doc-table td:nth-child(3){width:10%}.admin-doc-table th:nth-child(4),.admin-doc-table td:nth-child(4){width:15%}.admin-doc-table th:nth-child(5),.admin-doc-table td:nth-child(5){width:13%}.admin-doc-table th:nth-child(6),.admin-doc-table td:nth-child(6){width:8%}.admin-doc-table th:nth-child(7),.admin-doc-table td:nth-child(7){width:10%}.admin-doc-check{width:38px}.admin-doc-check input{width:13px;height:13px;accent-color:#005bd6}.admin-doc-table tbody tr:hover td{background:#fbfdff}.admin-doc-file-title{display:flex;align-items:center;gap:9px;min-width:0}.admin-doc-file-title>span{display:flex;flex-direction:column;min-width:0}.admin-doc-file-title strong{overflow:hidden;color:#17335d;font-size:12px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-doc-file-title small{display:block;overflow:hidden;max-width:360px;margin-top:3px;color:#8b99ad;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-doc-file-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:25px;height:25px;border-radius:4px}.admin-doc-file-icon svg{width:17px;height:17px}.admin-doc-file-icon.is-docx{background:#dbeafe;color:#2575e8}.admin-doc-file-icon.is-pdf{background:#ffe5df;color:#ff654d}.admin-doc-file-icon.is-pptx{background:#fff0d2;color:#ff9f1a}.admin-doc-file-icon.is-xlsx{background:#d9f8ea;color:#19a463}.admin-doc-star{display:inline-flex;color:#ffb703}.admin-doc-star svg{width:12px;height:12px}.admin-doc-file-title b{display:inline-flex;align-items:center;height:14px;padding:0 4px;border-radius:4px;background:#e9e3ff;color:#7357d8;font-size:9px;font-weight:900}.admin-doc-uploader{display:inline-flex;align-items:center;gap:6px;min-width:0}.admin-doc-uploader i{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:#005bd6;color:#fff;font-size:10px;font-style:normal;font-weight:900}.admin-doc-version{display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:4px;background:#f0f3f7;color:#6a7a91;font-size:10px;font-weight:900}.admin-doc-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:0 12px 14px}.admin-doc-file-card{min-height:142px;padding:14px;border:1px solid #e2e8f2;border-radius:6px;background:#fff}.admin-doc-file-card .admin-doc-file-title{align-items:flex-start}.admin-doc-file-card .admin-doc-file-title small{max-width:180px}.admin-doc-file-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0}.admin-doc-file-card dl div{min-width:0}.admin-doc-file-card dt{color:#8b99ad;font-size:11px;font-weight:800}.admin-doc-file-card dd{margin:3px 0 0;overflow:hidden;color:#153159;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-doc-empty{display:flex;align-items:center;justify-content:center;min-height:180px;color:#8b99ad;font-weight:800}.admin-doc-modal-mask{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0f172a47}.admin-doc-modal{position:relative;display:flex;flex-direction:column;width:390px;max-height:calc(100vh - 40px);border-radius:4px;background:#fff;box-shadow:0 18px 50px #0f172a38;color:#102a56}.admin-doc-modal-close{position:absolute;top:17px;right:19px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;background:transparent;color:#6f7f94;cursor:pointer}.admin-doc-modal-close svg{width:18px;height:18px}.admin-doc-modal h2{height:55px;margin:0;padding:17px 22px 0;border-bottom:1px solid #e4e9f1;color:#102a56;font-size:16px;font-weight:900}.admin-doc-modal-body{display:flex;flex-direction:column;gap:15px;padding:18px 22px 19px}.admin-doc-upload-folder-list{max-height:270px;overflow:auto;padding:7px;border:1px solid #d8e0eb;border-radius:4px}.admin-doc-upload-folder-list .admin-doc-folder-row{height:40px}.admin-doc-field{display:flex;flex-direction:column;gap:7px}.admin-doc-field>span{color:#334c6e;font-size:13px;font-weight:900}.admin-doc-field>span em{color:#fb493f;font-style:normal}.admin-doc-parent-pill,.admin-doc-field input,.admin-doc-field textarea{width:100%;border:1px solid #d8e0eb;border-radius:4px;background:#fff;color:#17335d;font-weight:700}.admin-doc-parent-pill{display:flex;align-items:center;gap:9px;height:33px;padding:0 11px}.admin-doc-parent-pill svg{width:16px;height:16px;color:#005bd6}.admin-doc-field input{height:34px;padding:0 11px;outline:0}.admin-doc-field input::placeholder,.admin-doc-field textarea::placeholder{color:#9aa8ba}.admin-doc-field textarea{min-height:52px;resize:none;padding:11px;outline:0}.admin-doc-field input:focus,.admin-doc-field textarea:focus{border-color:#7aaeff;box-shadow:0 0 0 3px #005bd614}.admin-doc-permission-card{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;min-height:52px;padding:10px;border:1px solid #d8e0eb;border-radius:4px;background:#fff;color:#17335d;text-align:left;cursor:pointer}.admin-doc-permission-card+.admin-doc-permission-card{margin-top:8px}.admin-doc-permission-card.is-active{border-color:#b9d5ff;background:#fbfdff}.admin-doc-permission-card input{width:13px;height:13px;margin:4px 0 0;accent-color:#005bd6}.admin-doc-permission-card b{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;font-weight:900}.admin-doc-permission-card b svg{width:16px;height:16px;color:#005bd6}.admin-doc-permission-card:nth-of-type(2) b svg{color:#f59e0b}.admin-doc-permission-card small{flex-basis:100%;color:#8a98ab;font-size:11px;font-weight:700}.admin-doc-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:15px 18px;border-top:1px solid #e4e9f1}.admin-doc-modal-actions button{min-width:56px;height:34px;padding:0 15px;border:1px solid #d8e0eb;border-radius:4px;background:#fff;color:#153159;font-weight:900;cursor:pointer}.admin-doc-modal-actions button.is-primary{border-color:#005bd6;background:#005bd6;color:#fff}.admin-doc-modal-actions button:disabled{cursor:not-allowed;opacity:.65}@media(max-width:1280px){.admin-doc-page{min-width:0}.admin-doc-workspace{grid-template-columns:320px minmax(0,1fr)}.admin-doc-toolbar{grid-template-columns:1fr}.admin-doc-filter-row{flex-wrap:wrap}}@media(max-width:900px){.admin-doc-workspace,.admin-doc-stat-grid{grid-template-columns:1fr}.admin-doc-hero-art{right:-190px}.admin-doc-list-head,.admin-doc-head-actions{align-items:flex-start;flex-wrap:wrap}}.admin-gift-page,.admin-gift-create-page{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0;color:#142b4f;font-size:13px}.admin-gift-create-page{width:min(100%,1320px);margin:0 auto;padding:8px 12px 20px}.admin-gift-page *,.admin-gift-create-page *{box-sizing:border-box}.admin-gift-page button,.admin-gift-create-page button,.admin-gift-modal-mask button{font:inherit}.admin-gift-page svg,.admin-gift-create-page svg,.admin-gift-modal-mask svg{width:18px;height:18px;flex:0 0 auto}.admin-gift-hero{position:relative;min-height:176px;overflow:hidden;border-radius:8px;background:linear-gradient(90deg,#061e4c2e,#061e4c08),url(/manufacturer-hero-assets/%E7%A4%BC%E5%93%81%E7%AE%A1%E7%90%86%E6%A8%AA%E5%9B%BE.png) center / cover no-repeat;color:#fff;box-shadow:inset 0 1px #ffffff2e}.admin-gift-hero-copy{position:relative;z-index:2;padding:21px 24px}.admin-gift-hero-copy>p,.admin-gift-create-head p{margin:0 0 14px;color:#ffffffbd;font-size:12px;font-weight:800}.admin-gift-create-head p{color:#8190a5}.admin-gift-hero-copy>p span,.admin-gift-create-head p span{padding:0 7px}.admin-gift-hero-copy>div{display:flex;align-items:center;gap:13px}.admin-gift-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.24);border-radius:7px;background:#ffffff29;color:#fff}.admin-gift-hero-icon svg{width:24px;height:24px}.admin-gift-hero h1,.admin-gift-create-head h1{margin:0;color:#fff;font-size:25px;line-height:1.15;font-weight:900}.admin-gift-create-head h1{color:#102a56}.admin-gift-hero small{display:block;margin-top:7px;color:#ffffffdb;font-size:13px;font-weight:800}.admin-gift-hero-art{position:absolute;top:0;right:28px;width:520px;height:124px;opacity:.9;display:none}.admin-gift-hero-actions{position:absolute;z-index:3;top:22px;right:24px;display:flex;gap:8px}.admin-gift-hero-actions button,.admin-gift-filterbar button,.admin-gift-toolbar-right select,.admin-gift-table button,.admin-gift-card footer button,.admin-gift-detail-modal footer button,.admin-gift-create-head button,.admin-gift-section-head button,.admin-gift-create-footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border:1px solid #d8e0eb;border-radius:4px;background:#fff;color:#1a355d;font-weight:900;cursor:pointer}.admin-gift-hero-actions button{border-color:#ffffff57;background:#ffffff24;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-gift-hero-actions .is-primary,.admin-gift-card footer button.is-primary,.admin-gift-detail-modal footer button.is-primary,.admin-gift-create-footer button.is-primary{border-color:#0b63d9;background:#0b63d9;color:#fff}.admin-gift-main-tabs{position:absolute;z-index:4;left:18px;right:18px;bottom:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-gift-main-tabs button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:7px 10px;border:1px solid rgba(255,255,255,.28);border-radius:6px;background:#ffffff24;color:#ffffffdb;text-align:left;cursor:pointer}.admin-gift-main-tabs button svg{width:20px;height:20px}.admin-gift-main-tabs button span{overflow:hidden;font-weight:900;white-space:nowrap;text-overflow:ellipsis}.admin-gift-main-tabs button b{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#ffffff3d;color:#fff;font-size:12px;line-height:22px;text-align:center}.admin-gift-main-tabs button.is-active{border-color:#ffffffb3;background:#fff;color:#b22063}.admin-gift-main-tabs button.is-active b{background:#ffe4ef;color:#b22063}.admin-gift-panel{display:flex;flex-direction:column;gap:14px}.admin-gift-subtabs,.admin-gift-filterbar,.admin-gift-catalog-toolbar,.admin-gift-table-card,.admin-gift-form-card,.admin-gift-create-side section{border:1px solid #d8e0ec;border-radius:5px;background:#fff}.admin-gift-subtabs{display:inline-flex;align-self:flex-start;gap:4px;padding:4px}.admin-gift-subtabs button{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border:0;border-radius:4px;background:transparent;color:#607086;font-weight:900;cursor:pointer}.admin-gift-subtabs button b{min-width:20px;height:20px;border-radius:999px;background:#eef2f7;color:#64748b;font-size:12px;line-height:20px}.admin-gift-subtabs button.is-active{background:#0b63d9;color:#fff}.admin-gift-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-gift-metric{position:relative;min-height:104px;padding:21px 16px 15px;border:1px solid #d9e0ea;border-radius:5px;background:#fff}.admin-gift-metric p{margin:0 0 12px;color:#74849a;font-size:12px;font-weight:800}.admin-gift-metric strong{display:flex;align-items:baseline;gap:3px;color:#0e2b59;font-size:23px;line-height:1;font-weight:900}.admin-gift-metric strong em{color:#607086;font-size:12px;font-style:normal;font-weight:800}.admin-gift-metric small{display:block;margin-top:8px;color:#71829a;font-size:12px;font-weight:700}.admin-gift-metric-icon{position:absolute;top:13px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:5px}.admin-gift-metric-icon svg{width:17px;height:17px}.admin-gift-metric-icon.is-blue{background:#dbeafe;color:#1266d9}.admin-gift-metric-icon.is-rose{background:#ffe4ef;color:#c02669}.admin-gift-metric-icon.is-orange{background:#fff0d2;color:#f59e0b}.admin-gift-metric-icon.is-green{background:#d9fbe8;color:#19a463}.admin-gift-metric-icon.is-red{background:#fee2e2;color:#dc2626}.admin-gift-filterbar,.admin-gift-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:8px 12px;gap:12px}.admin-gift-filterbar>div,.admin-gift-category-chips,.admin-gift-toolbar-right{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.admin-gift-filterbar button,.admin-gift-category-chips button{height:30px;padding:0 11px;border-color:#e1e7f0;background:#f8fafc;color:#617086;font-size:12px}.admin-gift-filterbar button.is-active,.admin-gift-category-chips button.is-active{border-color:#b9d5ff;background:#edf5ff;color:#0b63d9}.admin-gift-filterbar label,.admin-gift-toolbar-right label{display:flex;align-items:center;gap:7px;width:260px;height:34px;padding:0 10px;border:1px solid #d8e0eb;border-radius:4px;background:#fff;color:#8b99ad}.admin-gift-filterbar input,.admin-gift-toolbar-right input{min-width:0;flex:1;border:0;outline:0;color:#17335d;font-weight:700}.admin-gift-toolbar-right select{min-width:128px;padding:0 9px;outline:0}.admin-gift-table-card{overflow:auto}.admin-gift-table{width:100%;min-width:980px;border-collapse:collapse}.admin-gift-table th{height:42px;padding:0 14px;border-bottom:1px solid #e5ebf3;background:#f8fafc;color:#6c7c92;font-size:12px;font-weight:900;text-align:left;white-space:nowrap}.admin-gift-table td{min-height:64px;padding:12px 14px;border-bottom:1px solid #edf1f7;color:#263d62;font-weight:700;vertical-align:middle}.admin-gift-table tr:last-child td{border-bottom:0}.admin-gift-table td strong,.admin-gift-table td b{display:block;color:#102a56;font-weight:900}.admin-gift-table td small{display:block;max-width:260px;margin-top:5px;overflow:hidden;color:#78889c;font-size:12px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.admin-gift-table button{height:28px;padding:0 10px;color:#0b63d9}.admin-gift-status,.admin-gift-card-status,.admin-gift-flow-type{display:inline-flex;align-items:center;justify-content:center;min-width:60px;height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:900}.admin-gift-status.is-gray{background:#eef2f7;color:#667085}.admin-gift-status.is-orange{background:#fff4dc;color:#c46a00}.admin-gift-status.is-blue{background:#e5f0ff;color:#0b63d9}.admin-gift-status.is-green{background:#dcfce7;color:#168a50}.admin-gift-status.is-red{background:#fee2e2;color:#dc2626}.admin-gift-progress{width:96px;height:6px;overflow:hidden;border-radius:999px;background:#e7edf5}.admin-gift-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b63d9,#17b3a3)}.admin-gift-empty{padding:34px 18px;color:#8190a5;font-weight:800;text-align:center}.admin-gift-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-gift-card{display:flex;flex-direction:column;overflow:hidden;min-height:292px;border:1px solid #d8e0ec;border-radius:6px;background:#fff}.admin-gift-card-visual,.admin-gift-detail-visual{display:flex;align-items:center;justify-content:center;min-height:98px;color:#fff}.admin-gift-card-visual svg{width:44px;height:44px}.admin-gift-card.is-rose .admin-gift-card-visual,.admin-gift-detail-visual.is-rose{background:linear-gradient(135deg,#be185d,#f97316)}.admin-gift-card.is-violet .admin-gift-card-visual,.admin-gift-detail-visual.is-violet{background:linear-gradient(135deg,#6d28d9,#ec4899)}.admin-gift-card.is-blue .admin-gift-card-visual,.admin-gift-detail-visual.is-blue{background:linear-gradient(135deg,#0b63d9,#06b6d4)}.admin-gift-card.is-gold .admin-gift-card-visual,.admin-gift-detail-visual.is-gold{background:linear-gradient(135deg,#b45309,#fbbf24)}.admin-gift-card.is-cyan .admin-gift-card-visual,.admin-gift-detail-visual.is-cyan{background:linear-gradient(135deg,#0891b2,#14b8a6)}.admin-gift-card.is-green .admin-gift-card-visual,.admin-gift-detail-visual.is-green{background:linear-gradient(135deg,#15803d,#84cc16)}.admin-gift-card.is-indigo .admin-gift-card-visual,.admin-gift-detail-visual.is-indigo{background:linear-gradient(135deg,#4338ca,#38bdf8)}.admin-gift-card.is-orange .admin-gift-card-visual,.admin-gift-detail-visual.is-orange{background:linear-gradient(135deg,#ea580c,#facc15)}.admin-gift-card.is-teal .admin-gift-card-visual,.admin-gift-detail-visual.is-teal{background:linear-gradient(135deg,#0f766e,#22c55e)}.admin-gift-card.is-brown .admin-gift-card-visual,.admin-gift-detail-visual.is-brown{background:linear-gradient(135deg,#78350f,#d97706)}.admin-gift-card.is-slate .admin-gift-card-visual,.admin-gift-detail-visual.is-slate{background:linear-gradient(135deg,#334155,#64748b)}.admin-gift-card.is-lime .admin-gift-card-visual,.admin-gift-detail-visual.is-lime{background:linear-gradient(135deg,#4d7c0f,#a3e635)}.admin-gift-card-body{display:flex;flex:1;flex-direction:column;gap:12px;padding:14px}.admin-gift-card-body h3{margin:0;color:#102a56;font-size:15px;font-weight:900}.admin-gift-card-body>div:first-child span{display:block;margin-top:5px;color:#7a879a;font-size:12px;font-weight:800}.admin-gift-card-body p{min-height:38px;margin:0;color:#617086;font-size:12px;line-height:1.55;font-weight:700}.admin-gift-card-body dl,.admin-gift-detail-body dl,.admin-gift-create-side dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0}.admin-gift-card-body dt,.admin-gift-detail-body dt,.admin-gift-create-side dt{color:#8a98ab;font-size:11px;font-weight:800}.admin-gift-card-body dd,.admin-gift-detail-body dd,.admin-gift-create-side dd{margin:4px 0 0;overflow:hidden;color:#17335d;font-weight:900;white-space:nowrap;text-overflow:ellipsis}.admin-gift-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.admin-gift-card footer>div{display:flex;gap:7px}.admin-gift-card footer button{height:30px;padding:0 10px}.admin-gift-card-status{min-width:auto;background:#dcfce7;color:#15803d}.admin-gift-card-status.is-warning{background:#fff4dc;color:#c46a00}.admin-gift-flow-type{min-width:76px;background:#edf5ff;color:#0b63d9}.admin-gift-flow-type.is-out{background:#ffe4ef;color:#be185d}.admin-gift-flow-type.is-in{background:#dcfce7;color:#15803d}.admin-gift-flow-type.is-adjust{background:#fff4dc;color:#c46a00}.admin-gift-modal-mask{position:fixed;z-index:80;inset:0;display:flex;align-items:center;justify-content:center;background:#0a16295c}.admin-gift-detail-modal{position:relative;display:grid;grid-template-columns:260px minmax(0,1fr);width:min(760px,calc(100vw - 40px));overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.admin-gift-modal-close{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:4px;background:#ffffffd6;color:#334155;cursor:pointer}.admin-gift-detail-visual{min-height:360px}.admin-gift-detail-visual svg{width:82px;height:82px}.admin-gift-detail-body{padding:26px 26px 22px}.admin-gift-detail-body>span{color:#be185d;font-size:12px;font-weight:900}.admin-gift-detail-body h2{margin:9px 0 8px;color:#102a56;font-size:22px;font-weight:900}.admin-gift-detail-body p{margin:0 0 18px;color:#607086;line-height:1.7;font-weight:700}.admin-gift-detail-body dl{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;border:1px solid #e1e7f0;border-radius:5px;background:#f8fafc}.admin-gift-detail-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.admin-gift-detail-modal footer button{min-width:78px;padding:0 14px}.admin-gift-create-head{position:relative;min-height:94px;padding:16px 20px;border:1px solid #d8e0ec;border-radius:6px;background:#fff}.admin-gift-create-head button{position:absolute;top:18px;right:20px;height:32px;padding:0 12px}.admin-gift-warning{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:72px;padding:14px 16px;border:1px solid #fecaca;border-radius:6px;background:#fff7f7;color:#9f1239}.admin-gift-warning svg{width:24px;height:24px;margin-top:2px}.admin-gift-warning strong{display:block;margin-bottom:5px;font-size:14px;font-weight:900}.admin-gift-warning p{margin:0;color:#a54455;line-height:1.55;font-weight:700}.admin-gift-create-layout{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:14px;align-items:start}.admin-gift-form-card{display:flex;flex-direction:column}.admin-gift-form-card section{padding:18px 20px;border-bottom:1px solid #e5ebf3}.admin-gift-form-card section:last-child{border-bottom:0}.admin-gift-form-card h2,.admin-gift-section-head h2{margin:0 0 14px;color:#102a56;font-size:15px;font-weight:900}.admin-gift-category-select{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-gift-category-select button{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 9px;min-height:74px;padding:12px;border:1px solid #d8e0eb;border-radius:5px;background:#fff;color:#17335d;text-align:left;cursor:pointer}.admin-gift-category-select button svg{grid-row:1 / span 2;width:24px;height:24px;color:#be185d}.admin-gift-category-select button b{font-weight:900}.admin-gift-category-select button small{overflow:hidden;color:#7b899c;font-size:12px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.admin-gift-category-select button.is-active{border-color:#f0a4c3;background:#fff4f8}.admin-gift-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.admin-gift-form-grid label,.admin-gift-form-card>section>h2+textarea,.admin-gift-remark{display:flex;flex-direction:column;gap:7px;color:#334c6e;font-weight:900}.admin-gift-form-grid label.is-wide{grid-column:1 / -1}.admin-gift-form-grid input,.admin-gift-form-grid select,.admin-gift-form-grid textarea,.admin-gift-items select,.admin-gift-items input,.admin-gift-remark{width:100%;border:1px solid #d8e0eb;border-radius:4px;background:#fff;color:#17335d;font-weight:700;outline:0}.admin-gift-form-grid input,.admin-gift-form-grid select,.admin-gift-items select,.admin-gift-items input{height:34px;padding:0 10px}.admin-gift-form-grid textarea{min-height:76px;padding:10px;resize:vertical}.admin-gift-form-grid input:focus,.admin-gift-form-grid select:focus,.admin-gift-form-grid textarea:focus,.admin-gift-items select:focus,.admin-gift-items input:focus,.admin-gift-remark:focus{border-color:#82b7ff;box-shadow:0 0 0 3px #0b63d914}.admin-gift-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-gift-section-head h2{margin:0}.admin-gift-section-head button{height:30px;padding:0 10px;color:#0b63d9}.admin-gift-items{overflow:auto;border:1px solid #e1e7f0;border-radius:5px}.admin-gift-item-row{display:grid;grid-template-columns:minmax(220px,1.5fr) 76px 76px 96px 100px minmax(130px,1fr) 34px;align-items:center;gap:10px;min-width:860px;min-height:46px;padding:8px 10px;border-bottom:1px solid #edf1f7}.admin-gift-item-row:last-child{border-bottom:0}.admin-gift-item-row.is-head{min-height:38px;background:#f8fafc;color:#6c7c92;font-size:12px;font-weight:900}.admin-gift-item-row>span{color:#607086;font-weight:800}.admin-gift-item-row b{color:#102a56;font-weight:900}.admin-gift-item-row button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:4px;background:#fff1f2;color:#e11d48;cursor:pointer}.admin-gift-remark{min-height:70px;padding:10px;resize:vertical}.admin-gift-compliance{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;margin-top:13px;padding:11px 12px;border:1px solid #f9c7d7;border-radius:5px;background:#fff7fb;color:#94415e;font-weight:800}.admin-gift-compliance input{width:15px;height:15px;margin:2px 0 0;accent-color:#be185d}.admin-gift-create-side{display:flex;flex-direction:column;gap:14px}.admin-gift-create-side section{padding:16px}.admin-gift-create-side h3{display:flex;align-items:center;gap:7px;margin:0 0 13px;color:#102a56;font-size:14px;font-weight:900}.admin-gift-create-side h3 svg{color:#0b63d9}.admin-gift-create-side dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-gift-create-side ol{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.admin-gift-create-side li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px}.admin-gift-create-side li b{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#edf5ff;color:#0b63d9;font-size:12px}.admin-gift-create-side li span{color:#17335d;font-weight:900}.admin-gift-create-side li em{grid-column:2;color:#7b899c;font-size:12px;font-style:normal;font-weight:700}.admin-gift-create-side p{margin:13px 0 0;color:#7b899c;font-size:12px;line-height:1.55;font-weight:700}.admin-gift-side-summary>div{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid #e5ebf3}.admin-gift-side-summary span{color:#6c7c92;font-weight:900}.admin-gift-side-summary strong{color:#be185d;font-size:22px;font-weight:900}.admin-gift-create-footer{position:sticky;z-index:20;bottom:0;display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:12px 18px;border:1px solid #d8e0ec;border-radius:6px;background:#fffffff5;box-shadow:0 -10px 28px #0f172a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-gift-create-footer span{color:#64748b;font-weight:900}.admin-gift-create-footer span b{margin-left:8px;color:#be185d;font-size:20px}.admin-gift-create-footer>div{display:flex;gap:8px}.admin-gift-create-footer button{min-width:88px;padding:0 15px}.admin-gift-create-footer button:disabled{cursor:not-allowed;opacity:.65}@media(max-width:1280px){.admin-gift-page,.admin-gift-create-page{min-width:0}.admin-gift-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-gift-create-layout{grid-template-columns:minmax(0,1fr)}.admin-gift-create-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.admin-gift-main-tabs,.admin-gift-stat-grid,.admin-gift-category-select,.admin-gift-card-grid,.admin-gift-create-side{grid-template-columns:1fr 1fr}.admin-gift-hero-actions{position:static;padding:0 18px}.admin-gift-main-tabs{position:static;padding:14px 18px 16px}.admin-gift-filterbar,.admin-gift-catalog-toolbar{align-items:flex-start;flex-direction:column}.admin-gift-toolbar-right,.admin-gift-filterbar label,.admin-gift-toolbar-right label{width:100%}.admin-gift-detail-modal{grid-template-columns:1fr}.admin-gift-detail-visual{min-height:180px}}@media(max-width:680px){.admin-gift-main-tabs,.admin-gift-stat-grid,.admin-gift-category-select,.admin-gift-card-grid,.admin-gift-form-grid,.admin-gift-create-side{grid-template-columns:1fr}.admin-gift-hero-copy>div{align-items:flex-start}.admin-gift-create-footer{align-items:stretch;flex-direction:column}.admin-gift-create-footer>div{justify-content:flex-end}}.admin-gift-page{gap:16px;width:min(100%,1320px);margin:0 auto;min-width:0;color:#172b4d;font-size:13px}.admin-gift-page svg{width:16px;height:16px}.admin-gift-hero{position:relative;min-height:132px;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#c2185b,#d6336c 42%,#ff8b00);color:#fff;box-shadow:none}.admin-gift-hero-art{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:.84}.admin-gift-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#7a1f3d94,#7a1f3d2e 52%,#7a1f3d00)}.admin-gift-hero-copy{position:relative;z-index:2;padding:22px 24px}.admin-gift-hero-copy>p{display:flex;align-items:center;gap:2px;margin:0 0 14px;color:#ffffffc2;font-size:12px;font-weight:700}.admin-gift-hero-copy>p svg{width:12px;height:12px;color:#ffffff80}.admin-gift-hero-copy>div{display:flex;align-items:center;gap:12px}.admin-gift-hero-icon{width:44px;height:44px;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:#ffffff26;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-gift-hero-icon svg{width:23px;height:23px}.admin-gift-hero h1{margin:0;color:#fff;font-size:24px;line-height:1.18;font-weight:800;letter-spacing:0}.admin-gift-hero small{display:block;margin-top:6px;color:#ffffffdb;font-size:12.5px;font-weight:600}@keyframes admin-gift-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes admin-gift-fall{0%{transform:translateY(-34px) rotate(0);opacity:0}18%{opacity:.9}to{transform:translateY(310px) rotate(720deg);opacity:0}}@keyframes admin-gift-spark{0%,to{opacity:.18;transform:scale(.75)}50%{opacity:1;transform:scale(1.18)}}.admin-gift-floating-box{animation:admin-gift-float 4.5s ease-in-out infinite}.admin-gift-floating-box.is-late{animation-delay:-1.2s}.admin-gift-confetti rect{animation:admin-gift-fall 7s linear infinite}.admin-gift-sparkles path{transform-box:fill-box;transform-origin:center;animation:admin-gift-spark 2.6s ease-in-out infinite}.admin-gift-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-height:44px;margin:-2px 0 4px;border-bottom:1px solid #dfe1e6}.admin-gift-main-tabs{position:static;display:flex;grid-template-columns:none;gap:2px;padding:0}.admin-gift-main-tabs button{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 15px;border:0;border-radius:0;background:transparent;color:#5e6c84;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.admin-gift-main-tabs button:hover{color:#42526e}.admin-gift-main-tabs button.is-active{background:transparent;color:#0052cc;font-weight:700}.admin-gift-main-tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#0052cc;content:""}.admin-gift-main-tabs button svg{width:15px;height:15px}.admin-gift-main-tabs button b{min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#f4f5f7;color:#6b778c;font-size:10px;line-height:18px;text-align:center}.admin-gift-main-tabs button.is-active b{background:#deebff;color:#0052cc}.admin-gift-hero-actions{position:static;display:flex;gap:10px;padding-bottom:6px}.admin-gift-hero-actions button,.admin-gift-table-footer button,.admin-gift-icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#42526e;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.admin-gift-hero-actions button{gap:6px;height:38px;padding:0 14px;font-size:13px;font-weight:600}.admin-gift-hero-actions button:hover,.admin-gift-table-footer button:hover,.admin-gift-icon-button:hover{border-color:#b3bac5;background:#f4f5f7}.admin-gift-hero-actions .is-primary{border-color:#0052cc;background:#0052cc;color:#fff}.admin-gift-hero-actions .is-primary:hover{border-color:#0747a6;background:#0747a6}.admin-gift-panel{gap:16px}.admin-gift-subtabs{display:flex;align-self:flex-start;gap:4px;padding:0;border:0;background:transparent}.admin-gift-subtabs button{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 15px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#42526e;font-size:13px;font-weight:500;cursor:pointer}.admin-gift-subtabs button.is-active{border-color:#0052cc;background:#0052cc;color:#fff;font-weight:700}.admin-gift-subtabs button b{min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#f4f5f7;color:#6b778c;font-size:10px;line-height:18px;text-align:center}.admin-gift-subtabs button.is-active b{background:#fff3;color:#fff}.admin-gift-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-gift-metric{min-height:110px;padding:16px;border:1px solid #dfe1e6;border-radius:4px;background:#fff}.admin-gift-metric-label{display:flex;align-items:center;gap:8px;margin-bottom:9px}.admin-gift-metric p{margin:0;color:#6b778c;font-size:12px;font-weight:500}.admin-gift-metric-icon{position:static;width:auto;height:auto;border-radius:0;background:transparent}.admin-gift-metric-icon svg{width:16px;height:16px}.admin-gift-metric-icon.is-blue{color:#0065ff;background:transparent}.admin-gift-metric-icon.is-orange{color:#ff8b00;background:transparent}.admin-gift-metric-icon.is-green{color:#00875a;background:transparent}.admin-gift-metric-icon.is-red{color:#de350b;background:transparent}.admin-gift-metric-icon.is-rose{color:#c2185b;background:transparent}.admin-gift-metric strong{display:flex;align-items:baseline;gap:3px;color:#172b4d;font-size:24px;line-height:1.1;font-weight:800}.admin-gift-metric.is-blue strong{color:#0052cc}.admin-gift-metric.is-orange strong{color:#ff8b00}.admin-gift-metric.is-green strong{color:#00875a}.admin-gift-metric.is-red strong{color:#de350b}.admin-gift-metric.is-rose strong{color:#c2185b}.admin-gift-metric-icon.is-orange+p,.admin-gift-metric .admin-gift-metric-icon.is-orange~p{color:#6b778c}.admin-gift-metric small{display:block;margin-top:8px;color:#6b778c;font-size:11px;font-weight:500}.admin-gift-list-card{overflow:hidden;border:1px solid #dfe1e6;border-radius:4px;background:#fff}.admin-gift-filterbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:43px;padding:0 10px;border:0;border-bottom:1px solid #dfe1e6;border-radius:0;background:#fff}.admin-gift-status-tabs{display:flex;align-items:center;gap:0;min-width:0}.admin-gift-status-tabs button{position:relative;height:42px;padding:0 14px;border:0;border-radius:0;background:transparent;color:#5e6c84;font-size:13px;font-weight:500}.admin-gift-status-tabs button.is-active{color:#0052cc;font-weight:700}.admin-gift-status-tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#0052cc;content:""}.admin-gift-status-tabs button span{margin-left:3px;color:#97a0af;font-size:11px;font-weight:500}.admin-gift-filterbar label{display:flex;align-items:center;gap:8px;width:242px;height:32px;margin-left:auto;padding:0 11px;border:0;border-radius:4px;background:#f4f5f7;color:#6b778c}.admin-gift-filterbar label svg{width:14px;height:14px}.admin-gift-filterbar input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#172b4d;font-size:12px;font-weight:500}.admin-gift-filterbar input::placeholder{color:#97a0af}.admin-gift-table-scroll{overflow:auto}.admin-gift-table{width:100%;min-width:920px;border-collapse:collapse}.admin-gift-table th{height:39px;padding:0 15px;border-bottom:1px solid #dfe1e6;background:#f4f5f7;color:#5e6c84;font-size:11px;font-weight:700;text-align:left;white-space:nowrap}.admin-gift-table th.is-right,.admin-gift-table td.is-right{text-align:right}.admin-gift-table th.is-center,.admin-gift-table td.is-center{text-align:center}.admin-gift-table td{height:88px;padding:12px 15px;border-bottom:1px solid #f4f5f7;color:#42526e;font-size:12px;font-weight:500;vertical-align:middle}.admin-gift-table tbody tr:hover{background:#fafbfc}.admin-gift-table td strong{display:block;max-width:230px;color:#172b4d;font-size:12px;line-height:1.65;font-weight:700}.admin-gift-table td b{color:#172b4d;font-size:13px;font-weight:800}.admin-gift-table td small{display:flex;align-items:center;gap:4px;max-width:230px;margin-top:2px;overflow:hidden;color:#6b778c;font-size:10px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.admin-gift-table td small svg{width:10px;height:10px}.admin-gift-no{color:#0052cc!important;font-weight:700!important}.admin-gift-category-badge,.admin-gift-status{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;border-radius:4px;font-size:10px;font-weight:700;line-height:1.2}.admin-gift-category-badge{max-width:74px;padding:5px 8px;white-space:normal}.admin-gift-category-badge svg,.admin-gift-status svg{width:12px;height:12px}.admin-gift-category-badge.is-business{background:#deebff;color:#0052cc}.admin-gift-category-badge.is-festival{background:#ffebe6;color:#ff5630}.admin-gift-category-badge.is-employee{background:#e3fcef;color:#00875a}.admin-gift-category-badge.is-partner{background:#eae6ff;color:#5243aa}.admin-gift-recipient{display:flex;align-items:center;gap:7px;min-width:172px}.admin-gift-recipient span{padding:3px 6px;border-radius:4px;background:#deebff;color:#0052cc;font-size:10px;font-style:normal;font-weight:700}.admin-gift-recipient em{overflow:hidden;color:#42526e;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.admin-gift-date{color:#6b778c}.admin-gift-status{padding:7px 9px}.admin-gift-status.is-orange{background:#fff7d6;color:#ff8b00}.admin-gift-status.is-blue{background:#deebff;color:#0052cc}.admin-gift-status.is-green{background:#e3fcef;color:#00875a}.admin-gift-status.is-red{background:#ffebe6;color:#de350b}.admin-gift-status.is-gray{background:#f4f5f7;color:#6b778c}.admin-gift-stepper{display:inline-flex;align-items:center;justify-content:center;min-width:92px}.admin-gift-step-dot{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1.5px solid #dfe1e6;border-radius:999px;background:#fff;color:transparent}.admin-gift-step-dot svg{width:9px;height:9px}.admin-gift-step-dot.is-done{border-color:#00875a;background:#00875a1a;color:#00875a}.admin-gift-step-dot.is-active{border-color:#ff8b00;background:#ff8b001f;color:#ff8b00}.admin-gift-step-dot.is-rejected{border-color:#de350b;background:#de350b1a;color:#de350b}.admin-gift-step-line{width:18px;height:1.5px;margin:0 2px;background:#dfe1e6}.admin-gift-step-line.is-done{background:#00875a}.admin-gift-icon-button{width:28px;height:28px;border:0;background:transparent;color:#6b778c}.admin-gift-icon-button:hover{background:#deebff;color:#0052cc}.admin-gift-icon-button svg{width:15px;height:15px}.admin-gift-table-footer{display:flex;align-items:center;justify-content:space-between;min-height:51px;padding:10px 15px;border-top:1px solid #dfe1e6;color:#6b778c;font-size:12px}.admin-gift-table-footer>div{display:flex;align-items:center;gap:8px}.admin-gift-table-footer button{width:28px;height:28px;border:0}.admin-gift-table-footer button svg{width:15px;height:15px}.admin-gift-table-footer b{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;background:#0052cc;color:#fff;font-size:12px;font-weight:700}.admin-gift-empty{padding:30px 18px;color:#6b778c;font-weight:600;text-align:center}.admin-gift-table-card{overflow:hidden;border:1px solid #dfe1e6;border-radius:4px;background:#fff}.admin-gift-table-card .admin-gift-table td{height:68px}.admin-gift-card-status,.admin-gift-flow-type{border-radius:4px}@media(max-width:1180px){.admin-gift-topbar{align-items:stretch;flex-direction:column;gap:8px;padding-bottom:8px}.admin-gift-main-tabs{overflow-x:auto}.admin-gift-hero-actions{justify-content:flex-end;padding-bottom:0}.admin-gift-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-gift-hero{min-height:154px}.admin-gift-hero-copy{padding:18px}.admin-gift-hero-copy>div{align-items:flex-start}.admin-gift-hero h1{font-size:22px}.admin-gift-stat-grid{grid-template-columns:1fr}.admin-gift-subtabs,.admin-gift-hero-actions{width:100%}.admin-gift-subtabs button,.admin-gift-hero-actions button{flex:1}.admin-gift-filterbar{align-items:stretch;flex-direction:column;padding:8px 10px}.admin-gift-status-tabs{overflow-x:auto}.admin-gift-filterbar label{width:100%}}.liquor-page{min-height:100%;width:100%;max-width:none;margin:0;padding:0 0 20px;background:#f7f8fa;color:#183153;font-size:12px}.liquor-page,.liquor-page *{box-sizing:border-box}.liquor-page button,.liquor-page input,.liquor-page select,.liquor-page textarea,.liquor-modal button,.liquor-modal input,.liquor-modal select{font:inherit}.liquor-page button,.liquor-modal button{cursor:pointer}.liquor-page svg,.liquor-modal svg{width:15px;height:15px;display:block}.liquor-hero{position:relative;min-height:130px;overflow:hidden;border-radius:12px;background:linear-gradient(90deg,#3f0d1fb8,#3f0d1f47 54%,#3f0d1f0a),radial-gradient(circle at 52% 44%,#ffd86b5c,#ffd86b00 34%),linear-gradient(180deg,#3f0d1f,#5c0e22 30%,#7a1f3d 62%,#2a0813);color:#fff;padding:21px 24px;box-shadow:inset 0 1px #ffffff2e}.liquor-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 34%),repeating-linear-gradient(0deg,transparent 0 52px,rgba(58,33,16,.46) 52px 55px);pointer-events:none}.liquor-hero:after{content:"";position:absolute;left:18%;right:0;bottom:-42px;height:118px;background:radial-gradient(ellipse at center,rgba(255,216,107,.25),transparent 70%);filter:blur(18px);pointer-events:none}.liquor-hero-copy{position:relative;z-index:2}.liquor-hero-copy p{margin:0 0 13px;color:#ffffffd6;font-size:12px;line-height:1;font-weight:800}.liquor-hero-copy p b{margin:0 5px}.liquor-hero-copy>div{display:flex;align-items:center;gap:12px}.liquor-hero-copy>div span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.26);border-radius:8px;background:#ffffff1f;color:#fff}.liquor-hero-copy>div span svg{width:22px;height:22px}.liquor-hero h1{margin:0;font-size:25px;line-height:1;font-weight:900}.liquor-hero small{display:block;margin:9px 0 0 54px;color:#ffffffe0;font-size:13px;font-weight:700}.liquor-hero-bottles{position:absolute;inset:10px 46px auto 48px;height:78px;z-index:1;display:grid;grid-template-columns:repeat(13,24px);grid-template-rows:repeat(2,38px);row-gap:10px;justify-content:space-between;opacity:.82}.liquor-hero-bottles i{position:relative;width:13px;height:29px;margin-top:8px;justify-self:center;border-radius:4px;background:linear-gradient(180deg,#2b1017 0 22%,#c8964b 22% 38%,#2b331f 38% 100%);box-shadow:0 1px 2px #00000040}.liquor-hero-bottles i:before{content:"";position:absolute;left:2px;top:-8px;width:9px;height:9px;border-radius:3px 3px 0 0;background:#2b1017}.liquor-hero-bottles i:nth-child(3n){background:linear-gradient(180deg,#2b1017 0 22%,#c8964b 22% 38%,#381916 38% 100%)}.liquor-hero-bottles i:nth-child(5n){background:linear-gradient(180deg,#1c5035 0 12%,#c8a64b 12% 35%,#14371f 35% 100%)}.liquor-hero-barrel{position:absolute;right:115px;bottom:-10px;z-index:1;width:134px;height:82px;border-radius:56px 56px 6px 6px;background:linear-gradient(180deg,#8b4c25,#5d2f15);box-shadow:inset 0 -14px #2d140852}.liquor-hero-barrel:before,.liquor-hero-barrel:after{content:"";position:absolute;left:0;right:0;height:5px;background:#2d140885}.liquor-hero-barrel:before{top:39px}.liquor-hero-barrel:after{top:54px}.liquor-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:14px}.liquor-metric{position:relative;min-height:110px;padding:18px 16px 14px;border:1px solid #dfe1e6;border-radius:4px;background:#fff}.liquor-metric-icon{position:absolute;left:17px;top:18px}.liquor-metric-icon.is-red{color:#ff5038}.liquor-metric-icon.is-green{color:#00a878}.liquor-metric-icon.is-orange{color:#ff8a00}.liquor-metric-icon.is-violet{color:#6554d9}.liquor-metric span,.liquor-metric small{display:block;padding-left:24px;color:#6b778c;font-weight:800}.liquor-metric strong{display:block;margin:12px 0 7px;color:#172b4d;font-size:24px;line-height:1;font-weight:900}.liquor-metric strong.is-red{color:#152f52}.liquor-metric strong.is-green{color:#029c73}.liquor-metric strong.is-orange{color:#ff8a00}.liquor-metric strong.is-violet{color:#6554d9}.liquor-metric small{padding-left:0;color:#6b778c;font-size:11px}.liquor-chart-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:18px}.liquor-chart-card{min-height:255px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;padding:24px 22px 20px}.liquor-chart-card h2{margin:0;color:#102c4f;font-size:15px;line-height:1;font-weight:900}.liquor-donut-layout{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;height:184px}.liquor-donut{position:relative;width:154px;height:154px;margin-left:8px;border-radius:50%}.liquor-donut:after{content:"";position:absolute;inset:38px;border-radius:50%;background:#fff}.liquor-donut-legend{display:grid;gap:10px;padding-top:11px}.liquor-donut-legend div{display:grid;grid-template-columns:10px 74px minmax(80px,1fr);align-items:center;gap:8px}.liquor-donut-legend i{width:8px;height:8px;border-radius:999px}.liquor-donut-legend span{color:#203954;font-weight:800}.liquor-donut-legend strong{justify-self:end;color:#17314f;font-size:12px;font-weight:900}.liquor-bar-chart{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;height:184px;margin-top:18px}.liquor-y-axis{display:grid;grid-template-rows:repeat(5,1fr);align-items:start;color:#7b8799;font-size:11px;font-weight:800;text-align:right}.liquor-bar-plot{position:relative;min-width:0;height:160px}.liquor-grid-lines{position:absolute;inset:0 0 22px;display:grid;grid-template-rows:repeat(5,1fr)}.liquor-grid-lines i{border-top:1px dashed #e6ebf2}.liquor-bars{position:absolute;inset:0 10px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}.liquor-bar-item{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) 22px;justify-items:center;align-items:end}.liquor-bar-item span{width:31px;border-radius:4px 4px 1px 1px;background:#ff5630;box-shadow:inset 0 1px #ffffff38}.liquor-bar-item em{color:#66758c;font-style:normal;font-weight:800}.liquor-ledger{margin-top:18px}.liquor-ledger-head{min-height:46px;display:flex;align-items:end;justify-content:space-between;gap:16px;border-bottom:1px solid #dfe1e6}.liquor-main-tabs{display:flex;align-items:end;gap:24px}.liquor-main-tabs button{position:relative;min-height:43px;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#617087;padding:0 0 12px;font-weight:900}.liquor-main-tabs button.is-active{color:#0052cc}.liquor-main-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#0052cc;border-radius:0}.liquor-main-tabs small{min-width:20px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef2f7;color:#8390a3;font-size:11px}.liquor-actions{display:flex;gap:8px;padding-bottom:6px}.liquor-actions button,.liquor-modal footer button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d8e0ea;border-radius:4px;background:#fff;color:#40516a;padding:0 12px;font-weight:900}.liquor-actions button.is-primary,.liquor-modal footer button.is-primary{border-color:#0052cc;background:#0052cc;color:#fff}.liquor-ledger-body{border:1px solid #dfe1e6;border-top:0;border-radius:0 0 4px 4px;background:#fff;overflow:hidden}.liquor-filter-line,.liquor-request-toolbar{min-height:64px;display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #dfe1e6}.liquor-filter-line select,.liquor-request-toolbar select,.liquor-modal select,.liquor-modal input{height:40px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#213954;outline:0}.liquor-filter-line select,.liquor-request-toolbar select{min-width:60px;padding:0 28px 0 10px;font-weight:800}.liquor-search{width:220px;height:40px;display:inline-flex;align-items:center;gap:7px;border:1px solid #f0f1f4;border-radius:4px;background:#f4f5f7;padding:0 10px;color:#9aa6b7}.liquor-request-toolbar .liquor-search{width:180px}.liquor-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#183153;font-size:12px;font-weight:800}.liquor-table-wrap{overflow-x:auto}.liquor-table{width:100%;min-width:940px;border-collapse:collapse}.liquor-table th,.liquor-table td{height:47px;border-bottom:1px solid #edf1f6;padding:0 16px;color:#42526e;white-space:nowrap;text-align:left}.liquor-table th{height:41px;background:#f4f5f7;color:#5e6c84;font-size:11px;font-weight:900}.liquor-table th:nth-child(3),.liquor-table td:nth-child(3),.liquor-table th:nth-child(5),.liquor-table td:nth-child(5),.liquor-table th:nth-child(9),.liquor-table td:nth-child(9){text-align:center}.liquor-table th:nth-child(6),.liquor-table td:nth-child(6),.liquor-table th:nth-child(7),.liquor-table td:nth-child(7){text-align:right}.liquor-table tbody tr:hover td{background:#f8fbff}.liquor-table strong,.liquor-table b{color:#17314f;font-weight:900}.liquor-table td:first-child{color:#6b778c}.liquor-tag{min-height:19px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:4px;padding:1px 7px;font-size:11px;line-height:1.2;font-weight:900;white-space:nowrap}.liquor-tag svg{width:12px;height:12px}.liquor-tag.is-orange{color:#ff8b00;background:#fffae6}.liquor-tag.is-green{color:#00875a;background:#e3fcef}.liquor-tag.is-red{color:#ff5630;background:#ffebe6}.liquor-tag.is-blue{color:#0065ff;background:#e6fcff}.liquor-tag.is-cyan{color:#0052cc;background:#deebff}.liquor-tag.is-gray{color:#66758c;background:#eef2f7}.liquor-status{min-height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:2px 8px;font-size:11px;line-height:1.2;font-weight:900}.liquor-status.is-ok,.liquor-status.is-approved,.liquor-status.is-received{background:#dff9ee;color:#0f9f6e}.liquor-status.is-pending{background:#fff4d8;color:#ff8a00}.liquor-status.is-rejected{background:#ffe9e5;color:#ff5038}.liquor-table-foot{min-height:44px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dfe1e6;padding:0 16px;color:#6b778c;font-weight:800}.liquor-request-toolbar{justify-content:space-between}.liquor-request-toolbar>div:last-child{display:flex;align-items:center;gap:8px}.liquor-status-tabs{display:flex;align-items:center;gap:18px;min-width:0;overflow-x:auto}.liquor-status-tabs button{position:relative;min-height:33px;border:0;background:transparent;color:#52627a;padding:0 0 8px;font-weight:900;white-space:nowrap}.liquor-status-tabs button.is-active{color:#075bd7}.liquor-status-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:2px;background:#075bd7}.liquor-status-tabs small{color:#8491a3}.liquor-request-list{display:grid}.liquor-request-row{min-height:60px;display:grid;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:16px;padding:10px 16px;border-bottom:1px solid #edf1f6}.liquor-request-main{min-width:0}.liquor-request-main>div{display:flex;align-items:center;gap:6px;min-width:0;margin-bottom:6px}.liquor-request-main button{border:0;background:transparent;color:#075bd7;padding:0;font-weight:900}.liquor-request-main strong{min-width:0;color:#17314f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liquor-request-main p{display:flex;align-items:center;gap:12px;min-width:0;margin:0;color:#66758c;font-size:11px;font-weight:800}.liquor-request-main p span{display:inline-flex;align-items:center;gap:4px;min-width:0;white-space:nowrap}.liquor-request-main p svg{width:12px;height:12px}.liquor-request-side{display:flex;align-items:center;justify-content:flex-end;gap:14px}.liquor-request-side strong{color:#152f52;font-size:13px;font-weight:900}.liquor-request-foot{min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#66758c;font-weight:800}.liquor-request-foot div{display:flex;align-items:center;gap:4px}.liquor-request-foot button,.liquor-request-foot b{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px}.liquor-request-foot button{background:transparent;color:#8390a3}.liquor-request-foot b{background:#075bd7;color:#fff}.liquor-modal-mask{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0f172a6b;padding:18px}.liquor-modal{width:min(720px,calc(100vw - 36px));border-radius:5px;background:#fff;color:#183153;box-shadow:0 22px 80px #0f172a42;overflow:hidden}.liquor-modal>header{height:52px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbe2ec;padding:0 22px}.liquor-modal h2{display:flex;align-items:center;gap:8px;margin:0;color:#102c4f;font-size:18px;line-height:1;font-weight:900}.liquor-modal h2 svg{color:#ff5038}.liquor-modal>header>button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#66758c}.liquor-modal-body{padding:23px 22px 18px}.liquor-field-label{display:flex;align-items:center;justify-content:space-between;color:#41516a;font-weight:900;margin-bottom:8px}.liquor-field-label b,.liquor-modal-form b{color:#ff5038}.liquor-field-label button{border:0;background:transparent;color:#075bd7;font-weight:900}.liquor-request-table{border:1px solid #d8e0ea;border-radius:3px;overflow:hidden;margin-bottom:18px}.liquor-request-table-head,.liquor-request-table-row{display:grid;grid-template-columns:minmax(0,1fr) 74px 88px 96px;gap:10px;align-items:center;min-height:44px;padding:0 10px}.liquor-request-table-head{min-height:32px;background:#f4f6f9;color:#52627a;font-weight:900}.liquor-request-table-row{border-top:1px solid #edf1f6}.liquor-request-table-row select{width:100%;padding:0 10px}.liquor-request-table-row input{width:74px;padding:0 10px}.liquor-request-table-row strong{color:#17314f;font-weight:900;text-align:center}.liquor-request-table-foot{min-height:40px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d8e0ea;padding:0 10px;color:#66758c;font-weight:800}.liquor-request-table-foot strong{color:#102c4f;font-size:16px;font-weight:900}.liquor-modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 14px}.liquor-modal-form label{display:grid;gap:8px;color:#41516a;font-weight:900}.liquor-modal-form label.is-full{grid-column:1 / -1}.liquor-modal-form input,.liquor-modal-form select{width:100%;padding:0 11px}.liquor-date-input{position:relative;display:block}.liquor-date-input svg{position:absolute;right:10px;top:50%;width:14px;height:14px;transform:translateY(-50%);color:#40516a}.liquor-date-input input{padding-right:34px}.liquor-modal>footer{min-height:72px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #dbe2ec;padding:0 20px}.liquor-modal footer button{min-width:56px;height:36px}@media(max-width:1280px){.liquor-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.liquor-chart-grid{grid-template-columns:1fr}}@media(max-width:820px){.liquor-page{padding:0 0 8px}.liquor-hero{min-height:124px;padding:18px}.liquor-hero small{margin-left:0}.liquor-hero-bottles,.liquor-hero-barrel{display:none}.liquor-metrics,.liquor-donut-layout,.liquor-modal-form{grid-template-columns:1fr}.liquor-ledger-head,.liquor-filter-line,.liquor-request-toolbar,.liquor-request-toolbar>div:last-child,.liquor-request-row{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.liquor-actions,.liquor-status-tabs{width:100%;overflow-x:auto}.liquor-search{width:100%}.liquor-request-main p{align-items:flex-start;flex-direction:column;gap:6px}.liquor-request-side{justify-content:space-between}.liquor-request-table{overflow-x:auto}.liquor-request-table-head,.liquor-request-table-row{min-width:620px}}.membership-order-console-shell{width:100%;padding:0 0 24px}.membership-order-console{--mo-ink: #172033;--mo-text: #344054;--mo-muted: #667085;--mo-subtle: #98a2b3;--mo-border: #e3e8ef;--mo-border-strong: #d5dce7;--mo-surface: #ffffff;--mo-canvas: #f5f7fa;--mo-blue: #1769d2;--mo-blue-dark: #0f56b3;--mo-blue-soft: #eaf3ff;width:100%;min-width:0;min-height:640px;overflow:hidden;border:1px solid var(--mo-border);border-radius:8px;background:var(--mo-canvas);color:var(--mo-text);box-shadow:0 10px 28px #1018280d;letter-spacing:0}.membership-order-console *,.membership-order-console *:before,.membership-order-console *:after{box-sizing:border-box;letter-spacing:0}.membership-order-console button,.membership-order-console input,.membership-order-console select,.membership-order-console textarea{font:inherit}.membership-order-console button{cursor:pointer}.membership-order-console button:disabled{cursor:not-allowed}.membership-order-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.membership-order-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:106px;padding:20px 24px;border-bottom:1px solid var(--mo-border);background:var(--mo-surface)}.membership-order-workspace-title{display:flex;align-items:center;min-width:0;gap:14px}.membership-order-workspace-mark{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #cfe0f7;border-radius:8px;background:var(--mo-blue-soft);color:var(--mo-blue)}.membership-order-workspace-title>div{min-width:0}.membership-order-eyebrow{display:block;margin-bottom:3px;color:var(--mo-blue);font-size:12px;font-weight:700}.membership-order-workspace-title h2{margin:0;color:var(--mo-ink);font-size:22px;font-weight:750;line-height:1.3}.membership-order-workspace-title p{margin:5px 0 0;color:var(--mo-muted);font-size:13px;line-height:1.55}.membership-order-workspace-actions{display:flex;flex:0 0 auto;align-items:center;gap:14px}.membership-order-sync-state{display:inline-flex;align-items:center;gap:7px;color:var(--mo-muted);font-size:12px;white-space:nowrap}.membership-order-sync-state i{width:7px;height:7px;border-radius:50%;background:#18a66a;box-shadow:0 0 0 3px #18a66a1f}.membership-order-sync-state.is-loading i{background:#1769d2;box-shadow:0 0 0 3px #1769d21f;animation:membership-order-pulse 1.25s ease-in-out infinite}.membership-order-head-refresh{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 13px;border:1px solid var(--mo-border-strong);border-radius:6px;background:#fff;color:var(--mo-text);font-size:13px;font-weight:650;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.membership-order-head-refresh:hover:not(:disabled){border-color:#a9c8ee;background:#f5f9ff;color:var(--mo-blue);box-shadow:0 3px 10px #1769d214}.membership-order-head-refresh:disabled{opacity:.68}.membership-order-tabs{display:flex;align-items:flex-end;gap:4px;min-height:52px;padding:8px 24px 0;overflow-x:auto;border-bottom:1px solid var(--mo-border);background:#fff;scrollbar-width:thin}.membership-order-tab{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-width:112px;height:43px;padding:0 14px;border:0;border-radius:6px 6px 0 0;background:transparent;color:var(--mo-muted);font-size:13px;transition:background-color .16s ease,color .16s ease}.membership-order-tab:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;border-radius:2px 2px 0 0;background:transparent;content:"";transform:scaleX(.35);transition:background-color .18s ease,transform .18s ease}.membership-order-tab:hover{background:#f6f8fb;color:var(--mo-ink)}.membership-order-tab.is-active{background:#f4f8fd;color:var(--mo-blue)}.membership-order-tab.is-active:after{background:var(--mo-blue);transform:scaleX(1)}.membership-order-tab-title{color:inherit;font-size:13px;font-weight:700;white-space:nowrap}.membership-order-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:20px;padding:0 6px;border-radius:999px;background:#dceaff;color:#135ebc;font-size:11px;font-style:normal;font-weight:750}.membership-order-stat-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:18px 24px}.membership-order-stat{--stat-accent: #1769d2;--stat-soft: #eaf3ff;position:relative;display:grid;min-width:0;min-height:116px;padding:15px 16px 14px;overflow:hidden;border:1px solid var(--mo-border);border-radius:8px;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.membership-order-stat:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--stat-accent);content:"";opacity:.84}.membership-order-stat:hover{border-color:color-mix(in srgb,var(--stat-accent) 32%,var(--mo-border));box-shadow:0 8px 20px #10182812;transform:translateY(-2px)}.membership-order-stat.is-amber{--stat-accent: #d88710;--stat-soft: #fff5df}.membership-order-stat.is-green{--stat-accent: #198754;--stat-soft: #eaf8f1}.membership-order-stat.is-cyan{--stat-accent: #07849c;--stat-soft: #e7f7fa}.membership-order-stat.is-violet{--stat-accent: #6d5bd0;--stat-soft: #f0edff}.membership-order-stat-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.membership-order-stat-top>span{color:var(--mo-muted);font-size:12px;font-weight:650}.membership-order-stat-top>i{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;background:var(--stat-soft);color:var(--stat-accent);font-style:normal}.membership-order-stat>strong{align-self:end;min-height:31px;margin-top:5px;overflow:hidden;color:var(--mo-ink);font-size:25px;font-weight:760;line-height:1.2;overflow-wrap:anywhere}.membership-order-stat>small{margin-top:2px;color:var(--mo-subtle);font-size:11px}.membership-order-stat.has-attention .membership-order-stat-top>i{animation:membership-order-attention 2.2s ease-in-out infinite}.membership-order-stat-skeleton{display:block;width:72px;height:24px;border-radius:4px;background:#edf1f5;animation:membership-order-skeleton 1.4s ease-in-out infinite}.membership-order-toolbar{display:grid;gap:14px;margin:0 24px 18px;padding:16px;border:1px solid var(--mo-border);border-radius:8px;background:#fff}.membership-order-filter-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid #edf0f4}.membership-order-filter-head>div{display:flex;align-items:center;min-width:0;gap:10px}.membership-order-filter-icon{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;border-radius:7px;background:#eef2f6;color:#475467}.membership-order-filter-head strong{display:block;color:var(--mo-ink);font-size:13px;font-weight:720}.membership-order-filter-head small{display:block;margin-top:2px;color:var(--mo-subtle);font-size:11px}.membership-order-reset{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;height:30px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:#b54708;font-size:12px;font-weight:650;transition:background-color .16s ease}.membership-order-reset:hover{background:#fff4e8}.membership-order-toolbar-top{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:10px}.membership-order-field{display:grid;min-width:0;gap:6px}.membership-order-field>span:not(.membership-order-visually-hidden){color:var(--mo-muted);font-size:11px;font-weight:650}.membership-order-field input,.membership-order-field select,.membership-order-textarea textarea{width:100%;min-width:0;border:1px solid var(--mo-border-strong);border-radius:6px;background:#fff;color:var(--mo-ink);outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.membership-order-field input,.membership-order-field select{height:38px;padding:0 11px;font-size:13px}.membership-order-field input::placeholder,.membership-order-textarea textarea::placeholder{color:#a3adba}.membership-order-field input:hover,.membership-order-field select:hover,.membership-order-textarea textarea:hover{border-color:#bac5d2}.membership-order-field input:focus,.membership-order-field select:focus,.membership-order-textarea textarea:focus{border-color:#6fa6e5;box-shadow:0 0 0 3px #1769d21a}.membership-order-search-field{position:relative;display:flex;align-items:center}.membership-order-search-field>svg{position:absolute;left:12px;z-index:1;color:#7c899a;pointer-events:none}.membership-order-search-field input{padding-right:38px;padding-left:38px}.membership-order-search-clear{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:#7c899a}.membership-order-search-clear:hover{background:#eef2f6;color:#344054}.membership-order-refresh{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:92px;height:38px;padding:0 15px;border:1px solid var(--mo-blue);border-radius:6px;background:var(--mo-blue);color:#fff;font-size:13px;font-weight:700;box-shadow:0 3px 8px #1769d229;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.membership-order-refresh:hover:not(:disabled){border-color:var(--mo-blue-dark);background:var(--mo-blue-dark);box-shadow:0 5px 12px #1769d238;transform:translateY(-1px)}.membership-order-refresh:disabled{opacity:.72}.membership-order-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.membership-order-chip-row{display:flex;flex-wrap:wrap;gap:7px}.membership-order-chip{height:32px;padding:0 12px;border:1px solid var(--mo-border-strong);border-radius:6px;background:#fff;color:var(--mo-muted);font-size:12px;font-weight:650;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.membership-order-chip:hover{border-color:#a9c8ee;color:var(--mo-blue)}.membership-order-chip.is-active{border-color:#bad3f2;background:var(--mo-blue-soft);color:var(--mo-blue-dark)}.membership-order-table-card{margin:0 24px 24px;overflow:hidden;border:1px solid var(--mo-border);border-radius:8px;background:#fff}.membership-order-table-head{display:flex;align-items:center;justify-content:space-between;min-height:66px;gap:16px;padding:12px 16px;border-bottom:1px solid var(--mo-border);background:#fff}.membership-order-table-title{display:flex;align-items:center;min-width:0;gap:10px}.membership-order-table-title>span{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;border-radius:7px;background:#eef4fb;color:var(--mo-blue)}.membership-order-table-title h3{margin:0;color:var(--mo-ink);font-size:15px;font-weight:740}.membership-order-table-title p{margin:3px 0 0;color:var(--mo-subtle);font-size:11px}.membership-order-table-note{display:inline-flex;flex:0 0 auto;align-items:baseline;gap:4px;min-width:82px;justify-content:flex-end}.membership-order-table-note strong{color:var(--mo-ink);font-size:18px;font-weight:760}.membership-order-table-note span{color:var(--mo-muted);font-size:11px}.membership-order-loading-list{display:grid}.membership-order-loading-list>div{display:grid;grid-template-columns:1.35fr 1fr 1fr .7fr;gap:7%;align-items:center;min-height:68px;padding:0 16px;border-bottom:1px solid #f0f2f5;opacity:0;animation:membership-order-row-in .28s ease forwards;animation-delay:calc(var(--skeleton-index) * 45ms)}.membership-order-loading-list>div:last-child{border-bottom:0}.membership-order-loading-list span{display:block;height:12px;overflow:hidden;border-radius:4px;background:#eef1f5}.membership-order-loading-list span:after,.membership-order-stat-skeleton:after,.membership-order-detail-loading span:after{display:block;width:42%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);content:"";animation:membership-order-shimmer 1.35s ease-in-out infinite}.membership-order-empty{display:flex;min-height:300px;padding:34px 20px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.membership-order-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:13px;border:1px solid #dce3eb;border-radius:8px;background:#f4f6f9;color:#7c899a}.membership-order-empty strong{color:var(--mo-ink);font-size:15px}.membership-order-empty p{max-width:440px;margin:6px 0 0;color:var(--mo-muted);font-size:13px;line-height:1.6}.membership-order-empty button{display:inline-flex;align-items:center;gap:6px;height:34px;margin-top:15px;padding:0 12px;border:1px solid var(--mo-border-strong);border-radius:6px;background:#fff;color:var(--mo-text);font-size:12px;font-weight:650}.membership-order-empty button:hover{border-color:#a9c8ee;background:#f5f9ff;color:var(--mo-blue)}.membership-order-table-wrap{width:100%;overflow:auto}.membership-order-table{width:100%;min-width:1100px;border-collapse:separate;border-spacing:0;table-layout:auto}.membership-order-table th{height:40px;padding:0 14px;border-bottom:1px solid var(--mo-border);background:#f7f8fa;color:#667085;font-size:11px;font-weight:700;text-align:left;white-space:nowrap}.membership-order-table th:first-child,.membership-order-table td:first-child{padding-left:16px}.membership-order-table th:last-child,.membership-order-table td:last-child{padding-right:16px}.membership-order-table td{height:72px;padding:11px 14px;border-bottom:1px solid #edf0f4;background:#fff;color:var(--mo-text);font-size:12px;vertical-align:middle;transition:background-color .15s ease}.membership-order-table tbody tr{opacity:0;animation:membership-order-row-in .26s ease forwards;animation-delay:calc(var(--row-index) * 32ms)}.membership-order-table tbody tr:last-child td{border-bottom:0}.membership-order-table tbody tr:hover td{background:#f8fbff}.membership-order-table tbody tr.is-awaiting-audit td:first-child{box-shadow:inset 3px 0 #d88710}.membership-order-action-column{text-align:right!important}.membership-order-main-cell,.membership-order-status{display:grid;min-width:0;gap:4px}.membership-order-main-cell>strong,.membership-order-entity-cell strong{max-width:220px;overflow:hidden;color:var(--mo-ink);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.membership-order-main-cell>span,.membership-order-entity-cell span,.membership-order-status small,.membership-order-range{color:var(--mo-muted);font-size:11px}.membership-order-main-cell>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.membership-order-number{width:fit-content;max-width:240px;padding:0;overflow:hidden;border:0;background:transparent;color:var(--mo-blue);font-size:12px;font-weight:720;text-align:left;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.membership-order-number:hover{color:var(--mo-blue-dark);text-decoration:underline;text-underline-offset:3px}.membership-order-entity-cell{display:flex;align-items:center;min-width:0;gap:9px}.membership-order-entity-cell>div{display:grid;min-width:0;gap:3px}.membership-order-entity-icon{display:inline-flex;flex:0 0 30px;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;background:#eef2f6;color:#536273!important}.membership-order-entity-cell.is-payment .membership-order-entity-icon{background:#eaf8f1;color:#198754!important}.membership-order-amount{color:#101828!important;font-size:13px!important;font-weight:760;white-space:nowrap}.membership-order-status-pill{display:inline-flex;align-items:center;width:fit-content;max-width:180px;min-height:24px;gap:6px;padding:3px 8px;border:1px solid #d8e2ee;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.membership-order-status-pill i{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:currentColor}.membership-order-status-pill.is-success{border-color:#b9e5cf;background:#eaf8f1;color:#137a4b}.membership-order-status-pill.is-pending{border-color:#f1d39f;background:#fff5df;color:#a15c05}.membership-order-status-pill.is-pending i{animation:membership-order-pulse 1.6s ease-in-out infinite}.membership-order-status-pill.is-danger{border-color:#f0c1bf;background:#fff0ef;color:#b42318}.membership-order-status-pill.is-info{border-color:#c9dbf3;background:#edf5ff;color:#175ea8}.membership-order-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0}.membership-order-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:54px;height:30px;padding:0 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--mo-blue);font-size:11px;font-weight:700;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.membership-order-link:hover{border-color:#c9ddf5;background:#edf5ff;color:var(--mo-blue-dark)}.membership-order-link.is-approve{color:#137a4b}.membership-order-link.is-approve:hover{border-color:#b9e5cf;background:#eaf8f1}.membership-order-link.is-danger{color:#b42318}.membership-order-link.is-danger:hover{border-color:#f0c1bf;background:#fff0ef}.membership-order-card-list{display:none}.membership-order-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:10px 16px;border-top:1px solid var(--mo-border);background:#fbfcfd}.membership-order-footer .pager-row{display:flex;align-items:center;gap:8px;margin:0}.membership-order-footer .pager-row span{color:var(--mo-muted);font-size:11px;white-space:nowrap}.membership-order-footer .pager-row .tag-btn{min-width:62px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;border:1px solid var(--mo-border-strong)!important;border-radius:5px!important;background:#fff!important;color:var(--mo-text)!important;font-size:11px!important;font-weight:650!important}.membership-order-footer .pager-row .tag-btn:hover:not(:disabled){border-color:#a9c8ee!important;background:#f5f9ff!important;color:var(--mo-blue)!important}.membership-order-footer .pager-row .tag-btn:disabled{opacity:.48}.membership-order-footer .pager-row select{width:auto;height:32px;padding:0 8px;border:1px solid var(--mo-border-strong);border-radius:5px;background:#fff;color:var(--mo-text);font-size:11px;outline:none}.modal-mask.membership-order-overlay{z-index:180;padding:20px;background:#0f172a8f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:membership-order-overlay-in .16s ease both}.modal-card.membership-order-modal{display:flex;width:min(960px,calc(100vw - 40px));max-width:960px;max-height:min(90vh,920px);padding:0;overflow:hidden;flex-direction:column;border:1px solid #d8dfe8;border-radius:8px;background:#fff;color:var(--mo-text);box-shadow:0 26px 70px #0f172a38;animation:membership-order-modal-in .22s cubic-bezier(.22,.8,.32,1) both}.modal-card.membership-order-modal.is-audit{width:min(640px,calc(100vw - 40px));max-width:640px}.membership-order-modal-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:72px;gap:18px;padding:13px 18px;border-bottom:1px solid var(--mo-border);background:#fff}.membership-order-modal-title{display:flex;align-items:center;min-width:0;gap:11px}.membership-order-modal-title>span{display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;border-radius:7px;background:var(--mo-blue-soft);color:var(--mo-blue)}.membership-order-modal.is-approve .membership-order-modal-title>span{background:#eaf8f1;color:#137a4b}.membership-order-modal.is-reject .membership-order-modal-title>span{background:#fff0ef;color:#b42318}.membership-order-modal-title>div{min-width:0}.membership-order-modal-title small{display:block;color:var(--mo-muted);font-size:11px;font-weight:650}.membership-order-modal-title h3{max-width:720px;margin:2px 0 0;overflow:hidden;color:var(--mo-ink);font-size:16px;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}button.membership-order-modal-close{display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;min-height:34px;padding:0;border:0;border-radius:6px!important;background:transparent;color:#667085;box-shadow:none;transition:background-color .15s ease,color .15s ease}button.membership-order-modal-close:hover:not(:disabled){background:#eef1f5;color:#1d2939}.membership-order-modal-body{min-height:0;padding:18px;overflow:auto;background:#f7f9fc}.membership-order-detail-loading{display:grid;min-height:420px;padding:28px;align-content:start;gap:16px;background:#f7f9fc}.membership-order-detail-loading span{display:block;height:92px;overflow:hidden;border-radius:7px;background:#e9edf2}.membership-order-detail-loading span:nth-child(2){height:76px}.membership-order-detail-loading span:nth-child(3){height:180px}.membership-order-detail-summary{display:flex;align-items:center;justify-content:space-between;min-height:100px;gap:24px;padding:18px 20px;border-radius:8px;background:#18263f;color:#fff}.membership-order-detail-product{display:flex;align-items:center;min-width:0;gap:13px}.membership-order-detail-product-icon{display:inline-flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff1a;color:#d9eaff}.membership-order-detail-product>div{display:grid;min-width:0;gap:3px}.membership-order-detail-product small,.membership-order-detail-amount small{color:#aebcd0;font-size:11px}.membership-order-detail-product strong{color:#fff;font-size:17px;font-weight:740;overflow-wrap:anywhere}.membership-order-detail-product>div>span{color:#c6d1e1;font-size:12px;overflow-wrap:anywhere}.membership-order-detail-amount{display:grid;flex:0 0 auto;justify-items:end;gap:4px}.membership-order-detail-amount>strong{color:#fff;font-size:25px;font-weight:780}.membership-order-detail-amount .membership-order-status-pill{border-color:#ffffff2e}.membership-order-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;margin:14px 0;padding:15px 16px;border:1px solid var(--mo-border);border-radius:8px;background:#fff}.membership-order-progress-step{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;min-width:0;gap:7px}.membership-order-progress-step:not(:last-child):after{position:absolute;top:13px;left:26px;z-index:0;width:calc(100% - 20px);height:2px;background:#dce2ea;content:""}.membership-order-progress-step.is-complete:not(:last-child):after{background:#9ed7bc}.membership-order-progress-node{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:2px solid #d2d9e3;border-radius:50%;background:#fff;color:#fff}.membership-order-progress-step.is-complete .membership-order-progress-node{border-color:#198754;background:#198754}.membership-order-progress-step.is-current .membership-order-progress-node{border-color:#d88710;background:#fff;box-shadow:0 0 0 4px #d887101f}.membership-order-progress-step.is-danger .membership-order-progress-node{border-color:#c9372c;background:#c9372c}.membership-order-progress-step>div{position:relative;z-index:1;display:grid;min-width:0;gap:3px;padding-right:8px;background:#fff}.membership-order-progress-step strong{color:var(--mo-text);font-size:11px;font-weight:700}.membership-order-progress-step small{overflow:hidden;color:var(--mo-subtle);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.membership-order-progress-step.is-danger strong{color:#b42318}.membership-order-detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--mo-border);border-radius:8px;background:#fff}.membership-order-detail-section{min-width:0;padding:15px 16px}.membership-order-detail-section:nth-child(odd){border-right:1px solid var(--mo-border)}.membership-order-detail-section:nth-child(n+3){border-top:1px solid var(--mo-border)}.membership-order-detail-section>header{display:flex;align-items:center;gap:7px;margin-bottom:11px}.membership-order-detail-section>header>span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:#eef2f6;color:#536273}.membership-order-detail-section.is-payment>header>span{background:#eaf8f1;color:#137a4b}.membership-order-detail-section.is-status>header>span{background:#fff5df;color:#a15c05}.membership-order-detail-section.is-time>header>span{background:#f0edff;color:#5e4db3}.membership-order-detail-section h4,.manufacturer-shell .membership-order-detail-section h4{display:block;margin:0;color:var(--mo-ink)!important;font-size:12px!important;font-weight:740}.membership-order-detail-section h4:before{display:none!important}.membership-order-detail-section dl{display:grid;gap:0;margin:0}.membership-order-detail-section dl>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:7px 0;border-bottom:1px dashed #e9edf2}.membership-order-detail-section dl>div:last-child{border-bottom:0}.membership-order-detail-section dt,.membership-order-detail-section dd,.membership-order-audit-summary dt,.membership-order-audit-summary dd{margin:0}.membership-order-detail-section dt{color:var(--mo-muted);font-size:11px}.membership-order-detail-section dd{min-width:0;color:var(--mo-ink);font-size:11px;font-weight:650;overflow-wrap:anywhere}.membership-order-technical-line{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--mo-subtle);font-size:10px}.membership-order-technical-line strong{color:var(--mo-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:600}.membership-order-modal-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;min-height:64px;gap:8px;padding:12px 18px;border-top:1px solid var(--mo-border);background:#fff}.membership-order-action-spacer{flex:1 1 auto}button.membership-order-secondary-btn,button.membership-order-primary-btn,button.membership-order-danger-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:84px;height:36px;min-height:36px;padding:0 13px;border-radius:6px!important;font-size:12px;font-weight:700;box-shadow:none!important;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}button.membership-order-secondary-btn{border:1px solid var(--mo-border-strong);background:#fff;color:var(--mo-text)}button.membership-order-secondary-btn:hover:not(:disabled){border-color:#a9c8ee;background:#f5f9ff;color:var(--mo-blue)}button.membership-order-primary-btn{border:1px solid var(--mo-blue);background:var(--mo-blue);color:#fff}button.membership-order-primary-btn:hover:not(:disabled){border-color:var(--mo-blue-dark);background:var(--mo-blue-dark);box-shadow:0 4px 10px #1769d22e!important;transform:translateY(-1px)}button.membership-order-primary-btn.is-approve{border-color:#198754;background:#198754}button.membership-order-primary-btn.is-approve:hover:not(:disabled){border-color:#116a40;background:#116a40;box-shadow:0 4px 10px #1987542e!important}button.membership-order-danger-btn{border:1px solid #edb9b6;background:#fff;color:#b42318}button.membership-order-danger-btn:hover:not(:disabled){border-color:#d96d66;background:#fff4f3}button.membership-order-danger-btn.is-solid{border-color:#c9372c;background:#c9372c;color:#fff}button.membership-order-danger-btn.is-solid:hover:not(:disabled){border-color:#a82a22;background:#a82a22;box-shadow:0 4px 10px #c9372c2e!important;transform:translateY(-1px)}.membership-order-modal button:disabled{opacity:.58}.membership-order-audit-notice{display:flex;gap:11px;padding:13px 14px;border:1px solid #b9e5cf;border-radius:7px;background:#eefaf4;color:#137a4b}.membership-order-modal.is-reject .membership-order-audit-notice{border-color:#f0c1bf;background:#fff4f3;color:#b42318}.membership-order-audit-notice>span{display:inline-flex;flex:0 0 30px;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#ffffffc7}.membership-order-audit-notice strong{display:block;color:inherit;font-size:13px}.membership-order-audit-notice p{margin:3px 0 0;color:#527060;font-size:11px;line-height:1.55}.membership-order-modal.is-reject .membership-order-audit-notice p{color:#8f4b45}.membership-order-audit-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0;overflow:hidden;border:1px solid var(--mo-border);border-radius:7px;background:#fff}.membership-order-audit-summary>div{display:grid;min-width:0;gap:5px;padding:12px 14px}.membership-order-audit-summary>div:nth-child(odd){border-right:1px solid var(--mo-border)}.membership-order-audit-summary>div:nth-child(n+3){border-top:1px solid var(--mo-border)}.membership-order-audit-summary dt{color:var(--mo-muted);font-size:11px}.membership-order-audit-summary dd{min-width:0;color:var(--mo-ink);font-size:12px;font-weight:700;overflow-wrap:anywhere}.membership-order-audit-summary dd.is-amount{color:#101828;font-size:17px}.membership-order-textarea{margin-top:2px}.membership-order-textarea textarea{min-height:108px;padding:10px 11px;resize:vertical;font-size:12px;line-height:1.6}.app-shell .modal-card.membership-order-modal{padding:0!important;border-color:#d8dfe8!important;border-radius:8px!important;background:#fff!important;box-shadow:0 26px 70px #0f172a38!important}.app-shell .membership-order-modal .membership-order-textarea textarea{min-height:108px!important;padding:10px 11px!important;border-color:var(--mo-border-strong)!important;border-radius:6px!important;background:#fff!important;color:var(--mo-ink)!important;font-size:12px!important;line-height:1.6}.app-shell .membership-order-modal .membership-order-textarea textarea:focus{border-color:#6fa6e5!important;box-shadow:0 0 0 3px #1769d21a!important}.membership-order-textarea>small{color:var(--mo-subtle);font-size:10px}.manufacturer-shell .modal-card.membership-order-modal{padding:0!important;border-radius:8px;background:#fff;color:var(--mo-text)}.manufacturer-shell .membership-order-modal button.membership-order-modal-close,.manufacturer-shell .membership-order-modal button.membership-order-secondary-btn,.manufacturer-shell .membership-order-modal button.membership-order-primary-btn,.manufacturer-shell .membership-order-modal button.membership-order-danger-btn{height:36px;min-height:36px;border-radius:6px}.manufacturer-shell .membership-order-modal button.membership-order-modal-close{width:34px;height:34px;min-height:34px;padding:0;border:0;background:transparent;color:#667085}.manufacturer-shell .membership-order-modal button.membership-order-modal-close:hover:not(:disabled){background:#eef1f5;color:#1d2939}.manufacturer-shell .membership-order-modal button.membership-order-secondary-btn{border-color:var(--mo-border-strong);background:#fff;color:var(--mo-text)}.manufacturer-shell .membership-order-modal button.membership-order-secondary-btn:hover:not(:disabled){border-color:#a9c8ee;background:#f5f9ff;color:var(--mo-blue)}.manufacturer-shell .membership-order-modal button.membership-order-primary-btn{border-color:var(--mo-blue);background:var(--mo-blue);color:#fff}.manufacturer-shell .membership-order-modal button.membership-order-primary-btn:hover:not(:disabled){border-color:var(--mo-blue-dark);background:var(--mo-blue-dark)}.manufacturer-shell .membership-order-modal button.membership-order-primary-btn.is-approve{border-color:#198754;background:#198754}.manufacturer-shell .membership-order-modal button.membership-order-primary-btn.is-approve:hover:not(:disabled){border-color:#116a40;background:#116a40}.manufacturer-shell .membership-order-modal button.membership-order-danger-btn{border-color:#edb9b6;background:#fff;color:#b42318}.manufacturer-shell .membership-order-modal button.membership-order-danger-btn:hover:not(:disabled){border-color:#d96d66;background:#fff4f3}.manufacturer-shell .membership-order-modal button.membership-order-danger-btn.is-solid{border-color:#c9372c;background:#c9372c;color:#fff}.manufacturer-shell .membership-order-modal button.membership-order-danger-btn.is-solid:hover:not(:disabled){border-color:#a82a22;background:#a82a22}.membership-order-console .is-spinning{animation:membership-order-spin .85s linear infinite}@keyframes membership-order-spin{to{transform:rotate(360deg)}}@keyframes membership-order-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.48;transform:scale(.82)}}@keyframes membership-order-attention{0%,to{box-shadow:0 0 #d8871000}50%{box-shadow:0 0 0 5px #d887101c}}@keyframes membership-order-row-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes membership-order-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes membership-order-modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes membership-order-shimmer{0%{transform:translate(-140%)}to{transform:translate(340%)}}@keyframes membership-order-skeleton{0%,to{opacity:.65}50%{opacity:1}}.membership-order-console :where(button,input,select,textarea):focus-visible{outline:2px solid rgba(23,105,210,.55);outline-offset:2px}@media(max-width:1280px){.membership-order-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1040px){.membership-order-table-wrap{display:none}.membership-order-card-list{display:grid;gap:12px;padding:14px;background:#f7f9fc}.membership-order-card{position:relative;display:grid;gap:13px;min-width:0;padding:14px;overflow:hidden;border:1px solid var(--mo-border);border-radius:8px;background:#fff;opacity:0;animation:membership-order-row-in .26s ease forwards;animation-delay:calc(var(--row-index) * 40ms)}.membership-order-card.is-awaiting-audit:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:#d88710;content:""}.membership-order-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.membership-order-mobile-price{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:11px 12px;border-radius:7px;background:#f5f7fa}.membership-order-mobile-price>div{display:grid;gap:2px}.membership-order-mobile-price span,.membership-order-mobile-price small,.membership-order-card-grid span,.membership-order-card-grid small{color:var(--mo-muted);font-size:10px}.membership-order-mobile-price strong{color:var(--mo-ink);font-size:20px}.membership-order-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.membership-order-card-grid>div{display:grid;min-width:0;gap:3px}.membership-order-card-grid strong{color:var(--mo-ink);font-size:11px;overflow-wrap:anywhere}.membership-order-card .membership-order-actions{justify-content:flex-start;padding-top:11px;border-top:1px solid #edf0f4}}@media(max-width:820px){.membership-order-workspace-head{align-items:flex-start;flex-direction:column}.membership-order-workspace-actions{width:100%;justify-content:space-between}.membership-order-detail-sections{grid-template-columns:1fr}.membership-order-detail-section:nth-child(odd){border-right:0}.membership-order-detail-section:nth-child(n+2){border-top:1px solid var(--mo-border)}.membership-order-progress{grid-template-columns:1fr;gap:10px}.membership-order-progress-step:not(:last-child):after{top:25px;bottom:-12px;left:12px;width:2px;height:auto}.membership-order-progress-step>div{padding-bottom:7px}.membership-order-progress-step small{white-space:normal}}@media(max-width:680px){.membership-order-console-shell{padding-bottom:12px}.membership-order-console{min-height:520px;border-right:0;border-left:0;border-radius:0;box-shadow:none}.membership-order-workspace-head{min-height:auto;padding:16px}.membership-order-workspace-mark{flex-basis:40px;width:40px;height:40px}.membership-order-workspace-title h2{font-size:19px}.membership-order-workspace-title p{font-size:12px}.membership-order-sync-state{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.membership-order-head-refresh span{display:none}.membership-order-head-refresh{flex:0 0 36px;width:36px;padding:0}.membership-order-tabs{padding-right:12px;padding-left:12px}.membership-order-tab{min-width:98px;padding:0 10px}.membership-order-stat-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 12px}.membership-order-stat{min-height:108px;padding:13px}.membership-order-stat>strong{font-size:21px}.membership-order-toolbar,.membership-order-table-card{margin-right:12px;margin-left:12px}.membership-order-toolbar{padding:13px}.membership-order-filter-head{align-items:flex-start}.membership-order-reset span{display:none}.membership-order-reset{width:30px;padding:0;justify-content:center}.membership-order-toolbar-top,.membership-order-filter-grid{grid-template-columns:1fr}.membership-order-refresh{width:100%}.membership-order-table-head,.membership-order-footer{align-items:flex-start;flex-direction:column}.membership-order-table-note{justify-content:flex-start}.membership-order-card-list{padding:10px}.membership-order-card-grid{grid-template-columns:1fr}.membership-order-footer .pager-row{width:100%;flex-wrap:wrap}.membership-order-footer .pager-row span{order:-1;width:100%}.membership-order-overlay{align-items:flex-end;padding:0}.app-shell .modal-card.membership-order-modal,.app-shell .modal-card.membership-order-modal.is-audit,.modal-card.membership-order-modal,.modal-card.membership-order-modal.is-audit{width:100%;max-width:none;max-height:94dvh;border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0!important}.membership-order-modal-head{min-height:64px;padding:11px 13px}.membership-order-modal-title h3{max-width:calc(100vw - 118px);font-size:14px}.membership-order-modal-body{padding:13px}.membership-order-detail-summary{align-items:flex-start;padding:15px;flex-direction:column}.membership-order-detail-amount{width:100%;justify-items:start}.membership-order-detail-amount>strong{font-size:22px}.membership-order-detail-section{padding:13px}.membership-order-detail-section dl>div{grid-template-columns:92px minmax(0,1fr)}.membership-order-modal-actions{min-height:58px;padding:10px 13px;flex-wrap:wrap}.membership-order-action-spacer{display:none}button.membership-order-secondary-btn,button.membership-order-primary-btn,button.membership-order-danger-btn{flex:1 1 auto}.membership-order-audit-summary{grid-template-columns:1fr}.membership-order-audit-summary>div:nth-child(odd){border-right:0}.membership-order-audit-summary>div:nth-child(n+2){border-top:1px solid var(--mo-border)}}@media(max-width:410px){.membership-order-stat-list{grid-template-columns:1fr}.membership-order-card-head{flex-direction:column}.membership-order-mobile-price{align-items:flex-start;flex-direction:column}.membership-order-card .membership-order-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.membership-order-card .membership-order-link{width:100%}}@media(prefers-reduced-motion:reduce){.membership-order-console *,.membership-order-console *:before,.membership-order-console *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.fixed-assets-page{width:100%;min-width:0;min-height:100%;overflow:auto;margin:0;padding:0 0 20px;background:#f7f8fa;color:#172b4d;font-size:12px}.fixed-assets-shell{width:100%;max-width:none;min-width:0;margin:0}.fixed-assets-page,.fixed-assets-page *,.fixed-assets-modal,.fixed-assets-modal *{box-sizing:border-box}.fixed-assets-page button,.fixed-assets-page input,.fixed-assets-page select,.fixed-assets-page textarea,.fixed-assets-modal button,.fixed-assets-modal input,.fixed-assets-modal select,.fixed-assets-modal textarea{font:inherit}.fixed-assets-page button,.fixed-assets-modal button{cursor:pointer}.fixed-assets-page svg,.fixed-assets-modal svg{width:15px;height:15px;display:block;flex:0 0 auto}.fixed-assets-hero{position:relative;min-height:132px;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,#00475f,#006b85 40%,#00a3bf);color:#fff;box-shadow:inset 0 1px #fff3}.fixed-assets-hero:before{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#00475f99,#00475f38 52%,#00475f00);content:"";pointer-events:none}@keyframes fixed-assets-screen-flicker{0%,90%,to{opacity:1}92%,94%{opacity:.58}}@keyframes fixed-assets-led-blink{0%,to{opacity:.45}50%{opacity:1}}@keyframes fixed-assets-tag-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes fixed-assets-bar-shift{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@keyframes fixed-assets-grid-fade{0%,to{opacity:.1}50%{opacity:.2}}.fixed-assets-page .fixed-assets-hero-graphic{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.fixed-assets-hero-grid{animation:fixed-assets-grid-fade 5s ease-in-out infinite}.fixed-assets-hero-screen{animation:fixed-assets-screen-flicker 9s linear infinite}.fixed-assets-hero-led-a{animation:fixed-assets-led-blink 2s ease-in-out infinite}.fixed-assets-hero-tag{animation:fixed-assets-tag-sway 3.5s ease-in-out infinite;transform-box:fill-box;transform-origin:top center}.fixed-assets-hero-bar{animation:fixed-assets-bar-shift 3s ease-in-out infinite alternate}.fixed-assets-hero-copy{position:relative;z-index:2;padding:20px 22px}.fixed-assets-hero-copy p{margin:0 0 14px;color:#ffffffd6;font-size:12px;line-height:1;font-weight:600}.fixed-assets-hero-copy p b{padding:0 6px}.fixed-assets-hero-copy>div{display:flex;align-items:center;gap:12px}.fixed-assets-hero-copy>div span{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.26);border-radius:10px;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fixed-assets-hero-copy>div svg{width:23px;height:23px}.fixed-assets-hero-copy h1{margin:0;font-size:22px;line-height:1;font-weight:800}.fixed-assets-hero-copy small{display:block;margin:8px 0 0 54px;color:#ffffffe6;font-size:12.5px;font-weight:600}.fixed-assets-hero-art{position:absolute;inset:0;pointer-events:none;display:none}.fixed-assets-hero-art .is-chart{position:absolute;left:365px;bottom:-18px;width:205px;height:150px;border:8px solid #073d72;border-bottom-width:18px;border-radius:3px;background:linear-gradient(180deg,#0982a8,#0f9abb);box-shadow:0 15px 22px #02223d59}.fixed-assets-hero-art .is-chart i{position:absolute;bottom:18px;width:23px;border-radius:3px 3px 0 0;background:#74d2e5;opacity:.86}.fixed-assets-hero-art .is-chart i:nth-child(1){left:26px;height:68px}.fixed-assets-hero-art .is-chart i:nth-child(2){left:66px;height:102px}.fixed-assets-hero-art .is-chart i:nth-child(3){left:106px;height:56px}.fixed-assets-hero-art .is-chart i:nth-child(4){left:146px;height:90px}.fixed-assets-hero-art .is-chart i:nth-child(5){left:178px;height:70px}.fixed-assets-hero-art .is-screen{position:absolute;right:310px;top:26px;width:245px;height:100px;border:8px solid #08356f;border-radius:8px 8px 3px 3px;background:linear-gradient(135deg,#0691bb,#02a7c3)}.fixed-assets-hero-art .is-screen b{position:absolute;left:28px;height:4px;border-radius:999px;background:#79d5de}.fixed-assets-hero-art .is-screen b:nth-child(1){top:24px;width:112px}.fixed-assets-hero-art .is-screen b:nth-child(2){top:40px;width:178px;background:#d7c65e}.fixed-assets-hero-art .is-screen b:nth-child(3){top:56px;width:132px;background:#dd738b}.fixed-assets-hero-art .is-screen b:nth-child(4){top:72px;width:92px;background:#a1e5ef}.fixed-assets-hero-art .is-phone{position:absolute;right:110px;top:56px;width:104px;height:92px;border:7px solid #08356f;border-radius:9px;background:linear-gradient(135deg,#0a9fbc,#05a6b8)}.fixed-assets-hero-art .is-phone b{position:absolute;left:18px;height:5px;border-radius:999px;background:#9fe7ec}.fixed-assets-hero-art .is-phone b:nth-child(1){top:18px;width:58px}.fixed-assets-hero-art .is-phone b:nth-child(2){top:34px;width:44px}.fixed-assets-hero-art .is-phone b:nth-child(3){top:60px;left:48px;width:38px;height:3px;transform:rotate(-45deg);background:#e6ca51}.fixed-assets-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:16px}.fixed-assets-metric{position:relative;min-height:110px;padding:24px 16px 18px;border:1px solid #dfe1e6;border-radius:8px;background:#fff}.fixed-assets-metric>span{display:block;color:#6b778c;font-size:11px;font-weight:500}.fixed-assets-metric strong{display:block;margin-top:20px;color:#092957;font-size:24px;line-height:1;font-weight:800}.fixed-assets-metric strong em{margin-left:4px;font-size:12px;font-style:normal}.fixed-assets-metric>i{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;font-style:normal}.fixed-assets-metric>i.is-blue{color:#1677ff;background:#eaf2ff}.fixed-assets-metric>i.is-green{color:#12a872;background:#dff8ed}.fixed-assets-metric>i.is-violet{color:#7a5cff;background:#eee9ff}.fixed-assets-metric>i.is-orange{color:#ff9800;background:#fff2d9}.fixed-assets-metric>i.is-red{color:#ff6b55;background:#ffe8e3}.fixed-assets-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:20px 0 14px}.fixed-assets-tabs button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid #dfe1e6;border-radius:999px;background:#fff;color:#536883;font-size:11px;font-weight:600}.fixed-assets-tabs button span{color:#8b99ad}.fixed-assets-tabs button.is-active{border-color:#1677ff;background:#eaf3ff;color:#1677ff}.fixed-assets-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.fixed-assets-search{position:relative;width:285px}.fixed-assets-search svg{position:absolute;left:12px;top:50%;color:#91a1b5;transform:translateY(-50%)}.fixed-assets-search input,.fixed-assets-toolbar select,.fixed-assets-form-grid input,.fixed-assets-form-grid select,.fixed-assets-form-grid textarea{width:100%;height:38px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#172b4d;outline:none}.fixed-assets-search input{padding:0 12px 0 34px;background:#f4f5f7;border-color:#f4f5f7}.fixed-assets-toolbar select{width:92px;padding:0 28px 0 12px;color:#42526e;font-size:11px;font-weight:500}.fixed-assets-toolbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.fixed-assets-toolbar-actions select{width:104px}.fixed-assets-import-input{display:none}.fixed-assets-toolbar button,.fixed-assets-open-detail{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 13px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#42526e;font-size:13px;font-weight:600}.fixed-assets-toolbar button:disabled{cursor:not-allowed;opacity:.62}.fixed-assets-toolbar button.is-primary,.fixed-assets-open-detail{border-color:#0052cc;background:#0052cc;color:#fff}.fixed-assets-content{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid #dfe1e6;border-radius:8px;background:#fff}.fixed-assets-content.has-panel{grid-template-columns:minmax(0,1fr) 360px;gap:0}.fixed-assets-table-wrap{min-width:0;overflow:auto}.fixed-assets-table{width:100%;min-width:1000px;border-collapse:collapse}.fixed-assets-table.is-compact{min-width:980px}.fixed-assets-table th{height:38px;padding:0 16px;background:#f4f5f7;color:#5e6c84;text-align:left;font-size:12px;font-weight:700;white-space:nowrap}.fixed-assets-table td{height:58px;padding:0 16px;border-top:1px solid #f4f5f7;color:#172b4d;font-weight:600;vertical-align:middle;white-space:nowrap}.fixed-assets-table tr{cursor:pointer}.fixed-assets-table tr.is-active td{background:#deebff}.fixed-assets-table tr:hover td{background:#fafbfc}.fixed-assets-table tr.is-active:hover td{background:#deebff}.fixed-assets-table td>a{color:#0052cc;font-size:11px;font-weight:700}.fixed-assets-table td strong{display:block;max-width:260px;overflow:hidden;color:#172b4d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.fixed-assets-table td small{display:block;max-width:260px;margin-top:4px;overflow:hidden;color:#97a0af;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.fixed-assets-category,.fixed-assets-status{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:4px;font-size:10px;font-weight:700}.fixed-assets-category svg,.fixed-assets-status svg{width:13px;height:13px}.fixed-assets-category.is-blue{color:#1677ff;background:#e8f1ff}.fixed-assets-category.is-violet{color:#7b5ee7;background:#efeaff}.fixed-assets-category.is-green{color:#0da36b;background:#daf8eb}.fixed-assets-category.is-cyan{color:#0b8ee8;background:#e5f6ff}.fixed-assets-category.is-red{color:#ff5e45;background:#ffe9e4}.fixed-assets-status.is-green{color:#00a878;background:#ddf8ec}.fixed-assets-status.is-orange{color:#ff9800;background:#fff2d5}.fixed-assets-status.is-blue{color:#1677ff;background:#e8f1ff}.fixed-assets-status.is-gray{color:#66758d;background:#eef2f6}.fixed-assets-status.is-red{color:#ff5d45;background:#ffe9e4}.fixed-assets-net-cell{display:inline-flex;flex-direction:column;align-items:flex-end;min-width:64px}.fixed-assets-net-cell span{display:block}.fixed-assets-net-cell i{display:block;height:3px;min-width:9px;max-width:46px;margin-top:5px;border-radius:999px}.fixed-assets-net-cell i.is-red{background:#ff5138}.fixed-assets-net-cell i.is-orange{background:#ff9800}.fixed-assets-net-cell i.is-green{background:#00a878}.fixed-assets-user{display:inline-flex;align-items:center;gap:6px}.fixed-assets-user b,.fixed-assets-panel-owner span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#0052cc;color:#fff;font-size:9px;line-height:1}.fixed-assets-side-panel{position:relative;min-height:720px;padding:22px 20px 18px;border-left:1px solid #dfe5ef;background:#fff}.fixed-assets-panel-close{position:absolute;right:17px;top:19px;border:0;background:transparent;color:#8796aa}.fixed-assets-side-panel header{padding-right:30px}.fixed-assets-side-panel header>div{display:flex;align-items:center;gap:10px}.fixed-assets-side-panel header a{color:#1677ff;font-weight:900}.fixed-assets-side-panel h3{margin:13px 0 5px;color:#173456;font-size:17px;line-height:1.2;font-weight:900}.fixed-assets-side-panel header p{margin:0;color:#7b8ba3;font-weight:800}.fixed-assets-dep-card{margin-top:34px;padding:14px 13px;border:1px solid #dfe5ef;border-radius:4px;background:#fff}.fixed-assets-dep-card>div,.fixed-assets-dep-card p{display:flex;align-items:center;justify-content:space-between}.fixed-assets-dep-card span{color:#657791;font-weight:900}.fixed-assets-dep-card strong{color:#ff5138;font-weight:900}.fixed-assets-dep-card>i{display:block;height:9px;margin:12px 0 8px;overflow:hidden;border-radius:999px;background:#eef2f7}.fixed-assets-dep-card>i b{display:block;height:100%;border-radius:inherit;background:#ff563f}.fixed-assets-dep-card p{margin:0;color:#7b8ba3;font-size:11px}.fixed-assets-panel-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.fixed-assets-panel-kpis article{min-height:60px;padding:12px;border:1px solid #edf1f6;border-radius:4px;background:#fbfcfe}.fixed-assets-panel-kpis span{display:block;color:#6d7e95;font-weight:900}.fixed-assets-panel-kpis strong{display:block;margin-top:8px;color:#183153;font-size:16px;line-height:1;font-weight:900}.fixed-assets-panel-kpis strong.is-orange{color:#ff6b00}.fixed-assets-detail-list{display:grid;gap:12px;margin:20px 0 18px}.fixed-assets-detail-list div{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center}.fixed-assets-detail-list dt{color:#7a8ba3;font-weight:900}.fixed-assets-detail-list dd{margin:0;color:#263f5f;text-align:right;font-weight:900}.fixed-assets-panel-owner{display:flex;align-items:center;gap:10px;margin-top:8px}.fixed-assets-panel-owner span{width:27px;height:27px}.fixed-assets-panel-owner strong,.fixed-assets-panel-owner small{display:block}.fixed-assets-panel-owner strong{color:#183153;font-weight:900}.fixed-assets-panel-owner small{margin-top:2px;color:#7a8ba3;font-size:11px;font-weight:800}.fixed-assets-panel-remark{margin-top:20px;color:#7a8ba3;font-weight:900}.fixed-assets-panel-remark p{min-height:18px;margin:8px 0 0;color:#263f5f}.fixed-assets-open-detail{width:100%;margin-top:18px}.fixed-assets-modal-mask{position:fixed;z-index:1200;inset:0;display:flex;align-items:flex-start;justify-content:center;padding-top:6px;background:#0f172a6b}.fixed-assets-modal{width:590px;overflow:hidden;border-radius:2px;background:#fff;color:#183153;box-shadow:0 16px 40px #0f23423d}.fixed-assets-modal header{display:flex;align-items:center;justify-content:space-between;height:66px;padding:0 24px;border-bottom:1px solid #dfe5ef}.fixed-assets-modal h2{margin:0;font-size:20px;line-height:1;font-weight:900}.fixed-assets-modal header button{border:0;background:transparent;color:#62728a}.fixed-assets-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:23px 24px}.fixed-assets-form-grid label{display:grid;gap:8px;color:#243d5d;font-weight:900}.fixed-assets-form-grid label.is-full{grid-column:1 / -1}.fixed-assets-form-grid b{color:#ff5138}.fixed-assets-form-grid input,.fixed-assets-form-grid select{padding:0 13px}.fixed-assets-form-grid textarea{min-height:62px;padding:12px 13px;resize:vertical}.fixed-assets-form-grid input::placeholder,.fixed-assets-form-grid textarea::placeholder{color:#9aa7bb}.fixed-assets-date-input{position:relative;display:block}.fixed-assets-date-input input{padding-right:36px}.fixed-assets-date-input svg{position:absolute;right:12px;top:50%;color:#6f7f95;transform:translateY(-50%);pointer-events:none}.fixed-assets-modal footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;height:74px;padding:0 24px;border-top:1px solid #e8edf4}.fixed-assets-modal footer button{min-width:66px;height:40px;border:1px solid #d7dfeb;border-radius:4px;background:#fff;color:#24415f;font-weight:900}.fixed-assets-modal footer button.is-primary{border-color:#075bdc;background:#075bdc;color:#fff}@media(max-width:1320px){.fixed-assets-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.fixed-assets-content.has-panel{grid-template-columns:minmax(0,1fr) 340px}.fixed-assets-side-panel{padding-right:16px;padding-left:16px}}@media(max-width:980px){.fixed-assets-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fixed-assets-toolbar,.fixed-assets-toolbar-actions{align-items:stretch;flex-direction:column}.fixed-assets-search,.fixed-assets-toolbar select,.fixed-assets-toolbar button,.fixed-assets-toolbar-actions,.fixed-assets-toolbar-actions select{width:100%}.fixed-assets-content.has-panel{grid-template-columns:1fr}.fixed-assets-side-panel{min-height:auto;border-top:1px solid #dfe5ef;border-left:0}}@media(max-width:640px){.fixed-assets-page{padding:0 0 8px}.fixed-assets-metrics,.fixed-assets-form-grid{grid-template-columns:1fr}.fixed-assets-hero-copy small{margin-left:0;line-height:1.5}}.qualification-page,.qualification-detail-page{min-width:1180px;min-height:100%;padding:12px;background:#f5f7fa;color:#183153;font-size:12px}.qualification-page *,.qualification-detail-page *,.qualification-modal,.qualification-modal *{box-sizing:border-box}.qualification-page button,.qualification-page input,.qualification-page select,.qualification-page textarea,.qualification-detail-page button,.qualification-modal button,.qualification-modal input,.qualification-modal select,.qualification-modal textarea{font:inherit}.qualification-page button,.qualification-detail-page button,.qualification-modal button{cursor:pointer}.qualification-page svg,.qualification-detail-page svg,.qualification-modal svg{width:15px;height:15px;display:block;flex:0 0 auto}.qualification-hero{position:relative;min-height:132px;overflow:hidden;border-radius:9px;background:linear-gradient(90deg,#061e4c2e,#061e4c08),url(/manufacturer-hero-assets/%E8%B5%84%E8%B4%A8%E4%B8%8E%E7%94%B3%E6%8A%A5%E6%A8%AA%E5%9B%BE.png) center / cover no-repeat;color:#fff}.qualification-hero:before{position:absolute;inset:0;background:radial-gradient(circle at 78% 36%,rgba(255,232,168,.34) 0 72px,transparent 74px),linear-gradient(90deg,rgba(90,24,5,.38),transparent 42%),repeating-linear-gradient(0deg,transparent 0 30px,rgba(255,255,255,.1) 31px 32px);content:"";display:none}.qualification-hero-copy{position:relative;z-index:2;padding:20px 24px}.qualification-hero-copy p{margin:0 0 14px;color:#ffffffd6;font-size:12px;line-height:1;font-weight:900}.qualification-hero-copy p b{padding:0 6px}.qualification-hero-copy>div{display:flex;align-items:center;gap:12px}.qualification-hero-copy>div span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.24);border-radius:7px;background:#ffffff21}.qualification-hero-copy>div svg{width:24px;height:24px}.qualification-hero-copy h1{margin:0;font-size:25px;line-height:1;font-weight:900}.qualification-hero-copy small{display:block;margin:9px 0 0 54px;color:#ffffffe6;font-size:13px;font-weight:800}.qualification-hero-art{position:absolute;inset:0;pointer-events:none;display:none}.qualification-hero-art .is-board{position:absolute;left:55px;top:-28px;width:245px;height:88px;border:3px solid rgba(114,42,8,.65);border-radius:5px;background:#ffe2a7ad;transform:rotate(-6deg)}.qualification-hero-art .is-cup{position:absolute;left:51%;top:-8px;width:96px;height:126px;border:4px solid rgba(111,46,6,.86);border-radius:0 0 38px 38px;background:linear-gradient(180deg,#ffc869,#f2a424)}.qualification-hero-art .is-cup:before,.qualification-hero-art .is-cup:after{position:absolute;top:42px;width:44px;height:58px;border:4px solid rgba(111,46,6,.86);background:#ffc65e85;content:""}.qualification-hero-art .is-cup:before{left:-48px;border-radius:26px 0 0 26px}.qualification-hero-art .is-cup:after{right:-48px;border-radius:0 26px 26px 0}.qualification-hero-art .is-cup b{position:absolute;left:50%;top:42px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffd895;color:#b35a11;font-size:20px;transform:translate(-50%)}.qualification-hero-art .is-medal{position:absolute;right:170px;top:-28px;width:210px;height:210px;border:8px solid rgba(255,218,105,.8);border-radius:50%;background:#ffcb4a4d}.qualification-hero-art .is-medal b{position:absolute;left:76px;top:56px;width:62px;height:62px;background:#7b270e;clip-path:polygon(50% 0,62% 36%,100% 36%,68% 58%,80% 100%,50% 73%,20% 100%,32% 58%,0 36%,38% 36%)}.qualification-tabs-bar{display:flex;align-items:center;justify-content:space-between;height:58px;margin:0 0 14px;padding:0 12px;background:#fff;border-bottom:1px solid #dce3ee}.qualification-tabs-bar>div{display:flex;align-items:flex-end;gap:24px;height:100%}.qualification-tabs-bar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:100%;border:0;background:transparent;color:#6b7d94;font-weight:900}.qualification-tabs-bar>div button{position:relative;padding:0 0 13px}.qualification-tabs-bar button.is-active{color:#075bdc}.qualification-tabs-bar>div button.is-active:after{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:999px 999px 0 0;background:#075bdc;content:""}.qualification-tabs-bar .is-primary{width:104px;height:38px;border-radius:4px;background:#075bdc;color:#fff}.qualification-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.qualification-metric{position:relative;min-height:88px;padding:21px 18px 16px 64px;border:1px solid #dbe2ed;border-radius:4px;background:#fff}.qualification-metric i{position:absolute;left:18px;top:24px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;font-style:normal}.qualification-metric i.is-green{color:#00a878;background:#ddf8ec}.qualification-metric i.is-orange{color:#ff9800;background:#fff2d5}.qualification-metric i.is-blue{color:#1677ff;background:#e8f1ff}.qualification-metric i.is-red{color:#ff5d45;background:#ffe9e4}.qualification-metric span{display:block;color:#6a7c93;font-weight:900}.qualification-metric strong{display:block;margin-top:8px;color:#14345b;font-size:24px;line-height:1;font-weight:900}.qualification-ledger{margin-top:14px;border:1px solid #dfe5ef;border-radius:4px;background:#fff}.qualification-filter-row{display:flex;align-items:center;gap:10px;height:72px;padding:0 16px;border-bottom:1px solid #e8edf4}.qualification-filter-row>span{margin-left:auto;color:#667890;font-weight:900}.qualification-search{position:relative;width:350px}.qualification-search svg{position:absolute;left:12px;top:50%;color:#91a1b5;transform:translateY(-50%)}.qualification-search input,.qualification-filter-row select,.qualification-form-grid input,.qualification-form-grid select,.qualification-form-grid textarea{width:100%;height:38px;border:1px solid #d7dfeb;border-radius:4px;background:#fff;color:#183153;outline:none}.qualification-search input{padding:0 12px 0 36px}.qualification-filter-row select{width:146px;padding:0 28px 0 12px;color:#24415f;font-weight:800}.qualification-table-wrap{overflow:auto}.qualification-table{width:100%;min-width:1180px;border-collapse:collapse}.qualification-table th{height:42px;padding:0 16px;background:#f1f3f7;color:#667890;text-align:left;font-size:12px;font-weight:900;white-space:nowrap}.qualification-table td{height:62px;padding:0 16px;border-top:1px solid #edf1f6;color:#243f61;font-weight:800;vertical-align:middle;white-space:nowrap}.qualification-name-cell{display:flex;align-items:center;gap:10px;cursor:pointer}.qualification-name-cell>i{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:5px;font-style:normal}.qualification-name-cell>i.is-blue{color:#1677ff;background:#e8f1ff}.qualification-name-cell>i.is-red{color:#ff5d45;background:#ffe9e4}.qualification-name-cell>i.is-gold{color:#c18a00;background:#fff4cc}.qualification-name-cell>i.is-cyan{color:#02a7bd;background:#e1f8fb}.qualification-name-cell>i.is-violet{color:#7c5ce0;background:#efeaff}.qualification-name-cell>i.is-orange{color:#ff9800;background:#fff2d5}.qualification-name-cell strong,.qualification-name-cell small{display:block}.qualification-name-cell strong{color:#18345d;font-weight:900}.qualification-name-cell small{margin-top:3px;color:#7a8ba3;font-size:11px;font-weight:800}.qualification-category,.qualification-status{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:4px;font-size:11px;font-weight:900}.qualification-category svg{width:13px;height:13px}.qualification-category.is-blue{color:#1677ff;background:#e8f1ff}.qualification-category.is-indigo{color:#3867d6;background:#e9efff}.qualification-category.is-red{color:#ff5d45;background:#ffe9e4}.qualification-category.is-violet{color:#7c5ce0;background:#efeaff}.qualification-category.is-cyan{color:#02a7bd;background:#e1f8fb}.qualification-category.is-orange{color:#ff9800;background:#fff2d5}.qualification-category.is-gold{color:#c18a00;background:#fff4cc}.qualification-status.is-green{color:#00a878;background:#ddf8ec}.qualification-status.is-orange{color:#ff8a00;background:#fff2d5}.qualification-status.is-blue{color:#1677ff;background:#e8f1ff}.qualification-status.is-violet{color:#7c5ce0;background:#efeaff}.qualification-status.is-red{color:#ff5d45;background:#ffe9e4}.qualification-status.is-gray{color:#6a7c93;background:#eef2f7}.qualification-date-range{display:block}.qualification-table td small.is-warning,.qualification-table td small.is-expired{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:11px;font-weight:900}.qualification-table td small.is-warning{color:#ff8a00}.qualification-table td small.is-expired{color:#ff5d45}.qualification-table td small svg{width:12px;height:12px}.qualification-actions{display:flex;align-items:center;gap:12px}.qualification-actions button{border:0;background:transparent;color:#8a98ab}.qualification-compact-card{margin-top:14px;padding:16px;border:1px solid #dfe5ef;border-radius:4px;background:#fff}.qualification-compact-card header,.qualification-declaration-row,.qualification-material-row,.qualification-expiry-row{display:flex;align-items:center}.qualification-compact-card header{justify-content:space-between;margin-bottom:12px}.qualification-compact-card h3{margin:0;color:#183153;font-size:15px;font-weight:900}.qualification-compact-card header button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid #d7dfeb;border-radius:4px;background:#fff;color:#24415f;font-weight:900}.qualification-declaration-row,.qualification-material-row,.qualification-expiry-row{min-height:56px;gap:12px;border-top:1px solid #edf1f6}.qualification-declaration-row>svg,.qualification-expiry-row>svg{color:#1677ff}.qualification-declaration-row div,.qualification-material-row div,.qualification-expiry-row div{min-width:0;flex:1}.qualification-declaration-row strong,.qualification-material-row strong,.qualification-expiry-row strong,.qualification-declaration-row small,.qualification-material-row small,.qualification-expiry-row small{display:block}.qualification-declaration-row strong,.qualification-material-row strong,.qualification-expiry-row strong{color:#183153;font-weight:900}.qualification-declaration-row small,.qualification-material-row small,.qualification-expiry-row small{margin-top:4px;color:#7a8ba3}.qualification-declaration-row b{min-width:90px;color:#ff8a00;text-align:right}.qualification-material-row>span,.qualification-file-chip>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:22px;border-radius:4px;color:#ff5d45;background:#ffe9e4;font-size:9px;font-weight:900}.qualification-material-row>span.is-docx,.qualification-file-chip>span.is-docx{color:#1677ff;background:#e8f1ff}.qualification-material-row>span.is-zip,.qualification-file-chip>span.is-zip{color:#7c5ce0;background:#efeaff}.qualification-material-row button{border:0;background:transparent;color:#8a98ab}.qualification-modal-mask{position:fixed;z-index:1200;inset:0;display:flex;align-items:flex-start;justify-content:center;padding-top:6px;background:#0f172a6b}.qualification-modal{width:635px;overflow:hidden;border-radius:2px;background:#fff;color:#183153;box-shadow:0 16px 40px #0f23423d}.qualification-modal header{display:flex;align-items:center;justify-content:space-between;height:66px;padding:0 24px;border-bottom:1px solid #dfe5ef}.qualification-modal h2{margin:0;font-size:20px;line-height:1;font-weight:900}.qualification-modal header button{border:0;background:transparent;color:#62728a}.qualification-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:23px 24px}.qualification-form-grid label{display:grid;gap:8px;color:#243d5d;font-weight:900}.qualification-form-grid label.is-full{grid-column:1 / -1}.qualification-form-grid b{color:#ff5138}.qualification-form-grid input,.qualification-form-grid select{padding:0 13px}.qualification-form-grid textarea{min-height:74px;padding:12px 13px;resize:vertical}.qualification-form-grid input::placeholder,.qualification-form-grid textarea::placeholder{color:#9aa7bb}.qualification-date-input{position:relative;display:block}.qualification-date-input input{padding-right:36px}.qualification-date-input svg{position:absolute;right:12px;top:50%;color:#6f7f95;transform:translateY(-50%);pointer-events:none}.qualification-upload-box{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:108px;gap:8px;border:2px dashed #d7dfeb;border-radius:4px;color:#667890;background:#fbfcfe}.qualification-upload-box svg{width:24px;height:24px}.qualification-upload-box input{position:absolute;inset:0;opacity:0;cursor:pointer}.qualification-modal footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;height:74px;padding:0 24px;border-top:1px solid #e8edf4}.qualification-modal footer button{min-width:66px;height:40px;border:1px solid #d7dfeb;border-radius:4px;background:#fff;color:#24415f;font-weight:900}.qualification-modal footer button.is-primary{border-color:#075bdc;background:#075bdc;color:#fff}.qualification-detail-page{padding:0;background:#f4f6fa}.qualification-detail-top{min-height:110px;padding:14px 24px;border-bottom:1px solid #e4e9f1;background:#fff}.qualification-detail-breadcrumb{color:#6d7e95;font-weight:900}.qualification-detail-breadcrumb b{padding:0 8px}.qualification-detail-head{display:flex;align-items:center;gap:14px;margin-top:18px}.qualification-detail-head>button{border:0;background:transparent;color:#6f7f95}.qualification-detail-head>span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:7px;background:#dfeeff;color:#1677ff}.qualification-detail-head h1{display:flex;align-items:center;gap:10px;margin:0;color:#183153;font-size:20px;line-height:1;font-weight:900}.qualification-detail-head p{display:flex;align-items:center;gap:8px;margin:8px 0 0;color:#6d7e95;font-weight:900}.qualification-detail-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.qualification-detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 12px;border:1px solid #d7dfeb;border-radius:4px;background:#fff;color:#24415f;font-weight:900}.qualification-detail-actions button.is-outline{border-color:#075bdc;color:#075bdc}.qualification-detail-actions button.is-primary{border-color:#075bdc;background:#075bdc;color:#fff}.qualification-detail-actions button.is-danger{padding:0 9px;border-color:#ffdfd9;color:#ff5d45;background:#fff4f2}.qualification-detail-layout{display:grid;grid-template-columns:620px 292px;gap:18px;align-items:start;width:930px;margin:18px auto 36px}.qualification-detail-main,.qualification-detail-side{display:grid;gap:16px}.qualification-expiry-alert{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px 16px;border:1px solid #ffcf62;border-radius:4px;background:#fff6db}.qualification-expiry-alert strong,.qualification-expiry-alert small{display:inline-flex;align-items:center;gap:6px}.qualification-expiry-alert strong{color:#ff7a00;font-weight:900}.qualification-expiry-alert p{margin:10px 0;color:#24415f;font-weight:800}.qualification-expiry-alert small{color:#ff8a00;font-weight:900}.qualification-expiry-alert aside{display:flex;gap:8px}.qualification-expiry-alert button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:4px;background:#ff8a00;color:#fff;font-weight:900}.qualification-expiry-alert button.is-light{border:1px solid #ffb33f;background:#fff7df;color:#ff8a00}.qualification-progress-card,.qualification-info-card,.qualification-timeline-card,.qualification-project-card,.qualification-side-card{border:1px solid #dfe5ef;border-radius:4px;background:#fff}.qualification-progress-card{padding:18px}.qualification-progress-card header,.qualification-timeline-card header,.qualification-side-card header{display:flex;align-items:center;justify-content:space-between}.qualification-progress-card h3,.qualification-info-card h3,.qualification-timeline-card h3,.qualification-project-card h3,.qualification-side-card h3{display:flex;align-items:center;gap:7px;margin:0;color:#183153;font-size:14px;font-weight:900}.qualification-progress-card header strong{color:#ff5d45;font-weight:900}.qualification-progress-card>i{display:block;height:8px;margin:16px 0 10px;overflow:hidden;border-radius:999px;background:#eef2f7}.qualification-progress-card>i b{display:block;height:100%;border-radius:inherit;background:#ff5d45}.qualification-progress-card>p{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px;color:#6d7e95;font-size:11px;font-weight:900}.qualification-progress-card .is-review,.qualification-progress-card .is-remind{display:flex;align-items:center;gap:7px;min-height:28px;padding:0 10px;border-radius:4px;font-weight:900}.qualification-progress-card .is-review{margin-bottom:8px;background:#eee9ff;color:#7c5ce0}.qualification-progress-card .is-remind{background:#fff6db;color:#ff8a00}.qualification-progress-card .is-remind button{margin-left:auto;border:0;background:transparent;color:#ff8a00;font-weight:900}.qualification-info-card{padding:18px}.qualification-info-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 86px;margin:22px 0 0}.qualification-info-card dl div{min-width:0}.qualification-info-card dt,.qualification-detail-side dt{margin:0 0 8px;color:#6d7e95;font-weight:900}.qualification-info-card dd,.qualification-detail-side dd{margin:0;color:#183153;font-weight:900}.qualification-timeline-card{padding:18px}.qualification-timeline-card header button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid #d7dfeb;border-radius:4px;background:#fff;color:#24415f;font-weight:900}.qualification-timeline-card ol{display:grid;gap:18px;margin:20px 0 0;padding:0;list-style:none}.qualification-timeline-card li{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px}.qualification-timeline-card li:before{position:absolute;left:8px;top:18px;bottom:-20px;width:2px;background:#dfe5ef;content:""}.qualification-timeline-card li:last-child:before{content:none}.qualification-timeline-card li>b{width:18px;height:18px;border:3px solid #1677ff;border-radius:50%;background:#fff}.qualification-timeline-card li.is-done>b{border-color:#00a878;background:#00a878}.qualification-timeline-card li.is-review>b{border-color:#7c5ce0}.qualification-timeline-card strong{color:#183153;font-weight:900}.qualification-timeline-card strong span{margin-left:8px;color:#7a8ba3;font-size:11px}.qualification-timeline-card p{margin:7px 0 0;color:#526986;font-weight:800;line-height:1.45}.qualification-project-card{padding:18px}.qualification-project-card h3 em,.qualification-side-card h3 em{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:9px;background:#dfeeff;color:#1677ff;font-size:11px;font-style:normal}.qualification-project-card>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto 80px;gap:10px;align-items:center;min-height:56px;margin-top:10px;padding:0 10px;border:1px solid #edf1f6;border-radius:4px}.qualification-project-card>div>svg{color:#1677ff}.qualification-project-card span strong,.qualification-project-card span small{display:block}.qualification-project-card span strong{color:#183153}.qualification-project-card span small{margin-top:3px;color:#7a8ba3}.qualification-project-card>div>b{color:#ff8a00;text-align:right}.qualification-side-card{padding:16px}.qualification-side-card.quick dl{display:grid;gap:14px;margin:16px 0 0}.qualification-side-card.quick dl div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:3px 8px}.qualification-side-card.quick dl svg{grid-row:1 / span 2;color:#7a8ba3}.qualification-side-card header button{border:0;background:transparent;color:#7a8ba3}.qualification-file-chip{display:flex;align-items:center;gap:10px;min-height:42px;margin-top:12px}.qualification-file-chip strong,.qualification-file-chip small{display:block}.qualification-file-chip strong{max-width:230px;overflow:hidden;color:#183153;text-overflow:ellipsis;white-space:nowrap}.qualification-file-chip small{margin-top:3px;color:#7a8ba3;font-size:11px}@media(max-width:1360px){.qualification-detail-layout{width:910px;grid-template-columns:600px 292px}}.qualification-page{min-width:1080px;padding:0 0 24px;background:#f4f5f7;color:#172b4d;font-size:13px}.qualification-hero{height:130px;min-height:130px;margin-bottom:16px;border-radius:12px;background:linear-gradient(90deg,#7c2d128c,#7c2d122e,#7c2d1200),url(/manufacturer-hero-assets/%E8%B5%84%E8%B4%A8%E4%B8%8E%E7%94%B3%E6%8A%A5%E6%A8%AA%E5%9B%BE.png) center / cover no-repeat}.qualification-hero-copy{padding:20px 24px}.qualification-hero-copy p{margin-bottom:14px;font-size:12px;font-weight:600}.qualification-hero-copy>div{gap:12px}.qualification-hero-copy>div span{width:44px;height:44px;border-radius:8px}.qualification-hero-copy h1{font-size:22px;letter-spacing:0}.qualification-hero-copy small{margin-top:8px;margin-left:56px;font-size:12.5px;font-weight:600}.qualification-tabs-bar{height:42px;margin:0 0 24px;padding:0 24px;border-bottom:1px solid #dfe1e6;background:#fff}.qualification-tabs-bar>div{align-items:stretch;gap:0}.qualification-tabs-bar button{gap:6px;color:#6b778c;font-size:13px;font-weight:500}.qualification-tabs-bar>div button{height:100%;padding:0 16px}.qualification-tabs-bar button.is-active{color:#0052cc;font-weight:600}.qualification-tabs-bar>div button.is-active:after{height:2px;border-radius:0;background:#0052cc}.qualification-tabs-bar .is-primary{width:auto;height:36px;padding:0 14px;border-radius:4px;background:#0052cc}.qualification-metrics{gap:16px}.qualification-metric{min-height:88px;padding:18px 16px 16px 66px;border-color:#dfe1e6;border-radius:4px}.qualification-metric i{left:18px;top:25px;width:38px;height:38px;border-radius:4px}.qualification-metric span{color:#6b778c;font-size:12px;font-weight:500}.qualification-metric strong{margin-top:8px;color:#172b4d;font-size:22px;font-weight:600}.qualification-metric i.is-green{color:#064;background:#e3fcef}.qualification-metric i.is-orange{color:#ff8b00;background:#fffbe6}.qualification-metric i.is-blue{color:#0052cc;background:#deebff}.qualification-metric i.is-red{color:#bf2600;background:#ffebe6}.qualification-ledger{display:grid;gap:16px;margin-top:16px;border:0;border-radius:0;background:transparent}.qualification-filter-row{height:auto;min-height:74px;padding:16px;border:1px solid #dfe1e6;border-radius:4px;background:#fff}.qualification-search{width:min(352px,100%)}.qualification-search input,.qualification-filter-row select,.qualification-form-grid input,.qualification-form-grid select,.qualification-form-grid textarea{border-color:#dfe1e6;color:#172b4d}.qualification-filter-row select{width:148px;color:#42526e;font-weight:400}.qualification-filter-row>span{color:#6b778c;font-size:12px;font-weight:400}.qualification-table-wrap{overflow:auto;border:1px solid #dfe1e6;border-radius:4px;background:#fff}.qualification-table th{height:40px;padding:0 16px;background:#f4f5f7;color:#6b778c;font-weight:600}.qualification-table td{height:64px;padding:0 16px;border-top-color:#f4f5f7;color:#42526e;font-weight:400}.qualification-name-cell strong{color:#172b4d;font-size:13px;font-weight:600}.qualification-name-cell small{color:#6b778c;font-weight:400}.qualification-name-cell>i{width:28px;height:28px;border-radius:4px}.qualification-category,.qualification-status{min-height:22px;border-radius:4px;font-size:12px;font-weight:500}.qualification-category svg{display:none}.qualification-category.is-blue,.qualification-category.is-indigo{color:#0052cc;background:#deebff}.qualification-category.is-red{color:#bf2600;background:#ffebe6}.qualification-category.is-violet{color:#6554c0;background:#eae6ff}.qualification-category.is-cyan{color:#00a3bf;background:#e6fcff}.qualification-category.is-orange{color:#ff8b00;background:#fffbe6}.qualification-category.is-gold{color:#974f0c;background:#fff0b3}.qualification-status.is-green{color:#064;background:#e3fcef}.qualification-status.is-orange{color:#ff8b00;background:#fffbe6}.qualification-status.is-blue{color:#0052cc;background:#deebff}.qualification-status.is-violet{color:#6554c0;background:#eae6ff}.qualification-status.is-red{color:#bf2600;background:#ffebe6}.qualification-date-range{color:#42526e}.qualification-table td small.is-warning{color:#ff8b00;font-weight:500}.qualification-table td small.is-expired{color:#bf2600;font-weight:500}.qualification-actions{gap:8px}.qualification-actions button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px}.qualification-actions button:hover{background:#f4f5f7;color:#0052cc}.qualification-compact-card{margin-top:16px;border-color:#dfe1e6;border-radius:4px}.admin-ops-page{min-height:100%;padding:0 0 24px;background:#f6f8fb;color:#17314f;font-size:12px}.admin-ops-page>*{width:100%;max-width:none;margin-left:0;margin-right:0}.admin-ops-page,.admin-ops-page *,.ops-modal,.ops-modal *{box-sizing:border-box}.admin-ops-page button,.admin-ops-page input,.admin-ops-page select,.admin-ops-page textarea,.ops-modal button,.ops-modal input,.ops-modal select,.ops-modal textarea{font:inherit}.admin-ops-page button,.ops-modal button{cursor:pointer}.admin-ops-page svg,.ops-modal svg{width:15px;height:15px;display:block}.ops-hero{position:relative;min-height:132px;overflow:hidden;border-radius:10px;color:#fff;padding:22px 26px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ops-hero.is-vehicle{background:linear-gradient(90deg,#061e4c2e,#061e4c08),url(/manufacturer-hero-assets/%E8%BD%A6%E8%BE%86%E7%AE%A1%E7%90%86%E6%A8%AA%E5%9B%BE.png) center / cover no-repeat}.ops-hero.is-equipment{background:linear-gradient(90deg,#061e4c2e,#061e4c08),url(/manufacturer-hero-assets/%E8%AE%BE%E5%A4%87%E7%BB%B4%E6%8A%A4%E6%A8%AA%E5%9B%BE.png) center / cover no-repeat}.ops-hero-copy{position:relative;z-index:2}.ops-hero-copy p{margin:0 0 13px;color:#ffffffd6;font-weight:800}.ops-hero-copy p b{margin:0 5px}.ops-hero-copy>div{display:flex;align-items:center;gap:12px}.ops-hero-copy>div span{width:38px;height:38px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#ffffff24;display:inline-flex;align-items:center;justify-content:center}.ops-hero-copy>div svg{width:23px;height:23px}.ops-hero h1{margin:0;font-size:25px;line-height:1;font-weight:900}.ops-hero small{display:block;margin:10px 0 0 50px;color:#ffffffe6;font-size:13px;font-weight:700}.ops-hero-actions{position:relative;z-index:2;display:flex;gap:8px;align-self:center}.ops-hero-actions button,.ops-list-actions button,.ops-equipment-toolbar button,.ops-rules-head button,.ops-reminder-item>button,.ops-form-footer button,.ops-modal footer button{height:34px;border-radius:4px;border:1px solid #d8e1ee;background:#fff;color:#264360;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:800}.ops-outline-light{color:#fff!important;background:#ffffff21!important;border-color:#ffffff4d!important}.ops-solid-light{color:#0a55b7!important;border-color:#fff!important}.ops-hero-art,.ops-hero-blueprint{position:absolute;inset:0;pointer-events:none;opacity:.58;display:none}.ops-hero-art:before{content:"";position:absolute;right:270px;bottom:18px;width:420px;height:54px;border:6px solid rgba(255,255,255,.18);border-top-left-radius:90px;border-top-right-radius:120px;border-bottom:0}.ops-hero-art:after{content:"";position:absolute;right:260px;bottom:18px;width:470px;height:5px;background:#ffffff38}.ops-hero-art i:nth-child(1){position:absolute;right:525px;bottom:18px;width:44px;height:44px;border:7px solid rgba(255,255,255,.2);border-radius:50%}.ops-hero-art i:nth-child(2){position:absolute;right:285px;bottom:18px;width:44px;height:44px;border:7px solid rgba(255,255,255,.2);border-radius:50%}.ops-hero-art i:nth-child(3){position:absolute;right:450px;top:16px;width:120px;height:26px;border:5px solid rgba(115,219,203,.55);border-radius:5px}.ops-hero-blueprint:before{content:"";position:absolute;left:9%;top:-20px;width:160px;height:160px;border:4px solid rgba(102,211,232,.26);border-radius:22px}.ops-hero-blueprint:after{content:"";position:absolute;right:19%;top:-52px;width:130px;height:130px;border:18px dashed rgba(10,18,48,.3);border-radius:50%}.ops-hero-blueprint i:nth-child(1){position:absolute;left:27%;top:-10px;width:4px;height:155px;border-left:4px dashed rgba(119,218,234,.36)}.ops-hero-blueprint i:nth-child(2){position:absolute;left:16%;top:36px;width:95px;border-top:4px dashed rgba(119,218,234,.36)}.ops-hero-blueprint i:nth-child(3){position:absolute;left:15%;top:84px;width:70px;height:30px;border-left:4px solid rgba(119,218,234,.36);border-top:4px solid rgba(119,218,234,.36)}.ops-metrics-grid{display:grid;gap:12px;margin-top:13px}.vehicle-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.equipment-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.ops-metric{min-height:92px;border:1px solid #dbe2ec;border-radius:4px;background:#fff;padding:14px 16px 12px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px}.ops-metric-icon{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#eef5ff;color:#0b62d6}.ops-metric-icon.is-green{color:#00966c;background:#eafaf3}.ops-metric-icon.is-orange{color:#ff8a00;background:#fff4e4}.ops-metric-icon.is-blue{color:#0b62d6;background:#eef5ff}.ops-metric-icon.is-danger{color:#f04f3a;background:#fff0ed}.ops-metric-icon.is-violet{color:#6855d9;background:#f1efff}.ops-metric span,.ops-metric small{display:block;color:#7b8ca4;font-weight:700}.ops-metric strong{display:block;margin:10px 0 4px;color:#0b62d6;font-size:25px;line-height:1;font-weight:900}.ops-card{border:1px solid #dbe2ec;border-radius:4px;background:#fff}.ops-list-card{margin-top:13px;overflow:hidden}.ops-list-head{min-height:48px;border-bottom:1px solid #e4e9f1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;flex-wrap:wrap}.ops-tabs{display:flex;align-self:stretch;gap:20px;min-width:0;overflow:auto}.ops-tabs button{position:relative;border:0;background:transparent;color:#60738e;height:48px;padding:0 2px;font-weight:900;white-space:nowrap}.ops-tabs button.is-active{color:#0b62d6}.ops-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#0b62d6}.ops-tabs em,.ops-subfilters em{margin-left:5px;padding:1px 6px;border-radius:999px;background:#ecf1f8;color:#6a7c93;font-style:normal;font-size:11px}.ops-table-actions,.ops-list-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ops-list-actions{flex:0 0 auto;min-width:0}.ops-table-actions select,.ops-subfilters select{width:106px;height:34px;border:1px solid #d8e1ee;border-radius:4px;color:#344c68;background:#fff;padding:0 8px}.ops-search{position:relative;display:inline-flex;align-items:center;width:260px;max-width:min(38vw,100%)}.ops-search svg{position:absolute;left:10px;color:#9aaabc}.ops-search input{width:100%;height:34px;border:1px solid #d8e1ee;border-radius:4px;background:#f8fafc;color:#183153;padding:0 10px 0 32px;outline:none}.ops-equipment-toolbar{min-height:55px;padding:10px 12px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e4e9f1;flex-wrap:wrap}.ops-equipment-toolbar>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ops-primary{border-color:#0b62d6!important;background:#0b62d6!important;color:#fff!important}.ops-danger-outline{border-color:#ff6b4d!important;background:#fff!important;color:#ee4c2e!important}.ops-danger-soft{border-color:#ffd6ca!important;background:#fff0ec!important;color:#ef4f34!important}.ops-success{border-color:#00966c!important;background:#00966c!important;color:#fff!important}.ops-orange{border-color:#ff8a00!important;background:#ff8a00!important;color:#fff!important}.ops-table-wrap{width:100%;overflow:auto}.ops-table{width:100%;min-width:1120px;border-collapse:collapse;font-size:12px}.ops-table.is-vehicle-apps{min-width:1420px}.ops-table th,.ops-table td{padding:12px 10px;border-bottom:1px solid #edf1f6;text-align:left;vertical-align:middle;color:#304967}.ops-table th{color:#63758e;background:#f6f8fb;font-weight:900;white-space:nowrap}.ops-table td>small,.ops-table td small{display:block;margin-top:4px;color:#8192a8}.ops-table td b{color:#17314f}.ops-link{height:auto;border:0;padding:0;background:transparent;color:#0b62d6;font-weight:900}.ops-link:hover{text-decoration:underline}.ops-mini-tag{display:inline-flex;align-items:center;min-height:20px;padding:1px 7px;margin-left:6px;border-radius:4px;background:#eaf4ff;color:#0b62d6;font-size:11px;font-weight:900;vertical-align:middle}.ops-mini-tag.is-orange,.ops-mini-tag.is-soft-orange{color:#ff7600;background:#fff0e3}.ops-mini-tag.is-blue{color:#0b62d6;background:#e8f1ff}.ops-person{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center}.ops-person span{grid-row:1 / 3;width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;background:#0b62d6;color:#fff;font-weight:900}.ops-person b,.ops-person small{min-width:0}.ops-person small{margin-top:0!important}.ops-table td svg{display:inline-block;width:13px;height:13px;vertical-align:-2px;margin-right:3px}.ops-pill{display:inline-flex;align-items:center;min-height:20px;border-radius:5px;padding:2px 8px;font-size:11px;font-weight:900;white-space:nowrap}.ops-pill.is-success{color:#079667;background:#e9fbf2}.ops-pill.is-warning{color:#ff8a00;background:#fff2df}.ops-pill.is-blue{color:#0b62d6;background:#e8f1ff}.ops-pill.is-violet{color:#6b53d9;background:#f0edff}.ops-pill.is-gray{color:#69788b;background:#edf1f6}.ops-pill.is-danger{color:#ef4f34;background:#fff0ec}.ops-approver-row{display:flex;gap:3px;align-items:center}.ops-approver-step{min-width:28px;display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:900;color:#6b778c}.ops-approver-step svg{width:12px;height:12px;margin:0}.ops-approver-step.is-done svg{color:#00875a}.ops-approver-step.is-pending svg{color:#ff8b00}.ops-approver-step i{width:12px;height:12px;border:1px solid #c1c7d0;border-radius:50%}.ops-approver-step em{font-style:normal}.ops-approver-arrow{display:inline-flex;color:#c1c7d0}.ops-approver-arrow svg{width:8px;height:8px;margin:0}.ops-money,.ops-text-orange{color:#ff7a00!important}.ops-text-danger{color:#ef4f34!important}.ops-text-blue{color:#0b62d6!important}.ops-text-green{color:#00966c!important}.ops-pager{min-height:49px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:#6d7f98}.ops-pager>div{display:flex;gap:6px}.ops-pager button{min-width:30px;height:30px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;color:#526982}.ops-pager button.is-active{color:#fff;background:#0b62d6;border-color:#0b62d6}.ops-empty{height:150px;text-align:center!important;color:#93a2b7!important}.ops-analysis{padding:12px;display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.ops-chart-panel,.ops-ranking-panel{border:1px solid #e0e6ef;border-radius:4px;background:#fff;padding:12px}.ops-chart-panel h3,.ops-ranking-panel h3,.ops-card h3,.ops-push-panel h3,.ops-push-records h3{margin:0 0 12px;color:#17314f;font-size:14px;font-weight:900}.ops-bar-chart{height:220px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:26px;padding:10px 18px 0;border-bottom:1px solid #d8e1ee}.ops-bar-chart.tall{height:260px;grid-template-columns:repeat(12,minmax(0,1fr))}.ops-bar-col{height:100%;display:grid;grid-template-rows:1fr 28px;align-items:end;justify-items:center;gap:8px}.ops-bar-col i{width:min(46px,70%);display:block;border-radius:4px 4px 0 0;background:#0b62d6}.ops-bar-col span{color:#6f8198;font-weight:700}.ops-rank-row{display:grid;grid-template-columns:22px 120px minmax(0,1fr) 74px;gap:8px;align-items:center;margin-bottom:12px}.ops-rank-row span{width:20px;height:20px;border-radius:4px;display:grid;place-items:center;color:#fff;background:#0b62d6;font-weight:900}.ops-rank-row b{color:#17314f}.ops-rank-row>i{position:relative;height:6px;border-radius:999px;background:#e7edf5;overflow:hidden}.ops-rank-row>i:before{content:"";position:absolute;inset:0;width:inherit;border-radius:inherit;background:#0b62d6}.ops-rank-row em{color:#526982;font-style:normal;text-align:right}.ops-detail-page,.ops-form-page{min-height:760px}.ops-detail-top,.ops-form-head{min-height:78px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:4px 4px 12px}.ops-detail-top small,.ops-form-head small{color:#5f7188;font-weight:900}.ops-detail-top h2,.ops-form-head h2{margin:10px 0 0;display:flex;align-items:center;gap:8px;color:#14345a;font-size:22px;line-height:1}.ops-detail-top h2>button,.ops-form-head h2>button{width:28px;height:28px;border:0;background:transparent;color:#718198;padding:0;display:inline-grid;place-items:center}.ops-detail-actions{display:flex;gap:8px}.ops-detail-actions button{height:36px;border-radius:4px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;font-weight:900}.ops-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:12px}.ops-detail-layout main{display:grid;gap:12px}.ops-detail-layout aside{display:grid;align-content:start;gap:12px}.ops-detail-layout .ops-card,.ops-form-card{padding:16px}.ops-applicant-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center}.ops-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#0b62d6;font-size:18px;font-weight:900}.ops-applicant-card h3,.ops-applicant-card p{margin:0}.ops-applicant-card p,.ops-applicant-card span{color:#7a8ca4}.ops-applicant-card b{display:block;margin-top:3px}.ops-route-block{border-radius:4px;background:#f5f7fa;padding:14px;display:grid;gap:14px}.ops-route-block div{position:relative;padding-left:22px}.ops-route-block i{position:absolute;left:0;top:4px;width:8px;height:8px;border-radius:50%;background:#0b62d6}.ops-route-block i.is-end{background:#ff5d43}.ops-route-block b,.ops-route-block span{display:block}.ops-route-block span{margin-top:4px;color:#7a8ca4}.ops-mileage-box{min-height:52px;margin-top:10px;padding:0 12px;border:1px solid #e8edf4;border-radius:4px;display:flex;justify-content:space-between;align-items:center}.ops-mileage-box span,.ops-info-grid span{color:#7a8ca4}.ops-mileage-box strong{font-size:20px;color:#17314f}.ops-vehicle-strip{min-height:64px;border-radius:4px;background:#d9e9ff;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px}.ops-vehicle-strip>span{width:38px;height:38px;border-radius:5px;background:#fff;display:inline-grid;place-items:center;color:#00966c}.ops-vehicle-strip b,.ops-vehicle-strip small{display:block}.ops-vehicle-strip em{color:#17314f;font-style:normal;font-weight:900}.ops-info-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ops-info-grid div{border:1px solid #e7edf4;border-radius:4px;background:#fbfcfe;padding:10px}.ops-info-grid b{display:block;margin-top:6px}.ops-note-box,.ops-tip{border:1px solid #ffd982;background:#fff8df;border-radius:4px;padding:14px;display:grid;gap:6px;color:#915f00}.ops-tip.is-purple{border-color:#c9b9ff;background:#f0ebff;color:#5b4bb1}.ops-flow{display:grid;gap:18px;padding-left:8px}.ops-flow div{position:relative;padding-left:18px;color:#17314f;font-weight:900}.ops-flow i{position:absolute;left:0;top:3px;width:8px;height:8px;border-radius:50%;background:#c7d1de}.ops-flow div:before{content:"";position:absolute;left:3px;top:14px;bottom:-18px;width:1px;background:#d8e1ee}.ops-flow div:last-child:before{display:none}.ops-flow .is-done i{background:#00966c}.ops-flow .is-current i{background:#ff8a00}.ops-flow small{display:block;margin-top:4px;color:#7a8ca4;font-weight:700}.ops-full-btn{width:100%;height:36px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;color:#17314f;font-weight:900}.ops-form-card{border:1px solid #dbe2ec;border-radius:4px;background:#fff;display:grid;gap:14px}.ops-field-grid{display:grid;gap:12px}.ops-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-field-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-field-full,.ops-field-grid label{display:grid;gap:7px;color:#17314f;font-weight:900}.ops-field-full span,.ops-field-grid label>span{color:#465c78}.ops-field-full input,.ops-field-full select,.ops-field-full textarea,.ops-field-grid input,.ops-field-grid select,.ops-field-grid textarea,.ops-rule-cost-editor input,.ops-rule-cost-editor select{width:100%;height:38px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;color:#17314f;padding:0 10px;outline:none}.ops-field-full textarea,.ops-field-grid textarea{min-height:76px;height:auto;padding:10px;resize:vertical}.ops-form-subcard{border-left:3px solid #6d5bd3;padding-left:12px;display:grid;gap:12px}.ops-form-subcard h3{margin:0;color:#17314f;font-size:14px}.ops-form-subcard h3 small{margin-left:8px;color:#6f8198;font-weight:700}.ops-radio-row{min-height:38px;display:flex;gap:10px;align-items:center}.ops-radio-row label{display:inline-flex;align-items:center;gap:6px;font-weight:800}.ops-radio-row input{width:14px;height:14px}.ops-choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ops-choice-row button{min-height:58px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;color:#17314f;padding:10px;text-align:left}.ops-choice-row button.is-active{border-color:#0b62d6;background:#e8f1ff;box-shadow:inset 0 0 0 1px #0b62d6}.ops-choice-row b,.ops-choice-row span{display:block}.ops-choice-row span{margin-top:4px;color:#6f8198;font-size:11px}.ops-total-line{min-height:58px;border:1px solid #d9e4ff;background:#f8faff;border-radius:4px;padding:0 14px;display:flex;align-items:center;justify-content:space-between}.ops-total-line span{color:#6f8198}.ops-total-line strong{color:#6d5bd3;font-size:24px}.ops-form-footer{min-height:72px;padding:12px 0;display:flex;justify-content:flex-end;gap:8px}.ops-form-footer button{height:36px}.ops-icon-actions,.ops-row-actions{display:flex;align-items:center;gap:7px;white-space:nowrap}.ops-icon-actions button,.ops-icon-only{width:26px;height:26px;border:0;background:transparent;color:#0b62d6;padding:0;display:inline-grid;place-items:center}.ops-icon-actions button.is-danger{color:#ef4f34}.ops-row-actions button.mini{height:26px;min-width:42px;border-radius:4px;border:1px solid #d8e1ee;padding:0 8px;font-weight:900}.ops-subfilters{min-height:50px;padding:8px 12px;display:flex;gap:8px;align-items:center}.ops-subfilters button{height:32px;border:1px solid #d8e1ee;border-radius:4px;background:#f9fbfe;color:#334d69;padding:0 12px;font-weight:900}.ops-subfilters button.is-active{border-color:#b8d0ff;color:#0b62d6;background:#edf4ff}.ops-rules-view{padding:12px;display:grid;gap:12px}.ops-rules-head{min-height:44px;display:flex;justify-content:space-between;align-items:center}.ops-rules-head span{color:#526982;font-weight:800}.ops-rule-group{border:1px solid #dbe2ec;border-radius:4px;overflow:hidden}.ops-rule-group>header{min-height:43px;display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid #e5eaf2;background:#fbfcfe}.ops-rule-group>header strong{color:#0b62d6;border-radius:4px;background:#eaf3ff;padding:4px 10px}.ops-rule-group>header span{color:#6c7f96;font-weight:800}.ops-rule-group>header em{margin-left:auto;color:#ff7a00;font-style:normal;font-weight:900}.ops-chip-list{display:flex;flex-wrap:wrap;gap:5px;max-width:280px}.ops-chip-list span{border-radius:4px;background:#eef2f7;color:#465b76;padding:2px 6px;font-weight:800}.ops-cost-list{display:grid;gap:5px}.ops-cost-list span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;color:#526982}.ops-cost-list b{color:#fff!important;background:#0b62d6;border-radius:3px;padding:1px 4px;font-size:10px}.ops-cost-list span:nth-child(3n) b{background:#00966c}.ops-cost-list span:nth-child(4n) b{background:#687184}.ops-cost-list em{color:#ff7a00;font-style:normal;font-weight:900}.ops-rules-total{text-align:right;color:#ff7a00;font-weight:900}.ops-reminders{display:grid;gap:12px;padding:12px}.ops-push-panel{border:1px solid #dbe2ec;border-radius:4px;background:#fff;padding:14px;display:grid;gap:12px}.ops-push-panel h3{display:inline-flex;align-items:center;gap:6px}.ops-push-buttons{display:flex;gap:8px;flex-wrap:wrap}.ops-push-buttons button{height:34px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;color:#344b66;padding:0 12px;font-weight:900}.ops-push-buttons button.is-active{color:#0b62d6;background:#eaf3ff;border-color:#0b62d6}.ops-push-panel>span{color:#8a99ac}.ops-push-panel>em{position:absolute;right:24px;margin-top:2px;color:#17314f;font-style:normal;font-weight:900}.ops-reminder-item{min-height:86px;border:1px solid #bcd6ff;border-radius:4px;background:#ddebff;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.ops-reminder-item.is-danger{border-color:#ffb8a9;background:#ffe9e4}.ops-reminder-item>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px}.ops-reminder-item>div>span{width:30px;height:30px;border-radius:5px;display:inline-grid;place-items:center;color:#0b62d6;background:#ffffff73}.ops-reminder-item.is-danger>div>span{color:#ef4f34}.ops-reminder-item h3,.ops-reminder-item p{margin:0}.ops-reminder-item h3{font-size:15px}.ops-reminder-item h3 em{margin-left:8px;border-radius:999px;background:#e8f1ff;color:#0b62d6;padding:2px 8px;font-size:11px;font-style:normal}.ops-reminder-item.is-danger h3 em{color:#ef4f34;background:#fff2ee}.ops-reminder-item p{margin-top:5px;color:#405670;font-weight:700}.ops-push-records{border:1px solid #dbe2ec;border-radius:4px;background:#fff}.ops-push-records h3{min-height:42px;padding:0 12px;margin:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e9f1}.ops-push-records div{min-height:54px;display:grid;grid-template-columns:24px 140px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid #edf1f6}.ops-push-records em{color:#0a9b71;font-style:normal}.ops-cost-view{display:grid;gap:12px;padding:12px}.ops-cost-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ops-chart-panel.is-cost{min-height:300px}.ops-chart-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-chart-panel header h3{margin:0}.ops-chart-panel header div{display:flex}.ops-chart-panel header button{height:30px;border:1px solid #d8e1ee;background:#fff;color:#526982;padding:0 10px;font-weight:900}.ops-chart-panel header button.is-active{color:#0b62d6;background:#eaf3ff}.ops-donut-layout{min-height:260px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:32px}.ops-css-donut{width:190px;height:190px;justify-self:center;border-radius:50%;background:conic-gradient(#0b62d6 0 16%,#ed320c 16% 47%,#00936d 47% 59%,#ff8a00 59% 100%);position:relative}.ops-css-donut:after{content:"";position:absolute;inset:46px;border-radius:50%;background:#fff}.ops-category-bars{display:grid;gap:14px}.ops-category-bars div{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:6px 12px;align-items:center}.ops-category-bars b{display:flex;align-items:center;gap:8px}.ops-category-bars b i{width:8px;height:8px;border-radius:50%}.ops-category-bars em{text-align:right;font-style:normal;font-weight:900}.ops-category-bars span{height:6px;border-radius:999px;background:#edf1f6;overflow:hidden}.ops-category-bars span i{display:block;height:100%;border-radius:inherit}.ops-category-bars small{text-align:right;color:#74859a}.ops-modal-mask{position:fixed;inset:0;z-index:180;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}.ops-modal{width:min(450px,calc(100vw - 24px));max-height:calc(100vh - 24px);border-radius:6px;background:#fff;box-shadow:0 24px 72px #0f172a52;overflow:hidden;display:flex;flex-direction:column;color:#17314f}.ops-modal.is-rule{width:min(586px,calc(100vw - 24px))}.ops-modal header{min-height:64px;padding:0 18px;border-bottom:1px solid #dbe2ec;display:flex;align-items:center;justify-content:space-between}.ops-modal h2{margin:0;font-size:20px}.ops-modal header button{width:30px;height:30px;border:0;background:transparent;color:#6d7f98;padding:0;display:inline-grid;place-items:center}.ops-modal-body{padding:16px 18px;overflow:auto;display:grid;gap:14px}.ops-modal footer{min-height:66px;padding:12px 18px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #eef2f7}.ops-priority-choose{display:flex;align-items:center;gap:8px}.ops-priority-choose>span{margin-right:6px;color:#465c78;font-weight:900}.ops-priority-choose button{min-width:36px;height:30px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;color:#344b66;font-weight:900}.ops-priority-choose button.is-active{border-color:#0b62d6;color:#0b62d6;background:#eaf3ff}.ops-rule-cost-editor{display:grid;gap:8px}.ops-rule-cost-editor>span{color:#465c78;font-weight:900}.ops-rule-cost-editor>div:first-of-type{display:grid;grid-template-columns:minmax(0,1fr) 80px 100px 38px;gap:8px}.ops-rule-cost-editor button{height:38px;border-radius:4px}.equipment-maintenance-page{padding:0 0 24px;background:#f4f5f7;color:#172b4d}.equipment-redraw-hero{position:relative;min-height:130px;overflow:hidden;border-radius:14px;color:#fff;background:linear-gradient(135deg,#1f2d5c,#0747a6,#5243aa);isolation:isolate}.equipment-redraw-hero-art,.equipment-redraw-shade,.equipment-redraw-glow{position:absolute;pointer-events:none}.equipment-redraw-hero-art{inset:0;z-index:0;width:100%;height:100%}.equipment-hero-grid line{stroke:#ffffff1f;stroke-width:1}.equipment-hero-traces{fill:none;stroke:#79e2f28f;stroke-width:2;stroke-dasharray:12 8;animation:equipmentTrace 4s linear infinite}.equipment-hero-traces circle{fill:#79e2f2e6;stroke:none;animation:equipmentPulse 2.6s ease-in-out infinite}.equipment-hero-tools{fill:none;stroke:#fff3;stroke-width:5;opacity:.55}.equipment-redraw-glow{z-index:0;border-radius:50%;filter:blur(42px)}.equipment-redraw-glow.is-cool{top:-80px;right:24%;width:300px;height:300px;background:radial-gradient(circle,#79e2f252,#79e2f200 70%)}.equipment-redraw-glow.is-warm{left:-90px;bottom:-150px;width:280px;height:280px;background:radial-gradient(circle,#ffd86b42,#ffd86b00 70%)}.equipment-redraw-shade{inset:0;z-index:1;background:linear-gradient(90deg,#1f2d5c94,#1f2d5c33 52%,#1f2d5c00)}.equipment-redraw-hero-content{position:relative;z-index:2;min-height:130px;padding:20px 24px;display:grid;align-content:center}.equipment-redraw-breadcrumb{display:flex;align-items:center;gap:5px;margin-bottom:14px;color:#ffffffbd;font-size:12px;font-weight:700}.equipment-redraw-breadcrumb svg{width:12px;height:12px;color:#ffffff85}.equipment-redraw-breadcrumb b{color:#fff}.equipment-redraw-title{display:flex;align-items:center;gap:12px;min-width:0}.equipment-redraw-title>span{width:43px;height:43px;border:1px solid rgba(255,255,255,.24);border-radius:9px;background:#ffffff26;display:grid;place-items:center;flex:0 0 auto}.equipment-redraw-title>span svg{width:22px;height:22px}.equipment-redraw-title h1,.equipment-redraw-title p{margin:0}.equipment-redraw-title h1{font-size:22px;line-height:1.12;font-weight:900;letter-spacing:0}.equipment-redraw-title p{margin-top:8px;color:#ffffffdb;font-size:12.5px;font-weight:700}.equipment-maintenance-page .equipment-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:16px 0 14px}.equipment-maintenance-page .ops-metric{min-height:126px;border-color:#dfe1e6;border-radius:4px;padding:16px;grid-template-columns:30px minmax(0,1fr);align-content:start}.equipment-maintenance-page .ops-metric-icon{width:30px;height:30px;border-radius:4px}.equipment-maintenance-page .ops-metric span{color:#6b778c;font-size:12px;font-weight:700}.equipment-maintenance-page .ops-metric strong{margin:14px 0 8px;color:#0052cc;font-size:24px;font-weight:900}.equipment-maintenance-page .ops-metric small{color:#97a0af;font-size:11px}.equipment-maintenance-page .ops-metric-icon.is-green+div strong{color:#00875a}.equipment-maintenance-page .ops-metric-icon.is-orange+div strong{color:#ff8b00}.equipment-maintenance-page .ops-metric-icon.is-danger+div strong{color:#de350b}.equipment-maintenance-page .ops-metric-icon.is-violet+div strong{color:#6554c0}.equipment-maintenance-panel{margin-top:0;border:0;border-radius:0;background:transparent;overflow:visible}.equipment-maintenance-page .ops-list-head{min-height:46px;padding:0;border-bottom-color:#dfe1e6;align-items:flex-end}.equipment-maintenance-page .ops-tabs{gap:0}.equipment-maintenance-page .ops-tabs button{height:44px;padding:0 16px;display:inline-flex;align-items:center;gap:6px;color:#6b778c;font-size:13px;font-weight:700}.equipment-maintenance-page .ops-tabs button svg{width:15px;height:15px}.equipment-maintenance-page .ops-tabs button.is-active{color:#0052cc}.equipment-maintenance-page .ops-tabs button.is-active:after{background:#0052cc}.equipment-maintenance-page .ops-tabs em{min-width:17px;margin-left:3px;padding:1px 6px;background:#de350b;color:#fff;font-size:10px}.equipment-maintenance-page .ops-list-actions{padding-bottom:6px}.equipment-maintenance-page .ops-list-actions button,.equipment-maintenance-page .ops-equipment-toolbar button{height:38px;border-radius:4px;font-size:13px}.equipment-maintenance-page .ops-primary{border-color:#0052cc!important;background:#0052cc!important}.equipment-maintenance-page .ops-success{border-color:#00875a!important;background:#00875a!important;color:#fff!important}.equipment-maintenance-page .ops-danger-outline{border-color:#ff5630!important;color:#de350b!important}.equipment-maintenance-page .ops-danger-soft{border-color:#ffebe6!important;background:#ffebe6!important;color:#de350b!important}.equipment-maintenance-page .ops-plain-action{border-color:#dfe1e6!important;background:#fff!important;color:#42526e!important}.equipment-maintenance-page .ops-equipment-toolbar{min-height:58px;padding:16px 0;border-bottom:0;align-items:center}.equipment-maintenance-page .ops-equipment-toolbar.is-simple{justify-content:flex-start}.equipment-maintenance-page .ops-equipment-toolbar>div{align-items:center}.equipment-maintenance-page .ops-search{width:370px;max-width:min(370px,48vw)}.equipment-maintenance-page .ops-search input,.equipment-maintenance-page .ops-equipment-toolbar select{height:40px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#172b4d;font-size:13px}.equipment-maintenance-page .ops-search input{padding-left:34px}.equipment-maintenance-page .ops-equipment-toolbar select{min-width:104px;padding:0 30px 0 12px;color:#42526e;font-weight:700}.equipment-ledger-table-wrap{border:1px solid #dfe1e6;border-radius:4px;background:#fff}.equipment-maintenance-page .ops-table{min-width:1200px}.equipment-maintenance-page .ops-table th{padding:12px;background:#fafbfc;color:#5e6c84;font-size:12px;font-weight:800}.equipment-maintenance-page .ops-table td{padding:11px 12px;border-bottom-color:#f0f1f4;color:#42526e}.equipment-maintenance-page .ops-table tbody tr:hover{background:#fafbfc}.equipment-maintenance-page .ops-table td b{color:#172b4d;font-size:12px}.equipment-maintenance-page .ops-link{color:#0052cc;font-weight:700}.equipment-maintenance-page .ops-mini-tag{margin-left:0;background:#f4f5f7;color:#42526e;font-weight:700}.equipment-maintenance-page .ops-pill{border-radius:999px;font-weight:800}.equipment-maintenance-page .ops-pill.is-success{color:#00875a;background:#e3fcef}.equipment-maintenance-page .ops-pill.is-warning{color:#ff8b00;background:#fff7e6}.equipment-maintenance-page .ops-pill.is-danger{color:#de350b;background:#ffebe6}.equipment-maintenance-page .ops-pill.is-blue{color:#0052cc;background:#deebff}.equipment-maintenance-page .ops-icon-actions{gap:2px}.equipment-maintenance-page .ops-icon-actions button{width:28px;height:28px;border-radius:4px}.equipment-maintenance-page .ops-icon-actions button:hover{background:#deebff}.equipment-maintenance-page .ops-icon-actions button.is-warning{color:#ff8b00}.equipment-maintenance-page .ops-icon-actions button.is-warning:hover{background:#fff7e6}.equipment-maintenance-page .ops-icon-actions button.is-success{color:#00875a}.equipment-maintenance-page .ops-icon-actions button.is-success:hover{background:#e3fcef}.equipment-maintenance-page .ops-icon-actions button.is-danger:hover{background:#ffebe6}.equipment-maintenance-page .ops-icon-actions svg,.equipment-maintenance-page .ops-list-actions svg,.equipment-maintenance-page .ops-equipment-toolbar button svg{margin:0}.ops-modal.is-equipment-modal{width:min(720px,calc(100vw - 24px))}@keyframes equipmentTrace{0%{stroke-dashoffset:0}to{stroke-dashoffset:-180}}@keyframes equipmentPulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.18)}}@media(max-width:1400px){.equipment-metrics,.admin-slim-metrics.four,.admin-material-page .material-metric-band{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-detail-layout,.ops-analysis,.ops-donut-layout{grid-template-columns:1fr}.ops-cost-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.vehicle-metrics,.equipment-metrics,.ops-cost-metrics,.admin-slim-metrics.four,.admin-material-page .material-metric-band{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-list-head,.ops-equipment-toolbar,.ops-hero{flex-direction:column;align-items:stretch}.ops-tabs{width:100%}.ops-table-actions,.ops-list-actions,.ops-equipment-toolbar>div,.ops-hero-actions{justify-content:flex-start}.ops-search{width:100%;max-width:none}.ops-table-actions select,.ops-subfilters select,.admin-shot-toolbar select,.material-request-filter select{flex:1 1 120px}.ops-field-grid.two,.ops-field-grid.three,.ops-field-grid.four,.ops-choice-row,.ops-info-grid{grid-template-columns:1fr}.ops-applicant-card{grid-template-columns:44px minmax(0,1fr)}}@media(max-width:640px){.vehicle-metrics,.equipment-metrics,.ops-cost-metrics,.admin-slim-metrics.four,.admin-material-page .material-metric-band{grid-template-columns:1fr}.ops-hero{padding:18px}.ops-hero small{margin-left:0;line-height:1.5}.ops-detail-actions,.ops-form-footer{flex-direction:column}.ops-detail-actions button,.ops-form-footer button{width:100%}.ops-push-records div,.ops-reminder-item>div{grid-template-columns:1fr}}.admin-shot-hero{position:relative;min-height:132px;overflow:hidden;border-radius:10px;color:#fff;display:flex;align-items:center;padding:20px 24px}.admin-shot-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.admin-shot-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#024053f0 0,#05637cd1 28%,#048e9ab8)}.admin-shot-hero.is-material:after{background:linear-gradient(90deg,#054830ed 0,#0a744cd1 34%,#02905cad)}.admin-shot-hero>div{position:relative;z-index:1}.admin-shot-hero p,.admin-shot-hero h1,.admin-shot-hero small{margin:0}.admin-shot-hero p{margin-bottom:14px;color:#ffffffd6;font-weight:800}.admin-shot-hero p b{margin:0 5px}.admin-shot-hero h1{display:flex;align-items:center;gap:12px;font-size:25px;line-height:1;font-weight:900}.admin-shot-hero h1 span{width:38px;height:38px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#ffffff26;display:inline-flex;align-items:center;justify-content:center}.admin-shot-hero h1 svg{width:22px;height:22px}.admin-shot-hero small{display:block;margin:9px 0 0 50px;color:#ffffffe6;font-size:13px;font-weight:800}.admin-borrow-page{width:100%;max-width:none;margin:0}.admin-borrow-hero{position:relative;min-height:132px;margin-bottom:12px;overflow:hidden;border-radius:12px;color:#fff;background:linear-gradient(135deg,#00475f,#006b85 42%,#008da1)}.admin-borrow-hero-art,.admin-borrow-hero-shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.admin-borrow-hero-shade{background:linear-gradient(90deg,#00475f9e,#00475f3d 52%,#00475f00)}.admin-borrow-hero-copy{position:relative;z-index:1;min-height:132px;padding:20px 24px;display:grid;align-content:center}.admin-borrow-hero-copy p{margin:0 0 12px;color:#ffffffc7;font-weight:800}.admin-borrow-hero-copy p b{margin:0 5px;color:#ffffff8f}.admin-borrow-hero-copy>div{display:flex;align-items:center;gap:12px;min-width:0}.admin-borrow-hero-copy>div>span{width:43px;height:43px;border:1px solid rgba(255,255,255,.24);border-radius:10px;background:#ffffff24;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.admin-borrow-hero-copy svg{width:22px;height:22px}.admin-borrow-hero-copy section{min-width:0}.admin-borrow-hero-copy h1{margin:0;font-size:25px;line-height:1.1;font-weight:900;letter-spacing:0}.admin-borrow-hero-copy small{display:block;margin-top:8px;color:#ffffffe0;font-size:13px;font-weight:800}.borrow-tool{opacity:.82}.borrow-arrow{stroke-dasharray:8 8;animation:admin-borrow-arrow 1.5s linear infinite}@keyframes admin-borrow-arrow{0%{stroke-dashoffset:80}to{stroke-dashoffset:0}}.admin-module-switch-row{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-module-switch{display:flex;gap:2px;padding:2px;border-radius:7px;background:#f0f3f8}.admin-module-switch button{height:32px;border:1px solid transparent;border-radius:5px;background:transparent;color:#60738e;padding:0 13px;display:inline-flex;align-items:center;gap:5px;font-weight:900}.admin-module-switch button.is-active{color:#0b62d6;border-color:#e7edf6;background:#fff;box-shadow:0 1px 4px #0f233e14}.admin-primary-btn,.admin-success-btn,.admin-shot-toolbar button,.material-tab-head>div:last-child button{height:34px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;color:#29445f;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:900}.admin-primary-btn{color:#fff!important;background:#0b62d6!important;border-color:#0b62d6!important}.admin-success-btn{color:#fff!important;background:#00966c!important;border-color:#00966c!important}.admin-slim-metrics{display:grid;gap:12px;margin-bottom:13px}.admin-slim-metrics.four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-slim-metric{min-height:88px;border:1px solid #dbe2ec;border-radius:4px;background:#fff;padding:16px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px}.admin-slim-metric-icon{width:30px;height:30px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#0b62d6;background:#eef5ff}.admin-slim-metric-icon.is-green{color:#00966c;background:#eafaf3}.admin-slim-metric-icon.is-danger{color:#f04f3a;background:#fff0ed}.admin-slim-metric-icon.is-orange{color:#ff8a00;background:#fff4e4}.admin-slim-metric-icon.is-violet{color:#6855d9;background:#f1efff}.admin-slim-metric small{display:block;color:#71849c;font-weight:800}.admin-slim-metric strong{display:block;margin-top:7px;color:#17314f;font-size:25px;line-height:1;font-weight:900}.admin-shot-card{margin-top:0}.admin-shot-card .ops-tabs button,.admin-material-page .ops-tabs button{display:inline-flex;align-items:center;gap:5px}.admin-shot-toolbar{min-height:58px;padding:12px;border-bottom:1px solid #edf1f6;background:#f7f9fc;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-shot-toolbar.is-between{justify-content:space-between}.admin-shot-toolbar>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-shot-toolbar select,.material-request-filter select{width:108px;height:34px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;color:#344c68;padding:0 8px;font-weight:800}.admin-shot-toolbar .ops-search{width:310px;max-width:min(44vw,100%)}.admin-type-tag{display:inline-flex;align-items:center;min-height:20px;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:900}.admin-type-tag.is-blue{color:#0b62d6;background:#e8f1ff}.admin-type-tag.is-green{color:#00966c;background:#e9fbf2}.admin-type-tag.is-orange{color:#ff8a00;background:#fff2df}.admin-type-tag.is-violet{color:#6b53d9;background:#f0edff}.admin-borrow-table{min-width:1420px}.admin-borrow-table tbody tr:hover,.admin-item-table tbody tr:hover{background:#fafbfc}.admin-item-table{min-width:1540px}.admin-borrow-table td .ops-link,.admin-item-table td .ops-link{display:inline-flex;align-items:center;gap:3px}.admin-modal-mask{z-index:220}.admin-item-modal{width:min(900px,calc(100vw - 24px))}.admin-borrow-apply-modal{width:min(620px,calc(100vw - 24px))}.admin-borrow-form-grid{padding:18px;overflow:auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 18px}.admin-borrow-form-grid label{grid-column:span 2;display:grid;gap:7px;color:#465c78;font-weight:900}.admin-borrow-form-grid label b,.material-create-grid label b{color:#f04f3a}.admin-borrow-form-grid label.is-full,.admin-upload-box.is-full{grid-column:1 / -1}.admin-borrow-form-grid input,.admin-borrow-form-grid select,.admin-borrow-form-grid textarea,.material-create-grid input,.material-create-grid select,.batch-inbound-table input,.batch-inbound-table select{width:100%;height:38px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;color:#17314f;padding:0 10px;outline:none}.admin-borrow-form-grid textarea{min-height:70px;padding:10px;resize:vertical}.admin-input-icon{position:relative;display:block}.admin-input-icon svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#62758d}.admin-upload-box{min-height:112px;border:2px dashed #d2dce9;border-radius:4px;background:#fff;color:#71849c;display:grid;place-items:center;align-content:center;gap:6px;text-align:center;font-weight:800}.admin-upload-box svg{width:26px;height:26px}.admin-upload-box strong{color:#516780}.admin-upload-box span{font-size:11px}.material-metric-band{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:13px 0}.material-metric-band article{min-height:82px;border:1px solid #dbe2ec;border-radius:4px;padding:14px 16px}.material-metric-band span{display:block;color:#6d7f98;font-weight:800}.material-metric-band strong{display:block;margin-top:8px;color:#17314f;font-size:25px;line-height:1;font-weight:900}.material-metric-band .is-warn{background:#fff8df}.material-metric-band .is-warn strong{color:#ff8a00}.material-metric-band .is-green{background:#e9fbf2}.material-metric-band .is-green strong{color:#00966c}.material-metric-band .is-blue{background:#ddecff}.material-metric-band .is-blue strong{color:#0b62d6}.material-metric-band .is-red{background:#fff0ec}.material-metric-band .is-red strong{color:#ef4f34}.material-metric-band .is-gray{background:#f1f3f7}.material-main-card{overflow:hidden}.material-tab-head{min-height:50px;padding:0 12px;border-bottom:1px solid #e4e9f1;display:flex;align-items:center;justify-content:space-between;gap:12px}.material-tab-head>div:last-child{display:flex;gap:8px}.material-request-filter{min-height:66px;padding:12px;background:#f6f8fb;display:flex;gap:12px;align-items:center}.material-request-filter .ops-search{width:440px;max-width:60vw}.material-request-list{padding:0 12px 12px;display:grid;gap:12px}.material-request-card{min-height:114px;border:1px solid #edf1f6;border-radius:4px;background:#fff;padding:16px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.material-request-card header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.material-request-card p{margin:0 0 10px;display:flex;gap:12px;color:#75879d;font-weight:800}.material-request-card strong{display:block;margin-bottom:10px;color:#17314f}.material-request-card>button,.material-soft-success,.material-soft-blue{height:28px;border:0;border-radius:4px;padding:0 12px;font-weight:900}.material-soft-success{color:#00966c;background:#d9f8ea}.material-soft-blue{color:#0b62d6;background:#e8f1ff}.material-chip{min-height:22px;margin-right:6px;margin-bottom:4px;border-radius:4px;background:#f0f3f8;color:#445a73;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-weight:800}.material-chip small{color:#62748a}.material-reject-reason{margin-top:8px;border-radius:4px;background:#ffe9e4;color:#ef4f34;padding:9px 12px;font-weight:900}.material-library-table{min-width:1500px}.material-library-table td b{display:inline-flex;align-items:center;gap:6px}.material-category-pill,.material-channel-pill{border-radius:4px;background:#f0f3f8;color:#445a73;padding:2px 7px;font-weight:800}.material-channel-pill{color:#62748a;background:#f6f8fb}.material-inbound-records{margin:12px;border:1px solid #edf1f6;border-radius:4px;background:#fff;overflow:hidden}.material-inbound-records h3{height:48px;margin:0;padding:0 14px;display:flex;align-items:center;gap:6px;color:#17314f;font-size:14px}.material-inbound-records h3 svg{color:#00966c}.material-inbound-records h3 small{color:#71849c}.material-inbound-records>div{min-height:48px;margin:0 12px 8px;border-radius:4px;background:#f9fbfe;display:grid;grid-template-columns:30px minmax(140px,1fr) 70px 70px 1fr 100px 88px 90px;align-items:center;gap:8px;padding:0 10px}.material-inbound-records>div>span{width:24px;height:24px;border-radius:4px;display:inline-grid;place-items:center;color:#00966c;background:#dff8ed}.material-inbound-records strong{color:#00966c}.material-inbound-records em{color:#71849c;font-style:normal}.material-record-table{min-width:1120px}.material-record-table td svg{color:#71849c}.material-apply-modal{width:min(620px,calc(100vw - 24px))}.material-select-line{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:8px}.material-add-line{width:max-content;height:28px;border:0;background:transparent;color:#0b62d6;display:inline-flex;align-items:center;gap:5px;font-weight:900}.material-form-tip{border:1px solid #a9c9ff;border-radius:4px;background:#d9e9ff;color:#0b62d6;padding:12px;font-weight:900}.material-create-modal{width:min(620px,calc(100vw - 24px))}.material-create-grid{padding:18px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.material-create-grid label{display:grid;gap:8px;color:#465c78;font-weight:900}.material-create-grid label.is-full{grid-column:1 / -1}.batch-inbound-modal{width:min(1120px,calc(100vw - 24px))}.batch-inbound-modal header h2{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px 10px;align-items:center;font-size:18px}.batch-inbound-modal header h2 small{grid-column:2;color:#71849c;font-size:12px;font-weight:700}.batch-inbound-body{padding:18px;overflow:auto;display:grid;gap:16px}.batch-inbound-table{min-width:1040px;border:1px solid #dbe2ec;border-radius:4px;overflow:hidden}.batch-inbound-table>div{min-height:52px;border-bottom:1px solid #edf1f6;display:grid;grid-template-columns:36px 210px 70px 94px 150px 120px 140px 70px;gap:10px;align-items:center;padding:0 12px}.batch-inbound-table>div:last-child{border-bottom:0}.batch-inbound-table .is-head{min-height:42px;background:#f6f8fb;color:#63758e;font-weight:900}.batch-row-actions{display:flex;align-items:center;gap:7px}.batch-row-actions button{width:24px;height:24px;border:0;background:transparent;color:#71849c;display:grid;place-items:center;padding:0}.batch-row-actions button:disabled{opacity:.45;cursor:not-allowed}.batch-add-row{height:40px;border:1px dashed #9bc1ff;border-radius:4px;background:#fff;color:#0b62d6;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:900}.batch-inbound-modal footer{justify-content:space-between}.batch-inbound-modal footer small{color:#71849c;font-weight:800}.batch-inbound-modal footer div{display:flex;gap:8px}@keyframes material-box-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes material-arrow-flow{0%{transform:translate(0);opacity:.72}to{transform:translate(80px);opacity:0}}@keyframes material-pencil-roll{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes material-glow-pulse{0%,to{opacity:.48}50%{opacity:.86}}.admin-material-page{min-height:100%;padding:0 0 24px;background:#f4f5f7;color:#172b4d}.admin-material-page .admin-shot-hero{min-height:130px;border-radius:14px;padding:22px 24px;background:linear-gradient(135deg,#064e3b,#047857 40%,#00875a);margin-bottom:16px}.material-redraw-hero{isolation:isolate}.material-redraw-hero:after{z-index:1;background:linear-gradient(90deg,#064e3b8f,#064e3b2e,#064e3b00)}.material-hero-svg,.material-hero-warm,.material-hero-cool{position:absolute;pointer-events:none}.material-hero-svg{inset:0;z-index:0;width:100%;height:100%}.material-hero-warm{z-index:0;top:-40px;right:22%;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,#ffb84d4d,#ffb84d00 70%);filter:blur(45px)}.material-hero-cool{z-index:0;left:-60px;bottom:-120px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,#79e2f24d,#79e2f200 70%);filter:blur(40px)}.material-hero-content{position:relative;z-index:2}.material-hero-glow{animation:material-glow-pulse 4s ease-in-out infinite}.material-hero-main-box{animation:material-box-float 4s ease-in-out infinite}.material-hero-note{animation:material-box-float 5s ease-in-out infinite;animation-delay:-1.5s}.material-hero-arrow{animation:material-arrow-flow 2s linear infinite}.material-hero-arrow.is-two{animation-delay:-.7s}.material-hero-arrow.is-three{animation-delay:-1.4s}.material-hero-pencil{transform-box:fill-box;transform-origin:center;animation:material-pencil-roll 5s ease-in-out infinite}.admin-material-page .admin-shot-hero p{margin-bottom:14px;font-size:12px;font-weight:700}.admin-material-page .admin-shot-hero h1{font-size:22px;font-weight:900}.admin-material-page .admin-shot-hero h1 span{width:43px;height:43px;border-radius:9px}.admin-material-page .admin-shot-hero small{margin-top:9px;color:#ffffffdb;font-size:12.5px}.admin-material-page .material-metric-band{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:14px 24px 16px;background:#fff;border-bottom:1px solid #dfe1e6}.admin-material-page .material-metric-band article{min-height:80px;border:1px solid #ebecf0;border-radius:4px;padding:14px 16px}.admin-material-page .material-metric-band span{color:#6b778c;font-size:11px;font-weight:700}.admin-material-page .material-metric-band strong{margin-top:8px;font-size:22px;font-weight:900}.admin-material-page .material-main-card{margin:0;border:0;border-radius:0;background:transparent}.admin-material-page .material-tab-head{min-height:48px;padding:0 24px;border-bottom:1px solid #dfe1e6;background:#fff}.admin-material-page .ops-tabs{gap:0}.admin-material-page .ops-tabs button{height:48px;padding:0 16px;color:#6b778c;font-size:13px}.admin-material-page .ops-tabs button.is-active{color:#0052cc}.admin-material-page .ops-tabs button.is-active:after{background:#0052cc}.admin-material-page .ops-tabs em{color:#fff;background:#97a0af;font-size:10px}.admin-material-page .ops-tabs button.is-active em{background:#0052cc}.admin-material-page .admin-primary-btn{height:36px;border-radius:4px;background:#0052cc!important;border-color:#0052cc!important;font-size:13px}.material-request-view,.material-library-view,.material-record-view{padding:24px;background:#f4f5f7}.admin-material-page .material-request-filter{min-height:40px;padding:0 0 16px;background:transparent}.admin-material-page .material-request-filter .ops-search{width:min(430px,100%);max-width:min(430px,55vw)}.admin-material-page .material-request-filter .ops-search input,.admin-material-page .admin-shot-toolbar .ops-search input{height:40px;border-color:#dfe1e6;border-radius:4px;background:#fff;color:#172b4d}.admin-material-page .material-request-filter select,.admin-material-page .admin-shot-toolbar select{height:40px;border-color:#dfe1e6;color:#42526e;font-size:13px;font-weight:700}.admin-material-page .material-request-list{padding:0;gap:12px}.admin-material-page .material-request-card{min-height:148px;border:1px solid #ebecf0;border-radius:4px;padding:18px 20px;box-shadow:0 1px 2px #091e420a;align-items:start;transition:box-shadow .16s ease,border-color .16s ease}.admin-material-page .material-request-card:hover{border-color:#dfe1e6;box-shadow:0 6px 14px #091e4214}.admin-material-page .material-request-card header{margin-bottom:14px}.admin-material-page .material-request-card .ops-link{color:#0052cc;font-size:14px}.admin-material-page .material-request-card p{gap:18px;margin-bottom:10px;color:#42526e;font-size:12px}.admin-material-page .material-request-card p span{display:inline-flex;align-items:center;gap:5px}.admin-material-page .material-request-card p svg,.admin-material-page .ops-pill svg,.admin-material-page .material-chip svg{width:12px;height:12px}.admin-material-page .material-request-card strong{margin-bottom:10px;color:#172b4d;font-size:12px}.admin-material-page .material-request-card>button{align-self:start;justify-self:end;height:28px;padding:0 14px;font-size:12px}.admin-material-page .ops-pill{min-height:22px;border-radius:999px;gap:4px;padding:2px 8px}.admin-material-page .material-chip{min-height:22px;border-radius:4px;background:#f4f5f7;color:#42526e;font-size:11px}.admin-material-page .material-reject-reason{margin-top:12px;background:#ffebe6;color:#de350b;font-size:11px}.admin-material-page .admin-shot-toolbar{padding:0 0 16px;border-bottom:0;background:transparent}.material-apply-lines{display:grid;gap:8px}.material-apply-lines .material-select-line{grid-template-columns:minmax(0,1fr) 82px 34px}.material-select-line>button{width:34px;height:38px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;color:#ef4f34;display:inline-grid;place-items:center}.material-select-line>button:disabled{cursor:not-allowed;color:#b8c2d0;background:#f6f8fb}@media(max-width:1180px){.admin-slim-metrics.four,.material-metric-band,.admin-borrow-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-borrow-form-grid label{grid-column:span 1}}@media(max-width:760px){.admin-shot-hero small,.admin-borrow-hero-copy small{margin-left:0;line-height:1.5}.admin-borrow-hero,.admin-borrow-hero-copy{min-height:150px}.admin-borrow-hero-copy{padding:18px}.admin-borrow-hero-art{opacity:.58}.admin-module-switch-row,.material-tab-head,.material-request-card{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.admin-shot-toolbar .ops-search,.material-request-filter .ops-search{width:100%;max-width:none}.admin-slim-metrics.four,.material-metric-band,.material-create-grid,.admin-borrow-form-grid{grid-template-columns:1fr}.admin-borrow-form-grid label{grid-column:1}}.vehicle-management-redraw{padding:0 0 24px;background:#f4f6f9}.vehicle-page-shell{width:100%;max-width:none;margin:0}.vehicle-fleet-hero{position:relative;min-height:172px;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#0b1f3d,#1f2d5c,#0747a6 70%,#006b85);color:#fff;isolation:isolate}.vehicle-fleet-hero-art,.vehicle-fleet-hero-shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.vehicle-fleet-hero-shade{z-index:1;background:linear-gradient(90deg,#0b1f3dad,#0b1f3d47 48%,#0b1f3d00)}.vehicle-fleet-hero-content{position:relative;z-index:2;padding:20px 24px 22px}.vehicle-fleet-breadcrumb{display:flex;align-items:center;gap:5px;margin-bottom:18px;color:#ffffffc2;font-size:12px;font-weight:700}.vehicle-fleet-breadcrumb svg{width:12px;height:12px;color:#ffffff80}.vehicle-fleet-breadcrumb b{color:#fff}.vehicle-fleet-hero-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.vehicle-fleet-title{min-width:0;display:flex;align-items:center;gap:13px}.vehicle-fleet-title>span{width:44px;height:44px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#ffffff24;display:grid;place-items:center;flex:0 0 auto}.vehicle-fleet-title>span svg{width:23px;height:23px}.vehicle-fleet-title h1,.vehicle-fleet-title p{margin:0}.vehicle-fleet-title h1{font-size:22px;line-height:1.15;font-weight:900}.vehicle-fleet-title p{margin-top:5px;color:#ffffffdb;font-size:12.5px;font-weight:700}.vehicle-fleet-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.vehicle-fleet-actions button{height:32px;border-radius:4px;border:1px solid rgba(255,255,255,.3);padding:0 12px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:900;white-space:nowrap}.vehicle-fleet-actions svg{width:14px;height:14px}.vehicle-fleet-secondary{background:#ffffff26;color:#fff}.vehicle-fleet-secondary:hover{background:#ffffff3d}.vehicle-fleet-primary{border-color:#fff!important;background:#fff;color:#0747a6}.vehicle-hero-car-a{animation:vehicleHeroCarA 14s linear infinite}.vehicle-hero-car-b{animation:vehicleHeroCarB 19s linear infinite;animation-delay:-7s}.vehicle-hero-car-c{animation:vehicleHeroCarC 22s linear infinite;animation-delay:-3s}.vehicle-hero-lane{stroke-dasharray:24 18;animation:vehicleHeroDash 5s linear infinite;fill:none}.vehicle-hero-lane-main{stroke:#ffd86b;stroke-width:4;opacity:.85}.vehicle-hero-lane-sub{stroke:#fff;stroke-width:3;opacity:.55;animation-delay:-1s}.vehicle-hero-headlight{animation:vehicleHeroHeadlight 1.9s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.vehicle-hero-headlight.delay-1{animation-delay:-.6s}.vehicle-hero-pulse{animation:vehicleHeroPulse 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.vehicle-hero-pulse.delay-1{animation-delay:-.9s}.vehicle-hero-pulse.delay-2{animation-delay:-1.8s}.vehicle-hero-pulse.delay-3{animation-delay:-2.4s}@keyframes vehicleHeroCarA{0%{transform:translate(-220px)}to{transform:translate(1700px)}}@keyframes vehicleHeroCarB{0%{transform:translate(-260px)}to{transform:translate(1700px)}}@keyframes vehicleHeroCarC{0%{transform:translate(-200px)}to{transform:translate(1700px)}}@keyframes vehicleHeroDash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-120}}@keyframes vehicleHeroHeadlight{0%,to{opacity:.55}50%{opacity:1}}@keyframes vehicleHeroPulse{0%,to{opacity:.28;transform:scale(.9)}50%{opacity:.78;transform:scale(1.1)}}.vehicle-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0 16px}.vehicle-metric-card{min-height:94px;border-color:#dfe1e6;border-radius:8px;padding:15px 16px;grid-template-columns:24px minmax(0,1fr);gap:9px}.vehicle-metric-icon{width:24px;height:24px;background:transparent!important}.vehicle-metric-card span{font-size:12px}.vehicle-metric-card strong{margin:8px 0 5px;font-size:22px}.vehicle-metric-card small{font-size:11px;font-weight:700}.vehicle-list-card{margin-top:0;border-color:#dfe1e6;border-radius:0 0 8px 8px}.vehicle-list-head{min-height:45px;padding:0;align-items:flex-end;border-bottom-color:#dfe1e6}.vehicle-tabs{padding-left:0;gap:0}.vehicle-tabs button{height:44px;padding:0 14px;font-size:12px;font-weight:600}.vehicle-tabs em{padding:0;background:transparent;color:#97a0af;font-size:9px;font-weight:800}.vehicle-list-head .ops-table-actions{padding:0 0 7px}.vehicle-list-head .ops-table-actions select{width:auto;min-width:92px;height:30px;border-color:#dfe1e6;color:#42526e;font-size:11px}.vehicle-search{width:220px;max-width:none}.vehicle-search input{height:30px;border-color:transparent;background:#f4f5f7;font-size:12px}.vehicle-table-wrap{background:#fff}.vehicle-table-wrap .ops-table{min-width:1100px}.vehicle-table-wrap .ops-table.is-vehicle-apps{min-width:1120px}.vehicle-table-wrap .ops-table th{padding:10px 16px;background:#f4f5f7;color:#5e6c84;font-size:11px;font-weight:800}.vehicle-table-wrap .ops-table td{padding:12px 16px;border-bottom-color:#f4f5f7;color:#42526e}.vehicle-table-wrap .ops-table tbody tr{cursor:pointer;transition:background .16s ease}.vehicle-table-wrap .ops-table tbody tr:hover{background:#fafbfc}.vehicle-table-wrap .ops-table td b,.vehicle-table-wrap .ops-table td span{font-size:12px}.vehicle-table-wrap .ops-table td small{color:#6b778c;font-size:10px}.vehicle-table-wrap .ops-link{color:#0052cc;font-size:12px;font-weight:700}.vehicle-table-wrap .ops-person{grid-template-columns:26px minmax(0,1fr)}.vehicle-table-wrap .ops-person span{width:24px;height:24px;font-size:10px;background:#0052cc}.vehicle-table-wrap .ops-mini-tag{min-height:18px;padding:1px 6px;font-size:9px;border-radius:4px}.ops-mini-tag.is-vehicle-type.is-green{color:#00875a;background:#e3fcef}.ops-mini-tag.is-vehicle-type.is-violet{color:#6554c0;background:#eae6ff}.ops-mini-tag.is-vehicle-type.is-red{color:#ff5630;background:#ffebe6}.ops-mini-tag.is-vehicle-type.is-blue{color:#0052cc;background:#deebff}.vehicle-approval-trail{display:inline-flex;align-items:center;gap:4px;color:#c1c7d0}.vehicle-approval-trail>svg{width:8px;height:8px;margin:0 2px;color:#c1c7d0}.vehicle-approval-step{display:inline-flex;align-items:center;gap:4px}.vehicle-approval-step svg{width:12px!important;height:12px!important;margin:0!important}.vehicle-approval-step i{width:12px;height:12px;border:1px solid #c1c7d0;border-radius:50%}.vehicle-approval-step em{color:#6b778c;font-size:10px;font-style:normal;font-weight:700}.vehicle-approval-step.is-done svg{color:#00875a}.vehicle-approval-step.is-pending svg{color:#ff8b00}.vehicle-approval-step.is-rejected svg{color:#ff5630}.vehicle-pager{min-height:46px;border-top:1px solid #dfe1e6;font-size:12px}.vehicle-pager button{min-width:28px;width:28px;height:28px;display:grid;place-items:center;padding:0}.vehicle-pager button svg{width:14px;height:14px;margin:0}.vehicle-pager button.is-active{background:#0052cc;border-color:#0052cc}@media(max-width:980px){.vehicle-fleet-hero-row,.vehicle-list-head{align-items:stretch;flex-direction:column}.vehicle-fleet-actions{justify-content:flex-start}.vehicle-list-head .ops-table-actions{width:100%;padding:0 12px 12px;justify-content:flex-start}.vehicle-search{width:100%;max-width:none}.vehicle-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.vehicle-management-redraw{padding:0 0 8px}.vehicle-fleet-hero{min-height:210px}.vehicle-fleet-hero-content{padding:16px}.vehicle-fleet-title{align-items:flex-start}.vehicle-fleet-actions{flex-wrap:wrap}.vehicle-metrics{grid-template-columns:1fr}}@media(max-width:1180px){.admin-material-page .material-metric-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-material-page{padding:0 0 8px}.admin-material-page .admin-shot-hero{min-height:170px}.admin-material-page .material-metric-band,.admin-material-page .material-main-card{margin-left:0;margin-right:0}.admin-material-page .material-metric-band{grid-template-columns:1fr;padding-left:12px;padding-right:12px}.admin-material-page .material-tab-head{padding:0 12px 12px}.material-request-view,.material-library-view,.material-record-view{padding:16px 12px}.admin-material-page .material-request-filter{align-items:stretch;flex-direction:column}.admin-material-page .material-request-filter .ops-search{width:100%;max-width:none}.material-apply-lines .material-select-line{grid-template-columns:1fr 74px 34px}}.manufacturer-work-report-page,.work-report-create-page,.work-report-detail-page{display:flex;flex-direction:column;gap:14px;width:min(100%,1400px);margin:0 auto;color:#10213f}.work-report-create-page,.work-report-detail-page{padding:8px 12px 20px}.manufacturer-work-report-page button,.work-report-create-page button,.work-report-detail-page button,.work-report-rule-dialog button,.work-report-preview-modal button{font:inherit}.work-report-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.work-report-stat{min-height:88px;border:1px solid #d8e0ec;border-radius:4px;background:#fff;display:flex;align-items:flex-start;justify-content:space-between;padding:18px 18px 16px}.work-report-stat span,.work-report-detail-stats span,.work-report-rule-card p,.work-report-rule-card dt,.work-report-create-head p,.work-report-detail-head p{color:#63728a}.work-report-stat strong{display:block;margin-top:13px;font-size:26px;line-height:1;color:#07234f}.work-report-stat strong small,.work-report-detail-stats strong small{margin-left:2px;font-size:14px;font-weight:700}.work-report-stat em{width:30px;height:30px;border-radius:4px;display:grid;place-items:center;background:#eaf2ff;color:#0b63d8;font-style:normal}.work-report-stat em svg,.work-report-tabs svg,.work-report-primary-btn svg,.work-report-search svg,.work-report-status svg,.work-report-preview-modal svg,.work-report-create-page svg,.work-report-detail-page svg,.work-report-rule-dialog svg{width:16px;height:16px}.work-report-stat em.is-orange{background:#fff1d6;color:#f59e0b}.work-report-stat em.is-green{background:#d9f8e7;color:#059669}.work-report-stat em.is-red{background:#ffe0d9;color:#ff684f}.work-report-stat em.is-purple{background:#eee5ff;color:#7c4dff}.work-report-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border-bottom:1px solid #d9e1ed}.work-report-tabs{display:flex;align-items:center;gap:18px}.work-report-tabs button{height:48px;border:0;border-bottom:3px solid transparent;background:transparent;color:#64748b;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-weight:700}.work-report-tabs button.is-active{color:#0b63d8;border-bottom-color:#0b63d8}.work-report-tabs small{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#edf2f8;color:#8b96a8;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.work-report-primary-btn{height:36px;border:0;border-radius:4px;background:#045bd4;color:#fff;display:inline-flex;align-items:center;gap:7px;padding:0 16px;font-weight:800;cursor:pointer}.work-report-filterbar,.work-report-toolbar{display:flex;align-items:center;gap:10px}.work-report-toolbar{justify-content:space-between}.work-report-search{width:270px;height:34px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #e6ebf2;border-radius:4px;background:#f5f7fa;color:#9aa5b5}.work-report-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#10213f}.work-report-filterbar select,.work-report-rule-form input,.work-report-rule-form select,.work-report-rule-form textarea,.work-report-create-page input,.work-report-create-page select,.work-report-create-page textarea{border:1px solid #d8e0ec;border-radius:4px;background:#fff;color:#10213f;outline:0}.work-report-filterbar select{height:34px;padding:0 34px 0 12px}.work-report-table-wrap{border:1px solid #d9e1ed;border-radius:4px;background:#fff;overflow:auto}.work-report-table-wrap table{width:100%;min-width:1060px;border-collapse:collapse}.work-report-table-wrap table.is-team{min-width:1220px}.work-report-table-wrap th{height:38px;padding:0 16px;background:#f4f6f9;color:#506078;font-size:13px;text-align:left;white-space:nowrap}.work-report-table-wrap td{height:54px;padding:8px 16px;border-top:1px solid #eef2f6;color:#334564;vertical-align:middle}.work-report-table-wrap tbody tr{cursor:pointer}.work-report-table-wrap tbody tr:hover{background:#f8fbff}.work-report-title-btn{display:block;max-width:340px;border:0;background:transparent;padding:0;color:#123460;font-weight:800;text-align:left;cursor:pointer}.work-report-table-wrap td:first-child span{display:block;margin-top:4px;color:#8a97a8;font-size:12px}.work-report-type,.work-report-status,.work-report-frequency,.work-report-rule-state,.work-report-rule-chip{min-height:22px;border-radius:4px;display:inline-flex;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:800;white-space:nowrap}.work-report-type.is-daily{background:#e8fbff;color:#0284c7}.work-report-type.is-weekly{background:#eaf2ff;color:#2563eb}.work-report-type.is-monthly{background:#f0e9ff;color:#7c3aed}.work-report-type.is-project{background:#dff8ec;color:#059669}.work-report-type.is-special{background:#fff2d8;color:#d97706}.work-report-status.is-gray{background:#edf2f7;color:#64748b}.work-report-status.is-orange{background:#fff2d8;color:#f59e0b}.work-report-status.is-green{background:#dff8ec;color:#059669}.work-report-status.is-red{background:#ffe4df;color:#ff5c45}.work-report-status.is-purple{background:#efe7ff;color:#7c3aed}.work-report-status.is-blue{background:#e8f1ff;color:#2563eb}.work-report-person{display:inline-flex;align-items:center;gap:8px;min-width:0}.work-report-person em{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0b63d8;color:#fff;font-style:normal;font-size:12px;font-weight:800;flex:0 0 auto}.work-report-person strong,.work-report-person span{display:block;line-height:1.2}.work-report-person span{margin-top:3px;color:#8a97a8;font-size:12px}.work-report-person.is-compact em{width:18px;height:18px;background:#6759c6}.work-report-score-value{color:#1457d9}.work-report-muted,.work-report-empty{color:#98a5b7}.work-report-empty{height:110px;text-align:center}.work-report-modal-mask{position:fixed;inset:0;z-index:70;background:#0f172a47;display:flex;align-items:flex-start;justify-content:center;padding:58px 18px 18px}.work-report-preview-modal,.work-report-rule-dialog{width:min(680px,calc(100vw - 36px));background:#fff;border-radius:4px;box-shadow:0 22px 70px #0f172a3d}.work-report-preview-modal{max-height:calc(100vh - 76px);overflow:auto}.work-report-rule-dialog{width:min(512px,calc(100vw - 36px));max-height:calc(100vh - 36px);display:flex;flex-direction:column;overflow:hidden}.work-report-preview-modal header{min-height:80px;border-bottom:1px solid #d9e1ed;display:flex;justify-content:space-between;gap:16px;padding:18px 24px}.work-report-rule-dialog header{min-height:52px;border-bottom:1px solid #d9e1ed;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px}.work-report-preview-modal header h2{margin:12px 0 0;font-size:20px;line-height:1.25}.work-report-rule-dialog h2{margin:0;color:#172b4d;font-size:16px;font-weight:700;line-height:1.25}.work-report-preview-modal header button,.work-report-rule-dialog header button{width:30px;height:30px;border:0;background:transparent;color:#758196;cursor:pointer}.work-report-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 46px;padding:24px}.work-report-preview-grid span{display:grid;gap:7px;color:#60718d}.work-report-preview-grid b{color:#123460}.work-report-preview-modal section{padding:0 24px 18px}.work-report-preview-modal h3{margin:0 0 8px;font-size:14px}.work-report-preview-modal p{margin:0;line-height:1.8;color:#344762}.work-report-rule-chip{background:#eef3f9;color:#526079}.work-report-comment-count{display:flex;align-items:center;gap:6px;padding:0 24px 18px;color:#43546f}.work-report-preview-modal footer,.work-report-rule-dialog footer{border-top:1px solid #d9e1ed;padding:16px 24px;display:flex;justify-content:space-between;gap:10px;background:#fbfcfe}.work-report-rule-dialog footer>div{display:flex;gap:8px}.work-report-preview-modal footer button,.work-report-rule-dialog footer button,.work-report-create-head button,.work-report-create-page footer button,.work-report-detail-head>button{min-height:34px;border:1px solid #d8e0ec;border-radius:4px;background:#fff;color:#20314f;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;cursor:pointer;font-weight:700}.work-report-rule-dialog footer button.is-danger{border-color:transparent;background:transparent;color:#ff5630}.work-report-rule-dialog footer button.is-danger:hover{background:#ffebe6}.work-report-preview-modal footer button.is-primary,.work-report-rule-dialog footer button.is-primary,.work-report-create-head button.is-primary,.work-report-create-page footer button.is-primary{border-color:#045bd4;background:#045bd4;color:#fff}.work-report-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.work-report-rule-card{min-height:214px;border:1px solid #d9e1ed;border-radius:4px;background:#fff;display:flex;flex-direction:column;padding:16px}.work-report-rule-head,.work-report-rule-head>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.work-report-frequency{background:#eaf2ff;color:#0b63d8}.work-report-rule-state.is-on{background:#dff8ec;color:#059669}.work-report-rule-state.is-off{background:#eef2f7;color:#7b8798}.work-report-rule-card h3{margin:13px 0 5px;font-size:18px}.work-report-rule-card p{margin:0 0 12px;line-height:1.6;min-height:42px}.work-report-rule-card dl{display:grid;grid-template-columns:54px 1fr;gap:8px;margin:0 0 12px}.work-report-rule-card dd{margin:0;font-weight:700}.work-report-rule-modules{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.work-report-rule-modules span{padding:3px 7px;border-radius:4px;background:#f2f5f9;color:#516075;font-size:12px;font-weight:700}.work-report-rule-card footer{margin:14px -16px -16px;min-height:42px;border-top:1px solid #edf1f6;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 16px;color:#8a97a8;font-size:12px}.work-report-rule-card footer button{border:0;background:transparent;color:#0b63d8;font-weight:800;cursor:pointer}.work-report-rule-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:20px 24px 0}.work-report-rule-form label,.work-report-create-page label{display:grid;gap:8px;color:#344762;font-weight:700}.work-report-rule-scroll{flex:1;overflow:auto}.work-report-rule-field,.work-report-rule-scope,.work-report-rule-approval{display:grid;gap:7px;color:#42526e;font-size:12px;font-weight:700}.work-report-rule-field>span,.work-report-rule-scope-head>span,.work-report-rule-approval>span{display:inline-flex;align-items:center;gap:4px}.work-report-rule-form label.is-full,.work-report-rule-form .is-full,.work-report-create-page label.is-full{grid-column:1 / -1}.work-report-rule-form b,.work-report-create-page b,.work-report-form-section h2 b{color:#ff5c45}.work-report-rule-form input,.work-report-rule-form select{height:34px;padding:0 12px;font-size:12px}.work-report-rule-form textarea{min-height:54px;padding:10px 12px;font-size:12px;resize:vertical}.work-report-rule-scope-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.work-report-rule-scope-head small,.work-report-rule-approval small{color:#7a869a;font-size:11px;font-weight:700}.work-report-segmented,.work-report-visibility-options{display:flex;flex-wrap:wrap;gap:8px}.work-report-segmented button{height:30px;border:1px solid #d8e0ec;border-radius:4px;background:#fff;color:#42526e;padding:0 12px;cursor:pointer;font-size:12px;font-weight:800}.work-report-segmented button.is-active{border-color:#0052cc;background:#eaf2ff;color:#0052cc}.work-report-role-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.work-report-user-scope{display:grid;gap:8px}.work-report-user-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.work-report-role-options label,.work-report-user-options label,.work-report-visibility-options label{min-height:30px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;display:inline-flex;align-items:center;gap:6px;padding:0 8px;color:#42526e;cursor:pointer;font-size:12px;font-weight:700}.work-report-role-options label.is-selected,.work-report-user-options label.is-selected,.work-report-visibility-options label.is-selected{border-color:#0052cc;background:#f2f7ff;color:#172b4d}.work-report-user-options label>span{display:grid;gap:1px;min-width:0}.work-report-user-options small{color:#7a869a;font-size:10px;font-weight:700}.work-report-rule-approval{min-height:34px}.work-report-rule-approval>div{min-height:34px;border:1px solid #dfe1e6;border-radius:4px;background:#f8fafc;display:grid;gap:2px;padding:7px 10px}.work-report-rule-approval strong{color:#172b4d;font-size:12px}.work-report-module-picker{padding:16px 24px 20px}.work-report-module-picker h3{margin:0 0 10px;color:#42526e;font-size:12px;font-weight:700}.work-report-module-picker>div{display:flex;flex-wrap:wrap;gap:8px}.work-report-module-picker label{min-height:26px;border:1px solid #d8e0ec;border-radius:4px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;color:#42526e;cursor:pointer;font-size:11px;font-weight:700}.work-report-create-head,.work-report-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:6px}.work-report-create-head p,.work-report-detail-head p{margin:0 0 8px}.work-report-create-head span,.work-report-detail-head span{padding:0 5px}.work-report-create-head h1,.work-report-detail-head h1{margin:0;display:flex;align-items:center;gap:10px;font-size:22px}.work-report-create-head h1 button,.work-report-detail-head h1 button{width:28px;height:28px;min-height:28px;padding:0;border:0;background:transparent;color:#63728a}.work-report-create-head>div:last-child{display:flex;align-items:center;gap:10px}.work-report-create-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,380px);gap:18px;align-items:start}.work-report-create-main,.work-report-create-side,.work-report-detail-main,.work-report-detail-side{display:flex;flex-direction:column;gap:14px}.work-report-form-section,.work-report-create-side section,.work-report-detail-section,.work-report-detail-side section{border:1px solid #d9e1ed;border-radius:4px;background:#fff;padding:16px 18px}.work-report-form-section h2,.work-report-section-title h2,.work-report-create-side h2,.work-report-detail-section h2,.work-report-detail-side h2{margin:0 0 14px;display:flex;align-items:center;gap:8px;font-size:16px}.work-report-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.work-report-section-title h2{margin:0}.work-report-section-title button{border:0;background:transparent;color:#0b63d8;font-weight:800;cursor:pointer}.work-report-create-page input,.work-report-create-page select{width:100%;height:38px;padding:0 12px}.work-report-create-page textarea{width:100%;min-height:98px;padding:12px;resize:vertical;line-height:1.7}.work-report-form-section>label{width:100%}.work-report-title-label>span{display:inline-flex;align-items:center;gap:4px}.work-report-text-section{display:grid}.work-report-text-section textarea{min-height:132px}.work-report-text-section:first-of-type textarea{min-height:154px}.work-report-create-side section:not(.work-report-fill-tips){padding:0;overflow:hidden}.work-report-create-side section:not(.work-report-fill-tips)>h2{min-height:46px;margin:0;padding:14px 16px;border-bottom:1px solid #d9e1ed;background:#fbfcfe}.work-report-create-side section:not(.work-report-fill-tips)>label{margin:14px 16px}.work-report-create-side label input,.work-report-create-side label select,.work-report-create-side label textarea,.work-report-create-side .work-report-submitter-card{width:100%}.work-report-create-side .work-report-process-link p{margin:14px 16px 6px}.work-report-create-side .work-report-process-link span{display:block;margin:0 16px 16px}.work-report-submitter-card{min-height:38px;border:1px solid #edf1f6;border-radius:4px;background:#fbfcfe;display:flex;align-items:center;gap:8px;padding:8px 10px}.work-report-submitter-card em{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#0b63d8;color:#fff;font-size:11px;font-style:normal;font-weight:900}.work-report-submitter-card b{color:#10213f;font-size:12px}.work-report-submitter-card.is-approval-policy b{display:grid;gap:3px;line-height:1.35}.work-report-submitter-card.is-approval-policy small{color:#6b7a90;font-weight:700}.work-report-workitem-editor{display:grid;gap:8px}.work-report-workitem-editor>div{display:grid;grid-template-columns:26px minmax(260px,1fr) 150px 132px 36px;gap:8px;align-items:center}.work-report-workitem-editor>div.is-head{grid-template-columns:minmax(260px,1fr) 150px 132px 36px;padding-left:34px;color:#718096;font-size:12px;font-weight:800}.work-report-workitem-editor input,.work-report-workitem-editor select{min-width:0}.work-report-workitem-editor label{position:relative;display:block}.work-report-workitem-editor label input{width:100%;padding-right:24px}.work-report-workitem-editor label em{position:absolute;right:8px;top:9px;color:#8a97a8;font-style:normal;font-size:12px}.work-report-workitem-editor button{width:34px;height:34px;border:0;background:transparent;color:#a0aec0;cursor:pointer}.work-report-date-range{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.work-report-date-range em{color:#7b8798;font-style:normal}.work-report-upload{min-height:96px;border:1px dashed #cbd6e5;border-radius:4px;background:#fbfdff;display:grid;place-items:center;color:#6d7c91;cursor:pointer}.work-report-upload span,.work-report-upload small{display:block;text-align:center}.work-report-upload small{margin-top:5px;color:#a4afbf;font-size:11px;font-weight:700}.work-report-upload input{display:none}.work-report-upload svg{width:28px;height:28px}.work-report-upload-list{display:grid;gap:8px;margin-top:10px}.work-report-upload-list span{display:flex;align-items:center;gap:8px;min-height:32px;padding:7px 10px;border:1px solid #e3e8f0;border-radius:4px;background:#fbfcfe;color:#20314f;font-weight:700}.work-report-upload-list svg{width:15px;height:15px;color:#6d7c91}.work-report-upload-list small{margin-left:auto;color:#8a97a8;font-weight:600}.work-report-fill-tips{background:#e8f1ff!important;border-color:#c7defd!important}.work-report-fill-tips ul{margin:0;padding-left:20px;line-height:1.8;color:#1457a8;font-weight:700}.work-report-process-link p{margin:0 0 8px;font-weight:800}.work-report-process-link span{color:#68788f;font-size:12px}.work-report-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.work-report-detail-stats>div{min-height:82px;border:1px solid #d9e1ed;border-radius:4px;background:#fff;padding:18px}.work-report-detail-stats strong{display:block;margin-top:10px;color:#0b63d8;font-size:26px;line-height:1}.work-report-detail-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(360px,.98fr);gap:18px}.work-report-detail-tabs{min-height:46px;border:1px solid #d9e1ed;border-radius:4px;background:#fff;display:flex;align-items:stretch;padding:0 16px;margin-bottom:14px}.work-report-detail-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:#64748b;display:flex;align-items:center;gap:7px;padding:0 14px;cursor:pointer;font-weight:800}.work-report-detail-tabs button.is-active{color:#0b63d8;border-bottom-color:#0b63d8}.work-report-detail-tabs small{min-width:18px;height:18px;border-radius:9px;background:#edf2f8;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.work-report-detail-panel{display:none}.work-report-detail-panel.is-active{display:grid;gap:14px}.work-report-item-table{border:1px solid #e2e8f0;border-radius:4px;overflow:hidden}.work-report-item-table>div{display:grid;grid-template-columns:70px minmax(0,1.6fr) minmax(180px,.8fr) 120px;min-height:44px;align-items:center;gap:10px;padding:0 14px;border-top:1px solid #eef2f6}.work-report-item-table>div:first-child{border-top:0}.work-report-item-table>div.is-head{min-height:34px;background:#f4f6f9;color:#60718d;font-weight:800}.work-report-progress{display:flex;align-items:center;gap:10px}.work-report-progress{--pct: 0%}.work-report-progress i{width:120px;height:6px;border-radius:999px;background:linear-gradient(90deg,#0b63d8 var(--pct),#e5eaf1 var(--pct))}.work-report-progress b{color:#526079;font-size:12px}.work-report-item-table em{width:22px;height:22px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;font-weight:800}.work-report-item-table em.is-high{background:#ffe4df;color:#ff5c45}.work-report-item-table em.is-middle{background:#fff2d8;color:#d97706}.work-report-detail-section ol{margin:0;padding-left:22px;line-height:1.9;color:#334762}.work-report-detail-section p{white-space:pre-line;margin:0;line-height:1.8;color:#334762}.work-report-detail-section.is-warning{background:#fff9e8;border-color:#f9d77e}.work-report-approval-list{display:grid;gap:12px}.work-report-approval-list>div{display:flex;gap:12px;position:relative}.work-report-approval-list em{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#eaf2ff;color:#0b63d8;font-style:normal;font-size:12px;font-weight:800}.work-report-approval-list em svg{width:13px;height:13px}.work-report-approval-list em.is-approved,.work-report-approval-list em.is-done{background:#dff8ec;color:#059669}.work-report-approval-list em.is-rejected{background:#ffe4df;color:#ff5c45}.work-report-approval-list strong,.work-report-approval-list span,.work-report-approval-list p{display:block}.work-report-approval-list strong{display:flex;align-items:center;gap:8px}.work-report-approval-list strong small{min-height:20px;border-radius:4px;background:#eaf2ff;color:#0b63d8;display:inline-flex;align-items:center;padding:0 6px;font-size:11px}.work-report-approval-list span{margin-top:4px;color:#718096}.work-report-approval-list p{margin:6px 0 0;padding:12px;border:1px solid #edf1f6;border-radius:4px;background:#fbfcfe;color:#334762}.work-report-detail-side h2{justify-content:space-between}.work-report-detail-side dl{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;margin:0}.work-report-detail-side dt{color:#63728a}.work-report-detail-side dd{margin:0;text-align:right;color:#183153;font-weight:700}.work-report-people-list,.work-report-attachment-list{display:grid;gap:12px}.work-report-people-list span{display:grid;gap:4px;color:#63728a}.work-report-people-list b,.work-report-attachment-row b{color:#183153}.work-report-people-list small,.work-report-attachment-row small,.work-report-attachment-list button small{color:#8a97a8}.work-report-attachment-row,.work-report-attachment-list button{width:100%;min-height:56px;border:1px solid transparent;border-radius:4px;background:#f8fafc;display:flex;align-items:center;gap:8px;padding:10px 12px;color:#183153;font-weight:700;text-align:left;cursor:pointer}.work-report-attachment-row:hover,.work-report-attachment-list button:hover{border-color:#2b6cff;background:#fff}.work-report-attachment-row>span,.work-report-attachment-list button>span{display:grid;gap:3px;min-width:0}.work-report-attachment-row b,.work-report-attachment-list button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-report-attachment-row em{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:#0b63d8;font-style:normal;font-weight:900}.work-report-file-badge{width:32px;height:32px;border-radius:4px;display:inline-grid;place-items:center;flex:0 0 auto;background:#eaf2ff;color:#0b63d8;font-size:10px;font-weight:900}.work-report-file-badge.is-pdf{background:#ffe8e3;color:#f05a43}.work-report-file-badge.is-sheet{background:#dcf8eb;color:#059669}.work-report-file-badge.is-doc{background:#e8f1ff;color:#2563eb}.work-report-file-badge.is-image{background:#f0e9ff;color:#7c3aed}.work-report-file-badge.is-archive{background:#fff2d8;color:#d97706}.work-report-attachment-list.is-main{gap:10px}.work-report-comment-panel{border:1px solid #d9e1ed;border-radius:4px;background:#fff;padding:0}.work-report-comment-panel h2{min-height:46px;margin:0;border-bottom:1px solid #d9e1ed;display:flex;align-items:center;gap:8px;padding:0 18px;font-size:16px}.work-report-comment-list{display:grid;gap:14px;padding:16px 18px 8px}.work-report-comment-item,.work-report-comment-editor{display:flex;gap:10px;align-items:flex-start}.work-report-comment-item>em,.work-report-comment-editor>em{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#0b63d8;color:#fff;font-style:normal;font-size:12px;font-weight:900}.work-report-comment-item strong{display:flex;align-items:center;gap:8px;color:#183153}.work-report-comment-item strong small{color:#8a97a8;font-weight:700}.work-report-comment-item p{margin:6px 0 0;color:#243957}.work-report-comment-editor{margin:8px 18px 16px;padding-top:14px;border-top:1px solid #edf1f6}.work-report-comment-editor textarea{flex:1;min-height:54px;border:1px solid #d8e0ec;border-radius:4px;padding:10px 12px;resize:vertical;outline:0}.work-report-comment-editor button{align-self:flex-end;height:34px;border:0;border-radius:4px;background:#045bd4;color:#fff;display:inline-flex;align-items:center;gap:6px;padding:0 14px;font-weight:900;cursor:pointer}@media(max-width:1200px){.work-report-stat-grid,.work-report-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-report-create-layout,.work-report-detail-layout{grid-template-columns:1fr}.work-report-create-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.work-report-create-side .work-report-fill-tips,.work-report-create-side .work-report-process-link{grid-column:1 / -1}}@media(max-width:760px){.work-report-stat-grid,.work-report-rule-grid,.work-report-detail-stats,.work-report-preview-grid,.work-report-rule-form,.work-report-create-side{grid-template-columns:1fr}.work-report-list-head,.work-report-toolbar,.work-report-filterbar,.work-report-create-head,.work-report-detail-head,.work-report-create-head>div:last-child{align-items:stretch;flex-direction:column}.work-report-search{width:100%}.work-report-tabs{overflow-x:auto}.work-report-workitem-editor>div,.work-report-workitem-editor>div.is-head,.work-report-item-table>div{grid-template-columns:1fr}.work-report-workitem-editor>div.is-head{display:none}.work-report-date-range{grid-template-columns:1fr}.work-report-date-range em{display:none}.work-report-role-options{grid-template-columns:repeat(2,minmax(0,1fr))}.work-report-comment-editor{display:grid;grid-template-columns:auto 1fr}.work-report-comment-editor button{grid-column:2;justify-self:end}}@media print{body{background:#fff!important}.manufacturer-sidebar,.manufacturer-topbar,.work-report-detail-head>button,.work-report-detail-tabs,.work-report-comment-editor,.feedback-widget,.app-feedback-widget{display:none!important}.work-report-detail-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;color:#111827!important}.work-report-detail-layout,.work-report-detail-stats{display:block!important}.work-report-detail-stats>div,.work-report-detail-section,.work-report-detail-side section,.work-report-comment-panel{break-inside:avoid;margin-bottom:12px;border-color:#cbd5e1!important;box-shadow:none!important}.work-report-detail-panel{display:grid!important;gap:12px!important}.work-report-detail-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.work-report-attachment-row,.work-report-attachment-list button{background:#fff!important;border-color:#e5e7eb!important}.work-report-attachment-row em{display:none}}.admin-meeting-page,.admin-meeting-create,.admin-meeting-detail{min-width:1120px;min-height:100%;color:#172b4d;font-size:12px}.admin-meeting-page{max-width:1400px;margin:0 auto}.admin-meeting-page *,.admin-meeting-create *,.admin-meeting-detail *{box-sizing:border-box}.admin-meeting-page button,.admin-meeting-page input,.admin-meeting-page select,.admin-meeting-page textarea,.admin-meeting-create button,.admin-meeting-create input,.admin-meeting-create select,.admin-meeting-create textarea,.admin-meeting-detail button,.admin-meeting-detail input,.admin-meeting-detail select,.admin-meeting-detail textarea{font:inherit}.admin-meeting-page svg,.admin-meeting-create svg,.admin-meeting-detail svg{display:block;width:16px;height:16px}.admin-meeting-hero{position:relative;height:132px;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,#1b2a6b,#0747a6,#5243aa);color:#fff}.admin-meeting-hero-art,.admin-meeting-hero-shade{position:absolute;inset:0;pointer-events:none}.admin-meeting-hero-art svg{width:100%;height:100%;display:block}.admin-meeting-hero-shade{background:linear-gradient(90deg,#1b2a6b94,#1b2a6b2e,#1b2a6b00)}.admin-meeting-hero-copy{position:relative;z-index:2;padding:22px 24px}.admin-meeting-hero-copy p,.admin-meeting-create-head p,.admin-meeting-detail-head p{margin:0 0 14px;color:#ffffffc7;font-size:12px;font-weight:900}.admin-meeting-create-head p,.admin-meeting-detail-head p{color:#7b899f}.admin-meeting-hero-copy p span,.admin-meeting-create-head p span,.admin-meeting-detail-head p span{padding:0 7px}.admin-meeting-hero-copy>div,.admin-meeting-create-head>div>div,.admin-meeting-detail-head>div>div{display:flex;align-items:center;gap:13px}.admin-meeting-hero-copy i,.admin-meeting-create-head i,.admin-meeting-detail-head i{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:#ffffff24;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff}.admin-meeting-create-head i,.admin-meeting-detail-head i{width:38px;height:38px;border:0;border-radius:7px;background:#dcecff;-webkit-backdrop-filter:none;backdrop-filter:none;color:#0b63d9}.admin-meeting-hero-copy i svg,.admin-meeting-create-head i svg,.admin-meeting-detail-head i svg{width:22px;height:22px}.admin-meeting-hero h1,.admin-meeting-create h1,.admin-meeting-detail h1{margin:0;color:#fff;font-size:22px;line-height:1.1;font-weight:900}.admin-meeting-create h1,.admin-meeting-detail h1{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#102a56}.admin-meeting-hero small,.admin-meeting-create-head small,.admin-meeting-detail-head small{display:block;margin-top:6px;color:#ffffffd6;font-size:12.5px;font-weight:800}.admin-meeting-create-head small,.admin-meeting-detail-head small{color:#71829a}.admin-meeting-hero-bars{position:absolute;top:-12px;left:14%;z-index:1;display:flex;gap:16px;display:none}.admin-meeting-hero-bars i{width:32px;height:60px;border-radius:4px;background:#74b8e080;box-shadow:inset 0 -1px #ffffff40}.admin-meeting-hero-note{position:absolute;top:0;left:59%;width:185px;height:42px;border-radius:0 0 12px 12px;background:#e6c867;display:none}.admin-meeting-hero-note:after{content:"";position:absolute;right:26px;bottom:-20px;border-width:20px 0 0 42px;border-style:solid;border-color:transparent transparent transparent #e6c867}.admin-meeting-hero-note b{position:absolute;left:20px;right:24px;height:5px;border-radius:999px;background:#745623c7}.admin-meeting-hero-note b:first-child{top:10px}.admin-meeting-hero-note b:last-child{top:25px;right:48px}.admin-meeting-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:14px}.admin-meeting-stat{min-height:110px;padding:17px 16px 14px;border:1px solid #dfe1e6;border-radius:4px;background:#fff}.admin-meeting-stat-label{display:flex;align-items:center;gap:8px;color:#6b778c;font-weight:700}.admin-meeting-stat-label svg{width:17px;height:17px}.admin-meeting-stat-label.is-blue svg{color:#0052cc}.admin-meeting-stat-label.is-orange svg{color:#ff8b00}.admin-meeting-stat-label.is-green svg{color:#00875a}.admin-meeting-stat-label.is-purple svg{color:#6554c0}.admin-meeting-stat strong{display:block;margin-top:10px;color:#0052cc;font-size:22px;line-height:1;font-weight:800}.admin-meeting-stat:nth-child(2) strong{color:#ff8b00}.admin-meeting-stat:nth-child(3) strong{color:#00875a}.admin-meeting-stat:nth-child(4) strong{color:#6554c0}.admin-meeting-stat small{display:block;margin-top:9px;color:#6b778c;font-size:11px;font-weight:500}.admin-meeting-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.admin-meeting-toolbar>div{display:flex;align-items:center;gap:8px}.admin-meeting-toolbar select,.admin-meeting-toolbar input,.admin-meeting-form-grid input,.admin-meeting-form-grid select,.admin-meeting-content-fields textarea,.admin-meeting-todo-edit input,.admin-meeting-todo-edit select,.admin-meeting-side-card select,.admin-meeting-side-card input,.admin-meeting-picker{height:34px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#42526e;font-size:11px;font-weight:600;outline:0}.admin-meeting-toolbar select{min-width:92px;padding:0 10px 0 14px;cursor:pointer}.admin-meeting-toolbar label,.admin-meeting-side-search{display:flex;align-items:center;gap:7px;height:34px;padding:0 10px;border:0;border-radius:4px;background:#f4f5f7;color:#6b778c}.admin-meeting-toolbar label{width:242px}.admin-meeting-toolbar input,.admin-meeting-side-search input{min-width:0;flex:1;border:0;background:transparent;outline:0;color:#172b4d;font-size:12px;font-weight:500}.admin-meeting-toolbar button,.admin-meeting-head-actions button,.admin-meeting-inline-add,.admin-meeting-create-footer button,.admin-meeting-participant-actions button,.admin-meeting-chip-box button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#172b4d;font-weight:700;cursor:pointer}.admin-meeting-toolbar button.is-primary,.admin-meeting-head-actions button.is-primary,.admin-meeting-create-footer button.is-primary{border-color:#0052cc;background:#0052cc;color:#fff}.admin-meeting-toolbar button.is-primary:hover,.admin-meeting-head-actions button.is-primary:hover,.admin-meeting-create-footer button.is-primary:hover{border-color:#0747a6;background:#0747a6}.admin-meeting-table-card,.admin-meeting-form-card,.admin-meeting-business-card,.admin-meeting-ai-card,.admin-meeting-side-card,.admin-meeting-detail-card{border:1px solid #d8e0eb;border-radius:4px;background:#fff}.admin-meeting-table-card{overflow:hidden;margin-top:12px;border-color:#dfe1e6}.admin-meeting-table{width:100%;min-width:900px;border-collapse:collapse}.admin-meeting-table th{height:38px;padding:0 16px;border-bottom:1px solid #dfe1e6;background:#f4f5f7;color:#5e6c84;font-size:11px;font-weight:700;text-align:left}.admin-meeting-table td{height:67px;padding:11px 16px;border-bottom:1px solid #f4f5f7;color:#172b4d;font-weight:500;vertical-align:middle}.admin-meeting-table tbody tr{transition:background-color .16s ease}.admin-meeting-table tbody tr:hover{background:#fafbfc}.admin-meeting-table tr:last-child td{border-bottom:0}.admin-meeting-link,.admin-meeting-title-link{border:0;background:transparent;color:#0052cc;font-size:12px;font-weight:600;cursor:pointer}.admin-meeting-title-link{display:block;max-width:280px;margin-bottom:7px;padding:0;overflow:hidden;color:#172b4d;text-align:left;text-overflow:ellipsis;white-space:nowrap}.admin-meeting-table td b{display:block;color:#172b4d;font-size:12px;font-weight:500}.admin-meeting-table td small{display:block;margin-top:3px;color:#97a0af;font-size:10px;font-weight:500}.admin-meeting-type,.admin-meeting-status,.admin-meeting-priority,.admin-meeting-todo-status{display:inline-flex;align-items:center;justify-content:center;min-width:50px;height:20px;padding:0 7px;border-radius:3px;font-size:11px;font-weight:700}.admin-meeting-type{min-width:0;height:18px;font-size:9px}.admin-meeting-status{height:20px;font-size:10px}.admin-meeting-type.is-blue,.admin-meeting-status.is-blue,.admin-meeting-todo-status.is-blue{background:#deebff;color:#0052cc}.admin-meeting-type.is-purple{background:#eae6ff;color:#6554c0}.admin-meeting-type.is-cyan{background:#e6fcff;color:#0065ff}.admin-meeting-type.is-red,.admin-meeting-priority.is-red,.admin-meeting-todo-status.is-red{background:#ffebe6;color:#ff5630}.admin-meeting-type.is-orange,.admin-meeting-priority.is-orange,.admin-meeting-todo-status.is-orange{background:#fffae6;color:#ff8b00}.admin-meeting-status.is-green,.admin-meeting-priority.is-green,.admin-meeting-todo-status.is-green{background:#e3fcef;color:#00875a}.admin-meeting-status.is-gray{background:#eef2f7;color:#5e6c84}.admin-meeting-host{display:inline-flex;align-items:center;gap:7px}.admin-meeting-avatar-stack{display:inline-flex;align-items:center}.admin-meeting-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:-4px;border:1px solid #fff;border-radius:999px;background:#dfe1e6;color:#42526e;font-size:9px;font-weight:900}.admin-meeting-avatar:first-child{margin-left:0}.admin-meeting-avatar.is-active{background:#0052cc;color:#fff}.admin-meeting-avatar-stack em{min-width:24px;height:24px;margin-left:2px;border-radius:999px;background:#f4f5f7;color:#6b778c;font-size:9px;font-style:normal;line-height:24px;text-align:center}.admin-meeting-todo-summary{display:inline-flex;align-items:center;gap:6px}.admin-meeting-todo-summary b{color:#172b4d;font-size:12px;font-weight:600}.admin-meeting-todo-summary em{height:20px;padding:0 7px;border-radius:3px;background:#fffae6;color:#ff8b00;font-size:11px;font-style:normal;font-weight:700;line-height:20px}.admin-meeting-table-card footer{display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 16px;border-top:1px solid #dfe1e6;color:#6b778c;font-weight:500}.admin-meeting-table-card footer div{display:inline-flex;align-items:center;gap:8px}.admin-meeting-table-card footer button,.admin-meeting-participant-page button{width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:#6b778c;cursor:pointer}.admin-meeting-table-card footer b{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;background:#0052cc;color:#fff}.admin-meeting-create-head,.admin-meeting-detail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-height:78px;margin-bottom:14px}.admin-meeting-create-head p,.admin-meeting-detail-head p{margin-bottom:10px}.admin-meeting-back-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:32px;border:0;background:transparent;color:#74849a;cursor:pointer}.admin-meeting-head-actions{display:flex;align-items:center;gap:8px;padding-bottom:4px}.admin-meeting-head-actions button:disabled,.admin-meeting-create-footer button:disabled{cursor:not-allowed;opacity:.65}.admin-meeting-create-grid,.admin-meeting-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.admin-meeting-create-grid main,.admin-meeting-detail-grid main,.admin-meeting-create-grid aside,.admin-meeting-detail-grid aside{display:flex;flex-direction:column;gap:14px}.admin-meeting-ai-card{overflow:hidden}.admin-meeting-ai-card>header{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 16px;border-bottom:1px solid #dde5f0;background:linear-gradient(90deg,#f1efff,#edf7ff)}.admin-meeting-ai-card h2,.admin-meeting-section-title h2{display:flex;align-items:center;gap:7px;margin:0;color:#102a56;font-size:14px;font-weight:900}.admin-meeting-ai-card h2 svg{color:#7c5ce7}.admin-meeting-ai-card h2 em{height:18px;padding:0 6px;border-radius:3px;background:#5466d6;color:#fff;font-size:10px;font-style:normal;line-height:18px}.admin-meeting-ai-card>header>div{display:flex;align-items:center;gap:7px}.admin-meeting-ai-card select,.admin-meeting-ai-card>header button{height:28px;border:1px solid #d7def0;border-radius:4px;background:#fff;color:#394a68;font-weight:900}.admin-meeting-ai-card>header button{display:inline-flex;align-items:center;gap:5px;padding:0 9px;cursor:pointer}.admin-meeting-ai-body{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px}.admin-meeting-upload-zone,.admin-meeting-record-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:132px;border:2px dashed #cbd5e1;border-radius:4px;background:#fff;color:#17335d;text-align:center;cursor:pointer}.admin-meeting-record-zone{border-color:#f6b15a;background:#fffdfa}.admin-meeting-upload-zone svg,.admin-meeting-record-zone svg{width:34px;height:34px;margin-bottom:12px;padding:8px;border-radius:999px;background:#eee8ff;color:#7c5ce7}.admin-meeting-record-zone svg{background:#ffe8df;color:#ff5b40}.admin-meeting-upload-zone b,.admin-meeting-record-zone b{margin-bottom:7px;font-size:14px;font-weight:900}.admin-meeting-record-zone b em{margin-left:4px;padding:1px 4px;border-radius:3px;background:#ff5b40;color:#fff;font-size:10px;font-style:normal}.admin-meeting-upload-zone span,.admin-meeting-record-zone span,.admin-meeting-upload-zone small,.admin-meeting-record-zone small{color:#7d8a9e;font-weight:800}.admin-meeting-ai-card footer{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;border-top:1px solid #edf1f7}.admin-meeting-ai-card footer span{height:24px;padding:0 8px;border-radius:4px;background:#f3f6fa;color:#76859a;font-size:11px;font-weight:900;line-height:24px}.admin-meeting-section-title{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 16px;border-bottom:1px solid #e4e9f1}.admin-meeting-section-title h2 em,.admin-meeting-section-title h2 b{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:4px;background:#dbeafe;color:#0b63d9;font-size:11px;font-style:normal}.admin-meeting-form-card>.admin-meeting-form-grid,.admin-meeting-form-card>.admin-meeting-content-fields,.admin-meeting-form-card>.admin-meeting-todo-editor,.admin-meeting-business-card>p,.admin-meeting-business-links{padding:16px}.admin-meeting-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.admin-meeting-form-grid label,.admin-meeting-content-fields label,.admin-meeting-side-card label{display:flex;flex-direction:column;gap:8px;color:#334c6e;font-weight:900}.admin-meeting-form-grid label.is-wide{grid-column:1 / -1}.admin-meeting-form-grid input,.admin-meeting-form-grid select{width:100%;padding:0 10px}.admin-meeting-form-grid em,.admin-meeting-content-fields em{color:#ef4444;font-style:normal}.admin-meeting-business-card p{display:flex;align-items:center;gap:8px;margin:0;color:#66758c;line-height:1.65;font-weight:800}.admin-meeting-switch{display:inline-flex;align-items:center;gap:8px;color:#334c6e;font-weight:900}.admin-meeting-switch input{display:none}.admin-meeting-switch span{position:relative;width:34px;height:18px;border-radius:999px;background:#cbd5e1}.admin-meeting-switch span:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .16s ease}.admin-meeting-switch input:checked+span{background:#005bd6}.admin-meeting-switch input:checked+span:after{transform:translate(16px)}.admin-meeting-business-links{display:flex;flex-wrap:wrap;gap:8px;padding-top:0}.admin-meeting-business-links button{height:26px;border:1px solid #cfe1ff;border-radius:4px;background:#f5f9ff;color:#0b63d9;font-weight:900;cursor:pointer}.admin-meeting-content-fields{display:grid;gap:16px}.admin-meeting-content-fields textarea{width:100%;min-height:82px;padding:12px;resize:vertical}.admin-meeting-content-fields label:last-child textarea{min-height:178px;line-height:1.8}.admin-meeting-inline-add{height:26px;padding:0 8px;border:0;color:#0b63d9}.admin-meeting-todo-editor{display:flex;flex-direction:column;gap:10px}.admin-meeting-todo-edit{display:grid;grid-template-columns:80px minmax(220px,1fr) 180px 180px 150px 32px;gap:10px;align-items:end;padding:12px;border:1px solid #e4e9f1;border-radius:4px;background:#f7f9fc}.admin-meeting-todo-edit strong{align-self:center;color:#536780}.admin-meeting-todo-edit input,.admin-meeting-todo-edit select{min-width:0;padding:0 10px}.admin-meeting-todo-edit button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:4px;background:#fff1f2;color:#e11d48;cursor:pointer}.admin-meeting-side-card{padding-bottom:14px}.admin-meeting-side-card label{margin:14px 16px 0}.admin-meeting-side-card select{width:100%;padding:0 10px}.admin-meeting-picker{display:flex;align-items:center;width:100%;min-height:42px;height:auto;padding:10px 12px;color:#8a98ab;text-align:left;cursor:pointer}.admin-meeting-tip{margin:14px 16px 0;padding:10px 12px;border-radius:4px;background:#f8fafc;color:#7b899f;line-height:1.6;font-weight:800}.admin-meeting-quick{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 8px;width:calc(100% - 32px);min-height:58px;margin:12px 16px 0;padding:10px;border:1px solid #d8e0eb;border-radius:4px;background:#fff;color:#17335d;text-align:left;cursor:pointer}.admin-meeting-quick svg{grid-row:1 / span 2;margin-top:2px;color:#64748b}.admin-meeting-quick b{font-weight:900}.admin-meeting-quick small{color:#8a98ab;font-weight:800}.admin-meeting-create-footer{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:58px;margin-top:16px;padding:10px 12px;border-top:1px solid #e4e9f1;background:#fffffff5;box-shadow:0 -10px 26px #0f172a14}.admin-meeting-create-footer>div{display:flex;gap:8px}.admin-meeting-detail-card{overflow:hidden}.admin-meeting-summary-box{margin:16px;padding:15px;border:1px solid #a9cbff;border-radius:4px;background:#f3f8ff;color:#183153;font-size:14px;line-height:1.7;font-weight:900}.admin-meeting-content-text{min-height:420px;margin:0;padding:18px 22px;color:#183153;font:inherit;font-size:14px;line-height:1.95;white-space:pre-wrap}.admin-meeting-detail-todos{display:flex;flex-direction:column}.admin-meeting-detail-todos article{display:grid;grid-template-columns:20px minmax(0,1fr) 42px 64px;align-items:center;gap:12px;min-height:62px;padding:12px 18px;border-top:1px solid #edf1f7}.admin-meeting-detail-todos article>i{width:16px;height:16px;border:2px solid #d8e0eb;border-radius:999px}.admin-meeting-detail-todos strong{color:#102a56;font-size:14px;font-weight:900}.admin-meeting-detail-todos p{display:flex;align-items:center;gap:7px;margin:7px 0 0;color:#708096;font-weight:800}.admin-meeting-detail-todos p span{width:1px;height:12px;background:#d8e0eb}.admin-meeting-detail-fields{display:flex;flex-direction:column;gap:14px;padding:16px}.admin-meeting-detail-field{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;color:#708096}.admin-meeting-detail-field b{color:#183153;text-align:right}.admin-meeting-participant-actions{display:flex;gap:7px}.admin-meeting-participant-actions button{height:24px;padding:0 8px;border:0;background:#eaf3ff;color:#0b63d9;font-size:11px}.admin-meeting-participant-actions button:last-child{background:#fff1d6;color:#f59e0b}.admin-meeting-side-search{margin:12px 16px;background:#fff}.admin-meeting-participant-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;padding:0 16px 12px}.admin-meeting-participant-list article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;min-height:42px}.admin-meeting-participant-list article.is-host{grid-column:1 / -1;padding:8px;border:1px solid #a9cbff;border-radius:4px;background:#eaf3ff}.admin-meeting-participant-list b{display:flex;align-items:center;gap:5px;color:#183153;font-weight:900}.admin-meeting-participant-list b em{height:18px;padding:0 5px;border-radius:3px;background:#005bd6;color:#fff;font-size:10px;font-style:normal;line-height:18px}.admin-meeting-participant-list span{color:#71829a;font-weight:800}.admin-meeting-participant-page{display:flex;align-items:center;justify-content:space-between;height:34px;padding:0 16px;border-top:1px solid #edf1f7;color:#7b899f;font-weight:800}.admin-meeting-participant-page div{display:inline-flex;align-items:center;gap:6px}.admin-meeting-chip-box{margin:12px 16px 0;padding:10px;border:1px dashed #d8e0eb;border-radius:4px}.admin-meeting-chip-box strong{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#536780}.admin-meeting-chip-box button{height:22px;border:0;background:transparent;color:#0b63d9;font-size:11px}.admin-meeting-chip-box div{display:flex;flex-wrap:wrap;gap:6px}.admin-meeting-chip-box div span{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 7px 0 3px;border-radius:4px;background:#eaf3ff;color:#0b63d9;font-weight:900}@media(max-width:1280px){.admin-meeting-page,.admin-meeting-create,.admin-meeting-detail{min-width:0}.admin-meeting-create-grid,.admin-meeting-detail-grid{grid-template-columns:1fr}.admin-meeting-create-grid aside,.admin-meeting-detail-grid aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-meeting-todo-edit{grid-template-columns:80px minmax(0,1fr) 150px 130px 90px 32px}}@media(max-width:900px){.admin-meeting-stats,.admin-meeting-form-grid,.admin-meeting-ai-body,.admin-meeting-create-grid aside,.admin-meeting-detail-grid aside,.admin-meeting-participant-list{grid-template-columns:1fr}.admin-meeting-toolbar,.admin-meeting-create-head,.admin-meeting-detail-head{align-items:stretch;flex-direction:column}.admin-meeting-toolbar>div,.admin-meeting-head-actions{flex-wrap:wrap}.admin-meeting-todo-edit{grid-template-columns:1fr}}.seal-page,.seal-create-page,.seal-detail-page{width:100%;min-width:1120px;color:#18345d;font-size:13px}.seal-page *,.seal-create-page *,.seal-detail-page *{box-sizing:border-box}.seal-page button,.seal-create-page button,.seal-detail-page button{font:inherit}.seal-page svg,.seal-create-page svg,.seal-detail-page svg{width:17px;height:17px;flex:0 0 auto}.seal-hero{position:relative;min-height:150px;overflow:hidden;border-radius:8px;background:linear-gradient(90deg,#061e4c2e,#061e4c08),url(/manufacturer-hero-assets/%E7%94%A8%E7%AB%A0%E7%AE%A1%E7%90%86%E6%A8%AA%E5%9B%BE.png) center / cover no-repeat;color:#fff}.seal-hero-art{position:absolute;inset:0;pointer-events:none;display:none}.seal-hero-art span{position:absolute;bottom:-32px;width:190px;height:100px;border:1px solid rgba(255,255,255,.28);border-radius:5px;background:#ffffff52;transform:rotate(-3deg)}.seal-hero-art span:first-child{left:160px}.seal-hero-art span:nth-child(2){left:455px;bottom:-42px;transform:rotate(3deg)}.seal-hero-art i{position:absolute;left:238px;bottom:22px;width:220px;height:2px;background:#6f152657;transform:rotate(-3deg)}.seal-hero-copy{position:relative;z-index:2;padding:20px 24px}.seal-hero-copy p{margin:0 0 13px;color:#ffffffd1;font-size:12px;font-weight:900}.seal-hero-copy p b{padding:0 6px}.seal-hero-copy>div>span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.24);border-radius:7px;background:#ffffff21}.seal-hero-copy h1{margin:0;color:#fff;font-size:25px;line-height:1;font-weight:900}.seal-hero-copy small{display:block;margin-top:8px;color:#ffffffe6;font-weight:800}.seal-hero-action{position:absolute;z-index:3;right:20px;bottom:18px;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border:0;border-radius:4px;background:#0b63d9;color:#fff;font-weight:900;cursor:pointer}.seal-main-tabs{position:absolute;z-index:3;left:18px;bottom:0;display:flex;align-items:flex-end;gap:20px}.seal-main-tabs button{position:relative;display:inline-flex;align-items:center;gap:5px;height:38px;padding:0 0 10px;border:0;background:transparent;color:#ffffffdb;font-weight:900;cursor:pointer}.seal-main-tabs b{color:#ffffffb8;font-size:12px}.seal-main-tabs button.is-active{color:#fff}.seal-main-tabs button.is-active:after{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:999px;background:#fff;content:""}.seal-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}.seal-metrics article{min-height:96px;padding:15px 16px;border:1px solid #d8e0ec;border-radius:5px;background:#fff}.seal-metrics span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-bottom:8px;border-radius:5px}.seal-metrics span.is-blue{background:#e6f0ff;color:#0b63d9}.seal-metrics span.is-orange{background:#fff0d2;color:#ff8a00}.seal-metrics span.is-violet{background:#eee8ff;color:#6d55c8}.seal-metrics span.is-red{background:#ffe7e2;color:#ff5c42}.seal-metrics p{margin:0 0 7px;color:#667891;font-size:12px;font-weight:900}.seal-metrics strong{display:block;font-size:23px;line-height:1;font-weight:900}.seal-metrics strong.is-blue{color:#0b63d9}.seal-metrics strong.is-orange{color:#ff8a00}.seal-metrics strong.is-violet{color:#6d55c8}.seal-metrics strong.is-red{color:#ff5c42}.seal-metrics small{display:block;margin-top:8px;color:#75849a;font-size:12px;font-weight:800}.seal-app-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:14px;border:1px solid #d8e0ec;border-radius:5px;background:#fff}.seal-app-layout.has-panel{grid-template-columns:minmax(0,1fr) 418px}.seal-app-main{min-width:0}.seal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 12px;border-bottom:1px solid #d8e0ec}.seal-subtabs{display:flex;align-items:center;gap:18px}.seal-subtabs button{height:47px;border:0;border-bottom:2px solid transparent;background:transparent;color:#65758d;font-weight:900;cursor:pointer}.seal-subtabs button.is-active{border-color:#0b63d9;color:#0b63d9}.seal-toolbar>div:last-child{display:flex;align-items:center;gap:8px}.seal-toolbar select,.seal-toolbar label{height:34px;border:1px solid #d8e0ec;border-radius:4px;background:#fff;color:#1c365f;font-weight:800}.seal-toolbar select{min-width:100px;padding:0 9px}.seal-toolbar label{display:flex;align-items:center;width:220px;padding:0 10px;color:#8b99ad}.seal-toolbar input{min-width:0;flex:1;border:0;outline:0;color:#17345d;font-weight:800}.seal-table-wrap{overflow:auto}.seal-table{width:100%;min-width:1080px;border-collapse:collapse}.seal-table th{height:40px;padding:0 14px;border-bottom:1px solid #e5ebf3;background:#f8fafc;color:#697991;font-size:12px;font-weight:900;text-align:left}.seal-table td{height:66px;padding:10px 14px;border-bottom:1px solid #edf1f7;color:#233f68;font-weight:800;vertical-align:middle}.seal-table tbody tr{cursor:pointer}.seal-table tbody tr:hover td,.seal-table tbody tr.is-active td{background:#edf5ff}.seal-table td button{border:0;background:transparent;color:#0b63d9;font-weight:900;cursor:pointer}.seal-table td strong{display:block;max-width:290px;overflow:hidden;color:#15335f;white-space:nowrap;text-overflow:ellipsis}.seal-table td small{display:block;margin-top:4px;color:#7d8aa0;font-size:12px;font-weight:800}.seal-priority{display:inline-flex;margin-left:6px;padding:2px 5px;border-radius:3px;font-size:10px;font-style:normal;font-weight:900}.seal-priority.is-urgent{background:#fff3cf;color:#e78500}.seal-priority.is-special{background:#ffe5df;color:#ff4b35}.seal-person{display:flex;align-items:center;gap:7px}.seal-person i{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#0b63d9;color:#fff;font-style:normal;font-weight:900}.seal-person span{display:flex;flex-direction:column;line-height:1.2}.seal-type-tag,.seal-status{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:64px;height:23px;padding:0 8px;border-radius:4px;font-size:12px;font-weight:900}.seal-type-tag svg{width:14px;height:14px}.seal-type-tag.is-red{background:#ffe7e2;color:#f05a40}.seal-type-tag.is-blue{background:#dbeafe;color:#0b63d9}.seal-type-tag.is-orange{background:#fff3cf;color:#e78500}.seal-type-tag.is-violet{background:#eee8ff;color:#6d55c8}.seal-type-tag.is-green{background:#dcfce7;color:#0f9a62}.seal-type-tag.is-cyan{background:#dff7fb;color:#087e91}.seal-status{min-width:56px;border-radius:4px}.seal-status.is-green{background:#dcfce7;color:#118757}.seal-status.is-orange{background:#fff3cf;color:#e78500}.seal-status.is-blue{background:#e6f0ff;color:#0b63d9}.seal-status.is-red{background:#ffe5df;color:#f04438}.seal-status.is-gray{background:#eef2f7;color:#64748b}.seal-empty{padding:34px 16px!important;color:#8593a6!important;text-align:center}.seal-pagination{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 14px;border-top:1px solid #e5ebf3}.seal-pagination span{color:#617086;font-weight:800}.seal-pagination div{display:flex;align-items:center;gap:8px}.seal-pagination button,.seal-pagination b{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border:0;border-radius:4px;background:#0b63d9;color:#fff;font-weight:900}.seal-pagination button{background:transparent;color:#8b99ad}.seal-detail-panel{position:relative;display:flex;flex-direction:column;gap:12px;min-height:700px;padding:18px;border-left:1px solid #d8e0ec;background:#fff}.seal-panel-close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:4px;background:transparent;color:#8390a3;cursor:pointer}.seal-detail-panel header small{color:#0b63d9;font-weight:900}.seal-detail-panel h2{margin:13px 0 2px;color:#12305c;font-size:18px;font-weight:900}.seal-detail-panel header p{margin:0 0 12px;color:#708097;font-weight:800}.seal-detail-panel header div{display:flex;align-items:center;gap:7px}.seal-detail-panel header em{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 7px;border-radius:4px;background:#fff3cf;color:#e78500;font-style:normal;font-weight:900}.seal-panel-block,.seal-panel-grid{border:1px solid #e5ebf3;border-radius:5px;background:#fff}.seal-panel-block{padding:12px 14px}.seal-panel-block.is-muted{background:#f3f5f8}.seal-panel-block.is-warning{border-color:#ffd45a;background:#fff8df}.seal-panel-block span,.seal-panel-grid span{display:block;margin-bottom:6px;color:#8492a6;font-size:12px;font-weight:900}.seal-panel-block strong{display:flex;align-items:center;gap:6px;color:#183763;font-weight:900}.seal-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:12px;background:#f4f6f9}.seal-panel-grid div{min-height:56px}.seal-panel-grid b{color:#17355e;font-weight:900}.seal-flow h3{margin:2px 0 11px;color:#183763;font-size:14px;font-weight:900}.seal-flow div{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px;padding-bottom:12px}.seal-flow div:before{position:absolute;top:12px;bottom:0;left:5px;width:1px;background:#d8e0ec;content:""}.seal-flow div:last-child:before{display:none}.seal-flow i{width:8px;height:8px;margin-top:4px;border-radius:999px;background:#0fb778}.seal-flow .is-current i{background:#ff8a00}.seal-flow .is-rejected i{background:#f04438}.seal-flow strong{color:#183763;font-weight:900}.seal-flow span{grid-column:2;color:#7b899d;font-size:12px;font-weight:800}.seal-detail-panel footer{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid #e5ebf3}.seal-detail-panel footer button,.seal-task-list button,.seal-create-card footer button,.seal-edit-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border:1px solid #d8e0ec;border-radius:4px;background:#fff;color:#183763;font-weight:900;cursor:pointer}.seal-detail-panel footer button.is-wide{grid-column:1 / -1}.seal-detail-panel footer .is-primary,.seal-task-list button,.seal-create-card footer .is-primary{border-color:#0b63d9;background:#0b63d9;color:#fff}.seal-detail-panel footer .is-success{border-color:#079455;background:#079455;color:#fff}.seal-detail-panel footer .is-danger{border-color:#ffb9ad;background:#fff;color:#f04438}.seal-task-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.seal-task-list article,.seal-empty-card{display:grid;grid-template-columns:42px minmax(0,1fr) 110px auto;align-items:center;gap:12px;min-height:72px;padding:14px;border:1px solid #d8e0ec;border-radius:5px;background:#fff}.seal-task-list article>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:5px;background:#fff3cf;color:#ff8a00}.seal-task-list strong{color:#12305c;font-weight:900}.seal-task-list p{margin:5px 0 0;color:#6f7e94;font-weight:800}.seal-task-list small{color:#667891;text-align:right;font-weight:800}.seal-empty-card{display:block;padding:30px;color:#7c8aa0;text-align:center;font-weight:900}.seal-ledger-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;padding:10px 8px 0;border:1px solid #d8e0ec;border-radius:5px;background:#fff}.seal-ledger-grid article{position:relative;min-height:184px;padding:20px 18px 16px;border:1px solid #d8e0ec;border-radius:5px;background:#fff}.seal-card-click{position:absolute;z-index:2;inset:0;border:0;background:transparent;cursor:pointer}.seal-ledger-grid article:hover{border-color:#a9caff;box-shadow:0 10px 26px #0f172a14}.seal-ledger-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:12px;border-radius:5px}.seal-ledger-grid article.is-red .seal-ledger-icon{background:#ffe7e2;color:#f05a40}.seal-ledger-grid article.is-blue .seal-ledger-icon{background:#dbeafe;color:#0b63d9}.seal-ledger-grid article.is-orange .seal-ledger-icon{background:#fff3cf;color:#e78500}.seal-ledger-grid article.is-violet .seal-ledger-icon{background:#eee8ff;color:#6d55c8}.seal-ledger-grid article.is-green .seal-ledger-icon{background:#dcfce7;color:#0f9a62}.seal-ledger-grid article.is-cyan .seal-ledger-icon{background:#dff7fb;color:#087e91}.seal-ledger-grid article>.seal-status{position:absolute;top:18px;right:16px}.seal-ledger-grid h3{margin:0 0 8px;color:#12305c;font-size:16px;font-weight:900}.seal-ledger-grid p{display:flex;align-items:center;gap:6px;margin:9px 0 0;color:#63728a;font-weight:800}.seal-ledger-grid p svg{width:14px;height:14px;color:#8a99ac}.seal-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:14px}.seal-chart-card,.seal-recent-card{min-height:206px;padding:18px;border:1px solid #d8e0ec;border-radius:5px;background:#fff}.seal-chart-card.is-wide,.seal-recent-card{grid-column:span 3}.seal-chart-card h2,.seal-recent-card h2{margin:0 0 16px;color:#12305c;font-size:15px;font-weight:900}.seal-bar-row{display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:10px}.seal-bar-row span{color:#617086;text-align:right;font-weight:800}.seal-bar-row b{display:block;min-width:28px;height:18px;padding:0 6px;border-radius:4px;background:#0b63d9;color:#fff;font-size:12px;line-height:18px}.seal-status-stat{display:flex;align-items:center;justify-content:space-between;min-height:34px}.seal-status-stat strong{color:#173763;font-weight:900}.seal-recent-card article{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:8px 0;border-bottom:1px solid #edf1f7}.seal-recent-card article:last-child{border-bottom:0}.seal-recent-card i{width:8px;height:8px;border-radius:999px}.seal-recent-card strong{display:block;color:#12305c;font-weight:900}.seal-recent-card span{display:block;margin-top:3px;color:#697991;font-size:12px;font-weight:800}.seal-owner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.seal-owner-grid div{min-height:86px;padding:12px;border:1px solid #e5ebf3;border-radius:5px;background:#f8fafc}.seal-owner-grid strong{display:block;margin:10px 0 4px;color:#12305c;font-weight:900}.seal-owner-grid span{color:#63728a;font-size:12px;font-weight:800}.seal-create-page{display:flex;flex-direction:column;gap:14px}.seal-create-head{display:flex;align-items:center;gap:10px;min-height:52px}.seal-create-head button,.seal-detail-head>button:first-child{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:4px;background:transparent;color:#718096;cursor:pointer}.seal-create-head h1{display:flex;align-items:center;gap:8px;margin:0;color:#12305c;font-size:22px;font-weight:900}.seal-create-head h1 svg{color:#0b63d9}.seal-create-card{padding:22px 22px 16px;border:1px solid #d8e0ec;border-radius:5px;background:#fff}.seal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.seal-form-grid label{display:flex;flex-direction:column;gap:7px;color:#344b6c;font-weight:900}.seal-form-grid label.is-full{grid-column:1 / -1}.seal-form-grid b{color:#ff4b35}.seal-form-grid input,.seal-form-grid select,.seal-form-grid textarea,.seal-date-input{width:100%;border:1px solid #d8e0ec;border-radius:4px;background:#fff;color:#183763;font-weight:800;outline:0}.seal-form-grid input,.seal-form-grid select,.seal-date-input{height:34px}.seal-form-grid input,.seal-form-grid select{padding:0 10px}.seal-form-grid textarea{min-height:72px;padding:10px;resize:vertical}.seal-date-input{display:flex;align-items:center;padding-right:8px}.seal-date-input input{min-width:0;border:0}.seal-date-input svg{color:#8b99ad}.seal-form-grid fieldset{display:flex;align-items:center;gap:14px;min-height:58px;margin:0;padding:18px 0 0;border:0}.seal-form-grid legend{color:#344b6c;font-weight:900}.seal-form-grid fieldset label{flex-direction:row;align-items:center;gap:6px;color:#334b6e}.seal-form-grid fieldset input{width:14px;height:14px;accent-color:#0b63d9}.seal-upload-box{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;min-height:104px;border:1px dashed #cfd8e5;border-radius:5px;background:#fbfdff;color:#7a879b}.seal-upload-box svg{width:24px;height:24px}.seal-upload-box strong{color:#294360;font-weight:900}.seal-upload-box span{color:#8794a7;font-size:12px;font-weight:800}.seal-upload-box input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.seal-warning{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;margin-top:18px;padding:12px 14px;border:1px solid #ffd45a;border-radius:5px;background:#fff8df;color:#b76a00}.seal-warning strong{display:block;margin-bottom:5px;font-weight:900}.seal-warning p{margin:0;color:#6f5c2d;font-weight:800}.seal-create-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #e5ebf3}.seal-create-card footer span{color:#7a879b;font-weight:800}.seal-create-card footer div{display:flex;gap:8px}.seal-create-card footer button{min-width:86px;padding:0 14px}.seal-create-card footer button:disabled{cursor:not-allowed;opacity:.65}.seal-detail-head{display:grid;grid-template-columns:34px 44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px}.seal-detail-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:5px}.seal-detail-icon.is-red{background:#ffe7e2;color:#f05a40}.seal-detail-icon.is-blue{background:#dbeafe;color:#0b63d9}.seal-detail-icon.is-orange{background:#fff3cf;color:#e78500}.seal-detail-icon.is-violet{background:#eee8ff;color:#6d55c8}.seal-detail-icon.is-green{background:#dcfce7;color:#0f9a62}.seal-detail-icon.is-cyan{background:#dff7fb;color:#087e91}.seal-detail-head p{margin:0 0 4px;color:#64748b;font-weight:900}.seal-detail-head h1{display:flex;align-items:center;gap:8px;margin:0;color:#12305c;font-size:23px;font-weight:900}.seal-detail-head span{display:block;margin-top:4px;color:#728096;font-weight:800}.seal-edit-btn{padding:0 12px}.seal-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:14px;margin-top:12px}.seal-detail-layout section,.seal-detail-layout aside{border:1px solid #d8e0ec;border-radius:5px;background:#fff}.seal-detail-layout main{display:flex;flex-direction:column;gap:14px}.seal-detail-layout section h2,.seal-detail-layout aside h2{display:flex;align-items:center;gap:7px;height:46px;margin:0;padding:0 16px;border-bottom:1px solid #e5ebf3;color:#12305c;font-size:15px;font-weight:900}.seal-detail-layout section p{margin:0;padding:18px;color:#254260;line-height:1.7;font-weight:800}.seal-recent-list button{display:grid;grid-template-columns:minmax(0,1fr) 18px;width:100%;min-height:66px;padding:12px 18px;border:0;border-bottom:1px solid #edf1f7;background:#fff;text-align:left;cursor:pointer}.seal-recent-list button:last-child{border-bottom:0}.seal-recent-list strong{color:#12305c;font-weight:900}.seal-recent-list span{display:block;margin-top:5px;color:#697991;font-size:12px;font-weight:800}.seal-recent-list i{grid-column:2;grid-row:1 / span 2;align-self:center;color:#c0cad8;font-style:normal;font-size:22px}.seal-detail-layout aside{padding-bottom:14px}.seal-detail-layout dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:13px 16px;margin:0;padding:18px}.seal-detail-layout dt{color:#7b899d;font-weight:900}.seal-detail-layout dd{margin:0;color:#12305c;font-weight:900;text-align:right}@keyframes seal-stamp-press{0%,50%,to{transform:translateY(0)}30%,32%{transform:translateY(20px)}}@keyframes seal-ink-pulse{0%,50%,to{opacity:.5;transform:scale(1)}30%,35%{opacity:.95;transform:scale(1.15)}}@keyframes seal-paper-drift{0%,to{transform:translate(0) rotate(-3deg)}50%{transform:translate(6px,-4px) rotate(-1deg)}}@keyframes seal-paper-drift-2{0%,to{transform:translate(0) rotate(2deg)}50%{transform:translate(-4px,-6px) rotate(4deg)}}@keyframes seal-glow{0%,to{opacity:.6}50%{opacity:1}}.seal-page{max-width:1400px;min-width:0;margin:0 auto;color:#172b4d;font-size:13px}.seal-hero{position:relative;min-height:131px;overflow:hidden;border-radius:13px;background:linear-gradient(135deg,#5c0e22,#a52645 45%,#d6336c)}.seal-hero-visual{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.seal-hero-paper-a,.seal-hero-paper-b,.seal-hero-stamp,.seal-hero-ink{transform-box:fill-box}.seal-hero-paper-a{animation:seal-paper-drift 6s ease-in-out infinite;transform-origin:200px 300px}.seal-hero-paper-b{animation:seal-paper-drift-2 7s ease-in-out infinite;transform-origin:320px 320px}.seal-hero-stamp{animation:seal-stamp-press 4s ease-in-out infinite}.seal-hero-ink{animation:seal-ink-pulse 4s ease-in-out infinite;transform-origin:center}.seal-hero-glow{animation:seal-glow 3s ease-in-out infinite}.seal-hero-hotspot{position:absolute;border-radius:999px;pointer-events:none}.seal-hero-hotspot.is-right{top:-40px;right:25%;width:320px;height:320px;background:radial-gradient(circle,#ff563066,#ff563000 70%);filter:blur(45px)}.seal-hero-hotspot.is-left{bottom:-80px;left:-40px;width:288px;height:288px;background:radial-gradient(circle,#ffb84d4d,#ffb84d00 70%);filter:blur(40px)}.seal-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#5c0e22a6,#5c0e2238,#5c0e2200);pointer-events:none}.seal-hero-copy{position:relative;z-index:2;padding:21px 23px}.seal-hero-copy p{display:flex;align-items:center;gap:5px;margin:0 0 14px;color:#ffffffc7;font-size:12px;font-weight:700}.seal-hero-copy p b{padding:0;color:#ffffff94}.seal-hero-copy>div{display:flex;align-items:center;gap:12px}.seal-hero-copy>div>span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff26;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.seal-hero-copy h1{margin:0;color:#fff;font-size:22px;line-height:1.15;font-weight:800;letter-spacing:0}.seal-hero-copy small{display:block;margin-top:5px;color:#ffffffdb;font-size:12.5px;font-weight:600}.seal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:15px 0 18px}.seal-metrics article{min-height:111px;padding:16px;border:1px solid #dfe1e6;border-radius:4px;background:#fff}.seal-metrics span{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;margin:0 8px 0 0;border-radius:0;background:transparent!important;vertical-align:middle}.seal-metrics p{display:inline-flex;align-items:center;margin:0 0 10px;color:#6b778c;font-size:12px;font-weight:600;vertical-align:middle}.seal-metrics strong{font-size:22px;line-height:1;font-weight:800}.seal-metrics small{margin-top:8px;color:#6b778c;font-size:11px;font-weight:600}.seal-workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-height:46px;border-bottom:1px solid #dfe1e6}.seal-main-tabs{position:static;display:flex;align-items:flex-end;gap:0}.seal-main-tabs button{position:relative;display:inline-flex;align-items:center;gap:4px;height:46px;padding:0 14px 12px;border:0;background:transparent;color:#5e6c84;font-size:12px;font-weight:500;cursor:pointer}.seal-main-tabs b{color:#97a0af;font-size:9px;font-weight:600}.seal-main-tabs button.is-active{color:#0052cc;font-weight:700}.seal-main-tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:0;background:#0052cc;content:""}.seal-head-actions{display:flex;align-items:center;gap:8px;padding-bottom:6px}.seal-head-actions select,.seal-head-actions label{height:34px;border:1px solid #dfe1e6;border-radius:4px;color:#42526e}.seal-head-actions select{min-width:90px;padding:0 10px;background:#fff;font-size:11px;font-weight:500;outline:none;cursor:pointer}.seal-head-actions label{display:flex;align-items:center;width:220px;padding:0 12px;border-color:transparent;background:#f4f5f7;color:#6b778c}.seal-head-actions input{min-width:0;flex:1;border:0;background:transparent;outline:0;color:#172b4d;font-size:12px}.seal-head-actions input::placeholder{color:#97a0af}.seal-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:37px;padding:0 16px;border:0;border-radius:4px;background:#0052cc;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:background .16s ease}.seal-primary-action:hover{background:#0747a6}.seal-app-layout{margin-top:0;border:1px solid #dfe1e6;border-top:0;border-radius:0 0 4px 4px}.seal-app-layout.has-panel{grid-template-columns:minmax(0,1fr) 390px}.seal-table{min-width:920px}.seal-table th{height:38px;padding:0 16px;border-bottom:1px solid #dfe1e6;background:#f4f5f7;color:#5e6c84;font-size:11px;font-weight:700}.seal-table td{height:60px;padding:9px 16px;border-bottom:1px solid #f4f5f7;color:#42526e;font-size:12px;font-weight:500}.seal-table tbody tr:hover td,.seal-table tbody tr.is-active td{background:#fafbfc}.seal-table td button{color:#0052cc;font-size:12px;font-weight:600}.seal-table td strong{max-width:220px;color:#172b4d;font-size:12px;font-weight:600}.seal-table td small{margin-top:3px;color:#97a0af;font-size:10px;font-weight:500}.seal-person i{width:24px;height:24px;background:#0052cc;font-size:10px;font-weight:700}.seal-person span{color:#172b4d;font-size:12px;font-weight:700}.seal-type-tag,.seal-status{min-width:0;height:21px;padding:0 8px;border-radius:4px;font-size:10px;font-weight:700}.seal-type-tag svg{width:13px;height:13px}.seal-type-tag.is-red{background:#ffebe6;color:#ff5630}.seal-type-tag.is-blue{background:#deebff;color:#0052cc}.seal-type-tag.is-orange{background:#fff0d2;color:#ff8b00}.seal-type-tag.is-violet{background:#eee8ff;color:#6554c0}.seal-type-tag.is-green{background:#e3fcef;color:#00875a}.seal-type-tag.is-cyan{background:#e6fcff;color:#0065ff}.seal-status.is-green{background:#e3fcef;color:#064}.seal-status.is-orange{background:#fff0d2;color:#ff8b00}.seal-status.is-blue{background:#deebff;color:#0052cc}.seal-status.is-red{background:#ffebe6;color:#ff5630}.seal-priority{padding:2px 5px;font-size:8px}.seal-pagination{min-height:50px;padding:0 16px;border-top:1px solid #dfe1e6}.seal-pagination span{color:#6b778c;font-size:12px;font-weight:500}.seal-pagination button,.seal-pagination b{min-width:26px;height:26px;font-size:11px}@media(max-width:1280px){.seal-page,.seal-create-page,.seal-detail-page{min-width:0}.seal-app-layout.has-panel,.seal-detail-layout{grid-template-columns:1fr}.seal-detail-panel{border-top:1px solid #d8e0ec;border-left:0}.seal-ledger-grid,.seal-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.seal-metrics,.seal-form-grid,.seal-ledger-grid,.seal-stats,.seal-owner-grid{grid-template-columns:1fr}.seal-chart-card.is-wide,.seal-recent-card{grid-column:auto}.seal-hero{min-height:230px}.seal-hero-action,.seal-main-tabs{position:static;margin:0 18px 12px}.seal-main-tabs{flex-wrap:wrap}.seal-toolbar,.seal-toolbar>div:last-child,.seal-create-card footer,.seal-task-list article{align-items:stretch;flex-direction:column}.seal-toolbar>div:last-child,.seal-toolbar label,.seal-toolbar select{width:100%}.seal-task-list article{display:flex}.seal-detail-head{grid-template-columns:34px 44px minmax(0,1fr)}.seal-edit-btn{grid-column:2 / -1;width:max-content}}@media(max-width:900px){.seal-hero{min-height:150px}.seal-workspace-head,.seal-head-actions{align-items:stretch;flex-direction:column}.seal-workspace-head{gap:8px;padding-bottom:10px}.seal-main-tabs{margin:0;overflow-x:auto}.seal-main-tabs button{flex:0 0 auto}.seal-head-actions,.seal-head-actions label,.seal-head-actions select,.seal-primary-action{width:100%}}.procurement-application-page:not(.is-create),.procurement-flow-page,.prp-return-list-page,.prp-price-book-page{width:100%;max-width:none;margin:0;padding:0 0 18px;background:transparent}.procurement-page-hero.manufacturer-workbench-hero{margin:12px 0}.procurement-application-page:not(.is-create)>.procurement-page-hero,.procurement-flow-page>.procurement-page-hero,.prp-return-list-page>.procurement-page-hero,.prp-price-book-page>.procurement-page-hero{margin-top:12px;margin-bottom:12px}.procurement-application-page:not(.is-create)>.procurement-page-hero+.pa-flow-card,.procurement-flow-page>.procurement-page-hero+.pf-module-tabs,.procurement-flow-page>.procurement-page-hero+.pf-flow,.procurement-flow-page>.procurement-page-hero+.pf-business-guide,.prp-return-list-page>.procurement-page-hero+.prp-kpis,.prp-price-book-page>.procurement-page-hero+.prp-kpis{margin-top:0}@media(max-width:760px){.procurement-page-hero.manufacturer-workbench-hero{margin-bottom:12px}.procurement-application-page:not(.is-create),.procurement-flow-page,.prp-return-list-page,.prp-price-book-page{padding:0 0 8px}}.procurement-page-frame{width:100%;max-width:none;min-height:100%;margin:0;padding:0 0 18px;background:transparent;color:#172b4d}.procurement-page-frame>.procurement-page-hero{margin:12px 0}.procurement-page-frame-top{display:grid;grid-template-rows:42px 86px 42px 92px;gap:14px;margin-bottom:16px}.procurement-page-frame-top.has-no-flow{grid-template-rows:42px 42px 92px}.procurement-page-frame-top+.pa-list-card,.procurement-page-frame-top+.pf-table-card,.procurement-page-frame-top+.pf-business-table-card,.procurement-page-frame-top+.pf-order-card,.procurement-page-frame-top+.prp-table-card,.procurement-page-frame-top+.prp-price-tools{margin-top:0!important}.procurement-page-frame-row{min-width:0}.procurement-page-frame-row>section{width:100%;margin:0!important}.procurement-frame-tabs,.procurement-frame-scope{min-height:42px;display:flex;align-items:center;gap:4px;padding:4px;overflow-x:auto;border:1px solid #dfe1e6;border-radius:16px;background:#fff}.procurement-frame-tabs button,.procurement-frame-scope button,.procurement-frame-scope select{height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:4px;background:transparent;color:#42526e;padding:0 14px;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.procurement-frame-scope select{border:1px solid #dfe1e6;background:#fff;cursor:default}.procurement-frame-tabs button.is-active,.procurement-frame-scope button.is-active{background:#0052cc;color:#fff}.procurement-frame-tabs b,.procurement-frame-scope b{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff3;padding:0 5px;font-size:10px}.procurement-frame-flow,.procurement-page-frame-row.is-flow>.pa-flow-card,.procurement-page-frame-row.is-flow>.pf-flow,.procurement-page-frame-row.is-flow>.pf-business-guide{height:86px;min-height:86px;overflow:hidden}.procurement-frame-flow{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #dfe1e6;border-radius:8px;background:#fff;padding:12px}.procurement-frame-flow span{min-width:94px;display:grid;justify-items:center;gap:6px;color:#6b778c;font-size:12px;font-weight:700}.procurement-frame-flow span b{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f4f5f7;color:#5e6c84}.procurement-frame-flow span.is-done b,.procurement-frame-flow span.is-active b{background:#0052cc;color:#fff}.procurement-frame-flow i{width:34px;height:2px;background:#c1c7d0}.procurement-page-frame-row.is-flow>.pf-business-guide{display:grid;align-content:center;margin-bottom:0;padding:10px 16px}.procurement-page-frame-row.is-flow>.pf-business-guide>p{display:none}.procurement-page-frame-row.is-scope>.pf-scope-tabs,.procurement-page-frame-row.is-scope>.pf-order-scope-tabs,.procurement-page-frame-row.is-scope>.prp-line-tabs{height:42px;min-height:42px;margin:0}.procurement-page-frame-row.is-metrics>.pa-metrics,.procurement-page-frame-row.is-metrics>.pf-metrics,.procurement-page-frame-row.is-metrics>.pf-business-stats,.procurement-page-frame-row.is-metrics>.prp-kpis{height:92px;margin:0!important}.procurement-page-frame-row.is-metrics>.pa-metrics article,.procurement-page-frame-row.is-metrics>.pf-metrics article,.procurement-page-frame-row.is-metrics>.pf-business-stats article,.procurement-page-frame-row.is-metrics>.prp-kpis article{min-height:92px}.procurement-table-title{display:inline-flex;align-items:center;min-height:32px;color:#172b4d;font-size:13px;font-weight:800;white-space:nowrap}.procurement-create-page{min-height:100%;padding:16px 28px 24px;background:#f6f8fb;color:#172b4d;font-size:13px}.procurement-create-page *,.procurement-create-page *:before,.procurement-create-page *:after{box-sizing:border-box}.procurement-create-head{min-height:64px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:0 0 14px;border-bottom:1px solid #dfe5ee;background:transparent}.procurement-create-back{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:#6b778c;padding:0;cursor:pointer}.procurement-create-back:hover{background:#edf2f7;color:#172b4d}.procurement-create-title{min-width:0}.procurement-create-title p{margin:0 0 4px;color:#5e6c84;font-size:12px;font-weight:700}.procurement-create-title h1{margin:2px 0 0;color:#09294d;font-size:24px;line-height:1.15;font-weight:800;letter-spacing:0}.procurement-create-meta{display:flex;align-items:center;gap:7px;min-height:18px}.procurement-create-meta span,.procurement-create-meta em{display:inline-flex;align-items:center;color:#6b778c;font-size:12px;font-style:normal;font-weight:800}.procurement-create-meta em{min-height:20px;padding:0 7px;border-radius:4px;background:#eef1f5;color:#5e6c84}.procurement-create-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.procurement-create-actions button,.procurement-create-main>footer button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d9e1ec;border-radius:4px;background:#fff;color:#334866;padding:0 14px;font-weight:800;cursor:pointer}.procurement-create-actions button:last-child,.procurement-create-actions button.primary,.procurement-create-actions button.is-primary,.procurement-create-main>footer button.primary,.procurement-create-main>footer button.is-primary{border-color:#075bd7;background:#075bd7;color:#fff}.procurement-create-actions button:disabled,.procurement-create-main>footer button:disabled{border-color:#e4e9f0;background:#eef1f5;color:#a5afbd;cursor:not-allowed}.procurement-create-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.procurement-create-main{display:grid;gap:16px;min-width:0}.procurement-create-aside{display:grid;grid-template-columns:1fr;gap:14px;align-self:start;min-width:0}.procurement-create-side-card{min-width:0;border:1px solid #dce4ee;border-radius:4px;background:#fff;padding:16px;box-shadow:0 1px 1px #0f223c05}.procurement-create-side-card h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#0b3158;font-size:15px;line-height:1.2}.procurement-create-side-card label{display:grid;gap:7px;color:#334b68;font-size:12px;font-weight:800}.procurement-create-side-card label+label{margin-top:14px}.procurement-create-side-card input{width:100%;height:38px;min-width:0;border:1px solid #d6dfeb;border-radius:4px;background:#f2f4f7;color:#123252;padding:0 11px;font-weight:800;outline:0}.procurement-create-flow{list-style:none;margin:0;padding:0;display:grid;gap:14px}.procurement-create-flow li{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;min-height:38px}.procurement-create-flow li:not(:last-child):after{content:"";position:absolute;left:12px;top:28px;bottom:-12px;width:1px;background:#dfe5ee}.procurement-create-flow li b{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#dbeafe;color:#075bd7;font-size:12px;font-weight:900}.procurement-create-flow li:nth-child(n+2) b{background:#fff4d8;color:#f59e0b}.procurement-create-flow span{min-width:0;display:grid;gap:4px}.procurement-create-flow strong{color:#0f2a4d;font-weight:900}.procurement-create-flow small,.procurement-create-side-note{color:#6b778c;font-size:12px;font-weight:700}.procurement-create-side-note{margin:14px 0 0;padding:10px;border-radius:4px;background:#f2f4f7;line-height:1.5}.procurement-create-summary dl{margin:0;display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px 10px}.procurement-create-summary dt{color:#607088;font-weight:800}.procurement-create-summary dd{min-width:0;margin:0;color:#0f2a4d;text-align:right;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-create-summary dd.is-blue{color:#075bd7}.procurement-create-summary dd.is-red{color:#e04125}.procurement-create-summary>div{margin:16px -16px -16px;padding:14px 16px;border-top:1px solid #dfe5ee;display:flex;align-items:center;justify-content:space-between;gap:12px}.procurement-create-summary>div span{color:#334b68;font-weight:900}.procurement-create-summary>div strong{color:#075bd7;font-size:20px;font-weight:900}@media(max-width:1100px){.procurement-page-frame-top,.procurement-page-frame-top.has-no-flow{grid-template-rows:auto}.procurement-page-frame-row.is-flow>.pa-flow-card,.procurement-page-frame-row.is-flow>.pf-flow,.procurement-page-frame-row.is-flow>.pf-business-guide,.procurement-frame-flow,.procurement-page-frame-row.is-metrics>.pa-metrics,.procurement-page-frame-row.is-metrics>.pf-metrics,.procurement-page-frame-row.is-metrics>.pf-business-stats,.procurement-page-frame-row.is-metrics>.prp-kpis{height:auto;min-height:0}.procurement-create-layout{grid-template-columns:1fr}}@media(max-width:760px){.procurement-page-frame{padding:0 0 8px}.procurement-create-page{padding:12px 10px 16px}.procurement-create-head{grid-template-columns:32px minmax(0,1fr)}.procurement-create-actions{grid-column:1 / -1;justify-content:stretch}.procurement-create-actions button{flex:1}}.procurement-application-page{min-height:100%;padding:16px;background:#f6f8fb;color:#183153;font-size:13px}.procurement-application-page *,.procurement-application-page *:before,.procurement-application-page *:after{box-sizing:border-box}.pa-icon{width:16px;height:16px;flex:0 0 auto}.pa-banner{position:relative;min-height:118px;overflow:hidden;border-radius:9px;background:linear-gradient(90deg,#061e4c2e,#061e4c08),url(/manufacturer-hero-assets/%E9%87%87%E8%B4%AD%E7%94%B3%E8%AF%B7%E6%A8%AA%E5%9B%BE.png) center / cover no-repeat;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:22px 30px}.pa-banner:before,.pa-banner:after{content:"";position:absolute;top:-30px;width:270px;height:190px;background:#ffffff0f;transform:skew(-10deg)}.pa-banner:before{right:310px;display:none}.pa-banner:after{right:60px;display:none}.pa-banner-copy{position:relative;z-index:2}.pa-banner-copy>span{display:block;margin-bottom:13px;color:#ffffffc2;font-size:12px;font-weight:700}.pa-banner-copy>div{display:flex;align-items:center;gap:12px}.pa-banner-copy i{width:36px;height:36px;border-radius:8px;background:#ffffff29;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #ffffff38}.pa-banner-copy h1{margin:0;font-size:25px;line-height:1.1;font-weight:800}.pa-banner-copy p{margin:8px 0 0 48px;color:#ffffffe6;font-size:13px;font-weight:600}.pa-banner-art{position:relative;z-index:2;width:520px;height:108px;display:flex;justify-content:center;align-items:flex-end;display:none}.pa-art-card{position:absolute;right:210px;bottom:-2px;width:160px;height:78px;border-radius:9px 9px 0 0;background:#dce8fa;box-shadow:0 0 0 4px #1349ab33;padding:16px}.pa-art-card span{display:block;height:4px;border-radius:999px;margin-bottom:9px;background:#6f91bf}.pa-art-card span:nth-child(1){width:70%;background:#2f69b1}.pa-art-card span:nth-child(2){width:86%}.pa-art-card span:nth-child(3){width:58%}.pa-art-card b{display:block;width:50px;height:14px;margin-top:9px;border-radius:4px;background:#3eb493}.pa-art-bars{position:absolute;right:42px;bottom:-2px;display:flex;align-items:end;gap:18px}.pa-art-bars span{width:25px;border-radius:3px 3px 0 0;background:#dae6ff99}.pa-art-bars span:nth-child(1){height:14px}.pa-art-bars span:nth-child(2){height:46px}.pa-art-bars span:nth-child(3){height:80px}.pa-art-bars span:nth-child(4){height:108px}.pa-flow-card,.pa-metrics,.pa-list-card,.pa-form-card,.pa-detail-card,.pa-upload-card,.pa-remark-card,.pa-create-side section{background:#fff;border:1px solid #dfe5ee}.pa-flow-card{min-height:51px;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px;border-radius:3px}.pa-flow-card button{min-width:52px;height:27px;border:0;border-radius:3px;background:#eef1f5;color:#58667c;font-size:12px;font-weight:700}.pa-flow-card button.is-active{background:#075bd7;color:#fff}.pa-flow-card span{color:#c2cad8;font-weight:800}.pa-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;background:transparent;border:0;margin-top:16px}.pa-metrics article{min-height:74px;padding:18px 16px;border:1px solid #dfe5ee;background:#fff;border-radius:3px}.pa-metrics span,.pa-metrics strong{display:block}.pa-metrics span{color:#6c7a92;font-size:12px;margin-bottom:8px}.pa-metrics strong{color:#102746;font-size:24px;line-height:1}.pa-metrics .is-orange{color:#f59e0b}.pa-metrics .is-violet{color:#6254dc}.pa-metrics .is-blue{color:#075bd7}.pa-metrics .is-green{color:#059669}.pa-metrics .is-red{color:#dc2626}.pa-list-card{margin-top:16px;border-radius:3px;overflow:hidden}.pa-list-toolbar{min-height:48px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 12px 8px;border-bottom:1px solid #dfe5ee}.pa-tabs{display:flex;align-items:end;gap:20px;min-height:40px}.pa-tabs button{position:relative;height:40px;border:0;background:transparent;color:#536176;font-size:13px;font-weight:700;cursor:pointer}.pa-tabs button.is-active{color:#075bd7}.pa-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:3px;border-radius:999px;background:#075bd7}.pa-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pa-tools select,.pa-tools input,.pa-ghost-btn,.pa-primary-btn,.pa-search{height:32px;border-radius:3px;border:1px solid #dce3ed;background:#fff;color:#273b59;font-size:12px}.pa-tools select{min-width:130px;padding:0 28px 0 10px}.pa-search{width:210px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;background:#f7f8fa}.pa-search input{flex:1;min-width:0;height:30px;border:0;background:transparent;outline:0}.pa-ghost-btn,.pa-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 12px;font-weight:700;cursor:pointer}.pa-primary-btn{border-color:#075bd7;background:#075bd7;color:#fff}.pa-table{width:100%;overflow-x:auto}.pa-table table{min-width:1420px;width:100%;border-collapse:collapse}.pa-table th,.pa-table td{height:48px;padding:0 16px;border-bottom:1px solid #edf1f6;color:#2d405d;text-align:left;vertical-align:middle;white-space:nowrap}.pa-table th{height:45px;background:#f5f7fa;color:#617087;font-size:12px;font-weight:800}.pa-table td strong,.pa-table td b,.pa-table td span,.pa-table td time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-table-row{min-width:1420px;min-height:42px;display:grid;grid-template-columns:130px 240px 90px 170px 110px 90px 120px 110px 150px 115px 108px;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid #edf1f6;color:#2d405d}.pa-table-row.is-head{min-height:45px;background:#f5f7fa;color:#617087;font-size:12px;font-weight:800}.pa-table-row strong,.pa-table-row b,.pa-table-row span,.pa-table-row time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-table-link{border:0;background:transparent;color:#075bd7;font-weight:800;text-align:left;cursor:pointer}.pa-link-text{color:#075bd7;font-weight:700}.pa-priority{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700}.pa-priority.is-high{color:#ef6548}.pa-priority.is-medium{color:#e89d16}.pa-priority.is-low{color:#4088e8}.pa-status{width:fit-content;min-width:62px;max-width:100%;min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 1px 2px #0f223c0d}.pa-status:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px currentColor;opacity:.2}.pa-status.is-gray{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.pa-status.is-orange{color:#b45309;background:#fef3c7;border-color:#fde68a}.pa-status.is-cyan{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.pa-status.is-violet{color:#5b21b6;background:#ede9fe;border-color:#ddd6fe}.pa-status.is-blue{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.pa-status.is-green{color:#047857;background:#dcfce7;border-color:#bbf7d0}.pa-status.is-red{color:#dc2626;background:#fee2e2;border-color:#fecaca}.pa-orders{display:flex;gap:4px;color:#98a2b3}.pa-orders em{display:inline-flex;min-width:42px;height:18px;align-items:center;justify-content:center;border-radius:4px;background:#dbeafe;color:#075bd7;font-style:normal;font-size:11px;font-weight:800}.pa-eye-btn{width:auto;height:26px;gap:4px;border:1px solid #d8e6fb;border-radius:6px;background:#f8fbff;color:#075bd7;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;font-size:12px;font-weight:700;cursor:pointer}.pa-pagination{min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#6b778c}.pa-pagination div{display:flex;align-items:center;gap:7px}.pa-pagination button,.pa-pagination b{width:28px;height:28px;border:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.pa-pagination button{background:transparent;color:#8a96aa}.pa-pagination b{background:#075bd7;color:#fff}.pa-create-head{display:flex;align-items:center;gap:14px;min-height:78px;padding:8px 4px 16px}.pa-back{width:34px;height:34px;border:0;border-radius:999px;background:transparent;color:#607086;font-size:30px;cursor:pointer}.pa-create-head>div:nth-child(2){flex:1}.pa-create-head p{margin:0 0 4px;color:#607086;font-size:12px;font-weight:700}.pa-create-head span,.pa-create-head em{display:inline-flex;align-items:center;height:20px;margin-right:7px;color:#6f7d92;font-style:normal;font-size:12px}.pa-create-head em{padding:0 7px;border-radius:4px;background:#eef1f5;color:#64748b;font-weight:800}.pa-create-head h1{margin:0;color:#153355;font-size:24px;line-height:1.1}.pa-create-actions{display:flex;align-items:center;gap:8px}.pa-create-actions button{height:34px;border-radius:4px;border:1px solid #d6deea;background:#fff;color:#34445f;padding:0 13px;display:inline-flex;align-items:center;gap:6px;font-weight:800;cursor:pointer}.pa-create-actions button.pa-preview-order-btn,.procurement-create-page.procurement-application-page .procurement-create-actions button.pa-preview-order-btn{border-color:#002fa7;background:#002fa7;color:#fff}.procurement-create-page.procurement-application-page .procurement-create-actions button.pa-preview-order-btn:hover{background:#002789;color:#fff}.pa-create-actions button:last-child{border-color:#075bd7;background:#075bd7;color:#fff}.pa-create-layout{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:16px;align-items:start}.pa-create-main{display:grid;gap:16px}.pa-form-card,.pa-detail-card,.pa-upload-card,.pa-remark-card,.pa-create-side section{border-radius:3px}.pa-form-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 16px;padding:18px}.pa-form-card h2,.pa-detail-card h2,.pa-upload-card h2,.pa-remark-card h2{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin:0 0 2px;color:#132d4c;font-size:16px}.pa-form-card label,.pa-create-side label{display:grid;gap:7px;color:#475569;font-size:12px;font-weight:800}.pa-form-card label b{color:#ef4444}.pa-form-card .is-full{grid-column:1 / -1}.pa-form-card input,.pa-form-card select,.pa-form-card textarea,.pa-create-side input{width:100%;min-width:0;border:1px solid #d9e1ec;border-radius:3px;background:#fff;color:#17314f;font-size:13px;outline:0}.pa-form-card input,.pa-form-card select,.pa-create-side input{height:40px;padding:0 11px}.pa-form-card input:disabled,.pa-create-side input:disabled{background:#f2f4f7;color:#667085}.pa-form-card textarea{min-height:78px;resize:vertical;padding:10px 11px}.pa-priority-select{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:end}.pa-priority-select>span{grid-column:1 / -1;color:#475569;font-size:12px;font-weight:800}.pa-priority-select button{--priority-color: #64748b;--priority-soft: #f8fafc;--priority-border: #d9e1ec;height:40px;border:1px solid var(--priority-border);border-radius:6px;background:#fff;color:#34445f;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.pa-priority-select button.is-high{--priority-color: #ef6548;--priority-soft: #fff1ed;--priority-border: #ffd6cc}.pa-priority-select button.is-medium{--priority-color: #e89d16;--priority-soft: #fff8e6;--priority-border: #f7d78f}.pa-priority-select button.is-low{--priority-color: #4088e8;--priority-soft: #eff6ff;--priority-border: #bfd8ff}.pa-priority-select-icon{width:20px;height:20px;border:1px solid var(--priority-border);border-radius:50%;background:var(--priority-soft);color:var(--priority-color);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.pa-priority-select-icon .pa-icon{width:13px;height:13px}.pa-priority-select-text{line-height:1}.pa-priority-select button:hover{border-color:var(--priority-color);background:var(--priority-soft);color:var(--priority-color)}.pa-priority-select button.is-active{border-color:var(--priority-color);background:var(--priority-soft);color:var(--priority-color);box-shadow:inset 0 0 0 1px var(--priority-color),0 4px 10px #1831530f}.pa-priority-select button.is-active .pa-priority-select-icon{border-color:var(--priority-color);background:var(--priority-color);color:#fff}.pa-detail-card{padding:18px}.pa-detail-card>header,.pa-upload-card h2{display:flex;align-items:center;justify-content:space-between;gap:12px}.pa-detail-card header h2 em{min-width:28px;height:20px;border-radius:4px;background:#eef1f5;color:#65738a;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-style:normal}.pa-detail-card header div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pa-detail-card header button,.pa-empty-detail button,.pa-upload-card h2 button,.pa-items-row button{border:0;background:transparent;color:#075bd7;display:inline-flex;align-items:center;gap:5px;font-weight:800;cursor:pointer}.pa-empty-detail{min-height:178px;margin-top:14px;border:1px dashed #d8e0eb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8a97aa;text-align:center}.pa-empty-detail .pa-icon{width:34px;height:34px;color:#b7c2d2}.pa-empty-detail strong{color:#7b8798}.pa-empty-detail div{display:flex;gap:10px}.pa-items-table{margin-top:14px;border:1px solid #e4eaf2;overflow-x:auto}.pa-items-row{min-width:980px;display:grid;grid-template-columns:190px 170px 150px 80px 100px 110px 120px 70px;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-bottom:1px solid #edf1f6}.pa-items-row.is-head{min-height:38px;background:#f5f7fa;color:#667085;font-size:12px;font-weight:800}.pa-items-row input{width:100%;height:30px;border:1px solid #d9e1ec;border-radius:3px;padding:0 7px}.pa-items-row strong,.pa-items-row span,.pa-items-row em,.pa-items-row b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-items-row em{color:#64748b;font-style:normal}.pa-item-source-cell{min-width:0;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.pa-item-source-cell em{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-upload-card,.pa-remark-card{padding:18px}.pa-upload-empty{height:108px;margin-top:16px;border:1px dashed #d8e0eb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#9aa6b7;cursor:pointer}.pa-upload-card h2>span{display:inline-flex;align-items:center;gap:8px}.pa-upload-card h2 button:disabled{color:#8da0bb;cursor:not-allowed}.pa-attachment-list{margin-top:14px;display:grid;gap:10px}.pa-attachment-list article{min-height:54px;border:1px solid #dce5f0;border-radius:4px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 28px;align-items:center;gap:10px;padding:8px 10px;background:#fbfdff}.pa-attachment-list article>span{width:38px;height:38px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#e8f1ff;color:#075bd7;overflow:hidden}.pa-attachment-list article>span img{width:100%;height:100%;object-fit:cover}.pa-attachment-list strong,.pa-attachment-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-attachment-list strong{color:#153355}.pa-attachment-list small{margin-top:3px;color:#7a879a;font-size:12px}.pa-attachment-list a,.pa-attachment-list button{color:#075bd7;font-weight:800}.pa-attachment-list button{width:28px;height:28px;border:0;background:transparent;cursor:pointer}.pa-attachment-list button:hover{color:#dc2626}.pa-remark-card textarea{width:100%;min-height:70px;margin-top:14px;border:1px solid #d9e1ec;border-radius:3px;padding:11px;resize:vertical}.pa-create-side{display:grid;gap:14px}.pa-create-side section{padding:18px}.pa-create-side h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#132d4c;font-size:16px}.pa-create-side label+label{margin-top:14px}.pa-create-side ol{list-style:none;margin:0;padding:0;display:grid;gap:16px}.pa-create-side li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:4px 10px;align-items:center}.pa-create-side li b{grid-row:span 2;width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#dbeafe;color:#075bd7}.pa-create-side li:nth-child(2) b{background:#fff0cb;color:#f59e0b}.pa-create-side li strong{color:#183153}.pa-create-side li span,.pa-create-side p{color:#738196;font-size:12px}.pa-create-side p{margin:16px 0 0;padding:10px;border-radius:4px;background:#f1f4f8}.pa-side-summary dl{margin:0;display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px 12px}.pa-side-summary dt{color:#738196}.pa-side-summary dd{margin:0;text-align:right;color:#183153;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-side-summary>div{margin:18px -18px -18px;padding:16px 18px;border-top:1px solid #dfe5ee;display:flex;align-items:center;justify-content:space-between}.pa-side-summary>div strong{color:#075bd7;font-size:20px}.pa-modal-backdrop{position:fixed;inset:0;z-index:1000;background:#0f172a6b;display:flex;align-items:center;justify-content:center;padding:24px}.pa-product-modal,.pa-import-modal,.pa-paste-modal{background:#fff;border-radius:4px;box-shadow:0 20px 60px #0f172a40;color:#183153;overflow:hidden}.pa-product-modal{width:min(1020px,calc(100vw - 48px));height:min(640px,calc(100vh - 48px));display:grid;grid-template-rows:56px 50px minmax(0,1fr)}.pa-product-modal>header,.pa-import-modal>header,.pa-paste-modal>header{display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #dfe5ee}.pa-product-modal h3,.pa-import-modal h3,.pa-paste-modal h3{display:flex;align-items:center;gap:8px;margin:0;color:#132d4c;font-size:18px}.pa-product-modal header button,.pa-import-modal header button,.pa-paste-modal header button{width:30px;height:30px;border:0;background:transparent;color:#64748b;cursor:pointer}.pa-product-search{margin:10px 16px 0;border:1px solid #2f7cf6;border-radius:3px;display:flex;align-items:center;gap:8px;padding:0 11px}.pa-product-search input{flex:1;height:38px;border:0;outline:0}.pa-product-body{display:grid;grid-template-columns:198px minmax(0,1fr) 280px;min-height:0;border-top:1px solid #dfe5ee}.pa-product-cats{overflow:auto;background:#f7f9fc;border-right:1px solid #dfe5ee;padding:8px 0}.pa-product-cats button{width:100%;height:36px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#39506f;cursor:pointer}.pa-product-cats button.is-active{background:#dceafe;color:#075bd7;font-weight:800}.pa-product-cats b{color:#8a97aa;font-weight:500}.pa-product-list{overflow:auto;padding:12px;background:#fff}.pa-product-count{color:#64748b;margin-bottom:8px}.pa-product-list article{min-height:84px;border:1px solid #dfe5ee;border-radius:4px;display:grid;grid-template-columns:24px minmax(0,1fr) 58px;gap:10px;align-items:start;padding:12px;margin-bottom:10px}.pa-product-list article.is-selected{border-color:#8eb9ff;background:#f7fbff}.pa-check{width:18px;height:18px;border:2px solid #c8d3e1;border-radius:3px;background:#fff;cursor:pointer}.pa-check.is-checked{border-color:#075bd7;background:#075bd7;box-shadow:inset 0 0 0 3px #fff}.pa-product-list strong,.pa-selected-list strong{color:#153355}.pa-product-title-line,.pa-selected-list strong{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pa-product-title-line>span:first-child,.pa-selected-list strong>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.pa-product-list p,.pa-product-list small{margin:5px 0 0;color:#7a879a}.pa-product-list em{margin-left:8px;color:#183153;font-style:normal}.pa-add-link{border:0;background:transparent;color:#075bd7;font-weight:800;cursor:pointer}.pa-selected-panel{border-left:1px solid #dfe5ee;display:grid;grid-template-rows:40px minmax(0,1fr) 88px}.pa-selected-panel h4{margin:0;padding:12px 14px;font-size:14px}.pa-selected-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9aa6b7;gap:8px}.pa-selected-empty .pa-icon{width:32px;height:32px}.pa-selected-list{overflow:auto;padding:8px 14px;display:grid;align-content:start;gap:10px}.pa-selected-list div{display:grid;grid-template-columns:minmax(0,1fr) 70px 52px;gap:8px;align-items:center}.pa-selected-list input{width:52px;height:30px;border:1px solid #d9e1ec;border-radius:3px}.pa-selected-panel footer{border-top:1px solid #dfe5ee;padding:10px 14px}.pa-selected-panel footer span,.pa-selected-panel footer b{display:block}.pa-selected-panel footer b{margin:4px 0 8px;text-align:right;color:#075bd7;font-size:16px}.pa-selected-panel footer button,.pa-import-modal footer button:last-child,.pa-paste-modal footer button:last-child{width:100%;height:38px;border:0;border-radius:4px;background:#075bd7;color:#fff;font-weight:800;cursor:pointer}.pa-selected-panel footer button:disabled,.pa-import-modal footer button:disabled{background:#9db9e7;cursor:not-allowed}.pa-import-modal{width:min(700px,calc(100vw - 48px))}.pa-import-modal>header{height:56px}.pa-import-modal header p{margin:2px 0 0;color:#75849a;font-size:12px}.pa-import-tabs{display:flex;gap:24px;padding:14px 18px 0}.pa-import-tabs button{height:36px;border:0;border-bottom:2px solid transparent;background:transparent;color:#667085;font-weight:800;cursor:pointer}.pa-import-tabs button.is-active{border-bottom-color:#075bd7;color:#075bd7}.pa-import-tabs b{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin-left:5px;border-radius:4px;background:#eef1f5}.pa-import-tools{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:12px;padding:14px 18px}.pa-import-tools label,.pa-import-tools select{height:36px;border:1px solid #d9e1ec;border-radius:3px;background:#f7f8fa}.pa-import-tools label{display:flex;align-items:center;gap:8px;padding:0 10px}.pa-import-tools input{flex:1;border:0;background:transparent;outline:0}.pa-import-tools select{padding:0 10px}.pa-import-list{max-height:330px;overflow:auto;display:grid;gap:12px;padding:14px 18px;border-top:1px solid #dfe5ee}.pa-import-list article{min-height:88px;border:1px solid #d9e1ec;border-radius:4px;display:grid;grid-template-columns:24px minmax(0,1fr) 110px;gap:10px;align-items:start;padding:14px;cursor:pointer}.pa-import-list article.is-selected{border-color:#8eb9ff;background:#f7fbff}.pa-import-list strong{display:block;color:#075bd7;margin-bottom:10px}.pa-import-list b{display:block;color:#153355;margin-bottom:7px}.pa-import-list span{color:#667085}.pa-import-list em{color:#153355;font-style:normal;text-align:right;font-weight:800}.pa-import-modal footer,.pa-paste-modal footer{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid #dfe5ee}.pa-import-modal footer div,.pa-paste-modal footer{display:flex;gap:8px}.pa-import-modal footer button,.pa-paste-modal footer button{width:auto;min-width:84px;height:36px;border:1px solid #d9e1ec;border-radius:4px;background:#fff;color:#34445f;font-weight:800;cursor:pointer}.pa-paste-modal{width:min(560px,calc(100vw - 48px))}.pa-paste-modal>header{height:56px}.pa-paste-modal>p{margin:18px 18px 10px;color:#5c6b80}.pa-paste-hint{margin:0 18px 10px;padding:12px;border-radius:3px;background:#f1f3f6;color:#526176;display:grid;gap:7px}.pa-paste-hint b{color:#075bd7;background:#dbeafe}.pa-paste-modal textarea{display:block;width:calc(100% - 36px);min-height:126px;margin:0 18px 22px;border:1px solid #d9e1ec;border-radius:3px;padding:12px;resize:vertical;color:#4a5b73}body.pa-print-preview-mode{overflow:hidden}.pa-print-preview-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a75}.pa-print-preview-modal{width:min(1100px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:grid;grid-template-rows:64px minmax(0,1fr);overflow:hidden;border-radius:10px;background:#edf2f8;box-shadow:0 24px 70px #0f172a47}.pa-print-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid #d7dfeb;background:#fff}.pa-print-preview-toolbar strong,.pa-print-preview-toolbar span{display:block}.pa-print-preview-toolbar strong{color:#173252;font-size:18px}.pa-print-preview-toolbar span{margin-top:4px;color:#6a7890;font-size:12px}.pa-print-preview-toolbar>div:last-child{display:flex;align-items:center;gap:8px}.pa-print-preview-toolbar button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid #d9e1ec;border-radius:4px;background:#fff;color:#34445f;font-weight:800;cursor:pointer}.pa-print-preview-toolbar button.is-primary{border-color:#075bd7;background:#075bd7;color:#fff}.pa-print-sheet-wrap{overflow:auto;padding:24px}.pa-print-sheet{width:min(840px,100%);min-height:1080px;margin:0 auto;padding:34px 38px;border-radius:8px;background:#fff;color:#183153;box-shadow:0 14px 38px #0f172a1f}.pa-print-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:2px solid #075bd7}.pa-print-sheet-head span,.pa-print-sheet-head p{color:#697990;font-size:12px}.pa-print-sheet-head h1{margin:8px 0 6px;color:#075bd7;font-size:32px;letter-spacing:4px}.pa-print-sheet-head p{margin:0;letter-spacing:.5px}.pa-print-sheet-brand{flex:0 0 220px;display:grid;justify-items:end;gap:12px}.pa-print-sheet-brand img{display:block;width:160px;max-width:100%;height:46px;object-fit:contain;object-position:right center}.pa-print-sheet-badge{min-width:170px;padding:12px 14px;border:1px solid #d7dfeb;border-radius:8px;background:linear-gradient(135deg,#f7fbff,#eff5ff);text-align:right}.pa-print-sheet-badge strong,.pa-print-sheet-badge span{display:block}.pa-print-sheet-badge strong{color:#173252;font-size:18px}.pa-print-sheet-badge span{margin-top:8px;color:#6a7890;font-size:12px}.pa-print-sheet-summary{margin-top:18px}.pa-print-sheet-summary dl{display:grid;grid-template-columns:110px 1fr 110px 1fr;border:1px solid #dce4ee;border-bottom:0;margin:0}.pa-print-sheet-summary dt,.pa-print-sheet-summary dd{min-height:36px;margin:0;padding:9px 12px;border-bottom:1px solid #dce4ee;font-size:13px}.pa-print-sheet-summary dt{color:#6a7890;background:#f7f9fc}.pa-print-sheet-summary dd{font-weight:700}.pa-print-sheet-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.pa-print-sheet-note-grid article{min-height:108px;padding:14px 16px;border:1px solid #dce4ee;border-radius:6px;background:#fbfcfe}.pa-print-sheet-note-grid strong{display:block;margin-bottom:8px;color:#173252;font-size:13px}.pa-print-sheet-note-grid p{margin:0;color:#40556f;line-height:1.7;white-space:pre-wrap}.pa-print-sheet-table-card{margin-top:18px}.pa-print-sheet-table-card table{width:100%;border-collapse:collapse;table-layout:fixed}.pa-print-sheet-table-card th,.pa-print-sheet-table-card td{border:1px solid #dce4ee;padding:9px 8px;color:#233a58;font-size:12px;text-align:left;vertical-align:top;word-break:break-word}.pa-print-sheet-table-card th{background:#f7f9fc;color:#6a7890;font-weight:800}.pa-print-sheet-table-card tfoot td{background:#fafcff;font-weight:800}.pa-print-sheet-empty{color:#90a0b6;text-align:center}.pa-print-sheet-sign{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px}.pa-print-sheet-sign span{display:block;color:#50627c;font-size:12px}.pa-print-sheet-sign i{display:block;margin-top:28px;border-bottom:1px solid #97a6ba}.pa-order-print-preview-mask,.pa-order-print-preview-mask *{box-sizing:border-box}.pa-order-print-preview-mask{position:fixed;inset:0;z-index:9999;display:flex;align-items:stretch;justify-content:flex-start;flex-direction:column;padding:0;background:#1b263899;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pa-order-print-preview{width:100%;min-width:0;height:100%;max-height:none;display:flex;flex-direction:column;overflow:hidden;border-radius:0;background:transparent;box-shadow:none}.pa-order-print-toolbar{height:56px;flex:0 0 auto;position:relative;z-index:20;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #dfe1e6;padding:0 18px 0 20px;background:#fff}.pa-order-print-title,.pa-order-print-actions{min-width:0;display:flex;align-items:center}.pa-order-print-title{flex:1 1 auto;gap:12px}.pa-order-print-title>span,.pa-order-print-actions>i{width:1px;height:24px;background:#dfe1e6}.pa-order-print-title>.pa-icon{color:#0052cc}.pa-order-print-title div{min-width:0;display:grid;gap:2px}.pa-order-print-title strong{color:#172b4d;font-size:14px;line-height:1.15;font-weight:900}.pa-order-print-title em{overflow:hidden;color:#6b778c;font-size:11px;line-height:1.1;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.pa-order-print-title b{border-radius:4px;padding:3px 8px;background:#e3fcef;color:#00875a;font-size:10px;font-weight:900;white-space:nowrap}.pa-order-print-icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:#42526e;cursor:pointer}.pa-order-print-icon-btn:hover{background:#f4f5f7}.pa-order-print-actions{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pa-order-print-menu{position:relative;display:inline-flex}.pa-order-print-actions button,.pa-order-print-zoom{height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dfe1e6;border-radius:4px;padding:0 12px;background:#fff;color:#42526e;font-size:12px;font-weight:900;cursor:pointer}.pa-order-print-menu>button.is-active{border-color:#0052cc;background:#eef5ff;color:#0052cc}.pa-order-print-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:15;width:min(250px,calc(100vw - 48px));border:1px solid #dfe1e6;border-radius:4px;background:#fff;box-shadow:0 14px 30px #091e4229}.pa-order-print-popover.is-editor{width:min(520px,calc(100vw - 48px))}.pa-order-print-check-list{display:grid;gap:2px;padding:12px 12px 10px}.pa-order-print-check-list>strong{margin-bottom:6px;color:#5e6c84;font-size:12px;font-weight:900}.pa-order-print-check-list label{height:28px;display:flex;align-items:center;gap:8px;border-radius:3px;padding:0 4px;color:#172b4d;font-size:13px;font-weight:900}.pa-order-print-check-list label:hover{background:#f4f5f7}.pa-order-print-check-list label.is-required{color:#97a0af}.pa-order-print-check-list input{width:14px;height:14px;accent-color:#0052cc}.pa-order-print-check-list em{margin-left:auto;color:#97a0af;font-size:10px;font-style:normal;font-weight:900}.pa-order-print-check-list p{margin:8px 0 0;border-top:1px solid #ebecf0;padding-top:8px;color:#97a0af;font-size:11px;line-height:1.5}.pa-order-print-editor{width:100%;max-height:min(72vh,640px);overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;padding:12px}.pa-order-print-editor>strong,.pa-order-print-editor>p,.pa-order-print-editor .is-wide{grid-column:1 / -1}.pa-order-print-editor>strong{color:#172b4d;font-size:12px;font-weight:900}.pa-order-print-editor label{min-width:0;display:grid;align-content:start;gap:5px;color:#5e6c84;font-size:11px;font-weight:900}.pa-order-print-editor input,.pa-order-print-editor textarea{width:100%;min-width:0;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#172b4d;font-size:12px;font-weight:800;outline:0}.pa-order-print-editor input{height:30px;padding:0 8px}.pa-order-print-editor textarea{resize:vertical;padding:7px 8px;line-height:1.5}.pa-order-print-editor input:focus,.pa-order-print-editor textarea:focus{border-color:#0052cc;box-shadow:0 0 0 3px #0052cc1f}.pa-order-print-editor>p{margin:0;border-top:1px solid #ebecf0;padding-top:8px;color:#97a0af;font-size:11px;line-height:1.45}.pa-order-print-actions button:hover,.pa-order-print-zoom button:hover{background:#f4f5f7}.pa-order-print-actions button.is-primary{border-color:#0052cc;background:#0052cc;color:#fff}.pa-order-print-actions button.is-primary:hover{background:#0747a6}.pa-order-print-zoom{display:grid;grid-template-columns:32px 52px 32px;align-items:center;gap:0;padding:0;overflow:hidden}.pa-order-print-zoom button{width:32px;height:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;padding:0;background:transparent;color:#42526e}.pa-order-print-zoom button .pa-icon{width:14px;height:14px}.pa-order-print-zoom span{min-width:0;display:inline-flex;align-items:center;justify-content:center;align-self:stretch;color:#42526e;font-size:12px;font-weight:900;line-height:1;text-align:center}.pa-order-print-stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;gap:12px;overflow:auto;padding:30px 18px 48px;background:#e8e8e8}.pa-order-print-meta{min-height:38px;max-width:calc(100vw - 48px);display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px 12px;border:1px solid #dfe1e6;border-radius:999px;padding:7px 18px;background:#fff;box-shadow:0 2px 8px #091e4214;color:#5e6c84;font-size:12px;line-height:1.2}.pa-order-print-meta strong,.pa-order-print-meta b{color:#172b4d;font-weight:900}.pa-order-print-meta b{color:#0052cc}.pa-order-print-meta i{width:1px;height:16px;background:#dfe1e6}.pa-order-print-paper-icon{width:10px;height:14px;display:inline-block;border:1.5px solid #0052cc;border-radius:1px}.pa-order-print-frame{position:relative}.pa-order-print-scale{position:relative;width:794px;min-height:1123px;transform-origin:left top}.pa-order-print-sheet{width:794px;min-height:1123px;padding:48px 52px;background:#fff;box-shadow:0 16px 36px #0f172a2e;color:#172b4d;font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif}.pa-order-print-doc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:3px solid #0052cc;padding-bottom:16px;margin-bottom:20px;break-inside:avoid}.pa-order-print-doc-head img{max-width:150px;max-height:50px;object-fit:contain}.pa-order-print-doc-head aside{max-width:380px;display:grid;justify-items:end;gap:4px;color:#6b778c;font-size:11px;line-height:1.4;text-align:right;word-break:break-word}.pa-order-print-doc-head strong{color:#172b4d;font-size:13px}.pa-order-print-doc-title{margin-bottom:24px;text-align:center;break-after:avoid}.pa-order-print-doc-title h1{margin:0 0 5px;color:#172b4d;font-size:24px;font-weight:900;letter-spacing:4px}.pa-order-print-doc-title p{margin:0;color:#5e6c84;font-size:12px}.pa-order-print-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;break-inside:avoid}.pa-order-print-parties>div{min-height:146px;display:grid;align-content:start;gap:5px;border:1px solid #dfe1e6;border-radius:4px;padding:10px 14px}.pa-order-print-parties p,.pa-order-print-section p{margin:0;color:#6b778c;font-size:10px;font-weight:900}.pa-order-print-parties strong{color:#172b4d;font-size:13px;word-break:break-word}.pa-order-print-parties span{color:#42526e;font-size:11px;line-height:1.55;word-break:break-word}.pa-order-print-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;border:1px solid #ebecf0;border-radius:4px;margin-bottom:18px;padding:12px 14px;background:#fafbfc;font-size:11px;break-inside:avoid}.pa-order-print-info>div{min-width:0;display:grid;gap:2px}.pa-order-print-info span{color:#6b778c}.pa-order-print-info strong{color:#172b4d;word-break:break-word}.pa-order-print-section{margin-bottom:18px}.pa-order-print-section h2,.pa-order-print-note strong{display:block;border-left:3px solid #0052cc;margin:0 0 10px;padding-left:8px;color:#0052cc;font-size:13px;font-weight:900}.pa-order-print-section table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10px}.pa-order-print-section thead{display:table-header-group}.pa-order-print-section tr{break-inside:avoid}.pa-order-print-section th,.pa-order-print-section td{border:1px solid #dfe1e6;padding:6px;color:#172b4d;vertical-align:top;word-break:break-word}.pa-order-print-section th{background:#f4f5f7;color:#5e6c84;font-weight:900}.pa-order-print-section .is-center{text-align:center}.pa-order-print-section .is-right{text-align:right}.pa-order-print-section small{display:block;margin-top:3px;color:#6b778c;font-size:9px}.pa-order-print-section>p{margin-top:6px;color:#97a0af;font-size:9px;font-style:italic}.pa-order-print-total{margin-bottom:18px;break-inside:avoid}.pa-order-print-total>div:first-child{width:320px;margin-left:auto}.pa-order-print-total p{display:flex;justify-content:space-between;margin:0;padding:4px 0;color:#6b778c;font-size:11px}.pa-order-print-total b{color:#172b4d}.pa-order-print-total .is-total{border-top:2px solid #0052cc;margin-top:4px;padding-top:8px;color:#172b4d;font-size:13px;font-weight:900}.pa-order-print-total strong{color:#0052cc;font-size:16px}.pa-order-print-capital{margin-top:10px;border:1px solid #dfe1e6;border-radius:4px;padding:8px 14px;background:#f4f5f7;display:flex;gap:8px;color:#6b778c;font-size:12px}.pa-order-print-capital strong{color:#172b4d;font-size:12px;letter-spacing:1px;word-break:break-word}.pa-order-print-section.is-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;break-inside:avoid}.pa-order-print-section.is-terms h2{grid-column:1 / -1}.pa-order-print-section.is-terms div{min-width:0;display:flex;gap:8px;font-size:11px;line-height:1.8}.pa-order-print-section.is-terms span{min-width:70px;color:#6b778c}.pa-order-print-section.is-terms strong{min-width:0;word-break:break-word}.pa-order-print-note{margin-bottom:20px}.pa-order-print-note p{margin:0;border:1px solid #dfe1e6;border-radius:4px;padding:10px 14px;background:#fafbfc;color:#42526e;font-size:11px;line-height:1.8;white-space:pre-line;word-break:break-word}.pa-order-print-sign{display:flex;justify-content:space-between;gap:22px;border-top:1px solid #dfe1e6;margin-top:28px;padding-top:20px;break-inside:avoid}.pa-order-print-sign>div{width:31%;display:grid}.pa-order-print-sign strong{margin-bottom:12px;color:#172b4d;font-size:13px}.pa-order-print-sign span{border-bottom:1px solid #ebecf0;color:#6b778c;font-size:11px;line-height:2.4;word-break:break-word}.pa-order-print-sheet footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #dfe1e6;margin-top:28px;padding-top:12px;color:#97a0af;font-size:10px}.pa-order-print-sheet footer span{min-width:0;word-break:break-word}.pa-order-print-page-break{position:absolute;left:-28px;right:-28px;height:0;border-top:1.5px dashed #ff8b00;pointer-events:none;z-index:3}.pa-order-print-page-break span{position:absolute;top:-10px;right:-28px;border-radius:3px;padding:2px 6px;background:#ff8b00;color:#fff;font-size:9px;font-weight:900;white-space:nowrap}.pa-order-print-page-break em{position:absolute;top:-8px;left:8px;border:1px solid #ff8b00;border-radius:3px;padding:1px 6px;background:#fffaf0;color:#974f00;font-size:8px;font-style:normal;font-weight:900;white-space:nowrap}.pa-placeholder{min-height:430px;margin-top:16px;border:1px solid #dfe5ee;background:#fff;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}.pa-placeholder .pa-icon{width:46px;height:46px;color:#075bd7}.pa-placeholder h1{margin:0;color:#132d4c}.pa-placeholder p{margin:0;color:#56677f}.pa-placeholder span{color:#8a97aa}@media(max-width:1180px){.pa-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-create-layout{grid-template-columns:1fr}.pa-product-body{grid-template-columns:160px minmax(0,1fr)}.pa-selected-panel{display:none}.pa-print-sheet-summary dl{grid-template-columns:100px 1fr}.pa-print-sheet-note-grid{grid-template-columns:1fr}}@media(max-width:760px){.procurement-application-page{padding:10px}.pa-banner{min-height:130px;padding:18px}.pa-banner-art{display:none}.pa-banner-copy p{margin-left:0}.pa-metrics,.pa-form-card,.pa-import-tools{grid-template-columns:1fr}.pa-list-toolbar,.pa-detail-card>header,.pa-create-head{align-items:stretch;flex-direction:column}.pa-tabs,.pa-tools,.pa-detail-card header div{width:100%;overflow-x:auto;flex-wrap:nowrap}.pa-search{width:100%}.pa-product-modal,.pa-import-modal,.pa-paste-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.pa-product-body{grid-template-columns:1fr}.pa-product-cats{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid #dfe5ee}.pa-product-cats button{width:auto;flex:0 0 auto;gap:16px}}.procurement-application-page:not(.is-create) .pa-list-card{margin-top:16px}.pa-create-head{min-height:112px;padding:16px 20px;border:1px solid #dfe6f0;border-radius:4px;background:linear-gradient(90deg,#fffffff5,#ffffffe6),url(/manufacturer-hero-assets/%E9%87%87%E8%B4%AD%E7%94%B3%E8%AF%B7%E6%A8%AA%E5%9B%BE.png) right center / auto 100% no-repeat;box-shadow:0 1px 2px #0f223c0a;align-items:center}.pa-back{width:32px;height:32px;border-radius:3px;color:#6a7890;font-size:0}.pa-back:hover{background:#eef3f8;color:#173252}.pa-back .pa-icon{width:18px;height:18px}.pa-create-head p{color:#52677f}.pa-create-head p b{color:#0b3158}.pa-create-head h1{color:#08294d;font-size:25px;letter-spacing:0}.pa-create-actions button{height:34px;border-radius:3px}.pa-create-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px;padding-top:16px}.pa-create-main{gap:18px}.pa-form-card,.pa-detail-card,.pa-upload-card,.pa-remark-card,.pa-create-side section{border-color:#dce4ee;border-radius:4px;box-shadow:0 1px 1px #0f223c05}.pa-form-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px 16px;padding:18px 20px 20px}.pa-form-card h2,.pa-detail-card h2,.pa-upload-card h2,.pa-remark-card h2{color:#0b3158;font-size:15px;line-height:1.2}.pa-form-card label,.pa-create-side label{color:#334b68;font-size:12px}.pa-field-label{display:inline-flex;align-items:center;gap:3px}.pa-field-label b{color:#ef4444;line-height:1}.pa-form-card input,.pa-form-card select,.pa-form-card textarea,.pa-create-side input,.pa-remark-card textarea,.pa-items-row input{border-color:#d6dfeb;border-radius:3px;color:#123252}.pa-form-card input:focus,.pa-form-card select:focus,.pa-form-card textarea:focus,.pa-remark-card textarea:focus,.pa-items-row input:focus{border-color:#1c73f2;box-shadow:0 0 0 2px #1c73f21a}.pa-priority-select button{height:40px;border-radius:3px}.pa-supplier-picker{display:grid;gap:8px}.pa-locked-supplier-input{margin-top:8px;font-weight:800}.pa-form-card input.pa-locked-supplier-input:disabled{border-color:#d6dce6;background:#f2f4f7;color:#667085}.pa-selected-tags{min-height:32px;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.pa-selected-tags span{min-height:26px;display:inline-flex;align-items:center;gap:6px;border:1px solid #c8dcff;border-radius:3px;background:#eef6ff;color:#075bd7;padding:0 7px 0 9px;font-weight:800}.pa-selected-tags button{width:18px;height:18px;border:0;border-radius:2px;background:transparent;color:#6894d2;padding:0;line-height:1}.pa-selected-tags button:hover{background:#dcecff;color:#075bd7}.pa-selected-tags em{color:#8a98aa;font-style:normal;font-weight:700}.pa-approval-inline{min-height:42px;border:1px solid #dce8f8;border-radius:3px;background:#f8fbff;display:grid;grid-template-columns:24px auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 12px;color:#50657e}.pa-approval-inline .pa-icon{color:#075bd7}.pa-approval-inline strong{color:#173252}.pa-approval-inline span{min-width:0;color:#667892;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-approval-inline.is-missing{border-color:#f2d195;background:#fffaf0}.pa-approval-inline.is-missing .pa-icon{color:#d58400}.pa-detail-card{padding:18px 20px}.pa-detail-card>header{min-height:28px}.pa-detail-card header div{gap:14px}.pa-detail-card header button,.pa-empty-detail button,.pa-upload-card h2 button,.pa-items-row button{color:#075bd7}.pa-empty-detail{min-height:196px;border-radius:3px;background:#fff}.pa-items-table{border-radius:3px}.pa-items-row{min-height:46px}.pa-create-side{display:grid;grid-template-columns:1fr;gap:14px;align-self:start}.pa-create-side section{padding:16px}.pa-create-side p{border-radius:3px}.pa-product-modal{width:min(1024px,calc(100vw - 40px));height:min(676px,calc(100vh - 40px));grid-template-rows:72px 54px minmax(0,1fr);border-radius:4px}.pa-product-modal>header{min-height:72px;padding:0 18px;gap:14px}.pa-product-modal-title{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.pa-product-modal-title>span{width:38px;height:38px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#075bd7;background:#e8f1ff}.pa-product-modal-title .pa-icon{width:20px;height:20px}.pa-product-modal h3{display:block;margin:0;font-size:19px}.pa-product-modal-title p{margin:4px 0 0;color:#6c7b91;font-size:12px;font-weight:700}.pa-product-modal-stats{display:flex;align-items:center;gap:8px}.pa-product-modal-stats span{height:30px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;padding:0 9px;color:#51627a;background:#f1f5fb;font-weight:800}.pa-product-modal-stats b{color:#075bd7}.pa-product-search{height:40px;margin:10px 16px 8px;border-color:#1d73f2;border-radius:3px;background:#f7fbff}.pa-product-search input{height:36px;font-weight:700}.pa-product-search>span{height:24px;border-radius:4px;display:inline-flex;align-items:center;padding:0 8px;color:#075bd7;background:#e8f1ff;font-size:12px;font-weight:900}.pa-product-body{grid-template-columns:198px minmax(0,1fr) 282px;border-top:1px solid #dfe6f0}.pa-product-cats{background:#f5f8fc;padding:8px 0}.pa-product-cats button{height:36px;padding:0 14px 0 calc(14px + var(--level, 0) * 18px);color:#334d6b;font-weight:700}.pa-product-cats button:hover{background:#eef4fb}.pa-product-cats button.is-active{background:#dceafe;color:#075bd7;box-shadow:inset 3px 0 #075bd7}.pa-product-cat-label{min-width:0;display:inline-flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-product-cat-label .pa-icon{width:14px;height:14px;color:currentColor}.pa-product-list{padding:0 14px 12px}.pa-product-count{height:38px;display:flex;align-items:center;margin:0;color:#63758e;font-weight:800}.pa-product-list article{min-height:86px;grid-template-columns:24px 44px minmax(0,1fr) 88px;gap:12px;border-color:#dce5f0;border-radius:3px;padding:12px;margin-bottom:10px}.pa-product-list article:hover{border-color:#9dc3ff;background:#fbfdff}.pa-product-list article.is-selected{border-color:#1d73f2;background:#f6fbff;box-shadow:inset 3px 0 #1d73f2}.pa-product-list article.is-existing{opacity:.62}.pa-check{position:relative;border-radius:3px;margin-top:3px}.pa-check.is-checked:after{content:"";position:absolute;left:4px;top:1px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.pa-product-avatar{width:44px;height:44px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#075bd7;background:#e8f1ff;overflow:hidden}.pa-product-avatar .pa-icon{width:22px;height:22px}.pa-product-avatar.has-image{background:#fff;border:1px solid #dce5f0}.pa-product-avatar img{width:100%;height:100%;object-fit:cover;display:block}.pa-product-avatar.is-cyan{color:#0284c7;background:#e6f7ff}.pa-product-avatar.is-violet{color:#6d4edb;background:#f0ecff}.pa-product-avatar.is-amber{color:#c77900;background:#fff4d8}.pa-product-avatar.is-green{color:#059669;background:#e5fbf2}.pa-product-list strong,.pa-selected-list strong{color:#0d3158;font-size:14px}.pa-product-list p{margin-top:6px;color:#5f7188;font-weight:700}.pa-product-list em{color:#203a5b;font-weight:800}.pa-product-list small,.pa-product-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:7px;color:#8290a4}.pa-product-list small b,.pa-product-meta b{color:#075bd7;font-size:13px}.pa-product-meta span{min-height:22px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;background:#f4f7fb;color:#5d6f86;font-weight:800}.pa-product-meta .pa-icon{width:13px;height:13px}.pa-add-link{justify-self:end;height:26px;padding:0;display:inline-flex;align-items:center;gap:4px}.pa-add-link .pa-icon{width:14px;height:14px}.pa-add-link:disabled{color:#8da0bb;cursor:default}.pa-selected-panel{grid-template-rows:46px minmax(0,1fr) 96px;background:#fbfcfe}.pa-selected-panel h4{border-bottom:1px solid #dfe6f0;color:#173252}.pa-selected-list div{grid-template-columns:minmax(0,1fr) 70px 52px 24px}.pa-selected-list button{width:24px;height:24px;border:0;background:transparent;color:#9aa8ba;padding:0}.pa-selected-list button:hover{color:#e04125}.pa-selected-panel footer b{font-size:17px}@media(max-width:1180px){.pa-create-layout,.pa-create-side{grid-template-columns:1fr}}@media(max-width:760px){.pa-create-head{padding:12px 4px 14px}.pa-create-actions{width:100%}.pa-create-actions button{flex:1}.pa-approval-inline{grid-template-columns:22px minmax(0,1fr)}.pa-approval-inline span{grid-column:2;white-space:normal}}.procurement-application-page:not(.is-create){width:100%;max-width:none;margin:0;padding:0 0 18px;background:transparent;color:#172b4d}.procurement-application-page:not(.is-create) .pa-banner{min-height:131px;border-radius:12px;padding:22px 24px;background:radial-gradient(circle at 82% 46%,rgba(255,255,255,.08) 0 152px,transparent 153px),linear-gradient(135deg,#0f57bb,#185dca 56%,#2e67df);box-shadow:none}.procurement-application-page:not(.is-create) .pa-banner:before{display:block;inset:0;width:auto;height:auto;background-image:radial-gradient(circle,rgba(255,255,255,.16) 1.8px,transparent 2px);background-size:116px 38px;opacity:.55;transform:none}.procurement-application-page:not(.is-create) .pa-banner:after{display:none}.procurement-application-page:not(.is-create) .pa-banner-copy{position:relative;z-index:2}.procurement-application-page:not(.is-create) .pa-breadcrumb{display:inline-flex;align-items:center;gap:5px;margin-bottom:18px;color:#ffffffe0;font-size:13px;font-weight:700}.procurement-application-page:not(.is-create) .pa-breadcrumb b{color:#ffffffc7}.procurement-application-page:not(.is-create) .pa-breadcrumb .pa-icon{width:12px;height:12px;color:#ffffff80}.procurement-application-page:not(.is-create) .pa-banner-copy>div{gap:12px}.procurement-application-page:not(.is-create) .pa-banner-copy i{width:43px;height:43px;border-radius:8px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);box-shadow:none}.procurement-application-page:not(.is-create) .pa-banner-copy i .pa-icon{width:22px;height:22px}.procurement-application-page:not(.is-create) .pa-banner-copy h1{font-size:26px;line-height:1.08;letter-spacing:0}.procurement-application-page:not(.is-create) .pa-banner-copy p{margin:7px 0 0 55px;font-size:13px;font-weight:700}.procurement-application-page:not(.is-create) .pa-banner-art{position:absolute;inset:0;z-index:1;width:auto;height:auto;display:block;pointer-events:none}.pa-art-orbit{position:absolute;right:88px;top:-118px;width:318px;height:318px;border-radius:50%;background:#ffffff0f}.procurement-application-page:not(.is-create) .pa-art-card{right:326px;bottom:23px;width:98px;height:51px;border-radius:4px;background:#ffffffe6;box-shadow:0 1px #172b4d14;padding:10px}.procurement-application-page:not(.is-create) .pa-art-card span{height:3px;margin-bottom:7px;background:#42526e73}.procurement-application-page:not(.is-create) .pa-art-card span:first-child{width:60%;background:#0052ccb3}.procurement-application-page:not(.is-create) .pa-art-card b{width:31px;height:8px;margin-top:5px;border-radius:2px;background:#36b37e}.procurement-application-page:not(.is-create) .pa-art-bars{right:176px;bottom:17px;gap:9px}.procurement-application-page:not(.is-create) .pa-art-bars span{width:16px;border-radius:2px 2px 0 0;background:#ffffff75}.procurement-application-page:not(.is-create) .pa-art-bars span:nth-child(1){height:20px;opacity:.58}.procurement-application-page:not(.is-create) .pa-art-bars span:nth-child(2){height:37px;opacity:.7}.procurement-application-page:not(.is-create) .pa-art-bars span:nth-child(3){height:59px;opacity:.82}.procurement-application-page:not(.is-create) .pa-art-bars span:nth-child(4){height:80px;opacity:.95}.procurement-application-page:not(.is-create) .pa-flow-card{min-height:63px;margin-top:0;border-color:#dfe1e6;border-radius:4px;background:#fff;gap:11px;padding:12px}.procurement-application-page:not(.is-create) .pa-flow-card button{min-width:48px;height:29px;border-radius:4px;background:#f4f5f7;color:#5e6c84;font-size:12px;font-weight:700}.procurement-application-page:not(.is-create) .pa-flow-card button.is-active{background:#0052cc;color:#fff}.procurement-application-page:not(.is-create) .pa-flow-card span{display:inline-flex;align-items:center;color:#c1c7d0}.procurement-application-page:not(.is-create) .pa-flow-card .pa-icon{width:12px;height:12px}.procurement-application-page:not(.is-create) .pa-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-top:20px}.procurement-application-page:not(.is-create) .pa-metrics article{min-height:92px;border-color:#dfe1e6;border-radius:4px;padding:18px 16px}.procurement-application-page:not(.is-create) .pa-metrics span{color:#6b778c;font-size:13px;margin-bottom:11px}.procurement-application-page:not(.is-create) .pa-metrics strong{color:#172b4d;font-size:24px}.procurement-application-page:not(.is-create) .pa-metrics .is-orange{color:#ff9f1a}.procurement-application-page:not(.is-create) .pa-metrics .is-violet{color:#6554c0}.procurement-application-page:not(.is-create) .pa-metrics .is-blue{color:#0052cc}.procurement-application-page:not(.is-create) .pa-metrics .is-green{color:#00875a}.procurement-application-page:not(.is-create) .pa-metrics .is-red{color:#de350b}.procurement-application-page:not(.is-create) .pa-list-card{margin-top:21px;border-color:#dfe1e6;border-radius:0 0 4px 4px;overflow:visible}.procurement-application-page:not(.is-create) .pa-list-toolbar{min-height:60px;align-items:flex-end;padding:0 10px 0 6px;background:#fff}.procurement-application-page:not(.is-create) .pa-tabs{min-height:58px;gap:8px;align-items:stretch}.procurement-application-page:not(.is-create) .pa-tabs button{min-width:52px;height:58px;padding:0 11px;color:#5e6c84;font-size:13px;font-weight:700}.procurement-application-page:not(.is-create) .pa-tabs button.is-active{color:#0052cc}.procurement-application-page:not(.is-create) .pa-tabs button.is-active:after{bottom:0;height:2px;border-radius:0;background:#0052cc}.procurement-application-page:not(.is-create) .pa-tools{padding-bottom:8px}.procurement-application-page:not(.is-create) .pa-tools select,.procurement-application-page:not(.is-create) .pa-ghost-btn,.procurement-application-page:not(.is-create) .pa-primary-btn,.procurement-application-page:not(.is-create) .pa-search,.procurement-application-page:not(.is-create) .pa-date-filter summary{height:45px;border-radius:4px;border-color:#dfe1e6;font-size:12px}.procurement-application-page:not(.is-create) .pa-tools select{min-width:152px;color:#42526e}.procurement-application-page:not(.is-create) .pa-search{width:220px;border-color:transparent;background:#f4f5f7}.procurement-application-page:not(.is-create) .pa-search input{height:42px;color:#172b4d}.procurement-application-page:not(.is-create) .pa-date-filter{position:relative}.procurement-application-page:not(.is-create) .pa-date-filter summary{min-width:88px;list-style:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;color:#42526e;background:#fff;cursor:pointer}.procurement-application-page:not(.is-create) .pa-date-filter summary::-webkit-details-marker{display:none}.procurement-application-page:not(.is-create) .pa-date-filter>div{position:absolute;right:0;top:calc(100% + 6px);z-index:10;width:248px;display:grid;gap:10px;padding:12px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;box-shadow:0 10px 24px #091e4224}.procurement-application-page:not(.is-create) .pa-date-filter label{display:grid;gap:6px;color:#5e6c84;font-size:12px;font-weight:700}.procurement-application-page:not(.is-create) .pa-date-filter input{height:34px;border:1px solid #dfe1e6;border-radius:4px;padding:0 8px;color:#172b4d}.procurement-application-page:not(.is-create) .pa-date-filter button{height:32px;border:0;border-radius:4px;background:#f4f5f7;color:#42526e;font-weight:700}.procurement-application-page:not(.is-create) .pa-ghost-btn,.procurement-application-page:not(.is-create) .pa-primary-btn{gap:7px;padding:0 13px;font-weight:800}.procurement-application-page:not(.is-create) .pa-primary-btn{background:#0052cc;border-color:#0052cc}.procurement-application-page:not(.is-create) .pa-primary-btn:hover{background:#0747a6}.pa-api-alert{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid #ffe2bd;background:#fffaf0;color:#7a4b00;font-weight:700}.pa-api-alert button{height:28px;border:1px solid #f2c178;border-radius:4px;display:inline-flex;align-items:center;gap:5px;background:#fff;color:#7a4b00;font-weight:800}.procurement-application-page:not(.is-create) .pa-table{overflow-x:auto;background:#fff}.procurement-application-page:not(.is-create) .pa-table table{min-width:1320px}.procurement-application-page:not(.is-create) .pa-table th{height:54px;padding:0 20px;background:#f4f5f7;color:#5e6c84;font-size:12px;font-weight:800}.procurement-application-page:not(.is-create) .pa-table td{height:51px;padding:0 20px;border-bottom-color:#edf1f6;color:#172b4d}.procurement-application-page:not(.is-create) .pa-table tbody tr:hover{background:#fafbfc}.procurement-application-page:not(.is-create) .pa-table-link{color:#0052cc;font-size:13px;font-weight:800}.procurement-application-page:not(.is-create) .pa-link-text{color:#0065ff}.procurement-application-page:not(.is-create) .pa-priority{font-size:12px}.procurement-application-page:not(.is-create) .pa-status{min-height:26px;padding:0 11px;font-size:12px}.procurement-application-page:not(.is-create) .pa-orders{align-items:center;justify-content:center;flex-wrap:wrap}.procurement-application-page:not(.is-create) .pa-orders em{min-width:46px;height:20px;gap:2px;border-radius:4px;background:#deebff;color:#0052cc}.procurement-application-page:not(.is-create) .pa-orders em .pa-icon{width:10px;height:10px}.procurement-application-page:not(.is-create) .pa-eye-btn{width:30px;height:30px;padding:0;border:0;border-radius:4px;background:transparent;color:#0052cc}.procurement-application-page:not(.is-create) .pa-eye-btn:hover{background:#deebff}.pa-table-state{min-height:160px;display:grid;place-items:center;gap:8px;color:#6b778c;font-weight:700}.pa-table-state .pa-icon{width:30px;height:30px;color:#0052cc}.procurement-application-page:not(.is-create) .pa-pagination{min-height:64px;border-top:1px solid #edf1f6}.procurement-application-page:not(.is-create) .pa-pagination b{background:#0052cc}@media(max-width:1180px){.procurement-application-page:not(.is-create) .pa-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-application-page:not(.is-create) .pa-list-toolbar{align-items:stretch;flex-direction:column;padding:0 10px 10px}.procurement-application-page:not(.is-create) .pa-tools{justify-content:flex-start}}@media(max-width:760px){.procurement-application-page:not(.is-create){padding:0 0 8px}.procurement-application-page:not(.is-create) .pa-banner{min-height:138px;padding:18px}.procurement-application-page:not(.is-create) .pa-banner-copy p{margin-left:0}.procurement-application-page:not(.is-create) .pa-banner-art{display:none}.procurement-application-page:not(.is-create) .pa-metrics{grid-template-columns:1fr}.procurement-application-page:not(.is-create) .pa-tabs,.procurement-application-page:not(.is-create) .pa-tools{overflow-x:auto;flex-wrap:nowrap}.procurement-application-page:not(.is-create) .pa-search{min-width:220px}}.pa-priority{display:inline-flex;align-items:center;gap:4px;color:#6b778c;font-size:11px;font-weight:600}.pa-priority span{color:#6b778c}.pa-priority .pa-icon{width:14px;height:14px}.pa-priority.is-high .pa-icon{color:#ff5630}.pa-priority.is-medium .pa-icon{color:#ffab00}.pa-priority.is-low .pa-icon{color:#0065ff}.procurement-application-page.is-detail{max-width:none;padding:0 0 20px;background:transparent}.pa-detail-wrap{width:100%;max-width:none;margin:0}.pa-detail-breadcrumb{min-height:20px;display:flex;align-items:center;gap:4px;margin-bottom:4px;color:#6b778c;font-size:12px}.pa-detail-breadcrumb button{border:0;background:transparent;color:#6b778c;padding:0;font:inherit;cursor:pointer}.pa-detail-breadcrumb button:hover{color:#0052cc}.pa-detail-breadcrumb .pa-icon{width:12px;height:12px;color:#c1c7d0}.pa-detail-breadcrumb span{color:#172b4d;font-weight:600}.pa-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.pa-detail-title{min-width:0;display:flex;align-items:center;gap:12px}.pa-detail-back,.pa-detail-actions button{border:0;background:transparent;color:#6b778c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pa-detail-back{width:32px;height:32px;border-radius:4px}.pa-detail-back .pa-icon{width:20px;height:20px}.pa-detail-back:hover,.pa-detail-actions button:last-child:hover{background:#f4f5f7;color:#172b4d}.pa-detail-title>div{min-width:0}.pa-detail-title p{margin:0;display:flex;align-items:center;gap:8px;color:#6b778c;font-size:13px}.pa-detail-title p>em{min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid transparent;border-radius:999px;font-style:normal;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.pa-detail-title p>em:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px currentColor;opacity:.2}.pa-detail-title p>em.is-gray{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.pa-detail-title p>em.is-orange{color:#b45309;background:#fef3c7;border-color:#fde68a}.pa-detail-title p>em.is-cyan{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.pa-detail-title p>em.is-violet{color:#5b21b6;background:#ede9fe;border-color:#ddd6fe}.pa-detail-title p>em.is-blue{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.pa-detail-title p>em.is-green{color:#047857;background:#dcfce7;border-color:#bbf7d0}.pa-detail-title p>em.is-red{color:#dc2626;background:#fee2e2;border-color:#fecaca}.pa-detail-title h1{margin:4px 0 0;color:#172b4d;font-size:24px;line-height:1.18;font-weight:700;letter-spacing:0}.pa-detail-actions{display:flex;align-items:center;gap:8px}.pa-detail-actions .pa-preview-order-btn,.pa-detail-actions .pa-edit-order-btn{min-height:36px;gap:6px;padding:0 14px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#42526e;font-size:13px;font-weight:700}.pa-detail-actions .pa-preview-order-btn{border-color:#002fa7;background:#002fa7;color:#fff}.pa-detail-actions .pa-preview-order-btn:hover{background:#002789;color:#fff}.pa-detail-actions .pa-edit-order-btn{border-color:#2f6f4e;background:#f2fbf6;color:#20623f}.pa-detail-actions .pa-edit-order-btn:hover{background:#e4f6ec;color:#174d31}.pa-detail-actions button:disabled{opacity:.45;cursor:not-allowed}.pa-detail-actions button:last-child{width:34px;height:34px;border-radius:4px}.pa-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.pa-detail-main,.pa-detail-side{display:grid;gap:20px}.pa-detail-alert{justify-content:flex-start;align-items:flex-start;margin-top:-8px;border:1px solid #ffe2bd;border-radius:8px}.pa-detail-alert span{line-height:1.6}.pa-detail-progress,.pa-detail-card-block,.pa-detail-tab-card,.pa-detail-side-card{border:1px solid #dfe1e6;border-radius:8px;background:#fff}.pa-detail-progress{min-height:82px;display:flex;align-items:center;padding:16px 18px}.pa-detail-progress-step{min-width:0;flex:1;display:flex;align-items:flex-start}.pa-detail-progress-node{min-width:46px;display:flex;flex-direction:column;align-items:center}.pa-detail-progress-node span{width:28px;height:28px;border:2px solid #c1c7d0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#c1c7d0;font-size:10px;font-weight:800}.pa-detail-progress-node .pa-icon{width:14px;height:14px}.pa-detail-progress-node em{margin-top:6px;color:#97a0af;font-size:10px;font-style:normal;white-space:nowrap}.pa-detail-progress-step>i{height:2px;flex:1;margin:13px 2px 0;background:#dfe1e6}.pa-detail-progress-step.is-done .pa-detail-progress-node span,.pa-detail-progress-step.is-done>i{border-color:#00875a;background:#00875a;color:#fff}.pa-detail-progress-step.is-done .pa-detail-progress-node em{color:#00875a}.pa-detail-progress-step.is-active .pa-detail-progress-node span{border-color:#0052cc;background:#0052cc;color:#fff}.pa-detail-progress-step.is-active .pa-detail-progress-node em{color:#0052cc;font-weight:800}.pa-detail-card-block{padding:18px 20px}.pa-detail-card-block h3,.pa-detail-side-card h4{margin:0 0 12px;color:#172b4d;font-size:14px;font-weight:700}.pa-detail-card-block p{margin:0;color:#42526e;font-size:13px;line-height:1.7}.pa-detail-tabs{min-height:46px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid #dfe1e6}.pa-detail-tabs button{position:relative;min-height:46px;border:0;background:transparent;color:#5e6c84;padding:0 16px;font-size:13px;font-weight:600;cursor:pointer}.pa-detail-tabs button.is-active{color:#0052cc}.pa-detail-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#0052cc}.pa-detail-tabs span{min-width:18px;min-height:18px;margin-left:6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ebecf0;color:#5e6c84;padding:0 6px;font-size:10px;font-weight:800}.pa-detail-tab-body{padding:20px}.pa-detail-table-scroll{overflow-x:auto}.pa-detail-items-table{min-width:800px;width:100%;border-collapse:collapse}.pa-detail-items-table th,.pa-detail-items-table td{padding:12px 12px 12px 0;border-bottom:1px solid #f4f5f7;color:#6b778c;font-size:12px;text-align:left;vertical-align:middle}.pa-detail-items-table th{padding-top:8px;padding-bottom:10px;border-bottom-color:#dfe1e6;color:#5e6c84;font-size:11px;font-weight:800}.pa-detail-items-table th:nth-child(4),.pa-detail-items-table th:nth-child(5),.pa-detail-items-table td:nth-child(4),.pa-detail-items-table td:nth-child(5){text-align:center}.pa-detail-items-table th:nth-child(6),.pa-detail-items-table th:nth-child(7),.pa-detail-items-table td:nth-child(6),.pa-detail-items-table td:nth-child(7){text-align:right}.pa-detail-items-table td strong,.pa-detail-items-table td b{color:#172b4d;font-size:13px;font-weight:700}.pa-detail-items-table tfoot td{border-top:2px solid #dfe1e6;border-bottom:0;color:#172b4d;font-size:13px;font-weight:800;text-align:right}.pa-detail-items-table tfoot td:last-child{color:#0052cc;font-size:15px}.pa-detail-side-card{padding:18px}.pa-detail-side-card h4{color:#5e6c84;font-size:11px;letter-spacing:.04em}.pa-detail-side-card h4 .pa-icon{width:13px;height:13px}.pa-detail-side-card h4 span{color:#97a0af;letter-spacing:0}.pa-detail-info-row{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#6b778c;font-size:12px}.pa-detail-info-row+.pa-detail-info-row{margin-top:8px}.pa-detail-info-row>div{min-width:0;text-align:right;color:#172b4d}.pa-detail-info-row strong,.pa-detail-info-row a{color:#172b4d;font-size:13px;font-weight:700;text-decoration:none}.pa-detail-info-row a{color:#0052cc}.pa-detail-info-row small{display:block;margin-top:2px;color:#97a0af;font-size:10px}.pa-detail-total{margin-top:10px;padding-top:12px;border-top:1px solid #dfe1e6;display:flex;align-items:center;justify-content:space-between}.pa-detail-total span{color:#172b4d;font-size:13px;font-weight:800}.pa-detail-total strong{color:#0052cc;font-size:18px}.pa-detail-empty{min-height:132px;display:grid;place-items:center;align-content:center;gap:8px;color:#97a0af;font-size:12px}.pa-detail-empty .pa-icon{width:28px;height:28px;color:#c1c7d0}.pa-detail-timeline{list-style:none;margin:0;padding:0;display:grid;gap:16px}.pa-detail-timeline li{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px}.pa-detail-timeline li:not(:last-child):after{content:"";position:absolute;left:11px;top:25px;bottom:-15px;width:2px;background:#dfe1e6}.pa-detail-timeline-dot{position:relative;z-index:1;width:24px;height:24px;border:2px solid #c1c7d0;border-radius:50%;background:#fff;color:#fff;display:inline-flex;align-items:center;justify-content:center}.pa-detail-timeline-dot .pa-icon{width:14px;height:14px}.pa-detail-timeline li.is-done .pa-detail-timeline-dot{border-color:#00875a;background:#00875a}.pa-detail-timeline li.is-active .pa-detail-timeline-dot{border-color:#0052cc;background:#0052cc}.pa-detail-timeline li.is-rejected .pa-detail-timeline-dot{border-color:#de350b;background:#de350b}.pa-detail-timeline strong,.pa-detail-log-list strong{color:#172b4d;font-size:13px}.pa-detail-timeline p,.pa-detail-log-list p{margin:4px 0 0;color:#6b778c;font-size:12px}.pa-detail-timeline em{display:block;margin-top:6px;color:#42526e;font-size:12px;font-style:normal}.pa-detail-timeline time,.pa-detail-log-list time,.pa-detail-comment-list time{display:block;margin-top:5px;color:#97a0af;font-size:11px}.pa-detail-log-list{display:grid;gap:10px}.pa-detail-log-list article{min-height:52px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid #f4f5f7}.pa-detail-log-list article>span{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#deebff;color:#0052cc}.pa-detail-log-list .pa-icon{width:14px;height:14px}.pa-detail-attachment-grid{display:grid;gap:10px}.pa-detail-attachment-grid article{min-height:58px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid #dfe1e6;border-radius:6px}.pa-detail-attachment-grid article>span{width:38px;height:38px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:#deebff;color:#0052cc}.pa-detail-attachment-grid img{width:100%;height:100%;object-fit:cover}.pa-detail-attachment-grid strong,.pa-detail-attachment-grid small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-detail-attachment-grid strong{color:#172b4d;font-size:13px}.pa-detail-attachment-grid small{margin-top:3px;color:#97a0af;font-size:11px}.pa-detail-attachment-grid a{color:#0052cc;font-size:12px;font-weight:700;text-decoration:none}.pa-detail-comments h4{display:flex;align-items:center;gap:6px}.pa-detail-comment-compose{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #dfe1e6}.pa-detail-comment-compose>b,.pa-detail-comment-list article>b{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0052cc;color:#fff;font-size:9px;font-weight:800}.pa-detail-comment-compose textarea{width:100%;min-height:56px;border:1px solid #dfe1e6;border-radius:4px;padding:8px 10px;resize:none;color:#172b4d;font-size:12px;outline:0}.pa-detail-comment-compose textarea:focus{border-color:#4c9aff}.pa-detail-comment-compose button{min-height:28px;margin-top:6px;margin-left:auto;border:0;border-radius:4px;background:#0052cc;color:#fff;display:flex;align-items:center;gap:4px;padding:0 12px;font-size:11px;font-weight:700}.pa-detail-comment-compose button:disabled{opacity:.4;cursor:not-allowed}.pa-detail-comment-compose button .pa-icon{width:12px;height:12px}.pa-detail-comment-list{display:grid;gap:12px}.pa-detail-comment-list article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px}.pa-detail-comment-list p{margin:0;display:flex;align-items:baseline;gap:8px}.pa-detail-comment-list strong{color:#172b4d;font-size:12px}.pa-detail-comment-list time{margin-top:0}.pa-detail-comment-list span{display:block;margin-top:4px;color:#42526e;font-size:12px;line-height:1.55}@media(max-width:1180px){.pa-detail-layout{grid-template-columns:1fr}.pa-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.procurement-application-page.is-detail{padding:0 0 8px}.pa-detail-head{align-items:stretch;flex-direction:column}.pa-detail-title{align-items:flex-start}.pa-detail-title h1{font-size:20px}.pa-detail-actions{justify-content:flex-end}.pa-detail-progress,.pa-detail-tabs{overflow-x:auto}.pa-detail-progress-step{min-width:96px}.pa-detail-side{grid-template-columns:1fr}.pa-print-preview-backdrop{padding:10px}.pa-print-preview-modal{width:100%;max-height:calc(100vh - 20px);grid-template-rows:auto minmax(0,1fr)}.pa-print-preview-toolbar{align-items:flex-start;flex-direction:column;padding:14px}.pa-print-preview-toolbar>div:last-child{width:100%}.pa-print-preview-toolbar button{flex:1}.pa-print-sheet-wrap{padding:12px}.pa-print-sheet{min-height:auto;padding:22px 18px}.pa-print-sheet-head{flex-direction:column}.pa-print-sheet-badge{width:100%;text-align:left}.pa-print-sheet-summary dt,.pa-print-sheet-summary dd,.pa-print-sheet-table-card th,.pa-print-sheet-table-card td{font-size:11px}.pa-print-sheet-sign{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:10mm}body.pa-print-preview-mode{overflow:visible;background:#fff}body.pa-print-preview-mode>*:not(.pa-print-preview-backdrop){display:none!important}body.pa-print-preview-mode .pa-print-preview-backdrop{position:static;inset:auto;display:block;padding:0;background:#fff}body.pa-print-preview-mode .pa-print-preview-modal{width:auto;max-height:none;display:block;overflow:visible;border-radius:0;background:#fff;box-shadow:none}body.pa-print-preview-mode .pa-print-preview-toolbar{display:none}body.pa-print-preview-mode .pa-print-sheet-wrap{overflow:visible;padding:0}body.pa-print-preview-mode .pa-print-sheet{width:auto;min-height:auto;padding:0;border-radius:0;box-shadow:none}body.pa-print-preview-mode .pa-print-sheet-table-card thead{display:table-header-group}body.pa-print-preview-mode .pa-print-sheet-table-card tr,body.pa-print-preview-mode .pa-print-sheet-note-grid article{break-inside:avoid;page-break-inside:avoid}}.procurement-create-page.procurement-application-page.is-create{padding:16px 28px 24px;background:linear-gradient(135deg,#e8f9f3b8,#eff7ffdb 44%,#fff9e7b3)}@media(max-width:980px){.pa-order-print-toolbar{height:auto;min-height:56px;align-items:flex-start;flex-direction:column;gap:8px;padding:10px 12px}.pa-order-print-title,.pa-order-print-actions{width:100%}.pa-order-print-actions{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px}.pa-order-print-stage{padding:18px 10px 36px}.pa-order-print-meta{max-width:100%;overflow:visible;white-space:normal}}@media print{@page{size:A4;margin:0}body.pa-print-preview-mode *{visibility:hidden!important}body.pa-print-preview-mode .pa-order-print-preview-mask,body.pa-print-preview-mode .pa-order-print-preview-mask *{visibility:visible!important}body.pa-print-preview-mode .pa-order-print-preview-mask{position:fixed;inset:0;display:block;padding:0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}body.pa-print-preview-mode .pa-order-print-preview{display:block;overflow:visible;height:auto;background:#fff}body.pa-print-preview-mode .pa-order-print-toolbar,body.pa-print-preview-mode .pa-order-print-meta,body.pa-print-preview-mode .pa-order-print-page-break{display:none!important}body.pa-print-preview-mode .pa-order-print-stage{display:block;overflow:visible;padding:0;background:#fff}body.pa-print-preview-mode .pa-order-print-frame{width:auto!important;min-height:0!important}body.pa-print-preview-mode .pa-order-print-scale{width:794px;min-height:1123px;transform:none!important}body.pa-print-preview-mode .pa-order-print-sheet{width:794px;min-height:1123px;box-shadow:none;break-after:auto}}.procurement-create-page.procurement-application-page.is-create .pa-form-card,.procurement-create-page.procurement-application-page.is-create .pa-detail-card,.procurement-create-page.procurement-application-page.is-create .pa-upload-card,.procurement-create-page.procurement-application-page.is-create .pa-remark-card,.procurement-create-page.procurement-application-page.is-create .pa-create-side section{border-color:#dce4ee;border-radius:4px;box-shadow:0 1px 1px #0f223c05}.procurement-create-page.procurement-application-page.is-create .pa-form-card{border-left:4px solid #48c9b0;background:linear-gradient(180deg,#fff,#f7fffc)}.procurement-create-page.procurement-application-page.is-create .pa-detail-card{border-left:4px solid #5ab7ff;background:linear-gradient(180deg,#fff,#f7fbff)}.procurement-create-page.procurement-application-page.is-create .pa-upload-card{border-left:4px solid #a78bfa;background:linear-gradient(180deg,#fff,#fcfaff)}.procurement-create-page.procurement-application-page.is-create .pa-remark-card{border-left:4px solid #f6c453;background:linear-gradient(180deg,#fff,#fffdf6)}.procurement-create-page.procurement-application-page.is-create .pa-create-side section:nth-child(1){border-left:4px solid #7dd3fc;background:linear-gradient(180deg,#fff,#f5fcff)}.procurement-create-page.procurement-application-page.is-create .pa-create-side section:nth-child(2){border-left:4px solid #86efac;background:linear-gradient(180deg,#fff,#f7fff9)}.procurement-create-page.procurement-application-page.is-create .pa-form-card h2 .pa-icon{color:#0f9f8f}.procurement-create-page.procurement-application-page.is-create .pa-detail-card h2 .pa-icon{color:#1684d8}.procurement-create-page.procurement-application-page.is-create .pa-upload-card h2 .pa-icon{color:#7c3aed}.procurement-create-page.procurement-application-page.is-create .pa-remark-card h2 .pa-icon{color:#c47a00}@media(max-width:760px){.procurement-create-page.procurement-application-page.is-create{padding:12px 10px 16px}}.pa-selected-panel{grid-template-rows:46px minmax(0,1fr) auto}.pa-selected-list{padding:12px 14px}.pa-selected-list div{grid-template-columns:minmax(0,1fr) 64px 26px;grid-template-areas:"name name remove" "price qty remove";gap:8px 10px;padding:10px;border:1px solid #dfe7f2;border-radius:6px;background:#fff;box-shadow:0 1px 2px #0f233c0a}.pa-selected-list strong{grid-area:name;min-width:0;line-height:1.4}.pa-selected-list div>span{grid-area:price;align-self:center;color:#075bd7;font-weight:900}.pa-selected-list input{grid-area:qty;justify-self:end;width:62px;text-align:center}.pa-selected-list button{grid-area:remove;align-self:center;justify-self:end}.pa-selected-panel footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:end;padding:12px 16px 16px;background:#fff}.pa-selected-panel footer span{color:#5f7088;font-weight:700}.pa-selected-panel footer b{margin:0;text-align:right}.pa-selected-panel footer button{grid-column:1 / -1;margin-top:4px}.pa-product-list article{position:relative;grid-template-columns:58px minmax(0,1fr) 88px;align-items:center;padding:12px 14px}.pa-product-list .pa-check{position:absolute;top:10px;left:10px;z-index:2;width:20px;height:20px;margin:0;border-color:#9ab0ca;background:#fff;box-shadow:0 0 0 2px #fff}.pa-product-list .pa-check.is-checked{border-color:#075bd7;background:#075bd7}.pa-product-list .pa-check.is-checked:after{left:5px;top:2px}.pa-product-list .pa-product-avatar{grid-column:1;align-self:center;width:52px;height:52px}.pa-product-list article>div{grid-column:2;align-self:center}.pa-product-list .pa-add-link{grid-column:3;align-self:start;margin-top:2px}.procurement-application-page.is-detail .pa-detail-wrap{padding:0 6px 32px}.procurement-application-page.is-detail .pa-detail-breadcrumb{margin:10px 0 14px;padding:6px 14px;background:#f8fafc;border:1px solid #eef1f6;border-radius:999px;width:fit-content}.procurement-application-page.is-detail .pa-detail-head{padding:22px 26px;background:linear-gradient(135deg,#f4f8ff,#fff 55%,#f7fbff);border:1px solid #dfeafd;border-radius:16px;box-shadow:0 1px 3px #0f172a0a,0 12px 32px #2563eb0d}.procurement-application-page.is-detail .pa-detail-title h1{font-size:26px;letter-spacing:-.015em;color:#0b1d3a}.procurement-application-page.is-detail .pa-detail-title p>span:first-child{padding:4px 10px;background:#eef4ff;color:#1d4ed8;border-radius:6px;font-weight:800;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.procurement-application-page.is-detail .pa-detail-back{border:1px solid #dfeafd;background:#fff;box-shadow:0 1px 2px #0f172a0a;transition:background .12s,transform .12s}.procurement-application-page.is-detail .pa-detail-back:hover{background:#eff6ff;transform:translate(-1px)}.procurement-application-page.is-detail .pa-detail-actions button{min-height:38px;padding:0 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-weight:700;transition:border-color .15s,background .15s,box-shadow .15s,transform .1s}.procurement-application-page.is-detail .pa-detail-actions button:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}.procurement-application-page.is-detail .pa-detail-actions button:active:not(:disabled){transform:translateY(1px)}.procurement-application-page.is-detail .pa-detail-actions .pa-preview-order-btn{background:#fff;border-color:#dfeafd;color:#1d4ed8}.procurement-application-page.is-detail .pa-detail-actions .pa-preview-order-btn:hover:not(:disabled){background:#eff6ff;color:#1e40af}.procurement-application-page.is-detail .pa-detail-submit-btn{background:linear-gradient(180deg,#2f7bff,#1a5ee6);border:0;color:#fff;box-shadow:0 3px 8px #2563eb47,inset 0 1px #ffffff2e}.procurement-application-page.is-detail .pa-detail-submit-btn:hover:not(:disabled){background:linear-gradient(180deg,#1a5ee6,#1148c1);color:#fff;box-shadow:0 4px 12px #2563eb5c,inset 0 1px #ffffff38}.procurement-application-page.is-detail .pa-detail-submit-btn:disabled{background:#94a3b8;color:#fff;opacity:.6;box-shadow:none}.procurement-application-page.is-detail .pa-detail-card-block,.procurement-application-page.is-detail .pa-detail-tab-card,.procurement-application-page.is-detail .pa-detail-side-card{padding:20px 22px;background:#fff;border:1px solid #e5ebf3;border-radius:14px;box-shadow:0 1px 2px #0f172a08;transition:box-shadow .15s,border-color .15s}.procurement-application-page.is-detail .pa-detail-card-block:hover,.procurement-application-page.is-detail .pa-detail-tab-card:hover,.procurement-application-page.is-detail .pa-detail-side-card:hover{border-color:#d3ddec;box-shadow:0 2px 4px #0f172a0a,0 6px 16px #0f172a0d}.procurement-application-page.is-detail .pa-detail-card-block h3,.procurement-application-page.is-detail .pa-detail-side-card h4{position:relative;margin:0 0 14px;padding-left:12px;color:#0b1d3a;font-size:15px;font-weight:800;letter-spacing:-.005em}.procurement-application-page.is-detail .pa-detail-card-block h3:before,.procurement-application-page.is-detail .pa-detail-side-card h4:before{content:"";position:absolute;left:0;top:4px;width:4px;height:calc(100% - 8px);border-radius:3px;background:linear-gradient(180deg,#2563eb,#1e40af)}.procurement-application-page.is-detail .pa-detail-card-block p{margin:0;color:#334155;font-size:13.5px;line-height:1.7;white-space:pre-wrap}.procurement-application-page.is-detail .pa-detail-tab-card{padding:0;overflow:hidden}.procurement-application-page.is-detail .pa-detail-tabs{display:flex;gap:4px;padding:10px 14px 0;border-bottom:1px solid #eef1f6;background:linear-gradient(180deg,#fbfcfe,#fff)}.procurement-application-page.is-detail .pa-detail-tabs button{position:relative;padding:10px 16px 12px;color:#64748b;background:transparent;border:0;border-radius:8px 8px 0 0;font-weight:700;font-size:13px;cursor:pointer;transition:color .15s,background .15s}.procurement-application-page.is-detail .pa-detail-tabs button span{margin-left:6px;padding:1px 8px;background:#eef1f6;color:#64748b;border-radius:999px;font-size:11.5px;font-weight:800}.procurement-application-page.is-detail .pa-detail-tabs button:hover{color:#1d4ed8;background:#f5f9ff}.procurement-application-page.is-detail .pa-detail-tabs button.is-active{color:#1d4ed8}.procurement-application-page.is-detail .pa-detail-tabs button.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,#2563eb,#1e40af)}.procurement-application-page.is-detail .pa-detail-tabs button.is-active span{background:#dbeafe;color:#1e40af}.procurement-application-page.is-detail .pa-detail-tab-body{padding:20px 22px}.procurement-application-page.is-detail .pa-detail-side-card>div,.procurement-application-page.is-detail .pa-detail-side-card>article{padding:10px 0;border-bottom:1px dashed #eef1f6;gap:12px}.procurement-application-page.is-detail .pa-detail-side-card>div:last-child,.procurement-application-page.is-detail .pa-detail-side-card>article:last-child{border-bottom:0;padding-bottom:0}.procurement-application-page.is-detail .pa-detail-total{margin-top:10px;padding:14px 16px;background:linear-gradient(135deg,#eef4ff,#dfeafd);border-radius:10px;display:flex;align-items:center;justify-content:space-between}.procurement-application-page.is-detail .pa-detail-total span{color:#1e40af;font-size:12.5px;font-weight:700}.procurement-application-page.is-detail .pa-detail-total strong{color:#0b1d3a;font-size:22px;font-weight:900;letter-spacing:-.015em}.procurement-application-page.is-detail .pa-detail-total strong:before{content:"¥";margin-right:4px;font-size:15px;color:#1d4ed8;vertical-align:3px}.procurement-application-page.is-detail table{border-collapse:separate;border-spacing:0;width:100%}.procurement-application-page.is-detail thead th{padding:12px;color:#475569;background:#f8fafc;border-bottom:1px solid #e5e9f2;font-size:12.5px;font-weight:800;text-align:left}.procurement-application-page.is-detail tbody td{padding:12px;border-bottom:1px solid #f1f4f9;color:#0f172a;font-size:13px}.procurement-application-page.is-detail tbody tr:nth-child(2n) td{background:#fbfcfd}.procurement-application-page.is-detail tbody tr:hover td{background:#f0f6ff}.procurement-application-page.is-detail .pa-api-alert.pa-detail-alert{padding:12px 16px;color:#b45309;background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;font-weight:700;font-size:13px}.procurement-flow-page{min-height:100%;width:100%;max-width:none;margin:0;padding:0 0 18px;background:transparent;color:#172b4d;font-size:13px}.procurement-flow-page *,.pf-print-page *{box-sizing:border-box}.pf-icon{width:16px;height:16px;flex:0 0 auto}.pf-banner{min-height:118px;position:relative;overflow:hidden;border-radius:16px;color:#fff;display:flex;justify-content:space-between;padding:20px 24px;isolation:isolate}.pf-banner.is-inquiry{background:linear-gradient(135deg,#1b4f72,#1b7193 55%,#0aa8c9)}.pf-banner.is-order{background:linear-gradient(90deg,#061e4c2e,#061e4c08),url(/manufacturer-hero-assets/%E9%87%87%E8%B4%AD%E8%AE%A2%E5%8D%95%E6%A8%AA%E5%9B%BE.png) center / cover no-repeat}.pf-banner.is-business{background:linear-gradient(135deg,#b65c00,#e07700 55%,#ff8b00)}.pf-banner:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#1b4f728c,#1b4f722e,#1b4f7200);pointer-events:none}.pf-banner.is-order:before,.pf-banner.is-business:before{display:none}.pf-banner.is-business:before{display:block;background:linear-gradient(90deg,#b65c008c,#b65c002e,#b65c0000)}.pf-rfq-banner-svg,.pf-business-banner-svg{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.pf-business-banner-glow{position:absolute;right:-40px;bottom:-64px;z-index:1;width:288px;height:288px;border-radius:999px;background:radial-gradient(circle,#ffd86b4d,#ffd86b00 70%);filter:blur(50px);pointer-events:none}.pf-banner-glow{position:absolute;right:-40px;bottom:-64px;z-index:1;width:288px;height:288px;border-radius:999px;background:radial-gradient(circle,#79e2f24d,#79e2f200 70%);filter:blur(50px);pointer-events:none}.pf-banner-content{min-width:0;position:relative;z-index:2}.pf-banner-breadcrumb{display:flex;align-items:center;gap:4px;margin-bottom:12px}.pf-banner-breadcrumb span,.pf-banner-breadcrumb strong{color:#ffffffbf;font-size:12px;font-weight:600}.pf-banner-breadcrumb strong{color:#fff}.pf-banner-breadcrumb .pf-icon{width:12px;height:12px;color:#ffffff80}.pf-banner-title{display:flex;align-items:center;gap:12px}.pf-banner-title h1{margin:0;color:#fff;font-size:22px;line-height:1.2;letter-spacing:0;font-weight:700}.pf-banner-title p{margin:6px 0 0;color:#ffffffdb;font-size:12.5px;font-weight:500}.pf-banner-icon{width:44px;height:44px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff29;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pf-banner-icon .pf-icon{width:22px;height:22px}.pf-banner-art{position:relative;z-index:1;width:520px;height:95px;display:flex;justify-content:flex-end;align-items:flex-end;gap:28px;padding-right:120px;display:none}.pf-banner-art i{width:58px;border-radius:5px 5px 0 0;background:#dcebff9e}.pf-banner-art i:nth-child(1){height:92px}.pf-banner-art i:nth-child(2){height:70px}.pf-banner-art i:nth-child(3){height:58px}.pf-banner-art i:nth-child(4){height:48px}.pf-banner-art b{width:66px;height:36px;border:6px solid rgba(255,214,69,.9);border-radius:10px 10px 0 0}@keyframes pf-rfq-bar-grow{0%,to{transform:scaleY(.85)}50%{transform:scaleY(1)}}@keyframes pf-rfq-best-pulse{0%,to{stroke-opacity:.55}50%{stroke-opacity:1}}@keyframes pf-rfq-savings-rise{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes pf-rfq-arrow-down{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}@keyframes pf-business-line-flow{0%{stroke-dashoffset:600}to{stroke-dashoffset:0}}@keyframes pf-business-area-shimmer{0%,to{fill-opacity:.18}50%{fill-opacity:.3}}@keyframes pf-business-dot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}@keyframes pf-business-icon-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.pf-rfq-bar{animation:pf-rfq-bar-grow 4s ease-in-out infinite;transform-box:fill-box;transform-origin:bottom}.pf-rfq-best{animation:pf-rfq-best-pulse 2.4s ease-in-out infinite}.pf-rfq-savings{animation:pf-rfq-savings-rise 3s ease-in-out infinite}.pf-rfq-arrow-down{animation:pf-rfq-arrow-down 2.5s ease-in-out infinite}.pf-rfq-savings-label{font-size:11px;font-weight:700}.pf-rfq-savings-value{font-size:14px;font-weight:900}.pf-business-line{stroke-dasharray:600;animation:pf-business-line-flow 6s ease-in-out infinite}.pf-business-area{animation:pf-business-area-shimmer 4s ease-in-out infinite}.pf-business-dot{animation:pf-business-dot-pulse 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.pf-business-card-icon{animation:pf-business-icon-bob 3.5s ease-in-out infinite}.pf-business-banner-badge{font-size:13px;font-weight:700}.pf-module-tabs,.pf-flow,.pf-scope-tabs,.pf-table-card,.pf-order-card,.pf-detail-flow,.pf-detail-metrics,.pf-detail-card,.pf-product-panel,.pf-info-panel,.pf-order-metrics{background:#fff;border:1px solid #dfe5ee;border-radius:3px}.pf-module-tabs{margin-top:0;height:42px;display:flex;align-items:center;gap:4px;padding:4px;border-color:#dfe1e6;border-radius:8px}.pf-module-tabs button,.pf-line-tabs button,.pf-scope-tabs button,.pf-tools button,.pf-section-head button,.pf-detail-head button,.pf-detail-tabs button,.pf-order-filters button{border:0;border-radius:4px;background:transparent;color:#40516a;font-weight:800;cursor:pointer}.pf-module-tabs button{height:32px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.pf-module-tabs button.is-active,.pf-scope-tabs button.is-active,.pf-detail-tabs button.is-active,.pf-line-tabs button.is-active,.pf-order-filters button.is-active{background:#0052cc;color:#fff;box-shadow:0 1px 2px #091e4229}.pf-module-tabs button:not(.is-active){font-weight:400}.pf-module-tabs button:not(.is-active):hover,.pf-scope-tabs button:not(.is-active):hover{background:#f4f5f7}.pf-module-tabs b,.pf-line-tabs b,.pf-detail-tabs b,.pf-scope-tabs b{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0f54ca1f;color:inherit;font-size:11px}.pf-module-tabs .pf-danger-count{min-width:17px;height:17px;background:#de350b;color:#fff;font-size:10px;font-weight:700}.pf-flow{min-height:86px;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:10px}.pf-flow button{min-width:95px;height:36px;border:0;border-radius:5px;background:#f0f2f5;color:#6a778b;font-weight:800}.pf-flow button.is-active{background:#075bd7;color:#fff;box-shadow:0 6px 14px #075bd738}.pf-flow span{color:#c3cad6;font-weight:900}.pf-inquiry-flow{min-height:94px;margin-top:16px;display:grid;align-content:center;gap:8px;justify-items:center;padding:14px 16px 10px;border-color:#dfe1e6;border-radius:8px}.pf-inquiry-flow-inner{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;max-width:100%}.pf-flow-step{min-width:124px;min-height:48px;display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #ebecf0;border-radius:8px;background:#f4f5f7}.pf-flow-step>span{width:auto;height:auto;color:#0052cc;display:inline-flex}.pf-flow-step>span.is-slate{color:#42526e}.pf-flow-step>span.is-blue{color:#0052cc}.pf-flow-step>span.is-green{color:#00875a}.pf-flow-step>span.is-violet{color:#6554c0}.pf-flow-step .pf-icon{width:13px;height:13px}.pf-flow-step p,.pf-inquiry-flow>p{margin:0}.pf-flow-step p{color:#172b4d;font-size:11px;line-height:1.2;font-weight:600}.pf-flow-step small{display:block;margin-top:2px;color:#6b778c;font-size:9px;line-height:1.2}.pf-flow-arrow{color:#c1c7d0;display:inline-flex}.pf-flow-arrow .pf-icon{width:14px;height:14px}.pf-inquiry-flow>p{color:#97a0af;font-size:10px}.pf-scope-tabs{min-height:42px;margin-top:16px;display:flex;align-items:center;gap:4px;padding:4px;overflow-x:auto;border-color:#dfe1e6;border-radius:8px}.pf-scope-tabs button{height:32px;padding:0 15px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;font-weight:500}.pf-scope-tabs button:not(.is-active){color:#42526e}.pf-scope-tabs button .pf-icon{width:13px;height:13px}.pf-scope-tabs button:not(.is-active) b{background:#ebecf0;color:#6b778c}.pf-scope-tabs button.is-active b{background:#fff3;color:#fff}.pf-metrics,.pf-order-metrics,.pf-detail-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:16px;margin-bottom:16px}.pf-metrics.four,.pf-order-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-metrics article,.pf-order-metrics article,.pf-detail-metrics article{min-height:82px;padding:16px;background:#fff;border:1px solid #dfe1e6;border-radius:8px}.pf-metrics span,.pf-order-metrics span,.pf-detail-metrics span,.pf-metrics b,.pf-order-metrics b,.pf-detail-metrics b{display:block}.pf-metrics span,.pf-order-metrics span,.pf-detail-metrics span{color:#6b778c;margin-bottom:6px;font-size:12px}.pf-metrics b,.pf-order-metrics b,.pf-detail-metrics b{color:#102746;font-size:22px;line-height:1.2}.pf-metrics .blue,.pf-order-metrics b{color:#0052cc}.pf-metrics .green{color:#00875a}.pf-metrics .violet,.pf-order-metrics .violet{color:#6858d8}.pf-order-metrics .orange{color:#ff7a00}.pf-detail-metrics .red{color:#ef3d22;font-size:13px}.pf-table-card,.pf-order-card{margin-top:0;overflow:hidden;border-color:#dfe1e6;border-radius:8px}.pf-toolbar,.pf-order-top{min-height:52px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0;border-bottom:1px solid #dfe5ee}.pf-table-card .pf-toolbar{padding-right:12px;border-bottom-color:#dfe1e6}.pf-line-tabs{display:flex;align-items:center;gap:0;min-height:44px;overflow-x:auto}.pf-line-tabs.compact{padding:8px 14px;border-bottom:1px solid #dfe5ee}.pf-line-tabs button{height:44px;padding:0 16px;position:relative;color:#5e6c84;font-size:13px;font-weight:400;white-space:nowrap}.pf-line-tabs button.is-active{color:#0052cc;background:transparent;border-bottom:0;border-radius:0;box-shadow:none;font-weight:600}.pf-line-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#0052cc}.pf-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 0;margin-left:auto}.pf-tools.right{border-bottom:1px solid #dfe5ee}.pf-tools label,.pf-tools select,.pf-order-top select{height:32px;border:1px solid #d9e1ec;border-radius:3px;background:#f7f8fa}.pf-tools label{width:240px;min-width:200px;display:flex;align-items:center;gap:8px;padding:0 10px;border:0;background:#f4f5f7}.pf-tools input{flex:1;min-width:0;border:0;outline:0;background:transparent}.pf-tools button{height:30px;padding:0 12px;border:1px solid #dfe1e6;background:#fff;display:inline-flex;align-items:center;gap:6px;color:#42526e;font-size:12px;font-weight:500}.pf-tools .primary,.pf-detail-tabs .primary{border-color:#0052cc;background:#0052cc;color:#fff}.pf-inquiry-table,.pf-task-table,.pf-order-table,.pf-detail-line-table{overflow-x:auto}.pf-task-table>div,.pf-order-table>div,.pf-detail-line-table>div{min-width:1420px;min-height:46px;display:grid;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid #edf1f6}.pf-inquiry-table>div{min-width:1200px;min-height:58px;display:grid;grid-template-columns:130px 220px 112px 112px 96px 78px 112px 108px 130px 120px;align-items:center;gap:10px;padding:0 20px;border-bottom:1px solid #f4f5f7;cursor:pointer}.pf-task-table>div{grid-template-columns:145px 310px 100px 135px 135px 90px 130px 120px 130px 70px}.pf-order-table>div{min-width:1520px;grid-template-columns:140px 190px 160px 150px 100px 110px 120px 120px 120px 105px 110px 170px}.pf-detail-line-table>div{grid-template-columns:54px 110px 130px 160px 150px 120px 240px 190px 70px 90px 90px 100px 110px 90px 110px 100px}.pf-inquiry-table .is-head,.pf-task-table .is-head,.pf-order-table .is-head,.pf-detail-line-table .is-head,.pf-material-table .is-head,.pf-modal-table .is-head,.pf-product-table .is-head,.pf-matrix-table .is-head{min-height:43px;background:#f4f6f9;color:#667085;font-size:12px;font-weight:800}.pf-inquiry-table .is-head{min-height:43px;font-size:11px;color:#5e6c84;background:#f4f5f7}.pf-inquiry-table .is-head span{display:inline-flex;align-items:center;gap:3px}.pf-inquiry-table .is-head .pf-icon{width:11px;height:11px;color:#c1c7d0;opacity:0;transition:opacity .15s ease}.pf-inquiry-table .is-head span:hover .pf-icon{opacity:1}.pf-inquiry-table button,.pf-task-table button,.pf-order-table button,.pf-detail-line-table button{border:0;background:transparent;color:#075bd7;font-weight:800;text-align:left;cursor:pointer}.pf-inquiry-table>div:not(.is-head):hover{background:#fafbfc}.pf-inquiry-table>div>:nth-child(3),.pf-inquiry-table>div>:nth-child(4),.pf-inquiry-table>div>:nth-child(5),.pf-inquiry-table>div>:nth-child(6),.pf-inquiry-table>div>:nth-child(8),.pf-inquiry-table>div>:nth-child(10){justify-self:center;text-align:center}.pf-inquiry-table>div>:nth-child(7){justify-self:end;text-align:right}.pf-inquiry-table>div>:nth-child(9){justify-self:start}.pf-inquiry-table>div>button:first-child{color:#0052cc;font-size:13px;font-weight:500}.pf-inquiry-table>div>button:first-child:hover{text-decoration:underline}.pf-inquiry-table strong,.pf-task-table strong,.pf-order-table strong,.pf-detail-line-table strong,.pf-detail-line-table b,.pf-product-table strong{color:#183153}.pf-inquiry-table strong{min-width:0;font-size:13px;font-weight:500;line-height:1.35}.pf-inquiry-table small,.pf-task-table small,.pf-order-table small,.pf-detail-line-table small{display:block;margin-top:4px;color:#7b8798;font-size:11px}.pf-inquiry-table small{color:#6b778c;font-size:10px}.pf-inquiry-table i,.pf-task-table i,.pf-order-table i{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin-right:6px;border-radius:999px;background:#075bd7;color:#fff;font-style:normal}.pf-source-cell,.pf-buyer-cell{display:inline-flex;flex-direction:column;align-items:center}.pf-source-cell em{display:inline-flex;align-items:center;gap:4px;max-width:100%}.pf-source-cell em .pf-icon{width:10px;height:10px}.pf-source-cell small:empty{display:none}.pf-buyer-cell{flex-direction:row;justify-content:center}.pf-buyer-cell small{color:#97a0af;font-size:11px}.pf-inquiry-table em,.pf-order-table em{display:inline-flex;width:fit-content;padding:2px 7px;border-radius:4px;background:#eef2f7;color:#536176;font-style:normal;font-weight:700}.pf-inquiry-table em{padding:2px 8px;background:#f4f5f7;color:#42526e;font-size:10px;font-weight:500}.pf-inquiry-table time em,.pf-task-table time small{display:inline;margin-left:5px;color:#ef3d22;background:transparent}.pf-inquiry-table time{color:#6b778c;font-size:13px;font-style:normal}.pf-inquiry-table>div>b{color:#172b4d;font-size:13px;font-weight:500}.pf-row-actions{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:4px}.pf-row-actions button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:5px;color:#6b778c}.pf-row-actions button:first-child{color:#0052cc}.pf-row-actions button:hover:not(:disabled){background:#deebff;color:#0052cc}.pf-row-actions button:disabled{color:#a5adba;background:transparent;cursor:not-allowed}.pf-row-actions button:disabled:hover{color:#a5adba;background:transparent}.pf-row-actions button:nth-child(2):hover:not(:disabled){background:#e3fcef;color:#00875a}.pf-row-actions button.danger:hover:not(:disabled){background:#ffebe6;color:#de350b}.pf-status{width:fit-content;min-width:68px;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:26px;padding:0 11px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 1px 2px #0f223c0d}.pf-status:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px currentColor;opacity:.2}.pf-status.is-closed,.pf-status.is-canceled,.pf-status.is-cancelled{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.pf-status.is-draft{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.pf-status.is-completed,.pf-status.is-complete,.pf-status.is-done,.pf-status.is-quoted{color:#047857;background:#dcfce7;border-color:#bbf7d0}.pf-status.is-ordered,.pf-status.is-assigned{color:#5b21b6;background:#ede9fe;border-color:#ddd6fe}.pf-status.is-pending,.pf-status.is-pending_approval,.pf-status.is-approval_pending{color:#475569;background:#f8fafc;border-color:#e2e8f0}.pf-status.is-quoting{color:#b45309;background:#fef3c7;border-color:#fde68a}.pf-status.is-approved{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.pf-status.is-partial{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.pf-status.is-rejected{color:#dc2626;background:#fee2e2;border-color:#fecaca}.pf-task-table em.hot{color:#ef3d22;background:#fff1ed}.pf-task-table em{width:fit-content;padding:3px 7px;border-radius:4px;background:#fff7e6;color:#f59e0b;font-style:normal;font-weight:800}.pf-task-table .assign{border:1px dashed #d9e1ec;color:#6b778c;padding:4px 9px;border-radius:4px}.pf-section-head,.pf-detail-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 0;padding:16px 18px;border:1px solid #dfe5ee;border-radius:4px;background:#fff;box-shadow:0 1px 2px #0f223c0a}.pf-section-head h2,.pf-detail-head h1{margin:0;color:#132d4c}.pf-section-head p,.pf-detail-head p,.pf-detail-head span{margin:4px 0 0;color:#667085}.pf-section-head button,.pf-detail-head button{height:34px;padding:0 12px;border:1px solid #d9e1ec;background:#fff}.pf-detail-head>button{width:32px;height:32px;padding:0;font-size:26px;color:#6b778c}.pf-detail-head>.pf-back-btn{width:32px;height:32px;min-width:32px;display:inline-flex;align-items:center;justify-content:center;border-color:#dfe1e6;border-radius:8px;background:#fff;color:#42526e;box-shadow:0 1px 2px #091e420f}.pf-detail-head>.pf-back-btn .pf-icon{width:15px;height:15px}.pf-detail-head>.pf-back-btn:hover,.pf-detail-head>.pf-back-btn:focus-visible{border-color:#b3d4ff;background:#f4f8ff;color:#0052cc;outline:none}.pf-detail-head>div:nth-child(2){flex:1}.pf-detail-head h1 em{display:inline-flex;height:20px;align-items:center;padding:0 7px;border-radius:4px;color:#ef3d22;background:#fff1ed;font-size:12px;font-style:normal;vertical-align:middle}.pf-detail-head>div:last-child{display:flex;gap:8px}.pf-detail-head>div:last-child button:first-child,.pf-detail-head>div:last-child button:nth-child(3){background:#075bd7;color:#fff;border-color:#075bd7}.pf-detail-flow{min-height:50px;padding:0 24px;display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:12px}.pf-detail-flow span{display:inline-flex;align-items:center;gap:7px;color:#8a97aa;font-weight:800}.pf-detail-flow span b{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eef1f5}.pf-detail-flow span.done b,.pf-detail-flow span.active b{background:#10a37f;color:#fff}.pf-detail-flow span.active b{background:#075bd7}.pf-detail-flow i{height:1px;background:#dfe5ee}.pf-detail-card{margin-top:14px}.pf-detail-tabs{height:48px;display:flex;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid #dfe5ee}.pf-detail-tabs>div{margin-left:auto;display:flex;gap:8px}.pf-detail-tabs button{height:32px;padding:0 12px}.pf-overview{padding:20px}.pf-overview>p{margin:0 0 18px;padding:14px;border:1px solid #f8c75b;background:#fff9e8;color:#8a5b07}.pf-overview h3{margin:0 0 10px;display:flex;gap:8px;align-items:center}.pf-overview h3 em{min-width:20px;height:20px;border-radius:999px;background:#dbeafe;color:#075bd7;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:12px}.pf-material-table{border:1px solid #dfe5ee}.pf-material-table>div{display:grid;grid-template-columns:40px minmax(0,1fr) 260px 80px 80px 110px 80px;min-height:42px;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid #edf1f6}.pf-material-table em{color:#059669;font-style:normal;font-weight:800}.pf-material-table small{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#dcfce7;color:#059669;font-weight:800}.pf-supplier-cards{display:flex;gap:10px;padding:18px 18px 8px;overflow-x:auto}.pf-supplier-cards article{min-width:210px;border:1px solid #dfe5ee;border-radius:4px;padding:10px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pf-supplier-cards em{color:#075bd7;background:#e8f1ff;border-radius:4px;padding:2px 6px;font-style:normal;font-size:11px}.pf-supplier-cards b{margin-left:auto}.pf-supplier-cards article>small{width:100%;color:#6b778c;font-weight:800}.pf-matrix-table{margin:10px 18px 18px;border:1px solid #dfe5ee;overflow-x:auto}.pf-matrix-table>div,.pf-matrix-table footer{min-width:1220px;display:grid;grid-template-columns:220px 300px 100px repeat(3,230px);min-height:54px;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid #edf1f6}.pf-matrix-table small{display:block;color:#075bd7;margin-top:4px}.pf-matrix-table em{color:#b2bdcc;text-align:center;font-style:normal;min-height:42px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center}.pf-matrix-table em:not(:empty){color:#059669;font-weight:800}.pf-matrix-table footer{background:#f5f7fa;font-weight:900}.pf-matrix-table em i{margin-left:5px;padding:1px 5px;border-radius:999px;background:#e3fcef;color:#00875a;font-style:normal;font-size:10px}.pf-matrix-table em.is-best{color:#00875a;background:#f4fff9;border-radius:4px}.pf-matrix-actions{border-top:1px solid #dfe5ee;padding:12px 18px 18px;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pf-matrix-actions button,.pf-split-panel>header button{min-height:34px;border:1px solid #075bd7;border-radius:4px;padding:0 12px;background:#075bd7;color:#fff;font-weight:900;cursor:pointer}.pf-matrix-actions button:disabled,.pf-split-panel>header button:disabled{opacity:.65;cursor:not-allowed}.pf-split-panel{padding:18px}.pf-split-panel>header{min-height:70px;border:1px solid #dfe5ee;border-radius:5px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fbff}.pf-split-panel h3{margin:0;color:#132d4c}.pf-split-panel p{margin:5px 0 0;color:#6b778c;font-weight:800}.pf-split-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;margin-top:14px}.pf-split-items{display:grid;gap:10px}.pf-split-items article{border:1px solid #dfe5ee;border-radius:5px;padding:12px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:12px;align-items:center;background:#fff}.pf-split-items strong,.pf-split-summary strong{color:#132d4c}.pf-split-items span,.pf-split-summary span{display:block;margin-top:4px;color:#6b778c;font-weight:800}.pf-split-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.pf-split-options button{min-height:48px;border:1px solid #dfe5ee;border-radius:4px;background:#fff;text-align:left;padding:7px 9px;cursor:pointer}.pf-split-options button b,.pf-split-options button small{display:block}.pf-split-options button small{margin-top:4px;color:#6b778c}.pf-split-options button.is-active{border-color:#075bd7;background:#eef6ff;box-shadow:inset 3px 0 #075bd7}.pf-split-options button:disabled{color:#a5afbd;background:#f4f6f9;cursor:not-allowed}.pf-split-summary{display:grid;align-content:start;gap:10px}.pf-split-summary article,.pf-split-summary p{border:1px solid #dfe5ee;border-radius:5px;padding:12px;background:#fff}.pf-split-summary b{display:block;margin-top:8px;color:#075bd7;font-size:18px}.pf-business-detail .pf-detail-head{align-items:flex-start;border-radius:8px;border-color:transparent;box-shadow:none;background:transparent;padding:0}.pf-business-detail .pf-detail-head>div:last-child button{border-color:#dfe1e6;border-radius:4px;background:#fff;color:#42526e;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.pf-business-detail .pf-detail-head h1{display:flex;align-items:center;gap:8px;color:#172b4d}.pf-business-detail .pf-detail-head h1 .pf-status{height:20px}.pf-inquiry-detail-metrics article{min-height:76px;border-color:#dfe1e6}.pf-inquiry-detail-metrics article>span{display:flex;align-items:center;gap:6px;font-size:11px}.pf-inquiry-detail-metrics article>span .pf-icon{width:13px;height:13px}.pf-inquiry-detail-metrics b{color:#091e42;font-size:20px}.pf-buyer-metric{display:inline-flex!important;align-items:center;gap:8px;font-size:15px!important}.pf-buyer-metric i{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0052cc;color:#fff;font-size:10px;font-style:normal}.pf-buyer-empty{color:#97a0af!important;font-size:13px!important}.pf-inquiry-state-card{margin:16px 0 20px;padding:16px 14px 14px;border:1px solid #dfe1e6;border-radius:8px;background:#fff}.pf-inquiry-status-steps{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:start;gap:14px;padding:0 78px 16px}.pf-inquiry-status-step{min-width:76px;display:grid;justify-items:center;gap:3px;color:#97a0af}.pf-inquiry-status-step>span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #dfe1e6;border-radius:999px;background:#fff;font-size:10px;font-weight:700}.pf-inquiry-status-step.is-done>span,.pf-inquiry-status-step.is-active>span{border-color:#00875a;background:#00875a;color:#fff}.pf-inquiry-status-step.is-active strong{color:#0052cc;font-weight:700}.pf-inquiry-status-step strong{font-size:10px;line-height:1.2}.pf-inquiry-status-step small{color:#97a0af;font-size:8px}.pf-inquiry-status-steps>i{height:2px;margin-top:12px;background:#dfe1e6}.pf-inquiry-status-steps>i.is-done{background:#00875a}.pf-inquiry-state-actions{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pf-inquiry-state-actions button{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#42526e;font-size:12px;font-weight:500}.pf-inquiry-state-actions button.primary{border-color:#0052cc;background:#0052cc;color:#fff}.pf-inquiry-state-actions button.violet{border-color:#6554c0;background:#6554c0;color:#fff}.pf-inquiry-state-actions button.danger{margin-left:auto;border-color:#ff5630;color:#ff5630}.pf-inquiry-log{display:grid;gap:9px;padding:12px;border:1px solid #ebecf0;border-radius:4px;background:#fafbfc}.pf-inquiry-log p{margin:0 0 2px;color:#42526e;font-size:10px;font-weight:600}.pf-inquiry-log span{display:flex;align-items:center;gap:8px;color:#42526e;font-size:11px}.pf-inquiry-log span i{width:5px;height:5px;border-radius:999px;background:#42526e}.pf-inquiry-log span.is-blue i{background:#0052cc}.pf-inquiry-log span.is-green i{background:#00875a}.pf-inquiry-log span.is-violet i{background:#6554c0}.pf-inquiry-log span.is-red i{background:#ff5630}.pf-empty-card{min-height:150px;display:grid;align-content:center;justify-items:center;gap:10px;margin:18px;border:1px solid #dfe1e6;border-radius:8px;color:#97a0af;font-size:13px}.pf-empty-card .pf-icon{width:36px;height:36px;opacity:.55}.pf-rfq-matrix-card{overflow:hidden}.pf-rfq-matrix-head{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid #dfe1e6}.pf-rfq-matrix-head>div{display:flex;align-items:center;gap:8px}.pf-rfq-matrix-head h3{margin:0;color:#172b4d;font-size:14px}.pf-rfq-matrix-head span{padding:2px 8px;border-radius:4px;background:#ebecf0;color:#6b778c;font-size:10px;font-weight:600}.pf-rfq-matrix-head button{height:28px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:4px;padding:0 10px;color:#fff;font-size:11px;font-weight:600}.pf-rfq-matrix-head button:first-child{background:#de350b}.pf-rfq-matrix-head button:last-child{background:#00875a}.pf-rfq-matrix-tools{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid #ebecf0;background:#fafbfc}.pf-rfq-matrix-tools>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pf-rfq-matrix-tools span{color:#5e6c84;font-size:11px;font-weight:600}.pf-rfq-matrix-tools button{min-height:24px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#42526e;padding:0 9px;font-size:10px}.pf-rfq-matrix-tools button.is-active{border-color:#0052cc;background:#0052cc;color:#fff;font-weight:600}.pf-rfq-view-switch{justify-content:flex-end}.pf-rfq-view-switch button.is-ghost{display:inline-flex;align-items:center;gap:5px}.pf-rfq-view-switch button.is-ghost b{min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ebecf0;color:#6b778c;font-size:9px}.pf-rfq-matrix-card .pf-matrix-table{margin:0;border:0;border-radius:0}.pf-rfq-matrix-card .pf-matrix-table>div,.pf-rfq-matrix-card .pf-matrix-table footer{min-width:1120px;min-height:102px;gap:0;padding:0;border-bottom-color:#ebecf0}.pf-rfq-matrix-card .pf-matrix-table .is-head{min-height:102px;background:#fafbfc}.pf-rfq-matrix-row>*{height:100%;min-width:0;display:grid;align-content:center;padding:12px 14px;border-right:1px solid #ebecf0}.pf-rfq-matrix-row>:last-child{border-right:0}.pf-rfq-matrix-row>strong{color:#172b4d;font-size:12px;font-weight:600}.pf-rfq-matrix-row>strong small,.pf-rfq-matrix-row>b small{display:block;margin-top:4px;color:#97a0af;font-size:10px;font-weight:400}.pf-rfq-matrix-row>b{justify-items:center;color:#172b4d;font-size:12px}.pf-rfq-history{gap:4px}.pf-rfq-history em{min-height:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#172b4d;font-size:10px;font-style:normal;font-weight:600}.pf-rfq-history small{color:#97a0af;font-size:9px;font-weight:400}.pf-rfq-supplier-head{justify-items:center;gap:5px;text-align:center}.pf-rfq-supplier-head i{position:relative;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#deebff;color:#0052cc;font-style:normal}.pf-rfq-supplier-head i b{position:absolute;top:-4px;right:-5px;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0052cc;color:#fff;font-size:8px}.pf-rfq-supplier-head strong{color:#172b4d;font-size:12px}.pf-rfq-supplier-head button{height:24px;border:1px solid transparent;border-radius:4px;background:#eae6ff;color:#6554c0;padding:0 8px;display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:600}.pf-rfq-quote-cell{justify-items:center;gap:3px;text-align:center}.pf-rfq-quote-cell.is-best,.pf-rfq-matrix-row>b.is-best{background:#e3fcef}.pf-rfq-quote-cell strong{color:#172b4d;font-size:14px;font-weight:700}.pf-rfq-quote-cell.is-best strong,.pf-rfq-matrix-row>b.is-best{color:#00875a}.pf-rfq-quote-cell small{color:#6b778c;font-size:10px}.pf-rfq-quote-cell button{height:24px;display:inline-flex;align-items:center;gap:4px;margin-top:4px;border:1px solid transparent;border-radius:4px;background:#deebff;color:#0052cc;padding:0 8px;opacity:0;font-size:9px;font-weight:600;transition:opacity .16s ease,border-color .16s ease}.pf-rfq-quote-cell:hover button{opacity:1;border-color:#b3d4ff}.pf-rfq-quote-cell.is-empty{color:#97a0af;font-size:12px}.pf-rfq-matrix-card .pf-matrix-table footer{min-height:44px;background:#f4f5f7}.pf-rfq-matrix-card .pf-matrix-table footer.is-terms{min-height:50px;background:#fafbfc}.pf-rfq-matrix-card .pf-matrix-table footer.is-terms span{justify-items:center;text-align:center}.pf-rfq-matrix-card .pf-matrix-table footer.is-terms b{color:#42526e;font-size:11px}.pf-rfq-matrix-card .pf-matrix-table footer.is-terms small{color:#97a0af;font-size:9px}.pf-matrix-actions .secondary{border-color:#6554c0;background:#6554c0}.pf-modal-mask{position:fixed;inset:0;z-index:1000;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:22px}.pf-quote-modal{width:min(820px,calc(100vw - 44px));max-height:calc(100vh - 44px);overflow:auto;background:#fff;border-radius:4px;box-shadow:0 20px 60px #0f172a40}.pf-publish-modal,.pf-close-modal{width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 44px);overflow:auto;background:#fff;border-radius:8px;box-shadow:0 20px 60px #0f172a40}.pf-publish-modal header,.pf-close-modal header{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #dfe1e6}.pf-publish-modal h3,.pf-close-modal h3{margin:0;display:flex;align-items:center;gap:7px;color:#172b4d;font-size:15px}.pf-publish-modal header button,.pf-close-modal header button{width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:#6b778c}.pf-publish-summary{display:grid;gap:6px;margin:18px 16px 14px;padding:14px 12px;border-radius:4px;background:#f4f5f7}.pf-publish-summary strong{display:flex;justify-content:space-between;gap:8px;color:#0052cc;font-size:12px}.pf-publish-summary b{color:#172b4d;font-size:13px}.pf-publish-summary span{color:#6b778c;font-size:11px}.pf-publish-rules{display:grid;gap:6px;margin:0 16px 14px;padding:12px;border:1px solid #4c9aff;border-radius:4px;background:#f4f8ff;color:#0747a6;font-size:12px}.pf-publish-suppliers{display:grid;gap:8px;margin:0 16px 14px}.pf-publish-suppliers p{margin:0;color:#42526e;font-size:12px;font-weight:800}.pf-publish-suppliers p b{color:#0052cc}.pf-publish-suppliers>div,.pf-supplier-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pf-publish-suppliers label,.pf-supplier-option-grid label{position:relative;min-height:58px;display:grid;align-content:center;gap:3px;margin:0;padding:10px 12px 10px 34px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;cursor:pointer}.pf-supplier-option-grid label{grid-template-columns:24px minmax(0,1fr);column-gap:8px;padding-left:12px}.pf-publish-suppliers label.is-selected,.pf-supplier-option-grid label.is-selected{border-color:#4c9aff;background:#f4f8ff}.pf-publish-suppliers input,.pf-supplier-option-grid input{position:absolute;left:10px;top:20px;width:14px;height:14px}.pf-supplier-option-grid span{grid-row:1 / span 2;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#eaf3ff;color:#0052cc}.pf-publish-suppliers strong,.pf-supplier-option-grid strong{min-width:0;overflow:hidden;color:#172b4d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900}.pf-publish-suppliers small,.pf-supplier-option-grid small{min-width:0;overflow:hidden;color:#6b778c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700}.pf-open-supplier-scope{display:grid;grid-template-columns:32px minmax(0,1fr);gap:4px 10px;align-items:center;margin:0 16px 14px;padding:12px;border:1px solid #b3d4ff;border-radius:6px;background:#f4f8ff}.pf-open-supplier-scope>span{grid-row:1 / span 2;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#deebff;color:#0052cc}.pf-open-supplier-scope>strong{min-width:0;color:#172b4d;font-size:13px;font-weight:900}.pf-open-supplier-scope>small{min-width:0;color:#42526e;font-size:11px;font-weight:700}.pf-publish-modal label{display:grid;gap:7px;margin:0 16px 14px;color:#42526e;font-size:12px;font-weight:600}.pf-publish-modal .pf-publish-suppliers label{margin:0;padding:10px 12px 10px 34px}.pf-publish-modal .pf-field-label{display:inline-flex;align-items:center;gap:4px;width:max-content;max-width:100%;white-space:nowrap}.pf-publish-modal label b{display:inline-block;color:#ff5630;line-height:1;white-space:nowrap}.pf-publish-modal label small{color:#6b778c;font-weight:400}.pf-publish-modal input,.pf-close-modal textarea{min-height:34px;border:1px solid #dfe1e6;border-radius:4px;outline:0;padding:0 10px}.pf-publish-suppliers input,.pf-supplier-option-grid input{min-height:auto;padding:0}.pf-copy-row{display:grid;grid-template-columns:minmax(0,1fr) 68px;gap:6px}.pf-copy-row button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#42526e;font-size:12px}.pf-publish-modal footer,.pf-close-modal footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #dfe1e6}.pf-publish-modal footer button,.pf-close-modal footer button{height:34px;min-width:72px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#42526e;font-weight:600}.pf-publish-modal footer button:last-child{border-color:#0052cc;background:#0052cc;color:#fff}.pf-close-modal footer button:last-child{border-color:#ff5630;background:#ffebe6;color:#ff5630}.pf-publish-modal footer button:disabled,.pf-close-modal footer button:disabled{opacity:.45;cursor:not-allowed}.pf-close-warning{display:grid;gap:5px;margin:16px 16px 14px;padding:12px;border:1px solid #ff8f73;border-radius:4px;background:#ffebe6;color:#de350b;font-size:12px}.pf-close-modal>p{margin:0 16px 8px;color:#42526e;font-size:12px;font-weight:600}.pf-close-reasons{display:flex;flex-wrap:wrap;gap:6px;margin:0 16px 10px}.pf-close-reasons button{min-height:27px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#42526e;padding:0 10px;font-size:12px}.pf-close-reasons button.is-active{border-color:#ff5630;background:#ffebe6;color:#de350b}.pf-close-modal textarea{width:calc(100% - 32px);min-height:64px;display:block;margin:0 16px 16px;padding:10px;resize:vertical}.pf-quote-modal header{height:52px;border-bottom:1px solid #dfe5ee;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.pf-quote-modal h3{margin:0;display:flex;gap:8px;align-items:center;color:#132d4c}.pf-quote-modal header button{border:0;background:transparent;cursor:pointer}.pf-quote-modal label{display:grid;gap:8px;margin:20px;color:#475569;font-weight:800}.pf-quote-modal label b{color:#ef3d22}.pf-quote-modal input,.pf-quote-modal select,.pf-quote-modal textarea{border:1px solid #d9e1ec;border-radius:3px;outline:0}.pf-quote-modal label input,.pf-quote-modal label select{height:38px;padding:0 12px}.pf-batch-box{margin:0 20px 18px;border:1px dashed #d9e1ec;padding:14px}.pf-batch-box strong{display:flex;gap:8px;align-items:center;margin-bottom:8px}.pf-batch-box span{color:#7b8798;font-size:12px}.pf-batch-box div{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px}.pf-batch-box textarea{min-height:68px;padding:10px}.pf-batch-box button,.pf-quote-modal footer button{height:32px;border:1px solid #d9e1ec;border-radius:4px;background:#fff;color:#34445f;font-weight:800;cursor:pointer}.pf-batch-box button:first-child,.pf-quote-modal footer button:last-child{background:#075bd7;border-color:#075bd7;color:#fff}.pf-quote-modal h4{margin:0 20px 10px}.pf-modal-table{margin:0 20px 8px;border:1px solid #dfe5ee}.pf-modal-table>div{display:grid;grid-template-columns:170px minmax(0,1fr) 70px 110px 90px 100px;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-bottom:1px solid #edf1f6}.pf-modal-table input{height:30px;padding:0 8px}.pf-quote-modal>p{margin:0 20px 18px;color:#7b8798}.pf-quote-modal footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #dfe5ee}.pf-progress{display:flex;align-items:center;gap:6px}.pf-progress i{width:48px;height:5px;border-radius:999px;background:#e5e7eb;overflow:hidden}.pf-progress b{display:block;height:100%;background:#075bd7}.pf-progress b.is-orange{background:#f59e0b}.pf-progress b.is-green{background:#059669}.pf-progress em{color:#667085;font-style:normal;font-size:12px}.pf-order-top select{width:150px;padding:0 10px}.pf-order-filters{min-height:42px;display:flex;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid #dfe5ee}.pf-order-filters button{height:28px;padding:0 10px}.pf-table-summary{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-top:1px solid #dfe5ee;color:#667085}.pf-table-summary b{color:#059669;font-size:16px}.pf-order-metrics small{color:#7b8798}.pf-info-panel{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.pf-info-panel>div{padding:20px}.pf-info-panel>div+div{border-left:1px solid #dfe5ee}.pf-info-panel h3{margin:0 0 14px}.pf-info-panel dl{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px 16px;margin:0}.pf-info-panel dt{color:#7b8798}.pf-info-panel dd{margin:0;color:#183153;font-weight:800}.pf-info-panel p{grid-column:1 / -1;margin:0;padding:18px 20px;background:#f7f8fa;border-top:1px solid #dfe5ee}.pf-product-panel{margin-top:14px;overflow:hidden}.pf-product-table{padding:18px;overflow-x:auto}.pf-product-table>div{min-width:1320px;min-height:44px;display:grid;grid-template-columns:40px minmax(0,1.4fr) minmax(0,1fr) 90px 90px 100px 110px 130px 150px 100px;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid #edf1f6}.pf-product-table strong small{display:block;color:#059669;margin-top:4px;font-size:11px}.pf-product-table time.red{color:#ef3d22}.pf-product-table time small{margin-left:4px;color:#ef3d22;background:#fff1ed;border-radius:3px;padding:1px 4px}.pf-product-table footer{min-width:1320px;min-height:48px;display:grid;grid-template-columns:40px minmax(0,1.4fr) minmax(0,1fr) 90px 90px 100px 110px 130px 150px 100px;align-items:center;gap:12px;padding:0 12px}.pf-product-table footer strong{color:#075bd7;font-size:16px}.pf-risk{margin:0 18px 18px;padding:14px;border:1px solid #ffb29f;background:#fff1ed;color:#c0331e;font-weight:800}.pf-print-page{min-height:100vh;background:#f2f2f3;color:#183153}.pf-print-page>header{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#fff;border-bottom:1px solid #dfe5ee}.pf-print-page>header>div{display:flex;align-items:center;gap:10px}.pf-print-page button{height:30px;border:1px solid #d9e1ec;border-radius:3px;background:#fff;color:#34445f;font-weight:800;padding:0 14px}.pf-print-page button.is-primary{background:#075bd7;color:#fff;border-color:#075bd7}.pf-print-page main{display:flex;justify-content:center;padding:28px}.pf-print-sheet{width:650px;min-height:920px;background:#fff;padding:34px;box-shadow:0 8px 22px #0f172a1f}.pf-print-title{display:flex;justify-content:space-between;border-bottom:2px solid #075bd7;padding-bottom:12px}.pf-print-title h1{margin:0;color:#075bd7;letter-spacing:6px}.pf-print-title p{margin:4px 0 0;color:#667085;font-size:11px}.pf-print-title strong{color:#075bd7;font-size:18px}.pf-print-logo{width:auto;height:38px;object-fit:contain}.pf-print-sheet dl{display:grid;grid-template-columns:80px 1fr 90px 1fr;border:1px solid #dfe5ee;border-bottom:0;margin:16px 0}.pf-print-sheet dt,.pf-print-sheet dd{min-height:27px;margin:0;padding:7px 9px;border-bottom:1px solid #dfe5ee;font-size:11px}.pf-print-sheet dt{color:#667085;background:#f7f8fa}.pf-print-sheet dd{font-weight:800}.pf-print-sheet table{width:100%;border-collapse:collapse;font-size:11px}.pf-print-sheet th,.pf-print-sheet td{border:1px solid #dfe5ee;padding:8px;text-align:left}.pf-print-sheet th{background:#f7f8fa;color:#667085}.pf-print-sheet>p{margin:16px 0;padding:12px;border:1px solid #dfe5ee;color:#536176;font-size:11px}.pf-signs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;font-size:11px}.pf-signs i{display:block;margin-top:28px;border-bottom:1px solid #9aa6b7}.pf-order-print-preview-mask,.pf-order-print-preview-mask *{box-sizing:border-box}.pf-order-print-preview-mask{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;background:#1b263899;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pf-order-print-toolbar{height:56px;flex:0 0 auto;position:relative;z-index:20;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #dfe1e6;padding:0 18px 0 20px;background:#fff}.pf-order-print-title,.pf-order-print-actions{min-width:0;display:flex;align-items:center}.pf-order-print-title{flex:1 1 auto;gap:12px}.pf-order-print-title>span,.pf-order-print-actions>i{width:1px;height:24px;background:#dfe1e6}.pf-order-print-title>.pf-icon{color:#0052cc}.pf-order-print-title div{min-width:0;display:grid;gap:2px}.pf-order-print-title strong{color:#172b4d;font-size:14px;line-height:1.15;font-weight:900}.pf-order-print-title em{overflow:hidden;color:#6b778c;font-size:11px;line-height:1.1;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.pf-order-print-title b{border-radius:4px;padding:3px 8px;background:#e3fcef;color:#00875a;font-size:10px;font-weight:900;white-space:nowrap}.pf-order-print-icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:#42526e;cursor:pointer}.pf-order-print-icon-btn:hover{background:#f4f5f7}.pf-order-print-actions{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pf-order-print-menu{position:relative;display:inline-flex}.pf-order-print-actions button,.pf-order-print-zoom{height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dfe1e6;border-radius:4px;padding:0 12px;background:#fff;color:#42526e;font-size:12px;font-weight:900;cursor:pointer}.pf-order-print-menu>button.is-active{border-color:#0052cc;background:#eef5ff;color:#0052cc}.pf-order-print-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:15;width:min(250px,calc(100vw - 48px));border:1px solid #dfe1e6;border-radius:4px;background:#fff;box-shadow:0 14px 30px #091e4229}.pf-order-print-popover.is-editor{width:min(520px,calc(100vw - 48px))}.pf-order-print-check-list{display:grid;gap:2px;padding:12px 12px 10px}.pf-order-print-check-list>strong{margin-bottom:6px;color:#5e6c84;font-size:12px;font-weight:900}.pf-order-print-check-list label{height:28px;display:flex;align-items:center;gap:8px;border-radius:3px;padding:0 4px;color:#172b4d;font-size:13px;font-weight:900}.pf-order-print-check-list label:hover{background:#f4f5f7}.pf-order-print-check-list label.is-required{color:#97a0af}.pf-order-print-check-list input{width:14px;height:14px;accent-color:#0052cc}.pf-order-print-check-list em{margin-left:auto;color:#97a0af;font-size:10px;font-style:normal;font-weight:900}.pf-order-print-check-list p{margin:8px 0 0;border-top:1px solid #ebecf0;padding-top:8px;color:#97a0af;font-size:11px;line-height:1.5}.pf-order-print-editor{width:100%;max-height:min(72vh,640px);overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;padding:12px}.pf-order-print-editor>strong,.pf-order-print-editor>p,.pf-order-print-editor .is-wide{grid-column:1 / -1}.pf-order-print-editor>strong{color:#172b4d;font-size:12px;font-weight:900}.pf-order-print-editor label{min-width:0;display:grid;align-content:start;gap:5px;color:#5e6c84;font-size:11px;font-weight:900}.pf-order-print-editor input,.pf-order-print-editor textarea{width:100%;min-width:0;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#172b4d;font-size:12px;font-weight:800;outline:0}.pf-order-print-editor input{height:30px;padding:0 8px}.pf-order-print-editor textarea{resize:vertical;padding:7px 8px;line-height:1.5}.pf-order-print-editor input:focus,.pf-order-print-editor textarea:focus{border-color:#0052cc;box-shadow:0 0 0 3px #0052cc1f}.pf-order-print-editor>p{margin:0;border-top:1px solid #ebecf0;padding-top:8px;color:#97a0af;font-size:11px;line-height:1.45}.pf-order-print-actions button:hover,.pf-order-print-zoom button:hover{background:#f4f5f7}.pf-order-print-actions button.is-primary{border-color:#0052cc;background:#0052cc;color:#fff}.pf-order-print-actions button.is-primary:hover{background:#0747a6}.pf-order-print-zoom{display:grid;grid-template-columns:32px 52px 32px;align-items:center;gap:0;padding:0;overflow:hidden}.pf-order-print-zoom button{width:32px;height:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;padding:0;background:transparent;color:#42526e}.pf-order-print-zoom button .pf-icon{width:14px;height:14px}.pf-order-print-zoom span{min-width:0;display:inline-flex;align-items:center;justify-content:center;align-self:stretch;color:#42526e;font-size:12px;font-weight:900;line-height:1;text-align:center}.pf-order-print-stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;gap:12px;overflow:auto;padding:30px 18px 48px;background:#e8e8e8}.pf-order-print-meta{min-height:38px;max-width:calc(100vw - 48px);display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px 12px;border:1px solid #dfe1e6;border-radius:999px;padding:7px 18px;background:#fff;box-shadow:0 2px 8px #091e4214;color:#5e6c84;font-size:12px;line-height:1.2}.pf-order-print-meta strong,.pf-order-print-meta b{color:#172b4d;font-weight:900}.pf-order-print-meta b{color:#0052cc}.pf-order-print-meta i{width:1px;height:16px;background:#dfe1e6}.pf-order-print-paper-icon{width:10px;height:14px;display:inline-block;border:1.5px solid #0052cc;border-radius:1px}.pf-order-print-frame{position:relative}.pf-order-print-scale{position:relative;width:794px;min-height:1123px;transform-origin:left top}.pf-order-print-sheet{width:794px;min-height:1123px;padding:48px 52px;background:#fff;box-shadow:0 16px 36px #0f172a2e;color:#172b4d;font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif}.pf-order-print-doc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:3px solid #0052cc;padding-bottom:16px;margin-bottom:20px;break-inside:avoid}.pf-order-print-doc-head img{max-width:150px;max-height:50px;object-fit:contain}.pf-order-print-doc-head aside{max-width:380px;display:grid;justify-items:end;gap:4px;color:#6b778c;font-size:11px;line-height:1.4;text-align:right;word-break:break-word}.pf-order-print-doc-head strong{color:#172b4d;font-size:13px}.pf-order-print-doc-title{margin-bottom:24px;text-align:center;break-after:avoid}.pf-order-print-doc-title h1{margin:0 0 5px;color:#172b4d;font-size:24px;font-weight:900;letter-spacing:4px}.pf-order-print-doc-title p{margin:0;color:#5e6c84;font-size:12px}.pf-order-print-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;break-inside:avoid}.pf-order-print-parties>div{min-height:146px;display:grid;align-content:start;gap:5px;border:1px solid #dfe1e6;border-radius:4px;padding:10px 14px}.pf-order-print-parties p,.pf-order-print-section p{margin:0;color:#6b778c;font-size:10px;font-weight:900}.pf-order-print-parties strong{color:#172b4d;font-size:13px;word-break:break-word}.pf-order-print-parties span{color:#42526e;font-size:11px;line-height:1.55;word-break:break-word}.pf-order-print-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;border:1px solid #ebecf0;border-radius:4px;margin-bottom:18px;padding:12px 14px;background:#fafbfc;font-size:11px;break-inside:avoid}.pf-order-print-info>div{min-width:0;display:grid;gap:2px}.pf-order-print-info span{color:#6b778c}.pf-order-print-info strong{color:#172b4d;word-break:break-word}.pf-order-print-section{margin-bottom:18px}.pf-order-print-section h2,.pf-order-print-note strong{display:block;border-left:3px solid #0052cc;margin:0 0 10px;padding-left:8px;color:#0052cc;font-size:13px;font-weight:900}.pf-order-print-section table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10px}.pf-order-print-section thead{display:table-header-group}.pf-order-print-section tr{break-inside:avoid}.pf-order-print-section th,.pf-order-print-section td{border:1px solid #dfe1e6;padding:6px;color:#172b4d;vertical-align:top;word-break:break-word}.pf-order-print-section th{background:#f4f5f7;color:#5e6c84;font-weight:900}.pf-order-print-section .is-center{text-align:center}.pf-order-print-section .is-right{text-align:right}.pf-order-print-section small{display:block;margin-top:3px;color:#6b778c;font-size:9px}.pf-order-print-section>p{margin-top:6px;color:#97a0af;font-size:9px;font-style:italic}.pf-order-print-total{margin-bottom:18px;break-inside:avoid}.pf-order-print-total>div:first-child{width:320px;margin-left:auto}.pf-order-print-total p{display:flex;justify-content:space-between;margin:0;padding:4px 0;color:#6b778c;font-size:11px}.pf-order-print-total b{color:#172b4d}.pf-order-print-total .is-total{border-top:2px solid #0052cc;margin-top:4px;padding-top:8px;color:#172b4d;font-size:13px;font-weight:900}.pf-order-print-total strong{color:#0052cc;font-size:16px}.pf-order-print-capital{margin-top:10px;border:1px solid #dfe1e6;border-radius:4px;padding:8px 14px;background:#f4f5f7;display:flex;gap:8px;color:#6b778c;font-size:12px}.pf-order-print-capital strong{color:#172b4d;font-size:12px;letter-spacing:1px;word-break:break-word}.pf-order-print-section.is-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;break-inside:avoid}.pf-order-print-section.is-terms h2{grid-column:1 / -1}.pf-order-print-section.is-terms div{min-width:0;display:flex;gap:8px;font-size:11px;line-height:1.8}.pf-order-print-section.is-terms span{min-width:70px;color:#6b778c}.pf-order-print-section.is-terms strong{min-width:0;word-break:break-word}.pf-order-print-note{margin-bottom:20px}.pf-order-print-note p{margin:0;border:1px solid #dfe1e6;border-radius:4px;padding:10px 14px;background:#fafbfc;color:#42526e;font-size:11px;line-height:1.8;white-space:pre-line;word-break:break-word}.pf-order-print-sign{display:flex;justify-content:space-between;gap:40px;border-top:1px solid #dfe1e6;margin-top:28px;padding-top:20px;break-inside:avoid}.pf-order-print-sign>div{width:44%;display:grid}.pf-order-print-sign strong{margin-bottom:12px;color:#172b4d;font-size:13px}.pf-order-print-sign span{border-bottom:1px solid #ebecf0;color:#6b778c;font-size:11px;line-height:2.4;word-break:break-word}.pf-order-print-sheet footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #dfe1e6;margin-top:28px;padding-top:12px;color:#97a0af;font-size:10px}.pf-order-print-sheet footer span{min-width:0;word-break:break-word}.pf-order-print-page-break{position:absolute;left:-28px;right:-28px;height:0;border-top:1.5px dashed #ff8b00;pointer-events:none;z-index:3}.pf-order-print-page-break span{position:absolute;top:-10px;right:-28px;border-radius:3px;padding:2px 6px;background:#ff8b00;color:#fff;font-size:9px;font-weight:900;white-space:nowrap}.pf-order-print-page-break em{position:absolute;top:-8px;left:8px;border:1px solid #ff8b00;border-radius:3px;padding:1px 6px;background:#fffaf0;color:#974f00;font-size:8px;font-style:normal;font-weight:900;white-space:nowrap}.pf-order-edit-modal{width:min(880px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:10px;box-shadow:0 22px 70px #0f172a47}.pf-order-edit-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #e4e8f0}.pf-order-edit-modal>header>div{display:grid;gap:4px}.pf-order-edit-modal>header strong{display:inline-flex;align-items:center;gap:8px;color:#173252;font-size:18px}.pf-order-edit-modal>header span{color:#6b778c;font-size:12px;font-weight:700}.pf-order-edit-modal>header button{width:34px;height:34px;padding:0;border:1px solid #d9e1ec;border-radius:8px;background:#fff;color:#5f6b7a}.pf-order-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:22px}.pf-order-edit-grid label{display:grid;gap:7px;color:#34445f;font-size:13px;font-weight:800}.pf-order-edit-grid input,.pf-order-edit-grid select,.pf-order-edit-grid textarea{width:100%;min-height:40px;border:1px solid #d9e1ec;border-radius:8px;background:#fff;color:#172b4d;padding:0 12px;font-size:13px}.pf-order-edit-grid textarea{min-height:108px;padding:10px 12px;resize:vertical}.pf-order-edit-grid-full{grid-column:1 / -1}.pf-order-edit-modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 22px 22px}.pf-order-edit-modal>footer button{min-width:108px;height:38px;border-radius:8px;font-weight:800}.pf-order-edit-modal>footer button.primary{background:#075bd7;border-color:#075bd7;color:#fff}.pf-create-modal{width:min(620px,calc(100vw - 44px));max-height:calc(100vh - 44px);overflow:auto;background:#fff;border-radius:6px;box-shadow:0 22px 70px #0f172a40}.pf-create-modal.is-method{width:min(560px,calc(100vw - 32px));max-height:70vh;overflow:hidden;border-radius:8px;display:flex;flex-direction:column;box-shadow:0 20px 56px #091e4238}.pf-create-modal.is-form{width:min(720px,calc(100vw - 44px))}.pf-create-modal.is-contract{width:min(680px,calc(100vw - 44px))}.pf-create-modal>header{min-height:52px;border-bottom:1px solid #dfe5ee;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.pf-create-modal h3{margin:0;color:#102746;font-size:17px}.pf-create-modal>header button{width:30px;height:30px;border:0;background:transparent;color:#667085;cursor:pointer}.pf-create-modal.is-method>header{min-height:49px;flex:0 0 auto;padding:0 20px;border-bottom-color:#dfe1e6}.pf-create-modal.is-method h3{color:#172b4d;font-size:15px;line-height:1.35;font-weight:600}.pf-create-modal.is-method>header button{width:24px;height:24px;border-radius:4px;color:#6b778c;display:inline-flex;align-items:center;justify-content:center}.pf-create-modal.is-method>header button:hover{background:#f4f5f7}.pf-create-modal.is-method>header button .pf-icon{width:16px;height:16px}.pf-create-modal.is-method>p{flex:0 0 auto;margin:0;padding:20px 20px 16px;color:#5e6c84;font-size:12px;line-height:1.4;font-weight:400}.pf-create-methods{display:grid;gap:12px;min-height:0;flex:1 1 auto;overflow-y:auto;padding:0 20px 20px}.pf-create-methods button{min-height:74px;width:100%;border:2px solid #dfe1e6;border-radius:8px;display:grid;grid-template-columns:40px minmax(0,1fr) 16px;grid-template-rows:auto auto;column-gap:16px;align-items:center;padding:16px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease;writing-mode:horizontal-tb}.pf-create-methods button:hover{border-color:#4c9aff;background:#f4f5f7}.pf-create-methods span{grid-column:1;grid-row:1 / 3;width:40px;height:40px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#0052cc;background:#deebff}.pf-create-methods span .pf-icon{width:18px;height:18px}.pf-create-methods span.is-orange{color:#ff8b00;background:#fffae6}.pf-create-methods span.is-violet{color:#6554c0;background:#eae6ff}.pf-create-methods strong{grid-column:2;grid-row:1;min-width:0;color:#172b4d;font-size:14px;line-height:1.35;font-weight:600;white-space:normal}.pf-create-methods button:hover strong{color:#0052cc}.pf-create-methods small{grid-column:2;grid-row:2;min-width:0;margin-top:4px;color:#6b778c;font-size:12px;font-weight:400;line-height:1.45;white-space:normal;word-break:normal}.pf-create-methods em{grid-column:3;grid-row:1 / 3;color:#c1c7d0;font-style:normal}.pf-create-methods button:hover em{color:#0052cc}.pf-create-methods em .pf-icon{width:16px;height:16px}.pf-create-modal footer{min-height:60px;border-top:1px solid #dfe5ee;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px}.pf-create-modal.is-method footer{min-height:57px;flex:0 0 auto;padding:12px 20px;border-top-color:#dfe1e6}.pf-create-modal footer div{display:flex;gap:8px}.pf-create-modal footer button,.pf-create-fields input,.pf-source-search,.pf-source-customers button{border:1px solid #d9e1ec;border-radius:4px;background:#fff;color:#34445f;font-weight:800}.pf-create-modal footer button{height:36px;padding:0 14px;cursor:pointer}.pf-create-modal.is-method footer button{height:34px;padding:0 15px;border-color:#dfe1e6;color:#42526e;font-size:13px;font-weight:400}.pf-create-modal.is-method footer button:hover{background:#f4f5f7}.pf-create-modal footer button.primary{border-color:#075bd7;background:#075bd7;color:#fff}.pf-create-tip{margin:18px;border:1px solid #9ec5ff;border-radius:4px;background:#eaf3ff;color:#0752bd;padding:12px 14px;font-weight:800}.pf-source-picker{padding:0 18px}.pf-source-picker>label,.pf-create-fields label{display:grid;gap:8px;color:#475569;font-weight:900}.pf-create-fields label>span{display:inline-flex;align-items:center;gap:3px}.pf-source-picker>label{margin-bottom:10px}.pf-source-search{height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;background:#f6f8fb}.pf-source-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#17314f}.pf-source-customers{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:10px 0}.pf-source-customers span{color:#52677f;font-weight:900}.pf-source-customers button{height:24px;padding:0 9px;border:0;background:#f0f3f7;font-size:12px}.pf-source-customers button.is-active{background:#075bd7;color:#fff}.pf-source-list{max-height:318px;overflow:auto;display:grid;gap:10px;padding-bottom:12px}.pf-source-list article{min-height:88px;border:1px solid #dce5f0;border-radius:5px;display:grid;grid-template-columns:22px minmax(0,1fr) 110px;gap:10px;align-items:start;padding:12px;cursor:pointer}.pf-source-list article:hover,.pf-source-list article.is-selected{border-color:#8eb9ff;background:#f7fbff}.pf-source-list article.is-selected{box-shadow:inset 3px 0 #075bd7}.pf-source-check{width:18px;height:18px;border:2px solid #c8d3e1;border-radius:3px;background:#fff;margin-top:2px}.pf-source-check.is-checked{border-color:#075bd7;background:#075bd7;box-shadow:inset 0 0 0 3px #fff}.pf-source-list article strong:first-of-type{color:#075bd7}.pf-source-list article b{display:block;margin-top:5px;color:#102746}.pf-source-list article span{display:block;margin-top:5px;color:#63758e}.pf-source-list article em{margin-left:5px;border-radius:4px;padding:1px 6px;color:#075bd7;background:#e8f1ff;font-style:normal;font-size:11px}.pf-source-list article div>button{margin-top:7px;border:0;background:transparent;color:#075bd7;font-weight:900;padding:0;cursor:pointer}.pf-source-list article>strong:last-child{color:#102746;text-align:right}.pf-create-fields{display:grid;gap:14px;padding:0 18px 18px}.pf-create-fields input{height:38px;padding:0 11px;outline:0;font-weight:700}.pf-create-fields b{color:#ef4444}.pf-task-table>div:not(.is-head){cursor:pointer}.pf-task-table>div:not(.is-head):hover{background:#fbfdff}.pf-business-page{padding:0 0 18px;background:transparent;color:#172b4d}.pf-business-page .pf-business-guide{min-height:86px;margin-top:14px}.pf-business-page .pf-scope-tabs{margin-bottom:14px}.pf-business-guide{margin-bottom:18px;padding:14px 16px 10px;background:#fff;border:1px solid #dfe1e6;border-radius:8px}.pf-business-guide-flow{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;overflow-x:auto}.pf-business-guide-step{min-width:124px;display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #ebecf0;border-radius:8px;background:#f4f5f7;flex:0 0 auto}.pf-business-guide-step>span{color:#42526e}.pf-business-guide-step>span.is-blue{color:#0052cc}.pf-business-guide-step>span.is-orange{color:#ff8b00}.pf-business-guide-step>span.is-green{color:#00875a}.pf-business-guide-step>span.is-violet{color:#6554c0}.pf-business-guide-step p{margin:0;color:#172b4d;font-size:11px;font-weight:600}.pf-business-guide-step small{display:block;margin-top:2px;color:#6b778c;font-size:9px;font-weight:400}.pf-business-guide-flow>i{display:inline-flex;color:#c1c7d0;font-style:normal}.pf-business-guide-flow>i .pf-icon{width:14px;height:14px}.pf-business-guide>p{margin:8px 0 0;color:#97a0af;text-align:center;font-size:10px;font-weight:800}.pf-business-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.pf-business-stats article{min-height:92px;padding:14px 16px;background:#fff;border:1px solid #dfe1e6;border-radius:8px}.pf-business-stats span{display:flex;align-items:center;gap:8px;color:#6b778c;font-size:12px;font-weight:600}.pf-business-stats article:nth-child(1) .pf-icon{color:#0052cc}.pf-business-stats article:nth-child(2) .pf-icon{color:#ff5630}.pf-business-stats article:nth-child(3) .pf-icon{color:#ff8b00}.pf-business-stats article:nth-child(4) .pf-icon{color:#00875a}.pf-business-stats b{display:block;margin-top:7px;color:#172b4d;font-size:22px;line-height:1}.pf-business-stats b.is-red{color:#de350b}.pf-business-stats b.is-orange{color:#ff8b00}.pf-business-stats b.is-green{color:#00875a}.pf-business-stats small{display:block;margin-top:7px;color:#6b778c;font-size:11px}.pf-business-tabs{min-height:40px;display:flex;align-items:center;gap:4px;margin-bottom:14px;padding:4px;overflow-x:auto;background:#fff;border:1px solid #dfe1e6;border-radius:8px}.pf-business-table-card>.pf-business-tabs{margin-bottom:0;border:0;border-bottom:1px solid #dfe1e6;border-radius:0}.pf-business-tabs button{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:4px;background:transparent;color:#42526e;font-size:12px;font-weight:400;cursor:pointer;white-space:nowrap}.pf-business-tabs button.is-active{background:#deebff;color:#0052cc;font-weight:600}.pf-business-tabs b{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ebecf0;color:#6b778c;font-size:10px;font-weight:600}.pf-business-tabs button.is-active b{background:#0052cc;color:#fff}.pf-business-table-card{overflow:hidden;background:#fff;border:1px solid #dfe1e6;border-radius:8px}.pf-business-toolbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;border-bottom:1px solid #dfe1e6}.pf-business-toolbar>div{display:flex;align-items:center;gap:10px}.pf-business-toolbar label,.pf-business-toolbar select,.pf-business-toolbar button{height:34px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#42526e;font-size:12px;font-weight:500}.pf-business-toolbar label{width:370px;display:flex;align-items:center;gap:9px;padding:0 12px}.pf-business-toolbar label .pf-icon{color:#6b778c}.pf-business-toolbar input{flex:1;min-width:0;border:0;outline:0;color:#172b4d;font-size:13px}.pf-business-toolbar select{min-width:104px;padding:0 12px;cursor:pointer}.pf-business-toolbar button{display:inline-flex;align-items:center;gap:6px;padding:0 12px;cursor:pointer}.pf-business-toolbar button.primary{border-color:#0052cc;background:#0052cc;color:#fff}.pf-business-toolbar button:hover{background:#f4f5f7}.pf-business-toolbar button.primary:hover{background:#0747a6}.pf-business-toolbar>div:last-child>span{color:#42526e;font-size:13px}.pf-business-task-table{overflow-x:auto}.pf-business-task-table>div{min-width:1300px;min-height:64px;display:grid;grid-template-columns:150px 210px 110px 80px 120px 90px 74px 55px 145px 105px 105px 44px;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid #f4f5f7;cursor:pointer}.pf-business-task-table .is-head{min-height:43px;background:#fff;color:#5e6c84;font-size:12px;font-weight:600;cursor:default}.pf-business-task-table>div:not(.is-head):hover{background:#fafbfc}.pf-business-task-table button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#0052cc;font-size:13px;font-weight:500;cursor:pointer}.pf-business-task-table>div>button:first-child:hover{text-decoration:underline}.pf-business-task-table>div>button:last-child{width:28px;height:28px;justify-content:center;padding:0;border-radius:4px;color:#6b778c}.pf-business-task-table>div>button:last-child:hover{background:#deebff;color:#0052cc}.pf-business-task-table .is-head span{min-width:0}.pf-business-task-table .is-head .is-sortable,.pf-business-task-table .is-head .is-center,.pf-business-task-table .is-head .is-right{display:inline-flex;align-items:center;gap:4px}.pf-business-task-table .is-head .is-center{justify-content:center}.pf-business-task-table .is-head .is-right{justify-content:flex-end}.pf-business-task-table .is-head .pf-icon{width:11px;height:11px;color:#c1c7d0}.pf-business-task-table strong{min-width:0;color:#172b4d;font-size:13px;line-height:1.35;font-weight:500}.pf-business-task-table small{display:block;margin-top:4px;color:#6b778c;font-size:11px;font-weight:400}.pf-business-task-table span>i,.pf-detail-metrics b>i{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;margin-right:7px;border-radius:999px;background:#0052cc;color:#fff;font-style:normal;font-size:12px;font-weight:900}.pf-business-task-table>div>:nth-child(4),.pf-business-task-table>div>:nth-child(6),.pf-business-task-table>div>:nth-child(7),.pf-business-task-table>div>:nth-child(8),.pf-business-task-table>div>:nth-child(9),.pf-business-task-table>div>:nth-child(12){justify-self:center;text-align:center}.pf-business-task-table>div>:nth-child(10){justify-self:end;text-align:right}.pf-business-task-table>div>:nth-child(11){justify-self:start}.pf-business-task-table span>i.is-green,.pf-detail-metrics b>i.is-green{background:#00875a}.pf-priority,.pf-result{width:fit-content;display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 7px;border-radius:4px;font-style:normal;font-size:11px;font-weight:500}.pf-priority.is-hot{color:#de350b;background:#ffebe6}.pf-priority.is-normal{color:#ff8b00;background:#fffae6}.pf-priority.is-low{color:#42526e;background:#f4f5f7}.pf-result.is-pending{color:#42526e;background:#ebecf0}.pf-result.is-won{color:#00875a;background:#e3fcef}.pf-result.is-lost{color:#de350b;background:#ffebe6}.pf-business-task-table .assign{min-height:26px;padding:0 8px;border:1px dashed #dfe1e6;border-radius:4px;color:#6b778c;font-size:11px}.pf-business-task-table .assign:hover{border-color:#0052cc;color:#0052cc}.pf-material-count{color:#172b4d;font-size:12px;font-weight:500}.pf-quote-range{display:block;color:#00875a;text-align:center}.pf-quote-range b{color:#00875a;font-size:12px;font-weight:600}.pf-quote-range b i{display:inline-flex;vertical-align:-1px;color:#00875a;font-style:normal}.pf-quote-range b i .pf-icon{width:10px;height:10px}.pf-quote-range small{color:#6b778c;font-size:10px;line-height:1.2}.pf-quote-range.is-empty{color:#97a0af;font-weight:800}.pf-business-task-table time{color:#172b4d;font-size:12px;font-style:normal}.pf-business-task-table time.is-overdue,.pf-business-task-table time.is-overdue small{color:#de350b;font-weight:600}.pf-business-amount{color:#172b4d;font-size:12px;font-weight:500}.pf-business-task-table .pf-status.is-pending{color:#475569;background:#f8fafc;border-color:#e2e8f0}.pf-business-task-table .pf-status.is-assigned{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.pf-business-task-table .pf-status.is-quoting{color:#b45309;background:#fef3c7;border-color:#fde68a}.pf-business-task-table .pf-status.is-quoted,.pf-business-task-table .pf-status.is-done,.pf-business-task-table .pf-status.is-completed,.pf-business-task-table .pf-status.is-complete{color:#047857;background:#dcfce7;border-color:#bbf7d0}.pf-business-detail{background:#f7f8fa}.pf-business-detail .pf-detail-head{margin:0 0 14px}.pf-business-detail .pf-detail-flow{min-height:52px;border-color:#dfe1e6;border-radius:4px}.pf-business-detail .pf-detail-flow span.done{color:#00875a}.pf-business-detail .pf-detail-flow span.active{color:#0052cc}.pf-business-detail .pf-detail-flow span b{width:24px;height:24px}.pf-business-detail .pf-detail-flow span.done b{background:#00875a}.pf-business-detail .pf-detail-flow span.done b .pf-icon{width:14px;height:14px}.pf-business-detail .pf-detail-flow i{background:#dfe1e6}.pf-business-detail .pf-detail-flow span.done+i{background:#00875a}.pf-business-detail .pf-detail-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pf-business-detail .pf-detail-metrics article{min-height:64px;padding:12px;border-color:#dfe1e6}.pf-business-detail .pf-detail-metrics span{margin-bottom:8px;color:#6b778c;font-size:12px;font-weight:800}.pf-business-detail .pf-detail-metrics b{display:flex;align-items:center;color:#172b4d;font-size:13px}.pf-business-detail .pf-detail-metrics b.red{display:block;color:#de350b;font-weight:900}.pf-business-detail .pf-detail-metrics b.red em{display:inline-flex;margin-left:4px;padding:1px 5px;border-radius:4px;background:#ffebe6;color:#de350b;font-style:normal;font-size:10px}.pf-business-detail .pf-detail-tabs{height:51px;padding:0 14px}.pf-business-detail .pf-detail-tabs button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;color:#42526e}.pf-business-detail .pf-detail-tabs button.is-active{border-radius:0;border-bottom:2px solid #0052cc;background:transparent;color:#0052cc}.pf-business-detail .pf-detail-tabs .is-link-live{color:#00875a;background:#e3fcef}.pf-business-detail .pf-overview{padding:14px}.pf-business-detail .pf-overview .pf-business-guide{margin-bottom:14px}.pf-supplier-cards{position:relative}.pf-supplier-cards article span{color:#2684ff}.pf-supplier-cards article>small{display:block}.pf-supplier-cards article.is-best b{color:#00875a}.pf-supplier-cards em.is-portal,.pf-matrix-table small.is-portal{color:#00875a;background:#e3fcef}.pf-matrix-switch{display:flex;justify-content:flex-end;gap:0;margin:-42px 32px 16px 0}.pf-matrix-switch button{height:32px;padding:0 14px;border:0;background:#f4f5f7;color:#42526e;font-weight:900;cursor:pointer}.pf-matrix-switch button.is-active{border:1px solid #dfe1e6;background:#fff;color:#0052cc}.pf-business-detail .pf-matrix-table .is-head span{display:flex;flex-direction:column;align-items:center;gap:4px}.pf-business-detail .pf-matrix-table .is-head span .pf-icon{width:14px;height:14px;color:#2684ff}.pf-business-detail .pf-matrix-table .is-head span small{width:fit-content;padding:2px 6px;border-radius:4px;background:#deebff;color:#0052cc;font-size:10px;font-weight:900}.pf-matrix-table em.is-quoted{color:#00875a;font-weight:900}.pf-matrix-table em.is-empty{color:#c1c7d0;font-weight:900}.pf-matrix-table em.is-quoted small{color:#0052cc;font-weight:900}.pf-matrix-table em.is-quoted i{display:inline-flex;margin-left:4px;padding:0 4px;border-radius:4px;background:#e3fcef;color:#00875a;font-style:normal;font-size:10px}.pf-matrix-actions{display:flex}.pf-quote-modal{width:min(900px,calc(100vw - 44px));border-radius:3px}.pf-quote-modal header{height:56px;padding:0 22px}.pf-quote-modal h3 .pf-icon{color:#0052cc}.pf-quote-modal label{margin:24px 22px 20px;color:#42526e}.pf-quote-modal .pf-field-label{display:inline-flex;align-items:center;gap:4px;width:max-content;max-width:100%;color:#172b4d;font-size:12px;font-weight:900;line-height:1.25;white-space:nowrap}.pf-quote-modal .pf-field-label b,.pf-quote-modal label>b{display:inline-block;flex:0 0 auto;color:#de350b;line-height:1;white-space:nowrap}.pf-quote-modal label input,.pf-quote-modal label select{height:42px;border-color:#2684ff;border-radius:4px;color:#172b4d;box-shadow:0 0 0 2px #2684ff14}.pf-modal-table input:focus,.pf-quote-modal textarea:focus,.pf-quote-modal input:focus,.pf-quote-modal select:focus{border-color:#2684ff;box-shadow:0 0 0 3px #2684ff1f}.pf-batch-box{margin:0 22px 18px;border-color:#dfe1e6;border-style:dashed;border-radius:4px;background:#fbfcff}.pf-batch-box strong{color:#172b4d}.pf-batch-box strong .pf-icon{color:#0052cc}.pf-batch-box div div{display:grid;grid-template-columns:1fr}.pf-batch-box button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.pf-batch-box button:nth-child(2){background:#fff;color:#172b4d}.pf-modal-table{margin:0 22px 8px;border-color:#dfe1e6;border-radius:3px;overflow:hidden}.pf-modal-table>div{grid-template-columns:180px minmax(0,1fr) 70px 116px 84px 96px;min-height:50px}.pf-modal-table .is-head{background:#f4f5f7;color:#42526e}.pf-modal-table strong{color:#172b4d}.pf-modal-table span{color:#42526e}.pf-modal-table input{height:34px;border:1px solid #dfe1e6;border-radius:4px;text-align:center}.pf-quote-modal>p{margin:0 22px 22px;color:#7a869a;font-size:12px;font-weight:800}.pf-quote-modal footer{padding:16px 22px}.pf-quote-modal footer button{height:40px;min-width:62px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.pf-business-create-modal{width:min(548px,calc(100vw - 32px));max-height:calc(100vh - 44px);overflow:auto;background:#fff;border-radius:4px;box-shadow:0 22px 70px #0f172a40}.pf-business-create-modal header{height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #dfe1e6}.pf-business-create-modal h3{margin:0;color:#172b4d;font-size:16px}.pf-business-create-modal header button{border:0;background:transparent;color:#42526e;cursor:pointer}.pf-business-create-modal main{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;padding:24px 22px 28px}.pf-business-create-modal main>p,.pf-business-create-modal .is-full{grid-column:1 / -1}.pf-business-create-modal main>p{margin:0 0 2px;color:#42526e;font-weight:900}.pf-business-create-modal label{display:grid;gap:8px;color:#42526e;font-weight:900}.pf-business-create-modal label b{color:#de350b}.pf-business-create-modal input,.pf-business-create-modal select,.pf-business-create-modal textarea{width:100%;border:1px solid #dfe1e6;border-radius:4px;outline:0;background:#fff;color:#172b4d;font-weight:800}.pf-business-create-modal input,.pf-business-create-modal select{height:42px;padding:0 12px}.pf-business-create-modal textarea{min-height:65px;padding:10px 12px;resize:vertical}.pf-business-create-modal footer{min-height:56px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 22px;border-top:1px solid #dfe1e6}.pf-business-create-modal footer>button{margin-right:auto}.pf-business-create-modal footer div{display:flex;gap:8px}.pf-business-create-modal footer button{height:40px;min-width:60px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#172b4d;font-weight:900;cursor:pointer}.pf-business-create-modal footer button.primary{border-color:#0052cc;background:#0052cc;color:#fff}.pf-business-editor{min-height:100%;padding:18px;background:#f7f8fa}.pf-business-editor-head{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.pf-business-editor-head p,.pf-business-editor-head span{margin:0;color:#6b778c;font-size:12px;font-weight:800}.pf-business-editor-head>div>div{display:flex;align-items:center;gap:14px;margin:12px 0 4px}.pf-business-editor-head h1{margin:0;color:#172b4d;font-size:20px}.pf-business-editor-head button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#172b4d;font-weight:900;cursor:pointer}.pf-business-editor-head>div button{width:32px;border:0;background:transparent;color:#42526e;transform:rotate(180deg)}.pf-business-editor-head aside{display:flex;gap:8px}.pf-business-editor-head button.primary,.pf-business-editor-footer button.primary,.pf-business-materials header button.primary{border-color:#0052cc;background:#0052cc;color:#fff}.pf-editor-card{margin-bottom:16px;background:#fff;border:1px solid #dfe1e6;border-radius:4px;overflow:hidden}.pf-editor-card>header{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;border-bottom:1px solid #dfe1e6}.pf-editor-card h3{display:flex;align-items:center;gap:8px;margin:0;color:#172b4d;font-size:15px}.pf-editor-card h3 .pf-icon{color:#0052cc}.pf-editor-card h3 em{height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:4px;background:#e3fcef;color:#00875a;font-style:normal;font-size:11px}.pf-editor-card header button{height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#42526e;font-weight:900;cursor:pointer}.pf-editor-card header div{display:flex;gap:8px}.pf-supplier-invite-card>header>span{color:#6b778c;font-size:12px;font-weight:800}.pf-supplier-invite-card .pf-open-supplier-scope{margin:14px 20px}.pf-supplier-invite-card .pf-supplier-option-grid{padding:14px 20px}.pf-business-basic-card>div{display:flex;align-items:center;gap:18px;flex-wrap:wrap;min-height:42px;padding:0 20px;color:#42526e;font-size:12px;font-weight:800}.pf-business-basic-card>div span{display:inline-flex;align-items:center;gap:6px}.pf-business-basic-card b{color:#172b4d}.pf-inquiry-create-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:16px 20px}.pf-inquiry-create-fields label{display:grid;gap:7px;color:#42526e;font-weight:900}.pf-inquiry-create-fields label span{display:inline-flex;gap:4px}.pf-inquiry-create-fields label b{color:#de350b}.pf-inquiry-create-fields input,.pf-inquiry-create-fields select{height:36px;min-width:0;border:1px solid #dfe1e6;border-radius:4px;padding:0 10px;outline:0;color:#172b4d;font-weight:800}.pf-inquiry-create-fields label:first-child{grid-column:1 / -1}.pf-business-materials>p{min-height:34px;display:flex;align-items:center;gap:8px;margin:0;padding:0 20px;border-bottom:1px solid #dfe1e6;background:#f1f7ff;color:#0052cc;font-size:12px;font-weight:800}.pf-editor-material-table{overflow-x:auto}.pf-editor-material-table>div{min-width:1200px;min-height:52px;display:grid;grid-template-columns:28px minmax(260px,1fr) minmax(240px,1fr) 66px 70px minmax(220px,1fr) 36px;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid #edf0f4}.pf-editor-material-table .is-head{min-height:36px;background:#f4f5f7;color:#42526e;font-weight:900}.pf-editor-material-table .is-head b{color:#de350b}.pf-editor-material-table input{height:34px;border:1px solid #dfe1e6;border-radius:4px;padding:0 10px;outline:0;color:#172b4d;font-weight:800}.pf-editor-material-table button{border:0;background:transparent;color:#c1c7d0;cursor:pointer}.pf-add-line{height:40px;margin-left:20px;border:0;background:transparent;color:#0052cc;font-weight:900;cursor:pointer}.pf-business-editor-footer{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;background:#fff;border:1px solid #dfe1e6;border-radius:4px}.pf-business-editor-footer span{display:flex;align-items:center;gap:8px;color:#42526e;font-size:12px;font-weight:800}.pf-business-editor-footer span .pf-icon{color:#ff8b00}.pf-business-editor-footer div{display:flex;gap:8px}.pf-business-editor-footer button{height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#172b4d;font-weight:900;cursor:pointer}.procurement-flow-page{--pf-klein: #002fa7;--pf-blue: #0052ff;--pf-cyan: #06b6d4;--pf-green: #059669;--pf-orange: #f59e0b;--pf-violet: #6d4edb;--pf-red: #dc2626}.pf-flow button.is-active,.pf-tools .primary,.pf-detail-tabs .primary,.pf-create-modal footer button.primary{background:var(--pf-klein);border-color:var(--pf-klein)}.pf-detail-tabs .pf-enter-quote-btn{min-width:112px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border-color:#003fb8!important;border-radius:6px;background:#0052cc!important;color:#fff!important;font-size:13px;font-weight:800;line-height:1;letter-spacing:0;white-space:nowrap;box-shadow:none}.pf-detail-tabs .pf-enter-quote-btn .pf-icon{width:14px;height:14px;color:#fff!important;stroke-width:2.3}.pf-detail-tabs .pf-enter-quote-btn span{color:#fff!important}.pf-detail-tabs .pf-enter-quote-btn:hover,.pf-detail-tabs .pf-enter-quote-btn:focus-visible{border-color:#00368f!important;background:#0747a6!important;color:#fff!important;outline:none}.pf-create-modal.is-form,.pf-create-modal.is-form.is-contract{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 44px);overflow:hidden;display:flex;flex-direction:column;border-radius:8px;color:#172b4d;box-shadow:0 20px 56px #091e4238}.pf-create-modal.is-form>header{min-height:43px;flex:0 0 auto;padding:0 16px;border-bottom-color:#dfe1e6}.pf-create-modal.is-form h3{color:#172b4d;font-size:15px;line-height:1.35;font-weight:600}.pf-create-modal.is-form>header button{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:#6b778c}.pf-create-modal.is-form>header button:hover{background:#f4f5f7}.pf-create-modal.is-form>header button .pf-icon{width:16px;height:16px}.pf-create-body{flex:1 1 auto;min-height:0;max-height:70vh;overflow-y:auto;display:grid;gap:16px;padding:20px 16px}.pf-create-modal.is-form .pf-create-tip{margin:0;border:1px solid #b3d4ff;border-radius:4px;background:#deebff;color:#0747a6;padding:10px 11px;font-size:11px;line-height:1.5;font-weight:600}.pf-create-modal.is-form .pf-source-picker{display:grid;gap:12px;padding:0}.pf-source-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:-2px}.pf-source-picker-head label,.pf-create-modal.is-form .pf-create-fields label>span{color:#5e6c84;font-size:11px;line-height:1.3;font-weight:600}.pf-source-picker-head span{min-height:20px;display:inline-flex;align-items:center;border-radius:999px;background:#deebff;color:#0052cc;padding:0 8px;font-size:10px;font-weight:700;white-space:nowrap}.pf-create-modal.is-form .pf-source-search{height:32px;border:0;border-radius:4px;background:#f4f5f7;color:#6b778c;padding:0 10px;font-weight:400}.pf-create-modal.is-form .pf-source-search .pf-icon{width:14px;height:14px;flex:0 0 auto}.pf-create-modal.is-form .pf-source-search input{height:100%;color:#172b4d;font-size:12px;font-weight:400}.pf-create-modal.is-form .pf-source-search input::placeholder,.pf-create-modal.is-form .pf-create-fields input::placeholder{color:#97a0af}.pf-create-modal.is-form .pf-source-customers{margin:-2px 0 0}.pf-create-modal.is-form .pf-source-customers span{color:#5e6c84;font-size:11px;font-weight:600}.pf-create-modal.is-form .pf-source-customers button{min-height:24px;border-radius:999px;color:#42526e;font-size:11px;font-weight:600}.pf-create-modal.is-form .pf-source-customers button.is-active{background:#0052cc;color:#fff}.pf-create-modal.is-form .pf-source-list{max-height:280px;overflow-y:auto;display:grid;gap:8px;padding:0 4px 0 0}.pf-create-modal.is-form .pf-source-list article{min-height:60px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;border:2px solid #dfe1e6;border-radius:4px;background:#fff;padding:10px 10px 10px 11px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.pf-create-modal.is-form .pf-source-list article:hover{border-color:#b3d4ff;background:#fff}.pf-create-modal.is-form .pf-source-list article.is-selected{border-color:#0052cc;background:#deebff47;box-shadow:none}.pf-create-modal.is-form .pf-source-check{position:relative;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #c1c7d0;border-radius:3px;background:#fff;margin:0;padding:0;box-shadow:none}.pf-create-modal.is-form .pf-source-check.is-checked{border-color:#0052cc;background:#0052cc;box-shadow:none}.pf-create-modal.is-form .pf-source-check.is-checked:after{content:"";width:7px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px)}.pf-source-main{min-width:0}.pf-source-code-row{display:flex;align-items:center;gap:8px;min-width:0}.pf-create-modal.is-form .pf-source-code-row strong{color:#0052cc;font-size:12px;line-height:1.25;font-weight:700;white-space:nowrap}.pf-create-modal.is-form .pf-source-code-row span{display:inline;margin:0;color:#6b778c;font-size:10px;line-height:1.25;white-space:nowrap}.pf-create-modal.is-form .pf-source-code-row .pf-source-status{min-height:18px;display:inline-flex;align-items:center;border-radius:4px;padding:0 6px;font-size:10px;line-height:1;font-weight:700;white-space:nowrap}.pf-create-modal.is-form .pf-source-code-row .pf-source-status.is-draft{background:#ebecf0;color:#42526e}.pf-create-modal.is-form .pf-source-code-row .pf-source-status.is-approval{background:#deebff;color:#0052cc}.pf-create-modal.is-form .pf-source-code-row .pf-source-status.is-approved,.pf-create-modal.is-form .pf-source-code-row .pf-source-status.is-completed{background:#e3fcef;color:#00875a}.pf-create-modal.is-form .pf-source-code-row .pf-source-status.is-inquiry,.pf-create-modal.is-form .pf-source-code-row .pf-source-status.is-compare{background:#fff7e6;color:#f59e0b}.pf-create-modal.is-form .pf-source-code-row .pf-source-status.is-purchasing,.pf-create-modal.is-form .pf-source-code-row .pf-source-status.is-active{background:#eae6ff;color:#6554c0}.pf-create-modal.is-form .pf-source-code-row .pf-source-status.is-rejected{background:#fff0ef;color:#dc2626}.pf-create-modal.is-form .pf-source-code-row .pf-source-status.is-cancelled,.pf-create-modal.is-form .pf-source-code-row .pf-source-status.is-default{background:#f4f5f7;color:#6b778c}.pf-create-modal.is-form .pf-source-code-row em{margin:0;border-radius:4px;background:#ebecf0;color:#42526e;padding:1px 6px;font-size:10px;line-height:1.2;font-style:normal}.pf-create-modal.is-form .pf-source-main b{display:block;overflow:hidden;margin-top:3px;color:#172b4d;font-size:12px;line-height:1.35;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pf-create-modal.is-form .pf-source-amount{display:inline;margin:0;color:#172b4d;font-size:12px;line-height:1.35;font-weight:700;white-space:nowrap;text-align:right}.pf-source-empty{min-height:64px;display:grid;place-items:center;border:1px dashed #dfe1e6;border-radius:4px;color:#97a0af;font-size:12px}.pf-source-summary{display:grid;gap:4px;border:1px solid #abf5d1;border-radius:4px;background:#e3fcef;padding:12px}.pf-source-summary div{display:flex;align-items:center;gap:6px;color:#064;font-size:12px;font-weight:700}.pf-source-summary .pf-icon{width:13px;height:13px;color:#00875a}.pf-source-summary p{margin:0;color:#064;font-size:11px;line-height:1.3;font-weight:600}.pf-create-modal.is-form .pf-create-fields{display:grid;gap:14px;padding:0}.pf-create-modal.is-form .pf-create-fields.is-source-mode{margin-top:0}.pf-create-modal.is-form .pf-create-fields label{display:grid;gap:7px;color:#5e6c84;font-weight:600}.pf-create-modal.is-form .pf-create-fields input{height:34px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#172b4d;padding:0 12px;outline:0;font-size:13px;font-weight:400}.pf-create-modal.is-form .pf-create-fields input:focus{border-color:#4c9aff}.pf-create-modal.is-form .pf-create-fields b{color:#de350b}.pf-create-modal.is-form footer{min-height:57px;flex:0 0 auto;padding:12px 16px;border-top-color:#dfe1e6}.pf-create-modal.is-form footer button{height:36px;min-width:55px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#42526e;padding:0 14px;font-size:13px;font-weight:400;cursor:pointer}.pf-create-modal.is-form footer button:hover:not(:disabled){background:#f4f5f7}.pf-create-modal.is-form footer button.primary{border-color:#0052cc;background:#0052cc;color:#fff;font-weight:700}.pf-create-modal.is-form footer button.primary:hover:not(:disabled){border-color:#0747a6;background:#0747a6}.pf-create-modal.is-form footer button.primary:disabled{border-color:#f4f5f7;background:#f4f5f7;color:#a5adba;cursor:not-allowed}.pf-create-modal.is-form footer button .pf-icon{width:14px;height:14px}@media(max-width:600px){.pf-create-modal.is-form,.pf-create-modal.is-form.is-contract{width:100%;max-height:calc(100vh - 24px)}.pf-create-body{max-height:none;padding:16px}.pf-create-modal.is-form .pf-source-list article{grid-template-columns:18px minmax(0,1fr)}.pf-create-modal.is-form .pf-source-amount{grid-column:2;text-align:left}.pf-create-modal.is-form footer{gap:8px;align-items:stretch}.pf-create-modal.is-form footer>div{flex-wrap:wrap;justify-content:flex-end}}.pf-line-tabs button.is-active{color:var(--pf-klein);border-color:var(--pf-klein)}.pf-order-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.pf-order-dashboard article{position:relative;min-height:88px;overflow:hidden;border:1px solid #dbe5f1;border-radius:6px;background:#fff;padding:14px 16px;box-shadow:0 10px 24px #0f223c0a}.pf-order-dashboard article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--pf-klein)}.pf-order-dashboard article.is-blue:before{background:var(--pf-blue)}.pf-order-dashboard article.is-green:before{background:var(--pf-green)}.pf-order-dashboard article.is-violet:before{background:var(--pf-violet)}.pf-order-dashboard span{display:flex;align-items:center;gap:7px;color:#5f6f86;font-weight:900}.pf-order-dashboard span .pf-icon{color:var(--pf-klein)}.pf-order-dashboard b{display:block;margin-top:8px;color:#102746;font-size:23px}.pf-order-dashboard small{color:#708096;font-weight:800}.pf-order-status-tabs{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid #dfe5ee;background:linear-gradient(180deg,#fff,#f8fbff)}.pf-order-status-tabs button{height:28px;border:0;border-radius:4px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;background:transparent;color:#536176;font-weight:900;cursor:pointer}.pf-order-status-tabs button.is-active{color:var(--pf-klein);background:#eaf2ff}.pf-order-status-tabs b{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef3fb;font-size:11px}.pf-order-table>div:not(.is-head){position:relative}.pf-order-table>div:not(.is-head):before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:999px;background:#d8e1ee}.pf-order-table>div.is-approved:before,.pf-order-table>div.is-pending:before{background:var(--pf-blue)}.pf-order-table>div.is-partial:before{background:var(--pf-orange)}.pf-order-table>div.is-done:before{background:var(--pf-green)}.pf-order-table>div.is-draft:before{background:#94a3b8}.pf-order-table>div.is-cancelled:before{background:#cbd5e1}.pf-order-table>div:not(.is-head):hover{background:#f8fbff}.pf-order-project-tag{width:fit-content;max-width:100%;padding:4px 8px;border-radius:4px;color:var(--pf-klein);background:#eaf2ff;font-weight:900}.pf-order-table em.is-violet{color:var(--pf-violet);background:#f0ecff}.pf-order-table em.is-cyan{color:#0284c7;background:#e7f8ff}.pf-progress b.is-violet{background:var(--pf-violet)}.pf-row-actions .is-pay{width:auto;min-width:68px;height:24px;border-radius:4px;padding:0 8px;color:var(--pf-green);background:#dcfce7}.pf-status.is-passed{color:var(--pf-green);background:#dcfce7}.pf-status.is-checking{color:var(--pf-orange);background:#fff7e6}.pf-order-detail-head>div:nth-child(2) span{display:flex;align-items:center;gap:8px}.pf-order-detail-head>div:nth-child(2) span em{height:22px;display:inline-flex;align-items:center;border-radius:4px;padding:0 8px;color:var(--pf-violet);background:#f0ecff;font-style:normal;font-weight:900}.pf-detail-head>div:last-child button.primary,.pf-detail-head>div:last-child button.primary-ghost{border-color:var(--pf-klein);color:#fff;background:var(--pf-klein)}.pf-detail-head>div:last-child button.primary-ghost{color:var(--pf-klein);background:#fff}.pf-detail-head>div:last-child button.success{color:#fff;background:var(--pf-green);border-color:var(--pf-green)}.pf-node-panel{padding:18px}.pf-node-summary{min-height:46px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;border:1px solid #dfe7f2;border-radius:5px;background:#fbfdff;padding:0 14px;color:#526176;font-weight:900}.pf-node-summary span{display:inline-flex;align-items:center;gap:6px}.pf-node-summary b,.pf-node-summary strong{color:var(--pf-klein);font-size:16px}.pf-node-summary em{color:#8a97aa;font-style:normal}.pf-node-list{display:grid;gap:12px;margin-top:14px}.pf-node-list article{border:1px solid #dfe7f2;border-radius:6px;overflow:hidden;background:#fff}.pf-node-list article>header{min-height:52px;display:flex;align-items:center;gap:14px;padding:0 16px;background:#f7faff}.pf-node-list article>header>span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:var(--pf-klein);background:#eaf2ff;font-weight:900}.pf-node-list article.is-passed>header>span{color:var(--pf-green);background:#dcfce7}.pf-node-list article.is-checking>header>span{color:var(--pf-orange);background:#fff7e6}.pf-node-list article header strong{color:#183153;font-size:15px}.pf-node-list article header small,.pf-node-list article header em{display:inline-flex;align-items:center;gap:5px;color:#667085;font-style:normal;font-weight:800}.pf-node-list article header b{color:#183153}.pf-node-list article header button{margin-left:auto;height:30px;border:0;border-radius:4px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;color:#fff;background:var(--pf-klein);font-weight:900}.pf-node-list article header i{margin-left:auto;border-radius:4px;padding:4px 8px;color:var(--pf-orange);background:#fff7e6;font-style:normal;font-weight:900}.pf-node-list article p{margin:0;padding:14px 16px;color:#40516a;font-weight:800}.pf-node-evidence,.pf-node-list footer{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 16px;color:#667085;background:#f5f7fa;font-weight:800}.pf-node-list footer b{color:var(--pf-klein)}.pf-node-list footer span{border-radius:4px;padding:2px 6px;color:var(--pf-orange);background:#fff7e6}.pf-order-empty-panel{min-height:180px;display:flex;align-items:center;justify-content:center;gap:8px;color:#667085;font-weight:900}.pf-attachment-table{padding:18px;overflow-x:auto}.pf-attachment-table>div{min-width:980px;min-height:44px;display:grid;grid-template-columns:minmax(260px,1.5fr) 120px 100px 120px 150px 110px;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid #edf1f6}.pf-attachment-table .is-head{background:#f5f7fa;color:#667085;font-size:12px;font-weight:900}.pf-attachment-table strong{min-width:0;display:flex;align-items:center;gap:8px;color:#102746}.pf-attachment-table button{height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d9e1ec;border-radius:4px;background:#fff;color:var(--pf-klein);font-weight:900;cursor:pointer}.pf-order-create-page{padding-bottom:20px}.procurement-create-page.procurement-flow-page.pf-order-create-page{max-width:1240px;margin:0 auto;padding:16px 28px 24px;background:#f6f8fb}.pf-editor-material-table.is-business-inventory>div{min-width:1280px;grid-template-columns:28px minmax(240px,1fr) minmax(210px,1fr) 88px 66px 70px minmax(200px,1fr) 36px}.pf-material-stock-cell{color:#064;text-align:center;font-size:12px;font-weight:900}.pf-order-empty-panel.is-error{color:#bf2600;background:#fff7f5}.pf-order-invoice-panel{overflow:hidden;background:#fff}.pf-order-invoice-panel>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid #dfe1e6;background:#f7faff}.pf-order-invoice-panel>header>div{display:flex;align-items:center;gap:11px;min-width:0}.pf-order-invoice-panel>header>div>span{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:6px;color:#fff;background:#0052cc;box-shadow:0 7px 16px #0052cc33}.pf-order-invoice-panel>header strong{display:block;color:#172b4d;font-size:14px}.pf-order-invoice-panel>header p{margin:4px 0 0;color:#5e6c84;font-size:11px;font-weight:700}.pf-order-invoice-panel>header button{min-height:34px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:0 13px;border:0;border-radius:4px;color:#fff;background:#0052cc;font-weight:900;cursor:pointer}.pf-order-invoice-demo{display:flex;align-items:center;gap:8px;padding:8px 18px;border-bottom:1px solid #ffe380;color:#5e4b00;background:#fffdf3;font-size:11px;font-weight:700}.pf-order-invoice-demo b{padding:2px 6px;border-radius:3px;color:#172b4d;background:#ffe380}.pf-order-invoice-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border-bottom:1px solid #dfe1e6;background:#dfe1e6}.pf-order-invoice-summary article{min-height:80px;display:flex;flex-direction:column;justify-content:center;padding:12px 16px;background:#fff}.pf-order-invoice-summary span,.pf-order-invoice-summary small{color:#6b778c;font-size:11px;font-weight:800}.pf-order-invoice-summary strong{margin-top:6px;color:#172b4d;font-size:18px}.pf-order-invoice-summary strong.is-blue{color:#0052cc}.pf-order-invoice-summary strong.is-orange{color:#ff8b00}.pf-order-invoice-summary strong.is-green{color:#00875a}.pf-order-invoice-summary i{height:5px;display:block;margin-top:6px;overflow:hidden;border-radius:99px;background:#ebecf0}.pf-order-invoice-summary i b{height:100%;display:block;border-radius:inherit;background:#ff8b00}.pf-order-invoice-table-wrap{overflow-x:auto;padding:16px 18px 20px}.pf-order-invoice-table{width:100%;min-width:1040px;border-collapse:collapse}.pf-order-invoice-table th,.pf-order-invoice-table td{padding:11px 12px;border-bottom:1px solid #edf1f6;text-align:left;color:#42526e;font-size:12px}.pf-order-invoice-table th{color:#5e6c84;background:#f4f5f7;font-size:11px;white-space:nowrap}.pf-order-invoice-table td strong,.pf-order-invoice-table td.is-money{color:#172b4d;font-weight:900}.pf-order-invoice-table td span{display:inline-flex;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:900}.pf-order-invoice-table td span.is-ok{color:#00875a;background:#e3fcef}.pf-order-invoice-table td span.is-wait{color:#ff8b00;background:#fff0b3}.pf-material-stock-cell.is-manual{color:#97a0af}.pf-create-page-head{min-height:64px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;align-items:center;border-bottom:1px solid #dfe5ee;background:#fff;margin:-12px -12px 12px;padding:0 18px}.pf-create-page-head>button{width:32px;height:32px;border:0;background:transparent;color:#667085;transform:rotate(180deg)}.pf-create-page-head p,.pf-create-page-head h1{margin:0}.pf-create-page-head p{color:#7b8798;font-weight:800}.pf-create-page-head h1{color:#102746;font-size:22px}.pf-create-page-head aside,.pf-create-page-footer div,.pf-create-section header div,.pf-create-empty-materials div,.pf-remark-tags{display:flex;align-items:center;gap:8px}.pf-create-page-head button,.pf-create-page-footer button,.pf-create-section button,.pf-material-picker-modal footer button{height:34px;border:1px solid #d9e1ec;border-radius:4px;background:#fff;color:#34445f;font-weight:900;padding:0 12px;cursor:pointer}.pf-create-page-head button.primary,.pf-create-page-footer button.primary,.pf-create-section button.primary{color:#fff;background:var(--pf-klein);border-color:var(--pf-klein)}.pf-create-page-head button:disabled,.pf-create-page-footer button:disabled{opacity:.5;cursor:not-allowed}.pf-order-create-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.pf-order-create-layout>main{display:grid;gap:14px}.pf-create-section,.pf-order-create-aside section,.pf-create-page-footer{border:1px solid #dfe5ee;border-radius:5px;background:#fff}.pf-create-section>header{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid #dfe5ee}.pf-create-section>header>span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:var(--pf-klein);font-weight:900}.pf-create-section h2{flex:1;margin:0;color:#102746;font-size:16px}.pf-create-section h2 small,.pf-create-section header label{color:#7b8798;font-size:12px}.pf-order-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:16px 18px}.pf-order-create-grid label b{color:#de350b}.pf-order-create-field-title{display:inline-flex;align-items:center;gap:4px;width:max-content;max-width:100%;white-space:nowrap}.pf-order-create-methods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 18px 0}.pf-order-create-methods button{min-height:108px;display:grid;align-content:start;gap:8px;text-align:left;border:1px solid #d9e1ec;border-radius:5px;background:#fff}.pf-order-create-methods button.is-active{border-color:var(--pf-klein);box-shadow:inset 0 0 0 1px var(--pf-klein);background:#f6fbff}.pf-order-create-methods span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#eaf2ff;color:var(--pf-klein)}.pf-order-create-methods strong{color:#102746;font-size:14px}.pf-order-create-methods small{color:#7b8798;line-height:1.45}.pf-order-create-grid label,.pf-create-wide-label,.pf-create-wide-display,.pf-order-create-delivery label,.pf-order-create-aside label{display:grid;gap:7px;color:#475569;font-weight:900}.pf-order-create-grid input,.pf-order-create-grid select,.pf-create-wide-label input,.pf-create-wide-display select,.pf-order-create-delivery input,.pf-order-create-aside input,.pf-create-remark,.pf-create-item-table input{min-width:0;border:1px solid #d9e1ec;border-radius:4px;outline:0;background:#fff;color:#17314f;font-weight:800}.pf-order-create-grid input,.pf-order-create-grid select,.pf-create-wide-label input,.pf-create-wide-display select,.pf-order-create-delivery input,.pf-order-create-aside input{height:36px;padding:0 10px}.pf-create-wide-label,.pf-create-wide-display{padding:0 18px 16px}.pf-order-create-grid>.pf-order-create-info-banner{grid-column:1 / -1}.pf-order-create-info-banner{display:flex;align-items:flex-start;gap:10px;min-height:54px;padding:12px 14px;border:1px solid #b3d4ff;border-radius:4px;background:#deebff}.pf-order-create-info-banner .pf-icon{color:#0052cc;margin-top:1px}.pf-order-create-info-banner strong,.pf-order-create-info-banner p{display:block;margin:0}.pf-order-create-info-banner strong{color:#0747a6;font-size:12px}.pf-order-create-info-banner p{margin-top:4px;color:#42526e;line-height:1.45}.pf-order-create-source-preview,.pf-order-create-source-empty{margin:0 18px 16px;border-radius:4px}.pf-order-create-source-preview{display:grid;grid-template-columns:1.6fr repeat(3,minmax(0,.8fr)) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #dfe5ee;background:#f8fafc}.pf-order-create-source-preview strong,.pf-order-create-source-preview span,.pf-order-create-source-preview small{display:block}.pf-order-create-source-preview strong{color:#102746;font-size:13px}.pf-order-create-source-preview>div:first-child span{margin-top:4px;color:#6b778c;font-size:12px;line-height:1.35}.pf-order-create-source-preview small{color:#7b8798;font-size:11px}.pf-order-create-source-preview>div:not(:first-child) span{margin-top:4px;color:#17314f}.pf-order-create-source-preview em{justify-self:end;min-height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#f4f5f7;color:#42526e;font-style:normal;font-size:11px;font-weight:900}.pf-order-create-source-empty{min-height:54px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px dashed #c1c7d0;background:#fafbfc;color:#6b778c;font-weight:800}.pf-order-create-delivery{display:grid;grid-template-columns:minmax(0,260px) minmax(0,260px) auto;gap:14px;align-items:end;padding:16px 18px}.pf-create-materials{min-height:260px}.pf-create-empty-materials{min-height:220px;display:grid;place-items:center;align-content:center;gap:10px;color:#7b8798;font-weight:800}.pf-create-empty-materials>.pf-icon{width:44px;height:44px;color:#b8c3d2}.pf-create-empty-materials strong{color:#40516a;font-size:16px}.pf-create-item-table{overflow-x:auto;padding:16px 18px}.pf-create-item-table>div{min-width:1040px;min-height:42px;display:grid;grid-template-columns:42px minmax(0,1.4fr) minmax(0,1fr) 70px 86px 100px 110px 120px 44px;align-items:center;gap:10px;padding:0 10px;border-bottom:1px solid #edf1f6}.pf-create-item-table .is-head{min-height:38px;background:#f4f7fb;color:#667085;font-weight:900}.pf-create-item-table strong small{display:block;margin-top:3px;color:#7b8798}.pf-create-item-table input{height:30px;padding:0 8px}.pf-create-item-table button{width:30px;padding:0;color:var(--pf-red)}.pf-create-remark{width:calc(100% - 36px);min-height:76px;margin:16px 18px 10px;padding:12px;resize:vertical}.pf-remark-tags{flex-wrap:wrap;padding:0 18px 16px}.pf-remark-tags button{height:28px;font-size:12px}.pf-contract-upload{position:relative;min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid #d9e1ec;border-radius:4px;background:#fff;color:var(--pf-klein);padding:0 12px;font-weight:900;cursor:pointer}.pf-contract-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.pf-contract-empty{min-height:96px;display:flex;align-items:center;justify-content:center;gap:10px;color:#7b8798;font-weight:800}.pf-contract-empty .pf-icon{width:26px;height:26px;color:#b8c3d2}.pf-contract-attachment-list{display:grid;gap:10px;padding:16px 18px}.pf-contract-attachment-list>div{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) 100px 110px 34px;align-items:center;gap:12px;border:1px solid #e5ebf3;border-radius:4px;padding:0 12px}.pf-contract-attachment-list strong{min-width:0;display:flex;align-items:center;gap:8px;color:#17314f}.pf-contract-attachment-list span,.pf-contract-attachment-list small{color:#7b8798;font-weight:800}.pf-contract-attachment-list button{width:30px;padding:0;color:var(--pf-red)}.pf-order-create-aside{display:grid;align-content:start;gap:14px}.pf-order-create-aside section{padding:16px}.pf-order-create-aside h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#102746}.pf-order-create-aside label+label{margin-top:12px}.pf-order-create-aside ol{display:grid;gap:14px;margin:0;padding:0;list-style:none}.pf-order-create-aside li{display:flex;gap:10px}.pf-order-create-aside li b{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eaf2ff;color:var(--pf-klein)}.pf-order-create-aside li:nth-child(2) b{background:#fff7e6;color:var(--pf-orange)}.pf-order-create-aside li span,.pf-order-create-aside li small,.pf-order-create-aside dl dt,.pf-order-create-aside dl dd{display:block}.pf-order-create-aside li small,.pf-order-create-aside p{color:#7b8798}.pf-order-create-aside p{margin:14px 0 0;border-radius:4px;background:#f3f5f8;padding:10px;font-weight:800}.pf-order-create-aside dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;margin:0}.pf-order-create-aside dt{color:#7b8798}.pf-order-create-aside dd{margin:0;color:#17314f;font-weight:900;text-align:right}.pf-order-create-aside dd strong{color:var(--pf-klein);font-size:18px}.pf-create-page-footer{min-height:66px;display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:0 18px}.pf-material-picker-modal{width:min(720px,calc(100vw - 44px));max-height:calc(100vh - 44px);display:grid;grid-template-rows:58px 48px minmax(0,1fr) 58px;overflow:hidden;border-radius:6px;background:#fff;box-shadow:0 22px 70px #0f172a40}.pf-material-picker-modal header,.pf-material-picker-modal footer{display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #dfe5ee}.pf-material-picker-modal footer{border-top:1px solid #dfe5ee;border-bottom:0}.pf-material-picker-modal h3{display:flex;align-items:center;gap:8px;margin:0;color:#102746}.pf-material-picker-modal header button{border:0;background:transparent;color:#667085}.pf-material-picker-modal>label{display:flex;align-items:center;gap:8px;margin:10px 16px;border-radius:4px;background:#f3f5f8;padding:0 10px}.pf-material-picker-modal input{flex:1;min-width:0;height:36px;border:0;outline:0;background:transparent;font-weight:800}.pf-material-picker-modal main{overflow:auto}.pf-material-picker-modal main>button{width:100%;min-height:66px;display:grid;grid-template-columns:42px minmax(0,1fr) 96px 100px 72px;gap:10px;align-items:center;border:0;border-bottom:1px solid #edf1f6;background:#fff;padding:0 18px;text-align:left;cursor:pointer}.pf-material-picker-modal main>button:hover{background:#f8fbff}.pf-material-picker-modal main span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:var(--pf-klein);background:#dbeafe}.pf-material-picker-modal main strong{color:#17314f}.pf-material-picker-modal main small{display:block;margin-top:4px;color:#7b8798}.pf-material-picker-modal main b{color:#102746;text-align:right}.pf-material-picker-modal main em{border-radius:4px;background:#eef2f7;color:#536176;padding:4px 8px;text-align:center;font-style:normal;font-weight:900}.pf-order-page{padding:0 0 20px;background:transparent;color:#172b4d}.pf-material-picker-modal main i{border-radius:4px;background:#e3fcef;color:#064;padding:4px 7px;text-align:center;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.pf-material-picker-modal main i.is-empty{background:#f4f5f7;color:#6b778c}.pf-order-page .pf-banner.is-order{min-height:154px;border-radius:16px;padding:20px 24px;background:linear-gradient(135deg,#0747a6,#2563eb 60%,#4c9aff)}.pf-order-page .pf-banner.is-order:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0747a68c,#0747a62e,#0747a600)}.pf-order-page .pf-banner-content{position:relative;z-index:2}.pf-order-banner-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pf-order-banner-glow{position:absolute;right:-40px;bottom:-80px;width:290px;height:290px;border-radius:999px;background:radial-gradient(circle,#4c9aff52,#4c9aff00 70%);filter:blur(48px);pointer-events:none}.pf-po-bar{transform-box:fill-box;transform-origin:bottom;animation:pf-po-bar-grow 4s ease-in-out infinite}.pf-po-bar-2{animation-delay:-.6s}.pf-po-bar-3{animation-delay:-1.2s}.pf-po-bar-4{animation-delay:-1.8s}.pf-po-bar-5{animation-delay:-2.4s}.pf-po-arrow{animation:pf-po-arrow-up 2.5s ease-in-out infinite}.pf-po-truck{transform-box:fill-box;animation:pf-po-truck-bob 2.5s ease-in-out infinite}.pf-po-wheel{transform-box:fill-box;transform-origin:center;animation:pf-po-wheel-spin 3s linear infinite}.pf-po-pulse{animation:pf-po-pulse 2.4s ease-in-out infinite}.pf-po-badge{font-size:12px;font-weight:900}@keyframes pf-po-bar-grow{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@keyframes pf-po-arrow-up{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes pf-po-truck-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes pf-po-wheel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pf-po-pulse{0%,to{opacity:.55}50%{opacity:.95}}.pf-order-page .pf-flow{min-height:58px;margin-top:0;border-color:#dfe1e6;border-radius:8px;gap:8px}.pf-order-page .pf-flow button{min-width:auto;height:32px;border-radius:999px;padding:0 16px;color:#5e6c84;background:#f4f5f7;font-size:12px}.pf-order-page .pf-flow button.is-active{background:#0052cc;box-shadow:0 4px 10px #0052cc2e}.pf-order-page .pf-flow span{color:#c1c7d0}.pf-order-scope-tabs{min-height:44px;margin-top:14px;display:flex;align-items:center;gap:12px;padding:4px;border:1px solid #dfe1e6;border-radius:8px;background:#fff;overflow-x:auto}.pf-order-scope-tabs>div{display:flex;align-items:center;gap:4px;flex:1}.pf-order-scope-tabs button{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:5px;background:transparent;color:#42526e;padding:0 14px;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.pf-order-scope-tabs button.is-active{color:#fff;background:#0052cc;box-shadow:0 4px 10px #0052cc29}.pf-order-scope-tabs b{min-width:20px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ebecf0;color:#6b778c;padding:0 6px;font-size:10px}.pf-order-scope-tabs button.is-active b{color:#fff;background:#fff3}.pf-order-scope-tabs select{height:30px;flex:0 0 auto;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#42526e;padding:0 10px;font-size:12px;outline:0}.pf-order-page .pf-order-card{margin-top:14px;border-color:#dfe1e6;border-radius:8px;background:#fff}.pf-order-tabs-bar{display:flex;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid #dfe1e6;overflow-x:auto}.pf-order-line-tabs{flex:0 0 auto;gap:4px;min-height:44px;padding:0 10px}.pf-order-line-tabs button{position:relative;height:44px;display:inline-flex;align-items:center;gap:6px;border-radius:0;padding:0 12px;color:#5e6c84;font-size:13px;background:transparent}.pf-order-line-tabs button.is-active{color:#0052cc;background:transparent;border-bottom:0}.pf-order-line-tabs button.is-active:after{content:"";position:absolute;right:8px;bottom:0;left:8px;height:2px;background:#0052cc}.pf-order-status-tabs{flex:1;min-height:44px;padding:0;border-bottom:0;background:#fff;overflow-x:auto}.pf-order-status-tabs button{position:relative;height:44px;border-radius:0;padding:0 10px;color:#5e6c84;font-size:13px;font-weight:800}.pf-order-status-tabs button.is-active{color:#0052cc;background:#fff}.pf-order-status-tabs button.is-active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#0052cc}.pf-order-status-tabs b{min-width:0;height:auto;border-radius:0;background:transparent;color:#97a0af;padding:0}.pf-order-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;border-bottom:1px solid #dfe1e6}.pf-order-tools button{height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#42526e;padding:0 12px;font-size:12px;font-weight:800;cursor:pointer}.pf-order-tools button:first-child,.pf-order-tools label{border-color:transparent;background:#f4f5f7}.pf-order-tools .primary{border-color:#0052cc;background:#0052cc;color:#fff}.pf-order-tools label{width:240px;height:30px;display:flex;align-items:center;gap:8px;border-radius:4px;padding:0 10px;color:#6b778c}.pf-order-tools input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#172b4d;font-size:13px}.pf-order-list-wrap{overflow-x:auto;overflow-y:visible}.pf-order-list-table{width:100%;min-width:1400px;border-collapse:collapse;table-layout:fixed}.pf-order-list-table th{height:42px;border-bottom:1px solid #dfe1e6;background:#f4f5f7;color:#5e6c84;padding:0 14px;text-align:left;font-size:11px;font-weight:900}.pf-order-list-table td{height:46px;border-bottom:1px solid #f4f5f7;padding:0 14px;color:#172b4d;font-size:13px;vertical-align:middle}.pf-order-list-table th.is-order-no,.pf-order-list-table td.is-order-no{padding-left:14px;text-align:left}.pf-order-list-table th.is-order-no .pf-order-th-label{width:100%;justify-content:flex-start}.pf-order-list-table td.is-order-no .pf-order-link{display:inline-flex;min-height:28px;align-items:center;justify-content:flex-start;line-height:1;text-align:left;vertical-align:middle}.pf-order-list-table tbody tr{cursor:default}.pf-order-list-table tbody tr:hover{background:#fafbfc}.pf-order-list-table th:nth-child(1),.pf-order-list-table td:nth-child(1){width:40px;padding:0 8px}.pf-order-list-table th:nth-child(2),.pf-order-list-table td:nth-child(2){width:140px}.pf-order-list-table th:nth-child(3),.pf-order-list-table td:nth-child(3){width:180px}.pf-order-list-table th:nth-child(4),.pf-order-list-table td:nth-child(4){width:150px}.pf-order-list-table th:nth-child(5),.pf-order-list-table td:nth-child(5){width:140px}.pf-order-list-table th:nth-child(6),.pf-order-list-table td:nth-child(6){width:100px}.pf-order-list-table th:nth-child(7),.pf-order-list-table td:nth-child(7){width:120px}.pf-order-list-table th:nth-child(8),.pf-order-list-table td:nth-child(8),.pf-order-list-table th:nth-child(9),.pf-order-list-table td:nth-child(9),.pf-order-list-table th:nth-child(10),.pf-order-list-table td:nth-child(10){width:100px}.pf-order-list-table th:nth-child(11),.pf-order-list-table td:nth-child(11){width:100px}.pf-order-list-table th:nth-child(12),.pf-order-list-table td:nth-child(12){width:115px}.pf-order-list-table th:nth-child(13),.pf-order-list-table td:nth-child(13){width:110px}.pf-order-list-table .is-center{text-align:center}.pf-order-list-table .is-right{text-align:right}.pf-order-th-label{display:inline-flex;align-items:center;gap:4px}.pf-order-th-label.is-center{justify-content:center;width:100%}.pf-order-th-label.is-right{justify-content:flex-end;width:100%}.pf-order-th-label .pf-icon:last-child{width:11px;height:11px;color:#c1c7d0;opacity:0;transition:opacity .16s ease}.pf-order-list-table th:hover .pf-order-th-label .pf-icon:last-child{opacity:1}.pf-order-star{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:#c1c7d0;cursor:pointer;opacity:0;transition:opacity .16s ease,color .16s ease}.pf-order-list-table tr:hover .pf-order-star,.pf-order-star.is-active{opacity:1}.pf-order-star.is-active{color:#ffab00}.pf-order-star.is-active .pf-icon{fill:#ffab00}.pf-order-link{border:0;background:transparent;color:#0052cc;padding:0;font-size:13px;font-weight:800;cursor:pointer}.pf-order-link:hover{text-decoration:underline}.pf-order-project-link{color:#0065ff}.pf-order-project-text{color:#6b778c}.pf-order-confirm-pill{display:inline-flex;align-items:center;gap:4px;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:800;white-space:nowrap}.pf-order-confirm-pill .pf-icon{width:10px;height:10px}.pf-order-confirm-pill.is-receipt{color:#0065ff;background:#e6fcff}.pf-order-confirm-pill.is-node{color:#6554c0;background:#eae6ff}.pf-order-buyer{display:inline-flex;align-items:center;gap:6px;color:#42526e;font-size:12px}.pf-order-buyer i{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0052cc;color:#fff;font-style:normal;font-size:8px;font-weight:900}.pf-order-list-table .pf-progress{justify-content:center}.pf-order-list-table .pf-progress i{width:56px;height:6px;background:#ebecf0}.pf-order-list-table .pf-progress em{color:#172b4d;font-size:11px;font-weight:800}.pf-order-list-table .pf-progress b[style*="100%"]+em,.pf-progress em.is-done{color:#00875a}.pf-order-pay-btn{height:24px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:4px;background:#e3fcef;color:#00875a;padding:0 8px;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.pf-order-inbound-btn{height:24px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:4px;background:#deebff;color:#0052cc;padding:0 8px;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.pf-order-inbound-btn:hover{background:#c5dcff}.pf-order-pay-btn:hover{background:#abf5d1}.pf-order-row-actions{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.pf-order-evaluate-btn{height:24px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:4px;background:#fff4e6;color:#b76e00;padding:0 8px;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.pf-order-evaluate-btn:hover{background:#ffe2b8}.pf-order-evaluate-btn.is-done{background:#e3fcef;color:#00875a}.pf-order-evaluate-btn.is-done:hover{background:#abf5d1}.pf-order-evaluate-btn .pf-icon{width:13px;height:13px;fill:currentColor}.pf-order-evaluation-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 44px);overflow:auto;background:#f7f8fb;border-radius:12px;box-shadow:0 20px 60px #0f172a40}.pf-order-evaluation-modal header,.pf-order-evaluation-modal footer{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #dfe1e6;background:#fff}.pf-order-evaluation-modal footer{border-top:1px solid #dfe1e6;border-bottom:0;justify-content:flex-end}.pf-order-evaluation-modal header p,.pf-order-evaluation-modal header h2{margin:0}.pf-order-evaluation-modal header p{color:#6b778c;font-size:12px;font-weight:800}.pf-order-evaluation-modal header h2{margin-top:4px;color:#172b4d;font-size:18px}.pf-order-evaluation-modal header>button{width:32px;height:32px;border:0;background:#f4f5f7;color:#42526e}.pf-order-evaluation-heading,.pf-order-evaluation-head-actions{display:flex;align-items:center;gap:12px}.pf-order-evaluation-heading>span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(145deg,#fff1cc,#ffd77a);color:#b65c00;box-shadow:inset 0 0 0 1px #b65c001f}.pf-order-evaluation-heading>span .pf-icon{width:20px;height:20px;fill:currentColor}.pf-order-evaluation-heading small{display:block;margin-top:4px;color:#6b778c;font-size:12px;font-weight:700}.pf-order-evaluation-score-badge{display:grid;grid-template-columns:auto auto;align-items:end;column-gap:3px;border-radius:8px;background:#fff8e7;padding:7px 10px;color:#8c4a00}.pf-order-evaluation-score-badge strong{font-size:20px;line-height:1}.pf-order-evaluation-score-badge span{font-size:11px}.pf-order-evaluation-score-badge em{grid-column:1 / -1;margin-top:3px;font-size:10px;font-style:normal;font-weight:900;text-align:center}.pf-order-evaluation-head-actions>button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:#f4f5f7;color:#42526e;cursor:pointer}.pf-order-evaluation-modal footer>span{margin-right:auto;color:#6b778c;font-size:12px;font-weight:800}.pf-order-payment-modal{width:min(580px,calc(100vw - 32px));max-height:90vh;display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:8px;box-shadow:0 20px 60px #0f172a40}.pf-order-payment-modal header,.pf-order-payment-modal footer{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:12px 24px;border-bottom:1px solid #dfe1e6}.pf-order-payment-modal footer{border-top:1px solid #dfe1e6;border-bottom:0;justify-content:flex-end}.pf-order-payment-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 24px}.pf-order-payment-title{display:flex;align-items:center;gap:10px;min-width:0}.pf-order-payment-title>span{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;color:#00875a;background:#e3fcef}.pf-order-payment-title>span .pf-icon{width:16px;height:16px}.pf-order-payment-title h2,.pf-order-payment-title p{margin:0}.pf-order-payment-title h2{color:#172b4d;font-size:16px;line-height:1.3;font-weight:700}.pf-order-payment-title p{margin-top:2px;color:#6b778c;font-size:11px;font-weight:500}.pf-order-payment-modal header>button{width:32px;height:32px;border:0;background:#f4f5f7;color:#42526e}.pf-order-payment-overview,.pf-order-payment-payable,.pf-order-payment-linked{border-radius:8px;margin-bottom:14px}.pf-order-payment-overview{padding:14px;background:#f4f5f7}.pf-order-payment-section-title{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:#5e6c84;font-size:12px;font-weight:700}.pf-order-payment-section-title .pf-icon{width:13px;height:13px}.pf-order-payment-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.pf-order-payment-overview-grid div,.pf-order-payment-payable-lines div{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:12px}.pf-order-payment-overview-grid span,.pf-order-payment-payable-lines span,.pf-order-payment-grid label>span{color:#6b778c;font-size:12px;font-weight:650}.pf-order-payment-overview-grid strong,.pf-order-payment-payable-lines strong{min-width:0;overflow:hidden;color:#172b4d;font-size:12px;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.pf-order-payment-overview-grid strong.is-blue{color:#0052cc}.pf-order-payment-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.pf-order-payment-progress-card{min-width:0;border:1px solid #dfe1e6;border-radius:8px;padding:12px;background:#fff}.pf-order-payment-progress-card.is-highlight{border-color:#abf5d1;background:#e3fcef52}.pf-order-payment-progress-card h4{display:flex;align-items:center;gap:5px;margin:0 0 9px;color:#5e6c84;font-size:11px;font-weight:700}.pf-order-payment-progress-card h4 .pf-icon{width:12px;height:12px}.pf-order-payment-progress-card>strong{display:block;color:#172b4d;font-size:14px;line-height:1.25;font-weight:750}.pf-order-payment-progress-card>div{display:flex;align-items:center;justify-content:space-between;margin-top:8px;color:#6b778c;font-size:11px}.pf-order-payment-progress-card>div b{color:#172b4d;font-weight:700}.pf-order-payment-progress-card>i{display:block;height:6px;overflow:hidden;margin-top:5px;border-radius:999px;background:#ebecf0}.pf-order-payment-progress-card>i em{display:block;height:100%;border-radius:inherit;background:#0052cc}.pf-order-payment-progress-card.is-orange h4 .pf-icon{color:#ffab00}.pf-order-payment-progress-card.is-orange>i em{background:#ffab00}.pf-order-payment-progress-card.is-blue h4 .pf-icon{color:#0065ff}.pf-order-payment-progress-card.is-blue>i em{background:#0065ff}.pf-order-payment-progress-card.is-green h4 .pf-icon{color:#00875a}.pf-order-payment-progress-card.is-green>i em{background:#00875a}.pf-order-payment-progress-card p{margin:6px 0 0;color:#00875a;font-size:10px;font-weight:650}.pf-order-payment-payable{border:1px solid #abf5d1;padding:14px;background:#e3fcef3d}.pf-order-payment-payable .pf-order-payment-section-title{color:#172b4d}.pf-order-payment-payable-lines{display:grid;gap:7px}.pf-order-payment-payable-lines .is-total{padding-top:8px;border-top:1px solid rgba(171,245,209,.7)}.pf-order-payment-payable-lines .is-total span{color:#172b4d;font-weight:750}.pf-order-payment-payable-lines .is-total strong{color:#00875a;font-size:14px;font-weight:800}.pf-order-payment-payable-lines strong.is-orange{color:#ff8b00;font-size:13px;font-weight:800}.pf-order-payment-payable p,.pf-order-payment-linked small,.pf-order-payment-muted{margin:10px 0 0;color:#97a0af;font-size:10px;line-height:1.5}.pf-order-payment-linked{border:1px solid #dfe1e6;padding:12px;background:#fff}.pf-order-payment-linked-list{display:grid;gap:6px}.pf-order-payment-linked-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:1px solid #f0f1f4;border-radius:6px;padding:8px 10px;background:#fafbfc}.pf-order-payment-linked-list span{display:inline-flex;align-items:center;gap:7px;min-width:0}.pf-order-payment-linked-list .pf-icon{width:12px;height:12px;color:#00875a}.pf-order-payment-linked-list strong{color:#0052cc;font-size:11px;font-weight:700;white-space:nowrap}.pf-order-payment-linked-list span:last-child strong{color:#172b4d}.pf-order-payment-linked-list em{color:#97a0af;font-size:10px;font-style:normal;white-space:nowrap}.pf-order-payment-linked-list b{border-radius:4px;padding:2px 6px;color:#00875a;background:#e3fcef;font-size:10px;font-weight:700}.pf-order-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}.pf-order-payment-grid label{display:grid;gap:7px}.pf-order-payment-grid label.is-full{grid-column:1 / -1}.pf-order-payment-grid input,.pf-order-payment-grid select,.pf-order-payment-grid textarea{width:100%;min-width:0;border:1px solid #dfe1e6;border-radius:6px;padding:10px 12px;color:#172b4d;background:#fff;font:inherit;font-size:13px;outline:0}.pf-order-payment-grid textarea{min-height:68px;resize:none}.pf-order-payment-grid input:focus,.pf-order-payment-grid select:focus,.pf-order-payment-grid textarea:focus{border-color:#36b37e;box-shadow:0 0 0 2px #36b37e38}.pf-order-payment-quick{display:flex;flex-wrap:wrap;gap:8px}.pf-order-payment-quick button{display:inline-flex;align-items:center;gap:5px;border:1px solid #dfe1e6;border-radius:6px;padding:7px 11px;color:#42526e;background:#f4f5f7;font-size:12px;font-weight:700}.pf-order-payment-quick button.is-active{border-color:#abf5d1;color:#00875a;background:#e3fcef}.pf-order-payment-quick button:disabled{opacity:.58;cursor:not-allowed}.pf-order-payment-quick .pf-icon{width:11px;height:11px}.pf-order-payment-check{align-content:end}.pf-order-payment-check>span{display:inline}.pf-order-payment-check input{width:16px;height:16px;min-width:16px;padding:0}.pf-order-payment-check{display:flex!important;align-items:center;gap:8px;color:#172b4d;font-size:13px;font-weight:800}.pf-order-payment-modal footer button{min-height:36px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dfe1e6;border-radius:6px;padding:8px 16px;color:#42526e;background:#fff;font:inherit;font-size:13px;cursor:pointer}.pf-order-payment-modal footer button.primary{border-color:#00875a;color:#fff;background:#00875a}.pf-order-payment-modal footer button.primary:hover{background:#064}.pf-order-payment-modal footer button:disabled{opacity:.65;cursor:not-allowed}.pf-order-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:720px){.pf-order-edit-grid{grid-template-columns:1fr}}.pf-order-evaluation-summary{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:10px;margin:16px}.pf-order-evaluation-summary div{display:grid;gap:5px;border:1px solid #dfe7f2;border-radius:8px;background:#fff;padding:13px 14px;box-shadow:0 2px 8px #0f172a0a}.pf-order-evaluation-summary span,.pf-order-evaluation-comment span,.pf-order-evaluation-scores label>span{color:#6b778c;font-size:12px;font-weight:800}.pf-order-evaluation-summary strong{color:#172b4d;font-size:17px}.pf-order-evaluation-summary small{color:#6b778c;font-size:12px}.pf-order-evaluation-section{overflow:hidden;margin:0 16px 16px;border:1px solid #dfe7f2;border-radius:9px;background:#fff;box-shadow:0 2px 8px #0f172a09}.pf-order-evaluation-section-head{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid #edf0f4;background:#fbfcfe}.pf-order-evaluation-section-head div{display:grid;gap:3px}.pf-order-evaluation-section-head b{color:#172b4d;font-size:13px}.pf-order-evaluation-section-head span{color:#7a869a;font-size:11px}.pf-order-evaluation-section-head>strong{color:#b65c00;font-size:14px}.pf-order-evaluation-scores{display:grid;gap:12px;padding:14px 16px 16px}.pf-order-evaluation-scores label{display:grid;grid-template-columns:92px 1fr 52px;align-items:center;gap:10px;min-height:44px;border-radius:7px;background:#f8fafc;padding:6px 10px}.pf-order-evaluation-scores label>div{display:flex;align-items:center;gap:5px}.pf-order-evaluation-scores button{width:30px;height:30px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;color:#a5adba}.pf-order-evaluation-scores button.is-active{border-color:#f5a623;background:#fff4e6;color:#f5a623}.pf-order-evaluation-scores button.is-active .pf-icon{fill:currentColor}.pf-order-evaluation-scores b{color:#172b4d;font-size:13px}.pf-order-evaluation-tags{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px 10px}.pf-order-evaluation-tags button{height:30px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#42526e;padding:0 10px;font-weight:800}.pf-order-evaluation-tags button.is-active{border-color:#0052cc;background:#deebff;color:#0747a6}.pf-order-evaluation-tags button:disabled{opacity:1}.pf-order-evaluation-empty{color:#97a0af;font-size:12px}.pf-order-evaluation-comment{display:grid;gap:8px;padding:0 16px 16px}.pf-order-evaluation-comment textarea{min-height:96px;resize:vertical;border:1px solid #dfe1e6;border-radius:4px;padding:10px 12px;font:inherit;line-height:1.65}.pf-order-evaluation-modal.is-readonly .pf-order-evaluation-comment textarea{min-height:82px;background:#f8fafc;color:#42526e;-webkit-text-fill-color:#42526e;opacity:1}.pf-order-evaluation-check{display:inline-flex;align-items:center;gap:8px;margin:0 16px 16px;color:#42526e;font-weight:800}@media(max-width:680px){.pf-order-evaluation-summary{grid-template-columns:1fr}.pf-order-evaluation-score-badge{display:none}.pf-order-evaluation-scores label{grid-template-columns:80px 1fr 44px}}.pf-order-list-footer{min-height:56px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dfe1e6;padding:0 20px}.pf-order-list-footer span{color:#6b778c;font-size:12px}.pf-order-list-footer div{display:flex;align-items:center;gap:4px}.pf-order-list-footer button{min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:#6b778c;cursor:pointer}.pf-order-list-footer button.is-active{background:#0052cc;color:#fff}@media(max-width:1000px){.pf-order-invoice-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-order-invoice-panel>header{align-items:flex-start;flex-direction:column}.pf-metrics,.pf-detail-metrics,.pf-order-metrics,.pf-metrics.four,.pf-info-panel,.pf-order-dashboard,.pf-order-create-methods,.pf-order-create-grid{grid-template-columns:1fr 1fr}.pf-order-create-source-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-toolbar,.pf-section-head,.pf-detail-head,.pf-split-panel>header,.pf-create-page-head{align-items:flex-start;flex-direction:column}.pf-split-layout,.pf-split-items article,.pf-order-create-layout,.pf-order-create-delivery,.pf-contract-attachment-list>div,.pf-material-picker-modal main>button{grid-template-columns:1fr}.pf-order-create-source-preview{grid-template-columns:1fr}.pf-order-create-aside{margin-top:14px}.procurement-flow-page{padding:0 0 8px}.pf-banner{min-height:126px;padding:18px}.pf-rfq-savings,.pf-rfq-arrow-down{display:none}.pf-inquiry-flow-inner{justify-content:flex-start;overflow-x:auto;width:100%;padding-bottom:2px}.pf-flow-step{min-width:124px}.pf-table-card .pf-toolbar{padding:0 12px 10px}.pf-tools{width:100%;justify-content:flex-start;flex-wrap:wrap;margin-left:0}.pf-tools label{width:min(100%,320px)}.pf-business-guide-flow{justify-content:flex-start;padding-bottom:2px}.pf-business-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-business-toolbar{align-items:flex-start;flex-direction:column}.pf-business-toolbar>div{width:100%;flex-wrap:wrap}.pf-business-toolbar label{width:min(100%,370px)}}@media(max-width:980px){.pf-order-print-toolbar{height:auto;min-height:56px;align-items:flex-start;flex-direction:column;gap:8px;padding:10px 12px}.pf-order-print-title,.pf-order-print-actions{width:100%}.pf-order-print-actions{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px}.pf-order-print-stage{padding:18px 10px 36px}.pf-order-print-meta{max-width:100%;overflow:visible;white-space:normal}}@media print{@page{size:A4;margin:0}body:has(.pf-order-print-preview-mask) *{visibility:hidden!important}body:has(.pf-order-print-preview-mask) .pf-order-print-preview-mask,body:has(.pf-order-print-preview-mask) .pf-order-print-preview-mask *{visibility:visible!important}.pf-order-print-preview-mask{position:fixed;inset:0;display:block;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.pf-order-print-toolbar,.pf-order-print-meta,.pf-order-print-page-break{display:none!important}.pf-order-print-stage{display:block;overflow:visible;padding:0;background:#fff}.pf-order-print-frame{width:auto!important;min-height:0!important}.pf-order-print-scale{width:794px;min-height:1123px;transform:none!important}.pf-order-print-sheet{width:794px;min-height:1123px;box-shadow:none;break-after:auto}}.prp-page{min-height:100%;padding:16px;background:#f6f8fb;color:#183153;font-size:13px}.prp-page *,.prp-drawer-mask *{box-sizing:border-box}.prp-icon{width:15px;height:15px;flex:0 0 auto;stroke-width:1.8}.prp-banner{min-height:112px;border-radius:9px;color:#fff;padding:22px 28px;overflow:hidden;position:relative;display:flex;justify-content:space-between}.prp-banner.is-return{background:linear-gradient(90deg,#061e4c2e,#061e4c08),url(/manufacturer-hero-assets/%E9%87%87%E8%B4%AD%E9%80%80%E8%B4%A7%E6%A8%AA%E5%9B%BE.png) center / cover no-repeat}.prp-banner.is-price{background:linear-gradient(90deg,#061e4c2e,#061e4c08),url(/manufacturer-hero-assets/%E4%BE%9B%E5%BA%94%E5%95%86%E4%BB%B7%E6%A0%BC%E6%9C%AC%E6%A8%AA%E5%9B%BE.png) center / cover no-repeat}.prp-banner:before{content:"";position:absolute;right:58px;top:-70px;width:560px;height:260px;background:#ffffff17;transform:skew(-9deg);display:none}.prp-banner span{display:block;color:#ffffffd1;font-weight:800;font-size:12px;margin-bottom:12px}.prp-banner h1{margin:0;display:flex;align-items:center;gap:12px;font-size:25px}.prp-banner h1 .prp-icon{width:36px;height:36px;padding:8px;border-radius:7px;background:#ffffff2b}.prp-banner p{margin:8px 0 0 48px;color:#ffffffeb;font-weight:700}.prp-banner-graphic,.prp-price-graphic{position:relative;z-index:1;min-width:440px;display:flex;align-items:center;justify-content:center;display:none}.prp-banner-graphic i{width:190px;height:1px;background:#ffffff52}.prp-banner-graphic i:before,.prp-banner-graphic i:after{content:"";position:absolute;width:8px;height:8px;border-radius:999px;background:#ffffffd9}.prp-banner-graphic i:before{right:240px;top:24px}.prp-banner-graphic i:after{right:35px;top:74px}.prp-banner-graphic b{width:170px;height:150px;border-radius:999px;background:#ffffff14}.prp-price-graphic i{width:124px;height:70px;display:grid;place-items:end center;padding-bottom:10px;border-radius:4px 4px 0 0;background:#ffffff47;font-size:17px;font-style:normal;font-weight:900;color:#ffffffdb}.prp-price-graphic b{width:125px;height:110px;display:grid;place-items:center;background:#ffffffdb;color:#4e3baa;font-size:20px}.prp-kpis{display:grid;gap:12px;margin-top:14px}.prp-kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}.prp-kpis.six{grid-template-columns:repeat(6,minmax(0,1fr))}.prp-kpis article,.prp-table-card,.prp-form-card,.prp-note,.prp-detail-card,.prp-return-layout aside section,.prp-price-grid article,.prp-price-table,.prp-price-tools,.prp-price-toolbar{background:#fff;border:1px solid #dfe5ee;border-radius:3px}.prp-kpis article{min-height:74px;padding:15px 18px}.prp-price-kpis article{min-height:74px;border-color:#dfe6f0;box-shadow:0 1px 2px #0f223c0a}.prp-price-kpis span .prp-icon{color:#7b8aa2}.prp-kpis span{display:flex;gap:7px;align-items:center;color:#6c7a92;font-weight:800;margin-bottom:8px}.prp-kpis b{display:block;color:#102746;font-size:24px}.prp-kpis em{display:inline-flex;margin-top:4px;padding:3px 8px;border-radius:4px;color:#ff4d2e;background:#fff1ed;font-style:normal;font-weight:900}.prp-kpis .green{color:#059669}.prp-kpis .blue{color:#075bd7}.prp-kpis .orange{color:#f59e0b}.prp-kpis .violet{color:#6354d4}.prp-kpis .red{color:#ff4d2e}.prp-kpis .muted{color:#8b96a8}.prp-table-card{margin-top:14px;overflow:visible}.prp-toolbar,.prp-price-tools,.prp-price-toolbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px}.prp-line-tabs{display:flex;align-items:center;gap:18px}.prp-line-tabs button,.prp-tools button,.prp-tools select,.prp-price-tools button,.prp-price-tools select,.prp-price-detail-head button,.prp-create-head button,.prp-detail-head button,.prp-detail-tabs button,.prp-price-toolbar select,.prp-segment button,.prp-choice-row button{height:32px;border:1px solid #d9e1ec;border-radius:4px;background:#fff;color:#40516a;font-weight:800;cursor:pointer}.prp-line-tabs button{border:0;background:transparent;border-radius:0}.prp-line-tabs button.is-active{color:#075bd7;border-bottom:3px solid #075bd7}.prp-line-tabs small{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;margin-left:4px;border-radius:999px;background:#ffe8e3;color:#ff4d2e;font-size:10px}.prp-tools,.prp-price-tools{display:flex;gap:8px;align-items:center}.prp-price-tools button,.prp-price-toolbar button,.prp-price-detail-head button.primary{display:inline-flex;align-items:center;gap:6px;padding:0 14px}.prp-price-tools select,.prp-price-toolbar select{min-width:108px}.prp-tools label,.prp-price-tools label,.prp-price-toolbar label{height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #d9e1ec;border-radius:3px;background:#f7f8fa}.prp-price-tools label,.prp-price-toolbar label{flex:1}.prp-tools input,.prp-price-tools input,.prp-price-toolbar input{min-width:0;border:0;outline:0;background:transparent}.prp-tools .primary,.prp-price-tools .primary,.prp-price-detail-head .primary,.prp-create-head .primary,.prp-drawer footer button:last-child,.prp-small-modal footer button:last-child{background:#075bd7;border-color:#075bd7;color:#fff}.prp-popover-anchor{position:relative}.prp-date-popover{position:absolute;right:0;top:38px;z-index:20;width:292px;padding:12px;background:#fff;border:1px solid #d9e1ec;box-shadow:0 12px 34px #0f172a29}.prp-date-popover h4{margin:0 0 8px}.prp-date-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.prp-date-presets button{border:0;border-radius:4px;background:#f2f4f7}.prp-date-presets .is-active{background:#075bd7;color:#fff}.prp-date-popover strong{display:block;margin:12px 0 8px}.prp-date-range{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;gap:6px}.prp-date-range label{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;border:1px solid #d9e1ec;border-radius:3px;color:#68758a}.prp-date-popover footer{display:flex;justify-content:space-between;margin-top:12px}.prp-date-popover footer button{border:0;background:transparent;color:#075bd7;font-weight:900}.prp-date-popover footer button:last-child{height:32px;padding:0 18px;border-radius:4px;background:#075bd7;color:#fff}.prp-return-table,.prp-return-line-table,.prp-price-table{overflow-x:auto}.prp-return-table>div,.prp-return-line-table>div,.prp-return-line-table footer,.prp-price-table>div{min-height:43px;display:grid;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid #edf1f6}.prp-return-table>div{min-width:1380px;grid-template-columns:150px 150px 200px 220px 120px 130px 110px 120px 130px 80px}.prp-return-line-table>div,.prp-return-line-table footer{min-width:1180px;grid-template-columns:40px minmax(0,1.3fr) minmax(0,1fr) 80px 100px 120px 180px 130px}.prp-price-table>div{min-width:1500px;grid-template-columns:145px minmax(220px,1.2fr) 250px 90px 70px 100px 120px 120px 150px 80px 80px 80px}.prp-return-line-table.compact>div{min-width:960px}.prp-return-line-table.is-editable input,.prp-return-line-table.is-editable select{width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid #d8e0eb;border-radius:4px;background:#fff;color:#163457;font:inherit}.prp-return-line-table.is-editable>div>span:last-child{display:flex;align-items:center;gap:8px}.prp-return-line-table.is-editable>div>span:last-child button,.prp-return-line-actions button{min-height:32px;border:1px solid #d8e0eb;border-radius:4px;background:#fff;color:#075bd7;font-weight:900;cursor:pointer}.prp-return-line-table.is-editable>div>span:last-child button{width:34px;display:inline-flex;align-items:center;justify-content:center;color:#e54835}.prp-return-line-actions{display:flex;justify-content:flex-end;margin-top:12px}.prp-return-line-actions button{display:inline-flex;align-items:center;gap:7px;padding:0 14px}.prp-return-table .is-head,.prp-return-line-table .is-head,.prp-price-table .is-head{min-height:45px;background:#f5f7fa;color:#667085;font-size:12px;font-weight:900}.prp-return-table button,.prp-price-table button,.prp-price-grid button{border:0;background:transparent;color:#075bd7;font-weight:900;text-align:left;cursor:pointer}.prp-return-table em,.prp-return-line-table em{display:inline-flex;width:fit-content;padding:3px 7px;border-radius:4px;background:#ffe8e3;color:#ff5a3d;font-style:normal;font-weight:800}.prp-return-table .red,.prp-return-line-table .red,.prp-return-layout .red{color:#ff4d2e}.prp-status{width:fit-content;min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;font-size:12px;font-weight:900}.prp-status.is-pending,.prp-status.is-pending_approval{color:#f59e0b;background:#fff7e6}.prp-status.is-approved{color:#075bd7;background:#e8f1ff}.prp-status.is-returning{color:#6657d8;background:#eeeafd}.prp-status.is-returned,.prp-status.is-active,.prp-status.is-completed,.prp-status.is-complete{color:#047857;background:#dff8e9}.prp-status.is-refunded{color:#075bd7;background:#dff6ff}.prp-status.is-draft{color:#667085;background:#eef1f5}.prp-status.is-expired{color:#ea580c;background:#fff1e5}.prp-status.is-disabled,.prp-status.is-inactive,.prp-status.is-abandoned,.prp-status.is-obsolete{color:#667085;background:#f1f3f6}.prp-status.is-effective,.prp-status.is-enabled{color:#059669;background:#dcfce7}.prp-status.is-refunding{color:#0284c7;background:#e7f8ff}.prp-status.is-rejected{color:#dc2626;background:#fff0ef}.prp-status.is-canceled,.prp-status.is-cancelled{color:#667085;background:#f1f3f6}.prp-table-footer{height:52px;display:flex;justify-content:space-between;align-items:center;padding:0 16px;color:#667085}.prp-table-footer i{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:4px;background:#075bd7;color:#fff;font-style:normal}.prp-detail-head,.prp-create-head,.prp-price-detail-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding:16px 18px;border:1px solid #dfe5ee;border-radius:4px;background:#fff;box-shadow:0 1px 2px #0f223c0a}.prp-detail-head>button,.prp-create-head>button,.prp-price-detail-head>button{width:32px;height:32px;padding:0;border:0;background:transparent;color:#6b778c}.prp-detail-head>div:nth-child(2),.prp-create-head>div:nth-child(2),.prp-price-detail-head>div:nth-child(2){flex:1}.prp-detail-head h1,.prp-create-head h1,.prp-price-detail-head h1{margin:4px 0 0;color:#132d4c}.prp-detail-head p,.prp-create-head p,.prp-price-detail-head p{margin:0;color:#667085}.prp-detail-head>div:last-child,.prp-create-head>div:last-child,.prp-price-detail-head>div:last-child{display:flex;align-items:center;gap:8px}.prp-detail-head .prp-detail-actions{justify-content:flex-end;flex-wrap:wrap}.prp-detail-head .prp-detail-actions button{min-height:34px;white-space:nowrap}.prp-detail-head .prp-detail-actions button:disabled{cursor:wait;opacity:.62}.prp-detail-head .success{background:#059669;border-color:#059669;color:#fff}.prp-detail-head .danger{border-color:#ffb29f;color:#ff4d2e}.prp-detail-head span{display:flex;align-items:center;gap:8px;color:#667085}.prp-detail-head span em{padding:3px 7px;border-radius:4px;background:#eef1f5;color:#667085;font-style:normal;font-size:12px;font-weight:900}.prp-return-layout,.prp-create-layout{display:grid;grid-template-columns:minmax(0,1fr) 284px;gap:14px;margin-top:14px}.prp-return-layout main,.prp-create-layout main{display:grid;gap:14px}.prp-return-layout aside,.prp-create-layout aside{display:grid;gap:12px;align-content:start}.prp-note,.prp-form-card,.prp-return-layout aside section,.prp-create-layout aside section{padding:18px}.prp-note h3,.prp-detail-card h3,.prp-form-card h3,.prp-return-layout aside h3,.prp-create-layout aside h3{margin:0 0 12px}.prp-note p{margin:0;line-height:1.8}.prp-detail-tabs{height:48px;display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid #dfe5ee}.prp-detail-tabs button{border:0;background:transparent}.prp-detail-tabs .is-active{color:#075bd7;border-bottom:3px solid #075bd7;border-radius:0}.prp-return-line-table{padding:18px}.prp-return-line-table footer{background:#fff;font-weight:900}.prp-return-layout dl,.prp-create-layout dl{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px 10px;margin:0}.prp-return-layout dt,.prp-create-layout dt{color:#7b8798}.prp-return-layout dd,.prp-create-layout dd{margin:0;color:#183153;font-weight:900;text-align:right}.prp-comment{display:flex;gap:6px}.prp-comment input,.prp-create-layout textarea,.prp-drawer textarea,.prp-small-modal textarea{width:100%;min-height:36px;border:1px solid #d9e1ec;border-radius:3px;padding:8px 10px}.prp-comment button{width:36px;border:0;border-radius:4px;background:#075bd7;color:#fff}.prp-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prp-choice-row button{height:54px;padding:8px 14px;text-align:left}.prp-choice-row button small{display:block;margin-top:4px;color:#7b8798}.prp-choice-row .is-active{border-color:#075bd7;box-shadow:inset 0 0 0 1px #075bd7}.prp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.prp-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.prp-form-grid label,.prp-drawer label,.prp-small-modal label{display:grid;gap:7px;color:#475569;font-weight:900}.prp-form-grid input,.prp-form-grid select,.prp-drawer input,.prp-drawer select,.prp-small-modal input,.prp-small-modal select{height:38px;border:1px solid #d9e1ec;border-radius:3px;padding:0 10px;background:#fff}.prp-segment{display:flex;gap:8px}.prp-segment button{padding:0 14px}.prp-segment.wide{display:grid;grid-template-columns:1fr 1fr}.prp-segment .is-active{border-color:#075bd7;color:#075bd7;box-shadow:inset 0 0 0 1px #075bd7}.prp-empty-box,.prp-upload-box{min-height:80px;display:grid;place-items:center;border:1px dashed #cfd7e4;color:#8b96a8}.prp-empty-box.tall{min-height:126px;text-align:center}.prp-upload-box{gap:4px}.prp-upload-box small{display:block}.prp-create-layout aside ol{margin:0;padding:0 0 0 18px}.prp-create-layout aside li{margin-bottom:12px;font-weight:900}.prp-create-head button[disabled]{opacity:.55;cursor:not-allowed}.prp-price-tools{margin-top:14px;box-shadow:0 1px 2px #0f223c0a}.prp-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.prp-price-grid article{min-height:188px;padding:18px 18px 0;cursor:pointer;position:relative;display:grid;align-content:start;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.prp-price-grid article:hover{border-color:#b9cff4;box-shadow:0 8px 22px #12356614;transform:translateY(-1px)}.prp-price-grid .prp-status{position:absolute;right:14px;top:14px}.prp-book-code{width:fit-content;margin:0 92px 0 0;padding:0;font-size:12px;line-height:18px}.prp-price-grid h3{margin:10px 96px 8px 0;color:#132d4c;font-size:15px;line-height:1.45}.prp-price-grid p,.prp-price-grid small{display:block;margin:0 0 9px;color:#667085}.prp-card-supplier{display:flex!important;align-items:center;gap:7px;color:#68758a!important;font-weight:800}.prp-card-supplier .prp-icon{color:#9aa6b8}.prp-card-discounts{min-height:24px;display:flex;align-items:center;gap:8px;margin:2px 0 10px}.prp-price-grid em,.prp-discount-tag{margin-right:6px;padding:2px 7px;border-radius:4px;background:#fff7e6;color:#f59e0b;font-style:normal;font-weight:900;font-size:12px}.prp-discount-tag{display:inline-flex;align-items:center;gap:4px;margin-right:0;border-radius:4px;line-height:18px}.prp-discount-tag .prp-icon{width:12px;height:12px}.prp-discount-tag.is-level-2{background:#ede9fe;color:#6d5bd2}.prp-price-grid footer{min-height:30px;display:flex;align-items:center;justify-content:space-between;color:#667085;border-top:1px solid #edf1f6;font-size:12px}.prp-price-detail-head{margin-top:0;min-height:52px;padding:12px 14px}.prp-price-detail-head h1{display:flex;align-items:center;gap:10px;font-size:18px;line-height:1.35;margin:0}.prp-price-detail-head>div:last-child{flex-wrap:wrap;justify-content:flex-end}.prp-price-detail-head button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.prp-price-toolbar,.prp-price-table{margin-top:12px;box-shadow:0 1px 2px #0f223c0a}.prp-price-table button{padding:0}.prp-price-table>div:not(.is-head){background:#fff;color:#243b5a}.prp-price-table>div:not(.is-head):hover{background:#fbfdff}.prp-price-table em{width:fit-content;padding:2px 7px;border-radius:4px;background:#eef1f5;color:#536176;font-style:normal;font-weight:900}.prp-price-table small,.prp-price-discount{width:fit-content;min-height:20px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;background:#fff7e6;color:#f59e0b;font-weight:900}.prp-price-discount .prp-icon{width:12px;height:12px}.prp-price-discount.is-two{background:#ede9fe;color:#6d5bd2}.prp-price-empty{color:#a3adbc}.prp-price-table b{color:#0f2b4c}.prp-price-table b i{color:#059669;font-style:normal;font-size:11px}.prp-lead-time.is-long{color:#f97316;font-weight:900}.prp-price-table footer{min-width:1500px;height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-top:1px solid #dfe5ee}.prp-price-table footer b{color:#075bd7}.prp-row-actions{display:flex;gap:8px}.prp-row-actions button{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:#8a97aa}.prp-row-actions button:hover{color:#075bd7}.prp-drawer-mask{position:fixed;inset:0;z-index:1000;background:#0f172a75;display:flex;justify-content:flex-end}.prp-drawer,.prp-small-modal{background:#fff;box-shadow:-18px 0 44px #0f172a33}.prp-drawer{width:440px;display:grid;align-content:start;gap:16px;overflow:auto}.prp-small-modal{width:388px;max-height:100vh;overflow:auto}.prp-price-item-modal{width:484px;display:grid;align-content:start;background:#fff}.prp-drawer header,.prp-small-modal header{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #dfe5ee}.prp-price-item-modal header{height:56px;padding:0 18px}.prp-drawer h2,.prp-small-modal h2{margin:0;font-size:18px}.prp-drawer header button,.prp-small-modal header button{border:0;background:transparent;color:#6b778c}.prp-drawer>label,.prp-drawer>.prp-form-grid,.prp-drawer>.prp-discount-panel,.prp-small-modal>label,.prp-small-modal>.prp-form-grid,.prp-small-modal>.prp-discount-panel,.prp-small-modal>h3,.prp-small-modal>.prp-segment,.prp-small-modal>.prp-drop-zone,.prp-small-modal>.prp-template-row,.prp-small-modal>.prp-import-help,.prp-small-modal>.prp-warning{margin-left:16px;margin-right:16px}.prp-price-item-modal>label,.prp-price-item-modal>.prp-form-grid,.prp-price-item-modal>.prp-discount-panel{margin-left:18px;margin-right:18px}.prp-return-line-table.is-linked-editable input{width:72px;height:34px;justify-self:center;border:1px solid #ff8f73;border-radius:4px;background:#fff7f5;color:#d9381e;text-align:center;font:inherit;font-weight:900}.prp-inventory-fallback-note{min-height:42px;display:flex;align-items:center;gap:9px;margin:0 0 14px;border:1px solid #b3d4ff;border-radius:6px;background:#deebff;color:#0747a6;padding:8px 12px;font-size:12px;font-weight:800}.prp-inventory-fallback-note .prp-icon{flex:0 0 auto}.prp-price-item-context{margin:0 18px 4px;padding:10px 12px;border:1px solid #dbe8f8;border-radius:4px;background:#f5f9ff;color:#52677f;display:flex;align-items:center;gap:8px;font-size:12px}.prp-price-item-context strong{color:#17385a}.prp-price-item-context span{margin-left:auto}.prp-discount-panel{padding:14px;border:1px solid #dfe5ee;border-radius:4px;background:#f8fafc}.prp-discount-panel h3{display:flex;align-items:center;gap:8px;margin:0 0 10px}.prp-discount-panel p{color:#667085;line-height:1.6}.prp-discount-panel label{padding:12px;margin-top:10px;border:1px solid #ffd87a;border-radius:4px;background:#fffdf7}.prp-discount-panel label:nth-child(3){border-color:#bad0ff;background:#f8fbff}.prp-discount-panel label b{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin-right:8px;border-radius:999px;background:#f59e0b;color:#fff}.prp-discount-panel strong{display:block;margin-top:10px;color:#075bd7;text-align:right;font-size:18px}.prp-price-formula-panel{padding:16px;background:#fbfcff}.prp-price-formula-panel h3{color:#16304f}.prp-price-formula-panel .prp-form-grid{margin-top:12px}.prp-price-formula-panel label{margin-top:0;padding:0;border:0;background:transparent}.prp-price-formula-panel .is-first-discount input{border-color:#f5b63f;background:#fffaf0;color:#92400e}.prp-price-formula-panel .is-second-discount input{border-color:#b8c8ff;background:#f7f9ff;color:#4f46e5}.prp-formula-row{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:0 12px;border:1px solid #dfe5ee;border-radius:4px;background:#fff}.prp-formula-row span{color:#7b8798;font-weight:800}.prp-formula-row strong{display:inline-flex;align-items:baseline;gap:5px;margin:0;color:#075bd7;text-align:right;font-size:20px}.prp-formula-row strong small{color:#667085;font-size:12px}.prp-drawer footer,.prp-small-modal footer{min-height:66px;display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:0 16px;border-top:1px solid #dfe5ee}.prp-drawer footer button,.prp-small-modal footer button,.prp-template-row button{height:36px;padding:0 16px;border:1px solid #d9e1ec;border-radius:4px;background:#fff;color:#34445f;font-weight:900}.prp-warning{padding:12px;border:1px solid #ffd87a;border-radius:4px;background:#fff8e5;color:#8a5b07}.prp-drop-zone{min-height:145px;display:grid;place-items:center;text-align:center;border:1px dashed #cfd7e4;color:#8b96a8}.prp-drop-zone b{color:#183153}.prp-drop-zone input[type=file]{display:none}.prp-template-row{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid #dfe5ee;border-radius:4px}.prp-template-row div{display:grid;gap:4px}.prp-import-help{padding:12px;border:1px solid #b9d2ff;border-radius:4px;background:#f5f9ff}.prp-import-help p{margin:8px 0 0;line-height:1.8}.prp-return-list-page{width:100%;max-width:none;min-height:100%;margin:0;padding:0 0 18px;background:transparent;color:#172b4d}.prp-return-list-page .prp-return-hero{position:relative;min-height:132px;margin:0 0 16px;padding:0;overflow:hidden;border:0;border-radius:16px;background:linear-gradient(135deg,#bf2600,#de350b 55%,#ff7452)}.prp-return-hero-art,.prp-return-hero-shade,.prp-return-hero-glow{position:absolute;inset:0;pointer-events:none}.prp-return-hero-art{width:100%;height:100%}.prp-return-hero-shade{background:linear-gradient(90deg,#bf26008c,#bf26002e,#bf260000)}.prp-return-hero-glow{inset:auto -40px -82px auto;width:288px;height:288px;border-radius:999px;background:radial-gradient(circle,#ff74524d,#ff745200 70%);filter:blur(50px)}.prp-return-hero-content{position:relative;z-index:1;padding:20px 24px}.prp-return-breadcrumb{display:flex;align-items:center;gap:4px;margin-bottom:14px;color:#ffffffbf;font-size:12px;font-weight:500}.prp-return-breadcrumb span,.prp-return-breadcrumb strong{display:inline;margin:0;color:inherit;font:inherit}.prp-return-breadcrumb strong{color:#fff;font-weight:600}.prp-return-breadcrumb .prp-icon{width:12px;height:12px;color:#ffffff80}.prp-return-title-row{display:flex;align-items:center;gap:12px;min-width:0}.prp-return-title-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff26;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.prp-return-title-icon .prp-icon{width:22px;height:22px}.prp-return-title-row h1{margin:0;color:#fff;font-size:22px;font-weight:700;letter-spacing:0;line-height:1.25}.prp-return-title-row p{margin:6px 0 0;color:#ffffffd9;font-size:12.5px;font-weight:400}@keyframes prp-ret-line-flow{0%{stroke-dashoffset:600}to{stroke-dashoffset:0}}@keyframes prp-ret-area-shimmer{0%,to{fill-opacity:.18}50%{fill-opacity:.32}}@keyframes prp-ret-arrow-down{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}@keyframes prp-ret-box-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-4px) rotate(2deg)}}@keyframes prp-ret-pulse{0%,to{opacity:.6}50%{opacity:1}}.prp-ret-line{stroke-dasharray:600;animation:prp-ret-line-flow 6s ease-in-out infinite}.prp-ret-area{animation:prp-ret-area-shimmer 4s ease-in-out infinite}.prp-ret-arrow{animation:prp-ret-arrow-down 2.5s ease-in-out infinite}.prp-ret-box{animation:prp-ret-box-float 4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.prp-ret-pulse{animation:prp-ret-pulse 2.5s ease-in-out infinite}.prp-return-list-page .prp-return-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 20px}.prp-return-list-page .prp-return-kpis article{min-height:84px;padding:16px;border:1px solid #dfe1e6;border-radius:8px;background:#fff;box-shadow:none}.prp-return-list-page .prp-return-kpis span{gap:8px;margin:0 0 7px;color:#6b778c;font-size:12px;font-weight:400}.prp-return-list-page .prp-return-kpis b{margin-top:0;color:#172b4d;font-size:22px;font-weight:700;line-height:1.25}.prp-return-list-page .prp-return-kpis article:nth-child(1) .prp-icon{color:#6b778c}.prp-return-list-page .prp-return-kpis article:nth-child(2) .prp-icon{color:#ffab00}.prp-return-list-page .prp-return-kpis article:nth-child(3) .prp-icon{color:#6554c0}.prp-return-list-page .prp-return-kpis article:nth-child(4) .prp-icon{color:#00875a}.prp-return-list-page .prp-return-kpis .orange{color:#ffab00}.prp-return-list-page .prp-return-kpis .violet{color:#6554c0}.prp-return-list-page .prp-return-kpis .green{color:#00875a}.prp-return-list-page .prp-table-card{margin-top:0;overflow:visible;border:0;border-radius:0;background:transparent}.prp-return-list-page .prp-toolbar{min-height:48px;align-items:flex-end;padding:0;border-bottom:1px solid #dfe1e6}.prp-return-list-page .prp-line-tabs{align-self:stretch;gap:0;flex:0 1 auto;overflow-x:auto}.prp-return-list-page .prp-line-tabs button{position:relative;height:42px;padding:0 16px;border:0;color:#5e6c84;font-size:13px;font-weight:400;white-space:nowrap}.prp-return-list-page .prp-line-tabs button:hover{color:#42526e}.prp-return-list-page .prp-line-tabs .is-active{color:#0052cc;font-weight:600}.prp-return-list-page .prp-line-tabs .is-active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#0052cc}.prp-return-list-page .prp-line-tabs small{min-width:16px;height:16px;margin-left:4px;padding:0 6px;border-radius:999px;background:#ffebe6;color:#ff5630;font-size:9px;font-weight:700}.prp-return-list-page .prp-tools{flex-wrap:nowrap;align-items:center;gap:8px;margin-left:auto;padding:0 0 8px}.prp-return-list-page .prp-tools button,.prp-return-list-page .prp-tools select,.prp-return-list-page .prp-tools label{min-height:32px;height:32px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#42526e;font-size:12px;font-weight:400}.prp-return-list-page .prp-tools select{width:128px;padding:0 10px;outline:0}.prp-return-list-page .prp-tools select:focus{border-color:#4c9aff}.prp-return-list-page .prp-tools label{width:220px;min-width:220px;padding:0 12px;background:#f4f5f7}.prp-return-list-page .prp-tools input{width:100%;color:#172b4d;font-size:13px}.prp-return-list-page .prp-tools input::placeholder{color:#97a0af}.prp-return-list-page .prp-tools button,.prp-return-list-page .prp-tools .primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}.prp-return-list-page .prp-tools button:hover{background:#f4f5f7}.prp-return-list-page .prp-tools .primary{min-width:92px;border-color:#0052cc;background:#0052cc;color:#fff}.prp-return-list-page .prp-tools .primary:hover{border-color:#0747a6;background:#0747a6}.prp-return-list-page .prp-tools .prp-icon{width:13px;height:13px}.prp-return-list-page .prp-popover-anchor{display:inline-flex}.prp-return-list-page .prp-date-popover{top:36px;border-color:#dfe1e6;border-radius:6px}.prp-return-list-page .prp-return-table{overflow-x:auto;overflow-y:visible;border:1px solid #dfe1e6;border-top:0;border-bottom:0;border-radius:0;background:#fff}.prp-return-list-page .prp-return-table>div{min-width:1200px;min-height:43px;grid-template-columns:120px 130px 150px 190px 90px 110px 80px 90px 100px 70px;gap:0;padding:0;border-bottom:1px solid #f4f5f7}.prp-return-list-page .prp-return-table .is-head{min-height:43px;background:#f4f5f7;color:#5e6c84;font-size:11px;font-weight:600}.prp-return-list-page .prp-return-table>div>*{min-width:0;padding:0 20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prp-return-list-page .prp-return-table>div:not(.is-head){background:#fff;color:#172b4d;cursor:pointer}.prp-return-list-page .prp-return-table>div:not(.is-head):hover{background:#fafbfc}.prp-return-list-page .prp-return-table button{padding:0 20px;color:#0052cc;font-size:13px;font-weight:500}.prp-return-list-page .prp-return-table button:hover{text-decoration:underline}.prp-return-list-page .prp-return-table strong{color:#172b4d;font-size:13px;font-weight:400}.prp-return-list-page .prp-return-table em{max-width:calc(100% - 40px);overflow:hidden;padding:2px 8px;border-radius:4px;background:#ffebe6;color:#ff5630;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.prp-return-list-page .prp-return-table b,.prp-return-list-page .prp-return-table time{font-size:13px;font-weight:400}.prp-return-list-page .prp-return-table>div>span:nth-child(5),.prp-return-list-page .prp-return-table>div>time,.prp-return-list-page .prp-return-table .prp-status,.prp-return-list-page .prp-return-table .prp-attachment-cell,.prp-return-list-page .prp-return-table .prp-muted-text{justify-self:center}.prp-return-list-page .prp-return-table>div>b:nth-child(6){justify-self:stretch;color:#ff5630;font-weight:500;text-align:right}.prp-return-list-page .prp-return-table .is-head span:nth-child(5),.prp-return-list-page .prp-return-table .is-head span:nth-child(7),.prp-return-list-page .prp-return-table .is-head span:nth-child(8),.prp-return-list-page .prp-return-table .is-head span:nth-child(10){text-align:center}.prp-return-list-page .prp-return-table .is-head span:nth-child(6){text-align:right}.prp-return-list-page .prp-status{min-height:24px;padding:0 10px;border-radius:4px;font-size:11px;font-weight:600;overflow:visible}.prp-return-list-page .prp-status.is-pending{color:#ffab00;background:#fffae6}.prp-return-list-page .prp-status.is-approved{color:#0052cc;background:#deebff}.prp-return-list-page .prp-status.is-returning{color:#6554c0;background:#eae6ff}.prp-return-list-page .prp-status.is-returned{color:#00875a;background:#e3fcef}.prp-return-list-page .prp-status.is-refunded{color:#0065ff;background:#e6fcff}.prp-return-list-page .prp-status.is-draft{color:#6b778c;background:#ebecf0}.prp-return-list-page .prp-refund-mark{width:fit-content;min-height:21px;display:inline-flex;align-items:center;justify-content:center;justify-self:center;padding:0 8px;border-radius:4px;background:#e6fcff;color:#0065ff;font-size:10px;font-weight:600}.prp-muted-text{color:#8b96a8}.prp-return-list-page .prp-muted-text{color:#97a0af;font-size:12px;font-weight:400}.prp-attachment-cell{display:inline-flex;align-items:center;gap:4px;color:#738199;font-weight:800}.prp-attachment-cell .prp-icon{width:14px;height:14px}.prp-return-list-page .prp-attachment-cell{color:#6b778c;font-size:12px;font-weight:400}.prp-return-list-page .prp-attachment-cell .prp-icon{width:12px;height:12px}.prp-return-list-page .prp-table-footer{height:56px;padding:0 20px;border:1px solid #dfe1e6;border-top:1px solid #dfe1e6;border-radius:0 0 8px 8px;background:#fff;color:#6b778c;font-size:12px}.prp-return-list-page .prp-table-footer b{display:inline-flex;align-items:center;gap:4px;color:#6b778c;font-weight:400}.prp-return-list-page .prp-table-footer .prp-icon{width:14px;height:14px}.prp-return-list-page .prp-table-footer i{width:32px;height:32px;border-radius:8px;background:#0052cc;color:#fff;font-size:12px}.prp-return-list-page .prp-return-table>.prp-table-empty{min-width:1200px;min-height:96px;display:grid;grid-template-columns:1fr;place-items:center;padding:0;color:#6b778c;font-size:13px;font-weight:500;line-height:1.4;text-align:center;cursor:default}.prp-return-create-page{padding:20px}.prp-return-create-head{align-items:flex-end;margin-bottom:20px;padding:0;border:0;background:transparent;box-shadow:none}.prp-return-create-head>button{margin-bottom:5px}.prp-return-create-head h1{margin-top:10px;font-size:28px;line-height:1.15}.prp-return-create-head p{color:#6c7a92;font-size:13px;font-weight:800}.prp-return-create-head>div:last-child{gap:10px}.prp-return-create-head>div:last-child button,.prp-create-bottom-actions button{height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 18px;border:1px solid #d9e1ec;border-radius:4px;background:#fff;color:#334866;font-weight:900}.prp-return-create-head>div:last-child .primary,.prp-create-bottom-actions .primary{background:#075bd7;border-color:#075bd7;color:#fff}.prp-return-create-head button[disabled],.prp-create-bottom-actions button[disabled]{background:#eef1f5;color:#a5afbd;border-color:#e4e9f0;cursor:not-allowed}.prp-return-create-layout{grid-template-columns:minmax(0,1fr) 398px;gap:20px;margin-top:0;align-items:start}.prp-return-create-page .prp-form-card,.prp-return-create-aside section,.prp-create-bottom-actions{border-color:#dfe5ee;border-radius:4px;box-shadow:none}.prp-return-create-page .prp-form-card{padding:22px}.prp-return-create-page .prp-form-card h3,.prp-return-create-aside h3{display:flex;align-items:center;gap:7px;margin-bottom:18px;color:#0f2a4d;font-size:18px;line-height:1.2}.prp-section-heading em{color:#ff4d2e;font-style:normal}.prp-section-heading small{color:#7f8ba0;font-size:13px;font-weight:800}.prp-return-choice-row{gap:14px}.prp-return-choice-row button{min-height:84px;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:14px;padding:14px 18px;border-radius:4px;border-color:#d9e1ec}.prp-return-choice-row button>span{width:46px;height:46px;grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#f3f5f8;color:#7b8798}.prp-return-choice-row button>span .prp-icon{width:20px;height:20px}.prp-return-choice-row strong{color:#0f2a4d;font-size:16px}.prp-return-choice-row button small{margin-top:3px;color:#5c6b82;font-size:13px}.prp-return-choice-row .is-active{background:#f6fbff;border-color:#075bd7;box-shadow:inset 0 0 0 1px #075bd7}.prp-return-choice-row .is-active>span{background:#075bd7;color:#fff}.prp-return-choice-row .is-active strong{color:#075bd7}.prp-return-basic-grid{gap:18px 20px;margin-top:22px}.prp-return-create-page .prp-form-grid label{gap:9px;color:#475569;font-size:13px}.prp-return-create-page .prp-form-grid input,.prp-return-create-page .prp-form-grid select{height:46px;border-radius:4px;color:#163457;font-size:14px}.prp-return-create-page .prp-form-grid input[readonly]{background:#f5f7fa}.prp-input-with-icon>span{position:relative;display:block}.prp-input-with-icon>span input{width:100%;padding-right:40px}.prp-input-with-icon>span .prp-icon{position:absolute;right:12px;top:50%;width:16px;height:16px;color:#68758a;transform:translateY(-50%);pointer-events:none}.prp-return-create-page .prp-segment{gap:10px}.prp-return-create-page .prp-segment button{height:40px;padding:0 18px}.prp-dashed-picker,.prp-product-empty{min-height:138px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-width:2px;color:#9aa6b7;text-align:center}.prp-dashed-picker .prp-icon,.prp-product-empty .prp-icon{width:30px;height:30px;color:#c1cad6}.prp-dashed-picker span,.prp-product-empty span{color:#8b96a8;font-weight:800}.prp-product-empty{min-height:208px}.prp-product-empty strong{color:#7a8799;font-size:15px}.prp-refund-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 18px}.prp-refund-grid>label{grid-column:span 2}.prp-refund-grid .prp-refund-account{grid-column:1 / -1}.prp-refund-grid .prp-input-with-icon{grid-column:span 3}.prp-refund-grid>label:nth-last-child(-n+3){grid-column:span 2;padding-top:16px;border-top:1px solid #dfe5ee}.prp-refund-account span{min-height:24px;display:flex;align-items:center;color:#8b96a8;font-weight:800}.prp-blue-input{color:#075bd7!important;font-weight:900}.prp-create-bottom-actions{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:12px 22px;background:#fff}.prp-create-bottom-actions>div{display:flex;gap:10px}.prp-return-create-aside{gap:18px}.prp-return-create-aside section{padding:22px}.prp-approval-card h3 .prp-icon,.prp-flow-card h3 .prp-icon{color:#075bd7}.prp-approval-card label{display:block;margin:14px 0 8px;color:#475569;font-weight:900}.prp-creator-field,.prp-date-field{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #d9e1ec;border-radius:4px;background:#f3f5f8;color:#163457;font-size:15px}.prp-creator-field b{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#075bd7;color:#fff;font-size:13px}.prp-creator-field span{font-weight:900}.prp-creator-field small{color:#5f6f86}.prp-date-field .prp-icon{color:#7b8798}.prp-flow-card ol{margin:0;padding:0;list-style:none}.prp-flow-card li{position:relative;min-height:70px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px}.prp-flow-card li:not(:last-child):after{content:"";position:absolute;left:16px;top:34px;bottom:-8px;width:1px;background:#dfe5ee}.prp-flow-card li b{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#dbeafe;color:#075bd7;font-size:13px}.prp-flow-card li:nth-child(n+2) b{background:#fff4d8;color:#f59e0b}.prp-flow-card li span{display:grid;gap:5px;color:#0f2a4d;font-size:15px;font-weight:900}.prp-flow-card li small{color:#5f6f86;font-size:13px}.prp-flow-card p{margin:0;padding:12px;border-radius:4px;background:#f2f4f7;color:#7b8798;font-weight:800}.prp-summary-card dl{grid-template-columns:92px minmax(0,1fr);gap:15px 8px}.prp-summary-card dt{color:#607088;font-size:14px;font-weight:800}.prp-summary-card dd{color:#0f2a4d;font-size:15px}.prp-summary-card dd.blue{color:#075bd7}.prp-summary-card .prp-summary-total{margin-top:2px;padding-top:14px;border-top:1px solid #dfe5ee;color:#0f2a4d;font-size:17px;font-weight:900}.prp-summary-card dd.prp-summary-total{color:#ff4d2e;font-size:24px}.prp-attachment-card h3{justify-content:space-between}.prp-attachment-card h3 small{color:#8b96a8;font-size:13px}.prp-attachment-card .prp-upload-box{min-height:54px;gap:4px;border-width:2px;color:#607088;font-weight:900}.prp-attachment-card .prp-upload-box strong{font-size:14px}.prp-attachment-card .prp-upload-box small{color:#8b96a8;font-weight:800}.prp-remark-card textarea{min-height:88px;resize:vertical}.prp-price-book-page{width:100%;max-width:none;min-height:100%;margin:0;padding:0 0 18px;background:transparent;color:#172b4d}.prp-price-hero{min-height:118px;margin-bottom:16px;padding:0;border-radius:16px;background:linear-gradient(135deg,#403294,#5243aa 55%,#8777d9);box-shadow:none}.prp-price-hero-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.prp-price-hero-glow{position:absolute;right:-40px;bottom:-64px;width:288px;height:288px;border-radius:999px;background:radial-gradient(circle,#8777d94d,#8777d900 70%);filter:blur(50px);pointer-events:none}.prp-price-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#4032948c,#4032942e,#40329400);pointer-events:none}.prp-price-hero-content{position:relative;z-index:1;padding:20px 24px}.prp-price-breadcrumb{display:flex;align-items:center;gap:4px;margin-bottom:12px}.prp-price-breadcrumb span,.prp-price-breadcrumb strong{display:inline-flex;margin:0;color:#ffffffbf;font-size:12px;font-weight:500}.prp-price-breadcrumb strong{color:#fff;font-weight:700}.prp-price-breadcrumb .prp-icon{width:12px;height:12px;color:#ffffff80}.prp-price-title-row{display:flex;align-items:center;gap:12px;min-width:0}.prp-price-title-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff26;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.prp-price-title-icon .prp-icon{width:22px;height:22px}.prp-price-title-row h1{margin:0;color:#fff;font-size:22px;line-height:1.25;font-weight:700;letter-spacing:0}.prp-price-title-row p{margin:4px 0 0;color:#ffffffd9;font-size:12.5px;font-weight:500;line-height:1.5}@keyframes prp-pb-step-rise{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes prp-pb-pulse{0%,to{opacity:.55}50%{opacity:.95}}@keyframes prp-pb-tag-swing{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes prp-pb-arrow{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.prp-pb-step-1,.prp-pb-step-2,.prp-pb-step-3{animation:prp-pb-step-rise 4s ease-in-out infinite}.prp-pb-step-2{animation-delay:-1.3s}.prp-pb-step-3{animation-delay:-2.6s}.prp-pb-pulse{animation:prp-pb-pulse 2.4s ease-in-out infinite}.prp-pb-tag{animation:prp-pb-tag-swing 3s ease-in-out infinite;transform-box:fill-box;transform-origin:top center}.prp-pb-arrow{animation:prp-pb-arrow 2.5s ease-in-out infinite}.prp-price-book-page .prp-kpis{margin-top:0}.procurement-create-page.prp-return-create-page{padding:16px 28px 24px;background:#f6f8fb}.procurement-create-page.prp-return-create-page .prp-form-card,.procurement-create-page.prp-return-create-page .prp-create-bottom-actions{border-color:#dce4ee;border-radius:4px;box-shadow:0 1px 1px #0f223c05}.procurement-create-page.prp-return-create-page .prp-form-card{padding:18px 20px 20px}.procurement-create-page.prp-return-create-page .prp-form-card h3{margin-bottom:14px;color:#0b3158;font-size:15px}.procurement-create-page.prp-return-create-page .prp-form-grid label{color:#334b68;font-size:12px}.procurement-create-page.prp-return-create-page .prp-form-grid input,.procurement-create-page.prp-return-create-page .prp-form-grid select{height:40px;border-radius:3px;font-size:13px}.procurement-create-page.prp-return-create-page .prp-return-choice-row button{min-height:76px;border-radius:4px}.procurement-create-page.prp-return-create-page .prp-create-bottom-actions{min-height:58px;padding:10px 16px}.procurement-create-page.prp-return-create-page .prp-create-bottom-actions button{height:34px}.procurement-create-page.prp-return-create-page .prp-attachment-card h3{justify-content:space-between}@media(max-width:760px){.procurement-create-page.prp-return-create-page{padding:12px 10px 16px}}.prp-price-kpis{gap:12px}.prp-price-kpis article{min-height:78px;padding:12px 14px;border-color:#dfe1e6;border-radius:8px;box-shadow:none}.prp-price-kpis span{margin-bottom:6px;color:#6b778c;font-size:12px;font-weight:500}.prp-price-kpis span .prp-icon{display:none}.prp-price-kpis b{color:#172b4d;font-size:22px;font-weight:600}.prp-price-kpis .green{color:#00875a}.prp-price-kpis .blue{color:#0052cc}.prp-price-tools{min-height:42px;margin-top:16px;padding:0;border:0;background:transparent;box-shadow:none;gap:8px}.prp-price-tools label{height:38px;padding:0 12px;border-color:#dfe1e6;border-radius:8px;background:#fff}.prp-price-tools label .prp-icon{width:14px;height:14px;color:#6b778c}.prp-price-tools input{color:#172b4d;font-size:13px}.prp-price-tools input::placeholder{color:#a5adba}.prp-price-tools select,.prp-price-tools button{height:38px;border-color:#dfe1e6;border-radius:8px;color:#42526e;font-size:13px;font-weight:500}.prp-price-tools select{min-width:112px;padding:0 12px}.prp-price-tools button{padding:0 12px}.prp-price-tools .primary{padding:0 16px;background:#0052cc;border-color:#0052cc}.prp-price-tools .primary:hover{background:#0747a6;border-color:#0747a6}.prp-price-grid{gap:16px;margin-top:16px}.prp-price-grid article{min-height:174px;padding:16px 16px 0;border-color:#dfe1e6;border-radius:8px;box-shadow:none}.prp-price-grid article:hover{border-color:#dfe1e6;box-shadow:0 8px 18px #091e421f;transform:none}.prp-price-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:22px;margin-bottom:8px}.prp-price-grid .prp-status{position:static;min-height:22px;flex:0 0 auto;border-radius:999px;font-size:11px;font-weight:500}.prp-book-code{margin:0;font-size:12px;font-weight:600;line-height:18px;color:#0052cc;text-align:left}.prp-price-grid h3{margin:0 0 6px;color:#172b4d;font-size:14px;font-weight:600;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prp-card-supplier{margin-bottom:8px!important;color:#6b778c!important;font-size:12px;font-weight:500;overflow:hidden;white-space:nowrap}.prp-card-supplier .prp-icon{width:12px;height:12px;color:#6b778c}.prp-price-grid small{margin-bottom:8px;color:#a5adba;font-size:10px;font-weight:500}.prp-card-discounts{min-height:22px;display:flex;align-items:center;gap:8px;margin:0 0 8px}.prp-card-discounts small{margin:0}.prp-discount-tag{padding:2px 6px;font-size:10px;line-height:16px;background:#fffae6;color:#ff8b00}.prp-discount-tag.is-level-2{background:#eae6ff;color:#6554c0}.prp-price-grid article>footer:first-of-type{min-height:24px;border-top:0;color:#6b778c;font-size:12px}.prp-price-grid article>footer:last-of-type{min-height:34px;margin:8px -16px 0;padding:0 16px;border-top:1px solid #dfe1e6;border-radius:0 0 8px 8px;background:#fafbfc;color:#6b778c;font-size:11px}.prp-price-empty-state{grid-column:1 / -1;min-height:120px;display:grid;place-items:center;border:1px dashed #cfd7e4;border-radius:8px;background:#fff;color:#6b778c;font-weight:700}.prp-price-book-modal-mask{align-items:center;justify-content:center;padding:24px;background:#091e4294}.prp-price-book-modal{width:min(100%,512px);max-height:90vh;display:flex;align-content:stretch;flex-direction:column;gap:0;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 20px 48px #091e4252}.prp-price-book-modal .prp-price-book-modal-head{min-height:54px;height:auto;flex:0 0 auto;padding:16px 20px;border-bottom:1px solid #dfe1e6}.prp-price-book-modal .prp-price-book-modal-head h2{color:#172b4d;font-size:16px;font-weight:600;line-height:1.35}.prp-price-book-modal .prp-price-book-modal-head button{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:6px}.prp-price-book-modal .prp-price-book-modal-head button:hover{background:#f4f5f7}.prp-price-book-modal-body{flex:1 1 auto;min-height:0;display:grid;gap:16px;padding:20px;overflow-y:auto}.prp-price-book-modal .prp-modal-field{display:grid;gap:6px;margin:0;color:#172b4d;font-size:12px;font-weight:600}.prp-price-book-modal .prp-modal-field>span{line-height:1.4}.prp-price-book-modal input,.prp-price-book-modal select,.prp-price-book-modal textarea,.prp-modal-search-field,.prp-modal-percent-field{width:100%;min-width:0;border:1px solid #dfe1e6;border-radius:6px;background:#fff;color:#172b4d;font-size:13px;font-weight:400;outline:0}.prp-price-book-modal input,.prp-price-book-modal select{height:35px;padding:0 12px}.prp-price-book-modal textarea{min-height:54px;padding:9px 12px;line-height:1.5;resize:none}.prp-price-book-modal input::placeholder,.prp-price-book-modal textarea::placeholder{color:#a5adba}.prp-price-book-modal input:focus,.prp-price-book-modal select:focus,.prp-price-book-modal textarea:focus,.prp-modal-search-field:focus-within,.prp-modal-percent-field:focus-within{border-color:#4c9aff;box-shadow:0 0 0 1px #4c9aff}.prp-modal-search-field{height:35px;display:flex;align-items:center;gap:8px;padding:0 12px}.prp-modal-search-field .prp-icon{width:14px;height:14px;color:#6b778c}.prp-modal-search-field input,.prp-modal-search-field input:focus{height:auto;padding:0;border:0;box-shadow:none}.prp-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.prp-modal-discount-panel{padding:16px;border:1px solid #dfe1e6;border-radius:6px;background:#fafbfc}.prp-modal-discount-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#172b4d;font-size:13px}.prp-modal-discount-title .prp-icon{width:16px;height:16px;color:#0052cc}.prp-modal-discount-title strong{font-weight:600}.prp-modal-discount-panel p{margin:0 0 12px;color:#6b778c;font-size:11px;line-height:1.6}.prp-modal-percent-field{height:35px;display:flex;align-items:center;padding:0 10px 0 0}.prp-modal-percent-field input,.prp-modal-percent-field input:focus{height:auto;padding:0 0 0 12px;border:0;box-shadow:none}.prp-modal-percent-field b{color:#6b778c;font-size:12px;font-weight:400}.prp-price-book-modal .prp-price-book-modal-foot{min-height:50px;flex:0 0 auto;padding:14px 20px;border-top:1px solid #dfe1e6}.prp-price-book-modal .prp-price-book-modal-foot button{height:34px;padding:0 14px;border-radius:6px;font-size:13px;font-weight:500}.prp-price-book-modal .prp-price-book-modal-foot button:disabled{opacity:.65;cursor:not-allowed}@media(max-width:1100px){.prp-kpis.four,.prp-kpis.six,.prp-price-grid,.prp-return-layout,.prp-create-layout{grid-template-columns:1fr}.prp-toolbar,.prp-price-detail-head,.prp-create-head,.prp-detail-head{align-items:flex-start;flex-direction:column}.prp-detail-head .prp-detail-actions{width:100%;justify-content:flex-start}.prp-price-tools,.prp-price-toolbar{align-items:stretch;flex-wrap:wrap}.prp-return-list-page{padding:0 0 8px}.prp-return-list-page .prp-toolbar{gap:8px}.prp-return-list-page .prp-tools{width:100%;flex-wrap:wrap;margin-left:0}.prp-return-list-page .prp-tools label{width:min(100%,320px);min-width:0;flex:1 1 220px}.prp-return-list-page .prp-tools select,.prp-return-list-page .prp-tools button{flex:0 0 auto}.prp-price-item-modal{width:min(100vw,484px)}}@media(max-width:1100px){.prp-price-book-page .prp-kpis.four,.prp-price-book-page .prp-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.prp-price-book-page{padding:0 0 8px}.prp-price-book-page .prp-kpis.four,.prp-price-book-page .prp-price-grid,.prp-modal-grid{grid-template-columns:1fr}.prp-price-tools{flex-direction:column}.prp-price-tools select,.prp-price-tools button{width:100%}.prp-price-book-modal-mask{align-items:flex-start;padding:12px}.prp-price-book-modal{max-height:calc(100vh - 24px)}}.prp-order-fulfillment-card .prp-fulfillment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.prp-order-fulfillment-card article{border:1px solid #dde3ee;border-radius:6px;padding:14px;background:#fff}.prp-order-fulfillment-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#102a56;font-weight:700}.prp-order-fulfillment-card header .prp-icon{width:16px;height:16px;margin-right:6px;color:#075bd7;vertical-align:-3px}.prp-order-fulfillment-card header em{color:#ff7a00;font-style:normal;font-size:12px}.prp-order-fulfillment-card dl{display:grid;grid-template-columns:1fr auto;gap:10px 12px;margin:14px 0 10px;color:#65728a;font-size:13px}.prp-order-fulfillment-card dd{margin:0;color:#09224d;font-weight:700}.prp-order-fulfillment-card dd.green{color:#00875a}.prp-order-fulfillment-card dd.red{color:#ff4d2e}.prp-order-fulfillment-card dd.orange{color:#ff7a00}.prp-order-fulfillment-card article>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;color:#8a95a8;font-size:12px}.prp-order-fulfillment-card article>span i{height:7px;border-radius:999px;background:#0a8f63;box-shadow:0 0 0 999px #eef1f6 inset}.prp-inbound-picker{display:grid;gap:10px}.prp-inbound-picker button{width:100%;border:1px solid #d9e0ec;border-radius:6px;background:#fff;padding:12px;color:#102a56;text-align:left}.prp-inbound-picker button.is-active{border-color:#075bd7;background:#f5f9ff;box-shadow:0 0 0 1px #075bd7 inset}.prp-inbound-picker span,.prp-inbound-picker small{display:flex;align-items:center;gap:10px}.prp-inbound-picker b{color:#075bd7}.prp-inbound-picker em{border-radius:4px;background:#dcfce7;color:#00875a;padding:2px 6px;font-style:normal;font-size:12px}.prp-inbound-picker small{margin-top:8px;color:#667085}@media(max-width:900px){.prp-order-fulfillment-card .prp-fulfillment-grid{grid-template-columns:1fr}}.base-data-page{--base-bg: #f5f7fb;--base-card: #fff;--base-border: #dfe6f0;--base-text: #18304f;--base-muted: #6d7f99;--base-blue: #002FA7;--base-green: #13a66b;--base-orange: #ff8a00;--base-red: #df3a17;--base-purple: #6c4ddc;background:var(--base-bg);color:var(--base-text);min-height:760px}.base-data-page *{box-sizing:border-box}.base-data-page button{height:32px;border:1px solid var(--base-border);background:#fff;border-radius:4px;padding:0 12px;color:#23405f;font-weight:600;cursor:pointer}.base-data-page input,.base-data-page select,.base-data-page textarea{height:34px;border:1px solid var(--base-border);border-radius:4px;background:#fff;color:#213a5c;padding:0 11px;outline:none;font-size:13px}.base-data-page textarea{min-height:72px;padding:9px 11px;resize:vertical}.base-data-page input:focus,.base-data-page select:focus,.base-data-page textarea:focus{border-color:#002fa7;box-shadow:0 0 0 2px #002fa71f}.base-primary{background:#002fa7!important;border-color:#002fa7!important;color:#fff!important}.base-danger{border-color:#ff6b4a!important;color:#e5492a!important}.base-link{border:0!important;background:transparent!important;padding:0!important;height:auto!important;color:#002fa7!important;font-weight:700!important}.base-icon-btn{width:34px;padding:0!important;border:0!important;background:transparent!important;font-size:22px;color:#6b7d96}.base-data-hero{min-height:104px;margin:0 0 12px;border-radius:10px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative;color:#fff}.base-data-hero.is-orange{background:linear-gradient(105deg,#bf6100,#fb8a08 70%,#ff9d15)}.base-data-hero.is-purple{background:linear-gradient(105deg,#351163,#7754d8 72%,#a47bff)}.base-data-hero.is-cyan{background:linear-gradient(105deg,#195a78,#16a1b9)}.base-data-hero.is-red{background:linear-gradient(105deg,#c62304,#ff694a)}.base-data-hero-copy{position:relative;z-index:2}.base-data-hero-copy>span{display:block;font-size:12px;font-weight:800;margin-bottom:8px}.base-data-hero-copy div{display:flex;align-items:center;gap:12px}.base-data-hero-copy i{width:34px;height:34px;border:1px solid rgba(255,255,255,.35);border-radius:7px;display:grid;place-items:center;background:#ffffff29;font-style:normal;font-size:14px}.base-data-hero-copy strong{font-size:26px;letter-spacing:0}.base-data-hero-copy em{display:block;margin-top:8px;font-style:normal;font-size:13px;font-weight:700;opacity:.95}.base-data-hero-art{position:absolute;inset:0;pointer-events:none}.base-data-hero-art b{position:absolute;right:18%;top:14px;width:68px;height:58px;border-radius:8px;background:#ffffff47}.base-data-hero-art b:nth-child(2){right:13%;top:18px}.base-data-hero-art b:nth-child(3){right:8%;top:20px}.base-data-hero-art b:nth-child(4){right:20%;top:86px}.base-data-hero:after{content:"";position:absolute;right:76px;top:-120px;width:420px;height:420px;border-radius:50%;background:#ffffff14}.base-data-hero-actions{display:flex;gap:8px;position:relative;z-index:2}.base-data-hero-actions button{border-color:#ffffff6b;background:#ffffff1f;color:#fff}.base-data-hero-actions .base-primary{background:#fff!important;border-color:#fff!important;color:#002fa7!important}.base-line-tabs{height:44px;border-bottom:1px solid var(--base-border);display:flex;align-items:end;gap:22px;padding:0 12px;background:#fff;margin-bottom:12px}.base-line-tabs button{border:0;background:transparent;border-radius:0;padding:0 2px;height:42px;color:#586b86;position:relative}.base-line-tabs button.is-active{color:#002fa7}.base-line-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#002fa7}.base-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.bom-page .base-metric-grid,.trace-page .base-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trace-page .base-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.material-result .base-metric-grid{grid-template-columns:repeat(8,minmax(130px,1fr));overflow-x:auto}.base-metric-card{background:#fff;border:1px solid var(--base-border);border-radius:4px;padding:18px 16px;min-height:76px}.base-metric-card span{display:block;color:#687b94;font-weight:700;margin-bottom:8px}.base-metric-card strong{display:block;font-size:24px;line-height:1.1}.base-metric-card em{display:block;color:#8a9ab0;font-style:normal;font-size:12px;margin-top:4px}.base-metric-card.is-danger strong,.base-danger-text{color:#f53}.base-metric-card.is-warning strong,.base-tag-orange{color:#f59e0b}.base-metric-card.is-success strong{color:#0a9f68}.base-panel{background:#fff;border:1px solid var(--base-border);border-radius:4px;margin-bottom:12px}.base-panel-toolbar{min-height:48px;padding:10px 12px;border-bottom:1px solid var(--base-border);display:flex;align-items:center;gap:10px}.base-panel-toolbar input{min-width:260px}.base-panel-toolbar>input:first-child{flex:1}.base-filter-tabs{display:inline-flex;gap:4px;align-items:center}.base-filter-tabs button{border:0;background:#f3f6fb;color:#536a86}.base-filter-tabs button.is-active{background:#e8f1ff;color:#002fa7}.base-table-wrap{overflow:auto}.base-table-wrap table{width:100%;border-collapse:collapse;min-width:980px;background:#fff}.base-table-wrap th,.base-table-wrap td{height:42px;border-bottom:1px solid #edf1f6;padding:0 14px;text-align:left;white-space:nowrap;font-size:13px}.base-table-wrap th{background:#f7f9fc;color:#516780;font-weight:800}.base-table-wrap td{color:#1f3550}.base-empty-cell{text-align:center!important;color:#8a9bb0!important;height:90px!important}.base-panel-footer{min-height:44px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:#6f8098}.base-page-current{width:28px;height:28px!important;padding:0!important;background:#002fa7!important;border-color:#002fa7!important;color:#fff!important}.base-status,.base-chip{display:inline-flex;align-items:center;height:22px;border-radius:4px;padding:0 8px;background:#edf3fb;color:#49617f;font-size:12px;font-weight:800}.base-status.is-approved,.base-status.is-active,.base-status.is-valid,.base-status.is-inStock{background:#dcf8ea;color:#07945b}.base-status.is-pending,.base-status.is-review,.base-status.is-warning,.base-status.is-expiring,.base-status.is-installed{background:#fff3cf;color:#e48a00}.base-status.is-draft,.base-status.is-notStarted,.base-status.is-returned,.base-status.is-missing,.base-status.is-archived{background:#eef2f7;color:#7a8798}.base-status.is-outbound,.base-status.is-replaced{background:#e5efff;color:#1668d9}.base-status.is-repairing,.base-status.is-expired,.base-status.is-disabled,.base-status.is-scrapped{background:#ffe8e0;color:#e5492a}.base-row-actions{display:inline-flex;align-items:center;gap:8px}.base-row-actions button{border:0;background:transparent;padding:0;height:auto;color:#58708d}.base-star{color:#c8d2df;font-size:15px}.base-star.is-on{color:#ffa600}.supplier-level{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:4px;border:1px solid transparent;background:#e7f0ff;color:#002fa7;font-size:12px;font-weight:900;padding:0 7px}.base-modal-mask{position:fixed;inset:0;z-index:80;background:#101e3261;display:flex;justify-content:center;align-items:stretch}.base-modal{width:min(640px,calc(100vw - 28px));max-height:calc(100vh - 18px);align-self:center;background:#fff;border-radius:4px;display:flex;flex-direction:column;box-shadow:0 22px 60px #091b3640}.base-modal.is-wide{width:min(760px,calc(100vw - 28px))}.base-modal>header{padding:16px 20px;border-bottom:1px solid var(--base-border);display:flex;align-items:center;justify-content:space-between}.base-modal h3{margin:0;font-size:20px}.base-modal p{margin:6px 0 0;color:#667891;font-size:13px}.base-modal-body{overflow:auto;padding:0 20px 20px}.base-modal>footer{border-top:1px solid var(--base-border);background:#f7f9fc;padding:12px 20px;display:flex;align-items:center;justify-content:space-between}.base-modal>footer div{display:flex;gap:8px}.base-inner-tabs{height:42px;display:flex;align-items:end;gap:26px;border-bottom:1px solid var(--base-border);margin:0 -20px 18px;padding:0 20px}.base-inner-tabs button{border:0;background:transparent;border-radius:0;padding:0 2px;position:relative}.base-inner-tabs button.is-active{color:#002fa7}.base-inner-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#002fa7}.supplier-form-grid,.base-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.supplier-form-grid label,.base-form-grid label{display:grid;gap:8px;color:#415773;font-size:13px;font-weight:800}.supplier-form-grid .is-full,.base-form-grid .is-full{grid-column:1 / -1}.supplier-level-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.supplier-level-row span,.supplier-level-row small{grid-column:1 / -1;color:#415773;font-weight:800}.supplier-level-row button.is-active{border-color:#16b873;background:#dffbed;color:#07945b}.supplier-level-row button{transition:border-color .16s ease,background-color .16s ease,color .16s ease}.supplier-collapse{border:1px solid var(--base-border);border-radius:4px;padding:12px}.supplier-collapse header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.supplier-bank-section{background:#fff}.supplier-bank-section header b{display:inline-flex;align-items:center;gap:7px}.supplier-bank-section header b em{min-width:18px;height:18px;border-radius:9px;padding:0 6px;display:inline-grid;place-items:center;background:#dbeafe;color:#002fa7;font-size:11px;font-style:normal}.supplier-bank-section header button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#002fa7;height:28px;padding:0 6px}.supplier-bank-list{display:grid;gap:12px}.supplier-bank-card{border:1px solid #002FA7;border-radius:4px;padding:12px 14px 14px;background:#fbfdff}.supplier-bank-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.supplier-bank-head strong{display:inline-flex;align-items:center;gap:8px;color:#18304f;font-size:14px}.supplier-bank-head>div{display:inline-flex;align-items:center;gap:6px}.supplier-bank-default{height:24px!important;border:0!important;background:#eef6ff!important;color:#002fa7!important;padding:0 8px!important;font-size:12px}.supplier-bank-default.is-active{background:#dbeafe!important}.supplier-bank-delete{width:28px;height:28px!important;padding:0!important;border:0!important;background:transparent!important;color:#64748b!important;display:inline-grid;place-items:center}.supplier-bank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.supplier-bank-grid label{display:grid;gap:8px;color:#415773;font-size:13px;font-weight:800}.supplier-bank-grid .is-full{grid-column:1 / -1}.supplier-bank-grid input{width:100%}.base-upload-empty{border:1px dashed #cbd6e5;min-height:96px;display:grid;place-items:center;text-align:center;color:#8a9ab0;line-height:1.8}.base-upload-empty button{border:0;color:#002fa7;background:transparent;height:auto}.approval-flow-panel h4{margin:6px 0 4px;font-size:16px}.approval-flow-panel>p{margin:0 0 14px}.approval-flow-panel ol,.trace-detail ol{list-style:none;padding:16px;margin:0;background:#f3f5f9;border-radius:4px}.approval-flow-panel li,.trace-detail li{display:grid;grid-template-columns:30px 1fr;gap:4px 12px;padding:10px 0}.approval-flow-panel li span,.trace-detail li span{grid-row:span 2;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e3efff;color:#002fa7;font-weight:800}.approval-flow-panel li em,.trace-detail li em{color:#73849c;font-style:normal}.approval-note{border:1px solid var(--base-border);padding:14px;margin-top:14px;border-radius:4px}.approval-note p{margin:8px 0 0}.supplier-workspace-page{--supplier-blue: #002FA7;--supplier-orange: #f08300;--supplier-orange-dark: #c96a00;--supplier-border: #dde5ef;--supplier-line: #eef2f7;--supplier-muted: #687b94;background:#f5f7fb;min-height:780px}.supplier-workspace-page svg{flex:0 0 auto}.supplier-hero{min-height:104px;border-radius:10px;margin:0 0 12px;padding:18px 20px;background:linear-gradient(100deg,#c56400,#df7600 52%,#ff8d0a);color:#fff;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between}.supplier-hero:before,.supplier-hero:after{content:"";position:absolute;top:50%;right:170px;width:240px;height:2px;background:#ffffff75;transform:rotate(28deg)}.supplier-hero:after{transform:rotate(-28deg)}.supplier-hero>div:first-child{position:relative;z-index:2}.supplier-hero span{display:block;font-size:12px;font-weight:900;margin-bottom:12px}.supplier-hero h2{margin:0;display:flex;align-items:center;gap:10px;font-size:22px;line-height:1.2}.supplier-hero h2 i{width:34px;height:34px;border:1px solid rgba(255,255,255,.38);border-radius:6px;display:grid;place-items:center;background:#ffffff21;font-style:normal}.supplier-hero p{margin:7px 0 0 44px;font-size:13px;font-weight:800;opacity:.95}.supplier-hero-mark{position:absolute;right:340px;top:-2px;width:108px;height:108px;border-radius:50%;background:#ffffffe6;display:grid;place-items:center;color:#d66d00;font-size:19px;font-weight:900;box-shadow:0 0 0 28px #ffffff1a}.supplier-main-tabs{height:39px;border-bottom:1px solid var(--supplier-border);display:flex;align-items:end;justify-content:space-between;gap:18px;background:#fff;padding:0 14px}.supplier-main-tabs button{height:38px;border:0;border-radius:0;background:transparent;color:#60748d;padding:0 2px;display:inline-flex;align-items:center;gap:5px;position:relative}.supplier-main-tabs button.is-active{color:var(--supplier-blue)}.supplier-main-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--supplier-blue)}.supplier-tab-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto;align-self:center}.supplier-tab-actions button{height:28px;border:1px solid var(--supplier-border);border-radius:4px;background:#fff;color:#29435f;padding:0 10px;display:inline-flex;align-items:center;gap:5px}.supplier-metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.supplier-metric-row article{min-height:74px;border:1px solid var(--supplier-border);background:#fff;border-radius:3px;padding:15px 14px}.supplier-metric-row span{display:block;color:#6f8098;font-weight:800;margin-bottom:8px}.supplier-metric-row strong{color:#102845;font-size:22px}.supplier-metric-row article.is-danger strong{color:#f53}.supplier-list-panel{border:1px solid var(--supplier-border);background:#fff;border-radius:3px;overflow:hidden}.supplier-list-toolbar{min-height:48px;background:#fff;border-bottom:1px solid var(--supplier-border);padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.supplier-list-toolbar>strong{color:#18304f}.supplier-scope-tabs{display:inline-flex;align-items:center;gap:20px}.supplier-scope-tabs button{height:40px;border:0;border-radius:0;background:transparent;color:#667891;padding:0 1px;position:relative}.supplier-scope-tabs button.is-active{color:var(--supplier-blue)}.supplier-scope-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;background:var(--supplier-blue)}.supplier-scope-tabs b{margin-left:5px;min-width:16px;height:16px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#eef3fb;color:#60748d;font-size:11px}.supplier-search-field{width:232px;height:32px;border:1px solid var(--supplier-border);border-radius:4px;background:#f7f9fc;display:inline-flex;align-items:center;gap:8px;padding:0 10px;color:#91a0b2}.supplier-search-field input{width:100%;min-width:0;height:28px;border:0;background:transparent;padding:0;box-shadow:none}.supplier-search-field input:focus{box-shadow:none}.supplier-table-wrap{overflow:auto}.supplier-table{min-width:1360px;width:100%;border-collapse:collapse}.supplier-table th,.supplier-table td{height:42px;border-bottom:1px solid var(--supplier-line);padding:0 14px;text-align:left;white-space:nowrap;font-size:12px}.supplier-table th{background:#f7f9fc;color:#586c84;font-weight:900}.supplier-table td{color:#1d344f;font-weight:700}.supplier-table tbody tr:hover td{background:#f6f9ff}.supplier-star{width:24px!important;height:24px!important;border:0!important;background:transparent!important;padding:0!important;color:#c8d2df!important;font-size:16px}.supplier-star.is-on{color:#ffa600!important}.supplier-name-link{height:auto!important;border:0!important;background:transparent!important;padding:0!important;color:var(--supplier-blue)!important;font-weight:900!important}.supplier-phone{display:inline-flex;align-items:center;gap:5px;color:#60758e}.supplier-payment-chip{display:inline-flex;align-items:center;height:22px;border-radius:4px;background:#eef3fb;color:#5b6f88;padding:0 8px;font-weight:900}.supplier-row-actions{display:inline-flex;align-items:center;gap:8px}.supplier-empty{height:96px!important;text-align:center!important;color:#8b9aab!important}.supplier-pagination{min-height:50px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;color:#6a7c94}.supplier-pagination>div{display:inline-flex;align-items:center;gap:8px}.supplier-pagination button{width:28px;height:28px;border:0;padding:0;background:transparent;color:#8090a3}.supplier-pagination button.is-current{background:var(--supplier-blue);color:#fff;border-radius:4px}.supplier-modal .base-inner-tabs{margin-bottom:18px}.supplier-modal .supplier-form-grid{gap:14px 18px}.supplier-modal .supplier-form-grid input,.supplier-modal .supplier-form-grid select{height:34px}.supplier-modal .supplier-form-grid textarea{min-height:82px}.supplier-modal .base-upload-empty{min-height:94px;display:grid;align-content:center;justify-items:center;gap:5px}.supplier-approval-panel ol{background:#f7f9fc;border:1px solid var(--supplier-border)}.supplier-approval-panel .approval-note{background:#fff}.bom-list-layout{display:grid;grid-template-columns:240px 1fr;gap:0}.bom-sidebar{border-radius:4px 0 0 4px;border-right:0}.bom-list-layout main{border-radius:0 4px 4px 0}.bom-sidebar header{height:48px;border-bottom:1px solid var(--base-border);display:flex;align-items:center;justify-content:space-between;padding:0 14px}.bom-tree-box{padding:8px}.bom-tree-box ul{list-style:none;margin:0;padding:0 0 0 14px}.bom-tree-box>ul{padding-left:0}.bom-tree-box button{width:100%;border:0;background:transparent;display:flex;justify-content:space-between;color:#37516f}.bom-tree-box button.is-active,.bom-tree-box button:hover{background:#eaf2ff;color:#002fa7}.bom-tree-box em{font-style:normal;color:#8798ad}.bom-detail-head{background:#fff;border:1px solid var(--base-border);border-radius:4px;padding:14px;display:flex;gap:14px;align-items:center;justify-content:space-between}.bom-detail-head h3{margin:0}.bom-detail-head p{margin:4px 0 8px;color:#6f8098}.bom-detail-head div div{display:flex;gap:8px;align-items:center}.bom-detail-layout{display:grid;grid-template-columns:260px 1fr;gap:10px}.bom-detail-layout aside,.bom-detail-layout main{background:#fff;border:1px solid var(--base-border);border-radius:4px}.bom-detail-layout aside{padding:10px}.bom-detail-layout aside input{width:100%;margin-bottom:8px}.bom-detail-layout aside footer{border-top:1px solid var(--base-border);padding-top:10px;display:flex;justify-content:space-between;color:#60748f;font-size:12px}.bom-workspace-page,.bom-detail-page,.bom-editor-page{--bom-blue: #002FA7;--bom-blue-2: #0047D7;--bom-border: #dfe6f0;--bom-line: #edf1f7;--bom-soft: #f5f7fb;--bom-text: #18304f;--bom-muted: #71839b;--bom-green: #12a66a;--bom-orange: #ff8a00;--bom-purple: #7b61d6;min-height:780px;background:#f3f5f9}.bom-management-hero{min-height:106px;margin:0 0 12px;border-radius:10px;padding:18px 26px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;background:linear-gradient(90deg,#280b56fa,#3b167ef2,#775bd8e6 72%,#a472f6f0),radial-gradient(circle at 76% 50%,rgba(255,255,255,.35),transparent 24%)}.bom-management-hero-copy{position:relative;z-index:2;min-width:0}.bom-management-hero-copy>span{display:block;margin-bottom:8px;font-size:12px;font-weight:900;opacity:.9}.bom-management-hero-copy div{display:flex;align-items:center;gap:12px}.bom-management-hero-copy i{width:36px;height:36px;border:1px solid rgba(255,255,255,.28);border-radius:8px;display:grid;place-items:center;background:#ffffff26;font-style:normal}.bom-management-hero-copy strong{font-size:25px;line-height:1.1;font-weight:900;letter-spacing:0}.bom-management-hero-copy em{display:block;margin-top:8px;color:#ffffffe0;font-size:13px;font-style:normal;font-weight:800}.bom-management-hero-art{position:absolute;inset:0;pointer-events:none}.bom-management-hero-art b{position:absolute;display:block}.bom-management-hero-art .is-dot{width:18px;height:18px;border-radius:4px;background:#ffffff57}.bom-management-hero-art .is-dot.one{left:43%;top:10px}.bom-management-hero-art .is-dot.two{left:43%;bottom:18px}.bom-management-hero-art .is-line{height:0;border-top:3px dashed rgba(255,255,255,.33)}.bom-management-hero-art .is-line.one{width:300px;right:23%;top:52px}.bom-management-hero-art .is-line.two{width:190px;right:22%;top:12px;transform:rotate(13deg)}.bom-management-hero-art .is-gear{right:12%;top:-24px;width:230px;height:154px;background:radial-gradient(circle at 50% 50%,#7251c7 0 10px,transparent 11px 48px,#7251c7 49px 53px,transparent 54px),linear-gradient(90deg,transparent 45%,rgba(114,81,199,.85) 46% 54%,transparent 55%),linear-gradient(0deg,transparent 45%,rgba(114,81,199,.85) 46% 54%,transparent 55%);opacity:.78}.bom-management-hero-actions{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:8px}.bom-management-hero-actions button{height:34px;border-color:#ffffff61;border-radius:4px;background:#ffffff24;color:#fff;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.bom-management-hero-actions .base-primary{background:#fff!important;border-color:#fff!important;color:var(--bom-blue)!important}.bom-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.bom-metric-card{min-height:76px;border:1px solid var(--bom-border);border-radius:4px;padding:13px 16px;background:#fff}.bom-metric-card span{display:flex;align-items:center;gap:6px;color:#657891;font-size:12px;font-weight:800}.bom-metric-card strong{display:block;margin-top:9px;color:#0c4a8b;font-size:24px;line-height:1;font-weight:900}.bom-metric-card.is-warning span,.bom-metric-card.is-warning strong{color:var(--bom-orange)}.bom-metric-card.is-success span,.bom-metric-card.is-success strong{color:var(--bom-green)}.bom-workspace-page svg,.bom-detail-page svg,.bom-editor-page svg{flex:0 0 auto}.bom-browser{display:grid;grid-template-columns:254px minmax(0,1fr);min-height:560px;border:1px solid var(--bom-border);background:#fff}.bom-browser-sidebar{border-right:1px solid var(--bom-border);background:#fbfcfe;overflow:hidden}.bom-browser-sidebar header{height:58px;border-bottom:1px solid var(--bom-border);padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:#102845}.bom-browser-sidebar header>div{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:900}.bom-sidebar-toggle{width:24px!important;height:24px!important;min-width:24px;border:0!important;border-radius:4px!important;background:transparent!important;padding:0!important;display:inline-grid;place-items:center;color:#8b9bad!important}.bom-sidebar-toggle:hover{background:#eef4ff!important;color:var(--bom-blue)!important}.bom-category-list{list-style:none;margin:0;padding:8px 8px 0}.bom-category-list .bom-category-list{padding-top:0;padding-left:14px}.bom-category-list button{width:100%;height:31px;border:0;border-radius:3px;background:transparent;padding:0 8px;display:flex;align-items:center;justify-content:space-between;color:#28415f;font-size:13px}.bom-category-list button:hover,.bom-category-list button.is-active{background:#dceaff;color:var(--bom-blue)}.bom-category-name{min-width:0;display:inline-flex;align-items:center;gap:6px}.bom-category-toggle{width:12px;height:18px;display:inline-grid;place-items:center;color:#8a9bb0;transition:transform .16s ease,color .16s ease}.bom-category-toggle.is-expanded{transform:rotate(90deg);color:var(--bom-blue)}.bom-category-name i{width:12px}.bom-category-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bom-category-list em{color:#8b9bb0;font-style:normal;font-size:12px}.bom-browser-main{min-width:0;background:#fff}.bom-browser-toolbar{min-height:54px;border-bottom:1px solid var(--bom-border);padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.bom-browser-filters{min-width:0;display:flex;align-items:center;gap:18px}.bom-status-tabs,.bom-type-tabs{display:inline-flex;align-items:center;gap:6px}.bom-status-tabs button,.bom-type-tabs button{height:28px;border:0;border-radius:14px;background:transparent;color:#576b86;padding:0 10px;font-size:12px}.bom-status-tabs button.is-active,.bom-type-tabs button.is-active{background:#e4efff;color:var(--bom-blue)}.bom-status-tabs b{color:inherit}.bom-browser-tools{display:inline-flex;align-items:center;gap:10px}.bom-browser-tools>span{color:#536882;font-weight:800;white-space:nowrap}.bom-browser-tools .base-primary,.bom-editor-actions .base-primary,.bom-edit-banner button:last-child,.bom-editor-toolbar .base-primary{display:inline-flex;align-items:center;justify-content:center;gap:5px}.bom-search-field{height:32px;min-width:220px;border:1px solid var(--bom-border);border-radius:4px;background:#fff;display:inline-flex;align-items:center;gap:7px;padding:0 9px;color:#9aa8ba}.bom-search-field input{height:28px;min-width:0;width:100%;border:0;box-shadow:none;padding:0}.bom-search-field input:focus{box-shadow:none}.bom-browser-table-wrap{overflow:auto;border-bottom:1px solid var(--bom-border)}.bom-browser-table{min-width:1580px;width:100%;border-collapse:collapse;background:#fff}.bom-browser-table th,.bom-browser-table td{height:38px;border-bottom:1px solid var(--bom-line);padding:0 14px;text-align:left;white-space:nowrap;font-size:12px}.bom-browser-table th{background:#f7f9fc;color:#5c7088;font-weight:900}.bom-browser-table td{color:#243b59}.bom-browser-table tr.is-selected td,.bom-browser-table tbody tr:hover td{background:#f4f8ff}.bom-code-cell{display:inline-flex;align-items:center;gap:9px}.bom-text-link{height:auto!important;border:0!important;background:transparent!important;padding:0!important;color:var(--bom-blue)!important;font-weight:900!important}.bom-type-chip,.bom-mini-chip,.bom-node-tag{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:20px;border-radius:4px;padding:0 6px;font-size:11px;font-weight:900;line-height:1.4}.bom-type-chip.is-standard{background:#e8f1ff;color:var(--bom-blue)}.bom-type-chip.is-project,.bom-node-tag.is-self{background:#efeaff;color:var(--bom-purple)}.bom-node-tag.is-purchase{background:#e9f3ff;color:#0f68cf}.bom-node-tag.is-virtual,.bom-node-tag.is-outsource{background:#fff4d6;color:#d97000}.bom-node-tag.is-document{background:#ebedf2;color:#6d7788}.bom-node-tag.is-service{background:#f0f2f5;color:#344563}.bom-mini-chip{background:#edf3fb;color:#4d6380}.bom-row-actions{display:inline-flex;align-items:center;gap:8px}.bom-icon-btn{width:24px!important;height:24px!important;min-width:24px;border:0!important;border-radius:4px!important;background:transparent!important;padding:0!important;display:inline-grid;place-items:center;color:#8b9aab!important}.bom-icon-btn:hover{background:#edf4ff!important;color:var(--bom-blue)!important}.bom-icon-btn.is-orange{color:var(--bom-orange)!important}.bom-icon-btn.is-danger{color:#e34a2f!important}.bom-icon-btn.is-success{color:var(--bom-green)!important}.bom-icon-btn:disabled{opacity:.36;cursor:not-allowed}.bom-table-empty{height:92px!important;text-align:center!important;color:#8b99ad!important}.bom-preview-panel{background:#fff}.bom-preview-panel header{height:40px;padding:0 14px;display:flex;align-items:center;gap:10px;color:#77889d;font-size:12px;font-weight:900}.bom-preview-panel header strong{color:#6d7e94}.bom-preview-scroll{height:205px;overflow:auto;padding:0 16px 14px}.bom-preview-empty{height:205px;display:grid;place-items:center;align-content:center;gap:8px;color:#a1adbc}.bom-structure-tree{list-style:none;padding:0;margin:0}.bom-structure-tree ul,.bom-structure-tree li{list-style:none}.bom-structure-tree button{height:27px;width:100%;border:0;border-radius:4px;background:transparent;padding:0 8px 0 4px;display:flex;align-items:center;gap:6px;text-align:left;color:#324b68;min-width:0;overflow:hidden}.bom-structure-tree.is-preview button{width:auto}.bom-structure-tree button:hover,.bom-structure-tree button.is-selected{background:#edf3ff}.bom-structure-tree.is-editor button.is-selected{background:#e7efff;color:#002fa7}.bom-node-caret{width:11px;display:inline-flex;flex:0 0 11px}.bom-node-icon{width:18px;height:18px;border-radius:4px;display:inline-grid;place-items:center;color:var(--bom-blue);flex:0 0 18px}.bom-node-icon.is-group,.bom-node-icon.is-subBom{color:var(--bom-orange)}.bom-node-icon.is-material{color:var(--bom-purple)}.bom-node-title{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto;overflow:hidden}.bom-node-title strong{color:var(--bom-blue);font-size:12px;flex:0 0 auto}.bom-node-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bom-structure-tree em{color:#8796a8;font-style:normal;font-size:11px;flex:0 0 auto}.bom-detail-page{min-height:780px;display:flex;flex-direction:column;color:#172b4d}.bom-detail-header{min-height:58px;border-bottom:1px solid #dfe1e6;background:#fff;padding:10px 16px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;flex:0 0 auto}.bom-detail-title{min-width:0}.bom-detail-title>div{display:flex;align-items:baseline;gap:8px;min-width:0}.bom-detail-title h3{margin:0;color:#172b4d;font-size:16px;line-height:1.25}.bom-detail-title>div>span{color:#6b778c;font-size:12px;font-weight:800}.bom-detail-title p{margin:4px 0 0;display:flex;align-items:center;gap:8px;color:#97a0af;font-size:11px}.bom-detail-title b,.bom-detail-title em{font-style:normal;font-weight:800}.bom-detail-actions{display:inline-flex;align-items:center;gap:8px}.bom-detail-actions button{height:30px;border-radius:7px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px}.bom-detail-actions .is-danger{border-color:#de350b;color:#de350b}.bom-detail-actions .is-danger:hover{background:#ffebe6}.bom-detail-shell{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:260px minmax(0,1fr)}.bom-detail-sidebar{min-width:0;border-right:1px solid #dfe1e6;background:#fff;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;transition:width .18s ease}.bom-detail-sidebar.is-collapsed{width:44px;grid-template-rows:auto}.bom-detail-tree-tools{border-bottom:1px solid #f0f1f4;padding:8px;display:flex;align-items:center;gap:6px}.bom-detail-tree-tools .bom-search-field{height:28px;min-width:0;flex:1 1 auto}.bom-detail-tree-tools input{font-size:11px}.bom-detail-tree-tools>button,.bom-detail-tree-actions button,.bom-detail-row-toggle{width:22px!important;min-width:22px;height:22px!important;border:0!important;background:transparent!important;padding:0!important;display:inline-grid;place-items:center;color:#6b778c!important}.bom-detail-sidebar.is-collapsed .bom-detail-tree-tools{justify-content:center;border-bottom:0}.bom-detail-sidebar.is-collapsed .bom-detail-tree-tools>button{transform:rotate(180deg)}.bom-detail-tree-actions{height:28px;border-bottom:1px solid #f0f1f4;padding:0 8px;display:flex;align-items:center;gap:4px}.bom-detail-tree-scroll{min-height:0;overflow:auto;padding:4px}.bom-detail-tree-list{list-style:none;padding:0;margin:0}.bom-detail-tree-list li{list-style:none}.bom-detail-tree-list button{width:100%;min-height:30px;border:0;border-radius:4px;background:transparent;padding:4px 6px 4px 4px;display:flex;align-items:center;gap:5px;color:#172b4d;text-align:left}.bom-detail-tree-list button:hover{background:#f4f5f7}.bom-detail-tree-list button.is-selected{background:#deebff;color:#0052cc}.bom-detail-tree-toggle,.bom-detail-tree-spacer{width:14px;min-width:14px;height:18px;display:inline-grid;place-items:center;color:#97a0af;transition:transform .16s ease}.bom-detail-tree-toggle.is-expanded{transform:rotate(90deg)}.bom-detail-tree-title{min-width:0;flex:1 1 auto;display:grid;gap:1px}.bom-detail-tree-title strong,.bom-detail-tree-title em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.bom-detail-tree-title strong{font-size:11px;line-height:1.2;font-weight:800}.bom-detail-tree-title em{color:#97a0af;font-size:9px;font-weight:700}.bom-detail-tree-list small{color:#97a0af;font-size:10px;font-weight:800}.bom-detail-tree-empty{min-height:90px;display:grid;place-items:center;color:#97a0af;font-size:12px}.bom-detail-sidebar footer{border-top:1px solid #f0f1f4;background:#fafbfc;padding:8px 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 6px;color:#6b778c;font-size:10px}.bom-detail-sidebar footer b{color:#172b4d}.bom-detail-sidebar footer .is-purchase,.bom-detail-sidebar footer .is-purchase b{color:#0052cc}.bom-detail-sidebar footer .is-self,.bom-detail-sidebar footer .is-self b{color:#00875a}.bom-detail-sidebar footer .is-outsource,.bom-detail-sidebar footer .is-outsource b{color:#ff8b00}.bom-detail-sidebar footer .is-virtual,.bom-detail-sidebar footer .is-virtual b{color:#6554c0}.bom-detail-sidebar footer strong{color:#172b4d;font-size:11px}.bom-detail-main{min-width:0;min-height:0;display:flex;flex-direction:column;background:#f4f5f7}.bom-detail-tabs{height:42px;border-bottom:1px solid #dfe1e6;background:#fff;padding:0 16px;display:flex;align-items:end;gap:0;flex:0 0 auto;overflow-x:auto}.bom-detail-tabs button{height:41px;border:0;border-radius:0;background:transparent;padding:0 16px;color:#6b778c;display:inline-flex;align-items:center;gap:6px;position:relative;white-space:nowrap;font-size:12px}.bom-detail-tabs button.is-active{color:#0052cc;font-weight:900}.bom-detail-tabs button.is-active:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:2px;background:#0052cc}.bom-detail-structure,.bom-detail-main .bom-tab-panel,.bom-detail-main .bom-usage-panel{padding:12px 14px;overflow:auto}.bom-detail-node-card{min-height:42px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;padding:8px 12px;display:flex;align-items:center;gap:10px}.bom-detail-node-card>div{min-width:0;display:flex;align-items:baseline;gap:8px}.bom-detail-node-card strong{color:#172b4d;font-size:13px}.bom-detail-node-card em{color:#97a0af;font-size:11px;font-style:normal;font-weight:800}.bom-detail-node-card>span:last-child{margin-left:auto;color:#6b778c;font-size:11px}.bom-detail-table-meta{height:32px;display:flex;align-items:center;gap:12px;color:#97a0af;font-size:11px}.bom-detail-table-meta>div{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.bom-detail-table-meta button{height:auto;border:0;background:transparent;padding:0;color:#0052cc;font-size:11px}.bom-detail-table-meta i{width:1px;height:12px;background:#dfe1e6}.bom-detail-table-wrap{border:1px solid #dfe1e6;border-radius:6px;background:#fff;overflow:auto}.bom-detail-table{min-width:1320px;width:100%;border-collapse:collapse;font-size:12px}.bom-detail-table th,.bom-detail-table td{height:38px;border-bottom:1px solid #f0f1f4;padding:0 12px;white-space:nowrap;text-align:left}.bom-detail-table th{background:#fafbfc;color:#6b778c;font-weight:900}.bom-detail-table td{color:#42526e}.bom-detail-table tbody tr:hover td{background:#f7faff}.bom-detail-table .is-group-row td{background:#fafbfc}.bom-detail-table .is-number{text-align:right;color:#172b4d}.bom-detail-name-cell{min-width:250px;display:flex;align-items:center;gap:5px}.bom-detail-name-cell strong{color:#172b4d;font-weight:900;overflow:hidden;text-overflow:ellipsis}.bom-detail-name-cell em{color:#97a0af;font-size:10px;font-style:normal;font-weight:800}.bom-detail-row-toggle{transform:rotate(0)}.bom-detail-row-toggle.is-expanded{transform:rotate(90deg)}.bom-detail-row-spacer{width:22px;min-width:22px}.bom-detail-code{color:#0052cc;font-weight:800}.bom-editor-header{min-height:68px;border-bottom:1px solid var(--bom-border);background:#fff;padding:11px 18px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px}.bom-back-btn{width:26px!important;height:26px!important;border:0!important;padding:0!important;background:transparent!important;color:#8391a5!important}.bom-editor-title h3{margin:0;display:flex;align-items:baseline;gap:8px;color:#102845;font-size:18px}.bom-editor-title h3 span{color:#73849b;font-size:12px;font-weight:800}.bom-editor-title>div{margin-top:4px;display:flex;align-items:center;gap:7px}.bom-editor-title>div>span:last-child{color:#61748d;font-size:12px;font-weight:800}.bom-editor-actions{display:inline-flex;align-items:center;gap:8px}.bom-editor-actions button{display:inline-flex;align-items:center;gap:5px}.bom-basic-form{background:#fff;border-bottom:1px solid var(--bom-border);padding:10px 14px 12px;display:grid;grid-template-columns:1.05fr 1.2fr 1.2fr 1.15fr;gap:10px 12px}.bom-basic-form label{display:grid;gap:5px;color:#556982;font-size:12px;font-weight:900}.bom-basic-form label.is-required:before{content:"*";color:#e24a2c;position:absolute;transform:translate(-7px)}.bom-basic-form label.is-wide{grid-column:1 / 3}.bom-basic-form label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.bom-basic-form input,.bom-basic-form select{width:100%}.bom-edit-banner{min-height:38px;border-bottom:1px solid #ffd16d;background:#fff8df;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#b66a00;font-size:12px;font-weight:900}.bom-edit-banner>span{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bom-edit-banner em{color:#96a1af;font-style:normal}.bom-edit-banner>div{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.bom-edit-banner button{height:26px;border:0;background:transparent;color:var(--bom-blue);padding:0 2px;display:inline-flex;align-items:center;gap:4px}.bom-editor-body{display:grid;grid-template-columns:286px minmax(0,1fr);min-height:670px}.bom-editor-tree{background:#fff;border-right:1px solid var(--bom-border);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.bom-editor-tree>.bom-search-field{min-width:0;width:calc(100% - 20px);margin:8px 10px 6px}.bom-tree-mini-actions{height:28px;padding:0 9px;display:flex;align-items:center;justify-content:space-between}.bom-editor-tree-scroll{overflow:auto;padding:6px 7px;min-width:0}.bom-tree-empty,.bom-editor-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;color:#9ba8b8;text-align:center}.bom-editor-tree footer{min-height:52px;border-top:1px solid var(--bom-border);padding:7px 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 6px;font-size:11px;color:#657890;overflow:hidden}.bom-editor-tree footer b{color:var(--bom-blue)}.bom-editor-tree footer strong{color:#143557}.bom-editor-main{min-width:0;background:#f3f5f9}.bom-editor-tabs{height:44px;border-bottom:1px solid var(--bom-border);background:#fff;display:flex;align-items:end;gap:20px;padding:0 18px}.bom-editor-tabs button{height:42px;border:0;border-radius:0;background:transparent;padding:0 2px;display:inline-flex;align-items:center;gap:5px;color:#64758b;position:relative}.bom-editor-tabs button.is-active{color:var(--bom-blue)}.bom-editor-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--bom-blue)}.bom-structure-editor,.bom-tab-panel,.bom-usage-panel{padding:10px 14px}.bom-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.bom-editor-toolbar>div{display:flex;align-items:center;gap:8px}.bom-editor-toolbar button{display:inline-flex;align-items:center;gap:5px}.bom-editor-toolbar button.is-orange{border-color:#fb5;color:#e47e00;background:#fff}.bom-editor-toolbar button.is-purple{border-color:#8f75e8;color:#6b4fd7;background:#fff}.bom-editor-toolbar span{color:#60728a;font-weight:800}.bom-selected-node{min-height:38px;border:1px solid var(--bom-border);background:#fff;border-radius:4px;padding:0 12px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.bom-selected-node>div{display:inline-flex;align-items:center;gap:8px}.bom-selected-node strong{color:#173251}.bom-selected-node em,.bom-selected-node>span{color:#718298;font-style:normal;font-size:12px}.bom-edit-table-wrap{overflow:auto;border:1px solid var(--bom-border);background:#fff}.bom-edit-table{min-width:1760px;width:100%;border-collapse:collapse}.bom-edit-table th,.bom-edit-table td{height:38px;border-bottom:1px solid var(--bom-line);padding:0 10px;white-space:nowrap;font-size:12px}.bom-edit-table th{background:#f7f9fc;color:#586d85;font-weight:900;text-align:left}.bom-edit-table td{color:#243a57}.bom-edit-table tbody tr:hover td{background:#f3f8ff}.bom-edit-table input[type=checkbox]{width:14px;height:14px;padding:0}.bom-number-input{width:60px!important;height:26px!important;padding:0 6px!important;text-align:center}.bom-material-cell{position:relative;min-width:230px}.bom-material-cell>svg{margin-right:5px;color:var(--bom-purple)}.bom-material-cell input{width:178px;height:26px;padding:0 8px}.bom-material-suggest{position:absolute;z-index:30;left:34px;top:33px;width:284px;border:1px solid #d9e4f2;border-radius:4px;background:#fff;box-shadow:0 12px 28px #18304f29;padding:5px 0}.bom-material-suggest button{width:100%;height:auto;min-height:50px;border:0;border-radius:0;background:#fff;display:grid;grid-template-columns:auto 1fr auto;gap:3px 8px;padding:7px 12px;text-align:left}.bom-material-suggest button:hover{background:#f4f8ff}.bom-material-suggest strong{color:var(--bom-blue)}.bom-material-suggest span{color:#233b59;font-weight:900}.bom-material-suggest b{border-radius:3px;background:#e8f1ff;color:var(--bom-blue);padding:1px 4px;font-size:10px}.bom-material-suggest em{grid-column:1 / -1;color:#73849a;font-style:normal;font-size:11px}.bom-editor-empty{height:160px;border:1px solid var(--bom-border);background:#fff}.bom-tab-panel{background:transparent}.bom-tab-panel>header{height:38px;border:1px solid var(--bom-border);border-bottom:0;background:#fff;padding:0 14px;display:flex;align-items:center;gap:8px}.bom-tab-panel>header span{color:#73849a;font-size:12px}.bom-usage-panel{display:grid;gap:12px}.bom-usage-panel article{min-height:76px;border:1px solid var(--bom-border);background:#fff;border-radius:4px}.bom-usage-panel header{height:36px;border-bottom:1px solid var(--bom-line);padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:#18304f;font-weight:900}.bom-usage-panel header span{display:inline-flex;align-items:center;gap:6px}.bom-usage-panel header em{color:#8a99aa;font-style:normal}.bom-usage-panel article>div{height:40px;display:grid;place-items:center;color:#97a4b5;font-size:12px}.bom-outline-btn{height:26px!important;border:1px solid #9cc1ff!important;background:#fff!important;color:var(--bom-blue)!important;border-radius:4px!important;padding:0 8px!important;display:inline-flex;align-items:center;gap:4px}.bom-sub-modal{padding-top:12px}.bom-sub-modal .bom-search-field{width:100%}.bom-sub-list{margin:10px -20px -20px;border-top:1px solid var(--bom-border);max-height:330px;overflow:auto}.bom-sub-list>button{width:100%;min-height:84px;border:0;border-radius:0;border-bottom:1px solid var(--bom-line);background:#fff;padding:10px 20px;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.bom-sub-list>button:hover,.bom-sub-list>button.is-selected{background:#f5f9ff}.bom-sub-list span{display:inline-flex;align-items:center;gap:7px}.bom-sub-list strong{color:var(--bom-blue)}.bom-sub-list h4{grid-column:1 / -1;margin:0;color:#143252}.bom-sub-list p{grid-column:1 / -1;margin:0;color:#60738b}.bom-sub-list em{color:#75869b;font-style:normal}.bom-sub-empty{padding:32px;text-align:center;color:#8d9bae}.bom-drawing-mask{position:fixed;inset:0;z-index:100;background:#101c3073;display:grid;place-items:center}.bom-drawing-modal{width:min(920px,calc(100vw - 40px));background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 26px 70px #08172b52}.bom-drawing-modal>header{height:54px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--bom-border)}.bom-drawing-modal>header>div{display:inline-flex;align-items:center;gap:8px}.bom-drawing-modal>header button{display:inline-flex;align-items:center;gap:5px}.bom-drawing-close{width:28px!important;border:0!important;padding:0!important;font-size:22px;color:#78879a!important}.bom-drawing-modal main{background:#1e2937;padding:14px 80px}.bom-blueprint{background:#fff;border-radius:4px;padding:18px}.bom-blueprint svg{display:block;width:100%;height:auto}.bom-drawing-modal footer{height:30px;padding:0 18px;display:flex;align-items:center;color:#8a98aa;font-size:12px}.base-empty-state{min-height:260px;display:grid;place-items:center;color:#8a9ab0}.material-search-box{background:#fff;border:1px solid var(--base-border);border-radius:4px;min-height:76px;margin-bottom:14px;display:flex;align-items:center;justify-content:center}.material-search-control{width:min(540px,80vw);height:42px;display:grid;grid-template-columns:36px minmax(0,1fr) 34px;align-items:center;border:1px solid #cfd9e8;border-radius:4px;background:#fff;box-shadow:0 1px 2px #102c540a}.material-search-control:focus-within{border-color:#6a9cff;box-shadow:0 0 0 2px #1e66d61f}.material-search-control>span{width:14px;height:14px;margin-left:14px;border:2px solid #9aa9bb;border-radius:50%;position:relative}.material-search-control>span:after{content:"";position:absolute;right:-5px;bottom:-4px;width:7px;height:2px;border-radius:2px;background:#9aa9bb;transform:rotate(45deg)}.material-search-control input{width:100%;border:0;box-shadow:none;padding:0 4px;font-size:14px;font-weight:600}.material-search-control button{border:0;background:transparent;width:34px;height:40px;padding:0;color:#8493a8;font-size:18px;line-height:1}.material-empty{min-height:176px;display:grid;place-items:center;align-content:center;gap:8px}.material-empty-icon{color:#b7c2d0;font-size:44px;line-height:1}.material-empty h3,.material-empty p{margin:0}.material-empty p{color:#798ba2}.material-empty div{display:flex;gap:8px}.material-empty div button,.material-recent-list button em{background:#f1f4f8;border:0;color:#536b87}.material-recent-list{display:grid}.material-recent-list button{border:0;border-bottom:1px solid #edf1f6;height:42px;border-radius:0;display:grid;grid-template-columns:130px 1fr 110px 160px;gap:8px;align-items:center;text-align:left}.material-recent-list small{text-align:right;color:#9aa9bb}.material-product-head{min-height:82px;padding:16px 18px;position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px}.material-product-main{display:flex;align-items:center;gap:14px;min-width:0}.material-product-head i{flex:0 0 auto;width:46px;height:46px;border-radius:4px;display:grid;place-items:center;background:#eaf2ff;color:#002fa7;font-style:normal;position:relative}.material-product-head i:before,.material-product-head i:after{content:"";position:absolute;border:2px solid currentColor}.material-product-head i:before{width:18px;height:18px;transform:rotate(30deg) skew(-30deg) scaleY(.86)}.material-product-head i:after{width:12px;height:12px;border-top:0;border-left:0;transform:translate(3px,6px) skewY(30deg)}.material-product-title{display:flex;align-items:center;gap:9px;min-width:0;flex-wrap:wrap}.material-category-chip{display:inline-flex;align-items:center;height:22px;border-radius:3px;padding:0 7px;background:#e8f1ff;color:#002fa7;font-size:12px;font-weight:800}.material-product-title em{color:#8a98aa;font-style:normal;font-size:12px}.material-product-head h3,.material-product-head p{margin:0}.material-product-head p{margin-top:8px;color:#60748f;display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px}.material-product-head p span{display:inline-flex;align-items:center;gap:3px}.material-product-head p b{color:#23405f}.material-product-head>button{flex:0 0 auto}.material-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.material-chart-grid .is-wide{grid-column:1 / -1}.material-chart-panel{min-height:252px;padding:0}.material-chart-panel header{height:44px;padding:0 14px;display:flex;align-items:center;justify-content:space-between}.material-chart-panel h4{margin:0;font-size:15px;color:#132b4a}.material-chart-panel header span{color:#697c95;font-size:12px}.material-echart{width:100%;height:200px}.trace-page .base-panel-toolbar{flex-wrap:wrap}.trace-page .base-panel-toolbar input{min-width:340px}.trace-code-preview{border:1px solid var(--base-border);background:#f7f9fc;border-radius:4px;padding:18px;text-align:center;margin-bottom:12px}.trace-code-preview b{display:block;margin-bottom:10px}.trace-code-preview span{display:block;font-family:monospace;font-size:30px;letter-spacing:0;color:#12243d}.trace-detail .base-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.base-data-hero{min-height:120px;align-items:flex-start;padding:18px}.base-data-hero-actions{position:absolute;left:18px;bottom:14px}.base-metric-grid,.bom-page .base-metric-grid,.trace-page .base-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-management-hero{min-height:156px;padding:16px;align-items:flex-start}.bom-management-hero-actions{position:absolute;left:16px;right:16px;bottom:14px;justify-content:flex-start;overflow-x:auto}.bom-management-hero-art .is-gear,.bom-management-hero-art .is-line{opacity:.28}.bom-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-browser{grid-template-columns:1fr}.bom-detail-header{grid-template-columns:28px minmax(0,1fr)}.bom-detail-actions{grid-column:1 / -1;justify-content:flex-start;overflow-x:auto}.bom-detail-shell{grid-template-columns:1fr}.bom-detail-sidebar{min-height:260px;border-right:0;border-bottom:1px solid #dfe1e6}.bom-list-layout,.bom-detail-layout{grid-template-columns:1fr}.bom-sidebar{border-right:1px solid var(--base-border);border-radius:4px}.material-chart-grid{grid-template-columns:1fr}.material-result .base-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.material-product-head{align-items:flex-start;flex-direction:column}.material-product-head p{gap:8px 12px}.material-recent-list button{grid-template-columns:1fr;height:auto;min-height:64px}.supplier-form-grid,.base-form-grid,.supplier-bank-grid{grid-template-columns:1fr}}.warehouse-base-page{padding:0}.warehouse-base-hero{min-height:104px;margin:0 0 12px;border-radius:8px;padding:18px 22px;color:#fff;background:linear-gradient(100deg,#084182fa,#135280f0 53%,#2c64e2eb),url(/manufacturer-hero-assets/%E4%BB%93%E5%BA%93%E7%AE%A1%E7%90%86.png) right center / auto 130% no-repeat;display:flex;align-items:center;overflow:hidden}.warehouse-base-hero span{display:block;font-size:12px;font-weight:900;margin-bottom:12px}.warehouse-base-hero h2{display:flex;align-items:center;gap:12px;margin:0;font-size:26px;letter-spacing:0}.warehouse-base-hero i{width:34px;height:34px;border:1px solid rgba(255,255,255,.35);border-radius:7px;display:grid;place-items:center;background:#ffffff29;font-style:normal}.warehouse-base-hero p{margin:8px 0 0;font-size:13px;font-weight:800;opacity:.96}.warehouse-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:12px}.warehouse-metric-grid article,.warehouse-base-chart,.warehouse-list-panel,.warehouse-card{background:#fff;border:1px solid var(--base-border);border-radius:4px}.warehouse-metric-grid article{min-height:90px;padding:14px 16px}.warehouse-metric-grid span{display:flex;align-items:center;gap:7px;color:#60748e;font-size:12px;font-weight:800}.warehouse-metric-grid strong{display:block;margin-top:8px;color:#102a4d;font-size:24px;line-height:1.1}.warehouse-metric-grid em{display:block;margin-top:6px;color:#8a9ab0;font-style:normal;font-size:12px;font-weight:700}.warehouse-metric-grid .is-warn{color:#ff8a00}.warehouse-metric-grid .is-up,.warehouse-metric-grid .is-green,.warehouse-green{color:#08945f}.warehouse-blue{color:#176bdf;font-weight:800}.warehouse-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.warehouse-base-chart{position:relative;height:184px;padding:14px 14px 8px;overflow:hidden}.warehouse-base-chart header{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.warehouse-base-chart h3{margin:0;font-size:14px}.warehouse-base-chart header span{display:block;margin-top:4px;color:#7b8ca3;font-size:12px;font-weight:700}.warehouse-base-chart header strong{font-size:20px}.warehouse-base-chart svg{position:absolute;left:14px;right:14px;bottom:18px;width:calc(100% - 28px);height:118px}.warehouse-base-chart>em{position:absolute;top:50px;right:16px;color:#08945f;font-style:normal;font-size:12px;font-weight:800}.warehouse-base-chart>em.is-down{color:#ef5a4a}.warehouse-chart-axis{position:absolute;left:14px;right:14px;bottom:8px;display:flex;justify-content:space-between;color:#9aa8ba;font-size:11px;font-weight:700}.warehouse-list-panel{overflow:hidden}.warehouse-list-toolbar{min-height:56px;padding:10px 14px;border-bottom:1px solid var(--base-border);display:flex;align-items:center;justify-content:space-between;gap:14px}.warehouse-list-title,.warehouse-list-tools,.warehouse-type-tabs,.warehouse-view-toggle,.warehouse-list-tools label{display:flex;align-items:center}.warehouse-list-title{gap:18px}.warehouse-list-title strong{font-size:15px}.warehouse-list-title em{margin-left:4px;color:#8292a8;font-style:normal}.warehouse-type-tabs,.warehouse-view-toggle{gap:4px}.warehouse-type-tabs button,.warehouse-view-toggle button{border:0;background:#f3f6fb;color:#5d708b}.warehouse-view-toggle button{gap:5px}.warehouse-type-tabs button.is-active,.warehouse-view-toggle button.is-active{background:#e7f0ff;color:#002fa7}.warehouse-list-tools{gap:8px}.warehouse-list-tools label{width:min(320px,28vw);height:32px;padding:0 10px;border:1px solid var(--base-border);border-radius:4px;background:#fff;color:#7a8aa1}.warehouse-list-tools label input{flex:1;min-width:0;height:30px;border:0;box-shadow:none}.warehouse-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.warehouse-card{min-height:198px;padding:18px 18px 12px;position:relative}.warehouse-card header{display:grid;grid-template-columns:16px 36px minmax(0,1fr) auto;gap:12px;align-items:center}.warehouse-card h3{margin:0 0 6px;font-size:17px}.warehouse-card-icon{width:34px;height:34px;border-radius:4px;display:inline-grid;place-items:center;background:#002fa7;color:#fff}.warehouse-card-icon.is-spare{background:#07945f}.warehouse-card-icon.is-return{background:#e5492a}.warehouse-card-icon.is-transit{background:#6c4ddc}.warehouse-type{display:inline-flex;align-items:center;height:22px;border-radius:4px;padding:0 8px;background:#e7f0ff;color:#002fa7;font-size:12px;font-weight:900}.warehouse-type.is-project{background:#dff6ff;color:#0886b8}.warehouse-type.is-spare{background:#dcf8ea;color:#07945b}.warehouse-type.is-return{background:#ffe8e0;color:#e5492a}.warehouse-type.is-transit{background:#ede9fe;color:#6c4ddc}.warehouse-card-actions{display:inline-flex;align-items:center;gap:4px}.warehouse-address{display:flex;align-items:center;gap:6px;margin:14px 0;color:#667891;font-weight:700}.warehouse-card-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px 0;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6}.warehouse-card-metrics span{display:block;color:#7a8aa1;font-size:12px;font-weight:800}.warehouse-card-metrics strong{display:block;margin-top:6px;color:#102a4d;font-size:18px}.warehouse-card-metrics strong.is-blue{color:#176bdf}.warehouse-card-metrics strong.is-green{color:#08945f}.warehouse-warning-line{display:flex;align-items:center;gap:5px;min-height:28px;color:#ff8a00;font-size:12px;font-weight:800}.warehouse-empty{grid-column:1 / -1;min-height:120px;display:grid;place-items:center;color:#8495aa;font-weight:800}.warehouse-code{color:#002fa7;font-weight:900}.warehouse-table-name{display:flex;align-items:center;gap:9px}.warehouse-table-name strong,.warehouse-table-name em{display:block}.warehouse-table-name em{margin-top:3px;color:#7a8aa1;font-style:normal;font-size:12px}.warehouse-row-warn{color:#ff8a00;font-style:normal}.warehouse-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding-top:18px}.warehouse-form-grid label{display:grid;gap:8px;color:#415773;font-size:13px;font-weight:800}.warehouse-form-grid label>span{display:inline-flex;align-items:center;gap:3px;min-width:0;white-space:nowrap}.warehouse-form-grid label b{color:#ff4d2d}.warehouse-form-grid .is-full{grid-column:1 / -1}.warehouse-base-page{--warehouse-blue: #0052cc;--warehouse-blue-dark: #0747a6;--warehouse-border: #dfe1e6;--warehouse-muted: #6b778c;--warehouse-text: #172b4d;--warehouse-soft: #f4f5f7;--bom-blue: var(--warehouse-blue)}.warehouse-base-page .warehouse-base-hero{min-height:132px;margin-bottom:12px;border-radius:10px;background:radial-gradient(circle at 88% 32%,rgba(255,255,255,.2),transparent 22%),linear-gradient(135deg,#003884,#1b4f72 55%,#2563eb);box-shadow:none}.warehouse-base-page .warehouse-base-hero h2{font-size:22px;letter-spacing:0}.warehouse-scope-strip{min-height:38px;margin-bottom:12px;border:1px solid #b3d4ff;border-radius:8px;padding:8px 12px;background:#deebff9e;color:var(--warehouse-blue);display:flex;align-items:center;flex-wrap:wrap;gap:10px}.warehouse-scope-strip>span,.warehouse-scope-strip div,.warehouse-scope-strip em{display:inline-flex;align-items:center}.warehouse-scope-strip>span{gap:6px;font-size:12px;font-weight:900;white-space:nowrap}.warehouse-scope-strip div{gap:6px;flex-wrap:wrap}.warehouse-scope-strip em{min-height:22px;padding:0 8px;border-radius:4px;background:#deebff;color:var(--warehouse-blue);font-style:normal;font-size:11px;font-weight:800}.warehouse-scope-strip em:nth-child(3n){background:#e3fcef;color:#064}.warehouse-scope-strip small{margin-left:auto;color:#97a0af;font-size:11px;font-weight:800;white-space:nowrap}.warehouse-primary-tabs{min-height:48px;padding:0 12px;border-bottom:1px solid var(--warehouse-border);display:flex;align-items:center;gap:0;overflow-x:auto}.warehouse-primary-tabs>button{position:relative;height:48px;border:0;border-radius:0;background:transparent;color:var(--warehouse-muted);display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;font-size:13px;font-weight:700}.warehouse-primary-tabs>button.is-active{color:var(--warehouse-blue)}.warehouse-primary-tabs>button.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--warehouse-blue)}.warehouse-primary-tabs b{min-width:18px;height:18px;padding:0 6px;border-radius:9px;display:inline-grid;place-items:center;background:#fff7db;color:#ff8b00;font-size:10px}.warehouse-primary-tabs label{width:min(360px,34vw);height:32px;margin-left:auto;padding:0 10px;border-radius:6px;background:var(--warehouse-soft);color:var(--warehouse-muted);display:flex;align-items:center;flex:0 0 auto;gap:8px}.warehouse-primary-tabs label input{min-width:0;flex:1;height:30px;border:0;background:transparent;box-shadow:none}.warehouse-type-tabbar{min-height:42px;padding:0 12px;border-bottom:1px solid var(--warehouse-border);display:flex;align-items:center;gap:0;overflow-x:auto}.warehouse-type-tabbar button{position:relative;flex:0 0 auto;height:42px;border:0;border-radius:0;background:transparent;color:var(--warehouse-muted);font-size:13px;font-weight:700}.warehouse-type-tabbar button.is-active{color:var(--warehouse-blue)}.warehouse-type-tabbar button.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--warehouse-blue)}.warehouse-base-page .warehouse-list-panel{border-radius:0 0 8px 8px}.warehouse-base-page .warehouse-list-toolbar{min-height:54px;padding:10px 14px}.warehouse-base-page .warehouse-list-title{gap:10px}.warehouse-list-title>span{color:var(--warehouse-muted);font-size:12px;font-weight:800}.warehouse-base-page .warehouse-list-tools{flex-wrap:wrap;justify-content:flex-end}.warehouse-base-page .warehouse-list-tools>button,.warehouse-base-page .warehouse-list-tools>select,.warehouse-menu-host>button,.warehouse-column-host>button{height:32px;border:1px solid var(--warehouse-border);border-radius:4px;background:#fff;color:#42526e;display:inline-flex;align-items:center;gap:6px;font-size:13px}.warehouse-base-page .warehouse-list-tools>select{min-width:108px;padding-right:28px}.warehouse-menu-host,.warehouse-column-host{position:relative}.warehouse-menu-host>button.is-menu-open,.warehouse-column-host>button:focus{border-color:var(--warehouse-blue);color:var(--warehouse-blue)}.warehouse-dropdown-menu,.warehouse-column-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:190px;border:1px solid var(--warehouse-border);border-radius:6px;background:#fff;box-shadow:0 14px 34px #091e4229;padding:8px}.warehouse-dropdown-menu div{padding:6px 8px 9px;border-bottom:1px solid #ebecf0;color:var(--warehouse-muted);font-size:12px;font-weight:800}.warehouse-dropdown-menu button{width:100%;justify-content:flex-start;border:0;background:transparent;color:#42526e}.warehouse-dropdown-menu button:hover{background:var(--warehouse-soft);color:var(--warehouse-blue)}.warehouse-dropdown-menu button.is-danger-action:hover{color:#de350b}.warehouse-column-popover{min-width:220px}.warehouse-column-popover header{padding:8px 8px 10px;border-bottom:1px solid #ebecf0;display:flex;align-items:center;justify-content:space-between;gap:12px}.warehouse-column-popover header strong{color:var(--warehouse-text);font-size:13px}.warehouse-column-popover header span{color:var(--warehouse-muted);font-size:12px}.warehouse-column-popover label{height:30px;display:flex;align-items:center;gap:8px;color:#42526e;font-size:13px;font-weight:700}.warehouse-column-popover input,.warehouse-base-page .base-table-wrap input[type=checkbox],.warehouse-card-check input{accent-color:var(--warehouse-blue)}.warehouse-base-page .base-table-wrap{border-top:1px solid var(--warehouse-border);border-bottom:1px solid var(--warehouse-border)}.warehouse-base-page .base-table-wrap table{min-width:1120px}.warehouse-base-page .base-table-wrap th,.warehouse-base-page .base-table-wrap td{padding:11px 12px;white-space:nowrap}.warehouse-base-page .base-table-wrap tbody tr:hover{background:#fafbfc}.warehouse-gear-btn{width:28px;height:28px!important;padding:0!important;border:0!important;background:transparent!important}.warehouse-link-code{border:0!important;background:transparent!important;padding:0!important;height:auto!important;color:var(--warehouse-blue)!important;font-weight:900!important}.warehouse-owner-cell{display:inline-flex;align-items:center;gap:7px}.warehouse-owner-cell i{width:22px;height:22px;border-radius:50%;background:var(--warehouse-blue);color:#fff;display:inline-grid;place-items:center;font-size:11px;font-style:normal;font-weight:900}.warehouse-status{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:4px;background:#e3fcef;color:#064;font-size:12px;font-weight:900}.warehouse-status.is-disabled{background:#ffebe6;color:#bf2600}.warehouse-row-actions.is-link-mode{display:inline-flex;align-items:center;gap:7px}.warehouse-row-actions.is-link-mode button{height:auto;border:0;background:transparent;padding:0;color:var(--warehouse-muted);font-size:12px}.warehouse-row-actions.is-link-mode button:hover{color:var(--warehouse-blue)}.warehouse-row-actions.is-link-mode button.is-danger:hover{color:#de350b}.warehouse-row-actions.is-link-mode i{color:var(--warehouse-border);font-style:normal}.warehouse-card.is-selected{border-color:var(--warehouse-blue);box-shadow:0 0 0 2px #0052cc14}.warehouse-base-page .warehouse-card header{grid-template-columns:16px 38px minmax(0,1fr) auto;gap:12px;align-items:center}.warehouse-card-check{width:16px;height:16px;display:inline-grid;place-items:center;padding:0;justify-self:center}.warehouse-card-check input{width:14px;height:14px;margin:0}.warehouse-card-title{min-width:0;display:flex;align-items:center;flex-wrap:wrap;column-gap:6px;row-gap:5px}.warehouse-card h3 button{display:block;max-width:100%;height:auto;border:0;background:transparent;padding:0;color:var(--warehouse-text);font-size:17px;font-weight:900;line-height:1.28;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.warehouse-card h3 button:hover{color:var(--warehouse-blue)}.warehouse-card h3+.warehouse-type{margin-right:6px}.warehouse-card-title h3{flex:0 0 100%;min-width:0}.warehouse-base-page .warehouse-card-actions{opacity:1;transition:opacity .16s ease}@media(hover:hover)and (pointer:fine){.warehouse-base-page .warehouse-card-actions{opacity:0}.warehouse-card:hover .warehouse-card-actions,.warehouse-card.is-selected .warehouse-card-actions{opacity:1}}.warehouse-pagination{min-height:56px;padding:12px 16px;border-top:1px solid var(--warehouse-border);display:flex;align-items:center;justify-content:space-between;color:var(--warehouse-muted);font-size:12px;font-weight:800}.warehouse-pagination div{display:inline-flex;align-items:center;gap:5px}.warehouse-pagination button{width:30px;height:30px;padding:0}.warehouse-pagination select{height:30px;border:1px solid var(--warehouse-border);border-radius:4px;background:#fff;color:#42526e;font-size:12px;font-weight:800}.warehouse-pagination button.is-current{background:var(--warehouse-blue);border-color:var(--warehouse-blue);color:#fff}.warehouse-detail-mask{position:fixed;inset:0;z-index:80;background:#091e4259;display:flex;justify-content:flex-end}.warehouse-detail-drawer{width:min(520px,92vw);height:100vh;max-height:100vh;overflow-y:auto;background:#fff;box-shadow:-18px 0 42px #091e4233;display:flex;flex-direction:column}.warehouse-detail-drawer>header{min-height:122px;padding:22px 22px 18px;border-bottom:1px solid var(--warehouse-border);display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.warehouse-detail-drawer h3{margin:10px 0 4px;color:var(--warehouse-text);font-size:22px}.warehouse-detail-drawer p{margin:0;color:var(--warehouse-muted);font-size:13px;font-weight:800}.warehouse-detail-metrics{padding:18px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.warehouse-detail-metrics article{min-height:76px;border:1px solid var(--warehouse-border);border-radius:6px;padding:12px;background:#fafbfc}.warehouse-detail-metrics span,.warehouse-detail-fields span{display:block;color:var(--warehouse-muted);font-size:12px;font-weight:800}.warehouse-detail-metrics strong{display:block;margin-top:8px;color:var(--warehouse-text);font-size:18px}.warehouse-detail-fields{padding:0 22px 18px;display:grid;gap:10px}.warehouse-detail-fields div{min-height:42px;border-bottom:1px solid #f4f5f7;display:grid;grid-template-columns:96px 1fr;align-items:center;gap:12px}.warehouse-detail-fields strong{color:var(--warehouse-text);font-size:13px}.warehouse-warning-line.is-drawer{margin:0 22px 18px;padding:9px 10px;border-radius:6px;background:#fff7db}.warehouse-detail-drawer footer{margin-top:auto;padding:14px 22px;border-top:1px solid var(--warehouse-border);background:#fff;display:flex;align-items:center;justify-content:flex-end;gap:10px;position:sticky;bottom:0}@media(max-width:1180px){.warehouse-metric-grid,.warehouse-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.warehouse-chart-grid,.warehouse-card-grid{grid-template-columns:1fr}.warehouse-scope-strip{align-items:flex-start}.warehouse-scope-strip small{width:100%;margin-left:0;white-space:normal}.warehouse-primary-tabs{flex-wrap:wrap;padding-top:6px;overflow-x:visible}.warehouse-primary-tabs label{order:5;width:100%;flex-basis:100%;margin:4px 0 8px}.warehouse-type-tabbar{overflow-x:auto}.warehouse-list-toolbar,.warehouse-list-title,.warehouse-list-tools{align-items:stretch;flex-direction:column}.warehouse-list-tools label{width:100%}}@media(max-width:680px){.warehouse-metric-grid,.warehouse-card-metrics,.warehouse-form-grid{grid-template-columns:1fr}.warehouse-card-grid{padding:12px}.warehouse-base-page .warehouse-card header{grid-template-columns:16px 36px minmax(0,1fr)}.warehouse-card-actions{grid-column:1 / -1;justify-content:flex-end}.warehouse-pagination{align-items:stretch;flex-direction:column;gap:10px}.warehouse-pagination div{justify-content:flex-end}}.base-data-page{background:linear-gradient(180deg,#f4f7fb,#f8fafc);animation:base-data-page-in .22s ease both}.base-data-page button,.base-data-page input,.base-data-page select,.base-data-page textarea{transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.base-data-page button:not(:disabled):active{transform:translateY(1px)}.base-data-page button:disabled{cursor:not-allowed;opacity:.48}.supplier-workspace-page,.warehouse-base-page,.bom-workspace-page{padding-bottom:22px}.supplier-main-tabs,.warehouse-list-panel,.bom-browser,.bom-detail-shell,.bom-editor-body{box-shadow:0 6px 24px #172b4d0e}.supplier-metric-row{grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-metric-row article{position:relative;overflow:hidden;min-height:88px;border-radius:6px;box-shadow:0 1px 2px #172b4d09;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.supplier-metric-row article:before{position:absolute;top:0;right:0;left:0;height:3px;background:#0052cc;content:"";opacity:.78}.supplier-metric-row article.is-focus:before{background:#ffab00}.supplier-metric-row article.is-focus strong{color:#b65c00}.supplier-metric-row article.is-danger:before{background:#de350b}.supplier-metric-row article:hover{border-color:#b3d4ff;box-shadow:0 8px 22px #172b4d16;transform:translateY(-2px)}.supplier-list-panel{border-radius:6px;box-shadow:0 6px 24px #172b4d0e}.supplier-table tbody tr{transition:background-color .15s ease}.supplier-table tbody tr:hover td{background:#f6f9fe}.supplier-star{position:relative;width:28px!important;height:28px!important;padding:0!important;border:0!important;background:transparent!important;color:#a5adba;font-size:18px;transform-origin:center}.supplier-star:hover,.supplier-star.is-on{color:#ffab00}.supplier-star.is-on{filter:drop-shadow(0 2px 3px rgba(255,171,0,.25));animation:supplier-star-pop .22s ease}.supplier-star:disabled{animation:supplier-star-pulse .76s ease-in-out infinite alternate}.bom-editor-page{min-height:calc(100vh - 112px);border:1px solid #dfe6f0;background:#f4f6fa}.bom-editor-header,.bom-detail-header{position:sticky;top:0;z-index:25;box-shadow:0 1px #172b4d0a}.bom-basic-form{position:relative;z-index:4;padding:12px 18px 14px;box-shadow:0 4px 14px #172b4d09}.bom-edit-banner{min-height:42px;background:linear-gradient(90deg,#fff8df,#fffdf6)}.bom-editor-body{grid-template-columns:300px minmax(0,1fr);min-height:650px;height:calc(100vh - 310px);background:#fff}.bom-editor-tree{min-height:0}.bom-editor-tree-scroll,.bom-editor-main{min-height:0;overflow:auto}.bom-structure-tree button{min-height:30px;height:auto;padding-top:3px;padding-bottom:3px}.bom-structure-tree button:hover{background:#f1f6ff}.bom-structure-tree.is-editor button.is-selected{box-shadow:inset 3px 0 #0052cc;background:#e9f1ff}.bom-node-caret svg{transition:transform .15s ease}.bom-node-caret.is-expanded svg{transform:rotate(90deg)}.bom-tree-mini-actions{justify-content:flex-start;gap:5px;border-bottom:1px solid #f0f2f5;padding-bottom:5px}.bom-tree-mini-actions .bom-icon-btn:last-child{margin-left:auto}.bom-editor-main{background:#f5f7fa}.bom-editor-tabs{position:sticky;top:0;z-index:8;gap:4px;padding:0 14px}.bom-editor-tabs button{padding:0 12px}.bom-editor-tabs button:hover{color:#172b4d;background:#f7f9fc}.bom-editor-toolbar{padding:9px 10px;border:1px solid #e0e6ef;border-radius:6px;background:#fff}.bom-editor-toolbar button:disabled{border-color:#dfe1e6!important;background:#f4f5f7!important;color:#97a0af!important}.bom-selected-node{min-height:48px;border-radius:6px;padding:6px 12px;box-shadow:0 2px 9px #172b4d0b}.bom-selected-node>div:first-child{min-width:0;flex:1}.bom-node-rename-input{width:min(320px,42vw);height:29px!important;font-weight:800}.bom-selected-node-actions{display:inline-flex!important;flex:0 0 auto!important;align-items:center;gap:7px}.bom-selected-node-actions button{display:inline-flex;height:27px;align-items:center;gap:4px;padding:0 8px;border-color:#b3d4ff;color:#0052cc}.bom-selected-node-actions span{color:#6b778c;font-size:11px}.bom-edit-table-wrap{border-radius:6px;box-shadow:0 5px 16px #172b4d0b}.bom-edit-table th{position:sticky;top:0;z-index:3;background:#f7f9fc}.bom-material-suggest{width:390px;max-height:310px;overflow-y:auto;padding:6px;border-color:#b9cbe3;box-shadow:0 16px 36px #172b4d2e}.bom-material-suggest>span{display:block;padding:12px;color:#7a869a;font-weight:600}.bom-material-suggest>span.is-error{color:#de350b}.bom-material-suggest button{min-height:62px;border-radius:4px;grid-template-columns:96px minmax(0,1fr) auto;margin:1px 0}.bom-material-suggest button:hover{background:#eef5ff}.bom-usage-panel article{min-height:78px;overflow:hidden;border-radius:6px;box-shadow:0 3px 12px #172b4d0a}.bom-usage-panel article>.bom-usage-records{display:block;height:auto;max-height:240px;overflow:auto}.bom-usage-records>div{display:grid;grid-template-columns:150px minmax(180px,1fr) 190px 88px;gap:12px;align-items:center;min-height:42px;padding:6px 14px;border-bottom:1px solid #edf1f5;color:#6b778c;font-size:11px}.bom-usage-records>div:last-child{border-bottom:0}.bom-usage-records strong{overflow:hidden;color:#172b4d;text-overflow:ellipsis;white-space:nowrap}.bom-usage-code,.bom-usage-code button{overflow:hidden;color:#0052cc!important;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.bom-usage-code button{width:auto;height:auto;padding:0;border:0;background:transparent}.bom-usage-quantity{color:#de350b}.bom-usage-panel article>.bom-usage-empty{height:44px;display:grid;place-items:center;color:#97a0af}.bom-drawing-modal main{min-height:520px;padding:14px;display:grid;place-items:center}.bom-drawing-real-preview{width:100%;height:500px;border:0;object-fit:contain;background:#fff}.bom-drawing-state{display:flex;align-items:center;gap:10px;color:#dfe6ee;font-size:13px}.bom-drawing-state i{width:18px;height:18px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:base-data-spin .7s linear infinite}.bom-drawing-state.is-error{color:#ffbdad}.warehouse-metric-grid article,.warehouse-base-chart{position:relative;overflow:hidden;border-radius:6px;box-shadow:0 2px 12px #172b4d0a;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.warehouse-metric-grid article:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:#0052cc;content:"";opacity:.55;transform:scaleX(.22);transform-origin:left;transition:transform .18s ease}.warehouse-metric-grid article:hover,.warehouse-base-chart:hover{border-color:#b3d4ff;box-shadow:0 8px 24px #172b4d16;transform:translateY(-2px)}.warehouse-metric-grid article:hover:after{transform:scaleX(1)}.warehouse-metric-grid .is-down,.warehouse-base-chart>em.is-down{color:#de350b}.warehouse-metric-grid .is-flat,.warehouse-base-chart>em.is-flat{color:#7a869a}.warehouse-base-chart{height:250px;padding:16px 16px 10px}.warehouse-echart{position:absolute;right:8px;bottom:7px;left:8px;height:174px}.warehouse-base-chart>em{top:55px;z-index:3}.warehouse-chart-empty{position:absolute;inset:86px 16px 20px;display:grid;place-items:center;color:#97a0af;font-size:12px}.warehouse-list-panel{border-radius:6px;box-shadow:0 6px 24px #172b4d0e}@keyframes base-data-page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes base-data-spin{to{transform:rotate(360deg)}}@keyframes supplier-star-pop{0%{transform:scale(.72) rotate(-9deg)}70%{transform:scale(1.18) rotate(4deg)}to{transform:scale(1) rotate(0)}}@keyframes supplier-star-pulse{0%{opacity:.35}to{opacity:.85}}@media(max-width:1080px){.supplier-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-editor-body{grid-template-columns:260px minmax(0,1fr)}.bom-basic-form{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-editor-toolbar,.bom-editor-toolbar>div{flex-wrap:wrap}.bom-editor-tabs{overflow-x:auto}.bom-editor-tabs button{flex:0 0 auto}.bom-usage-records>div{grid-template-columns:130px minmax(150px,1fr) 130px 80px}}@media(max-width:760px){.supplier-metric-row{grid-template-columns:1fr}.bom-editor-body{height:auto;grid-template-columns:1fr}.bom-basic-form{grid-template-columns:1fr}.bom-basic-form label.is-wide{grid-column:auto}.bom-edit-banner{align-items:flex-start;flex-wrap:wrap;padding:8px 12px}.bom-edit-banner>span{width:100%;white-space:normal}.bom-editor-header{grid-template-columns:26px minmax(0,1fr)}.bom-editor-actions{grid-column:1 / -1;overflow-x:auto}.bom-editor-tree{min-height:280px;border-right:0;border-bottom:1px solid var(--bom-border)}.bom-usage-records>div{grid-template-columns:1fr;gap:3px}.bom-drawing-modal main,.bom-drawing-real-preview{min-height:360px;height:360px}}@media(prefers-reduced-motion:reduce){.base-data-page,.supplier-star,.supplier-metric-row article,.warehouse-metric-grid article,.warehouse-base-chart,.bom-node-caret svg{animation:none;transition:none}}.process-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:7px 14px;font-size:13px;font-weight:500;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease;background:transparent;color:#374151;white-space:nowrap;line-height:1}.process-btn:disabled{opacity:.5;cursor:not-allowed}.process-btn-primary{background:#2b6cff;color:#fff;border-color:#2b6cff}.process-btn-primary:hover:not(:disabled){background:#1f55d6;border-color:#1f55d6}.process-btn-ghost{background:#fff;border-color:#e5e7eb;color:#4b5563}.process-btn-ghost:hover:not(:disabled){border-color:#2b6cff;color:#2b6cff}.process-btn-ghost.danger{color:#ef4444}.process-btn-ghost.danger:hover:not(:disabled){border-color:#ef4444;color:#ef4444}.process-btn-danger{background:#ef4444;color:#fff;border-color:#ef4444}.process-btn-danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.process-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:500;line-height:1.6}.process-badge-pending{background:#fff7ed;color:#b45309;border:1px solid #fed7aa}.process-badge-success{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.process-badge-danger{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.process-badge-info{background:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}.process-icon-circle{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;flex-shrink:0;box-shadow:0 1px 2px #00000014}.process-icon-circle span{line-height:1}.approval-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.approval-toolbar-right{display:flex;align-items:center;gap:12px}.approval-search{height:36px;min-width:240px;padding:0 12px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;font-size:13px;color:#374151;outline:none;transition:border-color .15s ease}.approval-search:focus{border-color:#2b6cff}.approval-card-list{display:flex;flex-direction:column;gap:12px}.process-card{display:flex;gap:16px;padding:16px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;transition:box-shadow .15s ease,border-color .15s ease;outline:none}.process-card.is-clickable{cursor:pointer}.process-card.is-clickable:hover{border-color:#c7d2fe;box-shadow:0 4px 12px #2b6cff14}.process-card.is-clickable:focus-visible{border-color:#2b6cff;box-shadow:0 0 0 3px #2b6cff26}.process-card.is-active{border-color:#2b6cff;background:#f5f8ff}.process-card-body{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.process-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.process-card-title{margin:0;font-size:15px;font-weight:600;color:#111827;line-height:1.4}.process-card-head-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.process-card-time{font-size:12px;color:#9ca3af}.process-card-instance-no{font-size:12px;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.process-card-subtitle{font-size:13px;color:#6b7280}.process-card-summary{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:#374151}.process-card-summary-label{color:#6b7280;margin-right:4px}.process-card-summary-value{color:#111827;font-weight:500}.process-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.process-card-foot-right{display:flex;gap:8px;flex-wrap:wrap}.process-drawer-root{position:fixed;inset:0;z-index:1000}.process-drawer-overlay{position:absolute;inset:0;background:#0f172a59;animation:process-drawer-fade .18s ease}.process-drawer{position:absolute;top:0;right:0;bottom:0;max-width:90vw;background:#fff;display:flex;flex-direction:column;box-shadow:-8px 0 24px #0000001f;animation:process-drawer-slide .22s ease}@keyframes process-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes process-drawer-slide{0%{transform:translate(40px);opacity:.4}to{transform:translate(0);opacity:1}}.process-drawer-header{padding:16px 24px;border-bottom:1px solid #f0f1f4;display:flex;align-items:center;justify-content:space-between;gap:12px}.process-drawer-titles{flex:1;min-width:0}.process-drawer-title{margin:0;font-size:16px;font-weight:600;color:#111827}.process-drawer-subtitle{font-size:12px;color:#6b7280;margin-top:4px}.process-drawer-close{border:none;background:transparent;font-size:24px;line-height:1;color:#9ca3af;cursor:pointer;width:32px;height:32px;border-radius:6px;transition:background .15s ease,color .15s ease}.process-drawer-close:hover{background:#f3f4f6;color:#111827}.process-drawer-body{flex:1;overflow-y:auto;padding:20px 24px 32px}.process-drawer-footer{padding:12px 24px;border-top:1px solid #f0f1f4;background:#fafbfc;display:flex;justify-content:flex-end;gap:8px}.approval-drawer-header{display:flex;align-items:center;gap:12px;width:100%}.approval-drawer-titles{flex:1;min-width:0}.approval-drawer-titles h3{margin:0;font-size:16px;font-weight:600;color:#111827}.approval-drawer-meta{font-size:12px;color:#6b7280;margin-top:4px;display:flex;gap:6px;flex-wrap:wrap}.approval-drawer-body{background:#fafbfc}.approval-drawer-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px 20px;margin-bottom:12px}.approval-drawer-section-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#111827;margin-bottom:12px}.approval-drawer-section-title .dot{width:6px;height:6px;border-radius:50%;background:#2b6cff}.approval-drawer-task-card{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px;background:#f5f8ff;border-radius:8px}.approval-drawer-task-card .label{display:block;font-size:12px;color:#6b7280;margin-bottom:4px}.approval-drawer-task-card strong{font-size:13px;color:#111827;font-weight:600}.approval-drawer-loading{display:flex;flex-direction:column;gap:10px}.process-form-viewer{display:flex;flex-direction:column;gap:8px}.process-form-section-title{font-size:13px;font-weight:600;color:#6b7280;margin:0 0 8px}.process-form-rows{display:flex;flex-direction:column}.process-form-row{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #f3f4f6}.process-form-row:last-child{border-bottom:none}.process-form-row-description{grid-template-columns:1fr;background:#fff8e1;padding:12px;border-radius:6px;border:1px dashed #fcd34d;margin:6px 0}.process-form-label{font-size:13px;color:#6b7280;line-height:1.6}.process-form-value{font-size:14px;color:#111827;word-break:break-word}.process-form-empty{color:#9ca3af}.process-form-empty-block{padding:24px;text-align:center;color:#9ca3af;font-size:13px}.process-form-textarea-view{margin:0;padding:8px 12px;background:#f9fafb;border-radius:6px;font-family:inherit;font-size:14px;color:#111827;white-space:pre-wrap;word-break:break-word}.process-form-attachments{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.process-form-attachments a{color:#2b6cff;text-decoration:none}.process-form-attachments a:hover{text-decoration:underline}.process-form-images{display:flex;flex-wrap:wrap;gap:8px}.process-form-image-item img{width:80px;height:80px;object-fit:cover;border-radius:6px;border:1px solid #e5e7eb}.process-form-description{margin:0;padding:12px;background:#fff8e1;border-radius:6px;border:1px dashed #fcd34d;color:#92400e;font-size:13px}.process-form-editor{display:flex;flex-direction:column;gap:16px}.process-form-edit-row{display:flex;flex-direction:column;gap:6px}.process-form-edit-row.has-error .process-form-input,.process-form-edit-row.has-error .process-form-textarea{border-color:#ef4444}.process-form-edit-label{font-size:13px;font-weight:500;color:#111827}.process-form-required{color:#ef4444;margin-left:4px}.process-form-edit-control{display:flex;flex-direction:column;gap:4px}.process-form-input,.process-form-textarea{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:13px;color:#111827;outline:none;transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit;box-sizing:border-box}.process-form-input:focus,.process-form-textarea:focus{border-color:#2b6cff;box-shadow:0 0 0 3px #2b6cff1f}.process-form-textarea{resize:vertical;min-height:80px}.process-form-options{display:flex;flex-wrap:wrap;gap:12px}.process-form-option{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#374151;cursor:pointer}.process-form-amount{display:flex;align-items:center;gap:8px}.process-form-amount-suffix{color:#6b7280;font-size:13px}.process-form-description-edit{margin:0;padding:10px 12px;background:#fff8e1;border-radius:6px;border:1px dashed #fcd34d;color:#92400e;font-size:13px}.process-form-error{color:#ef4444;font-size:12px}.process-form-help{color:#9ca3af;font-size:12px}.business-select-field{display:flex;flex-direction:column;gap:8px}.business-select-row{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(220px,1.3fr);gap:8px}.business-selected-card,.business-value-view{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.business-selected-card strong,.business-value-view strong{font-size:13px;color:#111827;font-weight:600}.business-selected-card div,.business-value-view div{display:flex;flex-wrap:wrap;gap:6px}.business-selected-card span,.business-value-view span{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:4px;background:#fff;border:1px solid #e5e7eb;color:#4b5563;font-size:12px}.process-timeline{list-style:none;padding:0;margin:0}.process-timeline-item{display:flex;gap:12px;align-items:flex-start;position:relative;padding-bottom:14px}.process-timeline-item:last-child{padding-bottom:0}.process-timeline-axis{position:relative;width:16px;display:flex;justify-content:center;padding-top:4px}.process-timeline-dot{width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid #d1d5db;z-index:2}.process-timeline-dot.done{background:#22c55e;border-color:#22c55e}.process-timeline-dot.active{background:#f5a623;border-color:#f5a623;width:14px;height:14px;box-shadow:0 0 0 3px #f5a62333}.process-timeline-dot.rejected{background:#ef4444;border-color:#ef4444}.process-timeline-line{position:absolute;top:14px;bottom:-8px;width:2px;background:#e5e7eb}.process-timeline-line.is-done{background:#bbf7d0}.process-timeline-content{flex:1;min-width:0}.process-timeline-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.process-timeline-name{font-size:13px;font-weight:600;color:#111827}.process-timeline-type{font-size:11px;color:#6b7280;background:#f3f4f6;padding:1px 6px;border-radius:3px}.process-timeline-current{font-size:11px;color:#f5a623;background:#fff7ed;padding:1px 6px;border-radius:3px;border:1px solid #fed7aa}.process-timeline-action{font-size:12px;color:#15803d;font-weight:600}.process-timeline-action.is-danger{color:#b91c1c}.process-timeline-people{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px;font-size:12px;color:#4b5563}.process-timeline-person-role{color:#9ca3af;margin-left:2px}.process-timeline-comment{margin-top:6px;padding:6px 10px;background:#f9fafb;border-left:3px solid #2b6cff;border-radius:4px;font-size:12px;color:#4b5563;font-style:italic}.process-timeline-time{margin-top:4px;font-size:11px;color:#9ca3af}.process-timeline-item.is-pending .process-timeline-name{color:#9ca3af}.recent-process-panel{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #eef0f3}.recent-process-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.recent-process-head h4{margin:0;font-size:14px;font-weight:600;color:#111827}.recent-process-head span{font-size:12px;color:#9ca3af}.recent-process-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.recent-process-chip{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.recent-process-chip:hover:not(:disabled){border-color:#2b6cff;box-shadow:0 3px 10px #2b6cff14}.recent-process-chip:disabled{opacity:.55;cursor:not-allowed}.recent-process-text{min-width:0;display:flex;flex-direction:column;gap:3px}.recent-process-name{font-size:13px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-process-meta{font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.process-tile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:20px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;outline:none}.process-tile:hover{border-color:#2b6cff;box-shadow:0 4px 16px #2b6cff1a;transform:translateY(-2px)}.process-tile-name{font-size:14px;font-weight:600;color:#111827}.process-tile-desc{font-size:12px;color:#6b7280;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.process-tile-category{font-size:11px;color:#2b6cff;background:#eff6ff;padding:2px 8px;border-radius:10px}.process-skeleton-line{display:inline-block;background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%;border-radius:4px;animation:skeleton-shimmer 1.4s infinite ease-in-out}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.process-skeleton-stack{display:flex;flex-direction:column;gap:12px}.process-skeleton-card{display:flex;gap:16px;padding:16px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.process-skeleton-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%;animation:skeleton-shimmer 1.4s infinite ease-in-out;flex-shrink:0}.process-skeleton-avatar.large{width:56px;height:56px}.process-skeleton-body{flex:1;display:flex;flex-direction:column;gap:8px}.process-skeleton-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.process-skeleton-tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.process-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 24px;text-align:center}.process-empty-state-icon{font-size:48px;line-height:1;opacity:.85}.process-empty-state-title{font-size:16px;font-weight:600;color:#111827}.process-empty-state-hint{font-size:13px;color:#6b7280;max-width:480px;line-height:1.6}.process-empty-state-action{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:8px}.wizard-shell{margin:-24px;display:flex;flex-direction:column;min-height:calc(100vh - 80px);background:#fafbfc}.wizard-header{display:flex;align-items:center;gap:20px;padding:14px 24px;background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}.wizard-back{width:32px;height:32px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;font-size:18px;cursor:pointer;color:#4b5563}.wizard-back:hover{border-color:#2b6cff;color:#2b6cff}.wizard-title-block{display:flex;flex-direction:column;gap:2px;min-width:180px}.wizard-title-input{border:none;outline:none;background:transparent;font-size:16px;font-weight:600;color:#111827;padding:2px 0;width:100%}.wizard-title-input::placeholder{color:#9ca3af}.wizard-title-sub{font-size:11px;color:#9ca3af}.wizard-title-saving{color:#2b6cff;margin-left:4px}.wizard-steps{flex:1;display:flex;justify-content:center;gap:4px}.wizard-step-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;color:#6b7280;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:color .15s ease,background .15s ease}.wizard-step-btn:hover{color:#2b6cff}.wizard-step-index{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid currentColor;font-size:11px;font-weight:600}.wizard-step-btn.is-active{color:#2b6cff;font-weight:600;background:#eff6ff}.wizard-step-btn.has-error{color:#ef4444}.wizard-actions{display:flex;align-items:center;gap:8px}.wizard-issue-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;font-size:12px;cursor:pointer}.wizard-issue-panel{margin:12px 24px 0;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-size:13px}.wizard-issue-panel-title{font-weight:600;color:#b91c1c;margin-bottom:6px}.wizard-issue-panel ul{list-style:none;padding:0;margin:0}.wizard-issue-panel li{margin-top:4px}.wizard-issue-panel button{background:none;border:none;color:#b91c1c;cursor:pointer;font-size:13px;text-align:left;padding:0}.wizard-issue-panel button:hover{text-decoration:underline}.wizard-body{flex:1;padding:24px;overflow-y:auto}.wizard-loading{text-align:center;color:#6b7280;padding:80px 24px}.wizard-step{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:32px;max-width:760px;margin:0 auto}.wizard-step-form,.wizard-step-flow{max-width:1200px;padding:16px}.wizard-form-row{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.wizard-form-row.inline{flex-direction:row;align-items:center;gap:12px;margin-bottom:0}.wizard-form-label{font-size:13px;font-weight:500;color:#111827}.wizard-form-label.required:after{content:"*";color:#ef4444;margin-left:4px}.wizard-form-label.small{font-size:12px;font-weight:400;color:#6b7280}.wizard-input{max-width:560px}.wizard-input-sm{max-width:200px}.wizard-form-checkbox{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#374151;cursor:pointer}.wizard-mode-group{display:flex;gap:12px;flex-wrap:wrap}.wizard-mode-option{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;color:#4b5563;cursor:pointer}.wizard-mode-option input{display:none}.wizard-mode-option.is-active{border-color:#2b6cff;background:#eff6ff;color:#2b6cff}.wizard-role-grid{display:flex;flex-wrap:wrap;gap:8px}.wizard-role-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e5e7eb;border-radius:14px;font-size:12px;color:#4b5563;background:#fff;cursor:pointer}.wizard-role-chip input{display:none}.wizard-role-chip.is-active{border-color:#2b6cff;background:#eff6ff;color:#2b6cff}.wizard-admin-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wizard-admin-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;font-size:12px}.wizard-admin-avatar{width:24px;height:24px;border-radius:50%;background:#2b6cff;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.wizard-admin-info{display:flex;flex-direction:column;line-height:1.2}.wizard-admin-name{color:#111827;font-weight:500}.wizard-admin-role{font-size:10px;color:#9ca3af}.wizard-admin-remove{border:none;background:transparent;cursor:pointer;color:#9ca3af;font-size:14px;line-height:1}.wizard-admin-remove:hover{color:#ef4444}.wizard-admin-add{padding:6px 12px;border:1px dashed #c7d2fe;border-radius:18px;background:#fff;color:#2b6cff;font-size:12px;cursor:pointer}.wizard-admin-picker{margin-top:12px;padding:12px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px}.wizard-title-input[readonly]{cursor:default}.wizard-settings-hero{border:1px solid #b9d4ff;border-radius:8px;padding:18px 20px;margin-bottom:16px;display:flex;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#002fa71f,#075bd70a),#fff}.wizard-settings-kicker{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:#002fa7;color:#fff;font-size:12px;font-weight:800}.wizard-settings-hero h4{margin:10px 0 5px;color:#102746;font-size:18px}.wizard-settings-hero p{margin:0;color:#526175}.wizard-settings-tags{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:420px}.wizard-settings-tags span{min-height:26px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #9ec5ff;border-radius:999px;background:#eef6ff;color:#002fa7;font-size:12px;font-weight:800}.wizard-settings-group{background:#fff;border:1px solid #dfe7f2;border-radius:8px;padding:18px;margin-bottom:16px;box-shadow:0 8px 20px #0f223c0a}.wizard-settings-group:last-child{margin-bottom:0}.wizard-settings-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.wizard-settings-title{margin:0;font-size:15px;font-weight:800;color:#102746}.wizard-settings-title-row>span{color:#7a8798;font-size:12px;font-weight:700}.wizard-settings-switch-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wizard-settings-switch{position:relative;min-height:92px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:start;padding:14px;border:1px solid #dce7f5;border-radius:8px;background:#fbfdff;cursor:pointer}.wizard-settings-switch input{position:absolute;opacity:0;pointer-events:none}.wizard-settings-switch>span{grid-row:span 2;width:42px;height:24px;border-radius:999px;background:#d4dde9;transition:background .18s ease}.wizard-settings-switch>span:after{content:"";width:18px;height:18px;margin:3px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a33;transition:transform .18s ease}.wizard-settings-switch input:checked+span{background:#002fa7}.wizard-settings-switch input:checked+span:after{transform:translate(18px)}.wizard-settings-switch input:disabled+span{opacity:.7}.wizard-settings-switch b{color:#142f4e;font-size:13px}.wizard-settings-switch small{margin-top:4px;color:#66758a;font-weight:700;line-height:1.5}.wizard-settings-switch.is-compact{min-height:52px;grid-template-rows:auto;align-items:center}.wizard-settings-switch.is-compact small{display:none}.wizard-settings-two-col{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:14px}.wizard-settings-panel{border:1px solid #e1e9f4;border-radius:8px;padding:12px;background:#f8fbff;display:grid;gap:10px}.wizard-settings-number-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wizard-settings-number-grid label{display:grid;gap:7px;color:#526175;font-weight:800;font-size:12px}.wizard-settings-number-grid input,.wizard-settings-template textarea{width:100%;border:1px solid #d9e3f0;border-radius:6px;outline:0;background:#fff;color:#102746;font-weight:800}.wizard-settings-number-grid input{height:36px;padding:0 10px}.wizard-settings-channel-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wizard-settings-channel-row button{min-height:48px;border:1px solid #d9e3f0;border-radius:7px;background:#fff;color:#42526a;cursor:pointer}.wizard-settings-channel-row button b,.wizard-settings-channel-row button small{display:block}.wizard-settings-channel-row button small{margin-top:3px;color:#7b8798}.wizard-settings-channel-row button.is-active{border-color:#002fa7;background:#eef5ff;color:#002fa7}.wizard-settings-template{margin-top:14px;border:1px solid #dfe7f2;border-radius:8px;padding:12px}.wizard-settings-template>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.wizard-settings-template span{color:#142f4e;font-weight:900}.wizard-settings-template em{display:inline-flex;align-items:center;height:22px;margin-left:6px;padding:0 7px;border-radius:999px;background:#eef5ff;color:#002fa7;font-style:normal;font-size:12px;font-weight:800}.wizard-settings-template textarea{min-height:86px;padding:10px;resize:vertical}.wizard-settings-template textarea:disabled,.wizard-settings-number-grid input:disabled{background:#f3f6fa;color:#66758a}.wizard-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.wizard-settings-preview{margin-top:12px;padding:8px 12px;background:#f5f8ff;border-radius:6px;font-size:13px;color:#4b5563}.wizard-settings-preview strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#2b6cff}.wizard-readonly-step{display:grid;gap:16px}.wizard-readonly-hero,.wizard-readonly-section{border:1px solid #dfe7f2;border-radius:8px;background:#fff;padding:18px}.wizard-readonly-hero{display:flex;gap:14px;align-items:center}.wizard-readonly-icon{width:54px;height:54px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.wizard-readonly-hero h3{margin:0;color:#102746;font-size:20px}.wizard-readonly-hero p{margin:6px 0 0;color:#66758a}.wizard-readonly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wizard-readonly-grid article{min-height:74px;border:1px solid #dfe7f2;border-radius:8px;padding:14px;background:#fbfdff}.wizard-readonly-grid span,.wizard-readonly-title span{color:#7a8798;font-size:12px;font-weight:800}.wizard-readonly-grid b{display:block;margin-top:8px;color:#132d4c;overflow-wrap:anywhere}.wizard-readonly-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.wizard-readonly-title h4{margin:0;color:#102746;font-size:15px}.wizard-readonly-field-list{display:grid;gap:8px}.wizard-readonly-field-list article{min-height:44px;display:grid;grid-template-columns:minmax(180px,1fr) 110px minmax(140px,1fr) 90px;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e5ecf5;border-radius:6px;background:#fbfdff}.wizard-readonly-field-list strong{color:#132d4c}.wizard-readonly-field-list span,.wizard-readonly-field-list small{color:#66758a}.wizard-readonly-field-list em{justify-self:end;border-radius:999px;padding:3px 8px;background:#eef5ff;color:#002fa7;font-style:normal;font-size:12px;font-weight:800}.wizard-readonly-empty{padding:22px;border:1px dashed #d8e2ef;border-radius:8px;color:#7a8798;text-align:center}.wizard-readonly-designer{overflow:hidden}@media(max-width:900px){.wizard-settings-hero,.wizard-settings-two-col,.wizard-readonly-hero{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.wizard-settings-switch-list,.wizard-readonly-grid{grid-template-columns:1fr}.wizard-settings-tags{justify-content:flex-start;max-width:none}.wizard-readonly-field-list article{grid-template-columns:1fr}.wizard-readonly-field-list em{justify-self:start}}.process-icon-picker{position:relative;display:inline-flex;align-items:center;gap:10px}.process-icon-trigger{width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;color:#fff;font-size:22px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #00000014}.process-icon-edit-text{background:none;border:none;color:#2b6cff;font-size:13px;cursor:pointer;padding:0}.process-icon-edit-text:hover{text-decoration:underline}.process-icon-picker-mask{position:fixed;inset:0;z-index:99}.process-icon-picker-pop{position:absolute;top:56px;left:0;z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #00000014;padding:16px;min-width:280px}.process-icon-picker-section+.process-icon-picker-section{margin-top:12px}.process-icon-picker-label{font-size:12px;color:#6b7280;margin-bottom:8px}.process-icon-emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.process-icon-emoji-cell{width:30px;height:30px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:18px;cursor:pointer}.process-icon-emoji-cell:hover{background:#f3f4f6}.process-icon-emoji-cell.is-active{border-color:#2b6cff;background:#eff6ff}.process-icon-color-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.process-icon-color-cell{width:30px;height:30px;border-radius:50%;border:2px solid transparent;cursor:pointer}.process-icon-color-cell.is-active{border-color:#111827}.process-icon-picker-footer{margin-top:12px;display:flex;justify-content:flex-end}.candidate-picker{display:flex;flex-direction:column;gap:12px;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.candidate-picker-row{display:flex;align-items:center;gap:8px}.candidate-picker-label{flex-shrink:0;font-size:12px;color:#6b7280;width:48px}.candidate-picker-selected{display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:#f9fafb;border-radius:6px}.candidate-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 10px;background:#eff6ff;color:#2b6cff;border-radius:14px;font-size:12px}.candidate-chip-role{color:#6b7280;font-size:11px}.candidate-chip-remove{background:transparent;border:none;color:#6b7280;cursor:pointer;font-size:14px;line-height:1}.candidate-picker-list{max-height:280px;overflow-y:auto;border:1px solid #f0f1f4;border-radius:6px}.candidate-picker-empty,.candidate-picker-loading{padding:24px;text-align:center;color:#9ca3af;font-size:13px}.candidate-row{display:grid;grid-template-columns:20px 1fr auto auto;gap:12px;align-items:center;padding:8px 12px;font-size:13px;cursor:pointer;border-bottom:1px solid #f9fafb}.candidate-row:last-child{border-bottom:none}.candidate-row:hover{background:#f9fafb}.candidate-row.is-active{background:#eff6ff}.candidate-row-name{color:#111827;font-weight:500}.candidate-row-role{color:#6b7280;font-size:12px}.candidate-row-phone{color:#9ca3af;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.process-tab-panel{background:#fafbfc}.attachment-uploader{display:flex;flex-direction:column;gap:10px}.attachment-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.attachment-card{position:relative;border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.attachment-card.is-image{height:100px}.attachment-thumb{display:block;width:100%;height:100%}.attachment-thumb img{width:100%;height:100%;object-fit:cover}.attachment-file{display:flex;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;color:inherit}.attachment-file-icon{font-size:24px}.attachment-file-info{display:flex;flex-direction:column;min-width:0;flex:1}.attachment-file-name{font-size:13px;color:#111827;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-file-size{font-size:11px;color:#9ca3af}.attachment-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border:none;border-radius:50%;background:#0f172aa6;color:#fff;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.attachment-remove:hover{background:#ef4444}.attachment-upload-btn{align-self:flex-start;padding:8px 14px;border:1px dashed #c7d2fe;border-radius:8px;background:#fff;color:#2b6cff;font-size:13px;cursor:pointer}.attachment-upload-btn:hover:not(:disabled){border-color:#2b6cff;background:#eff6ff}.attachment-upload-btn:disabled{opacity:.6;cursor:not-allowed}.attachment-hint{font-size:11px;color:#9ca3af}.attachment-uploader-inline{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.attachment-icon-btn{width:32px;height:32px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;font-size:14px;cursor:pointer}.attachment-icon-btn:hover{border-color:#2b6cff}.attachment-icon-btn:disabled{opacity:.5;cursor:not-allowed}.attachment-icon-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.attachment-icon-item{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 8px;background:#f3f4f6;border-radius:12px;font-size:12px}.attachment-icon-item a{color:#374151;text-decoration:none;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-icon-item a:hover{color:#2b6cff}.attachment-icon-remove{border:none;background:transparent;color:#9ca3af;cursor:pointer;font-size:14px;line-height:1;padding:0}.attachment-icon-remove:hover{color:#ef4444}.tree-picker{display:flex;flex-direction:column;gap:12px}.tree-picker-search input{width:100%}.tree-picker-selected{display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:#f9fafb;border-radius:6px}.tree-picker-body{border:1px solid #e5e7eb;border-radius:8px;background:#fff;max-height:540px;overflow-y:auto}.tree-picker-loading,.tree-picker-empty{padding:32px 16px;text-align:center;color:#9ca3af;font-size:13px}.tree-picker-group+.tree-picker-group{border-top:1px solid #f3f4f6}.tree-picker-group-head{width:100%;display:flex;align-items:center;gap:8px;padding:12px 14px;background:transparent;border:none;cursor:pointer;font-size:13px;color:#111827}.tree-picker-group-head:hover{background:#f9fafb}.tree-picker-group.is-open .tree-picker-group-head{background:#f5f8ff}.tree-picker-caret{color:#9ca3af;font-size:10px;width:12px}.tree-picker-role{font-weight:600;flex:1;text-align:left}.tree-picker-count{font-size:12px;color:#6b7280;background:#f3f4f6;padding:1px 8px;border-radius:10px}.tree-picker-users{list-style:none;padding:0 0 8px;margin:0;background:#fafbfc}.tree-picker-user{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 32px;cursor:pointer;transition:background .12s ease}.tree-picker-user:hover,.tree-picker-user.is-active{background:#eff6ff}.tree-picker-user.is-disabled{opacity:.5;cursor:not-allowed}.tree-picker-user input{margin:0}.tree-picker-user-avatar{width:28px;height:28px;border-radius:50%;background:#2b6cff;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;overflow:hidden}.tree-picker-user-avatar img{width:100%;height:100%;object-fit:cover}.tree-picker-user-info{display:flex;flex-direction:column;line-height:1.3;min-width:0}.tree-picker-user-name{font-size:13px;color:#111827;font-weight:500}.tree-picker-user-phone{font-size:11px;color:#9ca3af;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tree-picker-mark{background:#fef3c7;color:#92400e;padding:0 2px;border-radius:2px}.approval-delegate-section{display:flex;flex-direction:column;gap:12px}.approval-delegate-section .tree-picker-body{max-height:320px}.approval-delegate-actions{display:flex;justify-content:flex-end;gap:8px}.work-order-apply{max-width:760px;margin:0 auto}.work-order-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px 28px;box-shadow:0 1px 2px #00000005}.work-order-card-head{border-bottom:1px solid #f0f1f4;padding-bottom:16px;margin-bottom:20px}.work-order-card-head h3{margin:0 0 4px;font-size:18px;font-weight:600;color:#111827}.work-order-card-head p{margin:0;font-size:13px;color:#6b7280}.work-order-priority-row{display:flex;align-items:center;gap:16px;margin-bottom:20px}.work-order-priority-label{font-size:13px;color:#6b7280;width:64px}.work-order-priority-options{display:flex;gap:8px}.work-order-priority-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;color:#4b5563;font-size:12px;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.work-order-priority-chip:hover{border-color:#2b6cff}.work-order-priority-dot{width:6px;height:6px;border-radius:50%}.work-order-priority-chip.is-active .work-order-priority-dot{background:#fff!important}.work-order-row,.work-order-section{margin-bottom:18px}.work-order-row.has-error .process-form-input,.work-order-row.has-error .process-form-textarea,.work-order-section.has-error .process-form-textarea,.work-order-section.has-error .work-order-assignee-trigger{border-color:#ef4444}.work-order-label{display:block;font-size:13px;font-weight:500;color:#111827;margin-bottom:6px}.work-order-label.required:after{content:"*";color:#ef4444;margin-left:4px}.work-order-assignee-trigger{width:100%;text-align:left;padding:10px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#374151;cursor:pointer;transition:border-color .15s ease}.work-order-assignee-trigger:hover{border-color:#2b6cff}.work-order-assignee-empty{color:#9ca3af}.work-order-assignee-chip{display:inline-flex;align-items:center;gap:8px}.work-order-assignee-avatar{width:28px;height:28px;border-radius:50%;background:#2b6cff;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.work-order-assignee-name{color:#111827;font-weight:500}.work-order-assignee-role{color:#6b7280;font-size:12px;padding:1px 8px;background:#f3f4f6;border-radius:10px}.work-order-assignee-change{margin-left:auto;font-size:12px;color:#2b6cff}.work-order-card-foot{border-top:1px solid #f0f1f4;padding-top:16px;margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.work-order-foot-meta{font-size:12px;color:#6b7280}.work-order-foot-meta strong{color:#111827;font-weight:500}.work-order-foot-actions{display:flex;gap:8px}.work-order-status-filter{display:inline-flex;gap:6px}.work-order-status-chip{padding:6px 12px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;color:#4b5563;font-size:12px;cursor:pointer}.work-order-status-chip:hover{border-color:#2b6cff;color:#2b6cff}.work-order-status-chip.is-active{background:#2b6cff;border-color:#2b6cff;color:#fff}.work-order-priority-icon{width:44px;height:44px;border-radius:10px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.work-order-basic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.work-order-basic-grid>div{display:flex;flex-direction:column;gap:2px}.work-order-basic-grid .label{font-size:12px;color:#6b7280}.work-order-basic-grid strong{font-size:14px;color:#111827;font-weight:500}.work-order-section-content{margin:0;padding:12px 14px;background:#f9fafb;border-radius:8px;font-family:inherit;font-size:14px;color:#111827;white-space:pre-wrap;word-break:break-word;line-height:1.6}.work-order-logs{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:12px}.work-order-log{padding:10px 12px;background:#fff;border:1px solid #f0f1f4;border-radius:8px}.work-order-log-system{background:#f5f8ff;border-color:#e0e7ff}.work-order-log-head{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:6px}.work-order-log-author{color:#111827;font-weight:600}.work-order-log-badge{background:#eff6ff;color:#2b6cff;font-size:10px;padding:1px 6px;border-radius:8px}.work-order-log-time{color:#9ca3af;margin-left:auto}.work-order-log-content{font-size:13px;color:#374151;line-height:1.6;white-space:pre-wrap}.work-order-progress-input{margin-top:12px;display:flex;flex-direction:column;gap:8px;padding:12px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px}.work-order-progress-input .process-btn{align-self:flex-end}.process-workbench{display:flex;flex-direction:column;min-height:100%;margin:-20px;background:#f5f7fb}.process-tabs{display:flex;align-items:center;gap:4px;min-height:52px;padding:0 12px;background:#fff;border:1px solid #eef2f6;border-radius:8px;box-shadow:0 10px 30px #0f172a0f;overflow-x:auto;scrollbar-width:none}.process-tab{position:relative;flex:0 0 auto;height:52px;min-height:52px;padding:0 16px;border:none;background:transparent;color:#344054;font-size:14px;font-weight:800;cursor:pointer;white-space:nowrap}.process-tab.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:4px;border-radius:999px 999px 0 0;background:#155eef}.process-return-bar{display:flex;align-items:center;gap:14px;min-height:56px;padding:0 24px;background:#fff;border-bottom:1px solid #eef1f6}.process-return-bar strong{color:#111827;font-size:15px}.process-tab-panel{flex:1;padding:16px 22px 24px;overflow:auto;background:#f5f7fb}.process-management-view{display:flex;flex-direction:column;gap:16px;min-width:0}.process-overview-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.process-overview-card{min-height:118px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;border:1px solid #edf1f8;border-radius:8px;background:linear-gradient(115deg,#2464ff14,#fff0 48%),#fff;box-shadow:0 10px 24px #13376e0f}.process-overview-card h3{margin:0 0 8px;color:#172033;font-size:16px;font-weight:700}.process-overview-card strong{display:inline-flex;align-items:baseline;gap:2px;color:#111827;font-size:28px;line-height:1;font-weight:800}.process-overview-card span{display:block;margin-top:6px;color:#5f6b7a;font-size:12px;line-height:1.4}.process-overview-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#eef4ff;color:#1458ff;font-size:18px;font-weight:800}.process-overview-icon.is-blue{background:#ecfdf5;color:#16a34a}.process-overview-icon.is-red{background:#fff1f2;color:#e11d48}.process-split-layout{display:grid;grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);gap:16px;align-items:start}.process-list-pane,.process-detail-pane{min-width:0;border:1px solid #edf1f8;border-radius:8px;background:#fff;box-shadow:0 10px 24px #13376e0d}.process-list-pane{padding:16px}.process-detail-pane{position:sticky;top:12px;display:flex;flex-direction:column;max-height:calc(100vh - 230px);overflow:hidden}.process-list-title-row,.process-detail-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.process-detail-title-row{padding:16px 16px 0;margin-bottom:0}.process-list-title-row h3,.process-detail-title-row h3{margin:0;color:#172033;font-size:17px;font-weight:800}.process-list-title-row span{color:#7b8797;font-size:12px}.process-management-view .approval-toolbar{gap:10px;margin-bottom:14px}.process-management-view .approval-sub-tabs{padding:0;border:none;background:transparent;gap:8px}.process-management-view .approval-sub-tab{height:34px;padding:0 16px;border:1px solid #e5e9f2;border-radius:6px;background:#fff;color:#445164}.process-management-view .approval-sub-tab.is-active{border-color:#1458ff;background:#eef4ff;color:#1458ff}.process-management-view .approval-toolbar-right{flex-wrap:wrap;justify-content:flex-end}.process-management-view .approval-search{height:34px;min-width:220px;border-radius:6px}.process-list-content{min-height:520px;max-height:calc(100vh - 390px);padding:0;overflow:auto;border:none;border-radius:0;background:transparent}.process-list-content .approval-card-list{gap:10px}.process-list-card{padding:14px 16px;border-radius:8px}.process-list-card.is-active{border-color:#1458ff;background:#f5f8ff;box-shadow:inset 3px 0 #1458ff,0 8px 18px #1458ff14}.process-list-card.is-overdue:not(.is-active){border-color:#fecdd3}.process-list-card .process-card-title{font-size:14px}.process-list-card .process-card-summary{gap:12px}.process-detail-content{flex:1;min-height:0;padding:16px;overflow:auto}.process-detail-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px;border-radius:8px;background:#f8fbff;border:1px solid #e8eef8}.process-detail-header h3{margin:0 0 5px;color:#111827;font-size:16px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.process-detail-header p{margin:0;color:#667085;font-size:12px;line-height:1.5}.process-detail-actions{position:sticky;bottom:-16px;display:flex;justify-content:flex-end;gap:8px;margin:12px -16px -16px;padding:12px 16px;background:#fffffff0;border-top:1px solid #eef1f6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.process-detail-empty,.process-detail-loading{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px;color:#7b8797;text-align:center}.process-detail-empty strong{color:#1f2937;font-size:16px}.approval-step-line{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px;align-items:start}.approval-step-node{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;color:#9ca3af;text-align:center}.approval-step-dot{position:relative;z-index:2;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e5e7eb;color:#fff;font-size:12px;font-weight:800}.approval-step-node.is-done .approval-step-dot{background:#22c55e}.approval-step-node.is-active .approval-step-dot{background:#1458ff;box-shadow:0 0 0 5px #1458ff1f}.approval-step-node.is-rejected .approval-step-dot{background:#ef4444}.approval-step-connector{position:absolute;top:15px;left:calc(50% + 18px);right:calc(-50% + 18px);height:2px;background:#d8dee9}.approval-step-node:last-child .approval-step-connector{display:none}.approval-step-node strong{max-width:100%;color:#374151;font-size:12px;font-weight:700;overflow-wrap:anywhere}.approval-step-node em{font-style:normal;color:#1458ff;font-size:11px;font-weight:700}.approval-step-node small{max-width:100%;color:#7b8797;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.approval-timeline-section .process-timeline{max-width:720px}@media(max-width:1280px){.process-overview-cards,.process-split-layout{grid-template-columns:1fr}.process-detail-pane{position:static;max-height:none}.process-list-content{max-height:none}}@media(max-width:760px){.process-workbench{margin:-12px}.process-tab-panel{padding:12px}.process-overview-card{grid-template-columns:auto minmax(0,1fr)}.process-overview-card .process-btn{grid-column:1 / -1;justify-self:stretch}.process-management-view .approval-toolbar{align-items:stretch}.process-management-view .approval-toolbar-right,.process-management-view .approval-search,.work-order-status-filter{width:100%}.process-management-view .approval-search{min-width:0}.process-detail-header,.process-split-layout{grid-template-columns:1fr}.approval-step-line{grid-template-columns:1fr;text-align:left}.approval-step-node{align-items:flex-start;padding-left:42px}.approval-step-dot{position:absolute;left:0;top:0}.approval-step-connector{inset:34px auto -14px 14px;width:2px;height:auto}}.process-workbench{background:#f7f8fb}.process-tabs{min-height:54px;gap:54px;padding:0 28px;border-bottom-color:#f1f3f7}.process-tab{height:54px;color:#222c3d;font-size:14px;font-weight:500}.process-tab.is-active{color:#2f6bff;font-weight:700}.process-tab.is-active:after{height:4px;background:#2f6bff}.process-tab-panel{padding:14px 22px 24px}.process-workbench>.manufacturer-workbench-hero{margin:0}.process-workbench>.manufacturer-workbench-hero.process-page-hero{margin:0}.process-hero{min-height:88px;display:flex;align-items:center;gap:22px;padding:0 28px;margin-bottom:14px;border-radius:4px;overflow:hidden;background:#053778 url(/manufacturer-hero-assets/%E5%B7%A5%E5%8D%95%E5%AE%A1%E6%89%B9.png) center / cover no-repeat;color:#fff;box-shadow:0 8px 18px #0c37781a}.process-hero-icon{width:58px;height:58px;object-fit:contain;flex:0 0 auto}.process-hero-copy{min-width:0}.process-hero-copy h2{margin:0;font-size:30px;line-height:1.1;font-weight:800;letter-spacing:0}.process-hero-copy p{margin:8px 0 0;color:#ffffffe6;font-size:14px;line-height:1.4}.process-management-view{gap:20px}.process-stat-band{display:grid;grid-template-columns:minmax(320px,.5fr) minmax(560px,1fr);gap:16px;align-items:stretch}.process-stat-primary{min-height:106px;display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 22px 14px 18px;border:1px solid #cbdcff;border-radius:6px;background:linear-gradient(100deg,#e9f2ff,#dfeafe);box-shadow:0 8px 18px #2253a40f}.process-stat-primary-icon{width:74px;height:74px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(47,107,255,.2);border-radius:20px;background:#ffffff75}.process-stat-primary-icon img{width:46px;height:46px;object-fit:contain}.process-stat-primary-copy{min-width:0}.process-stat-primary-copy strong{display:flex;align-items:baseline;gap:4px;color:#285bff;font-size:42px;line-height:1;font-weight:800}.process-stat-primary-copy small{font-size:16px;font-weight:700}.process-stat-primary-copy span{display:block;margin-top:8px;color:#2d68ff;font-size:15px;font-weight:700}.process-stat-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.process-stat-action{height:34px;padding:0 16px;border-radius:7px;font-weight:700;box-shadow:0 8px 15px #2f6bff2e}.process-stat-action.process-btn-ghost{box-shadow:none;background:#ffffffbd}.process-alert-stat-strip{min-height:106px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;padding:12px 30px;border-radius:6px;background:#ff414f;color:#fff;box-shadow:0 12px 24px #ff414f2e}.process-alert-stat-item{min-width:0;display:flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap}.process-alert-stat-item img{width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1);opacity:.92;flex:0 0 auto}.process-alert-stat-item span{min-width:0;overflow:hidden;color:#fffffff5;font-size:22px;line-height:1.2;font-weight:700;text-overflow:ellipsis}.process-alert-stat-item strong{min-width:56px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(255,255,255,.74);border-radius:8px;color:#fff;font-size:18px;line-height:1;font-weight:800}.process-split-layout{grid-template-columns:minmax(430px,.9fr) minmax(560px,1.1fr);gap:22px;align-items:stretch}.process-list-pane,.process-detail-pane{display:flex;flex-direction:column;min-height:640px;border-color:#edf1f8;border-radius:6px;box-shadow:0 12px 28px #18315c0f}.process-list-pane{padding:24px 28px}.process-detail-pane{top:18px;max-height:none}.process-list-title-row{margin-bottom:16px}.process-list-title-row h3,.process-detail-title-row h3{font-size:16px;font-weight:800}.process-management-view .approval-toolbar{align-items:center;gap:12px;margin-bottom:16px}.process-management-view .approval-sub-tabs{gap:8px;flex:0 0 auto}.process-management-view .approval-sub-tab{height:34px;min-width:72px;padding:0 14px;border-color:#dfe6f5;border-radius:6px;color:#7a8494;font-weight:700}.process-management-view .approval-sub-tab.is-active{background:#f4f8ff;box-shadow:inset 0 0 0 1px #2f6bff26}.work-order-status-filter{display:flex;gap:8px;flex-wrap:wrap}.work-order-status-chip{height:34px;padding:0 12px;border-radius:6px;font-weight:700}.process-management-view .approval-search{min-width:250px;height:34px;border-color:#e2e7f0;border-radius:6px;background:#fff;box-shadow:0 2px 7px #14274a08}.process-list-content{flex:1 1 auto;min-height:560px;max-height:none;padding-right:4px}.process-list-content::-webkit-scrollbar,.process-detail-content::-webkit-scrollbar{width:8px}.process-list-content::-webkit-scrollbar-thumb,.process-detail-content::-webkit-scrollbar-thumb{border-radius:999px;background:#d5dce8}.process-record-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.34fr);gap:18px;min-height:112px;padding:18px 20px;border:1px solid #e7edf8;border-radius:6px;background:#fff;cursor:pointer;outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.process-record-card+.process-record-card{margin-top:0}.process-record-card:hover,.process-record-card:focus-visible{border-color:#b7caff;box-shadow:0 10px 24px #3061c71a}.process-record-card.is-active{border-color:#8fb0ff;background:#f8fbff;box-shadow:0 12px 24px #3061c71f,inset 3px 0 #2f6bff}.process-record-main{min-width:0}.process-record-title-row{display:flex;align-items:center;gap:10px;min-width:0}.process-record-title-row h4{min-width:0;margin:0;overflow:hidden;color:#303745;font-size:15px;line-height:1.35;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.process-record-status{flex:0 0 auto;display:inline-flex;align-items:center;min-height:22px;padding:0 10px;border-radius:999px;font-size:12px;line-height:1;font-weight:800}.process-record-status.is-pending{background:#fff4d8;color:#d89500}.process-record-status.is-running{background:#dff9ee;color:#16a36a}.process-record-status.is-success{background:#e5f8ed;color:#20a464}.process-record-status.is-danger{background:#ffe9e9;color:#e84c4f}.process-record-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;color:#6d7786;font-size:13px;line-height:1.4}.process-record-meta-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-record-meta-grid strong{color:#3f4654;font-weight:700}.process-record-tools{display:flex;align-items:center;gap:18px;min-width:0;margin-top:16px;color:#8a94a4;font-size:12px;line-height:1.3}.process-record-tools span{min-width:0;display:inline-flex;align-items:center;gap:5px}.process-record-tools img{width:14px;height:14px;object-fit:contain}.process-record-summary{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-record-no{color:#a1a9b7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.process-record-bridge{max-width:180px;padding:2px 8px;border:1px solid #b7cdf5;border-radius:999px;background:#eef5ff;color:#225bb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-inline-warning{margin:0 0 12px;padding:10px 12px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:13px;line-height:1.5}.process-record-progress{min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:8px;color:#a0a9b8;font-size:12px;text-align:right}.process-record-progress strong{color:#7c8494;font-size:13px;line-height:1;font-weight:800}.process-record-progress-track{height:6px;overflow:hidden;border-radius:999px;background:#e7ebf2}.process-record-progress-track div{height:100%;border-radius:inherit;background:var(--record-accent, #2f6bff)}.process-record-progress time,.process-record-progress span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-detail-title-row{padding:24px 28px 0}.process-detail-content{padding:18px 28px 28px}.process-detail-header{border:none;border-radius:6px;background:#f8fbff}.approval-drawer-section{border-color:#edf1f8;border-radius:6px;box-shadow:none}.approval-drawer-section-title{color:#252c39;font-size:14px;font-weight:800}.approval-drawer-section-title .dot{background:#2f6bff}.work-order-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.work-order-basic-grid>div{background:transparent;border-radius:0}.work-order-basic-grid .label{color:#8b95a5}.work-order-basic-grid strong{color:#384052}.approval-step-line{padding:4px 6px 18px}.approval-step-dot{width:34px;height:34px}.approval-step-node.is-active .approval-step-dot{background:#2f6bff}.approval-step-connector{top:17px;left:calc(50% + 20px);right:calc(-50% + 20px);background:#dfe4ee}.process-detail-actions{border-top-color:#edf1f8}@media(max-width:1480px){.process-alert-stat-strip{padding:12px 18px}.process-alert-stat-item span{font-size:18px}.process-alert-stat-item strong{min-width:48px}}@media(max-width:1280px){.process-stat-band{grid-template-columns:1fr}.process-detail-pane,.process-list-content{max-height:none}}@media(max-width:860px){.process-list-pane,.process-detail-pane{min-height:auto}.process-list-content{min-height:360px}.process-hero{min-height:76px;padding:14px 18px}.process-hero-icon{width:44px;height:44px}.process-hero-copy h2{font-size:24px}.process-stat-primary{grid-template-columns:58px minmax(0,1fr)}.process-stat-primary-icon{width:58px;height:58px;border-radius:16px}.process-stat-primary-icon img{width:38px;height:38px}.process-stat-actions,.process-stat-action{grid-column:1 / -1;width:100%}.process-alert-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.process-record-card{grid-template-columns:1fr}.process-record-progress{text-align:left}.process-record-meta-grid,.work-order-basic-grid{grid-template-columns:1fr}}@media(max-width:560px){.process-tabs{gap:28px;padding:0 16px}.process-list-pane{padding:16px}.process-alert-stat-strip{grid-template-columns:1fr}.process-alert-stat-item{justify-content:flex-start}.process-record-tools{flex-wrap:wrap}}.process-tabs{gap:4px;min-height:52px;padding:0 12px;border:1px solid #eef2f6;border-radius:8px;background:#fff;box-shadow:0 10px 30px #0f172a0f}.process-tab{height:52px;min-height:52px;padding:0 16px;color:#344054;font-weight:800}.process-tab.is-active{color:#155eef}.process-tab.is-active:after{left:12px;right:12px;bottom:0;height:4px;border-radius:999px 999px 0 0;background:#155eef}.process-workbench>.manufacturer-workbench-hero,.process-workbench>.manufacturer-workbench-hero.process-page-hero{margin:0;border:1px solid #d6dee9;border-radius:18px;box-shadow:none}.distributor-purchase-page{--purchase-ink: #142235;--purchase-muted: #66758a;--purchase-line: #dde5ef;--purchase-soft: #f4f7fb;--purchase-blue: #1769e0;--purchase-green: #08795b;--purchase-orange: #b25e07;min-width:0;display:grid;gap:14px;color:var(--purchase-ink);letter-spacing:0}.distributor-purchase-page *,.distributor-purchase-page *:before,.distributor-purchase-page *:after{box-sizing:border-box;letter-spacing:0}.distributor-purchase-page button,.distributor-purchase-page input,.distributor-purchase-page select,.distributor-purchase-page textarea{font:inherit}.purchase-page-head{min-height:102px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid var(--purchase-line);border-left:4px solid var(--purchase-blue);border-radius:7px;background:#fff;box-shadow:0 7px 18px #1422350d}.purchase-page-head>div:first-child{min-width:0;display:grid;gap:5px}.purchase-page-head>div:first-child>span{color:var(--purchase-blue);font-size:11px;font-weight:850}.purchase-head-actions{display:flex;align-items:center;gap:10px}.purchase-back-btn{min-height:36px;border:1px solid #d5deea;border-radius:5px;background:#fff;color:#526176;padding:0 12px;font-size:11px;font-weight:800;cursor:pointer}.purchase-back-btn:hover{border-color:#9eb9dd;color:var(--purchase-blue);background:#f7faff}.purchase-credit-center-btn{min-height:38px;padding:0 14px;border:1px solid rgba(23,105,224,.24);border-radius:5px;color:var(--purchase-blue);background:#f8fbff;font-weight:800;cursor:pointer}.purchase-page-head h1{margin:0;color:var(--purchase-ink);font-size:25px;line-height:1.2}.purchase-page-head p{margin:0;color:var(--purchase-muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.purchase-refresh-btn,.purchase-inline-action{min-height:38px;border:1px solid #ced8e6;border-radius:5px;background:#fff;color:#24405f;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.purchase-refresh-btn span,.purchase-inline-action span{font-size:17px;line-height:1}.purchase-refresh-btn:disabled,.purchase-inline-action:disabled{opacity:.56;cursor:wait}.purchase-account-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--purchase-line);border-radius:7px;background:#fff;box-shadow:0 5px 14px #1422350a;overflow:hidden}.purchase-account-strip>div{position:relative;min-width:0;min-height:90px;display:grid;align-content:center;gap:5px;padding:15px 18px 15px 21px;border-right:1px solid #e7ecf3}.purchase-account-strip>div:last-child{border-right:0}.purchase-account-strip>div:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;background:#a8b5c6}.purchase-account-strip>div.is-credit:before{background:var(--purchase-green)}.purchase-account-strip>div.is-cart:before{background:var(--purchase-orange)}.purchase-account-strip span{color:var(--purchase-muted);font-size:11px;font-weight:800}.purchase-account-strip strong{color:var(--purchase-ink);font-size:21px;line-height:1.15;overflow-wrap:anywhere}.purchase-account-strip em{color:#8491a2;font-size:11px;font-style:normal;line-height:1.35}.distributor-purchase-page .purchase-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,370px);gap:14px;align-items:start}.distributor-purchase-page .purchase-main{min-width:0;display:grid;gap:14px}.purchase-request-section,.purchase-catalog-section{min-width:0;border:1px solid var(--purchase-line);border-radius:7px;background:#fff;box-shadow:0 6px 16px #1422350b;overflow:hidden}.purchase-request-section>header,.purchase-catalog-section>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid #e8edf4;background:#f9fbfd}.purchase-request-section>header>div,.purchase-catalog-section>header>div{min-width:0;display:flex;align-items:center;gap:9px}.purchase-request-section>header>div>span,.purchase-catalog-section>header>div>span{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#e7f0ff;color:var(--purchase-blue);font-size:11px;font-weight:900}.purchase-request-section>header strong,.purchase-catalog-section>header strong{color:var(--purchase-ink);font-size:15px;line-height:1.25}.purchase-request-section>header em,.purchase-catalog-section>header em{color:var(--purchase-muted);font-size:11px;font-style:normal;line-height:1.35}.purchase-catalog-section>header>div>div{min-width:0;display:grid;gap:2px}.purchase-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px}.purchase-request-grid label{min-width:0;display:grid;gap:6px}.purchase-request-grid label.is-wide{grid-column:1 / -1}.purchase-request-grid label>span{color:#526176;font-size:12px;font-weight:750}.purchase-request-grid input,.purchase-request-grid select,.purchase-request-grid textarea,.purchase-search,.procurement-upload-field input{width:100%;border:1px solid #ced8e6;border-radius:4px;background:#fff;color:var(--purchase-ink);outline:none}.purchase-request-grid input,.purchase-request-grid select{height:38px;padding:0 11px}.purchase-request-grid textarea{min-height:76px;padding:10px 11px;resize:vertical}.purchase-request-grid input:focus,.purchase-request-grid select:focus,.purchase-request-grid textarea:focus,.purchase-search:focus-within,.procurement-upload-field input:focus{border-color:#71a4eb;box-shadow:0 0 0 3px #1769e01a}.purchase-inline-action{align-self:end}.purchase-search{width:min(300px,42vw);height:38px;display:flex;align-items:center;gap:7px;padding:0 10px}.purchase-search>span{flex:0 0 auto;color:#66758a;font-size:20px;line-height:1}.purchase-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--purchase-ink)}.distributor-purchase-page .purchase-category-nav{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid #edf1f6;overflow-x:auto;scrollbar-width:thin}.distributor-purchase-page .purchase-category-btn{min-height:31px;flex:0 0 auto;border:1px solid #d7e0eb;border-radius:4px;background:#fff;color:#526176;padding:0 11px;font-size:12px;font-weight:800;cursor:pointer}.distributor-purchase-page .purchase-category-btn.active{border-color:var(--purchase-blue);background:var(--purchase-blue);color:#fff}.distributor-purchase-page .purchase-device-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;padding:14px 16px 18px}.distributor-purchase-page .purchase-device-card{position:relative;min-width:0;min-height:286px;display:grid;grid-template-rows:132px minmax(0,1fr) 38px;border:1px solid #dfe6ef;border-radius:7px;background:#fff;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.distributor-purchase-page .purchase-device-card:hover{border-color:#a9c7ef;box-shadow:0 8px 18px #14223517;transform:translateY(-1px)}.distributor-purchase-page .purchase-device-card.is-selected{border-color:var(--purchase-blue);box-shadow:inset 0 0 0 1px var(--purchase-blue)}.purchase-device-media{position:relative;display:flex;align-items:center;justify-content:center;background:#f3f6fa;overflow:hidden}.distributor-purchase-page .purchase-device-image{width:100%;height:100%;display:block;object-fit:contain;padding:12px}.purchase-device-media>span{position:absolute;top:8px;right:8px;min-width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--purchase-blue);color:#fff;padding:0 6px;font-size:11px;font-weight:900}.distributor-purchase-page .purchase-device-info{min-width:0;display:grid;align-content:start;gap:5px;padding:12px 13px 9px}.distributor-purchase-page .purchase-device-name{min-width:0;color:var(--purchase-ink);font-size:14px;font-weight:850;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distributor-purchase-page .purchase-device-meta,.distributor-purchase-page .purchase-device-foot{color:var(--purchase-muted);font-size:11px;line-height:1.35}.distributor-purchase-page .purchase-device-price{margin-top:2px;color:#ba3c19;font-size:18px;font-weight:900;line-height:1.2}.distributor-purchase-page .purchase-device-price small{color:#78869a;font-size:11px;font-weight:700}.distributor-purchase-page .device-original-price{color:#96a0ae;font-size:10px;text-decoration:line-through}.distributor-purchase-page .purchase-device-foot{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:2px}.distributor-purchase-page .purchase-device-foot em{max-width:110px;border-radius:3px;background:#e8f6ef;color:var(--purchase-green);padding:2px 5px;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distributor-purchase-page .qty-stepper{height:38px;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;border-top:1px solid #e3e9f1}.distributor-purchase-page .qty-stepper button,.distributor-purchase-page .qty-stepper input{width:100%;height:38px;border:0;border-radius:0;background:#fff;color:#25405f;text-align:center;outline:0}.distributor-purchase-page .qty-stepper button{font-size:18px;font-weight:800;cursor:pointer}.distributor-purchase-page .qty-stepper button:first-child{border-right:1px solid #e3e9f1}.distributor-purchase-page .qty-stepper button:last-child{border-left:1px solid #e3e9f1;color:var(--purchase-blue)}.distributor-purchase-page .qty-stepper input{min-width:0;font-size:13px;font-weight:850}.purchase-empty{min-height:230px;display:flex;align-items:center;justify-content:center;color:#78869a;font-size:13px}.distributor-purchase-page .purchase-cart{min-width:0}.purchase-checkout{position:sticky;top:14px;border:1px solid #d9e2ed;border-top:3px solid var(--purchase-blue);border-radius:7px;background:#fff;box-shadow:0 8px 22px #14223514;overflow:hidden}.purchase-checkout>header{min-height:61px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border-bottom:1px solid #e7ecf3}.purchase-checkout>header>div{display:grid;gap:3px}.purchase-checkout>header strong{color:var(--purchase-ink);font-size:16px}.purchase-checkout>header span{color:var(--purchase-muted);font-size:11px}.purchase-checkout>header button{min-height:28px;border:0;background:transparent;color:#9a4b35;font-size:11px;font-weight:800;cursor:pointer}.purchase-cart-empty{min-height:142px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#8491a2}.purchase-cart-empty>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px dashed #b9c4d1;border-radius:50%;font-size:19px}.purchase-cart-empty strong{font-size:12px}.distributor-purchase-page .cart-list{max-height:270px;display:grid;gap:0;padding:0 15px;overflow-y:auto}.distributor-purchase-page .cart-line-item{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 0;border-bottom:1px solid #edf1f6}.distributor-purchase-page .cart-line-item img{width:38px;height:38px;border-radius:4px;background:#f1f4f8;object-fit:contain}.distributor-purchase-page .cart-line-item>div{min-width:0;display:grid;gap:3px}.distributor-purchase-page .cart-line-item>div strong{min-width:0;color:#20334b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distributor-purchase-page .cart-line-item>div span{color:#7b8899;font-size:10px}.distributor-purchase-page .cart-line-item>em{color:#20334b;font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.purchase-total-block{display:grid;gap:8px;padding:13px 15px;border-bottom:1px solid #e7ecf3;background:#f9fbfd}.purchase-total-block>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#66758a;font-size:11px}.purchase-total-block>div strong{color:#263b54;font-size:12px}.purchase-total-block>div.is-total{padding-top:6px;border-top:1px solid #e4eaf2}.purchase-total-block>div.is-total strong{color:#ba3c19;font-size:23px;line-height:1.1}.distributor-purchase-page .purchase-payment-panel{display:grid;gap:11px;padding:14px 15px;border:0;border-bottom:1px solid #e7ecf3;border-radius:0;background:#fff}.purchase-payment-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.purchase-payment-title strong{color:var(--purchase-ink);font-size:13px}.purchase-payment-title span{color:#7c899a;font-size:10px}.purchase-credit-choice{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #dce4ee;border-radius:5px;background:#f8fafc}.purchase-credit-choice.is-active{border-color:#8eb5ec;background:#f0f6ff}.purchase-credit-choice>div{min-width:0;display:grid;gap:3px}.purchase-credit-choice strong{color:#203650;font-size:12px}.purchase-credit-choice span{color:#68778d;font-size:10px}.purchase-credit-switch{position:relative;width:42px;height:24px;flex:0 0 auto;cursor:pointer}.purchase-credit-switch input{position:absolute;opacity:0;pointer-events:none}.purchase-credit-switch>span{position:absolute;inset:0;border-radius:12px;background:#aeb9c7;transition:background .16s ease}.purchase-credit-switch>span>i{position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #14223540;transition:transform .16s ease}.purchase-credit-switch input:checked+span{background:var(--purchase-blue)}.purchase-credit-switch input:checked+span>i{transform:translate(18px)}.purchase-credit-switch input:focus-visible+span{outline:3px solid rgba(23,105,224,.2);outline-offset:2px}.distributor-purchase-page .payment-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #d4dde9;border-radius:5px;overflow:hidden}.distributor-purchase-page .payment-mode-grid button{min-height:35px;border:0;border-right:1px solid #d4dde9;border-radius:0;background:#fff;color:#5a687b;font-size:11px;font-weight:800;cursor:pointer}.distributor-purchase-page .payment-mode-grid button:last-child{border-right:0}.distributor-purchase-page .payment-mode-grid button.active{background:#eaf2ff;color:#145dc4;box-shadow:inset 0 -2px 0 var(--purchase-blue)}.purchase-credit-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:11px;border-left:3px solid var(--purchase-blue);background:#f4f8ff}.purchase-credit-detail>div{min-width:0;display:grid;gap:3px}.purchase-credit-detail>div span{color:#6c7b8f;font-size:10px}.purchase-credit-detail>div strong{color:#1b385c;font-size:12px;overflow-wrap:anywhere}.purchase-credit-detail>p,.purchase-credit-detail>em{grid-column:1 / -1;margin:0;font-size:10px;line-height:1.45}.purchase-credit-detail>p{padding-top:8px;border-top:1px solid #d9e5f6;color:#5b6f88}.purchase-credit-detail>em{color:var(--purchase-orange);font-style:normal;font-weight:800}.purchase-payment-warning{padding:9px 10px;border-left:3px solid #d48916;background:#fff7e6;color:#8b5000;font-size:10px;font-weight:750;line-height:1.45}.distributor-purchase-page .voucher-upload-block{display:grid;gap:9px}.distributor-purchase-page .procurement-upload-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.distributor-purchase-page .procurement-upload-field input{min-width:0;height:36px;padding:0 9px;font-size:10px}.distributor-purchase-page .link-upload{min-height:36px;border-radius:4px;padding:0 10px;font-size:10px;white-space:nowrap}.distributor-purchase-page .modal-upload-preview{width:100%;max-height:150px;border:1px solid #dfe6ef;border-radius:4px;object-fit:contain}.purchase-submit-btn{width:calc(100% - 30px);min-height:44px;margin:14px 15px 8px;border:0;border-radius:5px;background:var(--purchase-blue);color:#fff;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:900;box-shadow:0 6px 14px #1769e033;cursor:pointer}.purchase-submit-btn b{font-size:18px;line-height:1}.purchase-submit-btn:disabled{background:#a8b5c6;box-shadow:none;cursor:not-allowed}.purchase-server-note{margin:0 15px 14px;color:#8491a2;font-size:9px;line-height:1.4;text-align:center}@media(max-width:1180px){.distributor-purchase-page .purchase-layout{grid-template-columns:1fr}.purchase-checkout{position:static}.distributor-purchase-page .cart-list{max-height:none}}@media(max-width:840px){.purchase-account-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-account-strip>div:nth-child(2){border-right:0}.purchase-account-strip>div:nth-child(-n+2){border-bottom:1px solid #e7ecf3}}@media(max-width:680px){.purchase-page-head,.purchase-request-section>header,.purchase-catalog-section>header{align-items:stretch;flex-direction:column}.purchase-page-head h1{font-size:22px}.purchase-head-actions{width:100%}.purchase-head-actions>button{flex:1}.purchase-refresh-btn,.purchase-search{width:100%}.purchase-request-grid,.purchase-credit-detail{grid-template-columns:1fr}.purchase-request-grid label.is-wide,.purchase-credit-detail>p,.purchase-credit-detail>em{grid-column:auto}.distributor-purchase-page .purchase-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:12px;padding-right:12px}}@media(max-width:500px){.purchase-account-strip,.distributor-purchase-page .purchase-device-grid{grid-template-columns:1fr}.purchase-account-strip>div{border-right:0;border-bottom:1px solid #e7ecf3}.purchase-account-strip>div:last-child{border-bottom:0}.purchase-account-strip>div:nth-child(2){border-bottom:1px solid #e7ecf3}.purchase-request-grid,.purchase-request-section>header,.purchase-catalog-section>header{padding-left:12px;padding-right:12px}}.dpo-page{--dpo-ink: #17243a;--dpo-muted: #718096;--dpo-border: #e0e7f0;--dpo-blue: #145fd7;--dpo-green: #07845e;--dpo-amber: #ae6d08;--dpo-red: #c33e4a;--dpo-violet: #6653c4;display:grid;gap:14px;min-width:0;color:var(--dpo-ink);animation:dpo-enter .3s ease both}.dpo-page button,.dpo-page input{font:inherit}.dpo-hero{position:relative;min-height:194px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;overflow:hidden;padding:25px 27px;border:1px solid #173d67;border-radius:8px;background:#0d3658;color:#fff;box-shadow:0 13px 30px #16375829}.dpo-hero:before,.dpo-hero:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.12);transform:rotate(-12deg)}.dpo-hero:before{width:320px;height:150px;right:170px;top:-70px}.dpo-hero:after{width:240px;height:110px;right:-70px;bottom:-64px}.dpo-hero-copy{position:relative;z-index:1;min-width:0}.dpo-hero-copy>span{color:#91c9ff;font-size:11px;font-weight:850}.dpo-hero h1{margin:8px 0 6px;font-size:30px;line-height:1.15}.dpo-hero p{max-width:730px;margin:0;color:#c5d9eb;font-size:13px;line-height:1.7}.dpo-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.dpo-hero-tags span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:#ffffff12;color:#e6f2fb;font-size:10px;font-weight:750}.dpo-hero-visual{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-right:10px}.dpo-hero-visual>div{width:104px;height:92px;display:grid;place-items:center;align-content:center;gap:8px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:#ffffff14;color:#8dd9c2}.dpo-hero-visual>div:last-child{color:#8fc2ff}.dpo-hero-visual span{color:#eaf4fb;font-size:11px;font-weight:800}.dpo-hero-visual>i{color:#72d0b4}.dpo-create-button{position:absolute;z-index:2;right:26px;bottom:20px;display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid #fff;border-radius:5px;background:#fff;color:#124d83;padding:0 14px;font-weight:900;cursor:pointer;box-shadow:0 7px 18px #0014262e}.dpo-create-button:hover{background:#edf6ff;transform:translateY(-1px)}.dpo-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--dpo-border);border-radius:8px;background:#fff;box-shadow:0 8px 22px #1d36540d;overflow:hidden}.dpo-metrics article{position:relative;min-width:0;min-height:102px;display:flex;align-items:center;gap:12px;padding:17px 19px;border-right:1px solid var(--dpo-border)}.dpo-metrics article:last-child{border-right:0}.dpo-metrics article:before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:3px;background:#94a3b8}.dpo-metrics article.is-blue:before{background:var(--dpo-blue)}.dpo-metrics article.is-amber:before{background:var(--dpo-amber)}.dpo-metrics article.is-green:before{background:var(--dpo-green)}.dpo-metrics article.is-violet:before{background:var(--dpo-violet)}.dpo-metrics article>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:6px;background:#edf4ff;color:var(--dpo-blue)}.dpo-metrics .is-amber>span{background:#fff5df;color:var(--dpo-amber)}.dpo-metrics .is-green>span{background:#e9f8f2;color:var(--dpo-green)}.dpo-metrics .is-violet>span{background:#f1effc;color:var(--dpo-violet)}.dpo-metrics article>div{min-width:0;display:grid;gap:3px}.dpo-metrics em{color:var(--dpo-muted);font-size:10px;font-style:normal;font-weight:750}.dpo-metrics strong{overflow:hidden;color:var(--dpo-ink);font-size:20px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dpo-metrics small{color:#8b98a8;font-size:9px}.dpo-workbench{min-width:0;border:1px solid var(--dpo-border);border-radius:8px;background:#fff;box-shadow:0 8px 24px #1d36540d;overflow:hidden}.dpo-toolbar{min-height:66px;display:grid;grid-template-columns:minmax(160px,1fr) minmax(260px,360px) auto;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--dpo-border);background:#f9fbfd}.dpo-toolbar>div{display:grid;gap:3px}.dpo-toolbar h2{margin:0;font-size:16px}.dpo-toolbar>div span{color:var(--dpo-muted);font-size:10px}.dpo-search{height:38px;display:flex;align-items:center;gap:7px;border:1px solid #ced9e6;border-radius:5px;background:#fff;padding:0 10px;color:#7b899a}.dpo-search:focus-within{border-color:#72a3e6;box-shadow:0 0 0 3px #145fd717}.dpo-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--dpo-ink)}.dpo-refresh{height:36px;display:inline-flex;align-items:center;gap:6px;border:1px solid #ccd8e6;border-radius:5px;background:#fff;color:#52647a;padding:0 12px;font-size:11px;font-weight:800;cursor:pointer}.dpo-refresh:disabled{opacity:.55;cursor:wait}.dpo-tabs{display:flex;align-items:center;gap:2px;min-height:48px;padding:0 16px;border-bottom:1px solid var(--dpo-border);overflow-x:auto}.dpo-tabs button{align-self:stretch;border:0;border-bottom:2px solid transparent;background:transparent;color:#66768b;padding:0 11px;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.dpo-tabs button.is-active{border-bottom-color:var(--dpo-blue);color:var(--dpo-blue)}.dpo-contract-note{display:flex;align-items:flex-start;gap:8px;margin:12px 16px 0;padding:9px 11px;border-left:3px solid var(--dpo-amber);background:#fff8e9;color:#87570e;font-size:10px;line-height:1.5}.dpo-table-wrap{overflow-x:auto}.dpo-table{width:100%;min-width:940px;border-collapse:collapse}.dpo-table th{height:42px;padding:0 13px;background:#f4f6f9;color:#718095;font-size:10px;font-weight:850;text-align:left}.dpo-table td{height:68px;padding:10px 13px;border-top:1px solid #edf1f6;color:#4f6075;font-size:11px;vertical-align:middle}.dpo-table tbody tr:hover td{background:#fbfdff}.dpo-order-link{display:grid;gap:4px;max-width:300px;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.dpo-order-link strong{overflow:hidden;color:#173a68;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dpo-order-link span,.dpo-muted{display:block;color:#8a97a7;font-size:9px;margin-top:3px}.dpo-date{color:#35475c;font-size:10px}.dpo-money{display:block;color:#172b45;font-size:14px;font-weight:900}.dpo-payment-badge,.dpo-status{display:inline-flex;align-items:center;gap:5px;min-height:25px;border-radius:4px;padding:0 7px;font-size:10px;font-weight:850}.dpo-payment-badge{border:1px solid #d6e0eb;background:#f6f8fb;color:#5d6f84}.dpo-payment-badge.is-credit{border-color:#bfe2d4;background:#eef9f5;color:var(--dpo-green)}.dpo-payment-badge.is-voucher{border-color:#d9d1f0;background:#f5f2fd;color:var(--dpo-violet)}.dpo-payment-badge.is-unknown{border-color:#ecd4aa;background:#fff8e9;color:var(--dpo-amber)}.dpo-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.dpo-status.is-amber{background:#fff5df;color:var(--dpo-amber)}.dpo-status.is-green{background:#eaf8f2;color:var(--dpo-green)}.dpo-status.is-blue{background:#eaf2ff;color:var(--dpo-blue)}.dpo-status.is-violet{background:#f1effc;color:var(--dpo-violet)}.dpo-status.is-red{background:#fff0f1;color:var(--dpo-red)}.dpo-credit-amount,.dpo-sales-no{display:block;margin-top:4px;color:#668174;font-size:9px}.dpo-detail-button{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:1px solid #ccd8e6;border-radius:4px;background:#fff;color:#486078;padding:0 9px;font-size:10px;font-weight:800;cursor:pointer}.dpo-detail-button:hover{border-color:#8db0df;color:var(--dpo-blue)}.dpo-skeleton i{display:block;width:78%;height:9px;margin:5px 0;border-radius:3px;background:#edf1f5;animation:dpo-pulse 1.2s ease-in-out infinite}.dpo-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--dpo-muted)}.dpo-empty>span{width:50px;height:50px;display:grid;place-items:center;border:1px dashed #b8c5d4;border-radius:50%;color:var(--dpo-blue)}.dpo-empty strong{color:var(--dpo-ink);font-size:14px}.dpo-empty p{margin:0;font-size:10px}.dpo-empty button{display:inline-flex;align-items:center;gap:6px;min-height:34px;margin-top:5px;border:0;border-radius:5px;background:var(--dpo-blue);color:#fff;padding:0 12px;font-size:10px;font-weight:850;cursor:pointer}.dpo-overlay{position:fixed;inset:0;z-index:1500;display:flex;justify-content:flex-end;background:#0c192a61;animation:dpo-fade .2s ease both}.dpo-drawer{width:min(760px,100%);height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-20px 0 55px #0c192a33;animation:dpo-drawer .28s ease both}.dpo-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:21px 23px 17px;border-bottom:1px solid var(--dpo-border)}.dpo-drawer>header>div:first-child{min-width:0}.dpo-drawer>header>div:first-child>span{color:var(--dpo-blue);font-size:10px;font-weight:850}.dpo-drawer h2{overflow:hidden;margin:5px 0 4px;color:var(--dpo-ink);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.dpo-drawer>header p{margin:0;color:var(--dpo-muted);font-size:10px}.dpo-drawer>header>div:last-child{display:flex;align-items:center;gap:8px}.dpo-drawer>header button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #d3dde9;border-radius:5px;background:#fff;color:#68788b;cursor:pointer}.dpo-drawer-body{min-height:0;flex:1;overflow:auto;padding:19px 23px 30px}.dpo-drawer>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 23px;border-top:1px solid var(--dpo-border);background:#fafcfe}.dpo-drawer>footer button{min-height:35px;display:inline-flex;align-items:center;gap:6px;border:1px solid #ccd8e5;border-radius:5px;background:#fff;color:#56677b;padding:0 13px;font-size:10px;font-weight:850;cursor:pointer}.dpo-drawer>footer button.is-primary{border-color:var(--dpo-blue);background:var(--dpo-blue);color:#fff}.dpo-detail-loading{display:grid;gap:8px;margin-bottom:14px}.dpo-detail-loading i{height:34px;border-radius:5px;background:#eef2f6;animation:dpo-pulse 1.1s ease-in-out infinite}.dpo-flow{display:flex;align-items:flex-start;gap:7px;margin-bottom:18px}.dpo-flow>div{min-width:60px;display:grid;justify-items:center;gap:6px;color:#a0adba;font-size:9px}.dpo-flow>div.is-done{color:#174f95;font-weight:800}.dpo-flow b{width:25px;height:25px;display:grid;place-items:center;border:1px solid #cfd9e5;border-radius:50%;background:#fff}.dpo-flow .is-done b{border-color:var(--dpo-blue);background:var(--dpo-blue);color:#fff}.dpo-flow>i{height:1px;flex:1;margin-top:12px;background:#dbe3ec}.dpo-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--dpo-border);border-radius:6px;background:#f8fafd;overflow:hidden}.dpo-detail-summary>div{display:grid;gap:5px;padding:13px 14px;border-right:1px solid var(--dpo-border)}.dpo-detail-summary>div:last-child{border-right:0}.dpo-detail-summary span{color:var(--dpo-muted);font-size:9px}.dpo-detail-summary strong{color:var(--dpo-ink);font-size:14px}.dpo-settlement{margin-top:16px;overflow:hidden;border:1px solid #d9e2ec;border-left:4px solid #7f91a7;border-radius:7px}.dpo-settlement.is-credit{border-left-color:var(--dpo-green)}.dpo-settlement.is-voucher{border-left-color:var(--dpo-violet)}.dpo-settlement>header{display:flex;align-items:center;gap:10px;padding:12px 13px;border-bottom:1px solid #e8edf3;background:#f9fbfd}.dpo-settlement>header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;background:#eaf2ff;color:var(--dpo-blue)}.dpo-settlement.is-credit>header>span{background:#eaf8f2;color:var(--dpo-green)}.dpo-settlement>header>div{min-width:0;flex:1;display:grid;gap:2px}.dpo-settlement>header small{color:var(--dpo-muted);font-size:9px}.dpo-settlement>header strong{font-size:14px}.dpo-settlement>header em{border-radius:999px;background:#eef5ff;color:var(--dpo-blue);padding:4px 8px;font-size:9px;font-style:normal;font-weight:850}.dpo-settlement.is-credit>header em{background:#eaf8f2;color:var(--dpo-green)}.dpo-settlement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dpo-settlement-grid>div{display:grid;gap:4px;padding:11px 13px;border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.dpo-settlement-grid>div:nth-child(2n){border-right:0}.dpo-settlement-grid span{color:var(--dpo-muted);font-size:9px}.dpo-settlement-grid strong{color:var(--dpo-ink);font-size:11px}.dpo-settlement>p{display:flex;align-items:flex-start;gap:6px;margin:0;padding:10px 13px;background:#eef9f5;color:#3e7b68;font-size:10px;line-height:1.5}.dpo-settlement>a{display:block;padding:10px 13px;color:var(--dpo-violet);font-size:10px;font-weight:800;text-decoration:none}.dpo-detail-section{padding:19px 0;border-top:1px solid var(--dpo-border)}.dpo-settlement+.dpo-detail-section{margin-top:18px}.dpo-detail-section>header{display:flex;align-items:center;gap:7px;margin-bottom:11px;color:var(--dpo-blue)}.dpo-detail-section h3{margin:0;color:var(--dpo-ink);font-size:13px}.dpo-detail-section>header span{margin-left:auto;color:var(--dpo-muted);font-size:9px}.dpo-detail-section dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.dpo-detail-section dl>div{display:grid;grid-template-columns:75px 1fr;gap:8px;padding:8px 0;border-bottom:1px dashed #e5ebf2}.dpo-detail-section dl>div.is-wide{grid-column:1 / -1}.dpo-detail-section dt{color:var(--dpo-muted);font-size:9px}.dpo-detail-section dd{margin:0;overflow-wrap:anywhere;color:var(--dpo-ink);font-size:10px;font-weight:750}.dpo-item-list{border:1px solid var(--dpo-border);border-radius:6px;overflow:hidden}.dpo-item-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:10px 12px;border-bottom:1px solid #edf1f5}.dpo-item-list article:last-child{border-bottom:0}.dpo-item-list article>div{min-width:0;display:grid;gap:3px}.dpo-item-list article>div strong{overflow:hidden;color:var(--dpo-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dpo-item-list article>div span{color:var(--dpo-muted);font-size:9px}.dpo-item-list article>span{color:#65758a;font-size:10px}.dpo-item-list article>strong{color:var(--dpo-ink);font-size:11px}.dpo-no-items{padding:17px;border:1px dashed #d3dde8;color:var(--dpo-muted);font-size:10px;text-align:center}.dpo-remark{margin:0;padding:11px 12px;background:#f7f9fc;color:#5c6d80;font-size:10px;line-height:1.6}.is-spinning{animation:dpo-spin .9s linear infinite}@keyframes dpo-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes dpo-fade{0%{opacity:0}to{opacity:1}}@keyframes dpo-drawer{0%{opacity:.5;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes dpo-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes dpo-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.dpo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dpo-metrics article:nth-child(2){border-right:0}.dpo-metrics article:nth-child(-n+2){border-bottom:1px solid var(--dpo-border)}.dpo-toolbar{grid-template-columns:1fr minmax(240px,1fr) auto}}@media(max-width:760px){.dpo-hero{grid-template-columns:1fr;padding:21px 18px 74px}.dpo-hero-visual{display:none}.dpo-create-button{left:18px;right:auto}.dpo-toolbar{grid-template-columns:1fr auto}.dpo-search{grid-column:1 / -1;grid-row:2}.dpo-detail-summary{grid-template-columns:1fr}.dpo-detail-summary>div{border-right:0;border-bottom:1px solid var(--dpo-border)}.dpo-detail-summary>div:last-child{border-bottom:0}}@media(max-width:520px){.dpo-metrics{grid-template-columns:1fr}.dpo-metrics article{border-right:0;border-bottom:1px solid var(--dpo-border)}.dpo-metrics article:last-child{border-bottom:0}.dpo-drawer>header,.dpo-drawer-body{padding-left:16px;padding-right:16px}.dpo-flow>div{min-width:47px}.dpo-settlement-grid,.dpo-detail-section dl{grid-template-columns:1fr}.dpo-settlement-grid>div{border-right:0}}@media(prefers-reduced-motion:reduce){.dpo-page *,.dpo-page *:before,.dpo-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.dealer-credit-center{--dcc-ink: #172033;--dcc-muted: #667085;--dcc-line: #e3e8ef;--dcc-blue: #1769e0;--dcc-green: #087f5b;--dcc-orange: #c25b13;--dcc-red: #d13c2f;min-height:100%;padding:24px clamp(18px,2.2vw,36px) 40px;color:var(--dcc-ink);background:#f6f8fb;letter-spacing:0}.dealer-credit-center *,.dealer-credit-center *:before,.dealer-credit-center *:after{box-sizing:border-box;letter-spacing:0}.dcc-page-head,.dcc-metrics,.dcc-account-strip,.dcc-data-note,.dcc-records{width:min(1500px,100%);margin-inline:auto}.dcc-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.dcc-heading>span{display:block;margin-bottom:8px;color:#667085;font-size:12px;font-weight:650}.dcc-heading>div{display:flex;align-items:center;gap:10px}.dcc-heading h1{margin:0;font-size:26px;line-height:1.25;font-weight:750}.dcc-heading em{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-style:normal;font-weight:700}.dcc-heading em.is-success{color:#087f5b;background:#dcf8ec}.dcc-heading em.is-warning{color:#a14b0b;background:#fff1d6}.dcc-heading em.is-danger{color:#bd2c21;background:#ffe5e1}.dcc-heading em.is-muted{color:#667085;background:#eef1f5}.dcc-heading p{margin:7px 0 0;color:var(--dcc-muted);font-size:13px}.dcc-head-actions{display:flex;align-items:center;gap:9px}.dealer-credit-center button{font:inherit;cursor:pointer}.dealer-credit-center button:disabled{cursor:not-allowed;opacity:.52}.dcc-primary-button,.dcc-secondary-button,.dcc-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:6px;font-size:13px;font-weight:700}.dcc-primary-button{padding:0 16px;border:1px solid var(--dcc-blue);color:#fff;background:var(--dcc-blue)}.dcc-primary-button:hover:not(:disabled){background:#0f5bc9}.dcc-secondary-button{padding:0 15px;border:1px solid #cfd6e1;color:#344054;background:#fff}.dcc-secondary-button:hover:not(:disabled){border-color:#9aa7b8;background:#f9fafb}.dcc-icon-button{width:38px;padding:0;border:1px solid #cfd6e1;color:#475467;background:#fff}.dcc-icon-button:hover:not(:disabled) svg{transform:rotate(45deg)}.dcc-icon-button svg{transition:transform .18s ease}.dcc-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px;border:1px solid var(--dcc-line);border-radius:7px;background:#fff;box-shadow:0 4px 14px #1c273d0a}.dcc-metrics article{position:relative;min-width:0;min-height:120px;padding:19px 20px;border-right:1px solid var(--dcc-line)}.dcc-metrics article:last-child{border-right:0}.dcc-metrics article:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:transparent}.dcc-metrics article.is-occupied:before{background:#f08c46}.dcc-metrics article.is-frozen:before{background:#8d79d6}.dcc-metrics article.is-available:before{background:#16a474}.dcc-metrics article>span{display:flex;align-items:center;gap:7px;color:#667085;font-size:12px;font-weight:650}.dcc-metrics article>span svg{color:#8a97a9}.dcc-metrics article strong{display:block;overflow:hidden;margin:11px 0 4px;font-size:clamp(20px,1.55vw,28px);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dcc-metrics article small{color:#98a2b3;font-size:11px}.dcc-metrics .is-occupied strong{color:#9f4d18}.dcc-metrics .is-frozen strong{color:#6650af}.dcc-metrics .is-available strong{color:var(--dcc-green)}.dcc-rate-bar{height:6px;margin-top:12px;overflow:hidden;border-radius:999px;background:#edf0f4}.dcc-rate-bar i{display:block;height:100%;border-radius:inherit;background:#168f68}.dcc-account-strip{display:grid;grid-template-columns:minmax(330px,1.05fr) minmax(520px,1.7fr);margin-bottom:14px;border:1px solid var(--dcc-line);border-radius:7px;background:#fff}.dcc-risk{display:flex;align-items:center;gap:12px;min-height:80px;padding:15px 18px;border-right:1px solid var(--dcc-line)}.dcc-risk>span{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:50%}.dcc-risk.is-success>span{color:#087f5b;background:#ddf7ed}.dcc-risk.is-warning>span{color:#a54b0c;background:#fff0d6}.dcc-risk.is-danger>span{color:#c43126;background:#ffe6e2}.dcc-risk strong{display:block;margin-bottom:4px;font-size:13px}.dcc-risk p{margin:0;color:var(--dcc-muted);font-size:12px;line-height:1.5}.dcc-policy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;padding:12px 6px}.dcc-policy dl{min-width:0;margin:0;padding:4px 16px;border-right:1px solid #edf0f4}.dcc-policy dl:last-child{border-right:0}.dcc-policy dt{margin-bottom:6px;color:#98a2b3;font-size:11px}.dcc-policy dd{margin:0;color:#344054;font-size:13px;font-weight:700}.dcc-policy dd span{display:block;margin-top:3px;color:#b45309;font-size:10px;font-weight:600}.dcc-data-note{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px;padding:10px 13px;border:1px solid #f3d7a4;border-radius:6px;color:#8a4b13;background:#fff9ed;font-size:12px;line-height:1.55}.dcc-data-note svg{flex:0 0 auto;margin-top:1px}.dcc-records{overflow:hidden;border:1px solid var(--dcc-line);border-radius:7px;background:#fff;box-shadow:0 4px 14px #1c273d09}.dcc-tabs{display:flex;align-items:stretch;min-height:52px;padding:0 18px;border-bottom:1px solid var(--dcc-line)}.dcc-tabs button{position:relative;display:flex;align-items:center;gap:7px;padding:0 17px;border:0;color:#667085;background:transparent;font-size:13px;font-weight:650}.dcc-tabs button:after{position:absolute;right:15px;bottom:-1px;left:15px;height:2px;content:"";background:transparent}.dcc-tabs button.is-active{color:var(--dcc-blue)}.dcc-tabs button.is-active:after{background:var(--dcc-blue)}.dcc-tabs button.is-danger{color:#b9382e}.dcc-tabs button span{display:inline-grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border-radius:10px;color:#667085;background:#f0f2f5;font-size:10px}.dcc-tabs button.is-active span{color:#175cb9;background:#e8f1ff}.dcc-toolbar{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 18px;border-bottom:1px solid #edf0f4;background:#fbfcfd}.dcc-toolbar label{display:flex;align-items:center;width:min(330px,100%);height:36px;padding:0 10px;border:1px solid #d5dbe4;border-radius:5px;color:#98a2b3;background:#fff}.dcc-toolbar input{min-width:0;flex:1;height:100%;padding:0 0 0 8px;border:0;outline:0;color:#344054;background:transparent;font:inherit;font-size:12px}.dcc-toolbar select{height:36px;padding:0 30px 0 10px;border:1px solid #d5dbe4;border-radius:5px;color:#475467;background:#fff;font:inherit;font-size:12px}.dcc-data-source{margin-left:auto;color:#98a2b3;font-size:11px}.dcc-table-wrap{min-height:250px;overflow-x:auto}.dcc-table-wrap table{width:100%;min-width:1030px;border-collapse:collapse}.dcc-table-wrap th,.dcc-table-wrap td{padding:13px 16px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:middle;font-size:12px}.dcc-table-wrap th{color:#667085;background:#f8f9fb;font-size:11px;font-weight:700;white-space:nowrap}.dcc-table-wrap tbody tr:hover{background:#fafcff}.dcc-table-wrap tbody tr:last-child td{border-bottom:0}.dcc-table-wrap .is-number{text-align:right;white-space:nowrap}.dcc-table-wrap .is-strong{color:#24324a;font-weight:750}.dcc-table-wrap .is-green{color:var(--dcc-green)}.dcc-table-wrap .is-danger{color:var(--dcc-red);font-weight:700}.dcc-link{color:#1769e0;font-weight:700}.dcc-status,.dcc-risk-level{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.dcc-status.is-occupied{color:#185fad;background:#e7f1ff}.dcc-status.is-reserved,.dcc-status.is-warning{color:#9b4c11;background:#fff0d8}.dcc-status.is-settled,.dcc-status.is-success{color:#087b58;background:#dcf7ec}.dcc-status.is-overdue,.dcc-status.is-danger{color:#bf3328;background:#ffe5e1}.dcc-risk-level.is-high{color:#b7281f;background:#ffe3df}.dcc-risk-level.is-medium{color:#9b4c11;background:#fff0d8}.dcc-empty-state{display:flex;min-height:250px;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.dcc-empty-state>span{display:grid;width:44px;height:44px;margin-bottom:11px;place-items:center;border-radius:50%;color:#7c8ba0;background:#eef2f7}.dcc-empty-state strong{font-size:14px}.dcc-empty-state p{max-width:460px;margin:7px 0 0;color:#98a2b3;font-size:12px;line-height:1.6}.dcc-modal-mask{position:fixed;z-index:1200;inset:0;display:grid;padding:20px;place-items:center;background:#121a277a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dcc-modal{width:min(590px,100%);overflow:hidden;border:1px solid #dfe4eb;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.dcc-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid var(--dcc-line)}.dcc-modal>header span{display:block;margin-bottom:5px;color:var(--dcc-blue);font-size:11px;font-weight:750}.dcc-modal>header h2{margin:0;font-size:20px}.dcc-modal>header p{margin:6px 0 0;color:#667085;font-size:12px}.dcc-modal>header button{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:0;border-radius:5px;color:#667085;background:#f2f4f7}.dcc-modal-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 24px;border:1px solid var(--dcc-line);border-radius:6px;background:#f8fafc}.dcc-modal-summary dl{margin:0;padding:14px 15px;border-right:1px solid var(--dcc-line)}.dcc-modal-summary dl:last-child{border-right:0}.dcc-modal-summary dt{margin-bottom:6px;color:#98a2b3;font-size:10px}.dcc-modal-summary dd{margin:0;font-size:14px;font-weight:750}.dcc-field{display:block;margin:0 24px 18px}.dcc-field>span{display:block;margin-bottom:7px;color:#344054;font-size:12px;font-weight:700}.dcc-field b{color:#d13c2f}.dcc-field input,.dcc-field textarea{width:100%;padding:10px 12px;border:1px solid #cfd6e1;border-radius:5px;outline:0;color:#172033;background:#fff;font:inherit;font-size:13px;resize:vertical}.dcc-field input:focus,.dcc-field textarea:focus{border-color:#6aa4ee;box-shadow:0 0 0 3px #1769e01a}.dcc-field small{display:block;margin-top:5px;color:#98a2b3;font-size:10px;text-align:right}.dcc-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 24px;border-top:1px solid var(--dcc-line);background:#fafbfc}@media(max-width:1180px){.dcc-metrics{grid-template-columns:repeat(3,1fr)}.dcc-metrics article{border-bottom:1px solid var(--dcc-line)}.dcc-metrics article:nth-child(3){border-right:0}.dcc-metrics article:nth-last-child(-n+2){border-bottom:0}.dcc-account-strip{grid-template-columns:1fr}.dcc-risk{border-right:0;border-bottom:1px solid var(--dcc-line)}}@media(max-width:760px){.dealer-credit-center{padding:18px 12px 28px}.dcc-page-head{align-items:flex-start;flex-direction:column}.dcc-head-actions{width:100%}.dcc-head-actions .dcc-primary-button,.dcc-head-actions .dcc-secondary-button{flex:1}.dcc-heading h1{font-size:23px}.dcc-metrics{grid-template-columns:repeat(2,1fr)}.dcc-metrics article{min-height:106px;border-right:1px solid var(--dcc-line)!important;border-bottom:1px solid var(--dcc-line)!important}.dcc-metrics article:nth-child(2n){border-right:0!important}.dcc-metrics article:last-child{grid-column:1 / -1;border-right:0!important;border-bottom:0!important}.dcc-policy{grid-template-columns:repeat(2,1fr)}.dcc-policy dl:nth-child(2){border-right:0}.dcc-policy dl:nth-child(-n+2){border-bottom:1px solid #edf0f4}.dcc-tabs{overflow-x:auto;padding:0 8px}.dcc-tabs button{min-width:max-content;padding-inline:12px}.dcc-toolbar{align-items:stretch;flex-direction:column}.dcc-toolbar label{width:100%}.dcc-data-source{margin-left:0}.dcc-modal-summary{grid-template-columns:1fr}.dcc-modal-summary dl{border-right:0;border-bottom:1px solid var(--dcc-line)}.dcc-modal-summary dl:last-child{border-bottom:0}}.dcs-page{--dcs-ink: #17233b;--dcs-muted: #748198;--dcs-line: #e5eaf2;--dcs-blue: #3267ed;min-width:0;padding:4px 2px 34px;color:var(--dcs-ink)}.dcs-page *{box-sizing:border-box}.dcs-page button,.dcs-page input,.dcs-page select,.dcs-page textarea{font:inherit}.dcs-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:19px 4px 20px;border-bottom:1px solid var(--dcs-line)}.dcs-page-header>div>span,.dcs-page-header h1,.dcs-page-header p{margin:0}.dcs-page-header>div>span{display:block;margin-bottom:5px;color:#64728a;font-size:11px;font-weight:700;letter-spacing:0}.dcs-page-header h1{color:#14213a;font-size:25px;line-height:1.25;letter-spacing:0}.dcs-page-header p{margin-top:5px;color:var(--dcs-muted);font-size:12px}.dcs-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 17px;border:1px solid var(--dcs-blue);border-radius:8px;color:#fff;font-size:13px;font-weight:750;background:var(--dcs-blue);box-shadow:0 9px 20px #3267ed33;transition:transform .18s ease,box-shadow .18s ease}.dcs-primary-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #3267ed42}.dcs-scope-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 0}.dcs-scope-status>article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid var(--dcs-line);border-radius:8px;background:#fff;box-shadow:0 8px 22px #1b2e530b}.dcs-scope-status>article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:8px}.dcs-scope-status>article>span.is-blue{color:#3267ed;background:#edf2ff}.dcs-scope-status>article>span.is-green{color:#168c67;background:#e8f8f2}.dcs-scope-status>article>span.is-amber{color:#c4761b;background:#fff4e3}.dcs-scope-status>article>div{display:grid;min-width:0;gap:2px}.dcs-scope-status small,.dcs-scope-status strong,.dcs-scope-status p,.dcs-scope-status em{overflow:hidden;margin:0;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dcs-scope-status small{color:#8490a3;font-size:10px}.dcs-scope-status strong{color:#263650;font-size:14px}.dcs-scope-status p{color:#8b96a8;font-size:10px}.dcs-scope-status em{padding:5px 8px;border-radius:5px;color:#315ebd;font-size:10px;font-weight:750;background:#edf3ff}.dcs-scope-status em.is-isolated{color:#14785a;background:#e9f8f2}.dcs-scope-status em.is-neutral{color:#8a5a1f;background:#fff3df}.dcs-workbench{padding-top:4px}.dcs-workbench-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:13px}.dcs-tabs{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #e1e6ef;border-radius:8px;background:#f4f6fa}.dcs-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:35px;padding:0 12px;border:0;border-radius:6px;color:#6b7890;font-size:12px;font-weight:700;background:transparent}.dcs-tabs button em{min-width:19px;padding:2px 5px;border-radius:4px;color:#7c889b;font-size:9px;font-style:normal;text-align:center;background:#e7ebf2}.dcs-tabs button.is-active{color:#224fae;background:#fff;box-shadow:0 3px 10px #1f38631a}.dcs-tabs button.is-active em{color:#fff;background:var(--dcs-blue)}.dcs-icon-button{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid #dfe5ee;border-radius:8px;color:#53627a;background:#fff}.dcs-icon-button:hover{color:var(--dcs-blue);border-color:#bdcaf0}.dcs-icon-button:disabled{opacity:.55;cursor:wait}.dcs-table-frame{min-height:390px;overflow:auto;border:1px solid var(--dcs-line);border-radius:8px;background:#fff;box-shadow:0 13px 32px #182b4e0e}.dcs-table{width:100%;min-width:790px;border-collapse:collapse;table-layout:fixed}.dcs-table th{height:44px;padding:0 17px;border-bottom:1px solid #e7ebf2;color:#77849a;font-size:10px;font-weight:750;text-align:left;background:#f8f9fb}.dcs-table th:last-child{width:105px}.dcs-table td{height:68px;padding:10px 17px;border-bottom:1px solid #edf0f5;color:#42516a;font-size:12px;vertical-align:middle}.dcs-table tbody tr:last-child td{border-bottom:0}.dcs-table tbody tr{transition:background .16s ease}.dcs-table tbody tr:hover{background:#fafbfe}.dcs-name-cell{display:flex;align-items:center;gap:11px;min-width:0}.dcs-name-cell>span{display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;border-radius:8px}.dcs-name-cell>span.is-folder{color:#3267ed;background:#edf2ff}.dcs-name-cell>span.is-tag{color:#bf711c;background:#fff2dd}.dcs-name-cell>span.is-field{color:#168b68;background:#e8f8f2}.dcs-name-cell>div{display:grid;min-width:0;gap:3px}.dcs-name-cell strong,.dcs-name-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcs-name-cell strong{color:#23344f;font-size:13px}.dcs-name-cell small{color:#909bad;font-size:9px}.dcs-order-number,.dcs-member-count{color:#263752;font-weight:750}.dcs-muted{color:#8b96a8;font-size:10px}.dcs-scope-chip,.dcs-type-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 8px;border-radius:5px;color:#516079;font-size:10px;font-weight:700;background:#f1f3f7}.dcs-type-chip{color:#315cae;background:#eef3ff}.dcs-color-value{display:inline-flex;align-items:center;gap:8px}.dcs-color-value i{width:20px;height:20px;border:3px solid #fff;border-radius:5px;box-shadow:0 0 0 1px #d9dfe9}.dcs-color-value code,.dcs-field-key{color:#526078;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.dcs-field-key{display:inline-block;max-width:100%;overflow:hidden;padding:5px 7px;border:1px solid #e3e8ef;border-radius:5px;text-overflow:ellipsis;white-space:nowrap;background:#f8f9fb}.dcs-required-state{display:inline-flex;align-items:center;gap:6px;color:#758198;font-size:11px}.dcs-required-state i{width:7px;height:7px;border-radius:50%;background:#aeb7c5}.dcs-required-state.is-required{color:#c35142}.dcs-required-state.is-required i{background:#dc6757}.dcs-options-text{display:block;overflow:hidden;color:#69768b;text-overflow:ellipsis;white-space:nowrap}.dcs-row-actions{display:flex;justify-content:flex-end;gap:6px}.dcs-row-actions button{display:grid;width:31px;height:31px;place-items:center;border:1px solid #dfe5ee;border-radius:7px;color:#58677f;background:#fff}.dcs-row-actions button:hover{color:var(--dcs-blue);border-color:#b9c8ef;background:#f4f7ff}.dcs-row-actions button.is-danger:hover{color:#c34c43;border-color:#efc4c0;background:#fff5f4}.dcs-empty-state{display:grid;min-height:388px;place-items:center;align-content:center;gap:7px;padding:40px 20px;text-align:center}.dcs-empty-state>span{display:grid;width:50px;height:50px;margin-bottom:3px;place-items:center;border:1px solid #dfe6f0;border-radius:8px;color:#60708a;background:#f5f7fa}.dcs-empty-state strong{color:#34445e;font-size:14px}.dcs-empty-state p{margin:0;color:#8a96a9;font-size:11px}.dcs-loading-list{padding:12px 17px}.dcs-loading-list>div{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:28px;align-items:center;height:68px;border-bottom:1px solid #edf0f4}.dcs-loading-list i{height:10px;border-radius:4px;background:#edf0f5;animation:dcs-pulse 1.1s ease-in-out infinite alternate}.dcs-overlay{position:fixed;z-index:1600;inset:0;display:grid;place-items:center;padding:22px;background:#101b308f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dcs-dialog{width:min(620px,100%);max-height:calc(100vh - 44px);overflow:auto;border:0;border-radius:8px;background:#fff;box-shadow:0 28px 70px #0a19354d}.dcs-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 22px;border-bottom:1px solid var(--dcs-line)}.dcs-dialog>header>div{display:flex;align-items:center;gap:11px;min-width:0}.dcs-dialog>header>div>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:8px;color:#3267ed;background:#edf2ff}.dcs-dialog>header small,.dcs-dialog>header h2{display:block;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.dcs-dialog>header small{margin-bottom:2px;color:#8a96a8;font-size:9px}.dcs-dialog>header h2{color:#1d2d48;font-size:18px;letter-spacing:0}.dcs-dialog>header>button{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:0;border-radius:7px;color:#65738a;background:#f2f4f7}.dcs-dialog-body{padding:22px}.dcs-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.dcs-form-grid>label{display:grid;min-width:0;gap:7px}.dcs-form-grid>label.is-wide,.dcs-field-lock{grid-column:1 / -1}.dcs-form-grid>label>span,.dcs-tag-preview>span{color:#59677e;font-size:11px;font-weight:700}.dcs-form-grid>label>span em{color:#d34f47;font-style:normal}.dcs-form-grid input,.dcs-form-grid select,.dcs-form-grid textarea{width:100%;min-height:40px;padding:0 11px;border:1px solid #dce2ec;border-radius:7px;outline:0;color:#253650;font-size:12px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.dcs-form-grid textarea{min-height:88px;padding-block:10px;resize:vertical}.dcs-form-grid input:focus,.dcs-form-grid select:focus,.dcs-form-grid textarea:focus{border-color:#7596ee;box-shadow:0 0 0 3px #3267ed1a}.dcs-form-grid input:disabled{color:#7b8799;background:#f3f5f8;cursor:not-allowed}.dcs-form-scope,.dcs-tag-preview,.dcs-field-lock{display:flex;align-items:center;gap:10px;min-height:64px;padding:11px 13px;border:1px solid #e2e7ef;border-radius:8px;background:#f8f9fb}.dcs-form-scope>svg{color:#168b68}.dcs-form-scope>div{display:grid;gap:3px;min-width:0}.dcs-form-scope strong{color:#34445d;font-size:11px}.dcs-form-scope span{overflow:hidden;color:#7f8b9e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dcs-color-field>div{display:flex;align-items:center;min-height:40px;padding:5px 10px;border:1px solid #dce2ec;border-radius:7px}.dcs-color-field input[type=color]{width:30px;min-height:26px;padding:0;border:0;background:transparent}.dcs-color-field code{margin-left:8px;color:#5c6980;font-size:10px}.dcs-tag-preview{display:grid;align-content:center;gap:7px}.dcs-tag-preview strong{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;padding:5px 8px;border:1px solid color-mix(in srgb,var(--tag-color) 45%,white);border-radius:5px;color:color-mix(in srgb,var(--tag-color) 72%,#17233b);font-size:10px;background:color-mix(in srgb,var(--tag-color) 10%,white)}.dcs-tag-preview strong i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--tag-color)}.dcs-switch-field>button{display:flex;align-items:center;gap:9px;min-height:40px;padding:0 11px;border:1px solid #dce2ec;border-radius:7px;color:#647188;background:#fff}.dcs-switch-field>button>i{position:relative;width:34px;height:19px;border-radius:10px;background:#cbd2dd;transition:background .18s ease}.dcs-switch-field>button>i:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #141f323d;transition:transform .18s ease}.dcs-switch-field>button.is-on>i{background:var(--dcs-blue)}.dcs-switch-field>button.is-on>i:after{transform:translate(15px)}.dcs-switch-field>button strong{font-size:11px}.dcs-field-lock{min-height:46px;color:#6d5b2e;font-size:10px;background:#fff9ea;border-color:#f0dfae}.dcs-dialog>footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 22px;border-top:1px solid var(--dcs-line);background:#fafbfc}.dcs-dialog>footer button{min-width:82px;min-height:37px;padding:0 14px;border:1px solid #d9e0e9;border-radius:7px;color:#56647a;font-size:12px;font-weight:700;background:#fff}.dcs-dialog>footer button.is-primary{color:#fff;border-color:var(--dcs-blue);background:var(--dcs-blue)}.dcs-dialog>footer button:disabled{opacity:.6;cursor:wait}.dcs-page .is-spinning{animation:dcs-spin .8s linear infinite}@keyframes dcs-spin{to{transform:rotate(360deg)}}@keyframes dcs-pulse{to{opacity:.42}}@media(max-width:1020px){.dcs-scope-status{grid-template-columns:1fr}.dcs-scope-status>article{min-height:76px}}@media(max-width:680px){.dcs-page-header{align-items:stretch;flex-direction:column}.dcs-primary-button{width:100%}.dcs-workbench-toolbar{align-items:stretch}.dcs-tabs{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.dcs-tabs button{justify-content:center;min-width:0;padding-inline:7px}.dcs-tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcs-form-grid{grid-template-columns:1fr}.dcs-form-grid>label.is-wide,.dcs-field-lock{grid-column:auto}.dcs-overlay{padding:10px}.dcs-dialog{max-height:calc(100vh - 20px)}}.frp-page{max-width:1400px;margin:0 auto;color:#172b4d}.frp-hero{position:relative;min-height:118px;overflow:hidden;border-radius:16px;margin-bottom:16px;background:linear-gradient(135deg,#064,#00875a,#36b37e 70%,#ffb94d)}.frp-hero.is-payment{background:linear-gradient(135deg,#0747a6,#0052cc 30%,#5243aa,#de350b)}.frp-hero-scene{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.frp-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#07271c80,#07271c1a 52%,#07271c00)}.frp-hero-content{position:relative;padding:20px 24px}.frp-crumb{display:inline-flex;align-items:center;gap:5px;margin-bottom:12px;color:#ffffffc2;font-size:12px;font-weight:500}.frp-crumb strong{color:#fff;font-weight:700}.frp-hero-main{display:flex;align-items:center;gap:12px;min-width:0}.frp-hero-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;background:#ffffff26}.frp-hero h1{margin:0;color:#fff;font-size:22px;line-height:1.2;font-weight:750}.frp-hero p{margin:7px 0 0;color:#ffffffd9;font-size:12.5px;line-height:1.45}.frp-money-bag,.frp-pay-card{animation:frp-float 2.7s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.frp-coin-rain{animation:frp-rain 3.1s linear infinite}.frp-pay-coin{animation:frp-coin-out 4s ease-out infinite}.frp-flow-line{animation:frp-dash 1.8s linear infinite}.frp-pulse{animation:frp-pulse 2.6s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.frp-stamp{animation:frp-stamp 3.6s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes frp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes frp-rain{0%{transform:translateY(-60px);opacity:0}15%,85%{opacity:1}to{transform:translateY(440px);opacity:0}}@keyframes frp-coin-out{0%{transform:translate(0);opacity:0}20%,80%{opacity:1}to{transform:translate(360px,-20px);opacity:0}}@keyframes frp-dash{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}@keyframes frp-pulse{0%,to{opacity:.48;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@keyframes frp-stamp{0%,80%,to{transform:scale(1);opacity:.92}86%,91%{transform:scale(1.14);opacity:1}}.frp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.frp-metric-card{min-height:84px;border:1px solid #dfe1e6;border-radius:8px;padding:15px;background:#fff}.frp-metric-label{display:flex;align-items:center;gap:8px;margin-bottom:9px}.frp-metric-label p{margin:0;color:#6b778c;font-size:12px}.frp-icon-tone{display:inline-flex;color:#0052cc}.frp-icon-tone.is-green,.frp-metric-card strong.is-green,.frp-data-table .is-income,.frp-detail-table .is-income,.frp-payment-stats .is-income,.frp-account-side .is-income{color:#00875a}.frp-icon-tone.is-orange,.frp-metric-card strong.is-orange{color:#ffab00}.frp-icon-tone.is-purple,.frp-metric-card strong.is-purple{color:#6554c0}.frp-icon-tone.is-red,.frp-metric-card strong.is-red{color:#ff5630}.frp-icon-tone.is-cyan,.frp-metric-card strong.is-cyan{color:#00a3bf}.frp-metric-card strong{color:#0052cc;font-size:22px;line-height:1.2;font-weight:750}.frp-blue-note{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;border:1px solid #b3d4ff;border-radius:8px;padding:10px 14px;color:#0747a6;background:#deebff}.frp-blue-note p{margin:0;font-size:12px;line-height:1.55}.frp-blue-note button{border:0;padding:0;color:#0052cc;background:transparent;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.frp-table-shell{border:1px solid #dfe1e6;border-radius:8px;overflow:hidden;background:#fff}.frp-main-tabs{display:flex;align-items:center;min-height:43px;padding:0 14px;border-bottom:1px solid #ebecf0}.frp-main-tabs>button{position:relative;min-height:43px;display:inline-flex;align-items:center;gap:6px;border:0;padding:0 14px;color:#6b778c;background:transparent;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.frp-main-tabs>button.is-active{color:#0052cc;font-weight:700}.frp-main-tabs>button.is-active:after,.frp-status-tabs button.is-active:after{content:"";position:absolute;right:8px;bottom:0;left:8px;height:2px;background:#0052cc}.frp-main-tabs>button span{min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 5px;color:#42526e;background:#ebecf0;font-size:10px;font-weight:750}.frp-main-tabs>button span.is-danger{color:#ff5630;background:#ffebe6}.frp-export-btn{margin-left:auto;min-height:30px!important;border:1px solid #dfe1e6!important;border-radius:5px!important;padding:0 11px!important;color:#42526e!important;background:#fff!important;font-size:12px!important}.frp-subbar{display:flex;align-items:center;gap:14px;padding:0 14px;border-bottom:1px solid #ebecf0}.frp-subbar.is-wrap{flex-wrap:wrap}.frp-status-tabs{display:flex;align-items:center;flex-wrap:wrap}.frp-status-tabs button{position:relative;min-height:40px;border:0;padding:0 10px;color:#5e6c84;background:transparent;font-size:12px;cursor:pointer}.frp-status-tabs button.is-active{color:#0052cc;font-weight:700}.frp-status-tabs span{margin-left:4px;color:#97a0af;font-size:10px}.frp-subbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;padding:8px 0}.frp-search{width:240px;min-height:28px;display:inline-flex;align-items:center;gap:8px;border-radius:5px;padding:0 10px;color:#6b778c;background:#f4f5f7}.frp-search input{flex:1;min-width:0;border:0;outline:0;color:#172b4d;background:transparent;font-size:12px}.frp-search input::placeholder{color:#a5adba}.frp-primary-btn,.frp-secondary-btn,.frp-icon-btn,.frp-row-icon{border:0;cursor:pointer}.frp-primary-btn{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:5px;padding:0 13px;color:#fff;background:#0052cc;font-size:12px;font-weight:650}.frp-primary-btn:hover{background:#0065ff}.frp-primary-btn.is-small{min-height:26px;padding:0 10px;font-size:11px}.frp-secondary-btn{min-height:36px;border:1px solid #dfe1e6;border-radius:6px;padding:0 16px;color:#42526e;background:#fff;font-size:13px}.frp-secondary-btn:hover,.frp-row-icon:hover,.frp-icon-btn:hover{background:#f4f5f7}.frp-explain-row{display:flex;align-items:flex-start;gap:7px;padding:10px 14px;color:#6b778c;background:#fafbfc;border-bottom:1px solid #ebecf0}.frp-explain-row p{margin:0;font-size:11px;line-height:1.6}.frp-explain-row strong{color:#6554c0}.frp-explain-row strong.is-green{color:#00875a}.frp-explain-row span{color:#97a0af;margin-left:4px}.frp-table-wrap{overflow:auto}.frp-data-table{width:100%;min-width:1050px;border-collapse:collapse}.frp-data-table.is-payment{min-width:1120px}.frp-data-table th{border-bottom:1px solid #dfe1e6;padding:12px 20px;color:#5e6c84;background:#f4f5f7;font-size:11px;font-weight:700;text-align:left;white-space:nowrap}.frp-data-table td{border-bottom:1px solid #f4f5f7;padding:12px 20px;color:#172b4d;font-size:13px;vertical-align:middle;white-space:nowrap}.frp-data-table tbody tr{cursor:pointer}.frp-data-table tbody tr:hover td{background:#fafbfc}.frp-data-table tbody tr.is-focused td{background:#e3fcef;box-shadow:inset 0 1px #abf5d1,inset 0 -1px #abf5d1}.frp-data-table tbody tr.is-focused td:first-child{box-shadow:inset 3px 0 #00875a,inset 0 1px #abf5d1,inset 0 -1px #abf5d1}.frp-data-table tbody tr.is-focused:hover td{background:#dff8ec}.frp-data-table th.is-number,.frp-data-table td.is-number{text-align:right}.frp-data-table th.is-center,.frp-data-table td.is-center{text-align:center}.frp-data-table small{display:block;margin-top:4px;color:#97a0af;font-size:10px;font-weight:400}.frp-data-table small.is-warning{color:#ff8b00;font-weight:650}.frp-data-table em.frp-auto-auth{display:block;margin-top:5px;color:#00875a;font-size:10px;font-style:normal;font-weight:650}.frp-link,.frp-link-text,.frp-detail-table a,.frp-payment-source-grid a{border:0;padding:0;color:#0052cc;background:transparent;font:inherit;font-weight:650;cursor:pointer;text-decoration:none}.frp-link:hover,.frp-link-text:hover{text-decoration:underline}.frp-row-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:#6b778c;background:transparent}.frp-primary-cell{display:inline-flex;align-items:center;gap:6px}.frp-tag{display:inline-flex;align-items:center;justify-content:center;min-height:20px;border-radius:4px;padding:1px 7px;color:#0052cc;background:#deebff;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.frp-tag.is-purple{color:#6554c0;background:#eae6ff}.frp-tag.is-orange{color:#ff8b00;background:#fff4d6}.frp-tag.is-green{color:#00875a;background:#e3fcef}.frp-tag.is-red{color:#de350b;background:#ffebe6}.frp-tag.is-yellow{color:#ffab00;background:#fffbe6}.frp-tag.is-cyan{color:#00a3bf;background:#e6fcff}.frp-table-foot{min-height:40px;display:flex;align-items:center;border-top:1px solid #dfe1e6;padding:0 16px;color:#6b778c;font-size:12px}.frp-table-foot.is-between{justify-content:space-between;gap:12px}.frp-table-foot span:last-child{color:#97a0af;font-size:11px}.frp-empty-cell{height:180px;color:#6b778c;text-align:center}.frp-empty-panel{min-height:250px;display:grid;place-items:center;align-content:center;gap:8px;padding:40px 16px;color:#6b778c;text-align:center}.frp-empty-panel strong{color:#172b4d;font-size:16px}.frp-empty-panel p{max-width:520px;margin:0;font-size:12px;line-height:1.6}.frp-modal-mask{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#091e427a}.frp-receipt-modal,.frp-payment-detail{width:min(760px,calc(100vw - 32px));max-height:min(90vh,860px);display:flex;flex-direction:column;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 18px 60px #091e4247}.frp-payment-detail{width:min(980px,calc(100vw - 32px))}.frp-modal-head,.frp-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid #dfe1e6}.frp-modal-foot{border-top:1px solid #dfe1e6;border-bottom:0;background:#fafbfc}.frp-modal-title{display:flex;align-items:center;gap:10px;min-width:0}.frp-modal-title>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:7px;color:#00875a;background:#e3fcef}.frp-payment-detail .frp-modal-title>span{color:#0052cc;background:#deebff}.frp-modal-title h2{margin:0;color:#172b4d;font-size:17px;line-height:1.3;font-weight:750}.frp-modal-title h2 b{font-size:13px}.frp-modal-title p,.frp-modal-foot p{margin:3px 0 0;color:#6b778c;font-size:11px}.frp-modal-foot p strong{color:#ffab00}.frp-modal-foot>div{display:flex;align-items:center;gap:10px}.frp-icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#6b778c;background:transparent}.frp-form-body,.frp-payment-detail-body{flex:1;min-height:0;overflow:auto;padding:22px}.frp-form-body{display:grid;gap:16px}.frp-field-block{display:grid;gap:7px}.frp-field-block label{min-height:18px;display:flex;align-items:center;flex-wrap:wrap;color:#172b4d;font-size:13px;font-weight:650}.frp-field-block b{color:#de350b}.frp-field-block em{margin-left:8px;color:#8993a4;font-size:11px;font-style:normal;font-weight:400}.frp-field-block input,.frp-field-block select,.frp-field-block textarea{width:100%;min-width:0;border:1px solid #dfe1e6;border-radius:6px;padding:9px 11px;color:#172b4d;background:#fff;font:inherit;font-size:13px;outline:0}.frp-field-block input,.frp-field-block select,.frp-combo-input{min-height:40px}.frp-field-block textarea{resize:none}.frp-field-block input:focus,.frp-field-block select:focus,.frp-field-block textarea:focus{border-color:#4c9aff;box-shadow:0 0 0 2px #4c9aff3d}.frp-field-tip{margin:-2px 0 0;color:#6b778c;font-size:11px;line-height:1.5}.frp-primary-btn:disabled,.frp-secondary-btn:disabled{cursor:not-allowed;opacity:.62}.frp-upload-input{display:none}.frp-source-note{display:flex;align-items:center;gap:8px;border:1px solid #dfe1e6;border-radius:6px;padding:8px 11px;color:#8993a4;background:#fafbfc;font-size:11px}.frp-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.frp-type-grid button{min-height:34px;border:1px solid #dfe1e6;border-radius:6px;color:#42526e;background:#fff;font-size:11px;cursor:pointer}.frp-type-grid button.is-active{border-color:#0052cc;color:#0052cc;background:#deebff;font-weight:750}.frp-combo-input{position:relative;z-index:5;display:flex;align-items:center;border:1px solid #dfe1e6;border-radius:6px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.frp-combo-input:focus-within,.frp-combo-input.is-open{border-color:#4c9aff;box-shadow:0 0 0 2px #4c9aff3d}.frp-combo-input>svg{flex:0 0 auto;margin-left:11px;color:#6b778c}.frp-combo-input input{flex:1;border:0;box-shadow:none!important;padding:9px 8px}.frp-combo-input input:focus{border-color:transparent;box-shadow:none}.frp-combo-trigger{width:28px;height:28px;flex:0 0 auto;margin-right:6px;border:0;border-radius:5px;color:#8993a4;background:transparent;cursor:pointer}.frp-combo-trigger:hover{color:#0052cc;background:#f4f8ff}.frp-customer-picker{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;max-height:336px;overflow:auto;border:1px solid #c7d2e4;border-radius:8px;background:#fff;box-shadow:0 18px 38px #091e422e}.frp-customer-picker-head{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf1f7;padding:0 12px;color:#6b778c;background:#f8fafc;font-size:11px}.frp-customer-picker-head b{color:#ff8b00;font-size:11px;font-weight:750}.frp-customer-picker>button{width:100%;min-height:62px;display:grid;grid-template-columns:34px minmax(0,1fr) minmax(96px,auto);align-items:center;gap:12px;border:0;border-bottom:1px solid #edf1f7;padding:9px 12px;color:#172b4d;background:#fff;text-align:left;cursor:pointer}.frp-customer-picker>button:last-of-type{border-bottom:0}.frp-customer-picker>button:hover,.frp-customer-picker>button.is-active{background:#f4f8ff}.frp-customer-picker>button.is-selected{background:#eaf3ff}.frp-customer-picker>button>span{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:#0052cc;background:#deebff;font-size:13px;font-weight:800}.frp-customer-picker strong{display:grid;gap:3px;min-width:0;color:#172b4d;font-size:13px;font-weight:750}.frp-customer-picker small{overflow:hidden;color:#6b778c;font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.frp-customer-picker em{overflow:hidden;color:#42526e;font-size:11px;font-style:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap}.frp-customer-picker p{margin:0;padding:22px 12px;color:#6b778c;text-align:center;font-size:12px}.frp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.frp-upload-box{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px dashed #dfe1e6;border-radius:6px;color:#6b778c;background:#fff;font-size:12px;cursor:pointer}.frp-upload-box:hover{border-color:#4c9aff;color:#0052cc}.frp-upload-box:disabled{cursor:not-allowed;opacity:.62}.frp-voucher-list{display:grid;gap:8px;margin-top:8px}.frp-voucher-item{min-height:36px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid #dfe1e6;border-radius:6px;padding:6px 8px;color:#42526e;background:#fff;font-size:12px}.frp-voucher-item>svg{color:#0052cc}.frp-voucher-item span,.frp-voucher-item a{overflow:hidden;color:#172b4d;text-overflow:ellipsis;white-space:nowrap}.frp-voucher-item small{color:#8993a4;font-size:11px}.frp-voucher-item button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;color:#8993a4;background:transparent;cursor:pointer}.frp-voucher-item button:hover:not(:disabled){color:#de350b;background:#ffebe6}.frp-voucher-list.is-detail{margin-top:0}.frp-voucher-preview{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:4px;background:#deebff;color:#0052cc!important;font-size:11px;font-weight:750;text-decoration:none}.frp-voucher-preview:hover{background:#cfe1ff}.frp-form-message{border:1px solid #ffe08a;border-radius:6px;padding:8px 10px;color:#8a5700;background:#fffaf0;font-size:12px}.frp-detail-page{color:#172b4d}.frp-detail-titlebar{margin-bottom:16px}.frp-detail-crumb{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:#6b778c;font-size:12px;font-weight:650}.frp-detail-heading{display:flex;align-items:flex-start;gap:10px}.frp-back-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;color:#42526e;background:transparent;cursor:pointer}.frp-back-btn:hover{background:#f4f5f7}.frp-detail-heading h1{display:flex;align-items:center;gap:8px;margin:0;color:#172b4d;font-size:22px;line-height:1.25}.frp-detail-heading p{margin:4px 0 0;color:#6b778c;font-size:12px}.frp-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,.95fr);gap:16px}.frp-detail-main,.frp-detail-side{display:grid;align-content:start;gap:14px}.frp-detail-card{border:1px solid #dfe1e6;border-radius:5px;padding:16px;background:#fff}.frp-detail-card h3,.frp-payment-section h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#172b4d;font-size:15px;font-weight:750}.frp-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 80px}.frp-info-grid dl,.frp-bank-match dl,.frp-account-side,.frp-payment-source-grid dl,.frp-payment-stats dl{margin:0}.frp-info-grid dt,.frp-bank-match dt,.frp-account-side dt,.frp-payment-source-grid dt,.frp-payment-stats dt{margin-bottom:6px;color:#6b778c;font-size:11px;font-weight:650}.frp-info-grid dd,.frp-bank-match dd,.frp-account-side dd,.frp-payment-source-grid dd,.frp-payment-stats dd{margin:0;color:#172b4d;font-size:14px;font-weight:750}.frp-bank-match{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border-radius:4px;padding:12px;background:#f4f5f7}.frp-detail-table{width:100%;border-collapse:collapse}.frp-detail-table-scroll{width:100%;overflow-x:auto}.frp-detail-table.is-writeoff{min-width:760px}.frp-detail-table th,.frp-detail-table td{border-bottom:1px solid #ebecf0;padding:10px 12px;color:#172b4d;font-size:12px;text-align:left}.frp-detail-table th{color:#5e6c84;background:#f4f5f7;font-weight:700}.frp-detail-table.is-compact{margin-top:10px}.frp-detail-table.is-compact th,.frp-detail-table.is-compact td{padding:8px 10px;font-size:11px}.frp-detail-note{margin:12px 0 0;color:#6b778c;font-size:12px}.frp-detail-tabs{display:flex;align-items:center;gap:20px;margin:-16px -16px 12px;padding:0 16px;border-bottom:1px solid #ebecf0}.frp-detail-tabs button{position:relative;min-height:42px;border:0;color:#42526e;background:transparent;font-size:13px;font-weight:650;cursor:pointer}.frp-detail-tabs button.is-active{color:#0052cc}.frp-detail-tabs button.is-active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#0052cc}.frp-state-banner{border-radius:4px;padding:13px;color:#0052cc;background:#deebff;font-size:15px;font-weight:750}.frp-timeline{display:grid;gap:14px;margin-top:18px}.frp-timeline p{display:grid;grid-template-columns:18px 1fr;gap:2px 9px;margin:0;color:#6b778c;font-size:12px}.frp-timeline svg{grid-row:span 2;color:#97a0af}.frp-timeline strong{color:#172b4d;font-size:12px}.frp-account-side{display:grid;grid-template-columns:1fr auto;gap:8px 16px}.frp-account-side dt{margin:0}.frp-payment-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.frp-payment-stats dl{border:1px solid #dfe1e6;border-radius:5px;padding:13px;background:#fafbfc}.frp-payment-stats dd{margin-top:8px;font-size:20px}.frp-payment-stats .is-pay,.frp-detail-table .is-pay,.frp-data-table .is-pay{color:#de350b}.frp-payment-stats .is-blue{color:#0052cc}.frp-payment-section{margin-top:18px}.frp-payment-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}.frp-payment-remark{margin-top:14px;border-radius:4px;padding:13px;color:#172b4d;background:#f4f5f7;font-size:13px;font-weight:650}.frp-payment-register-modal{width:min(860px,calc(100vw - 32px))}.frp-payment-register-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.frp-payment-register-summary>div{border:1px solid #dfe1e6;border-radius:6px;padding:12px 14px;background:#fafbfc}.frp-payment-register-summary span{display:block;color:#6b778c;font-size:11px;font-weight:650}.frp-payment-register-summary strong{display:block;margin-top:8px;color:#172b4d;font-size:20px;line-height:1.2}.frp-payment-register-actions{display:flex;justify-content:flex-end}.frp-payment-transaction-list,.frp-payment-manual-list{display:grid;gap:10px}.frp-inline-empty{min-height:112px;padding:24px 16px}.frp-payment-transaction-item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px 12px;align-items:center;border:1px solid #dfe1e6;border-radius:8px;padding:12px 14px;background:#fff;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.frp-payment-transaction-item:hover{border-color:#bfd4ff;background:#f8fbff}.frp-payment-transaction-item.is-selected{border-color:#4c9aff;background:#edf5ff;box-shadow:0 0 0 1px #4c9aff2e}.frp-payment-transaction-item input{margin:0}.frp-payment-transaction-item>div{min-width:0;display:grid;gap:4px}.frp-payment-transaction-item strong{color:#172b4d;font-size:13px}.frp-payment-transaction-item small,.frp-payment-transaction-item span{color:#6b778c;font-size:11px;line-height:1.5}.frp-payment-transaction-item b{color:#de350b;font-size:14px;white-space:nowrap}.frp-payment-transaction-item span{grid-column:2 / 4}.frp-payment-manual-row{display:grid;grid-template-columns:150px 140px minmax(0,1fr) 32px;gap:10px;align-items:center}.frp-approval-steps{display:grid;gap:12px}.frp-approval-steps p{display:grid;grid-template-columns:26px 1fr;gap:2px 10px;margin:0}.frp-approval-steps span{grid-row:span 2;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:#00875a}.frp-approval-steps .is-current span{background:#0052cc}.frp-approval-steps strong{color:#172b4d;font-size:13px}.frp-approval-steps em{color:#6b778c;font-size:12px;font-style:normal}.frp-detail-table .is-warning{color:#ff8b00}.is-muted{color:#6b778c!important}@media(max-width:1100px){.frp-metrics,.frp-payment-stats,.frp-bank-match{grid-template-columns:repeat(2,minmax(0,1fr))}.frp-detail-grid{grid-template-columns:1fr}}@media(max-width:760px){.frp-page{max-width:none}.frp-hero{border-radius:10px}.frp-hero-content{padding:18px 16px}.frp-metrics,.frp-form-grid,.frp-info-grid,.frp-payment-source-grid,.frp-payment-register-summary,.frp-payment-stats,.frp-bank-match{grid-template-columns:1fr}.frp-main-tabs,.frp-subbar,.frp-subbar-actions,.frp-modal-head,.frp-modal-foot{align-items:stretch;flex-direction:column}.frp-main-tabs{overflow-x:auto}.frp-main-tabs>button{justify-content:flex-start;width:100%}.frp-export-btn,.frp-subbar-actions,.frp-search,.frp-primary-btn,.frp-secondary-btn{width:100%}.frp-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.frp-customer-picker>button{grid-template-columns:32px minmax(0,1fr)}.frp-customer-picker em{grid-column:2;text-align:left}.frp-payment-transaction-item{grid-template-columns:18px minmax(0,1fr)}.frp-payment-transaction-item b,.frp-payment-transaction-item span{grid-column:2}.frp-payment-manual-row{grid-template-columns:1fr}}.frp-detail-table td>input[type=checkbox]{width:15px;height:15px;accent-color:#0052cc}.frp-cell-sub{display:block;max-width:220px;margin-top:3px;overflow:hidden;color:#7a869a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.frp-writeoff-amount{width:112px;height:30px;padding:0 8px;border:1px solid #c9d1dc;border-radius:4px;color:#172b4d;background:#fff;font:inherit;text-align:right}.frp-writeoff-amount:focus{border-color:#2684ff;outline:0;box-shadow:0 0 0 2px #2684ff1f}.frp-writeoff-amount:disabled{color:#97a0af;background:#f4f5f7}.frp-writeoff-footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding-top:14px}.frp-writeoff-footer span{color:#5e6c84;font-size:12px;font-weight:650}.frp-credit-settlement-flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:7px;margin-top:14px;color:#7a869a;font-size:10px;font-weight:700}.frp-credit-settlement-flow span:first-child,.frp-credit-settlement-flow span.is-done{color:#087f5b}.frp-credit-settlement-flow i{height:1px;background:#dfe1e6}.frp-detail-primary{width:100%;margin-top:16px;justify-content:center}.frp-dashboard{display:grid;gap:16px;padding:18px;background:#f7f8fa}.frp-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.frp-dashboard-kpis .frp-metric-card{border-top:3px solid #4c9aff;box-shadow:0 2px 8px #091e420f}.frp-dashboard-kpis .frp-metric-card:nth-child(2){border-top-color:#36b37e}.frp-dashboard-kpis .frp-metric-card:nth-child(3){border-top-color:#ff5630}.frp-dashboard-kpis .frp-metric-card:nth-child(4){border-top-color:#ffab00}.frp-dashboard-progress{display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:center;border:1px solid #dfe1e6;border-radius:6px;padding:12px 16px;background:#fff;color:#42526e;font-size:12px}.frp-dashboard-progress strong{color:#0052cc;font-size:15px}.frp-dashboard-progress>i{grid-column:1 / -1;height:8px;overflow:hidden;border-radius:4px;background:#ebecf0}.frp-dashboard-progress>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4c9aff,#36b37e);transition:width .45s ease}.frp-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:16px}.frp-dashboard-grid>section{min-width:0;border:1px solid #dfe1e6;border-radius:6px;background:#fff}.frp-dashboard-grid>section>header{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ebecf0;padding:0 15px;color:#172b4d}.frp-dashboard-grid>section>header div{display:inline-flex;align-items:center;gap:7px}.frp-dashboard-grid>section>header span{color:#97a0af;font-size:11px}.frp-dashboard-chart{height:300px}.frp-health-list{max-height:300px;overflow:auto}.frp-health-list>p{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0;border-bottom:1px solid #f4f5f7;padding:10px 14px}.frp-health-list>p>span{min-width:0;display:grid;gap:2px}.frp-health-list>p b{overflow:hidden;color:#172b4d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.frp-health-list>p small{color:#97a0af;font-size:10px}.frp-health-list>p>strong{color:#ff5630;font-size:12px}.frp-payment-detail{width:min(1160px,calc(100vw - 48px));max-height:calc(100vh - 44px);border-radius:7px;box-shadow:0 18px 60px #091e4242}.frp-payment-detail .frp-modal-head{min-height:64px;padding:10px 18px;background:linear-gradient(90deg,#f0f6ff,#fff 58%,#f5f0ff)}.frp-payment-detail-body{gap:10px;padding:12px 16px 16px;background:#f7f8fa}.frp-payment-stats{gap:8px}.frp-payment-stats dl{min-height:74px;border-top:3px solid #4c9aff;padding:10px 12px;box-shadow:0 1px 4px #091e420d}.frp-payment-stats dl:nth-child(2){border-top-color:#6554c0}.frp-payment-stats dl:nth-child(3){border-top-color:#36b37e}.frp-payment-stats dl:nth-child(4){border-top-color:#ffab00}.frp-payment-section{border-radius:5px;padding:12px 14px;box-shadow:none}.frp-payment-section:nth-of-type(2){border-left:3px solid #4c9aff}.frp-payment-section:nth-of-type(3){border-left:3px solid #6554c0}.frp-payment-section:nth-of-type(4){border-left:3px solid #36b37e}.frp-payment-section:nth-of-type(5){border-left:3px solid #ffab00}.frp-payment-source-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.frp-payment-source-grid dl{min-width:0;padding:7px 9px;background:#fafbfc}.frp-payment-source-grid dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frp-payment-detail .frp-detail-table th,.frp-payment-detail .frp-detail-table td{padding:7px 9px;font-size:11px}@media(max-width:900px){.frp-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.frp-dashboard-grid{grid-template-columns:1fr}.frp-payment-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.frp-dashboard{padding:10px}.frp-dashboard-kpis{grid-template-columns:1fr}.frp-payment-detail{width:calc(100vw - 16px)}.frp-payment-source-grid{grid-template-columns:1fr}}@keyframes faw-scale-tilt{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes faw-arrow-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes faw-coin-in{0%{transform:translate(-60px);opacity:0}20%,80%{opacity:1}to{transform:translate(620px);opacity:0}}.faw-page{max-width:1400px;margin:0 auto;padding:0 0 48px;color:#172b4d}.faw-page *,.faw-page *:before,.faw-page *:after{box-sizing:border-box}.faw-page button,.faw-page input,.faw-page select,.faw-page textarea{font:inherit}.faw-page button{border:0;cursor:pointer}.faw-hero{position:relative;min-height:118px;margin-bottom:14px;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#00875a,#064 25%,#1f2d5c 60%,#ff8b00)}.faw-hero-art,.faw-hero-shade{position:absolute;inset:0;width:100%;height:100%}.faw-hero-shade{background:linear-gradient(90deg,#0066448c,#00664414 55%,#0640)}.faw-scale{animation:faw-scale-tilt 4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.faw-arrow{animation:faw-arrow-pulse 2.4s ease-in-out infinite}.faw-coin{animation:faw-coin-in 5s linear infinite}.faw-hero-content{position:relative;z-index:1;padding:18px 22px}.faw-crumb{display:flex;align-items:center;gap:4px;margin-bottom:12px;color:#ffffffc7;font-size:12px;font-weight:500}.faw-crumb strong{color:#fff}.faw-title{display:flex;align-items:center;gap:12px}.faw-title>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:10px;color:#fff;background:#ffffff24}.faw-title h1{margin:0;color:#fff;font-size:24px;line-height:1.25;font-weight:700}.faw-title p{margin:5px 0 0;color:#ffffffe0;font-size:13px;font-weight:500}.faw-top-tabs{display:flex;align-items:center;gap:4px;margin-bottom:16px;flex-wrap:wrap}.faw-top-tabs button{height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 20px;border:1px solid #dfe1e6;border-radius:8px;background:#fff;color:#42526e;font-size:13px;font-weight:600}.faw-top-tabs button.is-active{border-color:#0052cc;background:#0052cc;color:#fff}.faw-top-tabs button.is-warm{border-color:#ffe380;color:#974f0c}.faw-top-tabs button.is-active.is-warm{border-color:#0052cc;background:#0052cc;color:#fff}.faw-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.faw-metrics article{min-height:102px;padding:16px;border:1px solid #dfe1e6;border-radius:8px;background:#fff}.faw-metrics p{margin:0;color:#6b778c;font-size:12px}.faw-metrics strong{display:block;color:#092957;margin-top:4px;font-size:22px;line-height:1.1;font-weight:700}.faw-metrics .is-red{color:#ff5630}.faw-metrics .is-orange{color:#ff8b00}.faw-metrics span{display:block;margin-top:2px;color:#97a0af;font-size:11px}.faw-table-shell{border:1px solid #dfe1e6;border-radius:8px;overflow:hidden;background:#fff}.faw-status-bar{border-bottom:1px solid #dfe1e6;background:#fff}.faw-status-row{min-height:48px;display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:0 14px}.faw-status-tabs{display:flex;align-items:flex-end;gap:0;flex-wrap:wrap}.faw-status-tabs button{position:relative;height:44px;background:transparent;color:#5e6c84;font-size:13px;padding:0 14px;font-weight:400}.faw-status-tabs button.is-active{color:#0052cc;font-weight:700}.faw-status-tabs button.is-active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#0052cc}.faw-status-tabs span{margin-left:2px;color:#97a0af;font-size:11px}.faw-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 0 8px;flex-wrap:wrap}.faw-actions select,.faw-actions label{height:32px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:4px;padding:0 10px;background:#f4f5f7;color:#42526e;font-size:12px}.faw-actions>button{height:32px;display:inline-flex;align-items:center;gap:4px;border-radius:4px;padding:0 10px;background:#f4f5f7;color:#42526e;font-size:12px}.faw-actions>button.is-active{color:#0052cc;background:#deebff;font-weight:700}.faw-actions select{outline:0}.faw-view-switch{display:inline-flex;border:1px solid #dfe1e6;border-radius:4px;overflow:hidden}.faw-view-switch button{height:30px;display:inline-flex;align-items:center;gap:4px;padding:0 10px;background:#fff;color:#5e6c84;font-size:11px}.faw-view-switch button.is-primary{background:#0052cc;color:#fff}.faw-search-box{width:200px}.faw-date-range span{color:#97a0af;font-size:11px}.faw-actions input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#172b4d}.faw-actions .faw-date-range input{width:120px}.faw-advanced-panel{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 14px;border-top:1px solid #ebecf0;background:#fafbfc}.faw-advanced-panel select,.faw-advanced-panel button{height:30px;border:1px solid #dfe1e6;border-radius:4px;padding:0 10px;color:#42526e;background:#fff;font-size:12px}.faw-table-wrap{overflow:auto}.faw-table-wrap table{width:100%;min-width:1600px;border-collapse:collapse}.faw-table-wrap th{height:42px;padding:0 14px;border-bottom:1px solid #dfe1e6;background:#f4f5f7;color:#5e6c84;font-size:11px;font-weight:700;text-align:left}.faw-table-wrap th:nth-child(6),.faw-table-wrap th:nth-child(7),.faw-table-wrap th:nth-child(8){text-align:right}.faw-table-wrap th:nth-child(10),.faw-table-wrap th:nth-child(11),.faw-table-wrap th:nth-child(12){text-align:center}.faw-table-wrap td{height:64px;padding:0 14px;border-bottom:1px solid #f4f5f7;color:#172b4d;font-size:13px;white-space:nowrap}.faw-table-wrap tr:hover td{background:#fafbfc}.faw-table-wrap tr.is-danger td{background:#ffebe666}.faw-table-wrap tr.is-danger td:first-child{box-shadow:inset 3px 0 #ff5630}.faw-table-wrap tr.is-warm td{background:#fff0e04d}.faw-table-wrap td:nth-child(6),.faw-table-wrap td:nth-child(7),.faw-table-wrap td:nth-child(8){text-align:right}.faw-table-wrap td:nth-child(10),.faw-table-wrap td:nth-child(11),.faw-table-wrap td:nth-child(12){text-align:center}.faw-table-wrap button{padding:0;background:transparent;color:#0052cc;font-size:13px;font-weight:700}.faw-table-wrap .faw-check-btn{position:relative;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#97a0af;font-size:0;vertical-align:middle}.faw-table-wrap .faw-check-btn.is-checked,.faw-table-wrap .faw-check-btn.is-partial{color:#0052cc}.faw-table-wrap .faw-check-btn.is-checked svg,.faw-table-wrap .faw-check-btn.is-partial svg{fill:#deebff}.faw-table-wrap .faw-check-btn.is-checked:after{content:"";position:absolute;width:8px;height:5px;border-left:2px solid #0052cc;border-bottom:2px solid #0052cc;transform:rotate(-45deg) translate(1px,-1px)}.faw-table-wrap .faw-check-btn.is-partial:after{content:"";position:absolute;width:8px;height:2px;border-radius:2px;background:#0052cc}.faw-table-wrap a{color:#0065ff;font-size:13px;text-decoration:none}.faw-table-wrap strong,.faw-table-wrap span{display:block;font-weight:500}.faw-table-wrap small{display:block;margin-top:3px;color:#6b778c;font-size:11px;font-weight:400}.faw-empty-cell{height:150px!important;color:#6b778c!important;text-align:center!important}.faw-tag{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700}.faw-tag.is-green{background:#e3fcef;color:#00875a}.faw-tag.is-blue{background:#deebff;color:#0052cc}.faw-tag.is-purple{background:#eae6ff;color:#6554c0}.faw-tag.is-orange{background:#fff0b3;color:#b06400}.faw-table-wrap .is-money{color:#092957;font-weight:700}.faw-table-wrap .is-paid{color:#00875a;font-weight:600}.faw-table-wrap .is-danger{color:#ff5630;font-weight:700}.faw-status-badge,.faw-invoice-badge{display:inline-flex!important;align-items:center;justify-content:center;gap:4px;min-height:22px;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.faw-status-badge.is-ok{color:#00875a;background:#e3fcef}.faw-status-badge.is-warning,.faw-status-badge.is-orange{color:#ff8b00;background:#fff0e0}.faw-status-badge.is-danger{color:#ff5630;background:#ffebe6}.faw-invoice-badge{color:#97a0af;background:#f4f5f7}.faw-invoice-badge.is-done,.faw-invoice-badge.is-partial{color:#0052cc;background:#deebff}.faw-row-actions{display:inline-flex;align-items:center;justify-content:center;gap:2px}.faw-table-wrap .faw-row-actions button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:#6b778c;font-size:0;font-weight:400}.faw-table-wrap .faw-row-actions button:hover{background:#deebff;color:#0052cc}.faw-table-wrap .faw-row-actions button:nth-child(2):hover{background:#e3fcef;color:#00875a}.faw-table-wrap .faw-row-actions button:nth-child(3):hover{background:#fffae6;color:#ffab00}.faw-table-wrap .faw-row-actions button:nth-child(4):hover{background:#f4f5f7;color:#6b778c}.faw-table-footer{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #dfe1e6;padding:0 18px;color:#6b778c;font-size:12px}.faw-table-footer strong{color:#ff5630;font-weight:700}.faw-pages{display:inline-flex;align-items:center;gap:4px}.faw-pages button{width:32px;height:32px;border:0;border-radius:4px;background:transparent;color:#42526e;font-size:12px}.faw-pages button.is-current{background:#0052cc;color:#fff}.faw-pages button:disabled{opacity:.42;cursor:not-allowed}.faw-drawer-mask,.faw-confirm-mask{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:#091e426b}.faw-opening-drawer{width:min(940px,calc(100vw - 32px));height:100%;overflow:auto;background:#fff;box-shadow:-16px 0 40px #091e422e}.faw-drawer-head{position:sticky;top:0;z-index:2;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #dfe1e6;background:#fff}.faw-drawer-title{display:flex;align-items:center;gap:12px;min-width:0}.faw-drawer-title>span{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:#974f0c;background:#fffae6}.faw-drawer-title h2{margin:0;color:#172b4d;font-size:18px;line-height:1.25;font-weight:700}.faw-drawer-title p{margin:4px 0 0;color:#6b778c;font-size:12px}.faw-icon-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:transparent;color:#42526e}.faw-icon-btn:hover{background:#f4f5f7;color:#172b4d}.faw-drawer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid #ebecf0;background:#fafbfc}.faw-drawer-tabs,.faw-drawer-buttons{display:inline-flex;align-items:center;gap:8px}.faw-drawer-tabs{padding:3px;border:1px solid #dfe1e6;border-radius:6px;background:#fff}.faw-drawer-tabs button,.faw-drawer-buttons button{height:32px;display:inline-flex;align-items:center;gap:6px;border-radius:4px;padding:0 12px;color:#42526e;background:transparent;font-size:12px;font-weight:600}.faw-drawer-tabs button.is-active{background:#0052cc;color:#fff}.faw-drawer-buttons button{border:1px solid #dfe1e6;background:#fff}.faw-drawer-buttons button:hover{background:#f4f5f7}.faw-drawer-buttons button.is-primary{border-color:#0052cc;background:#0052cc;color:#fff}.faw-opening-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px 0}.faw-opening-summary article{min-height:82px;padding:13px 14px;border:1px solid #dfe1e6;border-radius:8px;background:#fff}.faw-opening-summary span,.faw-opening-summary small{display:block;color:#6b778c;font-size:11px}.faw-opening-summary strong{display:block;margin-top:4px;color:#092957;font-size:20px;line-height:1.15;font-weight:700}.faw-opening-summary small{margin-top:4px;color:#97a0af}.faw-import-zone{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:16px 20px 0;padding:14px;border:1px dashed #b3d4ff;border-radius:8px;background:#f6f9ff}.faw-import-zone.is-ready{border-color:#57d9a3;background:#f2fff8}.faw-import-zone>span{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:#0052cc;background:#deebff}.faw-import-zone.is-ready>span{color:#00875a;background:#e3fcef}.faw-import-zone strong{display:block;color:#172b4d;font-size:13px;font-weight:700}.faw-import-zone p{margin:4px 0 0;color:#6b778c;font-size:12px}.faw-import-zone label{position:relative;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:0 12px;color:#fff;background:#0052cc;font-size:12px;font-weight:700;cursor:pointer;overflow:hidden}.faw-import-zone input{position:absolute;inset:0;opacity:0;cursor:pointer}.faw-opening-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px}.faw-opening-form label{min-width:0;display:flex;flex-direction:column;gap:6px;color:#5e6c84;font-size:12px;font-weight:700}.faw-opening-form label.is-wide{grid-column:span 3}.faw-opening-form input,.faw-opening-form select,.faw-opening-form textarea{width:100%;min-width:0;border:1px solid #dfe1e6;border-radius:4px;padding:0 10px;background:#fff;color:#172b4d;outline:0;font-size:13px;font-weight:400}.faw-opening-form input,.faw-opening-form select{height:34px}.faw-opening-form textarea{min-height:66px;padding-top:9px;resize:vertical}.faw-opening-form input:focus,.faw-opening-form select:focus,.faw-opening-form textarea:focus{border-color:#4c9aff;box-shadow:0 0 0 2px #4c9aff2e}.faw-opening-list{margin:0 20px 20px;border:1px solid #dfe1e6;border-radius:8px;overflow:hidden;background:#fff}.faw-opening-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid #dfe1e6;background:#fafbfc}.faw-opening-list-head h3{margin:0;color:#172b4d;font-size:14px;font-weight:700}.faw-opening-list-head p{margin:3px 0 0;color:#6b778c;font-size:12px}.faw-opening-list-head span{color:#0052cc;font-size:12px;font-weight:700;white-space:nowrap}.faw-opening-table-wrap{overflow:auto}.faw-opening-table{width:100%;min-width:900px;border-collapse:collapse}.faw-opening-table th,.faw-opening-table td{height:42px;padding:0 12px;border-bottom:1px solid #f4f5f7;text-align:left;white-space:nowrap}.faw-opening-table th{background:#f4f5f7;color:#5e6c84;font-size:11px;font-weight:700}.faw-opening-table td{color:#172b4d;font-size:12px}.faw-opening-table th:nth-child(4),.faw-opening-table th:nth-child(5),.faw-opening-table th:nth-child(6),.faw-opening-table td:nth-child(4),.faw-opening-table td:nth-child(5),.faw-opening-table td:nth-child(6){text-align:right}.faw-opening-table strong,.faw-opening-table small{display:block}.faw-opening-table strong{font-weight:700}.faw-opening-table small{margin-top:2px;color:#6b778c;font-size:11px}.faw-confirm-mask{z-index:90;align-items:center;justify-content:center;padding:24px}.faw-confirm-modal{width:min(460px,100%);border-radius:10px;background:#fff;box-shadow:0 18px 48px #091e423d;overflow:hidden}.faw-confirm-modal header{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #dfe1e6}.faw-confirm-modal header>span{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;color:#ff8b00;background:#fffae6}.faw-confirm-modal h3{margin:0;color:#172b4d;font-size:17px;font-weight:700}.faw-confirm-modal p{margin:4px 0 0;color:#6b778c;font-size:12px}.faw-confirm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px}.faw-confirm-grid article{padding:10px;border:1px solid #ebecf0;border-radius:6px;background:#fafbfc}.faw-confirm-grid span{display:block;color:#6b778c;font-size:11px}.faw-confirm-grid strong{display:block;margin-top:4px;color:#172b4d;font-size:15px;font-weight:700}.faw-confirm-note{margin:0 20px 16px!important;padding:10px 12px;border-radius:6px;background:#fffae6;color:#974f0c!important;font-weight:600}.faw-confirm-modal footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #dfe1e6;background:#fafbfc}.faw-confirm-modal footer button{height:34px;border-radius:4px;padding:0 14px;color:#42526e;background:#fff;border:1px solid #dfe1e6;font-size:13px;font-weight:700}.faw-confirm-modal footer button:last-child{border-color:#0052cc;background:#0052cc;color:#fff}.faw-opening-inline{display:grid;gap:16px}.faw-init-tip{display:flex;align-items:center;gap:4px;margin-top:-6px;color:#42526e;font-size:12px}.faw-init-tip button{padding:0;color:#0052cc;background:transparent;font-weight:700}.faw-opening-explain{display:flex;align-items:flex-start;gap:12px;border:1px solid #ffe380;border-radius:4px;padding:16px 18px;color:#253858;background:#fffaf0}.faw-opening-explain-icon{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#ff8b00;background:#fff0b3}.faw-opening-explain h2{margin:0 0 8px;color:#172b4d;font-size:14px;font-weight:750}.faw-opening-explain p{margin:0 0 8px;font-size:12.5px;line-height:1.7}.faw-opening-explain ul{margin:0;padding-left:16px;color:#42526e;font-size:12px;line-height:1.8}.faw-opening-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.faw-opening-metrics article{min-height:102px;border:1px solid #dfe1e6;border-radius:6px;padding:16px;background:#fff}.faw-opening-metrics span,.faw-opening-metrics small{display:block;color:#6b778c;font-size:12px}.faw-opening-metrics strong{display:block;margin:8px 0 4px;color:#092957;font-size:22px;line-height:1}.faw-opening-metrics strong.is-danger{color:#ff5630}.faw-opening-metrics strong.is-warning{color:#ff8b00}.faw-opening-ledger{overflow:hidden;border:1px solid #dfe1e6;border-radius:6px;background:#fff}.faw-opening-ledger>header,.faw-opening-new-row>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.faw-opening-ledger h2,.faw-opening-new-row h3{display:inline;margin:0 8px 0 0;color:#172b4d;font-size:14px;font-weight:750}.faw-opening-ledger header span,.faw-opening-new-row header span{color:#6b778c;font-size:12px}.faw-opening-ledger-actions,.faw-opening-new-row header>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.faw-opening-ledger-actions button,.faw-opening-new-row button{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid #dfe1e6;border-radius:4px;padding:0 10px;color:#42526e;background:#fff;font-size:12px;font-weight:600}.faw-opening-ledger-actions .is-primary{border-color:#0052cc;color:#fff;background:#0052cc}.faw-opening-new-row .is-disabled{color:#fff;border-color:#b7bdc8;background:#b7bdc8}.faw-opening-native-table,.faw-opening-form-table{overflow:auto}.faw-opening-native-table table{width:100%;min-width:1040px;border-collapse:collapse}.faw-opening-native-table th,.faw-opening-native-table td{height:38px;padding:0 14px;border-top:1px solid #ebecf0;color:#172b4d;font-size:12px;text-align:left;white-space:nowrap}.faw-opening-native-table th{color:#42526e;background:#f4f5f7;font-weight:750}.faw-opening-native-table strong,.faw-opening-native-table small{display:block}.faw-opening-native-table small{margin-top:2px;color:#6b778c;font-size:11px}.faw-source-pill,.faw-opening-native-table .is-overdue{display:inline-flex!important;align-items:center;min-height:20px;border-radius:4px;padding:2px 6px;color:#974f0c!important;background:#fff0b3;font-size:11px!important;font-weight:700}.faw-opening-native-table .is-overdue{color:#ff5630!important;background:#ffebe6}.faw-opening-native-table .is-money{color:#092957;font-weight:750;text-align:right}.faw-system-cell{color:#97a0af}.faw-opening-new-row{border-top:1px solid #ebecf0}.faw-opening-form-head,.faw-opening-form-row{display:grid;grid-template-columns:1.15fr 1.15fr 1.15fr 1.15fr .9fr 1fr 1.1fr 72px;gap:10px;min-width:1100px;padding:0 14px}.faw-opening-form-head{min-height:34px;align-items:center;color:#42526e;background:#fafbfc;font-size:12px;font-weight:750}.faw-opening-form-row{align-items:center;padding-top:10px;padding-bottom:12px}.faw-opening-form-row input,.faw-balance-readonly{width:100%;min-width:0;height:30px;border:1px solid #dfe1e6;border-radius:4px;padding:0 10px;color:#172b4d;background:#fff;font-size:12px}.faw-balance-readonly{display:inline-flex;align-items:center;justify-content:flex-end;color:#42526e;background:#f4f5f7;font-weight:700}.faw-opening-form-row button{justify-content:center}@media(max-width:900px){.faw-metrics,.faw-opening-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.faw-opening-ledger>header,.faw-opening-new-row>header{align-items:flex-start;flex-direction:column}.faw-actions{justify-content:flex-start;overflow-x:auto}.faw-opening-drawer{width:100vw}.faw-drawer-toolbar,.faw-opening-list-head{align-items:stretch;flex-direction:column}.faw-drawer-buttons,.faw-drawer-tabs{width:100%}.faw-drawer-buttons button,.faw-drawer-tabs button{flex:1;justify-content:center}.faw-opening-summary,.faw-opening-form,.faw-confirm-grid{grid-template-columns:1fr}.faw-opening-form label.is-wide{grid-column:auto}.faw-import-zone{grid-template-columns:1fr}}.ffa-page{max-width:1400px;margin:0 auto;padding-bottom:48px;color:#172b4d}.ffa-page *,.ffa-page *:before,.ffa-page *:after{box-sizing:border-box}.ffa-page button,.ffa-page input,.ffa-page select{font:inherit}.ffa-page button{border:0;cursor:pointer}.ffa-hero{position:relative;min-height:118px;overflow:hidden;border-radius:16px;margin-bottom:14px;background:linear-gradient(135deg,#1b2a6b,#324675 42%,#536994 68%,#b07900)}.ffa-hero-art,.ffa-hero-shade{position:absolute;inset:0;width:100%;height:100%}.ffa-hero-shade{background:linear-gradient(90deg,#1b2a6bb8,#1b2a6b1f 58%,#1b2a6b00)}.ffa-cross{animation:ffa-cross 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes ffa-cross{0%,to{transform:scale(.96);opacity:.75}50%{transform:scale(1.08);opacity:1}}.ffa-hero-content{position:relative;z-index:1;padding:20px 24px}.ffa-crumb{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:#ffffffc2;font-size:12px;font-weight:500}.ffa-crumb strong{color:#fff}.ffa-title{display:flex;align-items:center;gap:12px}.ffa-title>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:12px;color:#fff;background:#ffffff24}.ffa-title h1{margin:0;color:#fff;font-size:22px;line-height:1.2;font-weight:750}.ffa-title p{margin:6px 0 0;color:#ffffffdb;font-size:12.5px}.ffa-opening-alert{min-height:62px;display:flex;align-items:center;gap:12px;margin-bottom:14px;border:1px solid #ffcf33;border-radius:8px;padding:12px 14px;color:#974f0c;background:#fff7d6}.ffa-opening-alert div{flex:1;min-width:0}.ffa-opening-alert strong{display:block;color:#172b4d;font-size:13px}.ffa-opening-alert p{margin:3px 0 0;color:#42526e;font-size:12px}.ffa-opening-alert button{min-height:30px;border-radius:4px;padding:0 14px;color:#fff;background:#974f0c;font-size:12px;font-weight:700}.ffa-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.ffa-metric{min-height:112px;border:1px solid #dfe1e6;border-radius:8px;padding:16px;background:#fff}.ffa-metric>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ffa-metric p{margin:0;color:#6b778c;font-size:12px}.ffa-metric span{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:4px;background:#deebff}.ffa-metric strong{color:#092957;font-size:22px;line-height:1.2;font-weight:780}.ffa-metric small{display:block;margin-top:8px;color:#6b778c;font-size:11px}.ffa-metric .is-blue,.ffa-metric strong.is-blue{color:#0052cc}.ffa-metric .is-green,.ffa-metric strong.is-green{color:#00875a}.ffa-metric .is-purple,.ffa-metric strong.is-purple{color:#6554c0}.ffa-trend .ffa-balance-chart{width:100%;height:58px;min-height:58px;padding:0}.ffa-shell{border:1px solid #dfe1e6;border-radius:8px;background:#fff;overflow:hidden}.ffa-toolbar{min-height:60px;display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #ebecf0}.ffa-search{width:390px;height:40px;display:inline-flex;align-items:center;gap:8px;border:1px solid #dfe1e6;border-radius:5px;padding:0 12px;color:#6b778c;background:#fff}.ffa-search input{flex:1;min-width:0;border:0;outline:0;color:#172b4d;background:transparent;font-size:12px}.ffa-toolbar select{height:40px;border:1px solid #dfe1e6;border-radius:5px;padding:0 12px;color:#172b4d;background:#fff;font-size:12px;outline:0}.ffa-spacer{flex:1}.ffa-view-switch{display:inline-flex;border:1px solid #dfe1e6;border-radius:5px;overflow:hidden}.ffa-view-switch button{width:34px;height:32px;display:inline-grid;place-items:center;color:#42526e;background:#fff}.ffa-view-switch button.is-active{color:#fff;background:#0052cc}.ffa-light-btn,.ffa-primary-btn{height:32px;display:inline-flex;align-items:center;gap:6px;border-radius:5px;padding:0 12px;font-size:12px;font-weight:650}.ffa-light-btn{border:1px solid #dfe1e6!important;color:#42526e;background:#fff}.ffa-primary-btn{color:#fff;background:#0052cc}.ffa-notice{margin:12px 14px 0;border:1px solid #b3d4ff;border-radius:5px;padding:8px 10px;color:#0747a6;background:#deebff;font-size:12px}.ffa-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.ffa-account-list{display:grid;gap:10px;padding:14px}.ffa-account-list .ffa-account-card{min-height:0}.ffa-account-card{position:relative;min-height:210px;border:1px solid #dfe1e6;border-top:3px solid #0052cc;border-radius:8px;padding:14px;background:#fff;box-shadow:0 2px 4px #091e420f}.ffa-account-card.is-green{border-top-color:#00b894}.ffa-account-card.is-purple{border-top-color:#6554c0}.ffa-account-card.is-orange{border-top-color:#ff8b00}.ffa-account-card header{display:flex;align-items:flex-start;gap:10px}.ffa-bank-icon{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:5px;color:#0052cc;background:#deebff}.ffa-account-card.is-green .ffa-bank-icon{color:#00875a;background:#e3fcef}.ffa-account-card.is-purple .ffa-bank-icon{color:#6554c0;background:#eae6ff}.ffa-account-card.is-orange .ffa-bank-icon{color:#ff8b00;background:#fff0e0}.ffa-account-card h3{margin:0;color:#172b4d;font-size:15px;line-height:1.3;font-weight:750}.ffa-account-card header p{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:4px 0 0}.ffa-account-card b,.ffa-account-card em{min-height:18px;display:inline-flex;align-items:center;border-radius:4px;padding:1px 6px;color:#0052cc;background:#deebff;font-size:10px;font-style:normal;font-weight:700}.ffa-account-card em{color:#00875a;background:#e3fcef}.ffa-account-card button[title=更多]{margin-left:auto;color:#6b778c;background:transparent;opacity:0;transition:opacity .15s ease,background-color .15s ease}.ffa-account-card:hover button[title=更多]{opacity:1}.ffa-account-body{display:grid;gap:7px;margin-top:12px;padding-bottom:12px;border-bottom:1px solid #ebecf0;color:#6b778c;font-size:12px}.ffa-card-no{color:#42526e!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ffa-account-card footer{margin-top:12px}.ffa-account-card footer span{display:block;color:#6b778c;font-size:11px}.ffa-account-card footer strong{display:block;margin-top:3px;color:#092957;font-size:22px;line-height:1.2;font-weight:780}.ffa-account-card footer em{float:right;margin-top:-23px;color:#ff5630;background:transparent;font-size:10px}.ffa-bill-count{display:block;width:max-content;margin-top:4px;color:#5243aa!important;background:transparent!important;padding:0!important;font-size:10px!important;font-weight:700!important}.ffa-account-card footer small,.ffa-account-card footer p{display:block;margin-top:7px;color:#6b778c;font-size:11px}.ffa-account-card footer button{float:right;min-height:22px;margin-top:-25px;border-radius:4px;padding:0 8px;color:#974f0c;background:#fff4d6;font-size:10px;font-weight:700}.ffa-empty{padding:56px 16px;color:#6b778c;text-align:center;font-size:13px}.ffa-total{padding:4px 14px 18px;color:#8993a4;text-align:center;font-size:12px}.ffa-metric .is-red,.ffa-metric strong.is-red{color:#de350b}.ffa-account-card{cursor:pointer}.ffa-account-card:hover{border-color:#b3bac5;box-shadow:0 6px 18px #091e421a}.ffa-detail-page{max-width:1400px;margin:0 auto;padding:6px 0 48px;color:#172b4d}.ffa-detail-crumb{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:#6b778c;font-size:12px;font-weight:600}.ffa-detail-crumb strong{color:#172b4d}.ffa-detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.ffa-detail-title,.ffa-detail-title h1,.ffa-detail-actions{display:flex;align-items:center;gap:12px;min-width:0}.ffa-back-btn{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid #dfe1e6!important;border-radius:5px;color:#42526e;background:#fff}.ffa-detail-bank-icon{width:46px;height:46px;display:inline-grid;place-items:center;border-radius:8px;color:#6554c0;background:#eae6ff}.ffa-detail-title h1{margin:0;color:#172b4d;font-size:22px;line-height:1.2;font-weight:780}.ffa-detail-title h1 b,.ffa-detail-title h1 em{min-height:20px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 8px;color:#6554c0;background:#eae6ff;font-size:11px;font-style:normal;font-weight:650}.ffa-detail-title h1 em{color:#064;background:#e3fcef}.ffa-detail-title p{margin:5px 0 0;color:#6b778c;font-size:13px}.ffa-range-bar{min-height:54px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px;border:1px solid #dfe1e6;border-radius:8px;padding:10px 14px;background:#fff}.ffa-range-bar span{display:inline-flex;align-items:center;gap:6px;margin-right:4px;color:#6b778c;font-size:13px}.ffa-range-bar button,.ffa-mini-tabs button{min-height:30px;border-radius:5px;padding:0 12px;color:#42526e;background:#f4f5f7;font-size:12px;font-weight:600}.ffa-range-bar button.is-active,.ffa-mini-tabs button.is-active{color:#fff;background:#0052cc}.ffa-detail-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.ffa-detail-card{border:1px solid #dfe1e6;border-radius:8px;background:#fff;overflow:hidden}.ffa-chart-card{margin-bottom:18px}.ffa-card-head{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #f4f5f7;padding:0 18px}.ffa-card-head h3{display:inline-flex;align-items:center;gap:7px;margin:0;color:#172b4d;font-size:14px;font-weight:760}.ffa-card-head h3 span,.ffa-card-head>span{color:#8993a4;font-size:12px;font-weight:500}.ffa-balance-chart{width:100%;height:220px;min-height:220px;display:block;padding:12px 12px 6px}.ffa-balance-chart.is-empty{display:grid;place-items:center;color:#97a0af;font-size:11px;background:repeating-linear-gradient(-45deg,#fafbfc,#fafbfc 8px,#f4f5f7 8px 16px)}.ffa-custom-range{display:inline-flex;align-items:center;gap:6px;margin-left:4px}.ffa-custom-range input{width:138px;min-height:30px;border:1px solid #dfe1e6;border-radius:4px;padding:0 8px;color:#172b4d;background:#fff;font-size:12px}.ffa-custom-range i{color:#6b778c;font-size:12px;font-style:normal}.ffa-detail-grid{display:grid;grid-template-columns:minmax(300px,392px) minmax(0,1fr);gap:24px}.ffa-detail-side{display:grid;align-content:start;gap:14px}.ffa-info-row{display:flex;align-items:flex-start;gap:12px;padding:0 18px 13px}.ffa-info-row:first-of-type{padding-top:16px}.ffa-info-row span{width:86px;flex:0 0 auto;color:#8993a4;font-size:13px}.ffa-info-row strong{flex:1;min-width:0;color:#172b4d;font-size:13px;font-weight:600}.ffa-copy-line,.ffa-opening-line{display:inline-flex;align-items:center;gap:8px}.ffa-opening-line{color:#974f0c}.ffa-opening-line button{margin-left:auto;color:#974f0c;background:transparent;font-size:11px;font-weight:700}.ffa-role-tags{display:flex;flex-wrap:wrap;gap:8px;padding:16px 18px 0}.ffa-role-tags span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 9px;color:#6554c0;background:#eae6ff;font-size:12px;font-weight:650}.ffa-muted{margin:8px 18px 16px;color:#8993a4;font-size:11px}.ffa-mini-tabs{display:inline-flex;gap:6px}.ffa-mini-tabs button{min-height:28px;padding:0 10px}.ffa-structure{padding:16px 18px 18px;text-align:center}.ffa-structure>span{color:#8993a4;font-size:11px}.ffa-structure>strong{display:block;margin-top:4px;color:#00875a;font-size:18px;font-weight:780}.ffa-donut{position:relative;width:132px;height:132px;margin:18px auto;border-radius:50%}.ffa-donut i{position:absolute;inset:32px;border-radius:50%;background:#fff}.ffa-legend{display:grid;gap:8px;text-align:left}.ffa-legend p{display:flex;align-items:center;gap:8px;margin:0;min-width:0}.ffa-legend i{width:9px;height:9px;border-radius:999px;flex:0 0 auto}.ffa-legend span{flex:1;min-width:0;overflow:hidden;color:#42526e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ffa-legend b{color:#172b4d;font-size:12px}.ffa-legend em{width:42px;color:#8993a4;font-size:11px;font-style:normal;text-align:right}.ffa-transaction-card{min-width:0}.ffa-transaction-tools{border-bottom:1px solid #f4f5f7;padding:12px 18px}.ffa-transaction-tools label{width:min(360px,100%);height:38px;display:flex;align-items:center;gap:8px;border:1px solid #dfe1e6;border-radius:5px;padding:0 12px;color:#b3bac5}.ffa-transaction-tools input{flex:1;min-width:0;border:0;outline:0;color:#172b4d;font-size:13px}.ffa-transaction-list{max-height:calc(100vh - 360px);min-height:280px;overflow:auto}.ffa-month-row{position:sticky;top:0;z-index:1;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #f4f5f7;padding:0 18px;background:#fafbfc}.ffa-month-row span,.ffa-month-row em{display:inline-flex;align-items:center;gap:8px;color:#172b4d;font-size:13px;font-style:normal;font-weight:700}.ffa-month-row b{border-radius:4px;padding:2px 6px;color:#6b778c;background:#ebecf0;font-size:10px}.ffa-month-row em{color:#00875a;font-size:11px}.ffa-month-row i{color:#de350b;font-style:normal}.ffa-transaction-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #f4f5f7;padding:13px 18px}.ffa-transaction-row:hover{background:#fafbfc}.ffa-transaction-row h4{display:flex;align-items:center;gap:8px;margin:0 0 7px;color:#172b4d;font-size:13px;font-weight:700}.ffa-transaction-row h4 span{display:inline-flex;align-items:center;gap:2px;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.ffa-transaction-row h4 span.is-income{color:#064;background:#e3fcef}.ffa-transaction-row h4 span.is-expense{color:#de350b;background:#ffebe6}.ffa-transaction-row p{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 6px;color:#8993a4;font-size:12px}.ffa-transaction-row p b{font-weight:500}.ffa-transaction-row p a{color:#0052cc;font-weight:650}.ffa-transaction-row small{display:inline-flex;border-radius:999px;padding:3px 8px;color:#8993a4;background:#f4f5f7;font-size:11px}.ffa-transaction-row>strong{flex:0 0 auto;color:#00875a;font-size:15px;text-align:right}.ffa-transaction-row>strong.is-expense{color:#de350b}.ffa-transaction-row>strong em{display:block;margin-top:4px;color:#8993a4;font-size:11px;font-style:normal;font-weight:500}.ffa-transaction-foot{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #dfe1e6;padding:0 18px;color:#8993a4;background:#fafbfc;font-size:12px}.ffa-transaction-foot strong{color:#00875a}.ffa-transaction-foot em{margin-left:18px;color:#de350b;font-style:normal}.ffa-modal-mask{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px;background:#091e427a}.ffa-account-modal{width:min(840px,calc(100vw - 32px));max-height:min(92vh,940px);display:flex;flex-direction:column;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 20px 64px #091e4242}.ffa-account-modal header,.ffa-account-modal footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #dfe1e6;padding:16px 22px}.ffa-account-modal footer{border-top:1px solid #dfe1e6;border-bottom:0;justify-content:flex-end;background:#fafbfc}.ffa-account-modal h2{margin:0;color:#172b4d;font-size:18px;font-weight:760}.ffa-account-modal header button{width:30px;height:30px;display:grid;place-items:center;border-radius:5px;color:#6b778c;background:transparent}.ffa-account-modal main{flex:1;min-height:0;display:grid;gap:18px;overflow:auto;padding:22px}.ffa-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ffa-modal-grid.is-account-form{align-items:start}.ffa-modal-field{display:grid;align-content:start;gap:7px;color:#172b4d;font-size:13px;font-weight:650}.ffa-modal-field.is-full{grid-column:1 / -1}.ffa-modal-field b{color:#de350b}.ffa-modal-field:has(>b){grid-template-columns:auto 1fr}.ffa-modal-field label,.ffa-modal-field>label{display:inline-flex;align-items:center;gap:6px}.ffa-modal-field input,.ffa-modal-field select,.ffa-modal-field textarea{grid-column:1 / -1;width:100%;min-width:0;min-height:38px;border:1px solid #dfe1e6;border-radius:5px;padding:9px 11px;color:#172b4d;background:#fff;font:inherit;font-size:13px;outline:0}.ffa-modal-field input:focus,.ffa-modal-field select:focus,.ffa-modal-field textarea:focus{border-color:#4c9aff;box-shadow:0 0 0 2px #4c9aff38}.ffa-modal-field small{grid-column:1 / -1;min-height:16px;color:#8993a4;font-size:11px;font-weight:500}.ffa-modal-field>.ffa-type-buttons{flex:0 0 100%}.ffa-type-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ffa-type-buttons button{min-height:36px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dfe1e6!important;border-radius:5px;padding:0 12px;color:#42526e;background:#fff;font-size:12px;font-weight:650}.ffa-type-buttons button.is-active{border-color:#0052cc!important;color:#0052cc;background:#deebff}.ffa-type-buttons button.is-wechat.is-active{border-color:#00b894!important;color:#00875a;background:#e3fcef}.ffa-type-buttons button.is-alipay.is-active{border-color:#1677ff!important;color:#0052cc;background:#e8f2ff}.ffa-type-buttons button.is-cash.is-active{border-color:#ff8b00!important;color:#d46b08;background:#fff0e0}.ffa-type-buttons button.is-acceptance.is-active,.ffa-type-buttons button.is-other.is-active{border-color:#6554c0!important;color:#5243aa;background:#eae6ff}.ffa-form-message{border:1px solid #ffe08a;border-radius:5px;padding:9px 11px;color:#8a5700;background:#fffaf0;font-size:12px}.ffa-primary-btn:disabled,.ffa-light-btn:disabled{cursor:not-allowed;opacity:.62}@media(max-width:1100px){.ffa-metrics,.ffa-account-grid,.ffa-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ffa-toolbar{align-items:stretch;flex-wrap:wrap}.ffa-detail-grid{grid-template-columns:1fr}.ffa-detail-header{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.ffa-metrics,.ffa-account-grid,.ffa-detail-metrics,.ffa-modal-grid,.ffa-modal-grid.is-three{grid-template-columns:1fr}.ffa-search,.ffa-toolbar select,.ffa-light-btn,.ffa-primary-btn,.ffa-detail-actions,.ffa-detail-actions .ffa-light-btn,.ffa-detail-actions .ffa-primary-btn{width:100%}.ffa-detail-actions{flex-wrap:wrap}.ffa-modal-mask{padding:10px}}.fbc-page{max-width:1400px;margin:0 auto;padding-bottom:48px;color:#172b4d}.fbc-page *,.fbc-page *:before,.fbc-page *:after{box-sizing:border-box}.fbc-page button,.fbc-page input,.fbc-page select{font:inherit}.fbc-page button{border:0;cursor:pointer}.fbc-form-page *,.fbc-form-page *:before,.fbc-form-page *:after{box-sizing:border-box}.fbc-form-page button,.fbc-form-page input,.fbc-form-page select,.fbc-form-page textarea{font:inherit}.fbc-form-page button{border:0;cursor:pointer}.fbc-hero{position:relative;min-height:118px;overflow:hidden;border-radius:16px;margin-bottom:14px}.fbc-hero.is-revenue{background:linear-gradient(135deg,#064e3b,#00875a 36%,#00a3bf,#ffe066)}.fbc-hero.is-cost{background:linear-gradient(135deg,#1b2a6b,#0747a6 38%,#ff8b00 72%,#ffe066)}.fbc-hero.is-expense{background:linear-gradient(135deg,#44206f,#6554c0 34%,#de350b 70%,#ffab00)}.fbc-hero-art,.fbc-hero-shade{position:absolute;inset:0;width:100%;height:100%}.fbc-hero-shade{background:linear-gradient(90deg,#172b4da3,#172b4d26 56%,#172b4d00)}.fbc-hero-content{position:relative;z-index:1;padding:20px 24px}.fbc-crumb{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:#ffffffc2;font-size:12px;font-weight:500}.fbc-crumb strong{color:#fff;font-weight:650}.fbc-title{display:flex;align-items:center;gap:12px}.fbc-title>span{width:44px;height:44px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.22);border-radius:12px;color:#fff;background:#ffffff24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fbc-title h1{margin:0;color:#fff;font-size:22px;line-height:1.2;font-weight:750}.fbc-title p{margin:6px 0 0;color:#ffffffdb;font-size:12.5px}.fbc-metrics,.fbc-cost-metrics{display:grid;gap:14px;margin-bottom:14px}.fbc-metrics.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.fbc-metrics.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}.fbc-cost-metrics{grid-template-columns:repeat(6,minmax(0,1fr));padding:14px;border-bottom:1px solid #ebecf0;margin-bottom:0}.fbc-metric{position:relative;min-height:96px;border:1px solid #dfe1e6;border-radius:8px;padding:14px;background:#fff}.fbc-cost-metrics .fbc-metric{min-height:82px;padding:12px}.fbc-metric p{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:#6b778c;font-size:12px;line-height:1.3}.fbc-metric strong{display:block;color:#0052cc;font-size:22px;line-height:1.2;font-weight:760}.fbc-metric small{display:block;margin-top:7px;color:#6b778c;font-size:11px}.fbc-mini-bars{position:absolute;right:14px;bottom:12px;display:inline-flex;align-items:flex-end;gap:4px;height:58px}.fbc-mini-bars i{width:6px;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#79f2c0,#00875a)}.fbc-metric strong.is-green{color:#00875a}.fbc-metric strong.is-orange{color:#ff8b00}.fbc-metric strong.is-red{color:#de350b}.fbc-metric strong.is-purple{color:#6554c0}.fbc-metric strong.is-navy{color:#172b4d}.fbc-shell{border:1px solid #dfe1e6;border-radius:8px;overflow:hidden;background:#fff}.fbc-tabs,.fbc-top-switch,.fbc-periods{display:flex;align-items:center;gap:2px;border-bottom:1px solid #ebecf0;padding:0 14px;min-height:50px}.fbc-tabs button,.fbc-top-switch button,.fbc-periods button{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:34px;border-radius:4px;padding:0 11px;color:#5e6c84;background:transparent;font-size:12px;font-weight:520;white-space:nowrap}.fbc-tabs button:hover,.fbc-top-switch button:hover,.fbc-periods button:hover{background:#f4f5f7}.fbc-tabs button.is-active,.fbc-top-switch button.is-active,.fbc-periods button.is-active{color:#0052cc;background:#deebff;font-weight:680}.fbc-tabs button.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:-8px;height:2px;background:#0052cc}.fbc-tabs.is-inner,.fbc-tabs.is-sub,.fbc-tabs.is-status{min-height:42px;background:#fff}.fbc-tabs.is-sub{background:#fafbfc}.fbc-tabs.is-status{border-top:1px solid #ebecf0}.fbc-tabs span,.fbc-periods span{color:#97a0af;font-size:10px;font-weight:600}.fbc-tab-actions{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.fbc-tab-actions>button,.fbc-light{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid #dfe1e6;border-radius:4px;padding:0 10px;color:#42526e;background:#fff;font-size:12px;font-weight:520}.fbc-tab-actions>button.is-primary,.fbc-row-btn{color:#fff;background:#0052cc;border-color:#0052cc}.fbc-tab-actions>button.is-purple{color:#fff;background:#6554c0;border-color:#6554c0}.fbc-filters{display:flex;align-items:center;flex-wrap:wrap;gap:9px;min-height:50px;padding:10px 14px;border-bottom:1px solid #ebecf0;background:#fafbfc}.fbc-filters label{display:inline-flex;align-items:center;gap:7px;color:#6b778c;font-size:12px}.fbc-filters input,.fbc-filters select{height:30px;border:1px solid #dfe1e6;border-radius:4px;padding:0 9px;color:#172b4d;background:#fff;outline:0;font-size:12px}.fbc-filters>button{min-height:30px;border:1px solid #dfe1e6;border-radius:4px;padding:0 10px;color:#42526e;background:#fff;font-size:12px}.fbc-filters>button.is-chip-active{border-color:#b3d4ff;color:#0052cc;background:#deebff;font-weight:700}.fbc-search{width:240px;height:30px;display:inline-flex;align-items:center;gap:7px;border:1px solid #dfe1e6;border-radius:4px;padding:0 9px;color:#6b778c;background:#f4f5f7}.fbc-search input{flex:1;min-width:0;border:0;outline:0;color:#172b4d;background:transparent;font-size:12px}.fbc-notice{margin:10px 14px 0;border:1px solid #b3d4ff;border-radius:4px;padding:8px 10px;color:#0747a6;background:#deebff;font-size:12px}.fbc-table-wrap{overflow-x:auto;overflow-y:visible}.fbc-table{width:100%;border-collapse:collapse}.fbc-table.is-revenue{min-width:1500px}.fbc-table.is-cost{min-width:1220px}.fbc-table.is-expense{min-width:980px}.fbc-table th{height:40px;padding:0 12px;border-bottom:1px solid #dfe1e6;color:#5e6c84;background:#f4f5f7;text-align:left;font-size:11px;font-weight:650;white-space:nowrap}.fbc-table td{padding:10px 12px;border-bottom:1px solid #f4f5f7;color:#42526e;font-size:12px;vertical-align:middle;white-space:nowrap}.fbc-table tr:hover td{background:#fafbfc}.fbc-table tr.is-selected td{background:#deebff}.fbc-table td button:not(.fbc-row-btn){color:#0052cc;background:transparent;font-size:12px;font-weight:650}.fbc-table td a{color:#0052cc;text-decoration:none;font-size:12px}.fbc-table td strong{display:block;color:#172b4d;font-size:12px;font-weight:650}.fbc-table td small{display:block;margin-top:3px;color:#97a0af;font-size:10.5px}.fbc-table td i{display:block;height:4px;margin-top:4px;border-radius:999px;background:#ffab00}.fbc-table .is-money{color:#172b4d;text-align:right;font-weight:650}.fbc-table .is-green{color:#00875a}.fbc-table .is-orange{color:#ff8b00}.fbc-tag{display:inline-flex;align-items:center;gap:4px;border-radius:4px;padding:2px 7px;font-size:10.5px;line-height:1.35;font-weight:650;white-space:nowrap}.fbc-tag.is-green{color:#00875a;background:#e3fcef}.fbc-tag.is-blue{color:#0052cc;background:#deebff}.fbc-tag.is-orange{color:#ff8b00;background:#fff5d6}.fbc-tag.is-red{color:#de350b;background:#ffebe6}.fbc-tag.is-gray{color:#5e6c84;background:#f4f5f7}.fbc-row-btn{min-height:24px;border-radius:4px;padding:0 8px;font-size:10.5px;font-weight:650}.fbc-row-btn.is-muted{margin-left:5px;color:#42526e;background:#fff;border:1px solid #dfe1e6}.fbc-foot{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 14px;border-top:1px solid #dfe1e6;color:#6b778c;background:#fff;font-size:12px}.fbc-periods{position:relative;border:1px solid #dfe1e6;border-radius:8px;margin-bottom:14px;background:#fff;overflow:visible}.fbc-periods button.is-year{color:#172b4d;background:#fff;font-weight:700}.fbc-date-popover{position:absolute;z-index:20;left:0;top:calc(100% + 4px);width:300px;border:1px solid #dfe1e6;border-radius:8px;padding:14px;background:#fff;box-shadow:0 16px 32px #091e4224}.fbc-date-popover header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#172b4d;font-size:13px}.fbc-date-popover header button{width:26px;min-height:26px;justify-content:center;padding:0;color:#6b778c;background:transparent}.fbc-date-popover label{display:grid;gap:6px;margin-bottom:10px;color:#5e6c84;font-size:12px}.fbc-date-popover input{width:100%;height:34px;border:1px solid #dfe1e6;border-radius:4px;padding:0 10px;color:#172b4d;outline:0}.fbc-date-popover>button{width:100%;min-height:32px;justify-content:center;color:#fff;background:#0052cc}.fbc-cost-panel,.fbc-stat-panel{padding:16px;border-top:1px solid #ebecf0;background:#fff}.fbc-cost-board,.fbc-rule-grid,.fbc-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fbc-board-card,.fbc-rule-card,.fbc-stat-card{border:1px solid #dfe1e6;border-radius:8px;padding:14px;background:#fff}.fbc-board-card h3,.fbc-rule-card h3,.fbc-stat-card h3{margin:0 0 10px;color:#172b4d;font-size:13px;font-weight:700}.fbc-board-card strong,.fbc-stat-card strong{display:block;color:#0052cc;font-size:22px;line-height:1.2}.fbc-board-card p,.fbc-rule-card p,.fbc-stat-card p{margin:6px 0 0;color:#6b778c;font-size:12px}.fbc-bars{display:grid;gap:10px;margin-top:12px}.fbc-bars p{display:grid;grid-template-columns:92px 1fr 70px;align-items:center;gap:8px;margin:0;color:#42526e;font-size:12px}.fbc-bars i{height:8px;border-radius:999px;background:linear-gradient(90deg,#0052cc,#00b8d9)}.fbc-board-table{width:100%;border-collapse:collapse;min-width:760px}.fbc-board-table th,.fbc-board-table td{padding:10px 12px;border-bottom:1px solid #f4f5f7;color:#42526e;font-size:12px;text-align:left;white-space:nowrap}.fbc-board-table th{color:#5e6c84;background:#f4f5f7;font-size:11px;font-weight:650}.fbc-board-table td strong{color:#172b4d}.fbc-board-table td button:not(.fbc-row-btn){color:#0052cc;background:transparent;font-size:12px;font-weight:650}.fbc-board-table td a{display:block;color:#0052cc;text-decoration:none}.fbc-board-table td small{display:block;margin-top:3px;color:#97a0af;font-size:10.5px}.fbc-form-page{color:#172b4d;padding-bottom:48px}.fbc-form-shell{max-width:900px;margin:0 auto}.fbc-form-crumb{display:flex;align-items:center;gap:5px;margin-bottom:6px;color:#6b778c;font-size:12px}.fbc-form-crumb button{color:#6b778c;background:transparent;font-size:12px}.fbc-form-crumb span{color:#172b4d;font-weight:650}.fbc-form-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.fbc-form-header>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.fbc-back-btn{width:36px;height:36px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#6b778c;background:transparent}.fbc-back-btn:hover{background:#f4f5f7}.fbc-form-header>div:first-child>span{width:40px;height:40px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#0052cc;background:#deebff}.fbc-form-header>div:first-child>span.is-purple{color:#6554c0;background:#eae6ff}.fbc-form-header h1{margin:0;color:#172b4d;font-size:20px;line-height:1.25;font-weight:730}.fbc-form-header p{margin:4px 0 0;color:#6b778c;font-size:12px}.fbc-form-header>div:last-child,.fbc-form-actions>div,.fbc-items-head>div{display:inline-flex;align-items:center;gap:8px}.fbc-form-header>div:last-child button,.fbc-form-actions button,.fbc-items-head button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dfe1e6;border-radius:6px;padding:0 12px;color:#42526e;background:#fff;font-size:12px;font-weight:620}.fbc-form-card{display:grid;gap:18px;border:1px solid #dfe1e6;border-radius:8px;padding:22px;background:#fff}.fbc-field{display:grid;gap:7px}.fbc-field>span,.fbc-items-head label{color:#5e6c84;font-size:12px;font-weight:650}.fbc-field b,.fbc-items-head label span{color:#de350b}.fbc-field small{margin-left:4px;color:#97a0af;font-weight:500}.fbc-field input,.fbc-field select,.fbc-field textarea{width:100%;border:1px solid #dfe1e6;border-radius:6px;padding:10px 12px;color:#172b4d;background:#fff;outline:0;font-size:13px}.fbc-field input,.fbc-field select{height:40px}.fbc-field textarea{resize:vertical}.fbc-field input:focus,.fbc-field select:focus,.fbc-field textarea:focus,.fbc-items-row input:focus,.fbc-items-row select:focus{border-color:#4c9aff}.fbc-form-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fbc-form-choice{display:grid;grid-template-columns:36px 1fr;grid-template-areas:"icon title" "icon desc";align-items:center;gap:2px 10px;border:2px solid #dfe1e6;border-radius:8px;padding:12px;text-align:left;background:#fafbfc}.fbc-form-choice span{grid-area:icon;width:32px;height:32px;display:inline-grid;place-items:center;border-radius:8px;color:#6b778c;background:#ebecf0}.fbc-form-choice strong{grid-area:title;color:#172b4d;font-size:13px;font-weight:720}.fbc-form-choice small{grid-area:desc;color:#6b778c;font-size:11px}.fbc-form-choice.is-blue.is-active{border-color:#0052cc;background:#deebff}.fbc-form-choice.is-orange.is-active{border-color:#ff8b00;background:#fff5d6}.fbc-form-choice.is-purple.is-active{border-color:#6554c0;background:#eae6ff}.fbc-form-choice.is-active span{color:#fff;background:#0052cc}.fbc-form-choice.is-orange.is-active span{background:#ff8b00}.fbc-form-choice.is-purple.is-active span{background:#6554c0}.fbc-project-picker{display:flex;flex-wrap:wrap;gap:8px;min-height:40px;border:1px solid #dfe1e6;border-radius:6px;padding:8px}.fbc-project-picker button{min-height:26px;border:1px solid #dfe1e6;border-radius:999px;padding:0 10px;color:#42526e;background:#fff;font-size:12px}.fbc-project-picker button.is-selected{color:#0052cc;border-color:#b3d4ff;background:#deebff;font-weight:650}.fbc-items-editor{display:grid;gap:10px}.fbc-items-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fbc-items-head button{min-height:28px;border:0;padding:0;color:#0052cc;background:transparent}.fbc-items-head button:first-child{color:#00875a}.fbc-file-action{min-height:28px;display:inline-flex;align-items:center;gap:6px;color:#00875a;font-size:12px;font-weight:620;cursor:pointer}.fbc-file-action input,.fbc-ai-card input{display:none}.fbc-ai-card{display:grid;grid-template-columns:40px 1fr auto;grid-template-areas:"icon title badge" "icon desc badge";align-items:center;gap:3px 12px;width:100%;border:1px solid #b3d4ff;border-radius:8px;padding:12px 14px;text-align:left;background:linear-gradient(90deg,#deebff,#f4f8ff);cursor:pointer}.fbc-ai-card span{grid-area:icon;width:36px;height:36px;display:inline-grid;place-items:center;border-radius:8px;color:#0052cc;background:#fff}.fbc-ai-card strong{grid-area:title;color:#0747a6;font-size:13px;font-weight:720}.fbc-ai-card small{grid-area:desc;color:#5e6c84;font-size:11px}.fbc-ai-card em{grid-area:badge;border:1px solid #b3d4ff;border-radius:999px;padding:2px 8px;color:#0052cc;background:#fff;font-size:10px;font-style:normal;font-weight:700}.fbc-items-table{overflow:hidden;border:1px solid #dfe1e6;border-radius:8px}.fbc-items-row{display:grid;grid-template-columns:150px minmax(160px,1fr) 110px 126px 42px;gap:8px;align-items:center;padding:9px 12px}.fbc-items-row.is-head{color:#5e6c84;background:#f4f5f7;font-size:11px;font-weight:700}.fbc-items-line{border-top:1px solid #f4f5f7}.fbc-items-row input,.fbc-items-row select{width:100%;height:30px;border:1px solid #dfe1e6;border-radius:4px;padding:0 8px;color:#172b4d;outline:0;font-size:12px}.fbc-icon-btn{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:4px;color:#de350b;background:#ffebe6}.fbc-icon-btn:disabled{color:#c1c7d0;background:#f4f5f7;cursor:not-allowed}.fbc-upload-line{display:flex;align-items:center;gap:7px;width:calc(100% - 24px);min-height:32px;margin:0 12px 10px;border:1px dashed #c1c7d0;border-radius:6px;padding:0 10px;color:#6b778c;background:#fff;font-size:11px;cursor:pointer}.fbc-upload-line input{display:none}.fbc-form-error.is-upload{margin:10px 12px}.fbc-items-table footer{display:flex;align-items:center;justify-content:space-between;min-height:42px;border-top:1px solid #dfe1e6;padding:0 12px;color:#6b778c;background:#fafbfc;font-size:12px}.fbc-items-table footer strong{color:#172b4d;font-size:14px}.fbc-items-table footer b{color:#0052cc}.fbc-approval-preview{border:1px solid #dfe1e6;border-radius:8px;padding:14px;background:#fafbfc}.fbc-approval-preview p{margin:0 0 12px;color:#5e6c84;font-size:12px;font-weight:700}.fbc-approval-preview>div{display:flex;align-items:flex-start;overflow-x:auto}.fbc-approval-preview span{display:grid;justify-items:center;gap:6px;min-width:72px}.fbc-approval-preview b{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:50%;color:#6b778c;background:#ebecf0;font-size:11px}.fbc-approval-preview small{color:#42526e;font-size:10px;white-space:nowrap}.fbc-approval-preview span.is-current b{color:#fff;background:#0052cc}.fbc-approval-preview i{width:42px;height:2px;margin:13px 4px 0;flex:0 0 auto;background:#dfe1e6}.fbc-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #dfe1e6;padding-top:16px}.fbc-form-actions button.is-primary,.fbc-form-actions button.is-purple{color:#fff;border-color:#0052cc;background:#0052cc}.fbc-form-actions button.is-purple{border-color:#6554c0;background:#6554c0}.fbc-form-actions button:disabled{opacity:.55;cursor:not-allowed}.fbc-detail-drawer{position:fixed;z-index:60;inset:0;display:flex;justify-content:flex-end;pointer-events:none}.fbc-detail-panel{width:min(440px,100vw);height:100%;overflow-y:auto;border-left:1px solid #dfe1e6;background:#fff;box-shadow:-18px 0 36px #091e4224;pointer-events:auto}.fbc-detail-panel>header{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #ebecf0;padding:22px 18px 16px;background:#fff}.fbc-detail-panel>header small{display:block;margin-bottom:8px;color:#0052cc;font-size:12px;font-weight:800}.fbc-detail-panel>header h2{margin:0 0 8px;color:#172b4d;font-size:17px;line-height:1.35;font-weight:760}.fbc-detail-panel>header p{display:flex;flex-wrap:wrap;gap:5px;margin:0}.fbc-detail-panel>header button{width:30px;height:30px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:6px;color:#6b778c;background:transparent}.fbc-detail-panel>header button:hover{background:#f4f5f7}.fbc-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 18px;border-radius:8px;padding:14px;background:#f4f5f7}.fbc-detail-meta span,.fbc-detail-section h3{display:block;margin-bottom:5px;color:#6b778c;font-size:11px;font-weight:650}.fbc-detail-meta strong{color:#172b4d;font-size:12px}.fbc-detail-section{margin:18px}.fbc-detail-section h3{margin:0 0 10px;color:#172b4d;font-size:13px}.fbc-detail-item{display:grid;grid-template-columns:1fr auto;gap:8px 12px;border:1px solid #ebecf0;border-radius:8px;padding:10px;background:#fafbfc}.fbc-detail-item+.fbc-detail-item{margin-top:8px}.fbc-detail-item strong{display:block;margin-top:6px;color:#172b4d;font-size:12px}.fbc-detail-item small{display:block;margin-top:3px;color:#97a0af;font-size:10.5px}.fbc-detail-item b{color:#172b4d;font-size:13px}.fbc-detail-item p{grid-column:1 / -1;display:flex;align-items:center;gap:5px;margin:0;color:#5e6c84;font-size:11px}.fbc-detail-section footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;border-radius:8px;padding:10px 12px;color:#0052cc;background:#deebff;font-size:13px;font-weight:760}.fbc-detail-note{display:flex;align-items:center;gap:6px;margin:14px 18px;border-radius:8px;padding:11px 12px;color:#42526e;background:#fafbfc;font-size:12px}.fbc-timeline{display:grid;gap:0}.fbc-timeline>div{position:relative;padding:0 0 16px 24px;border-left:2px solid #36b37e}.fbc-timeline>div:last-child{padding-bottom:0;border-left-color:transparent}.fbc-timeline i{position:absolute;left:-7px;top:0;width:12px;height:12px;border:2px solid #00875a;border-radius:50%;background:#fff}.fbc-timeline strong{display:block;color:#172b4d;font-size:12px}.fbc-timeline span{display:block;margin-top:3px;color:#6b778c;font-size:11px}.fbc-timeline p{display:inline-block;margin:7px 0 0;border-radius:4px;padding:4px 8px;color:#064;background:#e3fcef;font-size:11px}.fbc-detail-panel>footer{display:flex;gap:8px;border-top:1px solid #ebecf0;padding:14px 18px 18px}.fbc-detail-panel>footer button{flex:1;min-height:34px;border:1px solid #dfe1e6;border-radius:6px;color:#42526e;background:#fff;font-size:12px;font-weight:650}.fbc-detail-panel>footer button.is-primary{color:#fff;border-color:#0052cc;background:#0052cc}@media(max-width:1200px){.fbc-metrics.is-five,.fbc-cost-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.fbc-cost-board,.fbc-rule-grid,.fbc-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.fbc-metrics.is-four,.fbc-metrics.is-five,.fbc-cost-metrics,.fbc-cost-board,.fbc-rule-grid,.fbc-stat-grid{grid-template-columns:1fr}.fbc-tabs,.fbc-top-switch,.fbc-filters{overflow-x:auto;flex-wrap:nowrap}.fbc-periods{flex-wrap:wrap;overflow:visible}.fbc-tab-actions{margin-left:0}.fbc-search{width:210px}.fbc-form-header,.fbc-form-actions,.fbc-items-head{align-items:stretch;flex-direction:column}.fbc-form-header>div:last-child,.fbc-form-actions>div,.fbc-items-head>div{justify-content:flex-start;flex-wrap:wrap}.fbc-form-choice-grid{grid-template-columns:1fr}.fbc-ai-card{grid-template-columns:40px 1fr;grid-template-areas:"icon title" "icon desc" "badge badge"}.fbc-items-table{overflow-x:auto}.fbc-items-row{min-width:620px}.fbc-detail-panel{width:100vw}}.fbc-table-empty{display:grid;min-height:120px;place-items:center;border-top:1px solid #ebecf0;color:#97a0af;background:#fafbfc;font-size:12px}.fbc-origin-banner{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 14px;border:1px solid #b3d4ff;border-radius:8px;padding:10px 12px;color:#0747a6;background:#f4f8ff;animation:fbc-fade-in .24s ease-out both}.fbc-origin-banner.is-fallback{border-color:#ffe380;color:#7a4d00;background:#fffae6}.fbc-origin-banner.is-error{border-color:#ffbdad;color:#bf2600;background:#fff7f5}.fbc-origin-banner>span{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:7px;color:#fff;background:#0052cc}.fbc-origin-banner.is-fallback>span{background:#ff8b00}.fbc-origin-banner.is-error>span{background:#de350b}.fbc-origin-banner strong,.fbc-origin-banner p{display:block;margin:0}.fbc-origin-banner strong{font-size:12px;font-weight:740}.fbc-origin-banner p{margin-top:2px;color:#5e6c84;font-size:11px;line-height:1.45}.fbc-origin-banner button{min-height:30px;border:1px solid currentColor;border-radius:5px;padding:0 11px;color:inherit;background:#ffffffb8;font-size:11px;font-weight:700}.fbc-origin-banner button:disabled{opacity:.55;cursor:wait}.fbc-notice{display:flex;align-items:center;justify-content:space-between;gap:10px}.fbc-notice button{width:24px;height:24px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:4px;color:inherit;background:#fff9}.fbc-overlay{position:fixed;z-index:90;inset:0;display:flex;justify-content:flex-end;background:#091e4275;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fbc-overlay-in .2s ease-out both}.fbc-action-drawer{width:min(540px,100vw);height:100%;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid rgba(9,30,66,.12);background:#fff;box-shadow:-24px 0 54px #091e4233;animation:fbc-drawer-in .26s cubic-bezier(.2,.8,.2,1) both}.fbc-action-drawer.is-wide{width:min(700px,100vw)}.fbc-action-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex:0 0 auto;border-bottom:1px solid #dfe1e6;padding:20px;background:#f8fafc}.fbc-action-drawer.is-revenue>header{border-top:4px solid #00875a}.fbc-action-drawer.is-cost>header{border-top:4px solid #ff8b00}.fbc-action-drawer>header>div{display:flex;align-items:flex-start;gap:12px;min-width:0}.fbc-action-drawer>header>div>span{width:38px;height:38px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#fff;background:#00875a;box-shadow:0 7px 18px #00875a33}.fbc-action-drawer.is-cost>header>div>span{background:#ff8b00;box-shadow:0 7px 18px #ff8b0038}.fbc-action-drawer>header small{display:block;margin-bottom:3px;color:#6b778c;font-size:10px;font-weight:760}.fbc-action-drawer>header h2{margin:0;color:#172b4d;font-size:18px;line-height:1.3;font-weight:760}.fbc-action-drawer>header p{margin:4px 0 0;color:#6b778c;font-size:11px;line-height:1.45}.fbc-action-drawer>header>button{width:32px;height:32px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:6px;color:#5e6c84;background:transparent}.fbc-action-drawer>header>button:hover{background:#ebecf0}.fbc-action-body{display:grid;align-content:start;gap:18px;flex:1 1 auto;overflow-y:auto;padding:20px}.fbc-action-body>label,.fbc-form-two>label{display:grid;gap:7px;color:#5e6c84;font-size:12px;font-weight:650}.fbc-action-body label>span b{color:#de350b}.fbc-action-body input,.fbc-action-body select,.fbc-action-body textarea{width:100%;border:1px solid #c1c7d0;border-radius:6px;padding:0 11px;color:#172b4d;background:#fff;outline:0;font-size:12px;transition:border-color .16s ease,box-shadow .16s ease}.fbc-action-body input,.fbc-action-body select{height:38px}.fbc-action-body textarea{min-height:96px;padding-top:10px;resize:vertical}.fbc-action-body input:focus,.fbc-action-body select:focus,.fbc-action-body textarea:focus{border-color:#4c9aff;box-shadow:0 0 0 3px #4c9aff24}.fbc-action-drawer>footer{display:flex;justify-content:flex-end;gap:8px;flex:0 0 auto;border-top:1px solid #dfe1e6;padding:14px 20px;background:#fff}.fbc-action-drawer>footer button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dfe1e6;border-radius:6px;padding:0 14px;color:#42526e;background:#fff;font-size:12px;font-weight:680}.fbc-action-drawer>footer button.is-primary{border-color:#0052cc;color:#fff;background:#0052cc}.fbc-action-drawer>footer button.is-danger{border-color:#ffbdad;color:#bf2600;background:#ffebe6}.fbc-action-drawer>footer button:disabled{opacity:.58;cursor:wait}.fbc-readonly-grid,.fbc-detail-money-grid,.fbc-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #dfe1e6;border-radius:8px;background:#dfe1e6}.fbc-readonly-grid>div,.fbc-detail-money-grid>div,.fbc-detail-grid>div{min-width:0;padding:11px 12px;background:#f8fafc}.fbc-readonly-grid span,.fbc-detail-money-grid span,.fbc-detail-grid span{display:block;margin-bottom:5px;color:#6b778c;font-size:10px;font-weight:650}.fbc-readonly-grid strong,.fbc-detail-grid strong{display:block;overflow:hidden;color:#172b4d;font-size:11.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.fbc-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fbc-detail-grid small{display:block;margin-top:3px;color:#97a0af;font-size:10px}.fbc-form-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fbc-money-field{position:relative}.fbc-money-field i{position:absolute;z-index:1;left:11px;top:50%;color:#00875a;font-size:13px;font-style:normal;font-weight:800;transform:translateY(-50%)}.fbc-money-field input{padding-left:28px}.fbc-form-error{border:1px solid #ffbdad;border-radius:6px;padding:9px 11px;color:#bf2600;background:#ffebe6;font-size:11px;line-height:1.45}.fbc-form-error.is-drawer{margin:12px 18px 0}.fbc-detail-loading{border:1px solid #b3d4ff;border-radius:6px;padding:9px 11px;color:#0747a6;background:linear-gradient(90deg,#deebff,#f4f8ff 48%,#deebff);background-size:220% 100%;font-size:11px;animation:fbc-loading 1.35s linear infinite}.fbc-detail-panel>.fbc-detail-loading{margin:12px 18px 0}.fbc-detail-status{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.fbc-detail-status>span:last-child:not(.fbc-tag){margin-left:auto;color:#6b778c;font-size:11px;font-weight:650}.fbc-detail-money-grid>div{background:#fff}.fbc-detail-money-grid strong{display:block;color:#0052cc;font-size:18px;line-height:1.25;font-weight:780}.fbc-progress-block{border:1px solid #dfe1e6;border-radius:8px;padding:13px;background:#f8fafc}.fbc-progress-block>div{display:flex;align-items:center;justify-content:space-between;color:#42526e;font-size:11px;font-weight:680}.fbc-progress-block>div b{color:#00875a}.fbc-progress-block>i{display:block;height:7px;overflow:hidden;margin:9px 0 7px;border-radius:4px;background:#dfe1e6}.fbc-progress-block>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00875a,#00b8d9);transition:width .4s ease}.fbc-action-drawer.is-cost .fbc-progress-block>i em{background:linear-gradient(90deg,#ff8b00,#ffab00)}.fbc-progress-block small{color:#6b778c;font-size:10px}.fbc-detail-remark{border-left:3px solid #4c9aff;border-radius:0 6px 6px 0;padding:11px 13px;background:#f4f8ff}.fbc-detail-remark h3,.fbc-detail-remark p{margin:0}.fbc-detail-remark h3{color:#0747a6;font-size:11px}.fbc-detail-remark p{margin-top:5px;color:#42526e;font-size:11.5px;line-height:1.55}.fbc-filter-reset{border-color:transparent!important;color:#0052cc!important;background:transparent!important;font-weight:650!important}.fbc-filter-reset:hover{background:#deebff!important}.fbc-inline-select{height:30px;max-width:170px;border:1px solid #dfe1e6;border-radius:4px;padding:0 8px;color:#42526e;background:#fff;outline:0;font-size:11px}.fbc-board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fbc-project-picker button{display:grid;gap:2px;min-height:42px;border-radius:6px;padding:6px 10px;text-align:left}.fbc-project-picker button strong{color:inherit;font-size:11.5px;font-weight:680}.fbc-project-picker button small{color:#97a0af;font-size:9.5px}.fbc-metric,.fbc-board-card,.fbc-rule-card,.fbc-stat-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.fbc-metric:hover,.fbc-board-card:hover,.fbc-rule-card:hover,.fbc-stat-card:hover{border-color:#b3d4ff;box-shadow:0 8px 20px #091e4214;transform:translateY(-2px)}.fbc-table tbody tr,.fbc-board-table tbody tr{transition:background-color .15s ease}.fbc-detail-drawer{pointer-events:auto;background:#091e4257;animation:fbc-overlay-in .2s ease-out both}.fbc-detail-panel{animation:fbc-drawer-in .26s cubic-bezier(.2,.8,.2,1) both}.fbc-detail-panel>footer button.is-danger{border-color:#ffbdad;color:#bf2600;background:#ffebe6}@keyframes fbc-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes fbc-drawer-in{0%{opacity:.7;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes fbc-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes fbc-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:1200px){.fbc-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fbc-periods{flex-wrap:wrap;padding-top:8px;padding-bottom:8px}}@media(max-width:720px){.fbc-origin-banner{grid-template-columns:30px minmax(0,1fr)}.fbc-origin-banner button{grid-column:1 / -1;width:100%}.fbc-action-drawer,.fbc-action-drawer.is-wide{width:100vw}.fbc-action-drawer>header,.fbc-action-body,.fbc-action-drawer>footer{padding-left:14px;padding-right:14px}.fbc-readonly-grid,.fbc-detail-money-grid,.fbc-detail-grid,.fbc-form-two,.fbc-board-grid{grid-template-columns:1fr}.fbc-action-drawer>footer{flex-wrap:wrap}.fbc-action-drawer>footer button{flex:1 1 120px}.fbc-tab-actions{flex-wrap:wrap}.fbc-inline-select{max-width:none}}@media(prefers-reduced-motion:reduce){.fbc-origin-banner,.fbc-overlay,.fbc-action-drawer,.fbc-detail-panel,.fbc-detail-loading{animation:none}.fbc-metric,.fbc-board-card,.fbc-rule-card,.fbc-stat-card,.fbc-progress-block>i em{transition:none}}@keyframes fnw-nt-bill-fly{0%{transform:translate(-40px,60px) rotate(-8deg);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(820px,-40px) rotate(6deg);opacity:0}}@keyframes fnw-nt-stamp{0%,70%{transform:scale(.6);opacity:0}75%{transform:scale(1.25);opacity:1}85%,to{transform:scale(1);opacity:1}}@keyframes fnw-nt-sand{0%{transform:translateY(0);opacity:1}to{transform:translateY(60px);opacity:0}}@keyframes fnw-nt-dot{0%,to{opacity:.3}50%{opacity:1}}.fnw-page{max-width:1400px;margin:0 auto;padding:0 0 48px;color:#172b4d}.fnw-hero{position:relative;min-height:132px;margin-bottom:16px;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#1b2a6b,#0747a6 30%,#bf2600 70%,#ffb94d)}.fnw-hero-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.fnw-nt-bill{animation:fnw-nt-bill-fly 6s ease-in-out infinite}.fnw-nt-stamp{animation:fnw-nt-stamp 3s ease-out infinite;transform-box:fill-box;transform-origin:center}.fnw-nt-sand{animation:fnw-nt-sand 1.6s ease-in infinite}.fnw-nt-dot{animation:fnw-nt-dot 1.8s ease-in-out infinite}.fnw-glow-a,.fnw-glow-b,.fnw-hero-shade{position:absolute;pointer-events:none}.fnw-glow-a{top:-48px;left:33%;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,#ffe06659,#ffe06600 70%);filter:blur(50px)}.fnw-glow-b{right:25%;bottom:-64px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,#ff745259,#ff745200 70%);filter:blur(45px)}.fnw-hero-shade{inset:0;background:linear-gradient(90deg,#1b2a6b80,#1b2a6b1a,#1b2a6b00)}.fnw-hero-content{position:relative;padding:20px 24px}.fnw-crumb{display:inline-flex;align-items:center;gap:4px;margin-bottom:12px;color:#ffffffbf;font-size:12px;font-weight:500}.fnw-crumb svg{color:#ffffff80}.fnw-crumb strong{color:#fff;font-weight:600}.fnw-hero-main{min-width:0;display:flex;align-items:center;gap:12px}.fnw-hero-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fnw-hero h1{margin:0;color:#fff;font-size:22px;line-height:1.25;font-weight:700}.fnw-hero p{margin:4px 0 0;color:#ffffffd9;font-size:12.5px}.fnw-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.fnw-metric-card{min-height:92px;border:1px solid #dfe1e6;border-radius:8px;padding:16px;background:#fff}.fnw-metric-title{display:flex;align-items:center;gap:8px;margin-bottom:4px}.fnw-metric-title p{margin:0;color:#6b778c;font-size:12px}.fnw-metric-title svg,.fnw-metric-card .is-blue{color:#0052cc}.fnw-metric-card .is-green{color:#00875a}.fnw-metric-card .is-red{color:#ff5630}.fnw-metric-card .is-orange{color:#ff8b00}.fnw-metric-card .is-purple{color:#6554c0}.fnw-metric-card .is-dark{color:#172b4d}.fnw-metric-card strong{display:block;margin-top:4px;font-size:22px;line-height:1.25;font-weight:700}.fnw-metric-card small{display:block;margin-top:4px;color:#6b778c;font-size:11px}.fnw-tab-shell{border:1px solid #dfe1e6;border-bottom:0;border-radius:8px 8px 0 0;background:#fff}.fnw-main-tabs{min-height:49px;display:flex;align-items:center;border-bottom:1px solid #ebecf0;padding:0 16px;overflow-x:auto}.fnw-main-tab{position:relative;min-height:48px;display:inline-flex;align-items:center;gap:6px;border:0;padding:0 16px;color:#6b778c;background:transparent;font-size:13px;font-weight:400;white-space:nowrap;cursor:pointer}.fnw-main-tab.is-active{color:#0052cc;font-weight:600}.fnw-main-tab>i,.fnw-status-tabs button>i{position:absolute;right:8px;bottom:0;left:8px;height:2px;background:#0052cc}.fnw-badge{margin-left:2px;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.fnw-badge.is-blue{color:#0052cc;background:#deebff}.fnw-badge.is-red{color:#ff5630;background:#ffebe6}.fnw-badge.is-gray{color:#5e6c84;background:#f4f5f7}.fnw-toolbar{display:flex;align-items:center;gap:8px;margin-left:auto;padding:6px 8px}.fnw-outline-btn,.fnw-danger-btn,.fnw-primary-btn{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:4px;padding:0 12px;font-size:12px;white-space:nowrap;cursor:pointer}.fnw-outline-btn{border:1px solid #dfe1e6;color:#42526e;background:#fff}.fnw-outline-btn:hover{background:#f4f5f7}.fnw-danger-btn{border:1px solid #de350b;color:#de350b;background:#fff;font-weight:500}.fnw-danger-btn:hover{background:#ffebe6}.fnw-primary-btn{border:1px solid #0052cc;color:#fff;background:#0052cc;font-weight:500}.fnw-primary-btn:hover{background:#0747a6}.fnw-table-shell{border:1px solid #dfe1e6;border-radius:0 0 8px 8px;background:#fff}.fnw-subbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-bottom:1px solid #ebecf0;padding:0 16px}.fnw-status-tabs{display:flex;align-items:center}.fnw-status-tabs button{position:relative;min-height:41px;border:0;padding:0 12px;color:#5e6c84;background:transparent;font-size:12px;font-weight:400;cursor:pointer}.fnw-status-tabs button.is-active{color:#0052cc;font-weight:600}.fnw-status-tabs span{margin-left:4px;color:#97a0af;font-size:10px}.fnw-filter-actions{display:flex;align-items:center;gap:8px;margin-left:auto;padding:8px 0}.fnw-filter-actions select{height:30px;border:1px solid #dfe1e6;border-radius:4px;padding:0 10px;color:#42526e;background:#fff;outline:none;font-size:12px}.fnw-search{width:240px;height:30px;display:flex;align-items:center;gap:8px;border-radius:4px;padding:0 12px;color:#6b778c;background:#f4f5f7}.fnw-search input{min-width:0;flex:1;border:0;outline:0;color:#172b4d;background:transparent;font-size:12px}.fnw-table-wrap{overflow-x:auto;overflow-y:visible}.fnw-table-inner{min-width:1480px}.fnw-table-inner table{width:100%;border-collapse:collapse}.fnw-table-inner th{border-bottom:1px solid #dfe1e6;padding:12px 20px;color:#5e6c84;background:#f4f5f7;text-align:left;font-size:11px;font-weight:600;white-space:nowrap}.fnw-table-inner td{border-bottom:1px solid #f4f5f7;padding:12px 20px;color:#172b4d;font-size:13px;white-space:nowrap}.fnw-table-inner tbody tr{cursor:pointer}.fnw-table-inner tbody tr:hover{background:#fafbfc}.fnw-table-inner .is-right{text-align:right}.fnw-table-inner .is-center{text-align:center}.fnw-link-text{border:0;padding:0;color:#0052cc;background:transparent;font-size:13px;font-weight:600;cursor:pointer}.fnw-table-inner tr:hover .fnw-link-text{text-decoration:underline}.fnw-bill-no{margin:0;color:#172b4d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px}.fnw-muted{margin:3px 0 0;color:#97a0af;font-size:10px}.fnw-party{margin:0;color:#172b4d;font-size:13px;font-weight:500}.fnw-date{color:#42526e;font-size:12px}.fnw-date.is-strong{margin:0;font-weight:400}.fnw-tag{display:inline-flex;align-items:center;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;white-space:nowrap}.fnw-tag+.fnw-tag{margin-left:4px}.fnw-tag.is-blue{color:#0052cc;background:#deebff}.fnw-tag.is-green{color:#00875a;background:#e3fcef}.fnw-tag.is-orange{color:#ff8b00;background:#fff0b3}.fnw-tag.is-purple{color:#6554c0;background:#eae6ff}.fnw-tag.is-red{color:#de350b;background:#ffebe6}.fnw-tag.is-gray{color:#5e6c84;background:#ebecf0}.fnw-due{display:inline-flex;align-items:center;gap:4px;margin-top:2px;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.fnw-due.is-green{color:#00875a;background:#e3fcef}.fnw-due.is-orange{color:#ff8b00;background:#fffae6}.fnw-due.is-red{color:#ff5630;background:#ffebe6}.fnw-eye-btn{border:0;border-radius:4px;padding:4px;color:#6b778c;background:transparent;cursor:pointer}.fnw-eye-btn:hover{background:#f4f5f7}.fnw-foot{border-top:1px solid #dfe1e6;padding:12px 20px;color:#6b778c;font-size:12px}.fnw-empty-cell,.fnw-empty-panel{height:160px;color:#6b778c;text-align:center}.fnw-empty-cell{vertical-align:middle}.fnw-empty-panel{display:grid;place-items:center;border:1px dashed #dfe1e6;border-radius:6px;background:#fafbfc;font-size:13px}.fnw-api-note,.fnw-gap-note{display:flex;align-items:flex-start;gap:8px;margin:10px 16px;border:1px solid #b3d4ff;border-radius:6px;padding:9px 11px;color:#0747a6;background:#deebff;font-size:12px;line-height:1.5}.fnw-modal-mask{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px;background:#091e4280}.fnw-register-modal{width:min(680px,calc(100vw - 32px));max-height:min(90vh,880px);display:flex;flex-direction:column;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 20px 70px #091e4252}.fnw-register-head,.fnw-register-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid #dfe1e6;background:#fff}.fnw-register-head h3{margin:0;color:#172b4d;font-size:16px;line-height:1.3;font-weight:750}.fnw-register-head p{margin:4px 0 0;color:#6b778c;font-size:12px}.fnw-icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;color:#6b778c;background:transparent;cursor:pointer}.fnw-icon-btn:hover{background:#f4f5f7}.fnw-register-body{flex:1;min-height:0;overflow:auto;display:grid;gap:16px;padding:20px 24px 24px}.fnw-register-foot{justify-content:flex-end;border-top:1px solid #dfe1e6;border-bottom:0}.fnw-upload-box{border:1px dashed #b3d4ff;border-radius:6px;padding:12px;background:#f4f8ff}.fnw-upload-title{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:#0052cc}.fnw-upload-title strong{color:#0747a6;font-size:12px}.fnw-upload-title span{font-size:11px}.fnw-upload-control{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dfe1e6;border-radius:4px;color:#0747a6;background:#fff;font-size:12px;font-weight:650;cursor:pointer}.fnw-upload-control:hover{border-color:#0052cc;background:#fafbfc}.fnw-upload-control input{display:none}.fnw-collection-shortcut{display:flex;align-items:flex-start;gap:9px;border:0;border-radius:6px;padding:11px 13px;color:#0052cc;background:#deebff;text-align:left;cursor:pointer}.fnw-collection-shortcut:hover{background:#b3d4ff}.fnw-collection-shortcut span{display:grid;gap:3px}.fnw-collection-shortcut strong{color:#0747a6;font-size:12px}.fnw-collection-shortcut small{font-size:11px;line-height:1.45}.fnw-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fnw-field{min-width:0;display:grid;gap:7px}.fnw-field.is-full{grid-column:1 / -1}.fnw-field>span{color:#42526e;font-size:12px;font-weight:650}.fnw-field b{color:#ff5630}.fnw-field em{margin-left:4px;color:#97a0af;font-size:11px;font-style:normal;font-weight:400}.fnw-field input,.fnw-field select,.fnw-field textarea{width:100%;min-width:0;border:1px solid #dfe1e6;border-radius:4px;padding:9px 11px;color:#172b4d;background:#fff;outline:none;font-size:13px;line-height:1.35}.fnw-field textarea{resize:none}.fnw-field input:focus,.fnw-field select:focus,.fnw-field textarea:focus{border-color:#0052cc;box-shadow:0 0 0 2px #0052cc1f}.fnw-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.fnw-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fnw-segment button,.fnw-date-shortcuts button{border:1px solid #dfe1e6;border-radius:4px;color:#42526e;background:#fff;font-size:12px;cursor:pointer}.fnw-segment button{min-height:36px;padding:0 10px}.fnw-segment button.is-green{border-color:#00875a;color:#00875a;background:#e3fcef;font-weight:750}.fnw-segment button.is-blue{border-color:#0052cc;color:#0052cc;background:#deebff;font-weight:750}.fnw-date-input{position:relative;min-height:36px;display:flex;align-items:center;gap:8px;border:1px solid #dfe1e6;border-radius:4px;padding:0 11px;color:#0052cc;background:#fff;cursor:pointer}.fnw-date-input:hover{border-color:#0052cc}.fnw-date-input strong{min-width:0;flex:1;color:#172b4d;font-size:13px;font-weight:500}.fnw-date-input strong.is-placeholder{color:#97a0af}.fnw-date-input input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.fnw-date-shortcuts{display:flex;flex-wrap:wrap;gap:6px}.fnw-date-shortcuts button{min-height:25px;padding:0 9px;font-size:11px;font-weight:600}.fnw-date-shortcuts button:hover{border-color:#0052cc;color:#0052cc;background:#deebff}.fnw-hold-label{display:flex;align-items:center;gap:5px}.fnw-cancel-btn,.fnw-submit-btn{min-height:34px;border-radius:4px;padding:0 15px;font-size:13px;cursor:pointer}.fnw-cancel-btn{border:1px solid #dfe1e6;color:#42526e;background:#fff}.fnw-cancel-btn:hover{background:#f4f5f7}.fnw-submit-btn{border:1px solid #0052cc;color:#fff;background:#0052cc;font-weight:650}.fnw-submit-btn:hover{background:#0747a6}.fnw-submit-btn:disabled{cursor:not-allowed;opacity:.65}.fnw-detail-page{padding-bottom:48px}.fnw-detail-back-row{min-height:36px;display:flex;align-items:center;gap:10px;margin-bottom:8px}.fnw-detail-back-row span{color:#6b778c;font-size:12px}.fnw-back-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;color:#6b778c;background:transparent;cursor:pointer}.fnw-back-btn:hover{background:#f4f5f7}.fnw-detail-hero{min-height:118px}.fnw-detail-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.fnw-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.fnw-detail-metrics .fnw-metric-card{min-height:98px}.fnw-detail-metrics .fnw-metric-card strong{font-size:18px}.fnw-detail-shell{border:1px solid #dfe1e6;border-radius:8px;background:#fff}.fnw-detail-tabs{min-height:44px;display:flex;align-items:center;gap:2px;border-bottom:1px solid #dfe1e6;padding:0 14px;overflow-x:auto}.fnw-detail-tabs>button{position:relative;min-height:42px;display:inline-flex;align-items:center;gap:6px;border:0;padding:0 14px;color:#5e6c84;background:transparent;font-size:13px;white-space:nowrap;cursor:pointer}.fnw-detail-tabs>button.is-active{color:#0052cc;font-weight:700}.fnw-detail-tabs>button i{position:absolute;right:8px;bottom:0;left:8px;height:2px;background:#0052cc}.fnw-detail-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.fnw-outline-btn.is-purple{border-color:#6554c0;color:#6554c0}.fnw-outline-btn.is-purple:hover{background:#eae6ff}.fnw-outline-btn.is-orange{border-color:#ff8b00;color:#ff8b00}.fnw-outline-btn.is-orange:hover{background:#fffae6}.fnw-detail-body{padding:16px 18px 18px}.fnw-detail-elements{display:grid;gap:10px}.fnw-detail-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fnw-detail-card,.fnw-remark-panel{border:1px solid #dfe1e6;border-radius:6px;padding:12px;background:#fafbfc}.fnw-detail-card h3,.fnw-remark-panel h3{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:#5e6c84;font-size:12px;font-weight:750}.fnw-detail-card h3 i,.fnw-remark-panel h3 i{width:4px;height:14px;border-radius:99px;background:#0052cc}.fnw-detail-line{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid #f4f5f7;padding:6px 0}.fnw-detail-line:last-child{border-bottom:0}.fnw-detail-line>span:first-child{width:92px;flex:0 0 auto;color:#6b778c;font-size:11px}.fnw-detail-line>span:last-child,.fnw-detail-link{min-width:0;flex:1;color:#172b4d;font-size:12px;font-weight:650;word-break:break-word}.fnw-detail-line .is-blue{color:#0052cc;font-size:14px;font-weight:800}.fnw-detail-line .is-green{color:#00875a}.fnw-detail-line .is-orange{color:#ff8b00}.fnw-detail-link{border:0;padding:0;background:transparent;text-align:left;color:#0052cc;cursor:pointer}.fnw-detail-link:hover{text-decoration:underline}.fnw-remark-panel{border-color:#ffab0073;background:#fffae6}.fnw-remark-panel h3{color:#974f0c}.fnw-remark-panel h3 i{background:#ff8b00}.fnw-remark-panel p{margin:0;color:#172b4d;font-size:12px;line-height:1.6}.fnw-flow-list,.fnw-attachment-list{display:grid;gap:10px}.fnw-flow-item{display:flex;gap:12px;border:1px solid #dfe1e6;border-radius:6px;padding:12px;background:#fafbfc}.fnw-flow-item>span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;color:#fff;background:#0052cc;font-size:12px;font-weight:750}.fnw-flow-item strong{color:#172b4d;font-size:13px}.fnw-flow-item p,.fnw-flow-item small{display:block;margin:4px 0 0;color:#6b778c;font-size:12px}.fnw-attachment-item{min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #dfe1e6;border-radius:6px;padding:0 12px;background:#fafbfc}.fnw-attachment-item span{overflow:hidden;text-overflow:ellipsis;color:#172b4d;font-size:13px;font-weight:650;white-space:nowrap}.fnw-attachment-item small{color:#6b778c;font-size:12px}@media(max-width:960px){.fnw-metrics,.fnw-detail-metrics,.fnw-detail-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fnw-toolbar,.fnw-filter-actions,.fnw-detail-actions{margin-left:0}}@media(max-width:640px){.fnw-page{padding-bottom:32px}.fnw-hero{min-height:156px;border-radius:12px}.fnw-metrics{grid-template-columns:1fr}.fnw-modal-mask{align-items:stretch;padding:12px}.fnw-register-modal{width:100%;max-height:none}.fnw-form-grid,.fnw-detail-metrics,.fnw-detail-card-grid{grid-template-columns:1fr}.fnw-register-head,.fnw-register-foot,.fnw-register-body{padding-right:16px;padding-left:16px}.fnw-main-tabs,.fnw-subbar,.fnw-detail-tabs{align-items:flex-start;flex-direction:column;padding:8px 12px}.fnw-status-tabs,.fnw-toolbar,.fnw-filter-actions,.fnw-detail-actions{flex-wrap:wrap}.fnw-search{width:min(240px,calc(100vw - 48px))}}.finance-refunds-workspace{--frf-blue: #0052cc;--frf-blue-dark: #0747a6;--frf-blue-soft: #deebff;--frf-purple: #6554c0;--frf-purple-soft: #eae6ff;--frf-green: #00875a;--frf-green-soft: #e3fcef;--frf-orange: #ff8b00;--frf-orange-soft: #fffbe6;--frf-red: #ff5630;--frf-red-soft: #ffebe6;--frf-cyan: #00b8d9;--frf-cyan-soft: #e6fcff;--frf-text: #172b4d;--frf-subtle: #42526e;--frf-muted: #6b778c;--frf-placeholder: #97a0af;--frf-border: #dfe1e6;--frf-border-light: #ebecf0;--frf-bg: #f4f5f7;max-width:1400px;margin:0 auto;padding:0 0 48px;min-height:auto;display:block;overflow:visible;background:transparent;color:var(--frf-text);font-family:var(--font-sans)}.finance-refunds-workspace *,.finance-refunds-workspace *:before,.finance-refunds-workspace *:after{box-sizing:border-box}.finance-refunds-workspace button,.finance-refunds-workspace input{font:inherit}.finance-refunds-workspace button{border:0;cursor:pointer}.finance-refunds-workspace .frf-sidebar,.finance-refunds-workspace .frf-trial,.finance-refunds-workspace .frf-topbar,.finance-refunds-workspace .frf-module-tabs{display:none}.frf-sidebar{width:240px;min-width:240px;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--frf-border);background:#fff}.frf-brand{height:56px;display:flex;align-items:center;gap:9px;padding:0 15px;border-bottom:1px solid var(--frf-border)}.frf-brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#092044;color:#fff;font-size:15px}.frf-brand strong,.frf-brand span{display:block;line-height:1.1}.frf-brand strong{font-size:20px;font-weight:700}.frf-brand span{margin-top:3px;color:var(--frf-muted);font-size:11px}.frf-icon-btn{width:24px;height:24px;margin-left:auto;border-radius:5px;background:transparent;color:var(--frf-muted)}.frf-nav{flex:1;overflow:hidden auto;padding:10px 8px 0}.frf-nav-item{width:100%;min-height:33px;display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:5px;background:transparent;color:var(--frf-subtle);text-align:left}.frf-nav-item:hover{background:var(--frf-bg)}.frf-nav-item.active{background:var(--frf-blue-soft);color:var(--frf-blue)}.frf-nav-item span{flex:1;font-size:14px}.frf-nav-item em{min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#de350b;color:#fff;font-size:11px;font-style:normal;font-weight:700}.frf-nav-item:first-child em,.frf-nav-item:nth-child(2) em{background:var(--frf-red-soft);color:#bf2600}.frf-nav-item i{width:13px}.frf-industry{display:flex;align-items:center;justify-content:space-between;margin:10px -8px 4px;padding:8px 12px 6px;border-top:1px solid var(--frf-border);color:var(--frf-muted);font-size:12px}.frf-industry button{background:transparent;color:var(--frf-muted);font-size:11px}.frf-user{height:68px;display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--frf-border);background:#fff;color:var(--frf-subtle);text-align:left}.frf-user>span{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:var(--frf-blue);color:#fff;font-size:13px;font-weight:700}.frf-user div{flex:1;min-width:0}.frf-user strong,.frf-user small{display:block}.frf-user strong{color:var(--frf-text);font-size:13px}.frf-user small{color:var(--frf-muted);font-size:11px}.frf-shell{min-width:0;width:100%;height:auto;display:block}.frf-trial{height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid #b3d4ff;background:#deebff;color:var(--frf-blue);font-size:14px}.frf-trial div{display:flex;align-items:center;gap:8px}.frf-trial button{height:28px;padding:0 10px;border-radius:4px;background:var(--frf-blue);color:#fff;font-size:12px;font-weight:600}.frf-trial button:first-child{background:#0052cc9e}.frf-trial button:last-child{width:24px;padding:0;display:grid;place-items:center;background:transparent;color:var(--frf-blue)}.frf-topbar{height:55px;display:flex;align-items:center;gap:10px;padding:0 16px 0 18px;border-bottom:1px solid var(--frf-border);background:#fff}.frf-global-search{width:180px;height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:5px;background:#fafbfc;color:var(--frf-muted)}.frf-global-search input,.frf-local-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--frf-text);font-size:13px}.frf-global-search input::placeholder,.frf-local-search input::placeholder{color:var(--frf-placeholder)}.frf-global-search kbd{padding:2px 5px;border:1px solid var(--frf-border);border-radius:4px;color:var(--frf-placeholder);font-size:11px;font-family:inherit}.frf-primary{height:34px;display:flex;align-items:center;gap:6px;margin-left:auto;padding:0 13px;border-radius:4px;background:var(--frf-blue);color:#fff;font-size:14px;font-weight:600}.frf-notification{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:transparent;color:var(--frf-red);font-size:12px;font-weight:700}.frf-community,.frf-subscribe,.frf-avatar{height:30px;display:inline-flex;align-items:center;gap:6px;border-radius:8px;font-size:13px}.frf-community{padding:0 10px;background:linear-gradient(90deg,#0052cc1a,#6554c01a);color:var(--frf-purple)}.frf-subscribe{padding:0 12px;background:linear-gradient(135deg,#ff8b00,#ff5630);color:#fff;font-weight:700}.frf-avatar{padding:0 6px;background:transparent;color:var(--frf-subtle);font-weight:700}.frf-avatar:first-letter{color:#fff}.frf-module-tabs{height:38px;display:flex;align-items:flex-end;gap:4px;padding:0 6px;border-bottom:1px solid var(--frf-border);background:#f8f9fb;overflow-x:auto}.frf-module-tabs button{height:31px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--frf-border);border-bottom:0;border-radius:5px 5px 0 0;background:#fff;color:var(--frf-muted);font-size:13px;white-space:nowrap}.frf-module-tabs button.active{background:var(--frf-blue);border-color:var(--frf-blue);color:#fff;font-weight:600}.frf-main{flex:none;min-height:0;overflow:visible;padding:0}.frf-hero{position:relative;min-height:118px;overflow:hidden;border-radius:14px;background:linear-gradient(100deg,#5243aa,#8f7cf9 58%,#00b8d9)}.frf-hero:before,.frf-hero:after{content:"";position:absolute;pointer-events:none;border-radius:999px;filter:blur(46px)}.frf-hero:before{top:-45px;left:33%;width:320px;height:210px;background:#b388ff75}.frf-hero:after{right:22%;bottom:-70px;width:260px;height:190px;background:#00b8d959}.frf-hero-art{position:absolute;inset:0;width:100%;height:100%}.frf-hero-content{position:relative;z-index:1;padding:18px 22px}.frf-breadcrumb{display:flex;align-items:center;gap:4px;margin-bottom:12px;color:#ffffffc7;font-size:12px;font-weight:500}.frf-breadcrumb strong{color:#fff}.frf-hero-title{display:flex;align-items:center;gap:13px}.frf-hero-title>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:10px;background:#ffffff26;color:#fff}.frf-hero h1,.frf-hero p{margin:0}.frf-hero h1{color:#fff;font-size:22px;line-height:1.2;font-weight:700}.frf-hero p{margin-top:5px;color:#ffffffdb;font-size:12.5px;font-weight:500}.frf-refund-type{display:flex;align-items:center;gap:6px;margin:14px 0}.frf-refund-type button{height:39px;display:flex;align-items:center;gap:6px;padding:0 20px;border:1px solid var(--frf-border);border-radius:5px;background:#fff;color:var(--frf-subtle);font-size:13px;font-weight:600}.frf-refund-type button.active{border-color:var(--frf-blue);background:var(--frf-blue);color:#fff;box-shadow:0 2px 4px #091e421f}.frf-refund-type span{min-width:20px;height:18px;display:grid;place-items:center;border-radius:999px;background:var(--frf-bg);color:var(--frf-muted);font-size:10px;font-weight:700}.frf-refund-type .active span{background:#fff3;color:#fff}.frf-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.frf-metric{min-height:85px;padding:16px;border:1px solid var(--frf-border);border-radius:5px;background:#fff}.frf-metric div{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:var(--frf-muted);font-size:12px}.frf-metric strong{display:block;font-size:22px;line-height:1.2}.frf-metric.orange strong,.frf-metric.orange svg{color:var(--frf-orange)}.frf-metric.blue strong,.frf-metric.blue svg{color:var(--frf-blue)}.frf-metric.purple strong,.frf-metric.purple svg{color:var(--frf-purple)}.frf-metric.green strong,.frf-metric.green svg{color:var(--frf-green)}.frf-table-section{min-width:0}.frf-table-toolbar{display:flex;align-items:flex-end;gap:16px;border-bottom:1px solid var(--frf-border)}.frf-status-tabs{flex:1;min-width:0;display:flex;overflow-x:auto}.frf-status-tabs button{position:relative;padding:10px 14px 11px;background:transparent;color:#5e6c84;font-size:13px;white-space:nowrap}.frf-status-tabs button.active{color:var(--frf-blue);font-weight:600}.frf-status-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--frf-blue)}.frf-status-tabs span{margin-left:4px;color:var(--frf-placeholder);font-size:10px}.frf-actions{display:flex;align-items:center;gap:8px;padding-bottom:8px}.frf-light-btn,.frf-action-primary{height:31px;display:flex;align-items:center;gap:6px;padding:0 12px;border-radius:4px;font-size:12px;white-space:nowrap}.frf-light-btn{border:1px solid var(--frf-border)!important;background:#fff;color:var(--frf-subtle)}.frf-action-primary{background:var(--frf-blue);color:#fff;font-weight:500}.frf-local-search{width:220px;height:31px;display:flex;align-items:center;gap:8px;padding:0 11px;border-radius:4px;background:var(--frf-bg);color:var(--frf-muted)}.frf-api-hint{margin:10px 0 0;padding:8px 10px;border:1px dashed #b3d4ff;border-radius:5px 5px 0 0;border-bottom:0;background:#f8fbff;color:var(--frf-muted);font-size:12px}.frf-table-card{overflow:hidden;border:1px solid var(--frf-border);border-radius:0 0 7px 7px;background:#fff}.frf-table-scroll{overflow-x:auto}.frf-table-scroll table{width:100%;min-width:1500px;border-collapse:collapse}.frf-table-scroll th{height:42px;padding:0 18px;border-bottom:1px solid var(--frf-border);background:var(--frf-bg);color:#5e6c84;font-size:11px;font-weight:600;text-align:left;white-space:nowrap}.frf-table-scroll th:nth-child(5),.frf-table-scroll td:nth-child(5){text-align:right}.frf-table-scroll th:nth-child(n+7):nth-child(-n+10),.frf-table-scroll th:last-child,.frf-table-scroll td:nth-child(n+7):nth-child(-n+10),.frf-table-scroll td:last-child{text-align:center}.frf-table-scroll td{height:55px;padding:8px 18px;border-bottom:1px solid var(--frf-border-light);color:var(--frf-subtle);font-size:12px;white-space:nowrap}.frf-table-scroll tr:hover td{background:#fafbfc}.frf-table-scroll a{color:var(--frf-blue);font-size:13px;font-weight:500;text-decoration:none}.frf-table-scroll a:hover{text-decoration:underline}.frf-table-scroll .frf-contract{color:#0065ff;font-size:12px}.frf-party{width:220px;display:grid;gap:2px}.frf-party strong,.frf-party span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frf-party strong{color:var(--frf-text);font-size:12px;font-weight:500}.frf-party span{color:var(--frf-muted);font-size:10px}.frf-amount{color:var(--frf-text)!important;font-size:13px!important;font-weight:700}.frf-method{color:var(--frf-subtle);font-size:11px!important}.frf-date{color:var(--frf-muted)!important;font-size:12px!important}.frf-badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;line-height:1}.frf-badge-currency{border-radius:4px;background:var(--frf-bg);color:var(--frf-subtle)}.frf-badge-pending{background:#fffae6;color:var(--frf-orange)}.frf-badge-processing{background:var(--frf-purple-soft);color:var(--frf-purple)}.frf-badge-approved{background:var(--frf-blue-soft);color:var(--frf-blue)}.frf-badge-success{background:var(--frf-green-soft);color:var(--frf-green)}.frf-badge-paid{background:var(--frf-cyan-soft);color:var(--frf-cyan)}.frf-badge-rejected{background:var(--frf-red-soft);color:var(--frf-red)}.frf-badge-draft{background:var(--frf-border-light);color:var(--frf-muted)}.frf-badge-empty{background:transparent;color:var(--frf-placeholder)}.frf-eye{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:5px;background:transparent;color:var(--frf-muted)}.frf-eye:hover{background:var(--frf-blue-soft);color:var(--frf-blue)}.frf-pagination{height:55px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-top:1px solid var(--frf-border);color:var(--frf-muted);font-size:12px}.frf-pagination div{display:flex;align-items:center;gap:4px}.frf-pagination button{width:30px;height:30px;display:grid;place-items:center;border-radius:5px;background:transparent;color:var(--frf-muted)}.frf-pagination button.active{background:var(--frf-blue);color:#fff}.finance-refunds-workspace select,.finance-refunds-workspace textarea{font:inherit}.finance-refunds-workspace button:disabled{cursor:not-allowed}.frf-empty-row{height:120px!important;text-align:center!important;color:var(--frf-muted)!important}.frf-create-page{max-width:960px;margin:0 auto;padding:0 0 48px}.frf-create-breadcrumb{display:flex;align-items:center;gap:4px;margin:0 0 4px;color:var(--frf-muted);font-size:12px}.frf-create-breadcrumb button{padding:0;background:transparent;color:var(--frf-muted);font-size:12px}.frf-create-breadcrumb button:hover{color:var(--frf-blue)}.frf-create-breadcrumb span{color:var(--frf-text);font-weight:600}.frf-create-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}.frf-create-title{min-width:0;display:flex;align-items:center;gap:10px}.frf-create-title>button{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;background:transparent;color:var(--frf-muted)}.frf-create-title>button:hover{background:var(--frf-bg);color:var(--frf-blue)}.frf-create-title h1,.frf-create-title p{margin:0}.frf-create-title h1{color:var(--frf-text);font-size:20px;line-height:1.25;font-weight:700}.frf-create-title p{margin-top:3px;color:var(--frf-muted);font-size:12px}.frf-create-actions{display:flex;align-items:center;gap:8px}.frf-create-cancel,.frf-create-submit{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;border-radius:4px;font-size:13px}.frf-create-cancel{border:1px solid var(--frf-border)!important;background:#fff;color:var(--frf-subtle)}.frf-create-cancel:hover{background:var(--frf-bg)}.frf-create-submit{background:var(--frf-blue);color:#fff;font-weight:600}.frf-create-submit:hover:not(:disabled){background:var(--frf-blue-dark)}.frf-create-submit:disabled{opacity:.42}.frf-create-warning{min-height:34px;display:flex;align-items:center;gap:8px;margin:-8px 0 14px;padding:8px 12px;border-radius:4px;background:var(--frf-orange-soft);color:#974f0c;font-size:12px}.frf-form-card{margin-bottom:14px;overflow:hidden;border:1px solid var(--frf-border);border-radius:7px;background:#fff}.frf-form-card>header{min-height:48px;display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--frf-border)}.frf-form-card>header h3{margin:0;color:var(--frf-text);font-size:14px;font-weight:700}.frf-form-card>header small{color:var(--frf-muted);font-size:11px;font-weight:500}.frf-section-icon{display:inline-grid;place-items:center}.frf-section-icon.is-blue{color:var(--frf-blue)}.frf-section-icon.is-green{color:var(--frf-green)}.frf-section-icon.is-orange{color:var(--frf-orange)}.frf-section-icon.is-purple{color:var(--frf-purple)}.frf-section-icon.is-slate{color:var(--frf-subtle)}.frf-section-extra{margin-left:auto}.frf-process-link{background:transparent;color:var(--frf-muted);font-size:11px}.frf-process-link:hover{color:var(--frf-blue)}.frf-form-card-body{padding:16px}.frf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.frf-form-field{min-width:0;display:grid;gap:6px;color:#5e6c84;font-size:12px;font-weight:600}.frf-form-field b{margin-left:4px;color:var(--frf-red)}.frf-form-field input,.frf-form-field select,.frf-form-field textarea{width:100%;min-width:0;border:1px solid var(--frf-border);border-radius:4px;background:#fff;color:var(--frf-text);outline:0;font-size:13px;font-weight:500}.frf-form-field input,.frf-form-field select{height:34px;padding:0 10px}.frf-form-field textarea{min-height:74px;padding:9px 10px;resize:vertical}.frf-form-field input:focus,.frf-form-field select:focus,.frf-form-field textarea:focus{border-color:#4c9aff}.frf-form-field textarea::placeholder,.frf-form-field input::placeholder{color:var(--frf-placeholder)}.frf-scene-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.frf-scene-grid button{min-height:74px;display:grid;grid-template-columns:18px 1fr;grid-template-rows:auto auto;gap:4px 8px;padding:14px;border:2px solid var(--frf-border)!important;border-radius:5px;background:#fff;color:var(--frf-text);text-align:left}.frf-scene-grid button:hover{background:#fafbfc}.frf-scene-grid button.is-active{border-color:var(--frf-blue)!important;background:var(--frf-blue-soft)}.frf-scene-grid strong{font-size:13px;line-height:1.35}.frf-scene-grid small{grid-column:2;color:var(--frf-muted);font-size:11px;line-height:1.45}.frf-radio-dot{width:16px;height:16px;display:grid;place-items:center;margin-top:1px;border:2px solid var(--frf-placeholder);border-radius:999px}.is-active .frf-radio-dot{border-color:var(--frf-blue)}.frf-radio-dot i{width:6px;height:6px;display:none;border-radius:999px;background:var(--frf-blue)}.is-active .frf-radio-dot i{display:block}.frf-scene-note{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:8px 10px;border-radius:4px;background:var(--frf-blue-soft);color:var(--frf-blue-dark);font-size:11px;line-height:1.5;font-weight:600}.frf-contract-summary{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px;color:var(--frf-muted);font-size:12px}.frf-inline-input{display:flex;align-items:center;gap:8px}.frf-inline-input input{flex:1}.frf-inline-input button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--frf-border)!important;border-radius:4px;background:#fff;color:var(--frf-muted)}.frf-inline-input button:hover{background:var(--frf-bg);color:var(--frf-blue)}.frf-money-input{position:relative}.frf-money-input span{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:var(--frf-muted);font-size:13px;font-weight:500}.frf-money-input input{padding-left:30px}.frf-upload-box{width:100%;min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:18px;border:2px dashed var(--frf-border)!important;border-radius:5px;background:#fff;color:var(--frf-muted)}.frf-upload-box:hover:not(:disabled){border-color:#4c9aff!important;background:#fafbfc}.frf-upload-box strong{color:var(--frf-subtle);font-size:12px}.frf-upload-box span{color:var(--frf-placeholder);font-size:10px}.frf-attachment-list{display:grid;gap:8px;margin-top:10px}.frf-attachment-list div{min-height:32px;display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--frf-border);border-radius:4px;color:var(--frf-subtle);font-size:12px}.frf-attachment-list span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frf-attachment-list button{width:24px;height:24px;display:grid;place-items:center;border-radius:4px;background:transparent;color:var(--frf-muted)}.frf-attachment-list button:hover{background:var(--frf-red-soft);color:var(--frf-red)}.frf-flow{display:flex;align-items:flex-start;width:100%}.frf-flow-node-wrap{min-width:0;display:flex;align-items:flex-start;flex:1}.frf-flow-node{min-width:90px;display:flex;flex-direction:column;align-items:center;text-align:center}.frf-flow-node>span{width:32px;height:32px;display:grid;place-items:center;border-radius:999px}.frf-flow-node>span.is-blue{background:var(--frf-blue-soft);color:var(--frf-blue)}.frf-flow-node>span.is-orange{background:var(--frf-orange-soft);color:var(--frf-orange)}.frf-flow-node>span.is-purple{background:var(--frf-purple-soft);color:var(--frf-purple)}.frf-flow-node>span.is-green{background:var(--frf-green-soft);color:var(--frf-green)}.frf-flow-node>span.is-muted{background:var(--frf-bg);color:var(--frf-placeholder)}.frf-flow-node strong{margin-top:6px;color:var(--frf-subtle);font-size:10px;line-height:1.3}.frf-flow-node small{margin-top:2px;color:var(--frf-muted);font-size:9px;line-height:1.3}.frf-flow-line{min-width:32px;flex:1;display:flex;align-items:center;margin:15px 6px 0;color:var(--frf-placeholder)}.frf-flow-line i{height:2px;flex:1;background:var(--frf-border)}@media(max-width:1180px){.frf-sidebar{display:none}.frf-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.frf-table-toolbar{align-items:stretch;flex-direction:column;gap:8px}.frf-actions{flex-wrap:wrap}.frf-create-page{max-width:none}}@media(max-width:720px){.frf-trial,.frf-topbar{padding-inline:10px}.frf-trial{height:auto;min-height:40px;align-items:flex-start;flex-direction:column;padding-block:8px}.frf-community,.frf-subscribe{display:none}.frf-global-search{width:min(180px,42vw)}.frf-main{padding:12px}.frf-hero{min-height:132px}.frf-refund-type{overflow-x:auto}.frf-refund-type button{white-space:nowrap}.frf-metrics{grid-template-columns:1fr}.frf-local-search{width:100%}.frf-create-page{padding:0}.frf-create-head{align-items:stretch;flex-direction:column}.frf-create-actions{width:100%}.frf-create-cancel,.frf-create-submit{flex:1}.frf-form-grid,.frf-scene-grid{grid-template-columns:1fr}.frf-flow{overflow-x:auto;padding-bottom:4px}.frf-flow-node-wrap{min-width:150px}}.finance-credit-workspace{--fcw-blue: #0052cc;--fcw-blue-dark: #0747a6;--fcw-blue-soft: #deebff;--fcw-text: #172b4d;--fcw-body: #42526e;--fcw-muted: #6b778c;--fcw-light: #97a0af;--fcw-border: #dfe1e6;--fcw-split: #ebecf0;--fcw-bg: #f4f5f7;--fcw-green: #00875a;--fcw-green-soft: #e3fcef;--fcw-orange: #ff8b00;--fcw-orange-soft: #fff4d6;--fcw-red: #de350b;--fcw-red-soft: #ffebe6;width:100%;max-width:none;height:auto;min-height:auto;display:block;overflow:visible;margin:0 auto;padding:24px clamp(18px,2.2vw,36px) 44px;background:#f6f8fb;color:var(--fcw-text);font-family:var(--font-sans)}.finance-credit-workspace *,.finance-credit-workspace *:before,.finance-credit-workspace *:after{box-sizing:border-box}.finance-credit-workspace button,.finance-credit-workspace input{font:inherit}.finance-credit-workspace button{border:0;cursor:pointer}.finance-credit-workspace .fcw-sidebar,.finance-credit-workspace .fcw-trial,.finance-credit-workspace .fcw-topbar,.finance-credit-workspace .fcw-tabs{display:none}.fcw-sidebar{width:240px;flex:0 0 240px;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--fcw-border)}.fcw-logo-row{height:56px;display:flex;align-items:center;gap:9px;padding:0 14px 0 18px;border-bottom:1px solid var(--fcw-border)}.fcw-logo-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#172b4d;color:#fff;font-size:15px}.fcw-logo-title{font-size:21px;line-height:20px;font-weight:800;color:#17223b}.fcw-logo-sub{margin-top:2px;font-size:11px;color:#526070}.fcw-collapse{margin-left:auto;display:grid;place-items:center;width:18px;height:18px;border:1px solid #b8c2d2;border-radius:4px;color:#5e6c84;font-size:16px}.fcw-nav{flex:1;overflow:hidden auto;padding:10px 8px}.fcw-nav-item{width:100%;min-height:33px;display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:5px;background:transparent;color:var(--fcw-body);text-align:left;font-size:14px;transition:background .15s,color .15s}.fcw-nav-item:hover{background:var(--fcw-bg)}.fcw-nav-item.is-active{background:var(--fcw-blue-soft);color:var(--fcw-blue)}.fcw-nav-item span{min-width:0;flex:1}.fcw-nav-item em{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:99px;background:#ffebe6;color:#bf2600;font-size:10px;font-style:normal;font-weight:700}.fcw-nav-item em.is-hot{background:#de350b;color:#fff}.fcw-nav-item b{color:#7a869a;font-size:18px;font-weight:400}.fcw-industry{margin:9px -8px 5px;padding:8px 13px 6px;display:flex;justify-content:space-between;border-top:1px solid var(--fcw-border);color:var(--fcw-body);font-size:12px}.fcw-industry small{color:var(--fcw-muted)}.fcw-user{height:68px;display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--fcw-border);background:#fff}.fcw-avatar,.fcw-user-mini{display:grid;place-items:center;border-radius:999px;background:var(--fcw-blue);color:#fff;font-weight:700}.fcw-avatar{width:30px;height:30px;font-size:13px}.fcw-user strong,.fcw-user span{display:block}.fcw-user strong{font-size:13px}.fcw-user span{margin-top:2px;font-size:11px;color:var(--fcw-muted)}.fcw-user b{margin-left:auto;color:var(--fcw-muted)}.fcw-shell{min-width:0;width:100%;display:block}.fcw-trial{height:39px;display:flex;align-items:center;gap:10px;padding:0 16px;background:#deebff;border-bottom:1px solid #b3d4ff;color:var(--fcw-blue);font-size:14px}.fcw-trial span{flex:1}.fcw-trial button{height:28px;padding:0 12px;border-radius:4px;background:#0052ccb8;color:#fff;font-size:12px}.fcw-trial button.is-strong{background:var(--fcw-blue);font-weight:600}.fcw-trial i{font-style:normal;font-size:19px}.fcw-topbar{height:56px;display:flex;align-items:center;gap:10px;padding:0 17px 0 18px;border-bottom:1px solid var(--fcw-border);background:#fff}.fcw-global-search{width:180px;height:36px;display:flex;align-items:center;gap:8px;padding:0 11px;border-radius:5px;background:var(--fcw-bg);color:var(--fcw-muted)}.fcw-global-search input,.fcw-table-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--fcw-text)}.fcw-global-search input{font-size:13px}.fcw-global-search kbd{padding:2px 5px;border:1px solid var(--fcw-border);border-radius:4px;background:#fff;color:var(--fcw-light);font-size:11px;font-family:inherit}.fcw-create{margin-left:auto;height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:4px;background:var(--fcw-blue);color:#fff;font-size:14px;font-weight:600}.fcw-icon-btn,.fcw-community,.fcw-subscribe,.fcw-user-mini{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:7px;background:#fff;color:var(--fcw-body);position:relative}.fcw-icon-btn{width:32px}.fcw-icon-btn span{position:absolute;top:-2px;right:-1px;width:17px;height:17px;display:grid;place-items:center;border-radius:99px;background:#ff5630;color:#fff;font-size:10px;font-weight:700}.fcw-community{padding:0 10px;background:linear-gradient(90deg,#0052cc1a,#6554c01a);color:#6554c0;font-size:13px}.fcw-subscribe{padding:0 11px;background:linear-gradient(180deg,#ff7b32,#ff4f1f);color:#fff;font-size:13px;font-weight:700;box-shadow:0 3px 8px #ff563038}.fcw-user-mini{width:auto;padding:0 8px;font-size:13px}.fcw-tabs{height:38px;display:flex;align-items:flex-end;gap:4px;padding:6px 6px 0;border-bottom:1px solid var(--fcw-border);background:#fafbfc;overflow:hidden}.fcw-tabs button{height:32px;padding:0 13px;border:1px solid var(--fcw-border);border-bottom:0;border-radius:5px 5px 0 0;background:#fff;color:var(--fcw-muted);font-size:12px}.fcw-tabs button.is-active{background:var(--fcw-blue);border-color:var(--fcw-blue);color:#fff;font-weight:600}.fcw-tabs span{margin-left:8px}.fcw-main{flex:none;min-height:0;overflow:visible;padding:0;background:transparent}.fcw-page-head{width:min(1500px,100%);margin:0 auto 18px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.fcw-page-crumb{display:block;margin-bottom:8px;color:#667085;font-size:12px;font-weight:650}.fcw-page-title{display:flex;align-items:center;gap:10px}.fcw-page-title h1{margin:0;color:#172033;font-size:26px;line-height:1.25;font-weight:760;letter-spacing:0}.fcw-page-title em{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;color:#0d6750;background:#dcf7ec;font-size:11px;font-style:normal;font-weight:700}.fcw-page-head p{margin:7px 0 0;color:#667085;font-size:13px}.fcw-page-actions{display:flex;align-items:center;gap:9px}.fcw-risk-summary,.fcw-refresh-action{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #cfd6e1!important;border-radius:6px;color:#475467;background:#fff;font-size:12px;font-weight:650}.fcw-risk-summary.is-warning{border-color:#f0c98c!important;color:#9b4d13;background:#fff8eb}.fcw-refresh-action:hover:not(:disabled){border-color:#7da8dd!important;color:#0757b7;background:#f4f8ff}.fcw-refresh-action:disabled{cursor:not-allowed;opacity:.55}.fcw-hero{position:relative;height:118px;overflow:hidden;border-radius:14px;background:linear-gradient(105deg,#123d96,#0052cc 33%,#5846b8 70%,#10b7c9)}.fcw-hero-art{position:absolute;inset:0;width:100%;height:100%}.fcw-hero-content{position:relative;z-index:1;padding:19px 22px;color:#fff}.fcw-crumb{margin-bottom:12px;font-size:12px;color:#ffffffc7}.fcw-crumb strong{color:#fff}.fcw-title-row{display:flex;align-items:center;gap:11px}.fcw-title-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#ffffff21}.fcw-title-row h1{margin:0 0 4px;color:#fff;font-size:26px;line-height:1;font-weight:800;letter-spacing:0}.fcw-title-row p{margin:0;color:#ffffffeb;font-size:13px}.fcw-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:min(1500px,100%);margin:0 auto;overflow:hidden;border:1px solid #e1e6ed;border-radius:7px;background:#fff;box-shadow:0 4px 14px #1c273d0a}.fcw-metric{height:116px;padding:18px 20px;border:0;border-right:1px solid #e5e9ef;border-radius:0;background:#fff}.fcw-metric:last-child{border-right:0}.fcw-metric-label{display:flex;align-items:center;gap:7px;color:var(--fcw-muted);font-size:12px}.fcw-metric.is-blue .fcw-metric-label{color:var(--fcw-blue)}.fcw-metric.is-orange .fcw-metric-label{color:var(--fcw-orange)}.fcw-metric.is-red .fcw-metric-label,.fcw-metric.is-red strong{color:var(--fcw-red)}.fcw-metric.is-green .fcw-metric-label,.fcw-metric.is-green strong{color:#087f5b}.fcw-metric strong{display:block;margin-top:9px;color:#092957;font-size:24px;line-height:1;font-weight:800}.fcw-metric span{display:block;margin-top:8px;color:var(--fcw-muted);font-size:12px}.fcw-list{width:min(1500px,100%);margin:16px auto 0;overflow:hidden;border:1px solid #e1e6ed;border-radius:7px;background:#fff;box-shadow:0 4px 14px #1c273d09}.fcw-primary-tabs{height:42px;display:flex;align-items:center;gap:3px;padding-left:16px;border-bottom:1px solid var(--fcw-border);background:#fff}.fcw-primary-tabs button{height:42px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;background:transparent;color:#5e6c84;position:relative;font-size:13px}.fcw-primary-tabs button.is-active{color:var(--fcw-blue);font-weight:700}.fcw-primary-tabs button.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--fcw-blue)}.fcw-primary-tabs span{color:var(--fcw-light);font-weight:400}.fcw-primary-tabs em{min-width:18px;height:16px;display:grid;place-items:center;border-radius:99px;background:var(--fcw-orange);color:#fff;font-size:10px;font-style:normal;font-weight:700}.fcw-filterbar{min-height:43px;display:flex;align-items:center;gap:10px;padding:0 6px 0 0;border-bottom:1px solid var(--fcw-border);background:#fff}.fcw-state-tabs{display:flex;align-items:center}.fcw-state-tabs button{height:43px;padding:0 14px;background:transparent;color:#5e6c84;position:relative;font-size:12px}.fcw-state-tabs button.is-active{color:var(--fcw-blue);font-weight:700}.fcw-state-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--fcw-blue)}.fcw-state-tabs span{margin-left:3px;color:var(--fcw-light);font-size:9px}.fcw-freeze-tabs{display:flex;align-items:center;gap:6px}.fcw-freeze-tabs button{height:26px;display:inline-flex;align-items:center;gap:4px;padding:0 10px;border:1px solid var(--fcw-border);border-radius:99px;background:#fff;color:var(--fcw-muted);font-size:11px}.fcw-freeze-tabs button.is-active{border-color:var(--fcw-blue);background:var(--fcw-blue-soft);color:var(--fcw-blue)}.fcw-table-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.fcw-export{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--fcw-border)!important;border-radius:4px;background:#fff;color:var(--fcw-body);font-size:12px}.fcw-table-search{width:200px;height:30px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:4px;background:var(--fcw-bg);color:var(--fcw-muted)}.fcw-table-search input{font-size:12px}.fcw-table-search input::placeholder,.fcw-global-search input::placeholder{color:var(--fcw-light)}.fcw-api-note{padding:6px 14px;border-bottom:1px solid var(--fcw-split);background:#f8fbff;color:#5e6c84;font-size:11px}.fcw-table-wrap{overflow:auto hidden;border:0;border-top:0;border-radius:0}.fcw-table-wrap table{width:100%;min-width:1200px;border-collapse:collapse;background:#fff}.fcw-table-wrap th{height:37px;padding:0 14px;border-bottom:1px solid var(--fcw-border);color:#5e6c84;font-size:11px;font-weight:700;text-align:left;white-space:nowrap}.fcw-table-wrap th:nth-child(3),.fcw-table-wrap th:nth-child(4),.fcw-table-wrap th:nth-child(5),.fcw-table-wrap th:nth-child(6),.fcw-table-wrap th:nth-child(8),.fcw-table-wrap th:nth-child(9){text-align:right}.fcw-table-wrap th:nth-child(10),.fcw-table-wrap th:nth-child(11),.fcw-table-wrap th:nth-child(13){text-align:center}.fcw-table-wrap td{height:47px;padding:0 14px;border-bottom:1px solid var(--fcw-bg);color:var(--fcw-muted);font-size:12px;white-space:nowrap}.fcw-table-wrap tr:hover td{background:#fafbfc}.fcw-table-wrap td:nth-child(3),.fcw-table-wrap td:nth-child(4),.fcw-table-wrap td:nth-child(5),.fcw-table-wrap td:nth-child(6),.fcw-table-wrap td:nth-child(8),.fcw-table-wrap td:nth-child(9){text-align:right}.fcw-table-wrap td:nth-child(10),.fcw-table-wrap td:nth-child(11),.fcw-table-wrap td:nth-child(13){text-align:center}.fcw-customer-name{display:flex;align-items:center;gap:6px;color:var(--fcw-blue)}.fcw-customer-name svg{color:#ff5630}.fcw-customer-name span{color:var(--fcw-text);font-size:13px;font-weight:600}.is-money{color:var(--fcw-text)!important;font-size:13px!important;font-weight:700}.is-number{color:var(--fcw-text)!important;font-size:13px!important}.is-available{color:var(--fcw-green)!important;font-size:13px!important}.is-danger{color:var(--fcw-red)!important;font-size:13px!important;font-weight:600}.is-muted{color:var(--fcw-muted)!important}.fcw-rate{display:flex;align-items:center;gap:7px}.fcw-rate span{width:42px;height:6px;overflow:hidden;border-radius:99px;background:var(--fcw-bg)}.fcw-rate i{display:block;height:100%;border-radius:inherit;background:var(--fcw-green)}.fcw-rate em{color:var(--fcw-muted);font-size:11px;font-style:normal}.fcw-status,.fcw-lock-pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:20px;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:600}.fcw-status.is-正常{background:var(--fcw-green-soft);color:var(--fcw-green)}.fcw-status.is-预警{background:#fffae6;color:var(--fcw-orange)}.fcw-status.is-超限,.fcw-status.is-已冻结{background:var(--fcw-red-soft);color:var(--fcw-red)}.fcw-lock-pill{background:var(--fcw-bg);color:var(--fcw-muted);font-weight:400}.fcw-lock-pill.is-frozen{background:var(--fcw-red-soft);color:var(--fcw-red);font-weight:600}.fcw-view{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:4px;background:transparent;color:var(--fcw-blue);font-size:12px}.fcw-view:hover{background:var(--fcw-blue-soft)}.fcw-feedback{position:fixed;right:20px;bottom:22px;z-index:10;height:48px;display:flex;align-items:center;gap:8px;padding:0 20px;border-radius:99px;background:linear-gradient(135deg,#06b6d4,#14b8a6,#10b981);color:#fff;box-shadow:0 6px 20px #14b8a661,0 0 0 14px #14b8a61a;font-size:13px;font-weight:700}.fcw-feedback em{position:absolute;top:-5px;right:-2px;min-width:19px;height:19px;display:grid;place-items:center;border-radius:99px;background:#ff5630;box-shadow:0 0 0 2px #fff;font-size:10px;font-style:normal}.fcw-table-wrap tr.is-clickable td{cursor:pointer}.fcw-empty-cell,.fcw-empty-card{padding:28px 16px;color:var(--fcw-muted);font-size:13px;text-align:center}.fcw-approval-panel{padding:20px 18px 16px;border:1px solid var(--fcw-border);border-top:0;border-radius:0 0 6px 6px;background:#fff}.fcw-approval-summary{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--fcw-bg)}.fcw-approval-summary p{margin:0;color:var(--fcw-text);font-size:13px;font-weight:700}.fcw-approval-summary span{display:block;margin-top:4px;color:var(--fcw-muted);font-size:11px}.fcw-approval-list{display:grid;gap:12px;margin-top:14px}.fcw-approval-card{display:flex;align-items:flex-start;gap:18px;padding:20px 18px;border:1px solid var(--fcw-border);border-radius:5px;background:#fff;box-shadow:0 1px 2px #091e4214}.fcw-approval-main{min-width:0;flex:1}.fcw-approval-top,.fcw-approval-fields,.fcw-approval-actions,.fcw-approval-status,.fcw-limit-change dt{display:flex;align-items:center}.fcw-approval-top{gap:8px;min-width:0;margin-bottom:12px}.fcw-approval-top strong{color:var(--fcw-blue);font-size:13px;font-weight:700}.fcw-approval-top em{color:var(--fcw-light);font-size:11px;font-style:normal}.fcw-approval-customer{color:var(--fcw-muted);font-size:12px}.fcw-approval-status{gap:4px;height:20px;padding:0 8px;border-radius:99px;background:#fff7e6;color:var(--fcw-orange);font-size:10px;font-weight:700}.fcw-approval-fields{flex-wrap:wrap;gap:22px;margin-bottom:10px}.fcw-approval-fields dl{min-width:70px;margin:0}.fcw-approval-fields dt{color:var(--fcw-muted);font-size:11px}.fcw-approval-fields dd{margin:4px 0 0;color:var(--fcw-text);font-size:13px}.fcw-limit-change dt{gap:6px}.fcw-limit-change svg,.fcw-limit-change dd{color:var(--fcw-orange)}.fcw-limit-change dd{font-size:14px;font-weight:800}.fcw-approval-reason{max-width:820px;margin:0;padding:9px 12px;border-radius:3px;background:var(--fcw-bg);color:var(--fcw-muted);font-size:12px;line-height:1.45}.fcw-approval-actions{flex:0 0 auto;gap:8px;padding-top:2px}.fcw-danger-outline,.fcw-success,.fcw-secondary-action,.fcw-freeze-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:4px;font-size:13px;font-weight:700}.fcw-danger-outline{border:1px solid #ff5630!important;background:#fff;color:#ff5630}.fcw-danger-outline:hover{background:var(--fcw-red-soft)}.fcw-success{background:var(--fcw-green);color:#fff}.fcw-success:hover{background:#064}.fcw-danger-outline:disabled,.fcw-success:disabled,.fcw-secondary-action:disabled,.fcw-freeze-action:disabled{cursor:not-allowed;opacity:.58}.fcw-detail{width:min(1500px,100%);margin:0 auto;color:var(--fcw-text)}.fcw-detail-crumb{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--fcw-muted);font-size:12px}.fcw-detail-crumb button{padding:0;background:transparent;color:var(--fcw-muted);font-size:12px}.fcw-detail-crumb button:hover{color:var(--fcw-blue)}.fcw-detail-crumb strong{color:var(--fcw-text);font-weight:700}.fcw-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.fcw-detail-title-row{display:flex;align-items:center;gap:10px;min-width:0}.fcw-back-btn{width:32px;height:32px;display:grid;place-items:center;border-radius:5px;background:transparent;color:var(--fcw-muted)}.fcw-back-btn:hover{background:var(--fcw-bg)}.fcw-detail-name{display:flex;align-items:center;gap:8px;min-width:0}.fcw-detail-name h1{margin:0;color:var(--fcw-text);font-size:21px;line-height:1.2;font-weight:800;letter-spacing:0}.fcw-detail-name span{flex:0 0 auto;padding:2px 8px;border-radius:99px;background:var(--fcw-bg);color:var(--fcw-muted);font-size:11px}.fcw-detail-title-row p{margin:4px 0 0;color:var(--fcw-muted);font-size:12px}.fcw-detail-actions{display:flex;align-items:center;gap:8px}.fcw-secondary-action{border:1px solid var(--fcw-border)!important;background:#fff;color:var(--fcw-body)}.fcw-secondary-action:hover{background:var(--fcw-bg)}.fcw-freeze-action{background:var(--fcw-red);color:#fff}.fcw-freeze-action:hover{background:#bf2600}.fcw-detail-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:18px}.fcw-detail-card{min-height:96px;padding:15px 14px;border:1px solid var(--fcw-border);border-radius:4px;background:#fff}.fcw-detail-card div{display:flex;align-items:center;gap:7px;color:var(--fcw-muted);font-size:11px}.fcw-detail-card strong{display:block;margin-top:10px;color:var(--fcw-text);font-size:21px;line-height:1;font-weight:800}.fcw-detail-card span{display:block;margin-top:7px;color:var(--fcw-red);font-size:11px}.fcw-detail-card.is-blue div{color:var(--fcw-blue)}.fcw-detail-card.is-orange div{color:var(--fcw-orange)}.fcw-detail-card.is-green div,.fcw-detail-card.is-green strong{color:var(--fcw-green)}.fcw-detail-card.is-red div,.fcw-detail-card.is-red strong{color:var(--fcw-red)}.fcw-usage-bar{display:block;width:100%;height:6px;margin-top:10px;overflow:hidden;border-radius:99px;background:var(--fcw-bg)}.fcw-usage-bar b{display:block;height:100%;border-radius:inherit;background:var(--fcw-green)}.fcw-detail-tabs{display:flex;align-items:center;border-bottom:1px solid var(--fcw-border);background:#fff}.fcw-detail-tabs button{position:relative;min-height:38px;padding:0 14px;background:transparent;color:#5e6c84;font-size:12px;white-space:nowrap}.fcw-detail-tabs button.is-active{color:var(--fcw-blue);font-weight:800}.fcw-detail-tabs button.is-active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--fcw-blue)}.fcw-detail-tabs span{margin-left:4px;color:var(--fcw-light);font-size:10px}.fcw-detail-table-panel{border:1px solid var(--fcw-border);border-top:0;border-radius:0 0 6px 6px;background:#fff}.fcw-detail-table-wrap{overflow:auto hidden}.fcw-detail-table{width:100%;min-width:1080px;border-collapse:collapse}.fcw-detail-table.is-compact{min-width:900px}.fcw-detail-table th,.fcw-detail-table td{height:44px;padding:0 14px;border-bottom:1px solid var(--fcw-bg);font-size:12px;white-space:nowrap;text-align:left}.fcw-detail-table th{color:#5e6c84;font-size:11px;font-weight:800}.fcw-detail-table td{color:var(--fcw-muted)}.fcw-detail-table .is-number{text-align:right}.fcw-detail-table .is-center{text-align:center}.fcw-detail-table .is-green{color:var(--fcw-green)}.fcw-detail-table .is-strong{color:var(--fcw-text);font-weight:800}.fcw-table-link{color:var(--fcw-blue);font-weight:700}.fcw-detail-status{display:inline-flex;align-items:center;min-height:20px;padding:2px 8px;border-radius:99px;background:var(--fcw-green-soft);color:var(--fcw-green);font-size:11px;font-weight:700}.fcw-detail-status.is-risk{background:#fff7e6;color:var(--fcw-orange)}.fcw-total-row td{background:#fafbfc;color:var(--fcw-text);font-weight:800}.fcw-edit-action{color:var(--fcw-blue)}.fcw-edit-action:hover{background:var(--fcw-blue-soft)}.fcw-modal-mask{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#091e4261}.fcw-edit-modal{width:min(560px,100%);overflow:hidden;border:1px solid var(--fcw-border);border-radius:8px;background:#fff;box-shadow:0 18px 48px #091e4242}.fcw-edit-modal header,.fcw-edit-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.fcw-edit-modal header{border-bottom:1px solid var(--fcw-split)}.fcw-edit-modal header span{display:block;margin-bottom:4px;color:var(--fcw-muted);font-size:12px}.fcw-edit-modal header strong{color:var(--fcw-text);font-size:16px;font-weight:800}.fcw-edit-modal header button{width:30px;height:30px;border-radius:5px;background:transparent;color:var(--fcw-muted);font-size:20px;line-height:1}.fcw-edit-modal header button:hover{background:var(--fcw-bg);color:var(--fcw-text)}.fcw-edit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px 4px}.fcw-edit-summary dl{margin:0;padding:12px;border:1px solid var(--fcw-split);border-radius:6px;background:#fafbfc}.fcw-edit-summary dt{margin-bottom:7px;color:var(--fcw-muted);font-size:11px}.fcw-edit-summary dd{margin:0;color:var(--fcw-text);font-size:15px;font-weight:800}.fcw-edit-summary dd.is-green{color:var(--fcw-green)}.fcw-edit-summary dd.is-red{color:var(--fcw-red)}.fcw-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 18px}.fcw-field{display:grid;gap:7px;color:var(--fcw-muted);font-size:12px}.fcw-field.is-wide{grid-column:1 / -1}.fcw-field input,.fcw-field textarea{width:100%;border:1px solid var(--fcw-border);border-radius:5px;background:#fff;color:var(--fcw-text);font:inherit;outline:0}.fcw-field input{height:36px;padding:0 10px}.fcw-field textarea{min-height:78px;resize:vertical;padding:9px 10px;line-height:1.45}.fcw-field input:focus,.fcw-field textarea:focus{border-color:var(--fcw-blue);box-shadow:0 0 0 2px #0052cc1f}.fcw-edit-modal footer{justify-content:flex-end;border-top:1px solid var(--fcw-split);background:#fafbfc}@media(max-width:1120px){.fcw-sidebar{display:none}.fcw-metrics,.fcw-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fcw-approval-card{flex-direction:column}}@media(max-width:760px){.finance-credit-workspace{min-height:100vh}.fcw-trial,.fcw-community,.fcw-subscribe,.fcw-tabs{display:none}.fcw-topbar{gap:6px;padding:0 10px}.fcw-global-search{width:100%}.fcw-create,.fcw-icon-btn:nth-of-type(n+3){display:none}.fcw-main{padding:12px}.fcw-hero{height:150px}.fcw-title-row h1{font-size:22px}.fcw-metrics{grid-template-columns:1fr;gap:10px}.fcw-filterbar{align-items:flex-start;flex-direction:column;padding:8px}.fcw-table-actions{width:100%;margin-left:0}.fcw-table-search{flex:1}.fcw-approval-panel{padding:14px 10px}.fcw-approval-card{padding:16px 12px}.fcw-approval-actions,.fcw-detail-head,.fcw-detail-actions{width:100%}.fcw-approval-actions,.fcw-detail-head{flex-direction:column}.fcw-detail-name{align-items:flex-start;flex-direction:column;gap:4px}.fcw-detail-name h1{font-size:19px}.fcw-detail-metrics{grid-template-columns:1fr}.fcw-detail-tabs{overflow-x:auto}.fcw-modal-mask{align-items:flex-end;padding:12px}.fcw-edit-summary,.fcw-form-grid{grid-template-columns:1fr}.fcw-edit-modal header,.fcw-edit-modal footer,.fcw-edit-summary,.fcw-form-grid{padding-left:14px;padding-right:14px}}@media(max-width:1120px){.fcw-page-head{align-items:flex-start}.fcw-page-actions{align-items:flex-end;flex-direction:column}}@media(max-width:760px){.finance-credit-workspace{min-height:100%;padding:18px 12px 30px}.fcw-main{padding:0}.fcw-page-head{align-items:flex-start;flex-direction:column}.fcw-page-title h1{font-size:23px}.fcw-page-actions{width:100%;align-items:stretch}.fcw-risk-summary,.fcw-refresh-action{justify-content:center}.fcw-metrics{grid-template-columns:1fr}.fcw-metric{border-right:0;border-bottom:1px solid #e5e9ef}.fcw-metric:last-child{border-bottom:0}}.finance-reconciliation-workspace{--frw-blue: #0052cc;--frw-blue-dark: #0747a6;--frw-blue-soft: #deebff;--frw-blue-pale: #f4f8ff;--frw-purple: #6554c0;--frw-purple-dark: #5243aa;--frw-purple-soft: #eae6ff;--frw-purple-pale: #f7f5ff;--frw-green: #00875a;--frw-green-soft: #e3fcef;--frw-orange: #ff8b00;--frw-orange-soft: #fff0b3;--frw-red: #ff5630;--frw-red-dark: #de350b;--frw-red-soft: #ffebe6;--frw-text: #172b4d;--frw-subtle: #42526e;--frw-muted: #6b778c;--frw-placeholder: #97a0af;--frw-border: #dfe1e6;--frw-border-light: #ebecf0;--frw-bg: #f4f5f7;color:var(--frw-text);font-family:inherit}.finance-reconciliation-workspace *,.finance-reconciliation-workspace *:before,.finance-reconciliation-workspace *:after{box-sizing:border-box}.finance-reconciliation-workspace button,.finance-reconciliation-workspace input,.finance-reconciliation-workspace select{font:inherit}.finance-reconciliation-workspace button{border:0}.frw-page{width:min(1400px,100%);margin:0 auto;padding:18px 22px 32px;display:grid;gap:16px}.frw-generate-page{width:min(1200px,100%);margin:0 auto;display:grid;gap:20px}.frw-detail-page{width:min(1400px,100%);margin:0 auto;display:grid;gap:16px}.frw-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid #b3d4ff;border-radius:8px;background:var(--frw-blue-pale);color:var(--frw-subtle);font-size:12px}.frw-notice button{display:grid;place-items:center;width:22px;height:22px;border-radius:5px;background:#fff;color:var(--frw-muted);cursor:pointer}.frw-hidden-file{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.frw-demo-banner,.frw-sync-banner,.frw-operation-bar{display:flex;align-items:center;gap:9px;min-height:38px;padding:9px 12px;border-radius:7px;font-size:12px;line-height:1.5}.frw-demo-banner{border:1px solid #ffbdad;background:#fff7f4;color:#6b2c1d}.frw-demo-badge{flex:0 0 auto;padding:2px 7px;border-radius:999px;background:#ff5630;color:#fff;font-size:10px;font-weight:700}.frw-sync-banner{border:1px solid #b3d4ff;background:#f4f8ff;color:#0747a6}.frw-operation-bar{position:sticky;top:8px;z-index:12;border:1px solid #b3d4ff;background:#f4f8fff5;color:#0747a6;box-shadow:0 8px 20px #091e421f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.frw-operation-bar>span{width:14px;height:14px;border:2px solid #b3d4ff;border-top-color:var(--frw-blue);border-radius:50%;animation:frw-spin .8s linear infinite}@keyframes frw-spin{to{transform:rotate(360deg)}}.frw-card{overflow:hidden;border:1px solid var(--frw-border);border-radius:8px;background:#fff}.frw-hero{position:relative;min-height:118px;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,#00467c,#00b8d9 30%,#79e2f2,#5243aa)}.frw-hero-scene,.frw-hero-shade,.frw-hero-orb{position:absolute;pointer-events:none}.frw-hero-scene{inset:0;width:100%;height:100%}.frw-hero-shade{inset:0;background:linear-gradient(90deg,#00467c8c,#00467c1a 50%,#00467c00)}.frw-hero-orb{border-radius:999px;filter:blur(45px)}.frw-hero-orb.is-right{top:-42px;right:-42px;width:320px;height:320px;background:radial-gradient(circle,#5243aa66,#5243aa00 70%)}.frw-hero-orb.is-left{left:-42px;bottom:-42px;width:288px;height:288px;background:radial-gradient(circle,#00b8d966,#00b8d900 70%)}.frw-hero-content{position:relative;z-index:2;padding:20px 24px}.frw-hero-crumb,.frw-breadcrumb{display:flex;align-items:center;gap:5px;font-size:12px}.frw-hero-crumb{margin-bottom:13px;color:#ffffffbd}.frw-hero-crumb strong{color:#fff;font-weight:600}.frw-hero-title{display:flex;align-items:center;gap:12px;min-width:0}.frw-hero-icon{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff26;color:#fff}.frw-hero-title h1{margin:0;color:#fff;font-size:22px;font-weight:700;letter-spacing:0}.frw-hero-title p{margin:5px 0 0;color:#ffffffd9;font-size:12.5px}.frw-hero-row{animation:frw-row-match 3.2s ease-in-out infinite}.frw-hero-equals{animation:frw-equals-pulse 2.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.frw-hero-tick{animation:frw-tick-pop 2.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.frw-hero-link{animation:frw-link-flow 2s linear infinite}@keyframes frw-row-match{0%,to{fill-opacity:.18}50%{fill-opacity:.45}}@keyframes frw-equals-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}@keyframes frw-tick-pop{0%,80%,to{transform:scale(1);opacity:.85}90%{transform:scale(1.2);opacity:1}}@keyframes frw-link-flow{0%{stroke-dashoffset:30}to{stroke-dashoffset:0}}.frw-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.frw-type-card{display:grid;gap:18px;min-width:0;padding:22px;border:1px solid var(--frw-border);border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.frw-type-card:hover{box-shadow:0 12px 24px #091e421f}.frw-type-card.is-blue:hover{border-color:#4c9aff}.frw-type-card.is-purple:hover{border-color:#8777d9}.frw-type-top,.frw-type-title,.frw-title-block,.frw-list-head,.frw-detail-head,.frw-generate-head,.frw-section-head,.frw-recent-row,.frw-list-toolbar,.frw-pagination{display:flex;align-items:center}.frw-type-top,.frw-list-head,.frw-detail-head,.frw-list-toolbar,.frw-pagination{justify-content:space-between;gap:14px}.frw-type-title,.frw-title-block,.frw-generate-head{gap:12px;min-width:0}.frw-type-icon,.frw-page-icon{display:grid;place-items:center;flex:0 0 auto;border-radius:10px}.frw-type-icon{width:48px;height:48px}.frw-page-icon{width:40px;height:40px}.frw-type-card.is-blue .frw-type-icon,.frw-page-icon.is-blue{background:var(--frw-blue-soft);color:var(--frw-blue)}.frw-type-card.is-purple .frw-type-icon,.frw-page-icon.is-purple{background:var(--frw-purple-soft);color:var(--frw-purple)}.frw-type-card h2,.frw-list-head h1,.frw-generate-head h1,.frw-title-block h1{margin:0;color:var(--frw-text);font-weight:700;letter-spacing:0}.frw-type-card h2{font-size:18px}.frw-list-head h1,.frw-generate-head h1,.frw-title-block h1{font-size:22px}.frw-title-block h1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.frw-title-block p{margin:5px 0 0;color:var(--frw-muted);font-size:12px}.frw-type-card em{color:var(--frw-muted);font-size:12px;font-style:normal}.frw-type-card>.frw-type-top>svg{color:#c1c7d0;transition:color .16s ease}.frw-type-card.is-blue:hover>.frw-type-top>svg{color:var(--frw-blue)}.frw-type-card.is-purple:hover>.frw-type-top>svg{color:var(--frw-purple)}.frw-type-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.frw-type-metrics>span{min-width:0;padding:13px;border-radius:8px;background:#fafbfc}.frw-type-metrics em,.frw-stat-card p,.frw-kpi-card em{display:flex;align-items:center;gap:4px;margin:0;color:var(--frw-muted);font-size:11px;font-style:normal}.frw-type-metrics b{display:block;margin-top:5px;color:var(--frw-text);font-size:24px}.frw-type-amount{border-left:3px solid currentColor}.frw-type-card.is-blue .frw-type-amount{color:var(--frw-blue)}.frw-type-card.is-purple .frw-type-amount{color:var(--frw-purple)}.frw-type-card.is-blue .frw-type-amount b{color:var(--frw-blue)}.frw-type-card.is-purple .frw-type-amount b{color:var(--frw-purple)}.frw-type-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--frw-border-light)}.frw-mini-pill,.frw-status-pill,.frw-type-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:22px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.frw-mini-pill{font-size:10px}.frw-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.frw-kpi-card{display:flex;align-items:center;gap:14px;min-height:78px;padding:16px;border:1px solid var(--frw-border);border-radius:8px;background:#fff}.frw-kpi-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:8px}.frw-kpi-card b{display:block;margin-top:3px;font-size:22px}.frw-kpi-card.is-orange .frw-kpi-icon{background:var(--frw-orange-soft);color:var(--frw-orange)}.frw-kpi-card.is-green .frw-kpi-icon{background:var(--frw-green-soft);color:var(--frw-green)}.frw-kpi-card.is-red .frw-kpi-icon{background:var(--frw-red-soft);color:var(--frw-red)}.frw-kpi-card.is-orange b{color:var(--frw-orange)}.frw-kpi-card.is-green b{color:var(--frw-green)}.frw-kpi-card.is-red b{color:var(--frw-red)}.frw-section-head{justify-content:space-between;gap:12px;min-height:46px;padding:12px 18px;border-bottom:1px solid var(--frw-border-light)}.frw-section-head h3{margin:0;font-size:14px;font-weight:600}.frw-section-head span{color:var(--frw-muted);font-size:12px}.frw-recent-list{display:grid}.frw-recent-row{width:100%;min-height:48px;padding:10px 18px;border-bottom:1px solid var(--frw-border-light);background:#fff;text-align:left;cursor:pointer}.frw-recent-row:last-child{border-bottom:0}.frw-recent-row:hover{background:#fafbfc}.frw-recent-left,.frw-recent-right{display:flex;align-items:center;gap:12px;min-width:0}.frw-recent-left strong,.frw-statement-no{color:var(--frw-blue);font-weight:600}.frw-statement-no.is-purple{color:var(--frw-purple)}.frw-recent-left span,.frw-recent-right span{color:var(--frw-subtle);font-size:12px}.frw-recent-left>span:not(.frw-type-badge){color:var(--frw-text);font-weight:500}.frw-recent-right b{color:var(--frw-text);font-size:12px}.frw-type-badge.is-blue{background:var(--frw-blue-soft);color:var(--frw-blue)}.frw-type-badge.is-purple{background:var(--frw-purple-soft);color:var(--frw-purple)}.frw-breadcrumb{color:var(--frw-muted)}.frw-breadcrumb button{padding:0;background:transparent;color:var(--frw-muted);cursor:pointer}.frw-breadcrumb button:hover{color:var(--frw-blue)}.frw-breadcrumb span{color:var(--frw-text);font-weight:500}.frw-list-head{margin-top:-2px}.frw-primary,.frw-detail-actions button,.frw-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.frw-primary{min-height:36px;padding:0 16px;color:#fff;font-size:13px;font-weight:500}.frw-primary.is-blue{background:var(--frw-blue)}.frw-primary.is-purple{background:var(--frw-purple)}.frw-primary.is-blue:hover{background:var(--frw-blue-dark)}.frw-primary.is-purple:hover{background:var(--frw-purple-dark)}.frw-icon-button{width:32px;height:32px;padding:0;background:transparent;color:var(--frw-subtle)}.frw-icon-button:hover{background:var(--frw-bg)}.frw-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.frw-stat-card{min-height:84px;padding:16px;border:1px solid var(--frw-border);border-radius:8px;background:#fff}.frw-stat-card.is-blue{border-left:3px solid var(--frw-blue)}.frw-stat-card.is-purple{border-left:3px solid var(--frw-purple)}.frw-stat-card b{display:block;margin-top:5px;color:var(--frw-text);font-size:22px}.frw-stat-card.is-blue b{color:var(--frw-blue)}.frw-stat-card.is-purple b{color:var(--frw-purple)}.frw-stat-card.is-green b{color:var(--frw-green)}.frw-stat-card.is-red b{color:var(--frw-red)}.frw-list-card{margin-bottom:4px}.frw-list-toolbar{align-items:flex-start;padding:14px 16px 12px}.frw-status-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.frw-status-tabs button{min-height:30px;padding:0 12px;border-radius:999px;background:transparent;color:var(--frw-subtle);font-size:12px;font-weight:500;cursor:pointer}.frw-status-tabs button:hover{background:var(--frw-bg)}.frw-status-tabs button.is-active{color:#fff}.frw-status-tabs button.is-blue{background:var(--frw-blue)}.frw-status-tabs button.is-purple{background:var(--frw-purple)}.frw-status-tabs span{margin-left:3px;opacity:.72}.frw-search-group{display:flex;align-items:center;gap:8px}.frw-search{position:relative;display:block;width:240px;min-width:220px}.frw-search svg,.frw-input-with-icon svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--frw-placeholder)}.frw-search input,.frw-field input,.frw-field select{width:100%;min-width:0;border:1px solid var(--frw-border);background:#fff;color:var(--frw-text);outline:none}.frw-search input{height:36px;border-radius:5px;padding:0 12px 0 34px;font-size:13px}.frw-search input::placeholder,.frw-field input::placeholder{color:var(--frw-placeholder)}.frw-search input:focus,.frw-field input:focus,.frw-field select:focus{border-color:#4c9aff;box-shadow:0 0 0 2px #4c9aff2e}.frw-table-wrap{width:100%;overflow-x:auto}.frw-table{width:100%;min-width:1000px;border-collapse:collapse}.frw-table-wrap.is-compact .frw-table{min-width:780px}.frw-table th,.frw-table td{padding:12px 14px;border-top:1px solid var(--frw-border-light);color:var(--frw-subtle);font-size:13px;text-align:left;white-space:nowrap}.frw-table th{background:#fafbfc;color:var(--frw-muted);font-size:12px;font-weight:600}.frw-table tbody tr{cursor:pointer}.frw-table tbody tr:hover td{background:#fafbfc}.frw-table .num{text-align:right}.frw-table .center{text-align:center}.frw-party-cell{display:grid;gap:2px}.frw-party-cell b{color:var(--frw-text);font-size:13px;font-weight:500}.frw-party-cell em{color:var(--frw-placeholder);font-size:11px;font-style:normal}.frw-action-menu{position:relative;display:inline-block}.frw-ellipsis{display:grid;place-items:center;width:28px;height:28px;border-radius:5px;background:transparent;color:var(--frw-muted);cursor:pointer}.frw-ellipsis:hover{background:var(--frw-border-light)}.frw-menu-pop{position:absolute;top:32px;right:0;z-index:12;display:grid;min-width:132px;padding:6px;border:1px solid var(--frw-border);border-radius:8px;background:#fff;box-shadow:0 10px 26px #091e4229}.frw-menu-pop button{min-height:30px;padding:0 9px;border-radius:5px;background:#fff;color:var(--frw-subtle);font-size:12px;text-align:left;cursor:pointer}.frw-menu-pop button:hover:not(:disabled){background:#fafbfc;color:var(--frw-blue)}.frw-menu-pop button:disabled,.frw-detail-actions button:disabled{cursor:not-allowed;opacity:.48}.frw-empty{height:110px;text-align:center!important;color:var(--frw-muted)!important}.frw-pagination{min-height:50px;padding:10px 16px;border-top:1px solid var(--frw-border-light);color:var(--frw-muted);font-size:12px}.frw-pager{display:flex;align-items:center;gap:5px}.frw-pager button,.frw-pager b{display:grid;place-items:center;min-width:28px;height:28px;border-radius:5px}.frw-pager button{background:transparent;color:#c1c7d0}.frw-pager b{color:#fff;font-size:12px}.frw-pager b.is-blue{background:var(--frw-blue)}.frw-pager b.is-purple{background:var(--frw-purple)}.frw-step-card{padding:22px;border:1px solid var(--frw-border);border-radius:8px;background:#fff}.frw-step-heading{display:flex;align-items:center;gap:8px;margin-bottom:16px}.frw-step-heading>b,.frw-step-title>b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--frw-blue);color:#fff;font-size:11px;font-weight:700}.frw-step-heading h3,.frw-step-title strong{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--frw-text);font-size:15px;font-weight:600}.frw-step-heading h3 svg,.frw-step-title strong svg{color:var(--frw-blue)}.frw-option-grid{display:grid;gap:12px}.frw-option-grid.is-six{grid-template-columns:repeat(6,minmax(0,1fr))}.frw-option-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.frw-option{position:relative;min-height:82px;padding:12px;border:2px solid var(--frw-border);border-radius:8px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.frw-option:hover{border-color:#b3d4ff}.frw-option.is-centered{text-align:center}.frw-option.is-active.is-blue{border-color:var(--frw-blue);background:var(--frw-blue-pale)}.frw-option.is-active.is-purple{border-color:var(--frw-purple);background:var(--frw-purple-pale)}.frw-option>span{display:flex;align-items:center;gap:7px;min-width:0;margin-bottom:5px}.frw-option>span b{color:var(--frw-text);font-size:12px;font-weight:600}.frw-option>span svg{color:var(--frw-muted)}.frw-option.is-active.is-blue>span b,.frw-option.is-active.is-blue>span svg,.frw-option.is-active.is-blue>svg{color:var(--frw-blue)}.frw-option.is-active.is-purple>span b,.frw-option.is-active.is-purple>span svg,.frw-option.is-active.is-purple>svg{color:var(--frw-purple)}.frw-option>svg{position:absolute;top:11px;right:11px}.frw-option em{display:block;color:var(--frw-muted);font-size:10px;font-style:normal;line-height:1.45}.frw-form-grid,.frw-date-grid{display:grid;gap:16px}.frw-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.frw-field{display:grid;gap:7px;min-width:0}.frw-field.is-wide{grid-column:1 / -1}.frw-field>span:first-child{color:#5e6c84;font-size:12px;font-weight:600}.frw-field>span:first-child b{color:var(--frw-red-dark)}.frw-field input{height:42px;border-radius:8px;padding:0 12px;font-size:13px}.frw-field select{height:42px;border-radius:8px;padding:0 36px 0 12px;font-size:13px;cursor:pointer}.frw-field-hint{color:var(--frw-red-dark);font-size:11px;line-height:1.5}.frw-demo-inline{grid-column:1 / -1;padding:9px 11px;border-left:3px solid var(--frw-orange);border-radius:0 6px 6px 0;background:#fff9e6;color:#6b4e00;font-size:11px;line-height:1.55}.frw-input-with-icon{position:relative;display:block}.frw-input-with-icon input{padding-left:36px}.frw-step-card.is-collapsible{padding:0}.frw-step-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:0 22px;background:#fff;color:var(--frw-subtle);cursor:pointer}.frw-step-toggle:hover{background:#fafbfc}.frw-step-title{display:flex;align-items:center;gap:8px}.frw-step-title em{color:var(--frw-muted);font-size:11px;font-style:normal}.frw-caliber-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 22px 22px}.frw-check-field{display:flex;align-items:center;gap:8px;min-height:40px;padding:10px 12px;border:1px solid var(--frw-border-light);border-radius:7px;background:#fafbfc;color:var(--frw-subtle);font-size:13px}.frw-preview-action{display:flex;justify-content:center;margin-bottom:6px}.frw-preview-action .frw-primary{min-height:44px;padding:0 30px;border-radius:8px;font-size:14px;font-weight:600}.frw-detail-head{align-items:flex-start}.frw-detail-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.frw-detail-actions button{min-height:36px;padding:0 12px;border:1px solid var(--frw-border);background:#fff;color:var(--frw-subtle);font-size:13px;font-weight:500}.frw-detail-actions button:hover:not(:disabled){border-color:#b3d4ff;color:var(--frw-blue)}.frw-detail-actions button.is-solid{border-color:transparent;color:#fff}.frw-detail-actions button.is-solid.is-blue{background:var(--frw-blue)}.frw-detail-actions button.is-solid.is-purple{background:var(--frw-purple)}.frw-preview-banner{padding:10px 12px;border:1px solid #b3d4ff;border-radius:7px;background:var(--frw-blue-pale);color:var(--frw-blue);font-size:12px;font-weight:600}.frw-attachment-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px solid #abf5d1;border-radius:7px;background:#f3fff9;color:#064;font-size:12px}.frw-attachment-strip strong{margin-right:2px}.frw-attachment-strip a,.frw-attachment-strip span{padding:3px 8px;border-radius:4px;background:#fff;color:#0052cc;text-decoration:none}.frw-flow-card{padding:18px 18px 16px}.frw-status-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.frw-flow-step{position:relative;display:grid;justify-items:center;gap:8px;color:#a5adba}.frw-flow-step:not(:last-child):after{content:"";position:absolute;left:calc(50% + 22px);right:calc(-50% + 22px);top:13px;height:2px;background:var(--frw-border-light)}.frw-flow-step.is-done:not(:last-child):after{background:var(--frw-green)}.frw-flow-step b{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#f4f5f7;color:#a5adba;font-size:12px;font-weight:700}.frw-flow-step em{color:inherit;font-size:11px;font-style:normal}.frw-flow-step.is-done b{background:var(--frw-green);color:#fff}.frw-flow-step.is-done em{color:var(--frw-green);font-weight:600}.frw-flow-step.is-active.is-blue b{background:var(--frw-blue);color:#fff}.frw-flow-step.is-active.is-purple b{background:var(--frw-purple);color:#fff}.frw-flow-step.is-active.is-blue em{color:var(--frw-blue);font-weight:600}.frw-flow-step.is-active.is-purple em{color:var(--frw-purple);font-weight:600}.frw-detail-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.frw-detail-metrics span{min-width:0;min-height:66px;padding:13px 14px;border:1px solid var(--frw-border);border-radius:7px;background:#fff}.frw-detail-metrics span:last-child{border-left:3px solid currentColor}.frw-detail-metrics em{display:block;color:var(--frw-muted);font-size:12px;font-style:normal}.frw-detail-metrics b{display:block;margin-top:5px;color:var(--frw-text);font-size:17px}.frw-detail-metrics .is-blue b,.frw-detail-metrics .is-blue{color:var(--frw-blue)}.frw-detail-metrics .is-purple b,.frw-detail-metrics .is-purple{color:var(--frw-purple)}.frw-detail-metrics .is-green b,.frw-detail-metrics .is-green{color:var(--frw-green)}.frw-detail-metrics .is-red b,.frw-detail-metrics .is-red{color:var(--frw-red)}.frw-ledger-tabs{overflow:visible}.frw-detail-tabs{display:flex;align-items:center;gap:20px;min-height:56px;padding:0 18px;border-bottom:1px solid var(--frw-border-light)}.frw-detail-tabs button{display:inline-flex;align-items:center;gap:6px;align-self:stretch;border-bottom:2px solid transparent;background:transparent;color:var(--frw-muted);font-size:13px;font-weight:500;cursor:pointer}.frw-detail-tabs button.is-active.is-blue{border-bottom-color:var(--frw-blue);color:var(--frw-blue)}.frw-detail-tabs button.is-active.is-purple{border-bottom-color:var(--frw-purple);color:var(--frw-purple)}.frw-print-panel{overflow:hidden}.frw-print-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 16px;border-bottom:1px solid var(--frw-border-light);color:var(--frw-subtle);font-size:13px}.frw-print-toolbar span:last-child{display:inline-flex;align-items:center;gap:14px;color:var(--frw-blue);font-weight:600}.frw-paper-stage{display:flex;justify-content:center;padding:36px 18px;background:#dedede}.frw-statement-paper{width:min(860px,100%);min-height:980px;padding:44px 58px 34px;background:#fff;color:#0f2544;box-shadow:0 8px 30px #091e4224}.frw-paper-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.frw-paper-brand{display:grid;gap:2px;color:#0f2544}.frw-paper-logo{position:relative;display:inline-flex;align-items:center;gap:8px;color:#0f2544;font-size:18px;font-weight:800}.frw-paper-logo:before{content:"";width:26px;height:26px;border-radius:7px;background:#0f2544}.frw-paper-brand em{padding-left:34px;color:#42526e;font-size:10px;font-style:normal}.frw-paper-company{display:grid;gap:4px;text-align:right;font-size:11px;color:#42526e}.frw-paper-company strong{color:#0f2544;font-size:12px}.frw-paper-rule{height:3px;margin:28px 0 24px;background:var(--frw-blue)}.frw-paper-title{text-align:center}.frw-paper-title h2{margin:0;color:#0f2544;font-size:26px;letter-spacing:8px}.frw-paper-title p{margin:5px 0 6px;color:#6b778c;font-size:12px}.frw-paper-title span{display:inline-flex;gap:28px;color:#6b778c;font-size:11px}.frw-paper-title em{font-style:normal}.frw-party-boxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.frw-party-boxes section{min-width:0;padding:16px;border-radius:8px;background:#f7f8fa}.frw-party-boxes h3,.frw-paper-confirm h3,.frw-sign-grid h3{margin:0 0 10px;color:#0f2544;font-size:13px}.frw-party-boxes p,.frw-paper-confirm p,.frw-sign-grid p{margin:5px 0;color:#344563;font-size:12px;line-height:1.55}.frw-party-boxes b{display:inline-block;width:62px;color:#6b778c}.frw-paper-period{display:flex;justify-content:space-between;gap:16px;margin-top:18px;color:#42526e;font-size:12px}.frw-paper-period b{color:#0f2544}.frw-paper-amounts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:18px}.frw-paper-amounts span{min-width:0;padding:10px 6px;border-radius:6px;background:#f7f8fa;text-align:center}.frw-paper-amounts em{display:block;color:#6b778c;font-size:10px;font-style:normal}.frw-paper-amounts b{display:block;margin-top:3px;color:#0f2544;font-size:12px}.frw-paper-amounts b.is-blue{color:var(--frw-blue)}.frw-paper-amounts b.is-purple{color:var(--frw-purple)}.frw-paper-amounts b.is-green{color:var(--frw-green)}.frw-paper-amounts b.is-red{color:var(--frw-red)}.frw-paper-table{width:100%;margin-top:16px;border-collapse:collapse;font-size:11px}.frw-paper-table th,.frw-paper-table td{padding:9px 8px;border-bottom:1px solid #dfe1e6;text-align:left}.frw-paper-table th{background:var(--frw-blue);color:#fff;font-weight:700}.frw-paper-table td:nth-child(5),.frw-paper-table td:nth-child(6),.frw-paper-table td:nth-child(7),.frw-paper-table th:nth-child(5),.frw-paper-table th:nth-child(6),.frw-paper-table th:nth-child(7){text-align:right}.frw-paper-total td{background:#f7f8fa;color:#0f2544;font-weight:700}.frw-paper-ending{display:flex;justify-content:flex-end;gap:18px;margin-top:12px;color:#344563;font-size:12px}.frw-paper-ending b{color:#0f2544}.frw-paper-confirm{margin-top:20px;padding:16px;border-radius:8px;background:#f7f8fa}.frw-sign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:20px}.frw-sign-grid section{min-height:150px;padding-top:12px;border-top:1px solid #dfe1e6}.frw-statement-paper footer{margin-top:18px;color:#6b778c;font-size:11px;text-align:center}.frw-summary-item{display:grid;gap:4px}.frw-summary-item em{color:var(--frw-muted);font-size:12px;font-style:normal}.frw-summary-item b{color:var(--frw-text)}@media(max-width:1180px){.frw-type-grid,.frw-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.frw-option-grid.is-six,.frw-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.frw-page{padding:14px}.frw-type-grid,.frw-kpi-grid,.frw-stat-grid,.frw-option-grid.is-four,.frw-caliber-grid,.frw-party-boxes,.frw-sign-grid{grid-template-columns:1fr}.frw-list-head,.frw-detail-head,.frw-list-toolbar,.frw-recent-row,.frw-pagination,.frw-paper-period,.frw-paper-ending{align-items:stretch;flex-direction:column}.frw-search,.frw-search-group{width:100%}.frw-status-flow{grid-template-columns:1fr;gap:12px}.frw-flow-step{justify-items:start;grid-template-columns:28px 1fr}.frw-flow-step:not(:last-child):after{inset:30px auto -12px 13px;width:2px;height:auto}.frw-detail-metrics,.frw-paper-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.frw-statement-paper{padding:30px 24px}}@media(max-width:620px){.frw-hero{min-height:154px}.frw-hero-scene{opacity:.38}.frw-type-metrics,.frw-option-grid.is-six,.frw-date-grid,.frw-detail-metrics,.frw-paper-amounts{grid-template-columns:1fr}.frw-detail-tabs{gap:10px;overflow-x:auto}.frw-paper-header{flex-direction:column}.frw-paper-company{text-align:left}}@media print{body *{visibility:hidden}.frw-print-scope,.frw-print-scope *{visibility:visible}.frw-print-scope{position:absolute;inset:0 auto auto 0;width:100%;border:0}.no-print,.frw-print-toolbar,.frw-notice,.frw-breadcrumb{display:none!important}.frw-paper-stage{padding:0;background:#fff}.frw-statement-paper{width:100%;min-height:auto;padding:0;box-shadow:none}}.fmrw{--fmrw-blue: #0052cc;--fmrw-green: #00875a;--fmrw-orange: #ff8b00;--fmrw-red: #ff5630;--fmrw-red-dark: #de350b;--fmrw-purple: #6554c0;--fmrw-cyan: #00b8d9;--fmrw-yellow: #ffab00;--fmrw-text: #172b4d;--fmrw-body: #42526e;--fmrw-muted: #6b778c;--fmrw-soft: #97a0af;--fmrw-border: #dfe1e6;--fmrw-split: #ebecf0;--fmrw-bg: #fafbfc;min-height:100%;padding:20px 24px;background:var(--fmrw-bg);color:var(--fmrw-text);font-family:var(--font-sans)}.fmrw *,.fmrw *:before,.fmrw *:after{box-sizing:border-box}.fmrw button,.fmrw input{font:inherit}.fmrw button{cursor:pointer}.fmrw svg{flex:0 0 auto}.fmrw-inner{max-width:1400px;margin:0 auto}.fmrw-hero{position:relative;min-height:154px;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#091844,#0747a6,#1f4e8b 60%,#00b8d9)}.fmrw-hero-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.fmrw-hero-cover{position:absolute;inset:0;background:linear-gradient(90deg,#0918448c,#0918441a,#09184400);pointer-events:none}.fmrw-hero-content{position:relative;z-index:1;padding:20px 24px}.fmrw-breadcrumb{display:flex;align-items:center;gap:5px;margin-bottom:12px;color:#ffffffbf;font-size:12px;font-weight:500}.fmrw-breadcrumb strong{color:#fff;font-weight:600}.fmrw-hero-title{display:flex;align-items:center;gap:12px;min-width:0}.fmrw-hero-title>span{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff26;color:#fff}.fmrw-hero h1{margin:0;color:#fff;font-size:22px;font-weight:700;line-height:1.25}.fmrw-hero p{margin:6px 0 0;color:#ffffffd9;font-size:12.5px;line-height:1.45}.fmrw-hero-bar{animation:fmrwBarRise 3.5s ease-in-out infinite;transform-box:fill-box;transform-origin:bottom}.fmrw-hero-arc{animation:fmrwArcGrow 4s ease-in-out infinite}@keyframes fmrwBarRise{0%,to{transform:scaleY(.85)}50%{transform:scaleY(1)}}@keyframes fmrwArcGrow{0%,to{stroke-dashoffset:80}50%{stroke-dashoffset:30}}.fmrw-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;margin-bottom:20px;border-bottom:1px solid var(--fmrw-border)}.fmrw-tabs{display:flex;min-width:0;overflow-x:auto}.fmrw-tabs button{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border:0;padding:12px 16px;color:#5e6c84;background:transparent;font-size:13px;font-weight:400;white-space:nowrap}.fmrw-tabs button:hover{color:var(--fmrw-body)}.fmrw-tabs button.is-active{color:var(--fmrw-blue);font-weight:600}.fmrw-tabs button.is-active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--fmrw-blue)}.fmrw-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:6px 8px 6px 0}.fmrw-pop{position:relative}.fmrw-mini-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid var(--fmrw-border);border-radius:4px;padding:6px 12px;color:var(--fmrw-body);background:#fff;font-size:12px;line-height:1;white-space:nowrap}.fmrw-mini-button:hover{background:#f4f5f7}.fmrw-mini-button:disabled,.fmrw-excel-menu button:disabled,.fmrw-modal button:disabled{cursor:wait;opacity:.58}.fmrw-mini-button.is-active{border-color:#b3d4ff;color:var(--fmrw-blue);background:#deebff}.fmrw-mini-button.is-excel{min-height:34px;border-color:var(--fmrw-green);border-radius:8px;padding:8px 14px;color:#fff;background:var(--fmrw-green);font-size:13px}.fmrw-mini-button.is-excel:hover{background:#064}.fmrw-period-menu,.fmrw-excel-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:10;border:1px solid var(--fmrw-border);border-radius:8px;background:#fff;box-shadow:0 12px 28px #091e4224}.fmrw-period-menu{display:grid;min-width:118px;padding:6px}.fmrw-period-menu button{border:0;border-radius:5px;padding:8px 10px;color:var(--fmrw-body);background:transparent;text-align:left;font-size:12px}.fmrw-period-menu button:hover,.fmrw-period-menu button.is-active{color:var(--fmrw-blue);background:#deebff}.fmrw-excel-menu{width:270px;padding:8px}.fmrw-excel-menu button{display:grid;width:100%;border:0;border-radius:6px;padding:10px;color:var(--fmrw-text);background:transparent;text-align:left}.fmrw-excel-menu button:hover{background:#f4f5f7}.fmrw-excel-menu strong{font-size:12px}.fmrw-excel-menu span{margin-top:4px;color:var(--fmrw-muted);font-size:11px}.fmrw-export-picks{border-top:1px solid var(--fmrw-split);margin-top:6px;padding:10px 8px 4px}.fmrw-export-picks p{margin:0 0 8px;color:var(--fmrw-muted);font-size:11px}.fmrw-export-picks span{display:inline-flex;margin:0 6px 6px 0;border-radius:999px;padding:4px 7px;color:var(--fmrw-body);background:#f4f5f7;font-size:11px}.fmrw-export-picks button{display:inline-flex;width:auto;margin:0 6px 6px 0;border:1px solid transparent;border-radius:999px;padding:4px 7px;color:var(--fmrw-body);background:#f4f5f7;font-size:11px;text-align:center}.fmrw-export-picks button:hover,.fmrw-export-picks button.is-active{border-color:#b3d4ff;color:var(--fmrw-blue);background:#deebff}.fmrw-custom-range{display:inline-flex;align-items:center;gap:5px;color:var(--fmrw-muted);font-size:11px}.fmrw-custom-range input{width:116px;min-height:30px;border:1px solid var(--fmrw-border);border-radius:4px;padding:5px 7px;color:var(--fmrw-body);background:#fff;font-size:11px}.fmrw-content{min-width:0}.fmrw-stack{display:grid;gap:20px}.fmrw-health-grid{display:grid;grid-template-columns:minmax(180px,1fr) repeat(4,minmax(150px,1fr));gap:12px}.fmrw-health-score,.fmrw-health-card,.fmrw-stat-card,.fmrw-panel,.fmrw-list-panel,.fmrw-risk-card{border:1px solid var(--fmrw-border);border-radius:8px;background:#fff}.fmrw-health-score{overflow:hidden;padding:20px;color:#fff;background:linear-gradient(135deg,var(--fmrw-blue) 0%,var(--fmrw-purple) 100%);border-color:transparent}.fmrw-health-score>div{display:flex;align-items:center;gap:6px;color:#ffffffe6;font-size:12px;font-weight:500}.fmrw-health-score strong{display:block;margin-top:8px;font-size:40px;font-weight:800;line-height:1}.fmrw-health-score small{margin-left:4px;font-size:14px;font-weight:500;opacity:.75}.fmrw-health-score p{margin:6px 0 12px;color:#ffffffd9;font-size:11px}.fmrw-progress{height:6px;overflow:hidden;border-radius:999px;background:#ffffff38}.fmrw-progress i{display:block;height:100%;border-radius:inherit;background:currentColor}.fmrw-health-score .fmrw-progress i{background:#fff}.fmrw-health-card{display:flex;min-width:0;flex-direction:column;padding:16px}.fmrw-health-top{display:flex;align-items:center;gap:8px;min-width:0}.fmrw-health-top span{display:flex;min-width:0;flex:1;align-items:center;gap:6px;color:var(--fmrw-muted);font-size:12px}.fmrw-health-top span svg{display:grid;width:24px;height:24px;border-radius:6px;padding:5px;background:#e3fcef}.fmrw-health-top em{flex:0 0 auto;border-radius:4px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:600}.fmrw-health-card strong{margin-top:10px;color:var(--fmrw-text);font-size:24px;font-weight:800;line-height:1}.fmrw-health-card strong small{color:var(--fmrw-soft);font-size:11px;font-weight:500}.fmrw-health-card .fmrw-progress{height:4px;margin-top:8px;background:#f4f5f7;color:var(--fmrw-green)}.fmrw-health-card p{margin:8px 0 2px;color:var(--fmrw-body);font-size:11px;font-weight:500}.fmrw-health-card>small{color:var(--fmrw-soft);font-size:10px}.fmrw-health-card.is-green .fmrw-health-top svg,.fmrw-health-card.is-green .fmrw-health-top em{color:var(--fmrw-green);background:#e3fcef}.fmrw-health-card.is-orange .fmrw-health-top svg,.fmrw-health-card.is-orange .fmrw-health-top em{color:var(--fmrw-orange);background:#fff7df}.fmrw-health-card.is-orange .fmrw-progress{color:var(--fmrw-orange)}.fmrw-summary{display:flex;align-items:flex-start;gap:10px;border:1px solid #b3d4ff;border-radius:8px;padding:12px 14px;background:#deebff}.fmrw-summary>div{display:flex;flex:0 0 auto;align-items:center;gap:6px;color:var(--fmrw-blue);font-size:13px}.fmrw-summary p{margin:0;color:var(--fmrw-body);font-size:12px;line-height:1.7}.fmrw-card-grid{display:grid;gap:16px}.fmrw-card-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.fmrw-card-grid.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}.fmrw-card-grid.is-six{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.fmrw-stat-card{min-width:0;padding:16px;transition:box-shadow .16s ease}.fmrw-stat-card:hover{box-shadow:0 6px 16px #091e420f}.fmrw-stat-label{display:flex;align-items:center;gap:10px;min-width:0;color:var(--fmrw-muted);font-size:12px}.fmrw-stat-label span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:8px}.fmrw-stat-card strong{display:block;margin-top:10px;overflow:hidden;color:var(--fmrw-text);font-size:22px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.fmrw-stat-card p,.fmrw-stat-card em{display:inline-flex;align-items:center;gap:3px;margin:6px 0 0;color:var(--fmrw-muted);font-size:11px;font-style:normal;font-weight:500}.fmrw-stat-card .fmrw-stat-trend{color:var(--fmrw-green)}.fmrw-stat-card em{border-radius:999px;padding:2px 6px;background:#f4f5f7}.fmrw-stat-card.is-blue .fmrw-stat-label span{color:var(--fmrw-blue);background:#deebff}.fmrw-stat-card.is-green .fmrw-stat-label span{color:var(--fmrw-green);background:#e3fcef}.fmrw-stat-card.is-orange .fmrw-stat-label span{color:var(--fmrw-orange);background:#fff7df}.fmrw-stat-card.is-red .fmrw-stat-label span{color:var(--fmrw-red);background:#ffebe6}.fmrw-stat-card.is-purple .fmrw-stat-label span{color:var(--fmrw-purple);background:#eae6ff}.fmrw-stat-card.is-cyan .fmrw-stat-label span{color:var(--fmrw-cyan);background:#e6fcff}.fmrw-stat-card.is-yellow .fmrw-stat-label span{color:var(--fmrw-yellow);background:#fff7df}.fmrw-chart-grid{display:grid;gap:20px}.fmrw-chart-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.fmrw-chart-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.fmrw-chart-grid.is-three-hr{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr)}.fmrw-panel{min-width:0;padding:20px}.fmrw-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.fmrw-title-row{display:flex;min-width:0;align-items:center;gap:8px}.fmrw-title-row svg{color:var(--fmrw-blue)}.fmrw-panel.is-purple .fmrw-title-row svg{color:var(--fmrw-purple)}.fmrw-title-row h3{margin:0;color:var(--fmrw-text);font-size:14px;font-weight:600;line-height:1.3}.fmrw-panel-extra{flex:0 0 auto}.fmrw-note{margin:-6px 0 8px;color:var(--fmrw-soft);font-size:10px;line-height:1.5;text-align:center}.fmrw-chart{width:100%;min-width:0}.fmrw-kpi-row,.fmrw-two-stat{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:10px;color:var(--fmrw-muted);font-size:11px}.fmrw-kpi-row b,.fmrw-two-stat b{color:var(--fmrw-text);font-size:12px}.fmrw-kpi-row em{color:var(--fmrw-green);font-style:normal}.fmrw-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;color:var(--fmrw-blue);background:#deebff;font-size:11px;font-weight:600}.fmrw-pie-layout{display:flex;align-items:center;gap:24px}.fmrw-pie-layout .fmrw-chart{flex:0 0 220px}.fmrw-legend-list{display:grid;min-width:0;flex:1;gap:10px}.fmrw-legend-row{min-width:0}.fmrw-legend-row,.fmrw-legend-row span,.fmrw-legend-row div{display:flex;align-items:center}.fmrw-legend-row{gap:8px}.fmrw-legend-row span{min-width:0;flex:1;gap:8px;color:var(--fmrw-body);font-size:12px}.fmrw-legend-row i{width:10px;height:10px;flex:0 0 auto;border-radius:999px}.fmrw-legend-row b{flex:0 0 auto;color:var(--fmrw-text);font-size:12px;font-weight:500}.fmrw-legend-row em{flex:0 0 auto;color:var(--fmrw-soft);font-size:10px;font-style:normal}.fmrw-table-wrap{overflow-x:auto}.fmrw-table{width:100%;border-collapse:collapse}.fmrw-table th,.fmrw-table td{border-bottom:1px solid #f4f5f7;padding:10px 16px;color:var(--fmrw-text);text-align:left;vertical-align:middle;font-size:12px}.fmrw-table th{border-bottom-color:var(--fmrw-border);color:#5e6c84;background:#f4f5f7;font-size:11px;font-weight:600}.fmrw-table tbody tr:hover{background:var(--fmrw-bg)}.fmrw-table tfoot td{border-top:1px solid var(--fmrw-border);border-bottom:0;background:var(--fmrw-bg);font-weight:700}.fmrw-table .is-right{text-align:right}.fmrw-table .is-center{text-align:center}.fmrw-row-title{display:block;color:var(--fmrw-text);font-size:12px;font-weight:500}.fmrw-row-code{display:block;margin-top:3px;color:var(--fmrw-soft);font-size:10px}.fmrw-money{color:var(--fmrw-text);white-space:nowrap}.fmrw-money.is-blue{color:var(--fmrw-blue);font-weight:600}.fmrw-money.is-green{color:var(--fmrw-green);font-weight:600}.fmrw-money.is-red{color:var(--fmrw-red);font-weight:600}.fmrw-money.is-orange{color:var(--fmrw-orange)}.fmrw-progress-cell{display:flex;align-items:center;justify-content:center;gap:8px}.fmrw-progress-cell span{display:block;width:64px;height:6px;overflow:hidden;border-radius:999px;background:var(--fmrw-split)}.fmrw-progress-cell i{display:block;height:100%;border-radius:inherit;background:var(--fmrw-blue)}.fmrw-progress-cell em{color:var(--fmrw-body);font-size:11px;font-style:normal}.fmrw-tag{display:inline-flex;align-items:center;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:600}.fmrw-tag.is-green{color:var(--fmrw-green);background:#e3fcef}.fmrw-tag.is-orange{color:var(--fmrw-orange);background:#fff7df}.fmrw-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fmrw-detail-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.fmrw-list-panel{overflow:hidden}.fmrw-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--fmrw-split);padding:12px 20px}.fmrw-list-head div{display:flex;align-items:center;gap:8px;color:var(--fmrw-text);font-size:13px;font-weight:600}.fmrw-list-head strong{font-size:12px;font-weight:700}.fmrw-list-panel.is-cyan .fmrw-list-head{background:linear-gradient(90deg,#e6fcff,#fff)}.fmrw-list-panel.is-orange .fmrw-list-head{background:linear-gradient(90deg,#fff7df,#fff)}.fmrw-list-panel.is-purple .fmrw-list-head{background:linear-gradient(90deg,#eae6ff,#fff)}.fmrw-list-panel.is-cyan .fmrw-list-head,.fmrw-list-panel.is-cyan .fmrw-list-head strong{color:var(--fmrw-cyan)}.fmrw-list-panel.is-orange .fmrw-list-head,.fmrw-list-panel.is-orange .fmrw-list-head strong{color:var(--fmrw-orange)}.fmrw-list-panel.is-purple .fmrw-list-head,.fmrw-list-panel.is-purple .fmrw-list-head strong{color:var(--fmrw-purple)}.fmrw-list-row{margin:8px 12px 0;border:1px solid var(--fmrw-split);border-radius:8px;padding:10px;background:#fff}.fmrw-list-row.is-highlight{border-color:#ffbdad;background:#fff5f2}.fmrw-list-row>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.fmrw-list-row strong{min-width:0;color:var(--fmrw-text);font-size:12px;font-weight:600}.fmrw-list-row small{color:var(--fmrw-soft);font-weight:400}.fmrw-list-row b{flex:0 0 auto;color:currentColor;font-size:13px}.fmrw-list-row p{margin:5px 0 0;color:var(--fmrw-muted);font-size:11px}.fmrw-list-row>div:last-child{margin-top:6px;color:var(--fmrw-soft);font-size:10.5px}.fmrw-list-row em{flex:0 0 auto;border-radius:4px;padding:2px 6px;font-style:normal;font-weight:600}.fmrw-list-row em.is-green{color:var(--fmrw-green);background:#e3fcef}.fmrw-list-row em.is-orange{color:var(--fmrw-orange);background:#fff7df}.fmrw-list-row em.is-red,.fmrw-list-row em.is-alert{color:var(--fmrw-red-dark);background:#ffebe6}.fmrw-list-panel footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--fmrw-split);margin-top:8px;padding:10px 20px 12px;color:var(--fmrw-muted);font-size:11px}.fmrw-list-panel footer strong{color:var(--fmrw-red);font-size:12px}.fmrw-risk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fmrw-risk-card{padding:16px}.fmrw-risk-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.fmrw-risk-head>div{display:flex;min-width:0;align-items:center;gap:6px}.fmrw-risk-head strong{color:var(--fmrw-text);font-size:12px}.fmrw-risk-head em{border-radius:4px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:600}.fmrw-risk-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(223,225,230,.55);padding:7px 0}.fmrw-risk-row:last-child{border-bottom:0}.fmrw-risk-row span{min-width:0;flex:1;overflow:hidden;color:var(--fmrw-body);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.fmrw-risk-row b{flex:0 0 auto;font-size:11px;font-weight:600}.fmrw-risk-row small{flex:0 0 auto;color:var(--fmrw-soft);font-size:10px}.fmrw-risk-card.is-red{border-color:#ffebe6;background:#ffebe633}.fmrw-risk-card.is-red .fmrw-risk-head,.fmrw-risk-card.is-red .fmrw-risk-row b{color:var(--fmrw-red)}.fmrw-risk-card.is-red .fmrw-risk-head em{background:#ffebe6}.fmrw-risk-card.is-orange{border-color:#ffe380;background:#fff7df4d}.fmrw-risk-card.is-orange .fmrw-risk-head,.fmrw-risk-card.is-orange .fmrw-risk-row b{color:var(--fmrw-orange)}.fmrw-risk-card.is-orange .fmrw-risk-head em{background:#fff7df}.fmrw-risk-card.is-blue{border-color:#b3d4ff;background:#deebff4d}.fmrw-risk-card.is-blue .fmrw-risk-head,.fmrw-risk-card.is-blue .fmrw-risk-row b{color:var(--fmrw-blue)}.fmrw-risk-card.is-blue .fmrw-risk-head em{background:#deebff}.fmrw-risk-card.is-purple{border-color:#dcd8f0;background:#eae6ff40}.fmrw-risk-card.is-purple .fmrw-risk-head,.fmrw-risk-card.is-purple .fmrw-risk-row b{color:var(--fmrw-purple)}.fmrw-risk-card.is-purple .fmrw-risk-head em{background:#eae6ff}.fmrw-cash-list{display:grid;gap:18px}.fmrw-cash-list h4{margin:0 0 8px;color:var(--fmrw-text);font-size:13px;font-weight:600}.fmrw-cash-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--fmrw-split);padding:9px 0;color:var(--fmrw-body);font-size:12px}.fmrw-cash-row strong{font-size:12px}.fmrw-cash-row.is-positive strong{color:var(--fmrw-green)}.fmrw-cash-row.is-negative strong{color:var(--fmrw-red)}.fmrw-cash-row.is-total{border-bottom:0;color:var(--fmrw-text);font-weight:700}.fmrw-cash-row.is-total strong{color:var(--fmrw-blue)}.fmrw-contract-list{display:grid;gap:10px}.fmrw-contract-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid var(--fmrw-split);border-radius:8px;padding:10px 12px;background:#fff}.fmrw-contract-row>span{border-radius:4px;padding:3px 7px;font-size:11px;font-weight:700}.fmrw-contract-row>span.is-sales{color:var(--fmrw-blue);background:#deebff}.fmrw-contract-row>span.is-purchase{color:var(--fmrw-purple);background:#eae6ff}.fmrw-contract-row strong{display:block;overflow:hidden;color:var(--fmrw-text);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.fmrw-contract-row small{display:block;margin-top:3px;color:var(--fmrw-soft);font-size:10px}.fmrw-contract-row b{color:var(--fmrw-text);font-size:12px}.fmrw-contract-row em{border-radius:4px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:600}.fmrw-contract-row em.is-ok{color:var(--fmrw-green);background:#e3fcef}.fmrw-contract-row em.is-warn{color:var(--fmrw-orange);background:#fff7df}.fmrw-filter-row{display:flex;align-items:center;gap:12px}.fmrw-filter-select{display:inline-flex;min-width:170px;height:34px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--fmrw-border);border-radius:6px;color:var(--fmrw-soft);background:#fff}.fmrw-filter-select select{min-width:0;flex:1;border:0;outline:0;color:var(--fmrw-body);background:transparent;font:inherit;appearance:none}.fmrw-table td.fmrw-table-empty{height:96px;text-align:center;color:var(--fmrw-soft)}.fmrw-segments{display:inline-flex;overflow:hidden;border:1px solid var(--fmrw-border);border-radius:6px;background:#fff}.fmrw-segments button{border:0;border-right:1px solid var(--fmrw-border);padding:7px 12px;color:var(--fmrw-body);background:#fff;font-size:12px}.fmrw-segments button:last-child{border-right:0}.fmrw-segments button.is-active{color:var(--fmrw-blue);background:#deebff;font-weight:600}.fmrw-search{display:flex;width:240px;align-items:center;gap:8px;border:1px solid var(--fmrw-border);border-radius:6px;padding:0 10px;color:var(--fmrw-soft);background:#fff}.fmrw-search input{min-width:0;width:100%;border:0;outline:0;padding:7px 0;color:var(--fmrw-text);background:transparent;font-size:12px}.fmrw-dept-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:20px;align-items:center}.fmrw-dept-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;border-bottom:1px solid var(--fmrw-split);padding:9px 0;color:var(--fmrw-body);font-size:11px}.fmrw-dept-row span{display:flex;min-width:0;align-items:center;gap:6px;color:var(--fmrw-body);font-size:12px}.fmrw-dept-row i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--fmrw-blue)}.fmrw-dept-row b{color:var(--fmrw-text);font-size:12px}.fmrw-dept-row em,.fmrw-dept-row small{color:var(--fmrw-soft);font-size:10px;font-style:normal}.fmrw-muted{color:var(--fmrw-muted);font-size:11px}.fmrw-modal-mask{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#091e426b}.fmrw-modal{width:min(560px,100%);max-height:min(760px,calc(100vh - 40px));overflow-y:auto;border-radius:10px;padding:22px;background:#fff;box-shadow:0 24px 48px #091e423d}.fmrw-modal h3{margin:0;color:var(--fmrw-text);font-size:18px}.fmrw-modal>p{margin:6px 0 16px;color:var(--fmrw-muted);font-size:12px}.fmrw-modal label,.fmrw-form-block{display:grid;gap:7px;margin-top:12px;color:var(--fmrw-body);font-size:12px;font-weight:600}.fmrw-modal input{width:100%;border:1px solid var(--fmrw-border);border-radius:6px;padding:9px 10px;color:var(--fmrw-text);font-size:12px;font-weight:400}.fmrw-form-options,.fmrw-week{display:flex;gap:8px}.fmrw-form-options.is-wrap{flex-wrap:wrap}.fmrw-form-options button,.fmrw-week button{border:1px solid var(--fmrw-border);border-radius:6px;padding:7px 10px;color:var(--fmrw-body);background:#fff;font-size:12px}.fmrw-form-options button.is-active,.fmrw-week button.is-active{border-color:#b3d4ff;color:var(--fmrw-blue);background:#deebff}.fmrw-checkbox{display:flex!important;grid-template-columns:none;align-items:center;gap:8px!important;font-weight:500!important}.fmrw-checkbox input{width:auto}.fmrw-modal-note{border-radius:6px;margin-top:14px;padding:10px;color:var(--fmrw-body);background:#f4f5f7;font-size:12px}.fmrw-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.fmrw-modal footer button{border:1px solid var(--fmrw-border);border-radius:6px;padding:8px 14px;color:var(--fmrw-body);background:#fff;font-size:12px}.fmrw-modal footer button:last-child{border-color:var(--fmrw-blue);color:#fff;background:var(--fmrw-blue)}@media(max-width:1280px){.fmrw-health-grid,.fmrw-card-grid.is-five,.fmrw-card-grid.is-six{grid-template-columns:repeat(3,minmax(0,1fr))}.fmrw-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.fmrw-toolbar{align-items:stretch;flex-direction:column}.fmrw-actions{flex-wrap:wrap;justify-content:flex-start;padding-bottom:10px}.fmrw-card-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.fmrw-chart-grid.is-two,.fmrw-chart-grid.is-three,.fmrw-chart-grid.is-three-hr,.fmrw-detail-grid,.fmrw-detail-grid.is-two,.fmrw-dept-layout{grid-template-columns:1fr}}@media(max-width:720px){.fmrw{padding:12px}.fmrw-hero{min-height:142px}.fmrw-hero-content{padding:18px}.fmrw-hero h1{font-size:20px}.fmrw-health-grid,.fmrw-card-grid.is-four,.fmrw-card-grid.is-five,.fmrw-card-grid.is-six,.fmrw-risk-grid{grid-template-columns:1fr}.fmrw-actions,.fmrw-filter-row{align-items:stretch;flex-direction:column}.fmrw-pop,.fmrw-mini-button,.fmrw-filter-select,.fmrw-search,.fmrw-custom-range{width:100%}.fmrw-custom-range input{min-width:0;width:100%}.fmrw-mini-button{justify-content:center}.fmrw-period-menu,.fmrw-excel-menu{right:auto;left:0;width:100%}.fmrw-pie-layout{align-items:stretch;flex-direction:column}.fmrw-pie-layout .fmrw-chart{flex-basis:auto}.fmrw-contract-row,.fmrw-dept-row{grid-template-columns:1fr;align-items:start}}.fmrw-data-state{min-height:360px;display:grid;place-items:center;align-content:center;gap:10px;border:1px dashed #c1c7d0;border-radius:6px;color:#97a0af;background:#fafbfc;text-align:center}.fmrw-data-state strong{color:#172b4d;font-size:16px}.fmrw-data-state p{max-width:680px;margin:0;color:#6b778c;font-size:12px;line-height:1.7}.fmrw-source-notice{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px;border:1px solid #b3d4ff;border-radius:8px;padding:10px 12px;color:var(--fmrw-blue);background:#f2f7ff;font-size:11px}.fmrw-source-notice>div{display:grid;flex:1;gap:2px;min-width:0}.fmrw-source-notice strong{font-size:12px}.fmrw-source-notice span{color:var(--fmrw-body);line-height:1.5}.fmrw-source-notice button{flex:0 0 auto;border:0;border-radius:4px;padding:4px 8px;color:var(--fmrw-blue);background:#deebff;font-size:11px}.fmrw-source-notice.is-demo{border-color:#ffe380;color:#a15c00;background:#fffaf0}.fmrw-source-notice.is-demo span{color:#7a4b00}.fmrw-source-notice.is-mixed{border-color:#dcd8f0;color:var(--fmrw-purple);background:#faf9ff}.fmrw-source-notice.is-loading{animation:fmrwNoticePulse 1.6s ease-in-out infinite}@keyframes fmrwNoticePulse{0%,to{opacity:.72}50%{opacity:1}}.fiw-page{max-width:1400px;margin:0 auto;padding:16px;color:#172b4d;background:#f7f8fa}.fiw-page *,.fiw-page *:before,.fiw-page *:after{box-sizing:border-box}.fiw-page button,.fiw-page input,.fiw-page textarea{font:inherit}.fiw-page button{cursor:pointer}.fiw-page button:disabled{cursor:not-allowed}.fiw-hero{position:relative;min-height:118px;margin-bottom:16px;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#bf2600,#de350b 25%,#ff7452 60%,#ffb94d)}.fiw-hero-scene{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.fiw-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#bf260080,#bf26001a,#bf260000)}.fiw-hero-content{position:relative;padding:20px 24px}.fiw-crumb{display:inline-flex;align-items:center;gap:4px;margin-bottom:12px;color:#ffffffbf;font-size:12px;font-weight:500}.fiw-crumb strong{color:#fff;font-weight:600}.fiw-hero-main{display:flex;align-items:center;gap:12px}.fiw-hero-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.22);border-radius:12px;color:#fff;background:#ffffff26}.fiw-hero h1{margin:0;color:#fff;font-size:22px;line-height:1.2;font-weight:700}.fiw-hero p{margin:5px 0 0;color:#ffffffd9;font-size:12.5px}.fiw-boundary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:13px 15px;overflow:hidden;border:1px solid #b3d4ff;border-radius:8px;background:#fff;box-shadow:0 7px 20px #091e420d}.fiw-boundary-main,.fiw-boundary-notes{display:flex;align-items:center;gap:11px;min-width:0}.fiw-boundary-main{flex:1 1 auto}.fiw-boundary-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:6px;color:#fff;background:#0052cc;box-shadow:0 6px 14px #0052cc33;animation:fiw-boundary-pulse 3.2s ease-in-out infinite}@keyframes fiw-boundary-pulse{0%,to{transform:translateY(0);box-shadow:0 6px 14px #0052cc33}50%{transform:translateY(-2px);box-shadow:0 9px 20px #0052cc47}}.fiw-boundary strong{display:block;margin-bottom:3px;color:#172b4d;font-size:13px}.fiw-boundary p,.fiw-boundary-notes span{margin:0;color:#5e6c84;font-size:11px;line-height:1.55}.fiw-boundary-notes{max-width:410px;padding-left:16px;border-left:1px solid #dfe1e6}.fiw-boundary-notes button{min-height:30px;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:0 10px;border:1px solid #b3d4ff;border-radius:4px;color:#0747a6;background:#deebff;font-size:11px;font-weight:600}.fiw-boundary-notes button:hover{border-color:#0052cc;background:#b3d4ff}.fiw-demo-strip{display:flex;align-items:center;gap:9px;margin:0 0 14px;padding:9px 12px;border:1px solid #ffe380;border-left:3px solid #ffab00;border-radius:4px;color:#5e4b00;background:#fffdf3;font-size:11px}.fiw-demo-strip strong{flex:0 0 auto;padding:2px 6px;border-radius:3px;color:#172b4d;background:#ffe380;font-size:10px}.fiw-metrics,.fiw-list-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.fiw-list-summary.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.fiw-metric-card,.fiw-list-summary-card{min-height:86px;border:1px solid #dfe1e6;border-radius:8px;padding:14px 15px;background:#fff}.fiw-metric-label{display:flex;align-items:center;gap:8px;margin-bottom:8px}.fiw-metric-label p,.fiw-list-summary-card span{margin:0;color:#6b778c;font-size:12px}.fiw-metric-card strong,.fiw-list-summary-card strong{display:block;color:#172b4d;font-size:22px;line-height:1.2;font-weight:700}.fiw-list-summary-card strong{margin-top:8px}.fiw-metric-card span:not(.fiw-tone),.fiw-list-summary-card p{display:block;margin:4px 0 0;color:#6b778c;font-size:11px}.fiw-tone,.fiw-blue,.fiw-metric-card strong.is-blue,.fiw-list-summary-card strong.is-blue{color:#0052cc}.fiw-red,.fiw-metric-card strong.is-red,.fiw-list-summary-card strong.is-red{color:#ff5630}.fiw-orange,.fiw-metric-card strong.is-orange,.fiw-list-summary-card strong.is-orange{color:#ff8b00}.fiw-metric-card strong.is-yellow,.fiw-list-summary-card strong.is-yellow{color:#ffab00}.fiw-green,.fiw-list-summary-card strong.is-green{color:#00875a}.fiw-list-summary-card strong.is-purple{color:#6554c0}.fiw-alert-strip{width:100%;display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:13px 16px;border:1px solid #ffbdad;border-radius:8px;text-align:left;color:#172b4d;background:linear-gradient(90deg,#ffebe6,#fff7f5)}.fiw-alert-strip:hover{border-color:#ff5630;box-shadow:0 8px 20px #de350b14}.fiw-alert-icon{position:relative;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.fiw-alert-ping{position:absolute;inset:0;border-radius:999px;background:#ff5630;opacity:.25;animation:fiw-ping 1.8s cubic-bezier(0,0,.2,1) infinite}.fiw-alert-badge{position:relative;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:#ff5630;box-shadow:0 4px 12px #ff563033}@keyframes fiw-ping{75%,to{transform:scale(1.45);opacity:0}}.fiw-alert-copy{display:grid;gap:4px;flex:1 1 auto}.fiw-alert-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;font-weight:600}.fiw-alert-title strong{color:#ff5630;font-size:15px}.fiw-alert-title em{padding:1px 6px;border-radius:4px;color:#fff;background:#ff5630;font-size:9px;font-style:normal;font-weight:700}.fiw-alert-desc{color:#6b778c;font-size:11px}.fiw-alert-desc b{color:#172b4d}.fiw-alert-action{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;flex:0 0 auto;border-radius:4px;color:#fff;background:#ff5630;font-size:12px;font-weight:500}.fiw-tabsbar{display:flex;align-items:flex-end;gap:12px;margin-bottom:18px;border-bottom:1px solid #dfe1e6}.fiw-tabs{display:flex;align-items:center;gap:0;min-width:0}.fiw-tab{height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 18px;border:0;border-bottom:2px solid transparent;color:#6b778c;background:transparent;font-size:13px;font-weight:400;white-space:nowrap}.fiw-tab:hover{color:#172b4d}.fiw-tab.is-active{color:#0052cc;border-bottom-color:#0052cc;font-weight:600}.fiw-tab-badge{position:relative;display:inline-flex;align-items:center;margin-left:2px}.fiw-tab-badge b{position:relative;min-width:16px;height:16px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#ff5630;background:#ffebe6;font-size:9px;font-weight:700}.fiw-tab-badge.is-pulse b{color:#fff;background:#ff5630;box-shadow:0 2px 6px #ff56303d}.fiw-tab-badge.is-pulse span{position:absolute;inset:0;border-radius:999px;background:#ff5630;opacity:.35;animation:fiw-ping 1.8s cubic-bezier(0,0,.2,1) infinite}.fiw-tab-tools{margin-left:auto;padding-bottom:9px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.fiw-periods,.fiw-segmented{display:inline-flex;align-items:center;overflow:hidden;border:1px solid #dfe1e6;border-radius:4px;background:#fff}.fiw-periods button,.fiw-segmented button{min-height:26px;padding:0 11px;border:0;border-right:1px solid #dfe1e6;color:#42526e;background:#fff;font-size:11px}.fiw-segmented button{min-height:24px;padding:0 10px;font-size:10px}.fiw-periods button:last-child,.fiw-segmented button:last-child{border-right:0}.fiw-periods button:hover,.fiw-segmented button:hover{background:#f4f5f7}.fiw-periods button.is-active,.fiw-segmented button.is-active{color:#fff;background:#0052cc}.fiw-action-group{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.fiw-primary-action,.fiw-export-btn,.fiw-query-btn,.fiw-reset-btn,.fiw-table-primary,.fiw-line-btn,.fiw-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:4px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.fiw-primary-action{min-height:30px;padding:0 12px;border:0;color:#fff;font-size:12px;font-weight:600;box-shadow:0 2px 6px #0052cc1f}.fiw-primary-action.is-blue,.fiw-query-btn.is-blue{background:#0052cc}.fiw-primary-action.is-blue:hover,.fiw-query-btn.is-blue:hover{background:#0747a6}.fiw-primary-action.is-red,.fiw-query-btn.is-red{background:#ff5630}.fiw-primary-action.is-red:hover,.fiw-query-btn.is-red:hover{background:#de350b}.fiw-export-btn,.fiw-reset-btn{min-height:30px;padding:0 11px;border:1px solid #dfe1e6;color:#42526e;background:#fff;font-size:12px}.fiw-export-btn:hover,.fiw-reset-btn:hover{background:#f4f5f7}.fiw-overview{display:grid;gap:16px}.fiw-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:14px}.fiw-panel,.fiw-table-card,.fiw-wait-card{overflow:hidden;border:1px solid #dfe1e6;border-radius:8px;background:#fff}.fiw-panel h3,.fiw-table-head h3,.fiw-section-head h3{margin:0;color:#172b4d;font-size:14px;font-weight:600}.fiw-panel h3{padding:18px 18px 0}.fiw-chart{width:100%;height:346px}.fiw-donut{width:100%;height:180px}.fiw-tax-list,.fiw-type-list{padding:0 18px}.fiw-tax-row,.fiw-type-row{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#172b4d;font-size:12px}.fiw-tax-row+.fiw-tax-row{border-top:1px solid #f4f5f7}.fiw-tax-row span,.fiw-type-row span{display:inline-flex;align-items:center;gap:8px}.fiw-tax-row i,.fiw-type-row i{width:8px;height:8px;flex:0 0 auto;border-radius:999px}.fiw-tax-row strong,.fiw-type-row strong{font-weight:700}.fiw-tax-row.is-total strong{color:#ff8b00}.fiw-type-title{padding-top:14px!important}.fiw-type-list{padding-bottom:18px}.fiw-wait-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fiw-wait-head,.fiw-section-head,.fiw-table-head{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid #dfe1e6}.fiw-wait-head,.fiw-section-head{background:#fafbfc}.fiw-wait-head div,.fiw-section-head div{display:inline-flex;align-items:center;gap:7px;min-width:0}.fiw-wait-head h4,.fiw-section-head h3{margin:0;color:#172b4d;font-size:13px;font-weight:600}.fiw-wait-head span,.fiw-section-head span{min-width:16px;height:16px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#ff5630;background:#ffebe6;font-size:9px;font-weight:700}.fiw-wait-head strong,.fiw-section-head>strong{color:#ff8b00;font-size:12px;font-weight:600}.fiw-wait-list{display:grid}.fiw-wait-row{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 18px;border-bottom:1px solid #f4f5f7}.fiw-wait-row:hover{background:#fafbfc}.fiw-wait-row p{margin:0 0 4px;color:#172b4d;font-size:12px;font-weight:500}.fiw-wait-row span{color:#97a0af;font-size:10px}.fiw-wait-right{min-width:145px;text-align:right}.fiw-wait-right strong{color:#ff8b00;font-size:12px}.fiw-wait-right>span{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:4px;color:#6b778c;font-size:9px}.fiw-wait-foot{padding:8px 18px;text-align:center}.fiw-wait-foot button{border:0;color:#0052cc;background:transparent;font-size:11px}.fiw-progress{width:48px;height:6px;display:inline-flex;align-items:center}.fiw-progress i{width:100%;height:6px;display:block;overflow:hidden;border-radius:999px;background:#ebecf0}.fiw-progress b{height:100%;display:block;border-radius:999px;background:#0052cc}.fiw-progress b.is-red{background:#ff5630}.fiw-progress-cell{display:inline-flex;align-items:center;gap:8px;min-width:86px;color:#42526e;font-size:11px}.fiw-table-head{background:#fff}.fiw-table-head h3{display:inline-flex;align-items:center;gap:6px}.fiw-table-head h3 span{color:#6b778c;font-weight:400}.fiw-table-scroll{overflow-x:auto}.fiw-table{width:100%;min-width:900px;border-collapse:collapse;background:#fff}.fiw-table.is-output{min-width:1240px}.fiw-table.is-input,.fiw-table.is-unbilled{min-width:1120px}.fiw-table.is-tasks{min-width:1040px}.fiw-table.is-ocr{min-width:1080px}.fiw-table th,.fiw-table td{padding:11px 14px;border-bottom:1px solid #f4f5f7;text-align:left;vertical-align:middle;color:#42526e;font-size:12px;line-height:1.45}.fiw-table th{background:#f4f5f7;color:#5e6c84;font-size:11px;font-weight:600;white-space:nowrap}.fiw-table th svg{vertical-align:-1px;color:#c1c7d0}.fiw-table tbody tr:hover{background:#fafbfc}.fiw-table td strong{color:#172b4d;font-weight:600}.fiw-table small{display:block;margin-top:2px;color:#97a0af;font-size:10px}.fiw-table tfoot td{border-top:1px solid #dfe1e6;border-bottom:0;background:#fafbfc;color:#172b4d;font-weight:600}.fiw-table .is-right{text-align:right}.fiw-table .is-action{text-align:right;white-space:nowrap}.fiw-link-text{color:#0052cc;font-weight:500}.fiw-badge{min-height:18px;display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;white-space:nowrap}.fiw-badge.is-blue{color:#0052cc;background:#deebff}.fiw-badge.is-red{color:#ff5630;background:#ffebe6}.fiw-badge.is-green{color:#00875a;background:#e3fcef}.fiw-badge.is-gray{color:#6b778c;background:#f4f5f7}.fiw-badge.is-orange{color:#ff8b00;background:#fff0b3}.fiw-badge.is-purple{color:#6554c0;background:#eae6ff}.fiw-filterbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px}.fiw-search{width:310px;height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dfe1e6;border-radius:4px;color:#97a0af;background:#fff}.fiw-search input{width:100%;border:0;outline:0;color:#172b4d;background:transparent;font-size:12px}.fiw-status-filter{display:inline-flex;align-items:center;gap:8px;color:#6b778c;font-size:12px}.fiw-status-filter button{min-height:26px;padding:0 10px;border:0;border-radius:4px;color:#42526e;background:#f4f5f7;font-size:12px;font-weight:600}.fiw-status-filter button.is-active{color:#fff;background:#0052cc}.fiw-filter-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.fiw-query-btn{min-height:32px;padding:0 13px;border:0;color:#fff;background:#0052cc;font-size:12px;font-weight:600}.fiw-query-btn:hover{background:#0747a6}.fiw-query-btn.is-green{background:#00875a}.fiw-query-btn.is-green:hover{background:#064}.fiw-query-btn:disabled{opacity:.42}.fiw-reset-btn{background:#fff}.fiw-line-btn{min-height:30px;padding:0 9px;border:1px solid #dfe1e6;color:#42526e;background:#fff;font-size:11px}.fiw-line-btn+.fiw-line-btn,.fiw-table-primary+.fiw-line-btn,.fiw-muted-action+.fiw-line-btn{margin-left:6px}.fiw-line-btn:hover{background:#f4f5f7}.fiw-line-btn.is-danger{border-color:#ffbdad;color:#de350b}.fiw-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.fiw-line-btn:disabled{opacity:.42}.fiw-table-primary{min-height:30px;padding:0 12px;border:0;color:#fff;background:#0052cc;font-size:12px;font-weight:600}.fiw-table-primary.is-purple{background:#6554c0}.fiw-table-primary:disabled{opacity:.55}.fiw-muted-action{display:inline-flex;align-items:center;min-height:30px;color:#6b778c;font-size:12px}.fiw-unbilled-section+.fiw-unbilled-section{margin-top:16px}.fiw-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:#091e4294}.fiw-drawer{width:min(100%,1008px);max-height:94vh;display:flex;flex-direction:column;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 22px 60px #091e4259}.fiw-drawer.is-narrow{width:min(100%,640px)}.fiw-icon-btn{width:34px;height:34px;border:0;color:#6b778c;background:transparent}.fiw-icon-btn:hover{background:#ffffffb3}.fiw-ocr-head,.fiw-drawer-head{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #dfe1e6}.fiw-ocr-modal.is-blue .fiw-ocr-head{background:linear-gradient(135deg,#deebff,#fafbfc)}.fiw-ocr-modal.is-red .fiw-ocr-head{background:linear-gradient(135deg,#ffebe6,#fafbfc)}.fiw-drawer-head{background:#fafbfc}.fiw-drawer-head h2,.fiw-ocr-head h2{margin:0;color:#172b4d;font-size:16px;line-height:1.3;font-weight:700}.fiw-drawer-head p,.fiw-ocr-head p{margin:3px 0 0;color:#5e6c84;font-size:12px}.fiw-ocr-title{display:flex;align-items:center;gap:12px;min-width:0}.fiw-ocr-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:#fff;background:#0052cc}.fiw-ocr-modal.is-red .fiw-ocr-icon{background:#ff5630}.fiw-ocr-head h2{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fiw-ocr-head h2 em{padding:2px 7px;border-radius:4px;color:#fff;background:#0052cc;font-size:10px;font-style:normal;font-weight:700}.fiw-ocr-modal.is-red .fiw-ocr-head h2 em{background:#ff5630}.fiw-ocr-body{flex:1 1 auto;overflow-y:auto;padding:18px 20px;background:#fafbfc}.fiw-upload-zone{min-height:100px;display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;border:2px dashed rgba(0,82,204,.38);border-radius:0;color:#172b4d;background:#fff}.fiw-ocr-modal.is-red .fiw-upload-zone{border-color:#ff56306b}.fiw-upload-zone input{display:none}.fiw-upload-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;color:#0052cc;background:#deebff}.fiw-ocr-modal.is-red .fiw-upload-icon{color:#ff5630;background:#ffebe6}.fiw-upload-zone strong{display:block;font-size:13px;font-weight:700}.fiw-upload-zone small{display:block;margin-top:3px;color:#6b778c;font-size:11px}.fiw-ocr-empty{min-height:282px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:16px;padding:28px;border:1px dashed #dfe1e6;border-radius:4px;text-align:center;background:#fff}.fiw-scan-mark{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;border-radius:999px;color:#0052cc;background:#deebff}.fiw-ocr-modal.is-red .fiw-scan-mark{color:#ff5630;background:#ffebe6}.fiw-ocr-empty h3{margin:0 0 8px;color:#172b4d;font-size:14px;font-weight:700}.fiw-ocr-empty p{margin:0 0 16px;color:#6b778c;font-size:12px}.fiw-ocr-steps{width:min(100%,600px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;text-align:left}.fiw-ocr-steps div{padding:12px;border:1px solid #dfe1e6;border-radius:4px;background:#fafbfc}.fiw-ocr-steps strong{display:flex;align-items:center;gap:6px;margin-bottom:5px;color:#172b4d;font-size:12px}.fiw-ocr-steps b{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#0052cc;background:#deebff;font-size:10px}.fiw-ocr-steps span{color:#6b778c;font-size:10px}.fiw-drawer-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 10px;padding:10px 12px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#42526e;font-size:12px}.fiw-drawer-actions{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid #dfe1e6;background:#fff}.fiw-drawer-actions>span{color:#6b778c;font-size:12px}.fiw-drawer-actions>div{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.fiw-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;overflow-y:auto;background:#fafbfc}.fiw-form-grid label{display:grid;gap:6px;color:#42526e;font-size:12px}.fiw-form-grid label.is-full{grid-column:1 / -1}.fiw-form-grid input,.fiw-form-grid textarea{width:100%;min-height:34px;padding:7px 10px;border:1px solid #dfe1e6;border-radius:4px;color:#172b4d;background:#fff;outline:0}.fiw-form-grid textarea{min-height:78px;resize:vertical}.fiw-toast{position:fixed;top:24px;right:24px;z-index:60;min-width:300px;min-height:52px;display:flex;align-items:center;gap:10px;padding:12px 16px 12px 14px;border:1px solid #abf5d1;border-radius:6px;color:#00875a;background:#e3fcef;box-shadow:0 12px 28px #091e4224;font-size:13px;font-weight:600}.fiw-toast button{position:absolute;top:-8px;left:-8px;width:18px;height:18px;border:1px solid #abf5d1;border-radius:999px;color:#00875a;background:#e3fcef;font-size:14px;line-height:14px}.fiw-toast.is-error,.fiw-toast.is-error button{border-color:#ffbdad;color:#bf2600;background:#ffebe6}@media(max-width:1180px){.fiw-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.fiw-boundary{align-items:stretch;flex-direction:column}.fiw-boundary-notes{max-width:none;padding:10px 0 0;border-top:1px solid #dfe1e6;border-left:0}.fiw-tabsbar{align-items:stretch;flex-direction:column}.fiw-tab-tools{margin-left:0;justify-content:flex-start}.fiw-tabs{overflow-x:auto}.fiw-overview-grid{grid-template-columns:1fr}}@media(max-width:760px){.fiw-page{padding:12px}.fiw-metrics,.fiw-list-summary,.fiw-list-summary.is-three,.fiw-wait-grid{grid-template-columns:1fr}.fiw-alert-strip,.fiw-drawer-actions{align-items:stretch;flex-direction:column}.fiw-alert-action{justify-content:center}.fiw-search{width:100%}.fiw-filter-actions{width:100%;margin-left:0}.fiw-ocr-steps,.fiw-form-grid{grid-template-columns:1fr}.fiw-boundary-notes,.fiw-demo-strip{align-items:flex-start;flex-direction:column}}.fiw-sync-state{margin:0 0 12px;border:1px solid #ffe380;border-left:3px solid #ffab00;border-radius:4px;padding:9px 12px;color:#7a4f01;background:#fffaf0;font-size:12px}.batch-trace-page{--bt-blue: #0052cc;--bt-blue-soft: #deebff;--bt-border: #dfe1e6;--bt-text: #172b4d;--bt-muted: #6b778c;--bt-bg: #f7f9fc;width:100%;max-width:1400px;min-height:760px;margin:0 auto;background:var(--bt-bg);color:var(--bt-text);font-size:13px}.inventory-batch-trace-page-hero.manufacturer-workbench-hero{min-height:168px;margin-bottom:16px;border:0;border-radius:8px;box-shadow:0 12px 30px #172b4d24}.inventory-batch-trace-page-hero.manufacturer-workbench-hero:after{background:#0c183494}.inventory-batch-trace-page-hero .manufacturer-workbench-hero-bg{filter:saturate(1.08) contrast(1.04)}.inventory-batch-trace-page-hero .manufacturer-workbench-hero-copy{max-width:min(620px,calc(100% - 40px))}.inventory-batch-trace-page-hero .manufacturer-workbench-hero-title strong{font-size:28px}.inventory-batch-trace-page-hero .manufacturer-workbench-hero-subtitle{width:fit-content;border:1px solid rgba(255,255,255,.28);border-radius:5px;background:#0747a652;padding:5px 10px}.batch-trace-page *,.batch-trace-page *:before,.batch-trace-page *:after{box-sizing:border-box}.batch-trace-page button,.batch-trace-page input,.batch-trace-page select{font:inherit}.batch-trace-page button{cursor:pointer}@keyframes bt-hero-scan{0%,to{transform:translateY(0)}50%{transform:translateY(60px)}}@keyframes bt-hero-node{0%,to{transform:scale(1);opacity:.86}50%{transform:scale(1.2);opacity:1}}@keyframes bt-hero-line{0%,to{stroke-dashoffset:0}50%{stroke-dashoffset:-12}}.bt-hero{position:relative;height:132px;overflow:hidden;margin-bottom:14px;border-radius:14px;background:linear-gradient(135deg,#1b2a6b,#0747a6,#2c8fa0)}.bt-hero-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.bt-hero-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#071e498f,#071e4933 52%,#071e4900)}.bt-hero-content{position:relative;z-index:1;height:100%;padding:18px 24px}.bt-hero-crumb{display:flex;align-items:center;gap:4px;margin-bottom:16px;color:#ffffffb8;font-size:12px;font-weight:500}.bt-hero-crumb strong{color:#fff;font-weight:700}.bt-hero-title-row{display:flex;align-items:center;gap:12px;min-width:0}.bt-hero-icon{width:42px;height:42px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#ffffff26;color:#fff}.bt-hero h1,.bt-hero p{margin:0}.bt-hero h1{color:#fff;font-size:22px;line-height:1.15;font-weight:800}.bt-hero p{margin-top:7px;color:#ffffffdb;font-size:12.5px;font-weight:500}.bt-hero-qr>rect{fill:#ffffffdb;stroke:#0747a6;stroke-width:3}.bt-hero-qr-corner rect:first-child,.bt-hero-qr-corner rect:last-child,.bt-hero-qr-dot rect{fill:#0747a6}.bt-hero-qr-corner rect:nth-child(2){fill:#ffffffeb}.bt-hero-scan{stroke:#36b37e;stroke-width:3;stroke-linecap:round;opacity:.86;animation:bt-hero-scan 2.6s ease-in-out infinite}.bt-hero-barcode>rect{fill:#ffffffd1;stroke:#0747a6;stroke-width:2}.bt-hero-barcode g rect{fill:#0747a6}.bt-hero-barcode text{fill:#0747a6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800}.bt-hero-flow-line{stroke:#ffffff6b;stroke-width:2;stroke-dasharray:6 4;animation:bt-hero-line 2.5s linear infinite}.bt-hero-flow>path{fill:none;stroke:#ffffff94;stroke-width:2;stroke-linecap:round}.bt-hero-node circle:first-of-type{stroke:#ffffffeb;stroke-width:2.5;transform-box:fill-box;transform-origin:center;animation:bt-hero-node 2s ease-in-out infinite;animation-delay:var(--node-delay)}.bt-hero-node circle:nth-of-type(2){fill:#ffffffe6}.bt-hero-node text{fill:#ffffffe0;font-size:13px;font-weight:700}.bt-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px}.bt-kpi-card{position:relative;overflow:hidden;min-height:90px;padding:16px 18px;border:1px solid var(--bt-border);border-radius:8px;background:#fff;box-shadow:0 2px 8px #172b4d0a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.bt-kpi-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--bt-blue)}.bt-kpi-card.is-orange:before{background:#ff8a00}.bt-kpi-card.is-red:before{background:#de350b}.bt-kpi-card:hover{border-color:#b3d4ff;box-shadow:0 8px 20px #172b4d14;transform:translateY(-1px)}.bt-kpi-card span{display:flex;align-items:center;gap:8px;color:var(--bt-muted);font-size:11px;font-weight:500}.bt-kpi-card span svg{width:30px;height:30px;border-radius:7px;background:#eaf2ff;padding:7px}.bt-kpi-card.is-orange span svg{background:#fff4e5}.bt-kpi-card.is-red span svg{background:#ffebe6}.bt-kpi-card strong{display:block;margin-top:10px;color:var(--bt-blue);font-size:24px;line-height:1}.bt-kpi-card.is-blue svg,.bt-kpi-card.is-blue strong{color:var(--bt-blue)}.bt-kpi-card.is-orange svg,.bt-kpi-card.is-orange strong{color:#ff8a00}.bt-kpi-card.is-red svg,.bt-kpi-card.is-red strong{color:#de350b}.bt-panel{overflow:hidden;border:1px solid var(--bt-border);border-radius:8px;background:#fff;box-shadow:0 4px 14px #172b4d0d}.bt-main-tabs{display:flex;align-items:center;height:52px;padding:0 20px;border-bottom:1px solid var(--bt-border)}.bt-main-tabs button{position:relative;height:52px;margin-right:6px;padding:0 16px;border:0;background:transparent;color:#5e6c84;font-size:13px;font-weight:500}.bt-main-tabs button.is-active{color:var(--bt-blue);font-weight:700}.bt-main-tabs button.is-active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--bt-blue)}.bt-ledger-toolbar,.bt-trace-toolbar{min-height:66px;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--bt-border)}.bt-filter-pills{display:flex;flex-wrap:wrap;gap:6px}.bt-filter-pills button,.bt-warning-filters button{height:26px;padding:0 10px;border:1px solid var(--bt-border);border-radius:999px;background:#fff;color:var(--bt-muted);font-size:11px;font-weight:500}.bt-filter-pills button.is-active,.bt-warning-filters button.is-active{border-color:var(--bt-blue);background:var(--bt-blue-soft);color:var(--bt-blue)}.bt-ledger-tools,.bt-trace-toolbar>div:last-child{display:flex;align-items:center;gap:8px}.bt-ledger-tools select{width:142px;height:38px;border:1px solid var(--bt-border);border-radius:3px;background:#fff;color:#42526e;padding:0 12px;font-size:12px;font-weight:500}.bt-search-field{width:270px;height:38px;display:flex;align-items:center;gap:8px;border:1px solid var(--bt-border);border-radius:3px;background:#fff;color:#9aa8ba;padding:0 13px}.bt-search-field input{width:100%;height:100%;border:0;outline:0;color:var(--bt-text);font-size:13px}.bt-search-field input::placeholder{color:#9aa8ba}.bt-table-wrap{overflow-x:auto}.bt-ledger-table,.bt-trace-table{width:100%;min-width:1240px;border-collapse:collapse;table-layout:fixed}.bt-ledger-table thead th,.bt-trace-table thead th{height:44px;background:#fafbfc;color:#5e6c84;text-align:left;font-size:11px;font-weight:700;border-bottom:1px solid var(--bt-border)}.bt-ledger-table th,.bt-ledger-table td,.bt-trace-table th,.bt-trace-table td{padding:0 12px}.bt-ledger-table tbody td,.bt-trace-table tbody td{height:66px;border-bottom:1px solid #f4f5f7;color:#42526e;font-size:12px;vertical-align:middle}.bt-ledger-table tbody tr{cursor:pointer}.bt-ledger-table tbody tr:hover,.bt-trace-table tbody tr:hover{background:#fafbfc}.bt-ledger-table th:nth-child(1){width:128px}.bt-ledger-table th:nth-child(2){width:260px}.bt-ledger-table th:nth-child(3){width:90px;text-align:center}.bt-ledger-table th:nth-child(4){width:118px;text-align:center}.bt-ledger-table th:nth-child(5),.bt-ledger-table th:nth-child(6){width:110px;text-align:center}.bt-ledger-table th:nth-child(7){width:96px;text-align:center}.bt-ledger-table th:nth-child(8),.bt-ledger-table th:nth-child(9){width:122px;text-align:center}.bt-ledger-table th:nth-child(10){width:220px}.bt-ledger-table th:nth-child(11){width:54px}.bt-ledger-table td:nth-child(3),.bt-ledger-table td:nth-child(4),.bt-ledger-table td:nth-child(5),.bt-ledger-table td:nth-child(6),.bt-ledger-table td:nth-child(7),.bt-ledger-table td:nth-child(8),.bt-ledger-table td:nth-child(9){text-align:center}.bt-trace-table{min-width:1500px}.bt-trace-table th:nth-child(1),.bt-trace-table td:nth-child(1){width:48px;text-align:center}.bt-trace-table th:nth-child(2){width:300px}.bt-trace-table th:nth-child(3){width:330px}.bt-trace-table th:nth-child(4){width:88px}.bt-trace-table th:nth-child(5){width:210px}.bt-trace-table th:nth-child(6){width:160px}.bt-trace-table th:nth-child(7){width:150px}.bt-trace-table th:nth-child(8){width:130px}.bt-trace-table th:nth-child(9){width:120px}.bt-trace-table th:nth-child(10){width:74px}.bt-ledger-table strong,.bt-trace-table strong{display:block;color:var(--bt-text);font-size:12px;font-weight:700}.bt-ledger-table small,.bt-trace-table small{display:block;margin-top:6px;color:#97a0af;font-size:10px}.bt-link{height:auto;padding:0;border:0;background:transparent;color:var(--bt-blue);font-weight:800}.bt-link.is-normal{font-weight:700}.bt-qty{color:#42526e}.bt-qty small{display:inline;margin:0 0 0 2px;color:inherit}strong.bt-qty{color:var(--bt-text);font-weight:800}.bt-type-tag,.bt-status-tag,.bt-quality-tag,.bt-confirmed{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 8px;border-radius:4px;font-size:11px;font-weight:700;white-space:nowrap}.bt-type-tag{background:#dbeafe;color:var(--bt-blue)}.bt-status-tag.is-green,.bt-quality-tag,.bt-confirmed{background:#e3fcef;color:#00875a}.bt-status-tag.is-orange{background:#fff7e6;color:#ff8b00}.bt-status-tag.is-red{background:#ffebe6;color:#de350b}.bt-status-tag.is-blue{background:var(--bt-blue-soft);color:var(--bt-blue)}.bt-status-tag.is-gray{background:#f4f5f7;color:#6b778c}.bt-batch-code{color:#42526e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px}.bt-row-action{width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--bt-muted);opacity:0;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.bt-row-action:hover{background:var(--bt-blue-soft);color:var(--bt-blue)}.bt-ledger-table tbody tr:hover .bt-row-action{opacity:1}.bt-table-footer{min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--bt-border);color:var(--bt-muted);font-size:12px;font-weight:500}.bt-pager{display:flex;align-items:center;gap:7px}.bt-pager button{min-width:32px;height:32px;display:inline-grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#42526e;font-size:12px;font-weight:600}.bt-pager button.is-active{background:var(--bt-blue);color:#fff}.bt-pager button:disabled{opacity:.35;cursor:not-allowed}.bt-empty{padding:36px 16px!important;color:#8a9ab0!important;text-align:center!important}.bt-trace-toolbar>div:first-child{display:flex;align-items:center;gap:12px}.bt-trace-toolbar em{color:#7d8da4;font-style:normal;font-weight:700}.bt-outbound-pill{display:inline-flex;align-items:center;height:34px;padding:0 16px;border:1px solid #10b981;border-radius:999px;background:#ecfdf5;color:#059669;font-weight:800}.bt-muted-button{height:38px;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:4px;background:#f0f2f5;color:#7b8aa0;padding:0 14px;font-weight:800}.bt-muted-button:not(:disabled){border-color:var(--bt-border);background:#fff;color:#344b67}.bt-muted-button:disabled{cursor:not-allowed;opacity:.75}.bt-icon-link{width:30px;height:30px;display:inline-grid;place-items:center;border:0;background:transparent;color:var(--bt-blue)}.bt-warning-tab{padding:22px}.bt-warning-head{display:flex;align-items:center;justify-content:space-between;min-height:40px;margin-bottom:14px}.bt-warning-head h3{display:flex;align-items:center;gap:8px;margin:0;color:#193554;font-size:18px}.bt-warning-head h3 svg{color:#f53}.bt-warning-head h3 b{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#ffe8e1;color:#f53;font-size:12px}.bt-warning-filters{display:flex;gap:8px}.bt-warning-list{display:grid;gap:10px}.bt-warning-list article{min-height:118px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--bt-border);border-radius:4px;background:#fff;padding:18px}.bt-warning-list article.is-handled{background:#fbfcfe;opacity:.72}.bt-warning-list p{display:flex;align-items:center;gap:8px;margin:0 0 10px}.bt-warning-list h4{margin:0 0 8px;color:#193554;font-size:16px}.bt-warning-list strong{display:block;color:#4b617d;font-weight:700}.bt-warning-list time{display:block;margin-top:8px;color:#9aa8ba;font-size:13px}.bt-warning-type{display:inline-flex;align-items:center;height:24px;border-radius:4px;padding:0 9px;font-size:12px;font-weight:800}.bt-warning-type.is-red{background:#ffe8e1;color:#f53}.bt-warning-type.is-orange{background:#fff7ed;color:#f97316}.bt-warning-type.is-blue{background:var(--bt-blue-soft);color:var(--bt-blue)}.bt-confirm-button{min-width:74px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:4px;background:var(--bt-blue);color:#fff;padding:0 14px;font-weight:800}.bt-detail-page{padding:0}.bt-detail-crumb{margin-bottom:12px;color:#6f829c;font-size:13px;font-weight:800}.bt-detail-crumb span{margin:0 7px}.bt-detail-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.bt-detail-header>div:first-child{display:flex;align-items:flex-start;gap:14px}.bt-back-button{width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:#6f829c}.bt-detail-header h1{display:inline-block;margin:0 10px 7px 0;color:#193554;font-size:25px;line-height:1}.bt-detail-header .bt-status-tag,.bt-detail-header .bt-type-tag{margin-right:6px;vertical-align:4px}.bt-detail-header p{margin:0;color:#6f829c;font-weight:700}.bt-detail-actions{display:flex;align-items:center;gap:8px}.bt-detail-actions button{height:42px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--bt-border);border-radius:4px;background:#fff;color:#3f5572;padding:0 16px;font-weight:800}.bt-detail-actions button.is-freeze{border-color:#ff8a00;color:#ff8a00}.bt-detail-actions button.is-unlock{border-color:#10b981;color:#059669}.bt-detail-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.bt-detail-summary-grid article{position:relative;min-height:108px;overflow:hidden;border:1px solid var(--bt-border);border-radius:8px;background:#fff;padding:15px 16px 14px;box-shadow:0 2px 8px #172b4d0a}.bt-detail-summary-grid article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--bt-blue)}.bt-detail-summary-grid article.is-orange:before{background:#ff8a00}.bt-detail-summary-grid article.is-green:before{background:#00875a}.bt-detail-summary-grid article.is-violet:before{background:#6554c0}.bt-detail-summary-grid span{display:flex;align-items:center;gap:7px;color:var(--bt-muted);font-size:11px;font-weight:700}.bt-detail-summary-grid article.is-blue span svg{color:var(--bt-blue)}.bt-detail-summary-grid article.is-orange span svg{color:#ff8a00}.bt-detail-summary-grid article.is-green span svg{color:#00875a}.bt-detail-summary-grid article.is-violet span svg{color:#6554c0}.bt-detail-summary-grid strong{display:block;margin-top:10px;overflow:hidden;color:var(--bt-text);font-size:22px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.bt-detail-summary-grid strong small{color:inherit;font-size:12px}.bt-detail-summary-grid em{display:block;margin-top:7px;overflow:hidden;color:#8794a8;font-size:11px;font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bt-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.98fr);gap:22px}.bt-detail-layout main{display:grid;gap:22px}.bt-detail-card{border:1px solid var(--bt-border);border-radius:8px;background:#fff;padding:24px;box-shadow:0 3px 12px #172b4d0a}.bt-detail-card h2{display:flex;align-items:center;justify-content:space-between;margin:0 0 24px;color:#193554;font-size:19px}.bt-detail-card h2 b{min-width:42px;height:28px;display:inline-grid;place-items:center;border-radius:4px;background:var(--bt-blue-soft);color:var(--bt-blue);font-size:13px}.bt-info-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 80px;margin:0}.bt-info-card dt{margin-bottom:9px;color:#6f829c;font-size:13px;font-weight:800}.bt-info-card dd{display:flex;align-items:center;gap:6px;min-height:24px;margin:0;color:#193554;font-weight:800}.bt-info-card dd svg{color:#74869d}.bt-stock-card ul{display:grid;gap:18px;margin:0;padding:0 0 18px;border-bottom:1px solid #edf1f6;list-style:none}.bt-stock-card li,.bt-stock-progress{display:flex;align-items:center;justify-content:space-between;color:#6f829c;font-weight:800}.bt-stock-card li strong{color:#193554;font-size:18px}.bt-stock-card li strong.is-blue{color:var(--bt-blue);font-size:22px}.bt-stock-card li strong.is-red{color:#f53}.bt-stock-progress{margin:18px 0 10px}.bt-stock-progress b{color:#516780}.bt-progress-bar{height:8px;overflow:hidden;border-radius:999px;background:#ebeff5}.bt-progress-bar i{display:block;height:100%;border-radius:inherit;background:var(--bt-blue)}.bt-flow-card ol{margin:0;padding:0;list-style:none}.bt-flow-card li{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding-bottom:20px}.bt-flow-card li:not(:last-child):before{content:"";position:absolute;top:17px;bottom:-2px;left:7px;width:1px;background:#d9e1ec}.bt-flow-dot{position:relative;z-index:1;width:13px;height:13px;margin-top:3px;border-radius:50%;background:#10b981}.bt-flow-dot.is-out{background:var(--bt-blue)}.bt-flow-card strong{display:flex;align-items:center;gap:8px;color:#193554}.bt-flow-card strong small{color:var(--bt-blue);font-size:13px}.bt-flow-card strong em{color:#10b981;font-style:normal}.bt-flow-card p{margin:6px 0;color:#6f829c;font-size:13px;font-weight:700}.bt-flow-card li b{display:block;min-height:28px;padding:6px 12px;border-radius:2px;background:#f1f3f6;color:#526981;font-size:13px}.bt-flow-card .bt-flow-empty{min-height:220px;grid-template-columns:44px minmax(0,1fr);align-content:center;align-items:center;padding:26px 12px}.bt-flow-empty>span{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:var(--bt-blue-soft);color:var(--bt-blue)}.bt-flow-empty div>strong{display:block;font-size:15px}.bt-flow-empty div>p{max-width:360px;margin:7px 0 0;line-height:1.6}@media(max-width:1200px){.bt-hero-flow{opacity:.76}.bt-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-detail-layout{grid-template-columns:1fr}.bt-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.bt-hero{height:166px;border-radius:12px}.bt-hero-content{padding:16px}.bt-hero-crumb{margin-bottom:14px}.bt-hero h1{font-size:20px}.bt-hero p{max-width:230px;line-height:1.5}.bt-hero-art{left:-360px;right:auto;width:1180px}.bt-hero-flow{display:none}.bt-kpi-grid,.bt-detail-summary-grid{grid-template-columns:1fr}.bt-ledger-toolbar,.bt-trace-toolbar,.bt-detail-header{align-items:stretch;flex-direction:column}.bt-ledger-tools,.bt-trace-toolbar>div:last-child,.bt-detail-actions{flex-wrap:wrap}.bt-search-field,.bt-ledger-tools select{width:100%}.bt-row-action{opacity:1}.bt-info-card dl{grid-template-columns:1fr}}.emp-dist-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:linear-gradient(135deg,#eaf2ff,#f7fbff);border:1px solid #c9def8;border-radius:18px;color:#1c4990;font-size:13px;line-height:1.4}.emp-dist-badge.is-compact{padding:4px 10px;font-size:12px}.emp-dist-badge.is-empty{background:#fff7e6;border-color:#ffe1a8;color:#8a5a00}.emp-dist-badge__role{font-weight:600}.emp-dist-badge__sep{color:#9bb4d8}.emp-dist-badge__text strong{color:#0b4393;font-weight:600}.emp-dist-badge__phone{font-size:12px;color:#5d7eb3;background:#fff;padding:2px 8px;border-radius:10px;border:1px solid #d8e6f6}.emp-dist-badge__dot{width:8px;height:8px;border-radius:50%;background:#f0a020}.sales-performance-page{--sp-accent: #167a68;--sp-ink: #172033;--sp-muted: #66758a;--sp-line: #dde4eb;--sp-canvas: #f3f6f8;--sp-surface: #fff;--sp-surface-muted: #f8fafb;--sp-shadow: 0 8px 24px rgba(25, 39, 57, .065);--sp-shadow-raised: 0 14px 30px rgba(25, 39, 57, .105);width:100%;min-width:0;isolation:isolate;color:var(--sp-ink);background:var(--sp-canvas);padding:0 0 32px;font-family:Alibaba PuHuiTi,Microsoft YaHei,sans-serif;font-synthesis:none}.sales-performance-page,.sales-performance-page *{box-sizing:border-box;letter-spacing:0}.sales-performance-page[data-scope=manufacturer]{--sp-scope-color: #2f6fed}.sales-performance-page[data-scope=dealer]{--sp-scope-color: #167a68}.sales-performance-page[data-scope=personal]{--sp-scope-color: #b45309}.sp-page-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:104px;padding:22px 4px 19px;margin:0 0 18px;border-bottom:1px solid #dfe5eb;background:transparent}.sp-page-header:after{content:"";position:absolute;bottom:-1px;left:4px;width:54px;height:2px;background:var(--sp-accent);transform-origin:left center;animation:sp-line-reveal .55s cubic-bezier(.2,.8,.2,1) both}.sp-page-heading,.sp-header-actions,.sp-heading-meta,.sp-kpi-topline,.sp-kpi footer,.sp-section-heading,.sp-filter-cluster,.sp-table-person,.sp-inline-progress,.sp-plan-card header,.sp-plan-card footer,.sp-modal>header,.sp-modal>footer,.sp-order-detail-hero,.sp-flow-steps{display:flex;align-items:center}.sp-page-heading{gap:14px;min-width:0}.sp-page-heading>div:last-child{min-width:0}.sp-heading-mark{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid color-mix(in srgb,var(--sp-accent) 32%,white);border-radius:8px;background:color-mix(in srgb,var(--sp-accent) 9%,white);box-shadow:inset 0 0 0 1px #ffffffb8;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.sp-page-heading:hover .sp-heading-mark{border-color:color-mix(in srgb,var(--sp-accent) 54%,white);background:color-mix(in srgb,var(--sp-accent) 13%,white);transform:translateY(-1px)}.sp-heading-mark span{display:block;width:18px;height:18px;border-left:3px solid var(--sp-accent);border-bottom:3px solid var(--sp-accent);transform:skew(-12deg) rotate(-45deg)}.sp-page-heading p,.sp-modal>header p{margin:0 0 4px;color:var(--sp-accent);font-size:11px;font-weight:700}.sp-page-heading h1{margin:0;font-size:26px;line-height:1.2;font-weight:760}.sp-heading-meta{flex-wrap:wrap;gap:7px;margin-top:7px;color:var(--sp-muted);font-size:12px;line-height:1.45}.sp-heading-meta i{width:3px;height:3px;flex:0 0 3px;border-radius:50%;background:#a7b1bf}.sp-header-actions{justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.sp-source-badge,.sp-status,.sp-type-chip,.sp-plan-type{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;border-radius:4px;white-space:nowrap;font-size:11px;font-weight:650}.sp-source-badge{gap:6px}.sp-source-badge:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor;opacity:.78}.sp-source-badge.is-loading:before{animation:sp-status-pulse 1.15s ease-in-out infinite}.sp-source-badge.is-real{color:#0b725d;border:1px solid #b4dfd5;background:#edf9f5}.sp-source-badge.is-loading{color:#53657a;border:1px solid #ced7e2;background:#f4f7fa}.sp-source-badge.is-error{color:#9b3340;border:1px solid #e9bec4;background:#fff3f4}.sp-segmented{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(58px,auto);min-height:36px;padding:3px;border:1px solid #dce2ea;border-radius:6px;background:#fff}.sp-segmented button{min-width:0;height:28px;padding:0 10px;border:0;border-radius:4px;color:#69778b;background:transparent;cursor:pointer;font:inherit;font-size:12px;white-space:nowrap;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.sp-segmented button.is-active{color:#fff;background:var(--sp-accent);box-shadow:0 2px 6px color-mix(in srgb,var(--sp-accent) 22%,transparent)}.sp-icon-command,.sp-primary-command,.sp-secondary-command,.sp-link-command,.sp-modal-close,.sp-order-no{font:inherit;cursor:pointer}.sp-icon-command,.sp-primary-command,.sp-secondary-command{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 12px;border-radius:6px;font-size:12px;font-weight:650;line-height:1;text-decoration:none;white-space:nowrap;transition:border-color .18s ease,color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.sp-icon-command{border:1px solid #dce2ea;color:#48576d;background:#fff}.sp-icon-command span{font-size:17px;line-height:1}.sp-icon-command b{font-weight:650}.sp-primary-command{border:1px solid var(--sp-accent);color:#fff;background:var(--sp-accent);box-shadow:0 3px 9px color-mix(in srgb,var(--sp-accent) 20%,transparent)}.sp-secondary-command{border:1px solid #d9e0e8;color:#445268;background:#fff}.sp-icon-command:hover,.sp-secondary-command:hover{border-color:color-mix(in srgb,var(--sp-accent) 48%,#d9e0e8);color:var(--sp-accent);background:color-mix(in srgb,var(--sp-accent) 4%,white);transform:translateY(-1px)}.sp-primary-command:hover{filter:brightness(.96);box-shadow:0 6px 14px color-mix(in srgb,var(--sp-accent) 23%,transparent);transform:translateY(-1px)}.sp-icon-command:active,.sp-primary-command:active,.sp-secondary-command:active{transform:translateY(0)}.sp-icon-command:disabled,.sp-primary-command:disabled,.sp-secondary-command:disabled,.sp-link-command:disabled{cursor:not-allowed;opacity:.55}.sp-error-strip{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 12px;margin:0 0 14px;border-left:3px solid #c64b57;color:#7e2c35;background:#fff4f5;font-size:12px;line-height:1.5}.sp-error-strip strong{white-space:nowrap}.sp-error-strip span{color:#89525a}.sp-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.sp-kpi{position:relative;min-width:0;min-height:130px;padding:16px;overflow:hidden;border:1px solid var(--sp-line);border-top:2px solid var(--tone, #167a68);border-radius:8px;background:var(--sp-surface);box-shadow:var(--sp-shadow);animation:sp-rise-in .48s cubic-bezier(.2,.8,.2,1) both;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.sp-kpi:nth-child(2){animation-delay:45ms}.sp-kpi:nth-child(3){animation-delay:90ms}.sp-kpi:nth-child(4){animation-delay:135ms}.sp-kpi:hover{border-color:color-mix(in srgb,var(--tone) 24%,var(--sp-line));box-shadow:var(--sp-shadow-raised);transform:translateY(-2px)}.sp-kpi.is-tone-1{--tone: #167a68}.sp-kpi.is-tone-2{--tone: #2f6fed}.sp-kpi.is-tone-3{--tone: #d18a2e}.sp-kpi.is-tone-4{--tone: #c2415d}.sp-kpi:after{content:"";position:absolute;top:18px;right:0;width:3px;height:34px;background:color-mix(in srgb,var(--tone) 45%,white);pointer-events:none}.sp-kpi-topline,.sp-kpi footer{justify-content:space-between;gap:8px}.sp-kpi-topline>span{overflow:hidden;color:#68768a;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sp-kpi-index{color:color-mix(in srgb,var(--tone) 65%,#fff);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.sp-kpi>strong{display:block;margin:13px 0 11px;color:#152036;font-size:25px;line-height:1.15;font-weight:760;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sp-kpi footer{color:#7a8799;font-size:11px;line-height:1.4}.sp-kpi footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-kpi footer em{flex:0 0 auto;color:#147661;font-style:normal;font-weight:700}.sp-kpi footer em.is-down{color:#b54a54}.sp-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.85fr);gap:14px;margin-bottom:14px}.sp-panel{min-width:0;padding:16px;border:1px solid var(--sp-line);border-radius:8px;background:var(--sp-surface);box-shadow:var(--sp-shadow);animation:sp-rise-in .48s .08s cubic-bezier(.2,.8,.2,1) both;transition:border-color .2s ease,box-shadow .2s ease}.sp-dashboard-grid>.sp-panel:nth-child(2){animation-delay:.14s}.sp-section-band{min-width:0;padding:4px 0 0}.sp-section-heading{justify-content:space-between;gap:14px;min-height:34px;margin-bottom:10px}.sp-section-heading>div:first-child{min-width:0}.sp-section-heading h2{display:flex;align-items:center;gap:8px;margin:0;color:#1d293b;font-size:15px;line-height:1.3;font-weight:720}.sp-section-heading h2:before{content:"";width:3px;height:14px;flex:0 0 3px;border-radius:2px;background:var(--sp-accent)}.sp-section-heading h2+span{display:block;margin-top:3px;color:#8490a1;font-size:11px;line-height:1.4}.sp-chart{width:100%;min-width:0;animation:sp-chart-reveal .55s .16s ease-out both}.sp-ranking-panel{margin-bottom:14px}.sp-ranking-list{display:grid;gap:0}.sp-ranking-row{display:grid;grid-template-columns:34px 34px minmax(130px,1.15fr) minmax(180px,1.3fr) minmax(92px,.7fr) minmax(92px,.7fr);align-items:center;gap:10px;min-height:62px;padding:9px 4px;border-bottom:1px solid #edf1f4;transition:background-color .18s ease,transform .18s ease}.sp-ranking-row:hover{background:color-mix(in srgb,var(--sp-accent) 3.5%,white);transform:translate(2px)}.sp-ranking-row:last-child{border-bottom:0}.sp-rank-index{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;color:#718094;background:#f0f3f7;font-size:11px;font-weight:750}.sp-rank-index.is-1{color:#8f5d00;background:#fff1c9}.sp-rank-index.is-2{color:#546275;background:#e9edf2}.sp-rank-index.is-3{color:#9a4d22;background:#f7e4d8}.sp-person-avatar,.sp-table-person>span{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;color:#fff;background:#53667e;font-size:12px;font-weight:700}.sp-rank-person,.sp-rank-value{min-width:0}.sp-rank-person strong,.sp-rank-person span,.sp-rank-value strong,.sp-rank-value span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-rank-person strong,.sp-rank-value strong{color:#26344a;font-size:12px}.sp-rank-person span,.sp-rank-value span{margin-top:3px;color:#8490a1;font-size:10px}.sp-rank-value{text-align:right}.sp-rank-value.is-commission strong{color:#b45309}.sp-rank-progress{display:grid;grid-template-columns:minmax(80px,1fr) 42px;align-items:center;gap:8px}.sp-rank-progress>span,.sp-inline-progress>span{position:relative;display:block;height:6px;overflow:hidden;border-radius:3px;background:#edf1f5}.sp-rank-progress i,.sp-inline-progress i{position:absolute;inset:0 auto 0 0;display:block;max-width:100%;border-radius:inherit;background:var(--sp-accent);transition:width .65s cubic-bezier(.2,.8,.2,1)}.sp-rank-progress b{color:#425168;font-size:11px;text-align:right}.sp-target-overview-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,.7fr)}.sp-target-focus{display:flex;flex-direction:column}.sp-target-ring{display:grid;place-items:center;width:150px;height:150px;margin:11px auto 18px;border-radius:50%;background:conic-gradient(var(--sp-accent) 0 var(--progress),#e9eef5 var(--progress) 360deg);box-shadow:0 10px 28px color-mix(in srgb,var(--sp-accent) 10%,transparent);animation:sp-scale-in .45s .14s cubic-bezier(.2,.8,.2,1) both}.sp-target-ring:before{content:"";grid-area:1 / 1;width:116px;height:116px;border-radius:50%;background:#fff}.sp-target-ring>div{z-index:1;grid-area:1 / 1;text-align:center}.sp-target-ring strong,.sp-target-ring span{display:block}.sp-target-ring strong{font-size:26px;font-weight:760}.sp-target-ring span{margin-top:4px;color:#7b8798;font-size:11px}.sp-target-focus dl{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:auto 0 0}.sp-target-focus dl div{padding:9px 6px;border-top:2px solid #d9e1ec;text-align:center}.sp-target-focus dt,.sp-target-focus dd{margin:0}.sp-target-focus dt{color:#7a8799;font-size:10px}.sp-target-focus dd{margin-top:4px;color:#28374c;font-size:17px;font-weight:720}.sp-table-wrap{width:100%;overflow-x:auto;border:1px solid #e5eaf0;border-radius:6px;background:#fff;box-shadow:0 3px 12px #19273909}.sp-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:auto;background:#fff}.sp-table th,.sp-table td{padding:11px 12px;border-bottom:1px solid #edf1f4;color:#425168;font-size:11px;line-height:1.45;text-align:left;vertical-align:middle;white-space:nowrap}.sp-table th{position:sticky;z-index:1;top:0;color:#69778a;background:#f7f9fb;font-weight:680}.sp-table tbody tr:last-child td{border-bottom:0}.sp-table tbody tr:hover td{background:color-mix(in srgb,var(--sp-accent) 3%,white)}.sp-table tbody td{transition:background-color .16s ease}.sp-table td>strong,.sp-table td>small{display:block}.sp-table td>small{margin-top:3px;color:#8a96a6;font-size:10px}.sp-table-person{gap:8px}.sp-table-person>span{width:28px;height:28px;flex-basis:28px;background:var(--sp-scope-color, #53667e)}.sp-type-chip{color:#536176;border:1px solid #dfe5eb;background:#f6f8fa}.sp-money-input{width:112px;height:32px;padding:5px 8px;border:1px solid #d9e0e8;border-radius:5px;color:#2c3b50;background:#fff;font:inherit;font-size:11px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.sp-money-input:focus,.sp-search input:focus,.sp-filter-cluster select:focus,.sp-form-grid input:focus,.sp-form-grid select:focus,.sp-form-grid textarea:focus{border-color:var(--sp-accent);outline:2px solid color-mix(in srgb,var(--sp-accent) 12%,transparent);background:#fff}.sp-inline-progress{gap:8px;min-width:120px}.sp-inline-progress>span{width:80px}.sp-inline-progress b{min-width:38px;color:#2d6e5d;font-size:11px}.sp-inline-progress b.is-risk{color:#b34b56}.sp-link-command,.sp-order-no{padding:2px 0;border:0;color:var(--sp-accent);background:transparent;font-size:11px;font-weight:680;text-decoration:none;transition:color .16s ease,opacity .16s ease}.sp-link-command+.sp-link-command{margin-left:10px}.sp-link-command:hover,.sp-order-no:hover{text-decoration:underline}.sp-order-no{display:block}.sp-search{display:inline-flex;align-items:center;gap:6px;width:min(220px,100%);min-height:34px;padding:0 9px;border:1px solid #dbe1e9;border-radius:5px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.sp-search:focus-within{border-color:var(--sp-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sp-accent) 10%,transparent)}.sp-search>span{color:#8190a2;font-size:16px}.sp-search input{min-width:0;width:100%;height:30px;padding:0;border:0;outline:0;color:#344258;background:transparent;font:inherit;font-size:11px}.sp-filter-cluster{justify-content:flex-end;flex-wrap:wrap;gap:7px;min-width:0}.sp-filter-cluster select{height:34px;min-width:108px;padding:0 26px 0 9px;border:1px solid #dbe1e9;border-radius:5px;color:#46556b;background:#fff;font:inherit;font-size:11px}.sp-config-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr)}.sp-member-focus{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:13px 16px;border:1px solid #ead6ad;border-left:4px solid #b45309;border-radius:7px;background:#fffaf0}.sp-member-focus div,.sp-member-focus span,.sp-member-focus strong,.sp-member-focus small{display:block}.sp-member-focus span{color:#966313;font-size:10px;font-weight:700}.sp-member-focus strong{margin-top:3px;color:#2f3a4b;font-size:15px}.sp-member-focus small{margin-top:2px;color:#788497;font-size:10px}.sp-rule-priority ol{display:grid;gap:0;margin:9px 0 0;padding:0;list-style:none}.sp-rule-priority li{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;min-height:66px;border-bottom:1px solid #edf1f4}.sp-rule-priority li:last-child{border-bottom:0}.sp-rule-priority li>b{color:#b45309;font-size:12px}.sp-rule-priority strong,.sp-rule-priority span{display:block}.sp-rule-priority strong{color:#2a384d;font-size:12px}.sp-rule-priority span{margin-top:4px;color:#8692a2;font-size:10px}.sp-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sp-plan-card{min-width:0;padding:15px;border:1px solid #dfe5eb;border-radius:8px;background:#fff;box-shadow:var(--sp-shadow);animation:sp-rise-in .45s cubic-bezier(.2,.8,.2,1) both;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.sp-plan-card:nth-child(2){animation-delay:45ms}.sp-plan-card:nth-child(3){animation-delay:90ms}.sp-plan-card:nth-child(4){animation-delay:135ms}.sp-plan-card:nth-child(5){animation-delay:.18s}.sp-plan-card:nth-child(6){animation-delay:225ms}.sp-plan-card:hover{border-color:color-mix(in srgb,var(--sp-accent) 25%,var(--sp-line));box-shadow:var(--sp-shadow-raised);transform:translateY(-2px)}.sp-plan-card header,.sp-plan-card footer{justify-content:space-between;gap:8px}.sp-plan-type.is-marketer{color:#175f9e;border:1px solid #c6daed;background:#f0f7fc}.sp-plan-type.is-partner{color:#8b5208;border:1px solid #ead6ad;background:#fff8e8}.sp-status.is-success{color:#0d745f;background:#eaf7f3}.sp-status.is-info{color:#295fae;background:#edf3fd}.sp-status.is-warning{color:#8b580b;background:#fff5dc}.sp-status.is-danger{color:#a33a49;background:#fceef0}.sp-status.is-muted{color:#68768a;background:#eef1f4}.sp-plan-card h3{min-height:42px;margin:14px 0 2px;color:#26344a;font-size:15px;line-height:1.4;font-weight:720;overflow-wrap:anywhere}.sp-plan-card>p{margin:0;overflow:hidden;color:#8490a1;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sp-plan-rate{display:flex;align-items:baseline;gap:7px;margin:14px 0 10px}.sp-plan-rate strong{color:#b45309;font-size:25px;font-weight:760}.sp-plan-rate span{color:#7b8798;font-size:10px}.sp-plan-card dl,.sp-detail-grid{display:grid;gap:0;margin:0}.sp-plan-card dl>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dashed #e7ebf0;font-size:10px}.sp-plan-card dt,.sp-plan-card dd{margin:0}.sp-plan-card dt{color:#8793a3}.sp-plan-card dd{max-width:66%;overflow:hidden;color:#425168;text-align:right;text-overflow:ellipsis;white-space:nowrap}.sp-plan-card footer{margin-top:11px}.sp-plan-card footer>span{overflow:hidden;color:#98a2af;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sp-my-chart-grid,.sp-admin-overview-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,.72fr)}.sp-commission-table{min-width:1120px}.sp-emphasis-money{color:#a45a0c!important;font-weight:720}.sp-checkbox-cell{width:38px;text-align:center!important}.sp-checkbox-cell input{width:15px;height:15px;margin:0;accent-color:var(--sp-accent)}.sp-empty{padding:34px 12px;color:#8793a3;text-align:center}.sp-data-empty{display:grid;place-content:center;justify-items:center;gap:6px;min-height:220px;padding:32px 20px;border:1px dashed #d6dee8;border-radius:6px;color:#78879a;background:#fbfcfd;text-align:center;animation:sp-fade-in .3s ease-out both}.sp-data-empty strong{color:#435166;font-size:14px;font-weight:680}.sp-data-empty span{max-width:420px;font-size:12px;line-height:1.65}.sp-data-empty.is-compact{min-height:0;padding:20px 16px}.sp-plan-grid>.sp-data-empty{grid-column:1 / -1;min-height:160px}.sp-ranking-list>.sp-data-empty{min-height:120px}.sp-view-insights .sp-dashboard-grid .sp-data-empty:not(.is-compact){min-height:318px}.sp-target-overview-grid .sp-data-empty:not(.is-compact){min-height:320px}.sp-config-grid .sp-data-empty:not(.is-compact){min-height:286px}.sp-my-chart-grid .sp-data-empty:not(.is-compact){min-height:270px}.sp-admin-overview-grid .sp-data-empty:not(.is-compact){min-height:250px}.sp-flow-panel{display:flex;flex-direction:column;justify-content:center}.sp-flow-steps{justify-content:space-between;min-height:176px;padding:12px 4px}.sp-flow-steps>div{display:grid;place-items:center;width:104px;min-width:0;text-align:center}.sp-flow-steps>div>span{display:grid;place-items:center;width:28px;height:28px;margin-bottom:8px;border-radius:50%;color:#fff;background:var(--sp-accent);font-size:9px;font-weight:700;box-shadow:0 0 0 5px color-mix(in srgb,var(--sp-accent) 9%,transparent)}.sp-flow-steps strong,.sp-flow-steps small{display:block}.sp-flow-steps strong{color:#243249;font-size:22px}.sp-flow-steps small{margin-top:4px;color:#778497;font-size:10px}.sp-flow-steps>i{color:#b1bac7;font-style:normal;font-size:18px}.sp-modal-mask{position:fixed;z-index:2500;inset:0;display:grid;place-items:center;padding:20px;background:#111b2a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:sp-fade-in .18s ease-out both}.sp-modal{width:min(720px,100%);max-height:min(86vh,760px);overflow-y:auto;border:1px solid #dfe5eb;border-radius:8px;background:#fff;box-shadow:0 22px 60px #121d2d38;animation:sp-modal-in .26s cubic-bezier(.2,.8,.2,1) both}.sp-modal>header{position:sticky;z-index:2;top:0;justify-content:space-between;gap:12px;min-height:70px;padding:14px 18px;border-bottom:1px solid #e5eaf0;background:#fff}.sp-modal>header h2{margin:0;color:#1d2a3e;font-size:18px}.sp-modal-close{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;padding:0;border:1px solid #dde3ea;border-radius:6px;color:#657388;background:#fff;font-size:22px;line-height:1}.sp-modal>footer{position:sticky;z-index:2;bottom:0;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid #e5eaf0;background:#fff}.sp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.sp-member-assignee{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:44px;padding:9px 11px;border:1px solid #ead6ad;border-radius:6px;background:#fffaf0}.sp-member-assignee span{color:#9a6513;font-size:10px;font-weight:700}.sp-member-assignee strong{min-width:0;overflow-wrap:anywhere;color:#2d394b;font-size:12px}.sp-member-assignee small{color:#788497;font-size:10px;text-align:right}.sp-form-grid label{display:grid;align-content:start;gap:6px;min-width:0}.sp-form-grid label.is-span-2,.sp-detail-grid .is-span-2{grid-column:1 / -1}.sp-form-grid label>span{color:#4b596d;font-size:11px;font-weight:650}.sp-form-grid input,.sp-form-grid select,.sp-form-grid textarea{width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid #d9e0e8;border-radius:5px;color:#344258;background:#fff;font:inherit;font-size:12px;resize:vertical}.sp-form-grid small{color:#8b96a5;font-size:9px}.sp-form-grid .sp-form-error{color:#c2415d;font-size:11px}.sp-suffix-input{position:relative}.sp-suffix-input input{padding-right:36px}.sp-suffix-input b{position:absolute;top:10px;right:12px;color:#7c899a;font-size:12px}.sp-order-detail-hero{justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid #e7ebf0;background:#f8fafc}.sp-order-detail-hero>div span,.sp-order-detail-hero>div strong{display:block}.sp-order-detail-hero>div span{color:#7b8798;font-size:11px}.sp-order-detail-hero>div strong{margin-top:4px;color:var(--sp-accent);font-size:28px;line-height:1.2}.sp-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:18px;background:#e9edf2}.sp-detail-grid>div{min-width:0;min-height:68px;padding:12px;background:#fff}.sp-detail-grid dt,.sp-detail-grid dd{margin:0}.sp-detail-grid dt{color:#8490a1;font-size:10px}.sp-detail-grid dd{margin-top:6px;color:#344258;font-size:12px;font-weight:650;overflow-wrap:anywhere}.sp-calc-formula{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:0 18px 18px;padding:13px;border:1px solid #e0e5eb;border-radius:6px;color:#526075;background:#fafbfc;font-size:12px}.sp-calc-formula b{color:#a1aab7}.sp-calc-formula strong{color:var(--sp-accent);font-size:15px}@media(max-width:1280px){.sp-kpi-grid,.sp-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-ranking-row{grid-template-columns:30px 32px minmax(120px,1fr) minmax(145px,1.1fr) minmax(85px,.7fr)}.sp-ranking-row .sp-rank-value.is-commission{display:none}}@media(max-width:980px){.sp-page-header{align-items:flex-start;flex-direction:column}.sp-header-actions{justify-content:flex-start;width:100%}.sp-dashboard-grid,.sp-target-overview-grid,.sp-config-grid,.sp-my-chart-grid,.sp-admin-overview-grid{grid-template-columns:minmax(0,1fr)}.sp-section-heading{align-items:flex-start;flex-direction:column}.sp-filter-cluster{justify-content:flex-start;width:100%}.sp-ranking-row{grid-template-columns:30px 32px minmax(120px,1fr) minmax(100px,.8fr)}.sp-ranking-row .sp-rank-progress,.sp-ranking-row .sp-rank-value.is-commission{display:none}}@media(max-width:720px){.sales-performance-page{padding-bottom:20px}.sp-page-header{min-height:0;padding:16px 0 14px}.sp-heading-mark{width:38px;height:38px;flex-basis:38px}.sp-page-heading h1{font-size:22px}.sp-error-strip{align-items:flex-start;flex-direction:column;gap:2px}.sp-kpi-grid{gap:8px}.sp-kpi{min-height:118px;padding:13px}.sp-kpi>strong{margin:11px 0 9px;font-size:20px}.sp-panel{padding:13px}.sp-plan-grid{grid-template-columns:minmax(0,1fr)}.sp-ranking-row{grid-template-columns:28px 30px minmax(105px,1fr) minmax(82px,.75fr);gap:7px}.sp-person-avatar{width:30px;height:30px}.sp-target-focus dl{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-flow-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sp-flow-steps>div{width:100%}.sp-flow-steps>i{display:none}.sp-modal-mask{align-items:end;padding:0}.sp-modal{width:100%;max-height:92vh;border-radius:8px 8px 0 0}.sp-form-grid,.sp-detail-grid{grid-template-columns:minmax(0,1fr)}.sp-form-grid label.is-span-2,.sp-detail-grid .is-span-2{grid-column:auto}.sp-member-focus{align-items:flex-start;flex-direction:column}.sp-member-assignee{grid-template-columns:minmax(0,1fr);align-items:start}.sp-member-assignee small{text-align:left}}@media(max-width:470px){.sp-header-actions>.sp-source-badge{order:-1}.sp-segmented{width:100%;grid-auto-columns:1fr}.sp-icon-command b{display:none}.sp-icon-command{width:36px;padding:0}.sp-kpi-grid{grid-template-columns:minmax(0,1fr)}.sp-kpi{min-height:108px}.sp-filter-cluster .sp-search,.sp-filter-cluster select,.sp-filter-cluster .sp-primary-command,.sp-member-focus .sp-secondary-command{width:100%}.sp-ranking-row{grid-template-columns:28px 30px minmax(100px,1fr)}.sp-ranking-row .sp-rank-value{display:none}}@keyframes sp-rise-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes sp-chart-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes sp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sp-modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sp-line-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sp-status-pulse{0%,to{opacity:.42;transform:scale(.88)}50%{opacity:1;transform:scale(1.16)}}.sp-icon-command:focus-visible,.sp-primary-command:focus-visible,.sp-secondary-command:focus-visible,.sp-link-command:focus-visible,.sp-order-no:focus-visible,.sp-modal-close:focus-visible,.sp-segmented button:focus-visible{outline:3px solid color-mix(in srgb,var(--sp-accent) 25%,transparent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.sales-performance-page *,.sales-performance-page *:before,.sales-performance-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.ops-native-shell{display:flex;min-height:calc(100vh - 16px);background:linear-gradient(180deg,#f7f9fc,#edf2f8)}.ops-native-sidebar{width:250px;border-right:1px solid #dfe1e6;background:#fff;display:flex;flex-direction:column}.ops-native-sidebar-head{padding:16px;border-bottom:1px solid #ebecf0}.ops-native-sidebar-head h2{margin:0;color:#172b4d;font-size:18px}.ops-native-sidebar-head p{margin:6px 0 0;color:#6b778c;font-size:12px}.ops-native-nav{padding:10px 8px 14px;overflow:auto}.ops-native-nav-group+.ops-native-nav-group{margin-top:12px}.ops-native-nav-group h3{margin:0 8px 6px;color:#6b778c;font-size:12px;font-weight:600}.ops-native-nav-item{display:block;text-decoration:none;color:#172b4d;padding:8px 10px;border-radius:8px;font-size:13px}.ops-native-nav-item:hover{background:#f4f5f7}.ops-native-nav-item.is-active{background:#deebff;color:#0052cc;font-weight:600}.ops-native-main{flex:1;min-width:0;display:flex;flex-direction:column}.ops-native-main-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid #dfe1e6;background:#fff}.ops-native-main-head h1{margin:0;font-size:18px;color:#172b4d}.ops-native-main-head p{margin:6px 0 0;font-size:12px;color:#6b778c}.ops-native-main-body{padding:12px}.ops-panel{border:1px solid #dfe1e6;border-radius:12px;background:#fff;padding:14px}.ops-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ops-panel-head h2{margin:0;color:#172b4d;font-size:18px}.ops-panel-head p{margin:6px 0 0;color:#6b778c;font-size:12px}.ops-panel-actions{display:flex;gap:8px}.ops-panel-actions button,.ops-form-actions button,.ops-row-actions button{border:1px solid #dfe1e6;border-radius:8px;padding:7px 12px;background:#fff;color:#172b4d;font-size:12px;cursor:pointer}.ops-panel-actions button:hover,.ops-form-actions button:hover,.ops-row-actions button:hover{background:#f4f5f7}.ops-row-actions .danger{color:#bf2600}.ops-form-actions .primary,.ops-panel-actions .primary{background:#0052cc;color:#fff;border-color:#0052cc}.ops-form-actions .primary:hover,.ops-panel-actions .primary:hover{background:#0747a6}.ops-kpis{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ops-kpis article{border:1px solid #ebecf0;border-radius:10px;background:#fafbfc;padding:10px}.ops-kpis span{display:block;font-size:12px;color:#6b778c}.ops-kpis strong{display:block;margin-top:4px;color:#172b4d;font-size:20px}.ops-toolbar{margin-top:12px}.ops-toolbar input{width:100%;border:1px solid #dfe1e6;border-radius:8px;padding:8px 10px;font-size:13px;color:#172b4d}.ops-toolbar input:focus{outline:none;border-color:#4c9aff;box-shadow:0 0 0 3px #4c9aff33}.ops-table-wrap{margin-top:12px;border:1px solid #ebecf0;border-radius:10px;overflow:auto}.ops-table{width:100%;border-collapse:collapse;min-width:840px}.ops-table thead th{text-align:left;background:#f7f8fa;color:#42526e;font-size:12px;font-weight:600;padding:10px 12px;border-bottom:1px solid #ebecf0}.ops-table tbody td{padding:10px 12px;border-bottom:1px solid #f0f1f4;color:#172b4d;font-size:12px}.ops-table tbody tr:hover td{background:#fafbfc}.ops-empty{text-align:center;color:#97a0af!important;padding:28px 12px!important}.ops-row-actions{white-space:nowrap}.ops-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:2px 10px;font-size:11px;line-height:1.5;border:1px solid transparent}.ops-chip.is-default{color:#42526e;background:#f4f5f7;border-color:#dfe1e6}.ops-chip.is-success{color:#064;background:#e3fcef;border-color:#79f2c0}.ops-chip.is-warning{color:#974f0c;background:#fff7e6;border-color:#ffd591}.ops-chip.is-danger{color:#bf2600;background:#ffebe6;border-color:#ff8f73}.ops-form-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-form-grid label{display:flex;flex-direction:column;gap:6px}.ops-form-grid label.is-full{grid-column:1 / -1}.ops-form-grid span{font-size:12px;color:#42526e}.ops-form-grid input,.ops-form-grid select,.ops-form-grid textarea{border:1px solid #dfe1e6;border-radius:8px;padding:8px 10px;font-size:13px;color:#172b4d;background:#fff}.ops-form-grid input:disabled,.ops-form-grid select:disabled,.ops-form-grid textarea:disabled{background:#f7f8fa;color:#6b778c}.ops-form-grid textarea{resize:vertical}.ops-form-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}@media(max-width:1024px){.ops-native-shell{flex-direction:column;min-height:auto}.ops-native-sidebar{width:100%;border-right:0;border-bottom:1px solid #dfe1e6}.ops-native-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ops-native-nav-group{border:1px solid #ebecf0;border-radius:8px;padding:6px}.ops-native-nav-group+.ops-native-nav-group{margin-top:0}.ops-kpis,.ops-form-grid{grid-template-columns:1fr}}.finance-mirror-shell{display:flex;min-height:calc(100vh - 16px);background:#f4f6f8}.finance-mirror-sidebar{width:260px;display:flex;flex-direction:column;border-right:1px solid #d9e0e8;background:#fff}.finance-mirror-sidebar-head{padding:18px 16px 14px;border-bottom:1px solid #e5eaf0}.finance-mirror-sidebar-head h2{margin:0;color:#172033;font-size:19px;line-height:1.2}.finance-mirror-sidebar-head p{margin:7px 0 0;color:#667085;font-size:12px}.finance-mirror-nav{display:grid;gap:6px;padding:10px 8px 14px;overflow:auto}.finance-mirror-nav-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:8px;padding:10px 12px;color:#233044;font-size:13px;text-decoration:none}.finance-mirror-nav-item:hover{background:#eef2f6}.finance-mirror-nav-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-mirror-nav-item em{color:#7a8699;font-size:11px;font-style:normal}.finance-mirror-nav-item.is-active{background:#e8f1ff;color:#1554b7;font-weight:700;box-shadow:inset 3px 0 #2f6feb}.finance-mirror-nav-item.is-active em{color:#1554b7}.finance-mirror-main{flex:1;min-width:0;display:flex;flex-direction:column}.finance-mirror-main-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #d9e0e8;background:#fff}.finance-mirror-main-head span{display:block;margin-bottom:4px;color:#667085;font-size:12px}.finance-mirror-main-head h1{margin:0;color:#172033;font-size:20px;line-height:1.2}.finance-mirror-main-head p{margin:6px 0 0;color:#667085;font-size:12px}.finance-mirror-main-head strong{flex:0 0 auto;border:1px solid #c7d7ef;border-radius:999px;padding:6px 12px;color:#1554b7;background:#eef5ff;font-size:12px}.finance-mirror-main-body{flex:1;min-height:0;padding:12px;overflow:auto}.finance-module-page{display:grid;gap:12px}.finance-module-overview,.finance-module-list,.finance-module-fallback{border:1px solid #d9e0e8;border-radius:8px;background:#fff}.finance-module-overview{padding:16px}.finance-module-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.finance-module-kicker{display:inline-block;margin-bottom:6px;color:#667085;font-size:12px}.finance-module-heading h2{margin:0;color:#172033;font-size:22px;line-height:1.2}.finance-module-heading p{margin:8px 0 0;color:#667085;font-size:13px;line-height:1.55}.finance-module-endpoints{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.finance-api-pill{border:1px solid #d9e0e8;border-radius:999px;padding:6px 10px;color:#475467;background:#f8fafc;font-size:12px;white-space:nowrap}.finance-api-pill.is-ready{border-color:#b7dfc8;color:#16803d;background:#effaf3}.finance-api-pill.is-loading{border-color:#f0d599;color:#9a6700;background:#fff8e6}.finance-api-pill.is-error{border-color:#ffc7c7;color:#c92a2a;background:#fff1f1}.finance-module-api-paths{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.finance-module-api-paths span{border:1px solid #d9e0e8;border-radius:6px;padding:6px 8px;color:#344054;background:#f8fafc;font-family:Consolas,Liberation Mono,monospace;font-size:12px}.finance-module-action-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.finance-module-action-bar button{min-height:36px;border:1px solid #d9e0e8;border-radius:8px;padding:0 16px;color:#344054;background:#fff;font-size:13px;font-weight:700;cursor:pointer}.finance-module-action-bar button:hover{background:#f4f7fb}.finance-module-action-bar button.is-active{border-color:#1d5fd6;color:#fff;background:#1d5fd6;box-shadow:0 8px 18px #1d5fd62e}.finance-module-action-bar button.is-warning{border-color:#ffe08a;color:#8a5700;background:#fffaf0}.finance-module-error{display:grid;gap:6px;margin-top:12px;border:1px solid #ffc7c7;border-radius:8px;padding:10px 12px;color:#b42318;background:#fff5f5;font-size:13px}.finance-module-error p{margin:0}.finance-module-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.finance-module-summary.is-target{margin-top:16px}.finance-module-metric{min-height:78px;border:1px solid #e5eaf0;border-radius:8px;padding:12px;background:#fbfcfe}.finance-module-metric span{display:block;color:#667085;font-size:12px}.finance-module-metric strong{display:block;margin-top:10px;color:#172033;font-size:22px;line-height:1.1;word-break:break-word}.finance-module-metric em{display:block;margin-top:8px;color:#98a2b3;font-size:11px;font-style:normal}.finance-module-metric.is-red strong{color:#d92d20}.finance-module-metric.is-orange strong{color:#dc6803}.finance-module-empty{grid-column:1 / -1;border:1px dashed #cfd6df;border-radius:8px;padding:18px;color:#667085;background:#fbfcfe;font-size:13px;text-align:center}.finance-module-api-message{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px;color:#667085;font-size:12px}.finance-module-demo-note{margin-top:12px;border:1px solid #f7d58b;border-radius:8px;padding:9px 12px;color:#8a5700;background:#fff8e6;font-size:12px;line-height:1.5}.finance-module-target-toolbar{border-bottom:1px solid #e5eaf0;padding:0 16px 14px}.finance-module-aging-tabs{display:flex;align-items:center;gap:0;flex-wrap:wrap;border-bottom:1px solid #e5eaf0}.finance-module-aging-tabs button{position:relative;min-height:40px;border:0;border-radius:0;padding:0 14px;color:#667085;background:transparent;font-size:13px;font-weight:600;cursor:pointer}.finance-module-aging-tabs button:disabled{cursor:not-allowed;opacity:.6}.finance-module-aging-tabs button.is-active{color:#1554b7}.finance-module-aging-tabs button.is-active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#1554b7}.finance-module-aging-tabs i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#d92d20;vertical-align:middle}.finance-module-target-filters{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:12px}.finance-module-target-filters select,.finance-module-target-filters input{height:32px;border:0;outline:0;color:#172033;background:transparent;font-size:12px}.finance-module-target-filters select,.finance-module-date-range,.finance-module-search,.finance-module-view-toggle{min-height:34px;border-radius:6px;background:#f4f6f8}.finance-module-target-filters select{padding:0 10px}.finance-module-date-range,.finance-module-search,.finance-module-view-toggle{display:inline-flex;align-items:center}.finance-module-date-range{gap:6px;padding:0 8px}.finance-module-date-range input{width:124px}.finance-module-date-range span{color:#98a2b3;font-size:11px}.finance-module-search{gap:8px;width:280px;padding:0 10px}.finance-module-search span{color:#667085;font-size:12px}.finance-module-search input{flex:1;min-width:0}.finance-module-view-toggle{overflow:hidden;border:1px solid #d9e0e8;background:#fff}.finance-module-view-toggle button{height:32px;border:0;padding:0 10px;color:#667085;background:#fff;font-size:12px;cursor:pointer}.finance-module-view-toggle button.is-active{color:#fff;background:#1554b7;font-weight:700}.finance-module-list{padding:0;overflow:hidden}.finance-module-list-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #e5eaf0}.finance-module-list-head h3{margin:0;color:#172033;font-size:16px}.finance-module-list-head p{margin:5px 0 0;color:#667085;font-size:12px}.finance-module-filter{flex:0 0 auto;display:flex;align-items:center;gap:8px;color:#475467;font-size:12px}.finance-module-filter select{min-width:132px;height:34px;border:1px solid #cfd6df;border-radius:6px;padding:0 10px;color:#172033;background:#fff;font-size:13px}.finance-module-table-wrap{overflow:auto}.finance-module-table-wrap table{width:100%;min-width:760px;border-collapse:collapse}.finance-module-table-wrap table.is-target-table{min-width:1180px}.finance-module-table-wrap th,.finance-module-table-wrap td{border-bottom:1px solid #eef1f4;padding:11px 12px;color:#344054;font-size:13px;text-align:left;vertical-align:top}.finance-module-table-wrap th{color:#667085;background:#f8fafc;font-weight:700}.finance-module-table-wrap th.is-number,.finance-module-table-wrap td.is-number{text-align:right}.finance-module-table-wrap tbody tr:hover td{background:#f8fbff}.finance-module-table-wrap .finance-module-empty-cell{height:92px;color:#667085;text-align:center}.finance-module-primary-cell{display:grid;gap:4px;min-width:0}.finance-module-primary-cell b{color:#1554b7}.finance-module-row-link{width:fit-content;border:0;padding:0;color:#1554b7;background:transparent;font:inherit;font-weight:800;cursor:pointer}.finance-module-row-link:hover{color:#003f9e}.finance-module-primary-cell span{color:#172033}.finance-module-primary-cell small{color:#98a2b3;font-size:11px}.finance-module-tag{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border-radius:5px;padding:2px 8px;color:#1554b7;background:#e8f1ff;font-size:11px;font-weight:700}.finance-module-tag.is-status{color:#16803d;background:#effaf3}.finance-module-money-strong{color:#d92d20}.finance-module-row-actions{display:inline-flex;align-items:center;justify-content:center;gap:4px}.finance-module-row-actions button{border:0;border-radius:5px;padding:5px 7px;color:#667085;background:transparent;font-size:12px;cursor:pointer}.finance-module-row-actions button:hover{color:#1554b7;background:#e8f1ff}.finance-module-fallback{overflow:hidden}.finance-module-fallback>header{padding:14px 16px;border-bottom:1px solid #e5eaf0;background:#fbfcfe}.finance-module-fallback h3{margin:0;color:#172033;font-size:16px}.finance-module-fallback p{margin:5px 0 0;color:#667085;font-size:12px}@media(max-width:1180px){.finance-module-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.finance-mirror-shell{flex-direction:column;min-height:auto}.finance-mirror-sidebar{width:100%;border-right:0;border-bottom:1px solid #d9e0e8}.finance-mirror-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.finance-mirror-main-head,.finance-module-heading,.finance-module-list-head{align-items:stretch;flex-direction:column}.finance-module-endpoints{justify-content:flex-start}.finance-module-summary{grid-template-columns:1fr}.finance-module-filter{align-items:flex-start;flex-direction:column}.finance-module-filter select{width:100%}.finance-module-target-filters{align-items:stretch;flex-direction:column}.finance-module-target-filters select,.finance-module-date-range,.finance-module-search,.finance-module-view-toggle{width:100%}.finance-module-date-range input{flex:1;width:auto}}.sp-login-page,.sp-page{min-height:100vh;color:#172b4d;background:#f4f5f7;font-family:var(--font-sans)}.sp-login-page{display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,rgba(18,52,86,.05),transparent 42%),linear-gradient(315deg,rgba(0,135,90,.08),transparent 38%),#f4f5f7}.sp-login-shell{width:min(100%,390px);display:grid;gap:16px}.sp-login-brand{display:grid;justify-items:center;gap:8px;margin-bottom:8px;text-align:center}.sp-login-logo{width:108px;height:66px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.sp-login-logo img{width:100%;height:100%;display:block;object-fit:contain}.sp-login-brand h1{margin:0;color:#12315f;font-size:20px;font-weight:900;letter-spacing:0}.sp-login-brand p{margin:0;color:#6b778c;font-size:13px;font-weight:700}.sp-login-card,.sp-api-notice,.sp-metric,.sp-toolbar,.sp-history-card,.sp-company-card,.sp-supplier-card,.sp-quote-card,.sp-terms-card,.sp-submit-card,.sp-modal{border:1px solid #dfe1e6;border-radius:8px;background:#fff}.sp-login-card{padding:24px;box-shadow:0 16px 42px #091e421a}.sp-login-title{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:18px}.sp-login-title>span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eaf3ff;color:#0a66c2}.sp-login-title strong,.sp-login-title small{display:block}.sp-login-title strong{color:#172b4d;font-size:14px;font-weight:900}.sp-login-title small{margin-top:2px;color:#6b778c;font-size:11px;font-weight:700}.sp-field{display:grid;gap:6px;margin-bottom:14px}.sp-field>span,.sp-form-grid label>span{color:#5e6c84;font-size:11px;font-weight:800}.sp-field b,.sp-quote-table th b{color:#ff5630}.sp-field>div{position:relative;min-height:40px}.sp-field .sp-icon,.sp-search .sp-icon{position:absolute;left:12px;top:50%;width:15px;height:15px;color:#a5adba;transform:translateY(-50%)}.sp-field input,.sp-search input,.sp-form-grid input,.sp-form-grid select,.sp-form-grid textarea,.sp-quote-table input{width:100%;border:1px solid #dfe1e6;border-radius:4px;outline:none;background:#fff;color:#172b4d;font-size:13px;font-weight:700;transition:border-color .15s ease,box-shadow .15s ease}.sp-field input{height:40px;padding:0 12px 0 38px}.sp-field input::placeholder,.sp-search input::placeholder,.sp-form-grid textarea::placeholder,.sp-quote-table input::placeholder{color:#a5adba;font-weight:700}.sp-field input:focus,.sp-search input:focus,.sp-form-grid input:focus,.sp-form-grid select:focus,.sp-form-grid textarea:focus,.sp-quote-table input:focus{border-color:#0a66c2;box-shadow:0 0 0 3px #0a66c21c}.sp-login-error{margin:-4px 0 12px;color:#de350b;font-size:12px;font-weight:800}.sp-primary-btn{width:100%;min-height:42px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#12315f;color:#fff;font-size:14px;font-weight:900;cursor:pointer}.sp-primary-btn:hover{background:#0a66c2}.sp-primary-btn:disabled{background:#f4f5f7;color:#a5adba;cursor:not-allowed}.sp-secondary-btn{width:100%;min-height:38px;margin-top:10px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;color:#42526e;font-size:13px;font-weight:900;cursor:pointer}.sp-secondary-btn:hover{background:#f4f5f7}.sp-secondary-btn:disabled{color:#a5adba;cursor:not-allowed}.sp-login-foot{margin:18px 0 0;padding-top:14px;border-top:1px solid #f1f2f4;color:#97a0af;text-align:center;font-size:11px;font-weight:700}.sp-safe-copy{margin:6px 0 0;display:flex;align-items:center;justify-content:center;gap:6px;color:#97a0af;font-size:11px;font-weight:700}.sp-safe-copy.is-page{padding-bottom:26px}.sp-icon{width:16px;height:16px;flex:0 0 auto}.sp-header{position:sticky;top:0;z-index:30;min-height:52px;border-bottom:1px solid #dfe1e6;background:#fff}.sp-header-inner{width:min(100%,1100px);min-height:52px;margin:0 auto;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:18px}.sp-brand{display:flex;align-items:center;gap:12px;min-width:0}.sp-brand-logo{width:66px;height:40px;display:inline-flex;align-items:center;overflow:hidden}.sp-brand-logo img{width:100%;height:100%;display:block;object-fit:contain}.sp-brand-divider{width:1px;height:22px;background:#dfe1e6}.sp-brand-title{color:#6b778c;font-size:12px;font-weight:800;white-space:nowrap}.sp-nav{display:flex;align-items:center;gap:4px}.sp-nav button,.sp-mobile-tabs button,.sp-filter-bar button,.sp-sort-btn,.sp-user button,.sp-edit-btn,.sp-submit-card button,.sp-modal button{border:0;font-family:inherit;cursor:pointer}.sp-nav button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:4px;background:transparent;color:#42526e;font-size:13px;font-weight:800}.sp-nav button:hover,.sp-filter-bar button:hover,.sp-sort-btn:hover{background:#f4f5f7}.sp-nav button.is-active,.sp-mobile-tabs button.is-active,.sp-filter-bar button.is-active{background:#eaf3ff;color:#0a66c2}.sp-user{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.sp-user>div{display:grid;gap:2px;min-width:0;text-align:right}.sp-user strong,.sp-user span{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-user strong{color:#172b4d;font-size:12px;font-weight:900}.sp-user span{color:#6b778c;font-size:10px;font-weight:700}.sp-user button{width:30px;height:30px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#6b778c}.sp-user button:hover{color:#de350b;background:#ffebe6}.sp-mobile-tabs{display:none;gap:8px;padding:8px 16px;border-bottom:1px solid #dfe1e6;background:#fff}.sp-api-notice{width:min(100% - 32px,1100px);min-height:36px;margin:14px auto 0;padding:9px 12px;display:flex;align-items:center;gap:7px;border-color:#ffe380;background:#fffaf0;color:#974f0c;font-size:12px;font-weight:800}.sp-api-notice .sp-icon{flex:0 0 auto;width:15px;height:15px}.sp-mobile-tabs button{flex:1;min-height:30px;border-radius:4px;background:transparent;color:#42526e;font-size:12px;font-weight:800}.sp-content{width:min(100%,1100px);margin:0 auto;padding:24px 16px}.sp-history,.sp-quote,.sp-company{display:grid;gap:18px}.sp-success-shell{min-height:calc(100vh - 112px);display:grid;place-items:center;padding:24px 0}.sp-success-card{width:min(100%,448px);border-radius:8px;padding:40px;background:#fff;box-shadow:0 18px 54px #091e4224;text-align:center}.sp-success-icon{width:72px;height:72px;margin:0 auto 18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e3fcef;color:#00875a}.sp-success-icon .sp-icon{width:40px;height:40px}.sp-success-card h2{margin:0 0 12px;color:#172b4d;font-size:22px;line-height:1.35;font-weight:900}.sp-success-card p{margin:0 0 24px;color:#42526e;font-size:14px;line-height:1.8;font-weight:800}.sp-success-card p span{color:#0052cc;font-weight:900}.sp-success-summary{display:grid;gap:9px;border-radius:8px;padding:16px;margin-bottom:24px;background:#fafbfc}.sp-success-summary div{display:flex;align-items:center;justify-content:space-between;gap:16px}.sp-success-summary span{color:#6b778c;font-size:12px;font-weight:800}.sp-success-summary strong{color:#172b4d;font-size:13px;font-weight:900}.sp-success-summary strong.is-blue{color:#0052cc}.sp-success-card button{min-height:38px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 24px;background:#6554c0;color:#fff;font-size:13px;font-weight:900;cursor:pointer}.sp-success-card button:hover{background:#5243aa}.sp-success-card button .sp-icon{width:14px;height:14px}.sp-company{width:min(100%,830px)}.sp-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sp-metric{min-height:100px;padding:16px;display:grid;align-content:start}.sp-metric span{color:#6b778c;font-size:11px;font-weight:800}.sp-metric strong{margin-top:8px;color:#12315f;font-size:24px;line-height:1;font-weight:900}.sp-metric small{margin-top:7px;color:#6b778c;font-size:10px;font-weight:800}.sp-metric.is-green strong{color:#00875a}.sp-toolbar{min-height:64px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.sp-search{position:relative;width:280px;min-width:230px}.sp-search input{height:36px;padding:0 12px 0 38px}.sp-filter-bar{display:flex;align-items:center;gap:5px;min-width:0;flex-wrap:wrap;justify-content:flex-end}.sp-filter-bar>.sp-icon{width:14px;height:14px;color:#6b778c}.sp-filter-bar button,.sp-sort-btn{min-height:28px;border-radius:4px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;background:transparent;color:#5e6c84;font-size:11px;font-weight:800}.sp-sort-btn{color:#42526e}.sp-history-list{display:grid;gap:12px}.sp-history-card{min-height:116px;padding:16px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;transition:box-shadow .16s ease,transform .16s ease;cursor:pointer}.sp-history-card:hover{transform:translateY(-1px);box-shadow:0 12px 28px #091e4214}.sp-card-title-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sp-rfq-no{color:#0052cc;font-size:12px;font-weight:900}.sp-status{min-height:22px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:0 8px;font-size:10px;font-weight:900}.sp-status .sp-icon{width:11px;height:11px}.sp-status.is-blue{color:#0052cc;background:#eaf3ff}.sp-status.is-orange{color:#b65c02;background:#fff4df}.sp-status.is-green{color:#00875a;background:#e3fcef}.sp-status.is-red{color:#de350b;background:#ffebe6}.sp-status.is-gray{color:#6b778c;background:#f4f5f7}.sp-history-card h2{margin:0;color:#172b4d;font-size:15px;font-weight:900;line-height:1.35}.sp-history-card p{margin:4px 0 0;color:#6b778c;font-size:12px;font-weight:800}.sp-history-meta{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px 18px}.sp-history-meta span{display:inline-flex;align-items:center;gap:5px;color:#5e6c84;font-size:11px;font-weight:800}.sp-history-meta .sp-icon{width:12px;height:12px}.sp-history-amount{display:grid;justify-items:end;gap:10px;flex:0 0 auto}.sp-history-amount strong{color:#0b1f44;font-size:18px;font-weight:900}.sp-history-amount span{display:inline-flex;align-items:center;gap:4px;color:#0a66c2;font-size:11px;font-weight:900;opacity:0;transition:opacity .15s ease}.sp-history-card:hover .sp-history-amount span{opacity:1}.sp-history-amount .sp-icon{width:12px;height:12px}.sp-list-count{margin:2px 0 0;color:#97a0af;text-align:center;font-size:11px;font-weight:800}.sp-empty{min-height:120px;display:grid;place-items:center;border:1px dashed #cfd8e6;border-radius:8px;background:#fbfdff;color:#97a0af;font-size:13px;font-weight:800}.sp-api-state{grid-column:1 / -1;gap:8px;padding:22px;text-align:center}.sp-api-state>.sp-icon{width:22px;height:22px}.sp-api-state.is-error{border-color:#ffbdad;background:#fff8f6;color:#ae2a19}.sp-api-state .sp-edit-btn{margin-top:2px}.sp-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.sp-section-head h1{margin:0;color:#12315f;font-size:20px;font-weight:900}.sp-section-head p{margin:5px 0 0;color:#6b778c;font-size:12px;font-weight:800}.sp-edit-btn{min-height:36px;display:inline-flex;align-items:center;gap:7px;border-radius:6px;padding:0 16px;background:#12315f;color:#fff;font-size:13px;font-weight:900}.sp-edit-btn:hover,.sp-submit-card button:not(:disabled):hover,.sp-modal footer button.is-primary:hover{background:#0a66c2}.sp-edit-btn:disabled{background:#f4f5f7;color:#a5adba;cursor:not-allowed}.sp-rfq-count{color:#5e6c84;font-size:12px;font-weight:900}.sp-rfq-card .sp-history-amount strong{color:#0052cc;font-size:15px}.sp-company-card{overflow:hidden}.sp-company-hero{min-height:96px;padding:22px;display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#12315f,#0a66c2);color:#fff}.sp-company-hero>span{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff2e}.sp-company-hero h2{margin:0;font-size:18px;font-weight:900;line-height:1.35}.sp-company-hero p{margin:5px 0 0;color:#ffffffc2;font-size:12px;font-weight:800}.sp-company-grid{padding:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.sp-info-item{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0}.sp-info-item.is-wide{grid-column:1 / -1}.sp-info-item>span{width:32px;height:32px;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#f4f5f7;color:#6b778c}.sp-info-item small,.sp-info-value span{display:block;color:#6b778c;font-size:11px;font-weight:800}.sp-info-item strong,.sp-info-value strong{display:block;margin-top:4px;color:#172b4d;font-size:13px;line-height:1.45;font-weight:900;overflow-wrap:anywhere}.sp-security-box{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;border:1px solid #b3d4ff;border-radius:8px;padding:14px;background:#deebff}.sp-security-box>.sp-icon{color:#0052cc}.sp-security-box strong{color:#0052cc;font-size:12px;font-weight:900}.sp-security-box p{margin:4px 0 0;color:#42526e;font-size:11px;line-height:1.6;font-weight:800}.sp-rfq-banner,.sp-supplier-card,.sp-quote-card,.sp-terms-card,.sp-submit-card{overflow:hidden}.sp-rfq-banner{border:1px solid #dfe1e6;border-radius:8px;background:#fff}.sp-rfq-main{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#12315f,#0a66c2);color:#fff}.sp-rfq-main span{display:inline-flex;align-items:center;gap:7px;color:#fffc;font-size:12px;font-weight:800}.sp-rfq-main h1{margin:7px 0 0;color:#fff;font-size:18px;line-height:1.35;font-weight:900}.sp-rfq-main>div:last-child{text-align:right}.sp-rfq-main small,.sp-rfq-main strong{display:block}.sp-rfq-main small{color:#ffffffb8;font-size:11px;font-weight:800}.sp-rfq-main strong{margin-top:2px;color:#fff;font-size:13px;font-weight:900}.sp-rfq-meta{min-height:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;padding:0 20px;background:#fafbfc}.sp-rfq-meta span{display:inline-flex;align-items:center;gap:7px;color:#42526e;font-size:12px;font-weight:800}.sp-rfq-meta span.is-danger{color:#de350b}.sp-rfq-banner p{margin:0;min-height:40px;display:flex;align-items:center;gap:7px;padding:10px 20px;border-top:1px solid #f4f5f7;color:#b65c02;font-size:12px;line-height:1.5;font-weight:800}.sp-block-head{min-height:58px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.sp-block-head h2,.sp-terms-card h2{margin:0;display:inline-flex;align-items:center;gap:8px;color:#12315f;font-size:15px;font-weight:900}.sp-block-head h2 .sp-icon,.sp-terms-card h2 .sp-icon{color:#0a66c2}.sp-block-head>span{color:#6b778c;font-size:12px;font-weight:800}.sp-verified{min-height:24px;display:inline-flex;align-items:center;border-radius:4px;padding:0 9px;background:#e3fcef;color:#00875a!important;font-size:10px!important;font-weight:900!important}.sp-supplier-card{padding-bottom:18px}.sp-supplier-grid{padding:0 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sp-quote-card{padding-bottom:0}.sp-table-wrap{overflow-x:auto}.sp-quote-table{width:100%;min-width:940px;border-collapse:collapse}.sp-quote-table th{padding:9px 10px;border-bottom:2px solid #dfe1e6;background:#fafbfc;color:#5e6c84;text-align:left;white-space:nowrap;font-size:11px;font-weight:900}.sp-quote-table th:nth-child(1),.sp-quote-table td:nth-child(1),.sp-quote-table th:nth-child(4),.sp-quote-table td:nth-child(4){text-align:center}.sp-quote-table th:nth-child(5),.sp-quote-table td:nth-child(5),.sp-quote-table th:nth-child(6),.sp-quote-table td:nth-child(6),.sp-quote-table th:nth-child(7),.sp-quote-table td:nth-child(7),.sp-quote-table th:nth-child(9),.sp-quote-table td:nth-child(9){text-align:right}.sp-quote-table td{padding:10px;border-bottom:1px solid #f1f2f4;color:#172b4d;vertical-align:middle;font-size:12px;font-weight:800}.sp-quote-table tbody tr:nth-child(2n){background:#fafbfc}.sp-quote-table td strong,.sp-quote-table td small{display:block}.sp-quote-table td strong{color:#12315f;font-size:12px;line-height:1.45;font-weight:900}.sp-quote-table td small{width:fit-content;margin-top:4px;border-radius:4px;padding:2px 6px;background:#f4f5f7;color:#42526e;font-size:9px;font-weight:900}.sp-quote-table input{height:34px;min-width:88px;padding:0 8px;font-size:12px}.sp-quote-table td:nth-child(6) input,.sp-quote-table td:nth-child(7) input{text-align:right}.sp-quote-table td:nth-child(8) input{text-align:center}.sp-quote-table tfoot td{border-top:2px solid #dfe1e6;border-bottom:0;background:#fafbfc;color:#6b778c;font-size:13px}.sp-quote-table tfoot td:first-child{text-align:right}.sp-quote-table tfoot td:nth-child(2){color:#0b1f44;font-size:18px;font-weight:900}.sp-quote-table.is-readonly{min-width:820px}.sp-terms-card{padding:18px}.sp-terms-card h2{margin-bottom:16px}.sp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sp-form-grid label{display:grid;gap:6px}.sp-form-grid label.is-wide{grid-column:1 / -1}.sp-form-grid input,.sp-form-grid select{height:38px;padding:0 10px}.sp-form-grid textarea{min-height:86px;padding:10px;resize:vertical;line-height:1.5}.sp-submit-card{min-height:96px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.sp-submit-card div{display:grid;gap:4px}.sp-submit-card strong{color:#12315f;font-size:14px;font-weight:900}.sp-submit-card span{color:#6b778c;font-size:12px;font-weight:800}.sp-submit-card em,.sp-submit-card small{display:inline-flex;align-items:center;gap:5px;color:#b65c02;font-style:normal;font-size:11px;font-weight:800}.sp-submit-card small{color:#00875a}.sp-submit-card button{min-width:128px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;padding:0 22px;background:#12315f;color:#fff;font-size:14px;font-weight:900}.sp-submit-card button:disabled{background:#f4f5f7;color:#a5adba;cursor:not-allowed}.sp-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#091e4252}.sp-modal{width:min(880px,calc(100vw - 40px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 72px #091e4238}.sp-company-edit{width:min(660px,calc(100vw - 40px))}.sp-modal>header{min-height:64px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #dfe1e6}.sp-modal>header span{display:block;color:#0052cc;font-size:12px;font-weight:900}.sp-modal>header h2{margin:4px 0 0;color:#12315f;font-size:18px;font-weight:900}.sp-modal>header button{width:32px;height:32px;border-radius:4px;background:#f4f5f7;color:#42526e;font-size:22px;line-height:1}.sp-modal>header button:hover{background:#ffebe6;color:#de350b}.sp-history-detail-meta{padding:16px 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-bottom:1px solid #f1f2f4}.sp-modal>.sp-form-grid{padding:20px;overflow:auto}.sp-modal>footer{min-height:62px;padding:12px 20px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #dfe1e6;background:#fafbfc}.sp-history-detail>footer{justify-content:space-between}.sp-modal>footer p{margin:0;color:#6b778c;font-size:12px;font-weight:800}.sp-modal footer button{min-height:34px;border-radius:4px;padding:0 16px;background:#fff;color:#42526e;font-size:13px;font-weight:900}.sp-modal footer button:hover{background:#f4f5f7}.sp-modal footer button.is-primary{background:#12315f;color:#fff}@media(max-width:860px){.sp-header-inner{gap:10px}.sp-nav{display:none}.sp-mobile-tabs{display:flex}.sp-brand-logo{width:58px;height:36px}.sp-brand-logo img{width:100%}.sp-user strong,.sp-user span{max-width:190px}.sp-metric-grid,.sp-supplier-grid,.sp-rfq-meta,.sp-history-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-toolbar,.sp-submit-card,.sp-history-card,.sp-rfq-main{flex-direction:column;align-items:stretch}.sp-search{width:100%}.sp-filter-bar{justify-content:flex-start}.sp-history-amount{justify-items:start}.sp-history-amount span{opacity:1}.sp-rfq-main>div:last-child{text-align:left}.sp-company-grid,.sp-form-grid{grid-template-columns:1fr}}@media(max-width:560px){.sp-login-page{padding:16px}.sp-header-inner{padding:0 12px}.sp-brand-divider,.sp-brand-title,.sp-user>div{display:none}.sp-content{padding:18px 12px}.sp-metric-grid,.sp-supplier-grid,.sp-rfq-meta,.sp-history-detail-meta{grid-template-columns:1fr}.sp-rfq-meta{padding:10px 20px}.sp-section-head{align-items:flex-start;flex-direction:column}.sp-edit-btn{width:100%;justify-content:center}.sp-company-hero{align-items:flex-start;flex-direction:column}.sp-success-card{padding:32px 22px}.sp-modal-backdrop{padding:10px}.sp-modal,.sp-company-edit{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.sp-history-detail>footer{align-items:stretch;flex-direction:column}}.help-docs-page{--help-ink: #17232c;--help-muted: #62717c;--help-line: #dfe5e2;--help-line-strong: #cad4d0;--help-paper: #ffffff;--help-canvas: #f4f7f4;--help-soft: #edf2ef;--help-green: #16765f;--help-orange: #e36d42;width:100%;height:100vh;min-height:100vh;overflow:hidden;background:var(--help-canvas);color:var(--help-ink);font-family:var(--font-sans);letter-spacing:0}.help-docs-page *,.help-docs-page *:before,.help-docs-page *:after{box-sizing:border-box;letter-spacing:0}.help-docs-page button,.help-docs-page input,.help-docs-page select{font:inherit}.help-docs-page button{cursor:pointer}.help-docs-page svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.help-docs-topbar{position:relative;z-index:30;display:grid;grid-template-columns:minmax(240px,auto) auto minmax(420px,1fr);align-items:center;gap:28px;height:68px;padding:0 24px;border-bottom:1px solid var(--help-line);background:#fffffff7;box-shadow:0 8px 24px #1c2d270b}.help-docs-brand,.help-docs-top-actions,.help-docs-topnav,.help-docs-brand-link,.help-docs-home-button{display:flex;align-items:center}.help-docs-brand{min-width:0;gap:10px}.help-docs-brand-link{min-width:0;gap:11px;padding:0;border:0;background:transparent;color:var(--help-ink)}.help-docs-brand-link img{width:52px;height:38px;object-fit:contain}.help-docs-brand-link>span{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.help-docs-brand-link strong{font-size:20px;line-height:1;font-weight:850}.help-docs-brand-link em{color:#485762;font-size:14px;font-style:normal;font-weight:700}.help-docs-version{padding:4px 7px;border:1px solid #bad7ce;border-radius:4px;background:#edf8f4;color:var(--help-green);font-size:11px;line-height:1;font-weight:800}.help-docs-mobile-menu{display:none;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--help-line);border-radius:5px;background:#fff;color:var(--help-ink)}.help-docs-topnav{justify-content:center;gap:4px}.help-docs-topnav button{height:36px;padding:0 12px;border:0;border-radius:4px;background:transparent;color:#45535d;font-size:13px;font-weight:700;transition:color .16s ease,background .16s ease}.help-docs-topnav button:hover,.help-docs-topnav button:focus-visible{background:#eef3f0;color:var(--help-green);outline:none}.help-docs-top-actions{justify-content:flex-end;min-width:0;gap:10px}.help-docs-search{position:relative;flex:1 1 340px;max-width:390px;min-width:210px;height:40px}.help-docs-search>svg{position:absolute;z-index:1;left:12px;top:10px;width:18px;height:18px;color:#75847d;pointer-events:none}.help-docs-search input{width:100%;height:40px;padding:0 14px 0 39px;border:1px solid var(--help-line-strong);border-radius:5px;background:#f7f9f7;color:var(--help-ink);outline:none;font-size:13px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.help-docs-search input:focus{border-color:#62a896;background:#fff;box-shadow:0 0 0 3px #16765f1a}.help-docs-search-results{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:50;max-height:420px;overflow-y:auto;padding:7px;border:1px solid var(--help-line);border-radius:6px;background:#fff;box-shadow:0 18px 48px #1e302929}.help-docs-search-results>button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:52px;padding:8px 10px;border:0;border-radius:4px;background:transparent;color:var(--help-ink);text-align:left}.help-docs-search-results>button:hover,.help-docs-search-results>button:focus-visible{background:#eef5f1;outline:none}.help-docs-search-results>button span{display:grid;gap:3px;min-width:0}.help-docs-search-results>button strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.help-docs-search-results>button em{color:var(--help-muted);font-size:11px;font-style:normal}.help-docs-search-results>button b{flex:0 0 auto;padding:3px 6px;border:1px solid var(--help-line);border-radius:3px;color:#66736d;font-size:10px}.help-docs-search-results>div{padding:22px 12px;color:var(--help-muted);font-size:13px;text-align:center}.help-docs-top-actions>select{width:112px;height:40px;padding:0 30px 0 11px;border:1px solid var(--help-line-strong);border-radius:5px;background-color:#fff;color:#34424c;outline:none;font-size:12px;font-weight:700}.help-docs-home-button{justify-content:center;gap:6px;height:40px;padding:0 12px;border:1px solid var(--help-ink);border-radius:5px;background:var(--help-ink);color:#fff;font-size:12px;font-weight:800;transition:transform .16s ease,background .16s ease}.help-docs-home-button:hover{transform:translateY(-1px);background:#0c151b}.help-docs-home-button svg{width:16px;height:16px}.help-docs-shell{display:grid;grid-template-columns:286px minmax(0,1fr);height:calc(100vh - 68px);min-height:0}.help-docs-sidebar{position:relative;z-index:20;display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:22px 16px 18px;border-right:1px solid var(--help-line);background:#f9fbf9;scrollbar-width:thin;scrollbar-color:#c8d3ce transparent}.help-docs-sidebar-head{display:none;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--help-line)}.help-docs-sidebar-head span{font-size:14px;font-weight:800}.help-docs-sidebar-head button{width:32px;height:32px;border:0;background:transparent;color:var(--help-muted);font-size:24px}.help-docs-role-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px;padding:12px 13px;border-left:3px solid var(--help-green);background:#eaf4ef}.help-docs-role-summary span{color:var(--help-ink);font-size:13px;font-weight:800}.help-docs-role-summary strong{color:var(--help-green);font-size:11px}.help-docs-sidebar nav{flex:1 1 auto}.help-docs-guide-group{display:grid;gap:2px;margin-bottom:19px}.help-docs-guide-group p{margin:0 0 7px;padding:0 9px;color:#89958f;font-size:11px;font-weight:800;text-transform:uppercase}.help-docs-guide-group button,.help-docs-sidebar details>div>button{position:relative;width:100%;min-height:34px;padding:6px 9px;border:0;border-radius:4px;background:transparent;color:#4e5c65;font-size:12px;font-weight:650;text-align:left;transition:color .14s ease,background .14s ease}.help-docs-guide-group button:hover,.help-docs-sidebar details>div>button:hover{background:#edf2ef;color:var(--help-ink)}.help-docs-guide-group button.is-active,.help-docs-sidebar details>div>button.is-active{background:#e2f0ea;color:var(--help-green);font-weight:800}.help-docs-guide-group button.is-active:before,.help-docs-sidebar details>div>button.is-active:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:2px;background:var(--help-green)}.help-docs-sidebar details{margin-bottom:7px}.help-docs-sidebar details>summary{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:34px;padding:5px 8px;border-radius:4px;color:#26343d;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.help-docs-sidebar details>summary::-webkit-details-marker{display:none}.help-docs-sidebar details>summary:hover{background:#f0f3f1}.help-docs-sidebar details>summary>span{width:7px;height:7px;border-radius:50%}.help-docs-sidebar details>summary strong{font-size:12px;font-weight:800}.help-docs-sidebar details>summary em{min-width:22px;color:#89958f;font-size:10px;font-style:normal;text-align:right}.help-docs-sidebar details>div{display:grid;gap:1px;margin:2px 0 9px 11px;padding-left:10px;border-left:1px solid #dce3df}.help-docs-sidebar footer{display:grid;gap:3px;margin-top:18px;padding:15px 9px 0;border-top:1px solid var(--help-line)}.help-docs-sidebar footer span{color:#52615a;font-size:11px;font-weight:800}.help-docs-sidebar footer em{color:#929d98;font-size:10px;font-style:normal}.help-docs-sidebar-mask{display:none}.help-docs-main{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--help-canvas);scroll-behavior:smooth}.help-docs-content-layout{display:grid;grid-template-columns:minmax(0,900px) 170px;align-items:start;gap:48px;width:min(100%,1200px);margin:0 auto;padding:48px 36px 70px}.help-docs-article{min-width:0}.help-docs-kicker{display:block;margin-bottom:13px;color:var(--help-green);font-size:11px;line-height:1.2;font-weight:900}.help-docs-landing-hero{position:relative;display:block;min-height:390px;overflow:hidden;border:1px solid #202f38;background:#1a2932;color:#fff}.help-docs-landing-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;width:min(66%,620px);min-height:390px;padding:52px 46px}.help-docs-landing-copy:after{content:"";position:absolute;right:-22px;bottom:34px;width:98px;height:9px;background:var(--help-orange);transform:rotate(-6deg)}.help-docs-landing-copy .help-docs-kicker{color:#7ce0c2}.help-docs-landing-copy h1{max-width:460px;margin:0;color:#fff;font-size:48px;line-height:1.06;font-weight:850}.help-docs-landing-copy p{max-width:500px;margin:20px 0 0;color:#d7e0dc;font-size:16px;line-height:1.85}.help-docs-landing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:30px}.help-docs-primary-action,.help-docs-open-feature{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:4px;background:#4fd1aa;color:#10261f;font-size:13px;font-weight:850}.help-docs-primary-action:hover,.help-docs-open-feature:hover{background:#77dfbf}.help-docs-primary-action svg,.help-docs-open-feature svg{width:16px;height:16px}.help-docs-landing-actions>span{color:#aebcb6;font-size:11px;font-weight:700}.help-docs-landing-visual{position:absolute;inset:0;z-index:0;min-width:0;overflow:hidden;background:#eef4f0}.help-docs-landing-visual:after{content:"";position:absolute;inset:0;background:#111f26a3;pointer-events:none}.help-docs-landing-visual>img{width:100%;height:100%;min-height:390px;object-fit:cover;object-position:center 30%;transform:scale(1.03)}.help-docs-visual-stamp{position:absolute;right:18px;bottom:18px;z-index:2;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(255,255,255,.7);border-radius:4px;background:#ffffffeb;color:var(--help-ink);font-size:11px;font-weight:850;box-shadow:0 10px 22px #19282224}.help-docs-visual-stamp svg{width:18px;height:18px;color:var(--help-green)}.help-docs-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-right:1px solid var(--help-line-strong);border-bottom:1px solid var(--help-line-strong);border-left:1px solid var(--help-line-strong);background:#fff}.help-docs-stat-strip>span{display:flex;align-items:baseline;justify-content:center;gap:5px;min-height:66px;padding:12px;border-right:1px solid var(--help-line);color:var(--help-muted);font-size:11px;font-weight:700}.help-docs-stat-strip>span:last-child{border-right:0}.help-docs-stat-strip strong{color:var(--help-ink);font-size:22px;font-weight:850}.help-docs-article-head{margin-bottom:26px;padding-bottom:24px;border-bottom:1px solid var(--help-line-strong)}.help-docs-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:22px;color:#819088;font-size:11px;font-weight:700}.help-docs-breadcrumb b{color:#bdc7c2;font-weight:500}.help-docs-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px}.help-docs-title-row h1{margin:0;color:var(--help-ink);font-size:44px;line-height:1.08;font-weight:850}.help-docs-title-row p{max-width:740px;margin:19px 0 0;color:#52616b;font-size:16px;line-height:1.9}.help-docs-title-icon{display:flex;align-items:center;justify-content:center;width:82px;height:82px;border:1px solid var(--help-accent);border-radius:7px;background:#f1f5f3;box-shadow:inset 0 -4px 0 var(--help-accent)}.help-docs-title-icon img{width:50px;height:50px;object-fit:contain}.help-docs-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px;margin-top:22px;color:#78857f;font-size:11px;font-weight:700}.help-docs-meta-row code{padding:4px 7px;border:1px solid var(--help-line);border-radius:3px;background:#fff;color:#586760;font-family:var(--font-mono);font-size:10px}.help-docs-status-dot{display:inline-flex;align-items:center;gap:6px;color:var(--help-green)}.help-docs-status-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:#28aa82;box-shadow:0 0 0 3px #28aa821f}.help-docs-feature-figure{position:relative;min-height:330px;margin:0 0 48px;overflow:hidden;border:1px solid #cbd6d1;background:#e9efeb}.help-docs-feature-figure>img{display:block;width:100%;height:360px;object-fit:cover;object-position:center}.help-docs-feature-figure figcaption{position:absolute;right:18px;bottom:18px;display:grid;min-width:250px;max-width:380px;gap:3px;padding:14px 16px;border-left:4px solid var(--help-orange);background:#fffffff0;color:var(--help-ink);box-shadow:0 14px 32px #1b2b2529}.help-docs-feature-figure figcaption span{color:var(--help-green);font-size:10px;font-weight:850}.help-docs-feature-figure figcaption strong{font-size:17px;font-weight:850}.help-docs-feature-figure figcaption em{color:#6c7973;font-size:10px;line-height:1.5;font-style:normal}.help-docs-article-section{scroll-margin-top:26px;margin:0 0 52px}.help-docs-section-heading{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:22px}.help-docs-section-heading>span{display:flex;align-items:center;justify-content:center;width:42px;height:29px;border-top:2px solid var(--help-orange);border-bottom:1px solid #efc7b9;color:var(--help-orange);font-size:11px;font-weight:900}.help-docs-section-heading h2{margin:0;color:var(--help-ink);font-size:24px;line-height:1.2;font-weight:850}.help-docs-section-heading p{margin:7px 0 0;color:var(--help-muted);font-size:13px;line-height:1.7}.help-docs-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--help-line-strong);border-left:1px solid var(--help-line-strong);background:#fff}.help-docs-capability-item{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;min-height:88px;padding:17px 18px;border-right:1px solid var(--help-line-strong);border-bottom:1px solid var(--help-line-strong)}.help-docs-capability-item b{color:#a5b0aa;font-family:var(--font-mono);font-size:12px}.help-docs-capability-item span{color:#34434c;font-size:14px;line-height:1.65;font-weight:700}.help-docs-steps{display:grid;gap:0;margin:0;padding:0;border-top:1px solid var(--help-line-strong);list-style:none}.help-docs-steps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;align-items:center;min-height:74px;padding:15px 4px;border-bottom:1px solid var(--help-line)}.help-docs-steps li>span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #acc5bb;border-radius:50%;background:#edf5f1;color:var(--help-green);font-size:12px;font-weight:900}.help-docs-steps p{margin:0;color:#3f4f58;font-size:14px;line-height:1.75}.help-docs-scope-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--help-line-strong);border-left:1px solid var(--help-line-strong);background:#fff}.help-docs-scope-table>div{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;min-height:64px;border-right:1px solid var(--help-line-strong);border-bottom:1px solid var(--help-line-strong)}.help-docs-scope-table span,.help-docs-scope-table strong{align-self:stretch;display:flex;align-items:center;padding:12px 14px}.help-docs-scope-table span{border-right:1px solid var(--help-line);background:#f2f5f3;color:#74817b;font-size:11px;font-weight:800}.help-docs-scope-table strong{color:#33424b;font-size:12px;line-height:1.6;font-weight:750}.help-docs-open-feature{margin-top:16px;background:var(--help-ink);color:#fff}.help-docs-open-feature:hover{background:#0c151b}.help-docs-role-note{margin:14px 0 0;padding:11px 13px;border-left:3px solid #9fb0a8;background:#edf1ef;color:#65716c;font-size:12px;line-height:1.7}.help-docs-callout{scroll-margin-top:26px;display:grid;grid-template-columns:118px minmax(0,1fr);align-items:stretch;margin:0 0 52px;border:1px solid #cfdbd5;border-left:5px solid var(--help-green);background:#edf6f2}.help-docs-callout strong{display:flex;align-items:center;padding:18px;border-right:1px solid #cedbd5;color:var(--help-green);font-size:13px;font-weight:900}.help-docs-callout p{margin:0;padding:18px 20px;color:#41514a;font-size:13px;line-height:1.8}.help-docs-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.help-docs-role-grid button{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;grid-template-rows:auto auto;align-items:center;gap:2px 11px;min-height:82px;padding:13px;border:1px solid var(--help-line-strong);border-radius:5px;background:#fff;color:var(--help-ink);text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.help-docs-role-grid button:hover{transform:translateY(-2px);border-color:#84b5a7;box-shadow:0 12px 24px #20382f14}.help-docs-role-grid button>span{grid-row:1 / 3;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:5px;background:#e4f1eb;color:var(--help-green);font-size:15px;font-weight:900}.help-docs-role-grid button strong{align-self:end;font-size:13px;font-weight:850}.help-docs-role-grid button em{align-self:start;color:#8a9690;font-size:10px;font-style:normal}.help-docs-role-grid button svg{grid-column:3;grid-row:1 / 3;width:16px;height:16px;color:#86938d}.help-docs-faq-list{border-top:1px solid var(--help-line-strong)}.help-docs-faq-list details{border-bottom:1px solid var(--help-line-strong)}.help-docs-faq-list summary{position:relative;padding:18px 42px 18px 2px;color:#2e3d46;cursor:pointer;font-size:14px;font-weight:800;list-style:none}.help-docs-faq-list summary::-webkit-details-marker{display:none}.help-docs-faq-list summary:after{content:"+";position:absolute;top:15px;right:8px;color:var(--help-green);font-size:20px;font-weight:500}.help-docs-faq-list details[open] summary:after{content:"−"}.help-docs-faq-list p{margin:0;padding:0 42px 20px 2px;color:#64726b;font-size:13px;line-height:1.85}.help-docs-related{scroll-margin-top:26px;margin-top:58px;padding-top:27px;border-top:2px solid var(--help-ink)}.help-docs-related h2{margin:0 0 17px;color:var(--help-ink);font-size:20px;font-weight:850}.help-docs-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.help-docs-related button{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:4px 12px;min-height:78px;padding:13px 15px;border:1px solid var(--help-line-strong);border-radius:4px;background:#fff;color:var(--help-ink);text-align:left}.help-docs-related button:hover{border-color:#6da896;background:#f4faf7}.help-docs-related button span{color:#87948e;font-size:10px}.help-docs-related button strong{grid-column:1;font-size:13px;font-weight:850}.help-docs-related button svg{grid-column:2;grid-row:1 / 3;align-self:center;width:17px;height:17px;color:var(--help-green)}.help-docs-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:48px;padding-top:24px;border-top:1px solid var(--help-line-strong)}.help-docs-pagination button{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:70px;padding:12px 14px;border:1px solid var(--help-line);border-radius:4px;background:#fff;color:var(--help-ink);text-align:left}.help-docs-pagination button:last-of-type{justify-content:flex-end;text-align:right}.help-docs-pagination button:hover{border-color:#78ab9c}.help-docs-pagination button>span{display:grid;gap:3px}.help-docs-pagination em{color:#8a9791;font-size:10px;font-style:normal}.help-docs-pagination strong{font-size:12px;font-weight:850}.help-docs-pagination svg{flex:0 0 auto;width:17px;height:17px;color:var(--help-green)}.help-docs-toc{position:sticky;top:26px;display:grid;gap:3px;padding-left:16px;border-left:1px solid var(--help-line-strong)}.help-docs-toc>span{margin-bottom:8px;color:#89958f;font-size:10px;font-weight:900}.help-docs-toc button{padding:5px 0;border:0;background:transparent;color:#64716b;font-size:11px;font-weight:700;text-align:left}.help-docs-toc button:hover{color:var(--help-green)}.help-docs-toc .help-docs-back-top{margin-top:14px;padding-top:12px;border-top:1px solid var(--help-line);color:#8c9892;font-size:10px}@media(max-width:1280px){.help-docs-topbar{grid-template-columns:minmax(225px,auto) minmax(0,1fr);gap:18px}.help-docs-topnav{display:none}.help-docs-content-layout{grid-template-columns:minmax(0,1fr) 150px;gap:34px;padding-right:28px;padding-left:28px}}@media(max-width:1040px){.help-docs-topbar{grid-template-columns:minmax(205px,auto) minmax(0,1fr);padding:0 16px}.help-docs-mobile-menu{display:inline-flex}.help-docs-version,.help-docs-top-actions>select{display:none}.help-docs-shell{grid-template-columns:1fr}.help-docs-sidebar{position:fixed;top:68px;bottom:0;left:0;z-index:45;width:min(320px,88vw);transform:translate(-105%);box-shadow:18px 0 48px #14211c2e;transition:transform .22s ease}.help-docs-sidebar.is-open{transform:translate(0)}.help-docs-sidebar-head{display:flex}.help-docs-sidebar-mask{position:fixed;inset:68px 0 0;z-index:40;display:block;padding:0;border:0;background:#0f18146b}.help-docs-content-layout{grid-template-columns:minmax(0,1fr);width:min(100%,940px)}.help-docs-toc{display:none}}@media(max-width:760px){.help-docs-topbar{grid-template-columns:auto minmax(0,1fr);height:62px;gap:10px;padding:0 11px}.help-docs-brand-link img{width:40px;height:32px}.help-docs-brand-link>span em{display:none}.help-docs-brand-link strong{font-size:17px}.help-docs-top-actions{gap:6px}.help-docs-search{flex-basis:auto;min-width:0;height:36px}.help-docs-search input{height:36px;padding-right:9px;font-size:12px}.help-docs-search>svg{top:9px}.help-docs-home-button{width:38px;height:36px;padding:0}.help-docs-home-button span{display:none}.help-docs-shell{height:calc(100vh - 62px)}.help-docs-sidebar{top:62px}.help-docs-sidebar-mask{inset:62px 0 0}.help-docs-content-layout{padding:24px 14px 48px}.help-docs-landing-hero{min-height:0}.help-docs-landing-copy{width:100%;min-height:390px;padding:34px 24px 40px}.help-docs-landing-copy:after{right:20px;bottom:20px}.help-docs-landing-copy h1,.help-docs-title-row h1{font-size:34px}.help-docs-landing-copy p,.help-docs-title-row p{font-size:14px}.help-docs-landing-visual{height:auto}.help-docs-landing-visual>img{min-height:390px}.help-docs-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.help-docs-stat-strip>span:nth-child(2){border-right:0}.help-docs-stat-strip>span:nth-child(-n+2){border-bottom:1px solid var(--help-line)}.help-docs-title-row{grid-template-columns:minmax(0,1fr);gap:18px}.help-docs-title-icon{grid-row:1;width:64px;height:64px}.help-docs-title-icon img{width:40px;height:40px}.help-docs-feature-figure{min-height:230px}.help-docs-feature-figure>img{height:250px}.help-docs-feature-figure figcaption{right:10px;bottom:10px;left:10px;min-width:0;max-width:none}.help-docs-capability-grid,.help-docs-scope-table,.help-docs-role-grid,.help-docs-related>div{grid-template-columns:1fr}.help-docs-scope-table>div{grid-template-columns:104px minmax(0,1fr)}.help-docs-callout{grid-template-columns:1fr}.help-docs-callout strong{border-right:0;border-bottom:1px solid #cedbd5}.help-docs-pagination{grid-template-columns:1fr}.help-docs-pagination button:last-of-type{justify-content:flex-start;text-align:left}}@media(max-width:460px){.help-docs-brand-link>span{display:none}.help-docs-brand-link img{width:34px}.help-docs-brand{gap:6px}.help-docs-mobile-menu{width:34px}.help-docs-landing-copy h1,.help-docs-title-row h1{font-size:30px}.help-docs-section-heading{grid-template-columns:36px minmax(0,1fr);gap:10px}.help-docs-section-heading>span{width:36px}.help-docs-section-heading h2{font-size:21px}}@font-face{font-family:AlibabaPuHuiTi;src:url(/fonts/alibaba-puhuiti/AlibabaPuHuiTi-3-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:AlibabaPuHuiTi;src:url(/fonts/alibaba-puhuiti/AlibabaPuHuiTi-3-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AlibabaPuHuiTi;src:url(/fonts/alibaba-puhuiti/AlibabaPuHuiTi-3-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:AlibabaPuHuiTi;src:url(/fonts/alibaba-puhuiti/AlibabaPuHuiTi-3-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:AlibabaPuHuiTi;src:url(/fonts/alibaba-puhuiti/AlibabaPuHuiTi-3-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:AlibabaPuHuiTi;src:url(/fonts/alibaba-puhuiti/AlibabaPuHuiTi-3-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--font-sans: "AlibabaPuHuiTi", "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-family:var(--font-sans);color:#111827;--ui-scale: 1}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%}body{background:#0f172a;font-size:14px;font-family:var(--font-sans);overflow-x:hidden}button,input,select,textarea{font:inherit}.auth-page{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(360px,.82fr);gap:clamp(22px,2.45vw,42px);padding:clamp(18px,2vw,28px);background:radial-gradient(circle at 24% 22%,rgba(255,255,255,.1),transparent 24%),linear-gradient(90deg,#79695b 0 64%,#9a8b7c 64% 100%);color:#f5f0e8;overflow:hidden}.auth-page:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 22%,transparent 68%,rgba(255,255,255,.05));pointer-events:none}.auth-stage,.auth-panel{position:relative;z-index:1}.auth-stage{display:flex;flex-direction:column;min-width:0;min-height:calc(100vh - clamp(36px,4vw,56px))}.auth-stage-brand{width:min(100%,344px);margin-bottom:clamp(20px,4vh,46px)}.auth-stage-brand img,.auth-panel-title-image{display:block;width:100%;height:auto}.auth-stage-video-shell{position:relative;flex:1;min-height:520px;border-radius:34px;overflow:hidden;background:#14100c33;border:1px solid rgba(255,247,235,.2);box-shadow:inset 0 0 0 1px #ffffff14,0 28px 72px #25180d47}.auth-stage-glow{position:absolute;inset:auto 6% 4% auto;width:26%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,#f8a5584d,#f8a55800);filter:blur(12px);z-index:1;pointer-events:none}.auth-stage-video{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transform:scale(1.015)}.auth-stage-video-mask{position:absolute;inset:0;background:linear-gradient(180deg,rgba(44,27,14,.04),transparent 18%,transparent 72%,rgba(31,17,8,.08)),linear-gradient(90deg,rgba(92,68,45,.08),transparent 14%,transparent 86%,rgba(92,68,45,.06));pointer-events:none}.auth-panel{display:flex;align-items:center;justify-content:center;min-width:0;min-height:calc(100vh - clamp(36px,4vw,56px));padding-right:clamp(8px,1.25vw,24px)}.auth-panel-scroll{width:min(100%,620px);max-height:calc(100vh - clamp(40px,4vw,64px));overflow-y:auto;padding:clamp(20px,2.1vw,30px) clamp(14px,1.55vw,18px) clamp(16px,1.7vw,22px);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.auth-panel-scroll::-webkit-scrollbar{width:8px}.auth-panel-scroll::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.auth-panel-hero{margin-bottom:22px}.auth-panel-title-image{width:min(100%,500px);margin-left:auto}.auth-panel-summary{margin:14px 0 0;font-size:14px;line-height:1.7;color:#fff5e9d1;text-align:right;letter-spacing:.04em}.auth-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;margin:0 0 22px auto;border-radius:999px;background:#6f59463d;border:1px solid rgba(255,241,224,.26);box-shadow:inset 0 0 0 1px #4a301b1f}.auth-tab{min-width:98px;height:42px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:#fff8efb8;font-size:15px;font-weight:700;letter-spacing:.18em;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.auth-tab:hover{color:#fffaf3}.auth-tab.is-active{color:#fff7f0;background:linear-gradient(135deg,#eea166,#d78142);box-shadow:inset 0 1px #ffffff3d,0 12px 26px #8b4f233d}.auth-form{display:grid;gap:15px;min-width:0}.auth-form-login{gap:18px;padding-top:6px}.auth-form-register{gap:12px}.auth-form-intro{display:grid;gap:6px;margin-bottom:2px}.auth-form-intro h2{margin:0;font-size:clamp(28px,2.3vw,34px);line-height:1.1;color:#f7efe4}.auth-form-intro p{margin:0;font-size:14px;color:#fff5e9c2}.auth-field-label{padding-left:14px;color:#fff5e9c2;font-size:13px;line-height:1.2;letter-spacing:.06em}.auth-field{position:relative;display:flex;align-items:center;min-width:0;min-height:66px;border-radius:24px;border:1.6px solid rgba(255,243,230,.72);background:linear-gradient(180deg,#b7a7951a,#705b4914);box-shadow:inset 0 0 0 1px #5c3e2838,0 12px 36px #45301f14;overflow:hidden}.auth-field input,.auth-field select{min-width:0;width:100%;height:100%;border:0;outline:none;background:transparent;color:#f8f0e3;font-size:clamp(16px,1.18vw,19px);font-weight:600;padding:0 22px;appearance:none}.auth-field input::placeholder{color:#faf2e69e;font-weight:600}.auth-field select{cursor:pointer;padding-right:52px;background-image:linear-gradient(45deg,transparent 50%,rgba(255,245,233,.74) 50%),linear-gradient(135deg,rgba(255,245,233,.74) 50%,transparent 50%);background-position:calc(100% - 26px) calc(50% - 4px),calc(100% - 18px) calc(50% - 4px);background-size:8px 8px,8px 8px;background-repeat:no-repeat}.auth-field select option{color:#2d241d}.auth-field-with-prefix{padding-left:0}.auth-prefix{position:relative;flex-shrink:0;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:0 18px;color:#f8efdf;font-size:clamp(16px,1.16vw,19px);font-weight:700;letter-spacing:.04em}.auth-prefix:after{content:"";position:absolute;left:92px;top:50%;width:1px;height:30px;background:#fff4e680;transform:translateY(-50%)}.auth-field-with-prefix input{padding-left:18px}.auth-field-code input{min-width:0}.auth-inline-action{flex-shrink:0;align-self:stretch;min-width:132px;padding:0 18px;border:0;border-left:1px solid rgba(255,244,230,.48);background:transparent;color:#f9ecde;font-size:16px;font-weight:700;cursor:pointer}.auth-inline-action:disabled{color:#f9ecde75;cursor:not-allowed}.auth-primary-btn{width:100%;min-height:70px;border:0;border-radius:24px;background:linear-gradient(135deg,#eba166,#d98648);color:#fff6ee;font-size:clamp(20px,1.48vw,28px);font-weight:800;letter-spacing:.3em;cursor:pointer;box-shadow:inset 0 1px #ffffff3d,0 18px 40px #8d522833;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.auth-primary-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff3d,0 22px 46px #8d52283d}.auth-agreement{display:inline-flex;align-items:center;gap:14px;color:#fff4e6d6;font-size:13px;line-height:1.6;cursor:pointer}.auth-agreement input{flex:0 0 auto;width:24px;height:24px;margin:0;appearance:none;border-radius:9px;border:1.5px solid rgba(255,244,230,.7);background:#ffffff0d;display:inline-block;position:relative;cursor:pointer}.auth-agreement input:checked:after{content:"";position:absolute;left:8px;top:3px;width:6px;height:12px;border-right:2px solid #f6e9d8;border-bottom:2px solid #f6e9d8;transform:rotate(40deg)}.auth-link-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-link-row button{border:0;padding:0;background:transparent;color:#fff4e6d1;font-size:14px;cursor:pointer}.auth-link-row button:hover{color:#fff7ee}.auth-link-row-single{justify-content:flex-start}@media(max-width:1480px){.auth-page{grid-template-columns:minmax(0,1.24fr) minmax(340px,.8fr)}.auth-stage-video-shell{min-height:460px}.auth-field{min-height:62px}.auth-primary-btn{min-height:66px}}@media(max-width:1120px){.auth-page{grid-template-columns:1fr;gap:20px;padding:16px;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.12),transparent 24%),linear-gradient(180deg,#79695b 0 42%,#9a8b7c 42% 100%)}.auth-stage,.auth-panel{min-height:auto}.auth-stage{gap:14px}.auth-stage-brand{width:min(100%,260px);margin-bottom:0}.auth-stage-video-shell{min-height:min(54vh,520px);max-height:520px}.auth-panel{justify-content:stretch}.auth-panel-scroll{width:100%;max-height:none;overflow:visible;padding:10px 0 0}.auth-panel-hero{margin-bottom:20px}.auth-panel-title-image,.auth-panel-summary{text-align:left;margin-left:0}.auth-tabs{margin-left:0}}@media(max-width:720px){.auth-page{padding:14px;gap:16px}.auth-stage-video-shell{min-height:300px;border-radius:24px}.auth-tabs{width:100%;margin-bottom:20px}.auth-tab{min-width:0}.auth-grid-two,.auth-grid-three{grid-template-columns:1fr}.auth-field{min-height:64px;border-radius:24px}.auth-field input,.auth-field select{font-size:16px;padding:0 22px}.auth-prefix{min-width:86px;padding:0 16px;font-size:16px}.auth-prefix:after{left:86px;height:30px}.auth-field-with-prefix input{padding-left:16px}.auth-inline-action{min-width:118px;padding:0 16px;font-size:14px}.auth-primary-btn{min-height:68px;border-radius:24px;font-size:22px;letter-spacing:.24em}.auth-link-row{flex-direction:column;align-items:flex-start}.auth-agreement{gap:10px;font-size:13px}.auth-agreement input{width:24px;height:24px;border-radius:7px}.auth-agreement input:checked:after{left:7px;top:3px;width:6px;height:11px}}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,1fr);gap:0;padding:0;overflow:hidden;background:#f5f5f3;color:#111827}.auth-page:before{content:none}.auth-stage,.auth-panel{position:relative;z-index:1;min-width:0}.auth-stage{display:block;min-height:100vh;overflow:hidden;background:#05070d}.auth-stage-video-shell{position:relative;width:100%;height:100%;min-height:100vh;overflow:hidden;border:0;border-radius:0;background:#05070d;box-shadow:none}.auth-stage-video{display:block;width:100%;height:100%;min-height:100vh;object-fit:cover;object-position:center center;transform:none}.auth-panel{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:0;background:#f5f5f3}.auth-close-btn{position:absolute;top:32px;right:36px;width:36px;height:36px;border:0;background:transparent;color:#8d897d;font-size:30px;font-weight:300;line-height:1;cursor:pointer}.auth-panel-scroll{width:min(100% - 96px,446px);max-height:calc(100vh - 178px);overflow-y:auto;padding:0 0 8px;scrollbar-width:thin;scrollbar-color:rgba(17,24,39,.2) transparent}.auth-panel-scroll::-webkit-scrollbar{width:6px}.auth-panel-scroll::-webkit-scrollbar-thumb{background:#11182733;border-radius:999px}.auth-page.is-register .auth-panel-scroll{width:min(100% - 96px,680px);max-height:calc(100vh - 132px);padding-top:10px}.auth-panel-hero{margin:0 0 46px;text-align:center}.auth-page.is-register .auth-panel-hero{margin-bottom:28px}.auth-panel-hero h1{margin:0;color:#030303;font-size:46px;font-weight:900;line-height:1.1;letter-spacing:0}.auth-panel-hero p{margin:12px 0 0;color:#121212;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:0}.auth-form{display:grid;gap:10px;min-width:0}.auth-form-login{gap:10px;padding-top:0}.auth-form-register{gap:13px}.auth-grid{display:grid;gap:12px;min-width:0}.auth-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-field-block{display:grid;gap:7px;min-width:0}.auth-field-label{padding-left:0;color:#4b5563;font-size:13px;font-weight:600;line-height:1.2;letter-spacing:0}.auth-field{position:relative;display:flex;align-items:center;min-width:0;min-height:60px;overflow:hidden;border:1px solid #d2d0c9;border-radius:7px;background:#efefec;box-shadow:none}.auth-form-register .auth-field{min-height:48px;border-radius:6px}.auth-field input,.auth-field select{min-width:0;width:100%;height:100%;border:0;outline:none;appearance:none;background:transparent;color:#111827;font-size:15px;font-weight:600;padding:0 18px}.auth-field input::placeholder{color:#aaa79d;font-weight:600}.auth-field select{cursor:pointer;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,#7c7a70 50%),linear-gradient(135deg,#7c7a70 50%,transparent 50%);background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 15px) calc(50% - 3px);background-size:7px 7px,7px 7px;background-repeat:no-repeat}.auth-field select option{color:#111827}.auth-prefix{position:relative;flex-shrink:0;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:0 14px;color:#1f2937;font-size:14px;font-weight:800;letter-spacing:0}.auth-prefix:after{content:"";position:absolute;left:58px;top:50%;width:1px;height:24px;background:#a9a69b;transform:translateY(-50%)}.auth-field-with-prefix input{padding-left:14px}.auth-inline-action{flex-shrink:0;align-self:stretch;min-width:112px;padding:0 16px;border:0;border-left:1px solid #cbc8bd;background:transparent;color:#817d70;font-size:15px;font-weight:800;cursor:pointer}.auth-inline-action:disabled{color:#817d707a;cursor:not-allowed}.auth-primary-btn{width:100%;min-height:56px;margin-top:30px;border:0;border-radius:8px;background:#1d33b8;color:#fff;font-size:16px;font-weight:800;letter-spacing:.08em;cursor:pointer;box-shadow:none;transition:background .18s ease,opacity .18s ease,transform .18s ease}.auth-form-register .auth-primary-btn{min-height:52px;margin-top:4px}.auth-primary-btn:hover{transform:translateY(-1px);background:#1a2fa9;box-shadow:none}.auth-primary-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.auth-agreement{display:inline-flex;align-items:center;gap:10px;margin-top:8px;color:#827f74;font-size:13px;font-weight:700;line-height:1.6;cursor:pointer}.auth-form-register .auth-agreement{margin-top:0}.auth-agreement input{position:relative;display:inline-block;flex:0 0 auto;width:24px;height:24px;margin:0;appearance:none;border:1px solid #99968c;border-radius:4px;background:transparent;cursor:pointer}.auth-agreement input:checked{border-color:#1d33b8;background:#1d33b8}.auth-agreement input:checked:after{content:"";position:absolute;left:8px;top:4px;width:6px;height:11px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(40deg)}.auth-link-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:2px}.auth-link-row button{border:0;padding:0;background:transparent;color:#1d33b8;font-size:13px;font-weight:700;cursor:pointer}.auth-link-row button:hover{color:#15268d}.auth-link-row-single{justify-content:center}.auth-corner-brand{position:absolute;right:28px;bottom:24px;width:168px;height:auto;display:block;object-fit:contain;object-position:center}.sales-doc-revenue-hint{margin:8px 0 0;color:#6b778c;font-size:12px}.sales-doc-product-panel{border:1px solid #dfe1e6;border-radius:8px;overflow:hidden;background:#fff}.sales-doc-product-panel>header,.sales-doc-product-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fafbfc;border-bottom:1px solid #dfe1e6}.sales-doc-product-panel>footer{border-top:1px solid #dfe1e6;border-bottom:0}.sales-doc-product-panel>header>div,.sales-doc-product-panel>footer>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sales-doc-product-panel>header strong,.sales-doc-product-panel>footer strong{color:#172b4d;font-size:13px}.sales-doc-product-panel>header span,.sales-doc-product-panel>footer span,.sales-doc-product-panel>p{color:#6b778c;font-size:12px}.sales-doc-product-panel>p{margin:0;padding:8px 16px;background:#fff}.sales-doc-product-panel>header button,.sales-doc-product-modal footer>button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:5px 10px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;color:#42526e;font-size:12px;font-weight:600}.sales-doc-product-panel>header button:first-child,.sales-doc-product-modal footer>button:last-child{border-color:#0052cc;background:#0052cc;color:#fff}.sales-doc-product-panel button:disabled,.sales-doc-product-modal>button:disabled{cursor:not-allowed;opacity:.45}.sales-doc-row-delete{width:26px;height:26px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;color:#6b778c}.sales-doc-product-modal{width:min(920px,calc(100vw - 40px));max-height:calc(100vh - 56px);display:flex;flex-direction:column;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 24px 60px #091e4238}.sales-doc-product-modal>header,.sales-doc-product-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #dfe1e6}.sales-doc-product-modal>footer{border-top:1px solid #dfe1e6;border-bottom:0}.sales-doc-product-modal>header>div,.sales-doc-product-modal>footer>div{display:flex;align-items:center;gap:10px}.sales-doc-product-modal>header strong{display:block;color:#172b4d;font-size:15px}.sales-doc-product-modal>header span,.sales-doc-product-modal>footer span{color:#6b778c;font-size:12px}.sales-doc-product-modal>header>button{width:30px;height:30px;border:0;border-radius:6px;background:#f4f5f7;color:#42526e}.sales-doc-product-search{display:flex;align-items:center;gap:8px;margin:14px 18px 0;padding:0 12px;border:1px solid #dfe1e6;border-radius:6px;background:#fff}.sales-doc-product-search input{width:100%;height:38px;border:0;outline:0}.sales-doc-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 18px 18px;overflow:auto}.sales-doc-product-list button{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:12px;border:1px solid #dfe1e6;border-radius:8px;background:#fff;text-align:left}.sales-doc-product-list button.is-active{border-color:#36b37e;background:#e3fcef}.sales-doc-product-list button.is-disabled{background:#f4f5f7}.sales-doc-product-list strong{color:#172b4d;font-size:13px}.sales-doc-product-title{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sales-doc-product-title>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-doc-product-title>small{flex-basis:100%}.sales-doc-product-list small,.sales-doc-product-list span{display:block;color:#6b778c;font-size:12px}.sales-doc-product-list b{color:#0052cc;font-size:13px}.sales-doc-order-pick-list{margin-top:14px;border:1px solid #dfe1e6;border-radius:8px;overflow:hidden}.sales-doc-order-pick-list>header{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fafbfc;border-bottom:1px solid #dfe1e6}.sales-doc-order-pick-list>header strong{color:#172b4d;font-size:13px}.sales-doc-order-pick-list>header span,.sales-doc-order-pick-list>header button{color:#0052cc;font-size:12px}.sales-doc-order-pick-list>header button{margin-left:auto;border:0;background:transparent;font-weight:600}.sales-doc-order-pick-list label{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #ebecf0;background:#fff}.sales-doc-order-pick-list label:last-child{border-bottom:0}.sales-doc-order-pick-list label.is-active{background:#e9f2ff}.sales-doc-order-pick-list strong{display:block;color:#0052cc;font-size:13px}.sales-doc-order-pick-list small,.sales-doc-order-pick-list em{display:block;color:#6b778c;font-size:12px;font-style:normal}.sales-doc-order-pick-list b{color:#172b4d;font-size:13px}@media(max-width:760px){.sales-doc-product-list,.sales-doc-order-pick-list label{grid-template-columns:minmax(0,1fr)}}@media(max-width:1180px){.auth-page{grid-template-columns:minmax(0,.9fr) minmax(480px,1fr)}.auth-panel-scroll{width:min(100% - 72px,430px)}.auth-page.is-register .auth-panel-scroll{width:min(100% - 72px,640px)}.auth-panel-hero h1{font-size:42px}}@media(max-width:900px){.auth-page{min-height:100vh;grid-template-columns:1fr;overflow-y:auto}.auth-stage{min-height:40vh}.auth-stage-video-shell,.auth-stage-video{min-height:40vh;height:40vh}.auth-panel{min-height:60vh;padding:56px 0 76px}.auth-panel-scroll,.auth-page.is-register .auth-panel-scroll{width:min(100% - 36px,680px);max-height:none;overflow:visible;padding:0}.auth-close-btn{top:16px;right:18px}}@media(max-width:640px){.auth-stage{min-height:34vh}.auth-stage-video-shell,.auth-stage-video{min-height:34vh;height:34vh}.auth-panel{padding:40px 0 70px}.auth-panel-hero{margin-bottom:30px}.auth-panel-hero h1{font-size:34px}.auth-panel-hero p{font-size:16px}.auth-grid-two,.auth-grid-three{grid-template-columns:1fr}.auth-field,.auth-form-register .auth-field{min-height:54px}.auth-inline-action{min-width:104px;padding:0 12px;font-size:13px}.auth-primary-btn,.auth-form-register .auth-primary-btn{min-height:54px;margin-top:16px}.auth-link-row{align-items:flex-start}.auth-corner-brand{right:18px;bottom:18px;width:136px}}.login-bg{position:fixed;inset:0;z-index:0;background-repeat:no-repeat;background-size:cover;background-position:center center;pointer-events:none;transition:opacity .22s ease}.login-bg-001{background-image:url(/login-bg/lex-bg1.png);opacity:0}.login-bg-002{background-image:url(/login-bg/lex-bg2.png);opacity:1}.login-bg.is-dimmed{opacity:0}.login-bg.is-lit{opacity:1}button,input,textarea,select{font-family:inherit}.workbench-panel{position:fixed;left:50%;top:50%;width:min(90vw,320px);max-height:min(86vh,760px);z-index:3;transform:translate(-50%,-50%);background:#ffffff4d;border-radius:18px;border:1px solid rgba(255,255,255,.65);box-shadow:0 16px 42px #0f172a33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:22px 20px}.workbench-panel.is-register{width:min(92vw,440px)}.panel-body{max-height:100%;overflow:auto;padding-right:2px}.form{display:grid;gap:18px}.line-field{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:center;border-bottom:2px solid rgba(30,41,59,.5);padding-bottom:10px}.line-field input{width:100%;min-width:0;border:0;background:transparent;outline:none;font-size:clamp(14px,1.15vw,22px);color:#111827;font-weight:500}.line-field input::placeholder{color:#11182780}.field-icon{position:relative;width:18px;height:18px}.field-icon.phone{border:2px solid #1f2937;border-radius:3px}.field-icon.phone:after{content:"";position:absolute;left:50%;bottom:1px;transform:translate(-50%);width:4px;height:2px;border-radius:2px;background:#1f2937}.field-icon.shield{background:#1f2937;clip-path:polygon(50% 0,100% 20%,100% 56%,50% 100%,0 56%,0 20%)}.field-icon.shield:after{content:"";position:absolute;left:4px;top:5px;width:8px;height:4px;border-left:2px solid #f8fafc;border-bottom:2px solid #f8fafc;transform:rotate(-45deg)}.minor-link{border:0;background:transparent;color:#1f2937;font-size:clamp(11px,.72vw,13px);cursor:pointer}.minor-link:disabled{color:#1f293773;cursor:not-allowed}.primary-btn,.code-btn{border:0;cursor:pointer}.primary-btn{margin:8px auto 0;width:66%;height:clamp(38px,3.12vw,54px);border-radius:999px;font-size:clamp(16px,1.38vw,26px);color:#0f172a;background:linear-gradient(90deg,#79a9b5,#5f8795);font-weight:700}.primary-btn:disabled,.code-btn:disabled{opacity:.6;cursor:not-allowed}.sub-links{display:flex;justify-content:space-between}.sub-links button{border:0;background:transparent;font-size:clamp(12px,.9vw,15px);color:#111827;cursor:pointer}.register-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.back-btn{height:28px;padding:0 8px 0 2px;display:inline-flex;align-items:center;gap:2px;border:0;border-radius:14px;background:#1e293b14;cursor:pointer}.back-icon{font-size:18px;line-height:1;color:#111827}.back-text{font-size:12px;color:#111827}.register-head h2{margin:0;color:#111827}.register-form{gap:8px}.block-field{display:grid;gap:4px}.block-field>span{font-size:12px;color:#111827;font-weight:500}.block-field input,.block-field select,.inline-row input{width:100%;border:1px solid rgba(30,41,59,.35);border-radius:8px;height:34px;padding:0 10px;font-size:13px;outline:none;color:#111827;background:#ffffff73}.inline-row{display:grid;grid-template-columns:1fr 94px;gap:8px}.code-btn{border-radius:8px;background:#5d87954d;color:#0f172a;font-size:12px}.grid-three{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.agree{display:flex;align-items:center;gap:8px;font-size:12px;color:#111827}.register-btn{width:80%}.app-shell{width:100%;height:100%;display:grid;grid-template-columns:248px 1fr;color:#000;background:radial-gradient(circle at 20% -10%,rgba(80,118,255,.35),transparent 45%),radial-gradient(circle at 95% 5%,rgba(34,211,238,.22),transparent 30%),linear-gradient(135deg,#0b1220,#111b30 58%,#0d1a26);transform:scale(var(--ui-scale));transform-origin:top left;width:calc(100% / var(--ui-scale));height:calc(100% / var(--ui-scale))}.side-nav{border-right:1px solid rgba(148,163,184,.2);padding:18px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ab8;overflow:auto}.brand{margin-bottom:18px;padding:16px;border-radius:14px;background:#1e293bb3;text-align:center}.brand-logo-row{width:100%;height:108px;margin-bottom:10px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.brand-logo-main{width:min(210px,100%);height:98px;max-height:100%;object-fit:contain;object-position:center;background:transparent;padding:0;display:block;margin:0 auto}.manufacturer-product-page{grid-column:1 / -1;display:grid;gap:18px;min-width:0;color:#172033}.manufacturer-product-page button,.manufacturer-product-upload{min-height:42px;border:0;border-radius:8px;padding:0 18px;background:#083bdc;color:#fff;font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 8px 18px #083bdc2e}.manufacturer-product-page button:disabled,.manufacturer-product-upload.is-disabled{cursor:not-allowed;opacity:.58}.manufacturer-product-page button.ghost{border:1px solid #d9e2ee;background:#fff;color:#526176;box-shadow:none}.manufacturer-product-page button.soft{background:#eaf2ff;color:#0b48cc;box-shadow:none}.manufacturer-product-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px;overflow-x:auto;padding-bottom:2px}.manufacturer-product-stat{position:relative;display:grid;min-height:118px;padding:20px 26px 18px 86px;border:1px solid #edf2f7;border-radius:4px;background:#fff;box-shadow:0 10px 26px #23314b12}.manufacturer-product-stat:before{content:"";position:absolute;left:26px;top:28px;width:42px;height:42px;border-radius:999px;background:currentColor;opacity:.14}.manufacturer-product-stat:after{content:"";position:absolute;left:39px;top:41px;width:16px;height:16px;border:3px solid currentColor;border-radius:4px}.manufacturer-product-stat span{color:#293445;font-size:16px;font-weight:700}.manufacturer-product-stat strong{margin-top:8px;color:currentColor;font-size:32px;line-height:1}.manufacturer-product-stat em{margin-top:8px;color:#8390a2;font-style:normal;font-size:13px}.manufacturer-product-stat.is-blue{color:#104fe5}.manufacturer-product-stat.is-green{color:#07944f}.manufacturer-product-stat.is-red{color:#f32732}.manufacturer-product-stat.is-orange{color:#df6417}.manufacturer-product-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:18px;border:1px solid #e2eaf5;border-radius:6px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 24px #23314b0e}.manufacturer-product-filter-main{display:grid;grid-template-columns:minmax(420px,1.35fr) repeat(3,minmax(160px,.65fr));align-items:end;gap:12px;min-width:0}.manufacturer-product-filter label,.manufacturer-product-form label{display:grid;gap:7px;min-width:0;color:#1f2937;font-size:13px;font-weight:800}.manufacturer-product-filter label span,.manufacturer-product-form label span{color:#526074}.manufacturer-product-search-control{display:grid;grid-template-columns:132px minmax(0,1fr);align-self:end;min-width:0}.manufacturer-product-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.manufacturer-product-page select,.manufacturer-product-page textarea{width:100%;min-width:0;height:44px;border:1px solid #d7e0ec;border-radius:6px;background:#fff;color:#213047;padding:0 14px;outline:none;font-size:14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.manufacturer-product-page input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.manufacturer-product-page select:focus,.manufacturer-product-page textarea:focus{border-color:#7aa8ff;box-shadow:0 0 0 3px #083bdc1a}.manufacturer-product-page textarea{min-height:104px;padding:12px 14px;resize:vertical}.manufacturer-product-search-control select{border-radius:6px 0 0 6px;background:#f5f8fc;color:#344258;font-weight:800}.manufacturer-product-search-control input{border-left:0;border-radius:0 6px 6px 0}.manufacturer-product-search-control:focus-within select,.manufacturer-product-search-control:focus-within input{border-color:#7aa8ff}.manufacturer-product-filter-actions{display:flex;align-items:end;justify-content:flex-end;gap:10px;min-width:max-content}.manufacturer-product-filter-actions button{height:44px;min-width:76px;padding:0 16px;box-shadow:none}.manufacturer-product-filter-actions button:last-child{min-width:92px}.manufacturer-product-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid #ffd8df;border-radius:8px;background:#fff4f6;color:#b42335}.manufacturer-product-error button{min-height:34px;padding:0 12px;background:#b42335;box-shadow:none}.manufacturer-product-table-panel{min-width:0;padding:24px 26px 26px;border-radius:4px;background:#fff;box-shadow:0 10px 26px #23314b12}.manufacturer-product-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.manufacturer-product-actions>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.manufacturer-product-upload{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.manufacturer-product-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.manufacturer-product-table-wrap{border:0;border-radius:0;background:#fff}.manufacturer-product-table-wrap table{min-width:1260px}.manufacturer-product-table-wrap th,.manufacturer-product-table-wrap td{padding:18px 20px;color:#2b3442;font-size:15px;vertical-align:middle}.manufacturer-product-table-wrap th{background:#f3f6fa;color:#293445;font-weight:800}.manufacturer-product-table-wrap td{border-bottom:1px solid #edf2f7}.manufacturer-product-check-cell{width:54px;text-align:center!important}.manufacturer-product-page input[type=checkbox]{width:18px;height:18px;accent-color:#083bdc}.manufacturer-product-info-cell{display:grid;grid-template-columns:74px minmax(220px,1fr);align-items:center;gap:16px;min-width:0}.manufacturer-product-thumb{display:inline-flex!important;align-items:center;justify-content:center;width:58px;height:58px;min-height:58px!important;padding:0!important;border:1px solid #e1e8f2!important;border-radius:8px!important;background:#f8fafc!important;color:#64748b!important;box-shadow:none!important;overflow:hidden}.manufacturer-product-thumb img{width:100%;height:100%;object-fit:cover}.manufacturer-product-info-cell strong{display:block;max-width:360px;overflow:hidden;color:#172033;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.manufacturer-product-info-cell span{display:block;max-width:460px;margin-top:6px;overflow:hidden;color:#7c8798;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.manufacturer-product-attrs{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.manufacturer-product-attrs em{padding:3px 7px;border-radius:999px;background:#eef4ff;color:#355aa8;font-size:12px;font-style:normal}.manufacturer-product-price,.manufacturer-product-stock{display:grid;gap:5px}.manufacturer-product-price strong,.manufacturer-product-stock strong{color:#172033;font-size:17px}.manufacturer-product-price span,.manufacturer-product-stock span{color:#7d8899;font-size:13px}.manufacturer-product-stock span.is-low{color:#d35a12;font-weight:800}.manufacturer-product-status{display:inline-flex;align-items:center;justify-content:center;min-width:74px;height:30px;padding:0 12px;border-radius:999px;font-size:14px;font-weight:800}.manufacturer-product-status.is-on{background:#dff8e9;color:#078b4f}.manufacturer-product-status.is-off{background:#ffe2e6;color:#e11d2f}.manufacturer-product-row-actions{display:flex;align-items:center;gap:8px}.manufacturer-product-row-actions button{min-height:auto;height:auto;padding:0;border-radius:0;background:transparent;color:#0b55d9;box-shadow:none}.manufacturer-product-row-actions button.danger{color:#dc2626}.manufacturer-product-empty{height:120px;text-align:center!important;color:#8490a3!important}.manufacturer-product-modal{width:min(820px,94vw);background:#fff;border:1px solid #dbe5f0}.manufacturer-product-modal h4,.manufacturer-product-pricing-modal h4{color:#172033}.manufacturer-product-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.manufacturer-product-form .is-wide{grid-column:1 / -1}.manufacturer-image-edit-field{display:grid;gap:8px;min-width:0;color:#1f2937;font-size:15px;font-weight:700}.manufacturer-image-edit-field>span{color:#344258}.manufacturer-image-edit-body{display:grid;grid-template-columns:128px auto auto;align-items:center;justify-content:start;gap:12px}.manufacturer-image-preview{width:128px;height:88px;display:grid;place-items:center;padding:0;overflow:hidden;border:1px solid #d7e0ec;border-radius:6px;background:#f8fbff;color:#94a3b8;box-shadow:none;cursor:pointer}.manufacturer-product-page .manufacturer-image-preview{width:128px;height:88px;min-height:88px;padding:0;border:1px solid #d7e0ec;border-radius:6px;background:#f8fbff;color:#94a3b8;box-shadow:none}.manufacturer-image-preview.is-icon{width:88px;height:88px}.manufacturer-product-page .manufacturer-image-preview.is-icon{width:88px;height:88px;min-height:88px}.manufacturer-image-preview img{width:100%;height:100%;object-fit:contain}.manufacturer-image-preview em{font-style:normal;font-size:12px;font-weight:800}.manufacturer-product-form .manufacturer-product-upload{align-self:end}.manufacturer-product-page .modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.manufacturer-product-pricing-modal{width:min(720px,94vw);background:#fff;border:1px solid #dbe5f0}.manufacturer-product-pricing-list{display:grid;gap:10px}.manufacturer-product-pricing-list>div{display:grid;grid-template-columns:minmax(0,1fr) 130px 160px;gap:12px;align-items:center;padding:12px 14px;border:1px solid #e4ebf4;border-radius:8px;background:#f8fbff}.manufacturer-product-pricing-list span{overflow:hidden;color:#172033;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.manufacturer-product-pricing-list strong{color:#083bdc}.manufacturer-product-pricing-list em,.manufacturer-product-pricing-list p{color:#718096;font-style:normal}@media(max-width:1200px){.manufacturer-product-filter{grid-template-columns:1fr;align-items:stretch}.manufacturer-product-filter-main{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturer-product-search-control{grid-column:1 / -1}.manufacturer-product-filter-actions{justify-content:flex-end;min-width:0}.manufacturer-product-stat-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media(max-width:760px){.manufacturer-product-actions{align-items:stretch;flex-direction:column}.manufacturer-product-filter,.manufacturer-product-form,.manufacturer-product-stat-grid{grid-template-columns:1fr}.manufacturer-product-filter{padding:14px}.manufacturer-product-filter-main{grid-template-columns:1fr}.manufacturer-product-filter-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.manufacturer-product-filter-actions button{width:100%;min-width:0;padding:0 10px}.manufacturer-product-search-control{grid-template-columns:1fr;gap:8px}.manufacturer-product-search-control select,.manufacturer-product-search-control input{border:1px solid #d7e0ec;border-radius:6px}.manufacturer-product-form .is-wide{grid-column:auto}.manufacturer-product-pricing-list>div{grid-template-columns:1fr}}.brand-wordmark{display:none}.brand h1{margin:0;font-size:22px;color:#000}.brand p{margin:6px 0 0;font-size:13px;color:#94a3b8}.nav-item{width:100%;border:0;padding:12px;border-radius:10px;margin-bottom:8px;display:flex;align-items:center;gap:10px;color:#000;background:#0f172a7a;border:1px solid rgba(71,85,105,.35);text-align:left;cursor:pointer;justify-content:space-between;position:relative;--nav-preview-shift: 0px;--nav-drag-scale: 1;transform:translateY(var(--nav-preview-shift)) scale(var(--nav-drag-scale));will-change:transform;transition:background .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.22,1,.36,1),opacity .14s ease}.nav-item:hover,.nav-item.is-active{background:linear-gradient(135deg,#4f63ff73,#2eb9ff47);box-shadow:inset 0 0 0 1px #93c5fd59}.nav-item.is-dragging{opacity:.98;--nav-drag-scale: 1.02;z-index:6;box-shadow:0 18px 30px #0f172a38,inset 0 0 0 1px #7dd3fc47;transition:background .18s ease,box-shadow .18s ease,opacity .14s ease;pointer-events:none}.nav-item.is-drag-over{box-shadow:inset 0 0 0 2px #7dd3fcb8}.nav-item.is-drag-over:before{content:"";position:absolute;left:12px;right:36px;height:4px;border-radius:999px;background:linear-gradient(90deg,#38bdf8f2,#7dd3fcf2);box-shadow:0 0 10px #38bdf859;pointer-events:none}.nav-item.is-drag-over[data-drop-position=before]:before{top:-8px}.nav-item.is-drag-over[data-drop-position=after]:before{bottom:-8px}.nav-item-main{display:inline-flex;align-items:center;gap:10px;min-width:0}.nav-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.nav-icon-img{width:19px;height:19px;object-fit:contain;opacity:.98}.nav-item.is-active .nav-icon-img,.nav-item:hover .nav-icon-img{opacity:1;filter:drop-shadow(0 0 4px rgba(125,211,252,.45))}.nav-icon-text{font-size:16px}.nav-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:#0f172a3d;color:#94a3b8;font-size:14px;cursor:grab;flex-shrink:0;-webkit-user-select:none;user-select:none;touch-action:none}.nav-item:active .nav-drag-handle,.nav-item.is-dragging .nav-drag-handle{cursor:grabbing}.nav-drag-handle.is-disabled{opacity:.5;cursor:not-allowed}.main-pane{padding:18px 22px;overflow:auto}.main-pane-inner{width:100%;max-width:1240px;margin:0 auto}.top-bar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px;background:#fff}.top-bar-title{display:flex;align-items:center;gap:12px;min-width:0}.top-title-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.top-title-icon .nav-icon{width:100%;height:100%}.top-title-icon .nav-icon-img{width:100%;height:100%;object-fit:contain;opacity:1}.top-title-icon .nav-icon-text{font-size:28px;line-height:1}.top-bar h2{margin:0;color:#f8fafc}.top-bar p{margin:6px 0 0;color:#94a3b8;font-size:13px}.top-actions{display:flex;gap:10px;align-items:center}.user-chip{position:relative;padding:6px 10px;border-radius:20px;background:#94a3b833;color:#000;font-size:13px;display:inline-flex;align-items:center;gap:8px;cursor:default}.user-chip-unread-dot{position:absolute;top:3px;left:29px;width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px #fff;pointer-events:none}.user-chip-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid rgba(148,163,184,.4)}.user-chip-avatar.fallback{display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:#64748b;background:#f1f5f9}.user-chip-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip-wrap{position:relative}.user-pop{position:absolute;top:calc(100% + 8px);right:0;min-width:190px;border-radius:10px;padding:8px 10px;background:#0f172af2;border:1px solid rgba(148,163,184,.3);color:#000;font-size:12px;display:none;z-index:8;line-height:1.6}.user-pop-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid rgba(148,163,184,.25)}.user-pop-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid rgba(148,163,184,.35)}.user-pop-avatar.fallback{display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#64748b;background:#f1f5f9}.user-pop-name{color:#000;font-weight:600}.user-chip-wrap:hover .user-pop{display:block}.user-pop-logout{margin-top:8px;width:100%;border:0;border-radius:8px;height:32px;padding:0 10px;color:#fff;background:linear-gradient(135deg,#ef4444,#f97316);cursor:pointer}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px}.content-grid.one-col{grid-template-columns:1fr}.card{border-radius:14px;padding:16px;background:linear-gradient(180deg,#0f172ac7,#0f172a9e);border:1px solid rgba(148,163,184,.2);box-shadow:0 10px 26px #02061740}.card h3{margin:0 0 10px;color:#000}.card p{margin:0 0 12px;color:#94a3b8}.card button{border:0;border-radius:10px;height:36px;padding:0 14px;color:#fff;background:linear-gradient(135deg,#3b82f6,#06b6d4);cursor:pointer}.api-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.card input:not([type=checkbox]):not([type=radio]):not([type=file]),.card select,.card textarea{width:100%;border:1px solid rgba(148,163,184,.34);border-radius:14px;background:#fffffff5;color:#1f2937;padding:8px 12px;outline:none;box-shadow:inset 0 1px #ffffffdb;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.card input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.card select:focus,.card textarea:focus{border-color:#2fa7efb8;box-shadow:0 0 0 4px #2fa7ef1f,inset 0 1px #ffffffe6}.card textarea{min-height:90px;resize:vertical;margin-bottom:8px}.result-card{grid-column:1 / -1}.empty-panel{min-height:260px;border:1px dashed rgba(148,163,184,.42);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:16px}.order-empty{min-height:320px}.table-wrap{overflow:auto;border-radius:10px;border:1px solid rgba(148,163,184,.2)}.table-wrap table{width:100%;border-collapse:collapse;min-width:760px}.table-wrap th,.table-wrap td{padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.12);color:#dbeafe;text-align:left;font-size:12px;white-space:nowrap}.table-wrap th{background:#0f172af2;color:#93c5fd}.ai-card{display:grid;gap:12px}.manufacturer-ai-scale{zoom:.95}.manufacturer-ai-single{gap:10px}.ai-single-tip{margin:0;color:#94a3b8;font-size:13px}.chat-window{min-height:220px;max-height:min(58vh,620px);overflow:auto;border-radius:12px;padding:12px;background:#020617b3;border:1px solid rgba(148,163,184,.2);display:grid;align-content:start;gap:10px}.chat-msg-wrap{display:grid;gap:4px}.chat-role{font-size:12px;color:#94a3b8;margin-left:4px}.chat-msg-wrap.is-user .chat-role{text-align:right;margin-right:4px}.chat-msg{max-width:82%;padding:10px 12px;border-radius:12px;line-height:1.5;white-space:normal}.chat-msg.is-user{margin-left:auto;background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;white-space:pre-wrap}.chat-msg.is-assistant{background:#1e293be6;color:#e2e8f0}.typing-cursor{display:inline-block;margin-left:2px;animation:blink 1s infinite}.ai-thinking{display:inline-flex;align-items:center;gap:8px;color:#cbd5e1}.ai-thinking-block{display:grid;gap:8px}.ai-spinner{width:14px;height:14px;border:2px solid rgba(59,130,246,.25);border-top-color:#3b82f6;border-radius:50%;animation:ai-spin .75s linear infinite}.markdown-lite{display:grid;gap:8px}.markdown-lite p,.markdown-lite h1,.markdown-lite h2,.markdown-lite h3,.markdown-lite h4,.markdown-lite h5,.markdown-lite h6,.markdown-lite blockquote,.markdown-lite pre,.markdown-lite ul,.markdown-lite ol,.markdown-lite table{margin:0}.markdown-lite h1,.markdown-lite h2,.markdown-lite h3,.markdown-lite h4,.markdown-lite h5,.markdown-lite h6{color:#f8fafc}.markdown-lite ul,.markdown-lite ol{padding-left:18px}.markdown-lite code{padding:1px 5px;border-radius:6px;background:#94a3b840;font-family:Consolas,Menlo,monospace}.markdown-lite pre{padding:10px;border-radius:10px;background:#0f172ae6;overflow:auto}.markdown-lite pre code{padding:0;background:transparent}.markdown-lite blockquote{border-left:3px solid rgba(56,189,248,.75);padding-left:10px;color:#e2e8f0}.markdown-lite a{color:#7dd3fc}.markdown-lite table{width:100%;border-collapse:collapse;font-size:12px}.markdown-lite th,.markdown-lite td{border:1px solid rgba(148,163,184,.35);padding:6px 8px}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ai-spin{to{transform:rotate(360deg)}}.empty-tip{margin:auto;color:#64748b}.chat-input{display:grid;grid-template-columns:1fr 90px;gap:10px;align-items:stretch}.chat-input-panel{padding:10px;border-radius:12px;border:1px solid rgba(148,163,184,.24);background:#02061773}.chat-input textarea{min-height:74px;resize:none;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#0f172ae6;color:#e2e8f0;padding:10px}.chat-input button{height:74px!important;border-radius:10px!important}.debug-pre{margin-top:10px;max-height:260px;overflow:auto;background:#020617bf;border-radius:10px;padding:10px;color:#c5f6d7;font-size:12px}.toolbar-row{display:flex;gap:8px;align-items:center;margin-bottom:10px}.toolbar-row button{white-space:nowrap}.toolbar-row.wrap{flex-wrap:wrap}.toolbar-row input,.toolbar-row select{height:34px;border-radius:12px;border:1px solid rgba(148,163,184,.34);padding:0 10px;background:#fffffff5;color:#1f2937;outline:none}.link-btn{background:transparent!important;color:#93c5fd!important;height:auto!important;padding:0!important;margin-right:8px;border-radius:0!important}.link-btn.danger{color:#fca5a5!important}.tag-btn{height:auto!important;min-height:34px;line-height:1.2;padding:6px 12px!important;background:#1e293bdb!important;color:#dbeafe!important;border:1px solid rgba(96,165,250,.46)!important;font-weight:600;white-space:nowrap}.tag-btn.active{background:linear-gradient(135deg,#3b82f6,#06b6d4)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 18px #0ea5e952}.tag-btn:hover{border-color:#7dd3fcb8!important}.sub-card{border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:12px;margin-bottom:10px;background:#0206176b}.sub-title{color:#000;font-weight:600;font-size:15px;margin-bottom:10px}.info-line{color:#000;margin-bottom:4px;font-size:13px}.chips-wrap{display:flex;flex-wrap:wrap;gap:8px}.chief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chief-inner{background:#0f172a7a;margin-bottom:8px}.chip-check{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.35);color:#000;font-size:13px}.map-sub-card,.chief-card-lite,.chief-inner{background:#0f172a94!important}.quick-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(59,130,246,.24);background:#3b82f614}.quick-chip .link-btn{margin:0!important;font-size:13px}.quick-chip .link-btn.danger{width:18px;height:18px!important;display:inline-flex;align-items:center;justify-content:center;border-radius:50%!important;background:#ef44441f!important;color:#dc2626!important}.manufacturer-ai-page{height:calc(100vh - 118px);min-height:620px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden;color:#172033}.manufacturer-ai-hero{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:16px;overflow:hidden;padding:20px 24px;border:1px solid #d6dee9;border-radius:4px;background:linear-gradient(90deg,#030f20d1,#030f205c 58%,#030f2014),url(/manufacturer-hero-assets/Ai%E5%B0%8F%E4%B9%90.png) center / cover}.manufacturer-ai-hero-copy{min-width:0;display:flex;align-items:center;gap:13px}.manufacturer-ai-hero-copy img{width:42px;height:42px;object-fit:contain;flex:0 0 auto}.manufacturer-ai-hero-copy div{min-width:0;display:grid;gap:8px}.manufacturer-ai-hero-copy strong{color:#fff;font-size:28px;line-height:1;font-weight:900}.manufacturer-ai-hero-copy span{max-width:760px;color:#ffffffe6;font-size:13px;line-height:1.5;font-weight:800}.manufacturer-ai-history-open{height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(255,255,255,.34);border-radius:4px;background:#ffffff1f;color:#fff;font-size:13px;font-weight:900;white-space:nowrap;cursor:pointer}.manufacturer-ai-history-open b{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;color:#155eef;font-size:12px}.manufacturer-ai-deepseek-page{min-width:0;min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden;border:1px solid #dde5ef;border-radius:4px;background:#fff}.manufacturer-ai-sidebar{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:12px;overflow:hidden;padding:14px 12px;border-right:1px solid #dfe7f1;background:linear-gradient(180deg,#f8fbff,#eef3fb)}.manufacturer-ai-brand{display:flex;align-items:center;gap:10px;padding:2px 2px 4px}.manufacturer-ai-brand img{width:32px;height:32px;object-fit:contain;flex:0 0 auto}.manufacturer-ai-brand div{min-width:0;display:grid;gap:2px}.manufacturer-ai-brand strong{overflow:hidden;color:#172033;font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.manufacturer-ai-brand span{overflow:hidden;color:#667085;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.manufacturer-ai-new-chat{width:100%;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;background:#155eef;color:#fff;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 8px 18px #155eef38}.manufacturer-ai-new-chat:disabled{cursor:not-allowed;opacity:.58}.manufacturer-ai-new-chat img{width:18px;height:18px;object-fit:contain;filter:brightness(0) invert(1)}.manufacturer-ai-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 0;color:#667085;font-size:13px}.manufacturer-ai-history-head span{color:#344054;font-weight:900}.manufacturer-ai-history-head button{height:28px;padding:0 10px;border:1px solid #d7dfeb;border-radius:6px;background:#fff;color:#475467;font-size:12px;font-weight:800;cursor:pointer}.manufacturer-ai-history-head button:disabled{cursor:not-allowed;opacity:.56}.manufacturer-ai-history-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.manufacturer-ai-history-stats span{min-width:0;height:28px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e3eaf3;border-radius:4px;background:#fff;color:#667085;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.manufacturer-ai-history-error{padding:8px 10px;border:1px solid #fecaca;border-radius:6px;background:#fff1f2;color:#b91c1c;font-size:12px;font-weight:800}.manufacturer-ai-history-list{min-height:0;display:grid;align-content:start;gap:12px;overflow:auto;padding:2px 3px 4px 0;scrollbar-width:thin;scrollbar-color:#c8d7ee transparent}.manufacturer-ai-history-section{display:grid;gap:8px}.manufacturer-ai-history-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px 0 1px;color:#8a98ae;font-size:12px;font-weight:900}.manufacturer-ai-history-section-title b{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e7eefb;color:#155eef;font-size:12px}.manufacturer-ai-history-item{position:relative;width:100%;min-width:0;display:grid;gap:7px;padding:10px 10px 10px 12px;overflow:hidden;border:1px solid #e1e9f5;border-radius:6px;background:#fff;color:#1f2937;text-align:left;cursor:pointer;box-shadow:0 3px 10px #1c2b490a;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.manufacturer-ai-history-item:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 999px 999px 0;background:#d7e4f8}.manufacturer-ai-history-item:hover,.manufacturer-ai-history-item.is-active{border-color:#bdd4fa;background:#fbfdff;box-shadow:0 8px 18px #1c2b4914;transform:translateY(-1px)}.manufacturer-ai-history-item.is-active{background:#f4f8ff}.manufacturer-ai-history-item.is-active:before{background:#155eef}.manufacturer-ai-history-item-main{min-width:0;display:grid;gap:4px}.manufacturer-ai-history-item strong,.manufacturer-ai-history-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manufacturer-ai-history-item strong{color:#172033;font-size:13px;font-weight:900}.manufacturer-ai-history-item span{color:#667085;font-size:12px;font-weight:700}.manufacturer-ai-history-item-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.manufacturer-ai-history-item small{min-width:0;height:20px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#eef4ff;color:#155eef;font-size:11px;font-weight:900;white-space:nowrap}.manufacturer-ai-history-item em{min-width:0;overflow:hidden;color:#98a2b3;font-size:11px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.manufacturer-ai-history-empty{min-height:48px;display:grid;place-items:center;padding:12px 10px;border:1px dashed #cbd5e1;border-radius:6px;color:#98a2b3;font-size:12px;font-weight:800;text-align:center}.manufacturer-ai-view-all-history{width:100%;min-height:36px;border:1px solid #d8e3f1;border-radius:6px;background:#fff;color:#155eef;font-size:13px;font-weight:900;cursor:pointer}.manufacturer-ai-main{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#fff}.manufacturer-ai-main-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 26px;border-bottom:1px solid #eef2f7}.manufacturer-ai-main-head>div:first-child{min-width:0;display:grid;gap:4px}.manufacturer-ai-main-head strong{overflow:hidden;color:#111827;font-size:17px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.manufacturer-ai-main-head span{color:#667085;font-size:12px;font-weight:800}.manufacturer-ai-chat-stage{min-height:0;overflow-y:auto;overflow-x:hidden;padding:28px max(24px,8vw) 22px;background:#fff;scrollbar-width:thin;scrollbar-color:#cbd7e8 transparent}.manufacturer-ai-chat-stage.is-empty{display:flex;align-items:center;justify-content:center}.manufacturer-ai-message{min-width:0;display:flex;gap:12px;margin:0 auto 20px;max-width:860px}.manufacturer-ai-message.is-user{justify-content:flex-end}.manufacturer-ai-avatar{width:36px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eef5ff;border:1px solid #d7e6fb}.manufacturer-ai-avatar img{width:31px;height:31px;object-fit:contain}.manufacturer-ai-message-body{min-width:0;max-width:min(760px,78%);display:grid;gap:6px}.manufacturer-ai-message.is-user .manufacturer-ai-message-body{justify-items:end}.manufacturer-ai-message-role{color:#98a2b3;font-size:12px;font-weight:800}.manufacturer-ai-bubble{min-width:0;overflow-x:auto;padding:12px 14px;border-radius:8px;line-height:1.72;font-size:14px;white-space:pre-wrap}.manufacturer-ai-message.is-assistant .manufacturer-ai-bubble{border:1px solid #eef2f7;background:#fff;color:#1f2937;box-shadow:0 8px 24px #0f172a0f}.manufacturer-ai-message.is-user .manufacturer-ai-bubble{background:#eef3f8;color:#111827}.manufacturer-ai-message .markdown-lite h1,.manufacturer-ai-message .markdown-lite h2,.manufacturer-ai-message .markdown-lite h3,.manufacturer-ai-message .markdown-lite h4,.manufacturer-ai-message .markdown-lite h5,.manufacturer-ai-message .markdown-lite h6{color:#111827}.manufacturer-ai-message .markdown-lite code{background:#eef2f7;color:#1e293b}.manufacturer-ai-message .markdown-lite pre{background:#111827;color:#e5e7eb}.manufacturer-ai-message .markdown-lite blockquote{border-left-color:#73a6e8;color:#334155}.manufacturer-ai-welcome{width:min(580px,100%);display:grid;justify-items:center;gap:12px;color:#475569;text-align:center}.manufacturer-ai-welcome img{width:72px;height:72px;object-fit:contain}.manufacturer-ai-welcome h3{margin:0;color:#111827;font-size:24px;line-height:1.1;font-weight:900}.manufacturer-ai-welcome p{margin:0;color:#667085;font-size:14px;line-height:1.7;font-weight:700}.manufacturer-ai-welcome-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.manufacturer-ai-welcome-actions button{height:34px;max-width:220px;overflow:hidden;padding:0 12px;border:1px solid #dbe4f0;border-radius:999px;background:#fff;color:#334155;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.manufacturer-ai-composer{position:relative;z-index:2;display:grid;gap:10px;padding:12px max(24px,8vw) 18px;border-top:1px solid #eef2f7;background:#fff;box-shadow:0 -10px 26px #0f172a0a}.manufacturer-ai-prompt-row{width:min(860px,100%);min-width:0;display:flex;align-items:center;gap:10px;margin:0 auto}.manufacturer-ai-prompt-add{height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #cfe0ff;border-radius:999px;background:#f3f7ff;color:#155eef;font-size:13px;font-weight:900;cursor:pointer;flex:0 0 auto}.manufacturer-ai-prompt-add img{width:17px;height:17px;object-fit:contain}.manufacturer-ai-prompt-list{min-width:0;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.manufacturer-ai-prompt-chip{height:30px;display:inline-flex;align-items:center;gap:4px;padding:0 5px 0 11px;border:1px solid #dce6f3;border-radius:999px;background:#fff;flex:0 0 auto}.manufacturer-ai-prompt-chip button{max-width:220px;overflow:hidden;border:0;background:transparent;color:#475569;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.manufacturer-ai-prompt-chip .is-remove{width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#98a2b3;font-size:15px}.manufacturer-ai-prompt-chip .is-remove:hover{background:#fee2e2;color:#dc2626}.manufacturer-ai-input-card{width:min(860px,100%);display:grid;gap:10px;margin:0 auto;padding:12px;border:1px solid #d5dce7;border-radius:4px;background:#fff;box-shadow:0 12px 28px #0f172a14}.manufacturer-ai-input-card textarea{width:100%;min-height:76px;max-height:180px;padding:2px 4px;border:0;outline:0;resize:vertical;background:transparent;color:#111827;font-size:14px;line-height:1.6}.manufacturer-ai-input-card textarea::placeholder{color:#9aa5b5}.manufacturer-ai-input-actions{display:flex;align-items:center;gap:8px}.manufacturer-ai-icon-button,.manufacturer-ai-send-button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8e3f1;border-radius:50%;background:#f8fafc;cursor:pointer}.manufacturer-ai-quick-add-button{border-color:#c7dcff;background:#eef5ff}.manufacturer-ai-quick-add-button:hover{border-color:#9fc2ff;background:#e5efff}.manufacturer-ai-quick-add-button img{filter:brightness(0) saturate(100%) invert(36%) sepia(88%) saturate(1426%) hue-rotate(206deg) brightness(91%) contrast(92%)}.manufacturer-ai-send-button{margin-left:auto;border-color:#155eef;background:#155eef}.manufacturer-ai-send-button:disabled{cursor:not-allowed;border-color:#d7dee9;background:#e5eaf2}.manufacturer-ai-icon-button img,.manufacturer-ai-send-button img{width:18px;height:18px;object-fit:contain}.manufacturer-ai-send-button img{filter:brightness(0) invert(1)}.manufacturer-ai-send-button:disabled img{filter:none;opacity:.58}.manufacturer-ai-typewriter{min-width:0;display:block}.manufacturer-ai-typewriter.is-typing:after{content:"";display:inline-block;width:2px;height:1em;margin-left:3px;background:#155eef;vertical-align:-.12em;animation:manufacturer-ai-caret .9s steps(2,start) infinite}@keyframes manufacturer-ai-caret{50%{opacity:0}}.manufacturer-ai-history-panel-mask{position:fixed;inset:0;z-index:120;display:flex;align-items:stretch;justify-content:flex-start;background:#0f172a57}.manufacturer-ai-history-panel{width:min(520px,calc(100vw - 32px));min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:#fff;box-shadow:20px 0 60px #0f172a38}.manufacturer-ai-history-panel>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #eef2f7}.manufacturer-ai-history-panel>header div{min-width:0;display:grid;gap:4px}.manufacturer-ai-history-panel>header strong{color:#111827;font-size:18px;font-weight:900}.manufacturer-ai-history-panel>header span{color:#667085;font-size:12px;font-weight:800}.manufacturer-ai-history-panel>header button{width:34px;height:34px;border:1px solid #d8e3f1;border-radius:50%;background:#fff;color:#667085;font-size:20px;line-height:1;cursor:pointer}.manufacturer-ai-history-panel-toolbar{display:grid;gap:10px;padding:12px 18px;border-bottom:1px solid #eef2f7}.manufacturer-ai-history-panel-toolbar label{min-width:0;height:38px;display:flex;align-items:center;padding:0 12px;border:1px solid #d8e3f1;border-radius:6px;background:#f8fafc}.manufacturer-ai-history-panel-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#111827;font-size:13px;font-weight:800}.manufacturer-ai-history-panel-toolbar input::placeholder{color:#98a2b3}.manufacturer-ai-history-panel-toolbar>div{display:flex;gap:6px;overflow-x:auto}.manufacturer-ai-history-panel-toolbar>div button{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #d8e3f1;border-radius:999px;background:#fff;color:#475467;font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer}.manufacturer-ai-history-panel-toolbar>div button.is-active{border-color:#155eef;background:#eef4ff;color:#155eef}.manufacturer-ai-history-panel-toolbar>div b{font-size:11px}.manufacturer-ai-history-panel-list{min-height:0;display:grid;align-content:start;gap:14px;overflow:auto;padding:14px 18px 18px;background:#f8fafc}@media(max-width:900px){.manufacturer-ai-page{height:auto;min-height:720px;overflow:visible}.manufacturer-ai-hero{align-items:flex-start;flex-direction:column;min-height:128px}.manufacturer-ai-history-open{align-self:flex-start}.manufacturer-ai-deepseek-page{height:auto;min-height:0;grid-template-columns:1fr;overflow:visible}.manufacturer-ai-sidebar{max-height:320px;border-right:0;border-bottom:1px solid #e2e8f0}.manufacturer-ai-main{min-height:620px}.manufacturer-ai-chat-stage,.manufacturer-ai-composer,.manufacturer-ai-main-head{padding-left:16px;padding-right:16px}.manufacturer-ai-prompt-row{align-items:stretch;flex-direction:column}.manufacturer-ai-prompt-list{width:100%}.manufacturer-ai-message-body{max-width:88%}}.link-upload{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;cursor:pointer;font-size:13px}.link-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.modal-mask{position:fixed;inset:0;background:#020617a6;display:flex;align-items:center;justify-content:center;z-index:90}.modal-card{width:min(680px,92vw);max-height:86vh;overflow:auto;background:#0f172a;border:1px solid rgba(148,163,184,.3);border-radius:14px;padding:14px}.modal-card h4{margin:0 0 10px;color:#000}.modal-card>input{width:100%;border:1px solid rgba(148,163,184,.4);border-radius:8px;padding:8px;background:#0f172ad9;color:#000}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field-label{font-size:12px;color:#64748b;line-height:1.2}.form-field-tip{font-size:12px;color:#94a3b8}.form-readonly-tip{min-height:36px;border-radius:8px;border:1px dashed rgba(148,163,184,.45);background:#e2e8f059;color:#64748b;font-size:12px;padding:8px 10px;display:flex;align-items:center}.form-field-full{grid-column:1 / -1}.user-edit-form-grid .link-upload{width:fit-content}.user-edit-form-grid .modal-upload-preview{margin-top:0}.form-grid textarea{min-height:80px;grid-column:1 / -1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid rgba(148,163,184,.4);border-radius:8px;background:#0f172ad9;color:#000;padding:8px}.modal-actions{margin-top:10px;display:flex;justify-content:flex-end;gap:8px}.modal-actions .ghost{background:#94a3b840!important}.customer-portrait-cell{min-width:180px;max-width:280px;white-space:normal!important;line-height:1.45;color:#475569!important}.customer-contract-modal{display:grid;gap:10px}.customer-contract-modal .link-upload.disabled{opacity:.65;pointer-events:none}.contract-list{display:grid;gap:8px}.contract-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#f8fafc}.contract-item>div{display:grid;min-width:0;gap:4px}.contract-item strong{color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-item span{color:#64748b;font-size:12px}.empty-panel.compact{min-height:150px}.link-upload.disabled{opacity:.65;pointer-events:none}.solution-page{display:grid;gap:12px;color:#0f172a}.solution-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.solution-page-head h3{margin:0}.solution-tabs,.solution-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.solution-section{display:grid;gap:12px}.solution-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.solution-section-head h4{margin:0 0 4px;color:#0f172a;font-size:18px}.solution-section-head span{color:#64748b;font-size:13px}.solution-table-wrap table{min-width:980px}.solution-table-sub{max-width:300px;white-space:normal;line-height:1.4}.solution-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#f1f5f9;color:#334155;font-size:12px;font-weight:700}.solution-status-processing{border-color:#f59e0b61;background:#fef3c7;color:#92400e}.solution-status-completed{border-color:#0ea5e95c;background:#e0f2fe;color:#075985}.solution-status-signed{border-color:#10b98161;background:#dcfce7;color:#166534}.solution-status-archived{border-color:#64748b52;background:#e2e8f0;color:#334155}.solution-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.solution-modal-form{margin-top:8px}.solution-form-field{display:grid;gap:6px;align-content:start}.solution-form-field>span{color:#334155;font-size:13px;font-weight:700}.solution-field-full{grid-column:1 / -1}.solution-form input,.solution-form select,.solution-form textarea,.solution-sign-form input,.solution-sign-form select,.solution-sign-form textarea{width:100%;border:1px solid rgba(148,163,184,.45);border-radius:10px;background:#fff;color:#0f172a;padding:8px 10px;outline:none}.solution-form textarea{min-height:86px}.solution-customer-picker{display:grid;gap:8px}.solution-customer-search,.solution-inline-search{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.solution-uploader{display:grid;gap:8px;justify-items:start}.solution-file-list{width:100%;display:grid;gap:6px}.solution-file-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:36px;padding:7px 9px;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:#f8fafc}.solution-file-main{min-width:0;display:flex;align-items:center;gap:10px;color:#2563eb;font-weight:700}.solution-file-main img{width:72px;height:54px;flex:0 0 72px;border:1px solid rgba(148,163,184,.3);border-radius:6px;background:#fff;object-fit:contain}.solution-file-main span{min-width:0}.solution-file-main strong,.solution-file-main em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.solution-file-main strong{color:#2563eb;font-size:13px;white-space:nowrap}.solution-file-main em{margin-top:3px;color:#64748b;font-size:12px;font-style:normal;font-weight:700}.solution-file-item span,.solution-form-tip,.solution-empty-text{color:#64748b;font-size:12px}.solution-file-empty{min-height:36px;display:flex;align-items:center;padding:0 10px;border:1px dashed rgba(148,163,184,.45);border-radius:10px;color:#64748b;font-size:13px;background:#f8fafcb8}.solution-file-links{display:inline-flex;gap:6px;flex-wrap:wrap;vertical-align:middle}.solution-file-link{max-width:180px;display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;border:1px solid rgba(59,130,246,.25);background:#eff6ff;color:#2563eb;font-size:12px;font-weight:700}.solution-file-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solution-file-link.is-image{width:154px;max-width:100%;display:grid;gap:6px;padding:6px;border-radius:6px;background:#f8fbff}.solution-file-link.is-image img{width:100%;height:92px;border:1px solid rgba(148,163,184,.28);border-radius:5px;background:#fff;object-fit:contain}.solution-form-actions{justify-content:flex-start}.solution-modal{width:min(820px,94vw);background:#fff;color:#0f172a}.solution-modal h4,.solution-detail-grid{color:#0f172a}.solution-detail-full{grid-column:1 / -1;line-height:1.6;white-space:normal}.solution-assist-detail-modal{width:min(960px,96vw);max-height:min(86vh,880px);overflow:auto}.solution-assist-floor-preview{margin-top:16px;display:grid;gap:12px}.solution-assist-floor-preview-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.solution-assist-floor-preview-head strong{font-size:15px;color:#0f172a}.solution-assist-floor-preview-head span{color:#64748b;font-size:12px;line-height:1.5}.solution-assist-floor-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.solution-assist-floor-card{display:grid;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.32);border-radius:12px;background:#f8fafc}.solution-assist-floor-thumb{position:relative;width:100%;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;background:#e2e8f0}.solution-assist-floor-thumb img{width:100%;height:100%;object-fit:cover;display:block}.solution-assist-floor-thumb a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.solution-assist-floor-placeholder{color:#64748b;font-size:13px}.solution-assist-floor-body{display:grid;gap:4px}.solution-assist-floor-body strong{color:#0f172a;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solution-assist-floor-body em{color:#2563eb;font-size:12px;font-style:normal;font-weight:700}.solution-assist-floor-body p{margin:0;color:#475569;font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.solution-assist-floor-files{font-size:12px}.solution-sign-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.solution-sign-list{min-width:0}.solution-sign-form{display:grid;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#f8fafc}.solution-selected-summary{display:grid;gap:4px;padding:10px;border-radius:10px;background:#fff;border:1px solid rgba(148,163,184,.24)}.solution-selected-summary strong{color:#0f172a}.solution-selected-summary span{color:#64748b;font-size:12px}.click-row.is-selected{background:#3b82f62e}@media(max-width:920px){.solution-section-head,.solution-page-head{align-items:stretch}.solution-form,.solution-sign-layout{grid-template-columns:1fr}.solution-file-item{grid-template-columns:minmax(0,1fr)}}.sales-target-page{display:grid;gap:10px}.sales-target-page .toolbar-row input{width:min(260px,100%)}.sales-target-page .toolbar-row input:first-of-type{width:96px}.sales-target-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-target-metric{display:grid;gap:6px;margin-bottom:0}.sales-target-metric strong{color:#0f172a;font-size:22px}.sales-target-metric span{color:#64748b;font-size:12px}.sales-target-progress{position:relative;width:128px;height:18px;overflow:hidden;border-radius:999px;background:#e2e8f0}.sales-target-progress span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(135deg,#3b82f6,#06b6d4)}.sales-target-progress strong{position:relative;z-index:1;display:block;color:#0f172a;font-size:11px;line-height:18px;text-align:center}.sales-target-page .table-input{min-width:120px;height:32px;padding:0 8px;border-radius:8px}.table-subtext{margin-top:3px;color:#64748b;font-size:12px}.sales-target-self-card{margin-bottom:0}.danger-btn{background:linear-gradient(135deg,#ef4444,#f97316)!important}.pager-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:10px}.pager-row .tag-btn{min-width:74px}.pager-row select{height:30px;border-radius:8px;border:1px solid rgba(148,163,184,.4);padding:0 8px;background:#0f172ad9;color:#000}.pager-text{color:#94a3b8;font-size:12px}.error-strip{border:1px solid rgba(248,113,113,.4);background:#7f1d1d59;color:#fecaca;border-radius:10px;padding:8px 10px;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.click-row{cursor:pointer}.click-row:hover{background:#3b82f61f}.kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;color:#000;font-size:13px}.preview-block{border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:12px;color:#000;background:#02061766}.preview-block h5{margin:0 0 8px;font-size:16px}.preview-block p{margin:0 0 8px;color:#000;white-space:pre-wrap}.modal-image img{max-width:100%;max-height:65vh;border-radius:8px;display:block;margin:0 auto}.table-thumb{width:44px;height:44px;object-fit:cover;border-radius:8px;border:1px solid rgba(148,163,184,.35)}.table-thumb.clickable,.clickable{cursor:pointer}.table-sub{margin-top:3px;color:#94a3b8;font-size:11px}.invoice-preview-row{display:flex;align-items:center;gap:10px;margin-top:10px}.hidden-switch{display:inline-flex;align-items:center;gap:8px;margin-right:10px;margin-bottom:4px;color:#334155;font-size:13px;font-weight:600;cursor:pointer;vertical-align:middle}.hidden-switch input{width:38px;height:22px;appearance:none;border:1px solid #cbd5e1;border-radius:999px;background:#f1f5f9;position:relative;cursor:pointer;box-shadow:inset 0 1px 2px #0f172a14;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.hidden-switch input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a33;transition:transform .16s ease,box-shadow .16s ease}.hidden-switch input:checked{border-color:#16a34a;background:#22c55e;box-shadow:inset 0 1px 2px #15803d47}.hidden-switch input:checked:after{transform:translate(16px);box-shadow:0 1px 5px #15803d47}.hidden-switch input:focus-visible{outline:2px solid rgba(34,197,94,.35);outline-offset:2px}.hidden-switch input:disabled{opacity:.65;cursor:wait}.avatar-row{margin-bottom:10px}.avatar-img,.avatar-fallback{width:64px;height:64px;border-radius:50%;border:2px solid rgba(148,163,184,.35);object-fit:cover}.avatar-img.clickable{cursor:pointer}.avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;font-size:12px}.china-map{width:100%;height:360px;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#0206174d}.china-map-dashboard{display:grid;gap:10px}.dashboard-head{display:flex;flex-wrap:wrap;gap:12px;color:#000;font-size:13px}.dashboard-head span{padding:4px 10px;border-radius:999px;background:#3b82f633;border:1px solid rgba(96,165,250,.35)}.china-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.china-map-card{border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:10px;background:#0206174d}.map-title{color:#000;font-size:13px;margin-bottom:8px}.china-map.mini{height:260px}.map-sub-card .china-map{height:216px}.map-sub-card .china-map.mini{height:156px}.map-sub-card .china-map-dashboard,.map-sub-card .china-map-grid{gap:6px}.pay-type-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.35)}.pay-type-badge img{width:16px;height:16px;object-fit:contain}.mine-page{display:grid;gap:10px}.mine-profile{border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:14px;background:linear-gradient(135deg,#1e40af52,#0891b23d)}.mine-profile-main{display:flex;align-items:center;gap:12px;margin-bottom:10px}.mine-name{color:#000;font-size:18px;font-weight:700}.mine-sub{color:#000;font-size:13px;margin-top:2px}.mine-nav-order-list{display:grid;gap:8px}.mine-nav-order-item{border:1px solid rgba(148,163,184,.28);border-radius:10px;padding:8px 10px;background:#0f172a5c;display:flex;align-items:center;justify-content:space-between;gap:10px}.mine-nav-order-main{display:inline-flex;align-items:center;gap:8px;color:#0f172a;font-weight:600}.mine-nav-order-index{width:22px;height:22px;border-radius:999px;background:#dbeafe;color:#1e40af;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.mine-nav-order-actions{display:inline-flex;align-items:center;gap:6px}.message-list{display:grid;gap:8px}.message-item{border:1px solid rgba(148,163,184,.2);border-radius:10px;padding:10px;background:#0f172a70;cursor:pointer}.message-item.is-unread{border-color:#60a5fa80;background:#1e40af38}.message-title{color:#000;font-weight:600;margin-bottom:4px}.message-content{color:#000;font-size:13px;margin-bottom:6px}.message-time{color:#94a3b8;font-size:12px}.message-list-toggle{justify-self:start;min-height:34px;padding:0 12px;border:1px solid rgba(96,165,250,.38);border-radius:8px;background:#dbeafed9;color:#1d4ed8;font-size:13px;font-weight:800;cursor:pointer}.mine-page .message-list-toggle{height:34px;min-height:34px;padding:0 12px;border:1px solid rgba(96,165,250,.38);border-radius:8px;background:#dbeafed9;color:#1d4ed8;box-shadow:none}.inventory-mine-page{gap:12px}.inventory-hero{display:flex;justify-content:space-between;align-items:stretch;gap:14px;border-color:#3b82f657;background:radial-gradient(circle at 90% 10%,rgba(59,130,246,.2),transparent 40%),linear-gradient(140deg,#1e40af59,#0891b233)}.inventory-hero-main{margin-bottom:0;flex:1}.inventory-avatar-wrap{padding:4px;border-radius:999px;background:linear-gradient(135deg,#60a5faf2,#06b6d4d9)}.inventory-avatar-wrap .avatar-img,.inventory-avatar-wrap .avatar-fallback{border-color:#ffffff7a}.inventory-identity{min-width:0}.inventory-identity .mine-name{font-size:20px}.inventory-hero-side{width:174px;display:grid;align-content:center;gap:8px}.inventory-unread-pill{display:inline-flex;align-items:center;justify-content:center;height:36px;border-radius:999px;font-size:13px;color:#dbeafe;border:1px solid rgba(148,197,255,.6);background:#1e40af59}.inventory-upload-btn{width:100%}.inventory-sub-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.inventory-sub-head .sub-title{margin-bottom:0}.inventory-sub-extra{font-size:12px;color:#93c5fd}.inventory-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventory-action-btn{height:54px!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px!important;font-size:14px;font-weight:600;box-shadow:0 6px 20px #0e749047}.inventory-action-icon{font-size:16px;line-height:1}.inventory-msg-toolbar{margin-bottom:12px}.inventory-message-list{gap:10px}.inventory-message-empty{border:1px dashed rgba(148,163,184,.35);border-radius:10px;padding:16px;text-align:center;font-size:13px;color:#94a3b8;background:#0f172a59}@media(max-width:920px){.inventory-hero{flex-direction:column}.inventory-hero-side{width:100%;grid-template-columns:1fr 1fr}.inventory-action-grid{grid-template-columns:1fr}}.payment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.payment-card{border:1px solid rgba(148,163,184,.22);border-radius:12px;padding:10px;background:#0f172a73;display:grid;gap:8px}.payment-head{display:flex;justify-content:space-between;align-items:center}.payment-code{min-height:52px;display:flex;align-items:center}.payment-bank{color:#000;display:grid;gap:4px;font-size:13px}.payment-actions{display:flex;gap:10px;flex-wrap:wrap}.payment-code-editor{grid-column:1 / -1;display:grid;gap:10px}.payment-code-editor>span{color:#334155;font-size:14px;font-weight:800}.payment-code-preview{width:180px;min-height:180px;display:grid;place-items:center;padding:8px;border:1px solid #d8e2ee;border-radius:10px;background:#f8fbff;color:#94a3b8;box-shadow:none;cursor:pointer}.mine-page .payment-code-preview{width:180px;height:auto;min-height:180px;padding:8px;border:1px solid #d8e2ee;border-radius:10px;background:#f8fbff;color:#94a3b8;box-shadow:none}.payment-code-preview img{width:100%;height:100%;max-height:220px;object-fit:contain}.payment-code-preview em{font-style:normal;font-weight:800}.action-cell{white-space:normal!important;min-width:220px}.action-cell .link-btn{display:inline-block;margin-right:10px;margin-bottom:4px;font-size:13px}.wb-modal{width:min(980px,96vw)}.wb-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.wb-detail-subline{margin-top:6px;display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#94a3b8}.wb-status-pill{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent;white-space:nowrap}.wb-status-pill.is-pending{color:#7c3aed;background:#7c3aed1f;border-color:#7c3aed4d}.wb-status-pill.is-active{color:#047857;background:#10b98126;border-color:#10b98159}.wb-status-pill.is-paused,.wb-status-pill.is-review{color:#b45309;background:#f59e0b24;border-color:#f59e0b59}.wb-status-pill.is-done{color:#0c4a6e;background:#06b6d424;border-color:#06b6d459}.wb-status-pill.is-stop{color:#b91c1c;background:#ef444426;border-color:#ef444459}.wb-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wb-overview-item{border-radius:10px;border:1px solid rgba(148,163,184,.28);padding:8px 10px;display:grid;gap:4px}.wb-overview-item span{font-size:12px;color:#94a3b8}.wb-overview-item strong{color:#000;font-size:14px}.wb-progress-track{margin-top:10px;height:7px;border-radius:999px;background:#94a3b840;overflow:hidden}.wb-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#22d3ee)}.wb-assign-layout{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.wb-assign-side{border:1px dashed rgba(148,163,184,.4);border-radius:12px;padding:10px}.wb-assign-side-title{font-weight:600;color:#000;margin-bottom:8px}.wb-assign-empty{min-height:120px}.wb-worker-modal{width:min(760px,92vw)}.wb-worker-list{max-height:52vh;overflow:auto;display:grid;gap:8px}.wb-worker-item{border:1px solid rgba(148,163,184,.28);border-radius:10px;padding:8px 10px;display:grid;gap:6px;color:#dbeafe;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.wb-worker-item.is-active{border-color:#0ea5e99e;background:#0ea5e91f;box-shadow:0 0 0 2px #0ea5e929}.wb-worker-main{display:flex;align-items:center;gap:8px}.wb-worker-item input{margin:0}.wb-worker-item small{color:#94a3b8;word-break:break-all}.wb-chip-wrap{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.wb-chip-wrap-stack{margin-top:0;display:grid}.wb-link-btn{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border-radius:8px;color:#fff;text-decoration:none;background:linear-gradient(135deg,#3b82f6,#06b6d4)}.wb-danger{color:#fca5a5}@media(max-width:900px){.wb-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-assign-layout{grid-template-columns:1fr}}.chief-list-lite{display:grid;gap:10px}.chief-card-lite{margin-bottom:0}.chief-head-lite{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.chief-name-lite{font-size:17px;font-weight:700;color:#000}.chief-meta-lite{margin-top:4px;color:#94a3b8;font-size:13px}.chief-actions-lite{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.managed-title-lite{margin-top:8px;margin-bottom:8px;color:#000;font-size:13px}.manage-popup-list{margin-top:10px;max-height:48vh;overflow:auto;display:grid;gap:8px}.manage-popup-item{display:flex;align-items:center;gap:8px;border:1px solid rgba(148,163,184,.38);border-radius:10px;padding:9px 10px}.manage-popup-item.disabled{opacity:.6}.manage-popup-tip{margin-left:auto;color:#f97316;font-size:12px}.dealer-book{display:grid;gap:10px}.dealer-group{border:1px solid rgba(148,163,184,.35);border-radius:10px;background:#f8fafc}.dealer-group-head{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.22);color:#0f172a;background:#e2e8f0;font-size:13px;font-weight:600;cursor:pointer}.dealer-group-meta{display:inline-flex;align-items:center;gap:10px}.dealer-group-toggle{color:#2563eb;font-weight:700}.dealer-item{padding:9px 10px;border-bottom:1px solid rgba(148,163,184,.14);background:#fff}.dealer-item:last-child{border-bottom:none}.dealer-group>.dealer-item:nth-child(odd){background:#f8fafc}.dealer-item-main{display:flex;align-items:center;gap:8px;color:#0f172a;font-size:13px}.dealer-rank{width:18px;text-align:center}.dealer-name{font-weight:700}.dealer-phone{color:#475569;font-size:12px;background:#eef2ff;border-radius:999px;padding:2px 8px;border:1px solid rgba(99,102,241,.2)}.dealer-amount{margin-left:auto;color:#c2410c;font-weight:700;background:#ffedd5;border:1px solid rgba(249,115,22,.28);border-radius:999px;padding:2px 8px}.dealer-address{margin-top:6px;color:#334155;font-size:12px;padding-left:24px;position:relative;line-height:1.45}.dealer-address:before{content:">";position:absolute;left:4px;top:0;opacity:.8}.calendar-week-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:6px}.calendar-week-cell{text-align:center;font-size:12px;color:#64748b}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-cell{height:34px;border:1px solid rgba(148,163,184,.35);border-radius:8px;background:#fff;color:#334155;cursor:pointer}.calendar-cell.is-empty{opacity:.35;cursor:default}.calendar-cell.is-selected{border-color:#3b82f6;background:#3b82f624;color:#1e3a8a;font-weight:700}.calendar-cell.is-today{box-shadow:inset 0 0 0 1px #0ea5e9a6}.toast{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:99;padding:10px 14px;border-radius:10px;color:#fff;background:#0f172ae0;border:1px solid rgba(148,163,184,.35)}.toast-success{background:#059669f2}.toast-error{background:#dc2626f2}.toast-warning{background:#d97706f2}.dialog-host-mask{position:fixed;inset:0;z-index:140;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-host-card{width:min(420px,92vw);border:1px solid rgba(239,68,68,.32);border-radius:8px;background:#fff;box-shadow:0 22px 60px #0f172a47;color:#111827;overflow:hidden}.dialog-host-card header,.dialog-host-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.dialog-host-card header{border-bottom:1px solid #fee2e2;background:#fff7f7}.dialog-host-card header strong{font-size:16px;color:#b91c1c}.dialog-host-card header button{width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:#64748b;cursor:pointer;font-size:20px;line-height:1}.dialog-host-card p{margin:0;padding:18px 16px;color:#1f2937;line-height:1.6;white-space:pre-line}.dialog-host-card input{display:block;width:calc(100% - 32px);height:36px;margin:0 16px 12px;border:1px solid #fca5a5;border-radius:6px;padding:0 10px;outline:none}.dialog-host-card input:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262629}.dialog-host-card footer{justify-content:flex-end;border-top:1px solid #f1f5f9}.dialog-host-card footer button{min-width:72px;height:34px;border:1px solid #dc2626;border-radius:4px;background:#dc2626;color:#fff;cursor:pointer}.dialog-host-card footer button.ghost{border-color:#cbd5e1;background:#fff;color:#475569}:where(input,select,textarea).is-required-missing,:where(input,select,textarea)[aria-invalid=true],.is-required-missing :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:#dc2626!important;background-color:#fff7f7!important;box-shadow:0 0 0 3px #dc26262e!important}.is-required-missing :where(span,label,.form-field-label){color:#b91c1c!important}@media(max-width:1100px){:root{--ui-scale: 1}.workbench-panel{left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,460px);max-height:82vh}.grid-three,.app-shell{grid-template-columns:1fr}.side-nav{border-right:0;border-bottom:1px solid rgba(148,163,184,.2)}.content-grid,.content-grid.one-col,.chat-input,.china-map-grid,.chief-grid,.payment-grid{grid-template-columns:1fr}}body{background:#f4f8ff;color:#1f2937}.app-shell{color:#334155;background:radial-gradient(circle at 15% -10%,rgba(59,130,246,.14),transparent 40%),radial-gradient(circle at 90% 0%,rgba(14,165,233,.1),transparent 34%),linear-gradient(180deg,#f8fbff,#f1f5ff)}.side-nav{background:#ffffffe6;border-right:1px solid rgba(148,163,184,.26)}.brand{background:linear-gradient(135deg,#eff6ff,#e0f2fe)}.brand-logo-main,.brand-logo-sub{background:transparent}.brand h1{color:#0f172a}.brand p{color:#475569}.nav-item{color:#334155;font-size:15px}.nav-drag-handle{background:#f1f5f9eb;border-color:#94a3b85c;color:#64748b}.top-bar h2{color:#0f172a}.top-bar p{color:#64748b;font-size:14px}.user-chip{background:#000;color:#0f172a}.user-pop{background:#fff;border-color:#94a3b859;color:#334155}.user-pop-name{color:#0f172a}.card{background:#ffffffeb;border:1px solid rgba(148,163,184,.28)}.card h3{color:#0f172a}.card p{color:#64748b}.sub-card{background:#fff;border:1px solid rgba(148,163,184,.25)}.sub-title{color:#0f172a}.info-line{color:#334155}.wb-detail-subline{color:#64748b}.wb-overview-item{background:#f8fafc;border-color:#94a3b857}.wb-overview-item span{color:#64748b}.wb-overview-item strong{color:#0f172a}.wb-assign-side{background:#f8fafc;border-color:#94a3b873}.wb-assign-side-title{color:#0f172a}.chip-check{background:#f8fafc;color:#334155;border-color:#94a3b873}.card select,.card textarea,.toolbar-row input,.toolbar-row select,.form-grid input,.form-grid select,.form-grid textarea{background:#fff;color:#1e293b;border-color:#94a3b866}.table-wrap{border-color:#94a3b852}.table-wrap th{background:#f1f5f9;color:#334155}.table-wrap td{color:#334155;border-bottom:1px solid rgba(148,163,184,.18);font-size:13px}.wb-worker-item{color:#1e293b;border-color:#94a3b866}.wb-worker-item small{color:#64748b}.toolbar-row input,.toolbar-row select,.toolbar-row button,.card button{font-size:14px}.chat-window{background:#f8fafc;border-color:#94a3b859}.chat-role{color:#64748b}.chat-msg.is-assistant{background:#e2e8f0;color:#0f172a}.chat-input textarea{background:#fff;color:#0f172a}.markdown-lite h1,.markdown-lite h2,.markdown-lite h3,.markdown-lite h4,.markdown-lite h5,.markdown-lite h6{color:#0f172a}.markdown-lite code{background:#e2e8f0}.markdown-lite pre{background:#0f172a;color:#e2e8f0}.china-map{background:#f8fafc;border-color:#94a3b84d}.china-map-card{background:#fff;border-color:#94a3b842}.map-title{color:#0f172a}.dashboard-head span{background:#dbeafe;border-color:#3b82f657;color:#1e3a8a}.message-item{background:#fff}.message-item.is-unread{background:#eff6ff}.message-title{color:#0f172a}.message-content{color:#334155}.message-time{color:#64748b}.payment-card{background:#fff;border-color:#94a3b84d}.payment-bank{color:#334155}.modal-mask{background:#0f172a59}.modal-card{background:#fff;border-color:#94a3b859}.modal-card h4{color:#0f172a}.modal-card>input{background:#fff;color:#1e293b;border-color:#94a3b866}.page-head-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.user-chip-wrap{position:relative;padding-bottom:8px;margin-bottom:-8px}.user-chip-wrap:after{content:"";position:absolute;left:0;right:0;top:100%;height:10px}.user-pop{display:block;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.user-pop.is-open,.user-chip-wrap:hover .user-pop,.user-chip-wrap:focus-within .user-pop{opacity:1;pointer-events:auto;transform:translateY(0)}.app-shell .user-chip{padding:6px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.38);background:linear-gradient(135deg,#fff,#f1f5f9);color:#0f172a;box-shadow:0 6px 16px #0f172a14}.app-shell .user-chip-avatar{border-color:#94a3b873}.app-shell .user-chip-name{color:#0f172a;font-weight:600}.app-shell .user-pop{min-width:280px;max-width:min(88vw,340px);border-radius:14px;padding:12px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(148,163,184,.34);color:#334155;box-shadow:0 16px 34px #0f172a29}.app-shell .user-pop-head{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.24);gap:10px}.app-shell .user-pop-head-text{min-width:0;flex:1}.app-shell .user-pop-name{color:#0f172a;font-size:14px;font-weight:700;line-height:1.25}.app-shell .user-pop-role{color:#64748b;font-size:12px;margin-top:2px}.app-shell .user-pop-state{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(22,163,74,.28);background:#dcfce7;color:#166534;font-size:11px;font-weight:700;height:22px;padding:0 8px}.app-shell .user-pop-meta{display:grid;gap:7px}.app-shell .user-pop-meta-item{border:1px solid rgba(148,163,184,.25);border-radius:10px;background:#fff;padding:7px 9px;display:flex;justify-content:space-between;gap:10px}.app-shell .user-pop-meta-item span{color:#64748b;font-size:12px}.app-shell .user-pop-meta-item strong{color:#0f172a;font-size:12px;font-weight:700;max-width:60%;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .user-pop-actions{margin-top:10px;display:grid;gap:8px}.app-shell .user-pop-action,.app-shell .user-pop-logout{width:100%;border-radius:10px;height:34px;border:1px solid transparent;font-size:13px;font-weight:600}.app-shell .user-pop-action{background:#eef2ff;color:#1d4ed8;border-color:#2563eb40}.app-shell .user-pop-action:hover{background:#dbeafe}.app-shell .user-pop-logout{color:#fff;background:linear-gradient(135deg,#ef4444,#f97316)}.distributor-modal{width:min(720px,94vw)}.status-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.status-pill.success{color:#065f46;background:#d1fae5}.status-pill.pending{color:#92400e;background:#fef3c7}.status-pill.info{color:#475569;background:#e2e8f0}.calendar-cell-inner{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:4px}.calendar-dot{width:6px;height:6px;border-radius:50%;background:#0ea5e9}.distributor-devices-page .toolbar-row,.distributor-schedule-page .toolbar-row{margin-bottom:12px}.nav-item{background:#f8fafc;border:1px solid rgba(148,163,184,.35);color:#334155}.nav-item:hover,.nav-item.is-active{background:linear-gradient(135deg,#3b82f629,#06b6d424);box-shadow:inset 0 0 0 1px #3b82f647}.tag-btn{background:#f8fafc!important;color:#334155!important;border:1px solid rgba(148,163,184,.45)!important}.tag-btn.active{background:linear-gradient(135deg,#3b82f6,#06b6d4)!important;color:#fff!important;border-color:transparent!important}.map-sub-card,.chief-card-lite,.chief-inner,.dealer-group{background:#fff!important}.device-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.device-card-item{border:1px solid rgba(148,163,184,.25);border-radius:12px;background:#fff;overflow:hidden;display:grid;grid-template-columns:108px 1fr}.device-image{width:108px;height:108px;object-fit:cover;background:#f1f5f9}.device-card-main{padding:10px;display:grid;gap:6px}.device-title-row{display:flex;gap:8px;align-items:center}.device-tag{font-size:11px;padding:2px 8px;border-radius:999px;color:#1d4ed8;background:#dbeafe}.device-meta,.device-desc,.device-footer{color:#64748b;font-size:12px}.device-price{color:#ea580c;font-weight:700}.device-footer{display:flex;justify-content:space-between;align-items:center}.modal-upload-preview{width:100%;max-height:220px;object-fit:contain;border-radius:10px;border:1px solid rgba(148,163,184,.35);margin-top:8px}.purchase-layout{display:grid;grid-template-columns:1fr 320px;gap:12px}.purchase-main,.purchase-cart{min-width:0}.purchase-category-nav{display:flex;gap:8px;overflow:auto;padding-bottom:4px;margin-bottom:10px}.purchase-category-btn{border:1px solid rgba(148,163,184,.4);border-radius:999px;background:#fff;color:#334155;height:32px;padding:0 12px;white-space:nowrap;cursor:pointer}.purchase-category-btn.active{border-color:#3b82f6;color:#1d4ed8;background:#dbeafe}.purchase-device-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.purchase-device-card{border:1px solid rgba(148,163,184,.25);border-radius:12px;background:#fff;overflow:hidden}.purchase-device-image{width:100%;height:146px;object-fit:cover;background:#f1f5f9}.purchase-device-info{padding:10px 10px 0}.purchase-device-name{font-weight:700;color:#0f172a}.purchase-device-meta,.purchase-device-stock{font-size:12px;color:#64748b}.purchase-device-price{margin-top:4px;color:#ea580c;font-weight:700}.qty-stepper{display:flex;align-items:center;gap:6px;padding:10px}.qty-stepper input{width:72px;height:34px;border:1px solid rgba(148,163,184,.45);border-radius:8px;text-align:center}.sticky-card{position:sticky;top:10px}.cart-list{display:grid;gap:8px}.cart-line-item{display:grid;grid-template-columns:44px 1fr;gap:8px;align-items:center}.cart-line-item img{width:44px;height:44px;border-radius:8px;object-fit:cover;border:1px solid rgba(148,163,184,.25)}.cart-sub{color:#ea580c;font-size:12px}.purchase-payment-panel{display:grid;gap:8px;padding-top:12px;margin-top:12px;border-top:1px solid rgba(148,163,184,.24)}.purchase-payment-title{color:#0f172a;font-weight:700;font-size:14px}.payment-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.payment-mode-grid .tag-btn{min-width:0;padding-inline:8px!important}.credit-repayment-note{display:grid;gap:4px;padding:8px 10px;border-radius:8px;border:1px solid rgba(37,99,235,.28);background:#2563eb14}.credit-repayment-note strong{color:#1e3a8a;font-size:12px;font-weight:700}.credit-repayment-note span{color:#1f2937;font-size:12px}.credit-repayment-note em{color:#374151;font-size:12px;font-style:normal}.voucher-upload-block{display:grid;gap:8px}.price-note.warning{color:#b45309;background:#f59e0b1f;border:1px solid rgba(245,158,11,.24);border-radius:8px;padding:7px 9px}.message-item.is-read{border-color:#94a3b83d;background:#f8fafc}.message-item.is-unread{border-left:4px solid #2563eb;background:#eff6ff}.message-top-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.message-state{font-size:12px;border-radius:999px;padding:1px 8px}.message-state.read{color:#64748b;background:#000}.message-state.unread{color:#1d4ed8;background:#dbeafe}@media(max-width:1100px){.purchase-layout{grid-template-columns:1fr}}.worker-page .toolbar-row input{min-width:240px}.worker-project-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.worker-project-card{border:1px solid rgba(148,163,184,.3);border-radius:12px;padding:12px;background:#0f172ab3;color:#000;text-align:left;display:grid;gap:6px}.card .worker-project-card{height:auto;min-height:96px;padding:12px}.worker-project-card:hover{border-color:#3b82f680}.worker-project-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.worker-project-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-project-sub{color:#000;font-size:12px;overflow-wrap:anywhere}.worker-project-foot{margin-top:2px;display:flex;justify-content:space-between;color:#000;font-size:12px;gap:8px}.worker-project-foot span{overflow-wrap:anywhere}.worker-project-foot span:first-child{color:#000}.worker-status-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;padding:2px 8px;font-size:12px;white-space:nowrap}.worker-status-pill.is-0{background:#94a3b829;border-color:#94a3b84d;color:#94a3b8}.worker-status-pill.is-1{background:#3b82f626;border-color:#3b82f659;color:#60a5fa}.worker-status-pill.is-2{background:#ef444424;border-color:#ef44444d;color:#f87171}.worker-status-pill.is-3{background:#f59e0b29;border-color:#f59e0b4d;color:#fbbf24}.worker-status-pill.is-4{background:#10b98129;border-color:#10b9814d;color:#34d399}.worker-status-pill.is-5{background:#ef44442e;border-color:#ef44445c;color:#fca5a5}.worker-status-pill.is-6,.worker-status-pill.is-7,.worker-status-pill.is-8{background:#7c3aed26;border-color:#7c3aed52;color:#c4b5fd}.worker-mask{z-index:110}.worker-sheet{width:min(760px,94vw);max-height:88vh;padding:12px;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column}.worker-sheet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.worker-sheet-head h4{margin:0}.worker-banner{margin-top:10px;border-radius:12px;background:linear-gradient(135deg,#1d4ed8,#1e3a8a);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;min-height:62px;font-weight:700}.worker-banner img{width:32px;height:32px}.worker-banner.is-stop{background:linear-gradient(135deg,#991b1b,#7f1d1d)}.worker-address{margin-top:8px;color:#000;font-size:13px}.worker-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.worker-actions button{display:inline-flex;align-items:center;gap:6px;background:#1e293be6;border:1px solid rgba(148,163,184,.3);color:#000;border-radius:9px;padding:6px 10px}.worker-actions button img{width:16px;height:16px}.worker-form-row{margin-top:10px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.worker-form-row textarea,.worker-page textarea,.worker-sheet textarea{min-height:54px}.worker-subtabs{margin-top:10px;display:flex;gap:6px;flex-wrap:wrap}.worker-subtabs button{border-radius:999px;padding:5px 11px;border:1px solid rgba(148,163,184,.3);background:#0f172acc;color:#000;display:inline-flex;align-items:center;gap:5px}.worker-subtabs button img{width:14px;height:14px}.worker-subtabs button.active{background:#2563eb33;border-color:#2563eb80;color:#93c5fd}.worker-sheet-body{margin-top:10px;border:1px solid rgba(148,163,184,.26);border-radius:12px;padding:10px;overflow:auto;flex:1;min-height:0}.worker-calendar{border:1px solid rgba(148,163,184,.26);border-radius:10px;padding:8px}.worker-calendar-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.worker-calendar-head button{width:26px;height:26px;border-radius:999px;border:1px solid rgba(148,163,184,.36);background:#0f172acc;color:#000}.worker-week-head,.worker-day-grid{margin-top:8px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.worker-week-head span{text-align:center;color:#94a3b8;font-size:12px}.worker-day{min-height:34px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#0f172ab3;color:#000;display:grid;place-items:center;position:relative}.worker-day i{position:absolute;width:5px;height:5px;border-radius:50%;background:#3b82f6;bottom:3px}.worker-day.is-empty{opacity:.25}.worker-day.is-selected{border-color:#3b82f6;background:#3b82f629}.worker-day.is-today{box-shadow:inset 0 0 0 1px #22d3ee99}.worker-calendar-stats{margin-top:8px;display:flex;flex-wrap:wrap;gap:10px;color:#94a3b8;font-size:12px}.worker-checkin-card,.worker-report-item{margin-top:8px;border:1px solid rgba(148,163,184,.22);border-radius:10px;padding:8px}.worker-report-item.is-unread{border-color:#3b82f673;background:#1e40af1a}.worker-checkin-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.worker-checkin-head span{color:#94a3b8;font-size:12px}.worker-timeline{display:grid;gap:8px}.worker-timeline-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px}.worker-timeline-dot{width:10px;height:10px;border-radius:50%;margin-top:5px;background:#3b82f6}.worker-timeline-item.report .worker-timeline-dot{background:#f59e0b}.worker-timeline-main{border-left:1px solid rgba(148,163,184,.26);padding-left:8px}.worker-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.worker-info-grid div{border:1px solid rgba(148,163,184,.22);border-radius:10px;padding:7px 8px;display:grid;gap:3px}.worker-info-grid span{color:#94a3b8;font-size:12px}.worker-team-list{margin-top:8px;display:grid;gap:6px}.worker-team-item{border:1px solid rgba(148,163,184,.22);border-radius:10px;padding:8px;display:grid;grid-template-columns:72px minmax(0,1fr) 110px;gap:8px;align-items:center}.worker-team-item span{color:#93c5fd;font-size:12px}.worker-team-item em{color:#94a3b8;font-style:normal;font-size:12px;text-align:right}.worker-checkin-modal{width:min(460px,92vw)}@media(max-width:780px){.worker-form-row,.worker-info-grid,.worker-team-item{grid-template-columns:1fr}}.tech-page .worker-banner{background:linear-gradient(135deg,#fb923c,#f97316)}.tech-page .worker-subtabs button.active{background:#f9731633;border-color:#f9731680;color:#fdba74}.tech-page .worker-day.is-selected{border-color:#f97316;background:#f9731629}.manufacturer-account-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.manufacturer-account-stat-card{border:1px solid rgba(148,163,184,.3);border-radius:12px;padding:10px;background:#ffffffeb;display:grid;gap:4px}.manufacturer-account-stat-card span{color:#475569;font-size:12px}.manufacturer-account-stat-card strong{color:#0f172a;font-size:20px;line-height:1.2}.manufacturer-account-stat-card small{color:#64748b;font-size:12px}@media(max-width:980px){.manufacturer-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.manufacturer-account-stats{grid-template-columns:1fr}}.manufacturer-dashboard-page{display:grid;gap:12px;--md-quote: #2563eb;--md-success: #059669;--md-warning: #d97706;--md-danger: #dc2626;--md-inventory: #0f766e;--md-income: #16a34a;--md-expense: #dc2626;--md-finance: #0ea5e9;--md-panel-border: rgba(148, 163, 184, .35)}.manufacturer-dashboard-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:-2px}.manufacturer-dashboard-legend-btn{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid rgba(148,163,184,.38);cursor:pointer;color:#334155;background:#fff;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease,border-color .12s ease}.manufacturer-dashboard-legend-btn:hover{transform:translateY(-1px);border-color:#d977066b;box-shadow:0 6px 14px #d9770624}.manufacturer-dashboard-legend-btn.is-active{color:#3f2a00!important;background:#fbbf24;border-color:#d97706;box-shadow:0 8px 18px #d9770642}.manufacturer-dashboard-metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.manufacturer-dashboard-metric-card{position:relative;overflow:hidden;border:1px solid var(--md-panel-border);border-radius:12px;background:#fff;padding:10px 11px;display:grid;gap:5px;box-shadow:0 6px 20px #0f172a0f}.manufacturer-dashboard-metric-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--md-quote)}.manufacturer-dashboard-metric-card.is-quote:before{background:var(--md-quote)}.manufacturer-dashboard-metric-card.is-success:before{background:var(--md-success)}.manufacturer-dashboard-metric-card.is-warning:before{background:var(--md-warning)}.manufacturer-dashboard-metric-card.is-danger:before{background:var(--md-danger)}.manufacturer-dashboard-metric-card.is-inventory:before{background:var(--md-inventory)}.manufacturer-dashboard-metric-card.is-income:before{background:var(--md-income)}.manufacturer-dashboard-metric-card.is-expense:before{background:var(--md-expense)}.manufacturer-dashboard-metric-head{display:flex;justify-content:flex-end}.manufacturer-dashboard-metric-badge{display:inline-flex;align-items:center;height:20px;border-radius:999px;padding:0 8px;font-size:11px;font-weight:700;color:#334155;background:#f1f5f9}.manufacturer-dashboard-metric-label{font-size:12px;color:#475569}.manufacturer-dashboard-metric-value{font-size:20px;line-height:1.2;font-weight:700;color:#020617}.manufacturer-dashboard-metric-card.is-success .manufacturer-dashboard-metric-value,.manufacturer-dashboard-metric-card.is-income .manufacturer-dashboard-metric-value{color:#047857}.manufacturer-dashboard-metric-card.is-danger .manufacturer-dashboard-metric-value,.manufacturer-dashboard-metric-card.is-expense .manufacturer-dashboard-metric-value{color:#b91c1c}.manufacturer-dashboard-metric-card.is-warning .manufacturer-dashboard-metric-value{color:#b45309}.manufacturer-dashboard-panel{border-color:var(--md-panel-border);box-shadow:0 8px 22px #0f172a0d}.manufacturer-dashboard-panel .sub-title{display:flex;align-items:center;gap:8px}.manufacturer-dashboard-panel .sub-title:before{content:"";width:4px;height:16px;border-radius:999px;background:#94a3b8}.manufacturer-dashboard-panel.is-outbound .sub-title:before,.manufacturer-dashboard-panel.is-group-log .sub-title:before{background:#d97706}.manufacturer-dashboard-panel.is-org .sub-title:before,.manufacturer-dashboard-panel.is-inventory-table .sub-title:before,.manufacturer-dashboard-panel.is-stock-log .sub-title:before{background:#0f766e}.manufacturer-dashboard-panel.is-finance-log .sub-title:before,.manufacturer-dashboard-panel.is-finance-table .sub-title:before,.manufacturer-dashboard-panel.is-balance-log .sub-title:before,.manufacturer-dashboard-panel.is-balance-table .sub-title:before{background:#0284c7}.manufacturer-dashboard-dual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manufacturer-dashboard-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manufacturer-dashboard-kv-grid div{border:1px solid rgba(148,163,184,.34);border-radius:10px;padding:9px;display:grid;gap:4px;background:linear-gradient(160deg,#fff,#f8fafc)}.manufacturer-dashboard-kv-grid span{color:#475569;font-size:12px}.manufacturer-dashboard-kv-grid strong{color:#0f172a;font-size:16px}.manufacturer-dashboard-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.manufacturer-dashboard-mini-list{display:grid;gap:8px}.manufacturer-dashboard-mini-item{border:1px solid rgba(148,163,184,.3);border-radius:10px;background:linear-gradient(180deg,#fff,#f8fafc);padding:9px;display:grid;gap:6px}.manufacturer-dashboard-mini-item>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.manufacturer-dashboard-mini-item strong{color:#0f172a;font-size:13px}.manufacturer-dashboard-mini-item span{color:#475569;font-size:12px}.manufacturer-dashboard-empty-cell{text-align:center!important;color:#64748b!important}.manufacturer-dashboard-amount{font-variant-numeric:tabular-nums;font-weight:700}.manufacturer-dashboard-amount.is-positive{color:#15803d}.manufacturer-dashboard-amount.is-negative{color:#b91c1c}.manufacturer-dashboard-amount.is-neutral{color:#475569}.manufacturer-dashboard-group-list{display:grid;gap:10px}.manufacturer-dashboard-group-card{border:1px solid rgba(148,163,184,.32);border-radius:12px;background:linear-gradient(180deg,#fff,#f8fafc);padding:10px;display:grid;gap:8px}.manufacturer-dashboard-group-card.is-inbound{border-left:4px solid #16a34a}.manufacturer-dashboard-group-card.is-outbound{border-left:4px solid #d97706}.manufacturer-dashboard-group-card.is-check{border-left:4px solid #0284c7}.manufacturer-dashboard-group-head{display:flex;justify-content:space-between;gap:12px}.manufacturer-dashboard-group-title{display:flex;align-items:center;gap:10px}.manufacturer-dashboard-group-title strong{color:#0f172a}.manufacturer-dashboard-group-title span{font-size:12px;color:#475569}.manufacturer-dashboard-group-actions{display:flex;align-items:center;gap:8px;color:#334155;font-size:12px}.manufacturer-dashboard-page .table-wrap{border-color:#94a3b85c;background:#fff}.manufacturer-dashboard-page .table-wrap th{background:#eef2ff;color:#1e293b;font-weight:700}.manufacturer-dashboard-page .table-wrap td{color:#334155}.manufacturer-month-report-page{display:grid;gap:12px}.manufacturer-month-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.3);border-radius:14px;background:linear-gradient(135deg,#bfdbfe73,#bae6fd59)}.manufacturer-month-report-head h3{margin:0}.manufacturer-month-report-head p{margin:6px 0 0;color:#475569;font-size:13px}.manufacturer-month-report-generate-btn{min-width:108px;align-self:center}.manufacturer-month-report-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.manufacturer-month-report-stat-card{border:1px solid rgba(148,163,184,.3);border-radius:12px;padding:12px;background:#fff;display:grid;gap:4px}.manufacturer-month-report-stat-card span{color:#64748b;font-size:12px}.manufacturer-month-report-stat-card strong{color:#0f172a;font-size:20px}.manufacturer-month-report-filter{border:1px solid rgba(130,150,172,.24);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f7fbfff0),linear-gradient(135deg,#2fa7ef1a,#9d8d7e14);padding:14px;display:grid;gap:12px;box-shadow:0 16px 38px #1f293714}.manufacturer-month-report-filter-main{display:grid;grid-template-columns:minmax(160px,.82fr) minmax(160px,.82fr) minmax(220px,1.2fr);gap:12px}.manufacturer-month-report-filter-main input{height:50px;border:1px solid #d9e4ef;border-radius:18px;padding:0 16px;color:#203047;background:#fff;box-shadow:0 8px 18px #1f29370f}.manufacturer-month-report-filter-main input:focus{border-color:#2fa7efb8;box-shadow:0 0 0 4px #2fa7ef1f,0 10px 22px #1f293714}.manufacturer-month-report-filter-main input::placeholder{color:#91a0b4}.manufacturer-month-report-filter-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.manufacturer-month-report-table{border-color:#94a3b857;background:#fff}.manufacturer-month-report-table th{background:#eef2ff;color:#1e293b}.manufacturer-month-report-table tbody tr:hover{background:#dbeafe73}.manufacturer-month-report-month{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;color:#1d4ed8;font-weight:700;background:#dbeafe}.manufacturer-month-report-content{white-space:pre-wrap;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#fff;color:#334155;min-height:180px;line-height:1.7;padding:12px}.manufacturer-approval-page{display:grid;gap:16px;color:#182235;background:#f7fafc;border:1px solid #dfe8f2;box-shadow:0 18px 42px #1f29371a}.manufacturer-approval-hero{display:flex;align-items:stretch;justify-content:space-between;gap:16px;padding:20px;border:1px solid #dfe8f2;border-radius:24px;background:linear-gradient(135deg,#fffffffa,#f4f8fcf0),linear-gradient(135deg,#2fa7ef29,#9d8d7e1f)}.manufacturer-approval-eyebrow{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;color:#136ea8;background:#2fa7ef1f;font-size:12px;font-weight:800}.manufacturer-approval-hero h3{margin:10px 0 6px;color:#182235;font-size:28px}.manufacturer-approval-hero p{margin:0;color:#64748b;line-height:1.7}.manufacturer-approval-total{flex:0 0 150px;display:grid;place-items:center;align-content:center;border-radius:22px;color:#fff;background:linear-gradient(135deg,#2fa7ef,#1d7fbe);box-shadow:0 14px 32px #2fa7ef3d}.manufacturer-approval-total span{color:#ffffffd1;font-size:13px}.manufacturer-approval-total strong{margin-top:4px;font-size:42px;line-height:1}.manufacturer-approval-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.manufacturer-approval-stat{height:auto!important;min-height:104px;display:grid;justify-items:start;gap:6px;padding:16px!important;border:1px solid #dfe8f2!important;border-radius:20px!important;color:#1e293b!important;background:#fff!important;box-shadow:none!important;text-align:left}.manufacturer-approval-stat span,.manufacturer-approval-stat small{color:#75849a}.manufacturer-approval-stat strong{color:#182235;font-size:30px;line-height:1}.manufacturer-approval-stat.is-active{border-color:#2fa7ef8f!important;box-shadow:0 0 0 4px #2fa7ef1a!important}.manufacturer-approval-stat.is-blue strong{color:#1d7fbe}.manufacturer-approval-stat.is-amber strong{color:#b45309}.manufacturer-approval-stat.is-green strong{color:#047857}.manufacturer-approval-stat.is-rose strong{color:#be123c}.manufacturer-approval-toolbar{display:grid;grid-template-columns:auto auto minmax(220px,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #dfe8f2;border-radius:22px;background:#fff}.manufacturer-approval-segment{display:inline-grid;grid-auto-flow:column;gap:6px;padding:5px;border:1px solid #dfe8f2;border-radius:16px;background:#f6f9fc}.manufacturer-approval-segment button{height:38px;padding:0 14px;border-radius:12px!important;color:#5c6b80!important;background:transparent!important;box-shadow:none!important}.manufacturer-approval-segment button.is-active{color:#111827!important;background:#fff!important;box-shadow:0 8px 18px #1f293714!important}.manufacturer-approval-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;height:50px;padding:0 14px;border:1px solid #dfe8f2;border-radius:16px;background:#f8fbff}.manufacturer-approval-search span{color:#75849a;font-size:13px;font-weight:700}.manufacturer-approval-search input{height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.manufacturer-approval-search input:focus{box-shadow:none}.manufacturer-approval-refresh{height:50px!important;border-radius:16px!important;background:#2fa7ef!important}.manufacturer-approval-list{display:grid;gap:12px}.manufacturer-approval-item{display:grid;gap:14px;padding:16px;border:1px solid #dfe8f2;border-radius:22px;background:#fff}.manufacturer-approval-item.is-balance{border-left:5px solid #f59e0b}.manufacturer-approval-item.is-creditLimit{border-left:5px solid #1d7fbe}.manufacturer-approval-item.is-membership{border-left:5px solid #10b981}.manufacturer-approval-item.is-account{border-left:5px solid #2fa7ef}.manufacturer-approval-item.is-afterSales{border-left:5px solid #e11d48}.manufacturer-approval-item-head{display:flex;justify-content:space-between;gap:12px}.manufacturer-approval-item-title{color:#182235;font-size:18px;font-weight:800}.manufacturer-approval-item-sub{margin-top:5px;color:#75849a;font-size:13px}.manufacturer-approval-detail-grid,.manufacturer-approval-reason-grid,.manufacturer-approval-modal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.manufacturer-approval-detail-grid>div,.manufacturer-approval-reason-grid>div,.manufacturer-approval-modal-summary>div{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid #e6edf5;border-radius:16px;background:#f8fbff}.manufacturer-approval-detail-grid span,.manufacturer-approval-reason-grid span,.manufacturer-approval-modal-summary span{color:#75849a;font-size:12px}.manufacturer-approval-detail-grid strong,.manufacturer-approval-reason-grid strong,.manufacturer-approval-modal-summary strong{min-width:0;color:#263448;overflow-wrap:anywhere}.manufacturer-approval-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturer-approval-actions{display:flex;justify-content:flex-end;gap:10px}.manufacturer-approval-actions button{min-width:92px;border-radius:14px!important}.manufacturer-approval-empty{min-height:260px;background:#fff}.manufacturer-approval-modal{max-width:680px}.manufacturer-approval-modal-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}@media(max-width:1080px){.manufacturer-approval-toolbar{grid-template-columns:1fr}.manufacturer-approval-segment{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}.manufacturer-approval-segment.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.manufacturer-approval-hero{flex-direction:column}.manufacturer-approval-total{min-height:110px;flex-basis:auto}.manufacturer-approval-stats,.manufacturer-approval-detail-grid,.manufacturer-approval-reason-grid,.manufacturer-approval-modal-summary,.manufacturer-month-report-filter-main{grid-template-columns:1fr}}.manufacturer-message-tag{display:inline-flex;align-items:center;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:11px;color:#1d4ed8;background:#dbeafe;border:1px solid rgba(37,99,235,.28)}.manufacturer-permission-card{width:min(380px,100%);border:1px solid rgba(148,163,184,.28);border-radius:12px;padding:10px;background:#fff;display:grid;gap:8px}.manufacturer-permission-card.is-active{border-color:#2563eb73;box-shadow:inset 0 0 0 1px #2563eb33}.manufacturer-permission-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.manufacturer-permission-head strong{color:#0f172a}.manufacturer-permission-head span{font-size:12px;color:#64748b}.manufacturer-permission-chip{display:inline-flex;align-items:center;font-size:12px;color:#334155;border:1px solid rgba(148,163,184,.35);border-radius:999px;padding:3px 8px;background:#f8fafc}.manufacturer-staff-permission-modal{width:min(760px,94vw)}.manufacturer-staff-permission-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.manufacturer-staff-permission-meta span{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;color:#1e3a8a;background:#dbeafe;border:1px solid rgba(37,99,235,.28)}.manufacturer-staff-permission-list{display:grid;gap:8px;max-height:48vh;overflow:auto;padding-right:2px}.manufacturer-staff-permission-item{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#fff;cursor:pointer}.manufacturer-staff-permission-item input[type=checkbox]{margin-top:2px}.manufacturer-staff-permission-item-content{display:grid;gap:4px}.manufacturer-staff-permission-item-content strong{color:#0f172a;font-size:14px}.manufacturer-staff-permission-item-content span{color:#475569;font-size:12px;line-height:1.5}@media(max-width:1100px){.manufacturer-dashboard-dual-grid,.manufacturer-dashboard-triptych,.manufacturer-dashboard-kv-grid{grid-template-columns:1fr}.manufacturer-dashboard-group-head{flex-direction:column}.manufacturer-month-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturer-month-report-filter-main{grid-template-columns:1fr}.manufacturer-month-report-filter-actions{justify-content:flex-start;flex-wrap:wrap}.manufacturer-month-report-head{flex-direction:column}.manufacturer-month-report-generate-btn{width:100%}.manufacturer-staff-permission-meta{flex-direction:column;align-items:flex-start}}.discount-chip{height:36px;border-radius:999px;border:1px solid rgba(59,130,246,.35);background:#dbeafeeb;color:#1e3a8a;display:inline-flex;align-items:center;gap:8px;padding:0 12px;font-size:12px}.discount-chip strong{color:#1d4ed8}.top-discount-chip{max-width:min(42vw,260px)}.top-discount-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-price-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.device-discount-wrap{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.device-discount-tag{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;color:#9a3412;background:#ffedd5;border:1px solid rgba(249,115,22,.28)}.device-discount-tag.key-tag{color:#065f46;background:#d1fae5;border-color:#10b98159}.device-original-price{font-size:12px;color:#94a3b8;text-decoration:line-through}.price-note{color:#64748b;font-size:12px;line-height:1.5}.role-discount-config-page,.manufacturer-role-discount-page{--rd-primary: #2563eb;--rd-primary-soft: rgba(37, 99, 235, .12);--rd-primary-deep: #1d4ed8;--rd-border: #dbe5f1;--rd-surface: #ffffff;--rd-surface-soft: #f6f9ff;--rd-text: #0f172a;--rd-muted: #64748b;display:grid;gap:14px}.role-discount-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--rd-border);border-radius:14px;background:linear-gradient(145deg,#fff,#f5f8ff 75%)}.role-discount-hero-copy{display:grid;gap:6px}.role-discount-hero-copy h4{margin:0;color:var(--rd-text);font-size:20px;line-height:1.25}.role-discount-hero-copy p{margin:0;color:var(--rd-muted);font-size:13px}.role-discount-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px}.role-discount-hero-metrics>div{min-height:76px;display:grid;gap:6px;padding:10px 12px;border:1px solid #dce6f3;border-radius:12px;background:#fff}.role-discount-hero-metrics span{color:var(--rd-muted);font-size:12px}.role-discount-hero-metrics strong{color:var(--rd-primary-deep);font-size:20px;line-height:1.2}.role-discount-tip{margin:-4px 0 0;color:#5f6f85;font-size:13px}.role-discount-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);gap:14px;align-items:start}.role-discount-section{display:grid;gap:12px;padding:14px;border:1px solid var(--rd-border);border-radius:14px;background:var(--rd-surface);box-shadow:0 10px 28px #0f172a0a}.role-discount-section-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.role-discount-section-head h4{margin:0;color:var(--rd-text);font-size:17px;font-weight:700}.role-discount-section-head p{margin:6px 0 0;color:var(--rd-muted);font-size:12px}.role-discount-section-head.compact{align-items:center}.role-discount-count-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border:1px solid #d7e3f5;border-radius:999px;background:#eef4ff;color:#355aa8;font-size:12px;font-weight:700}.role-discount-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.role-discount-item{display:grid;gap:10px;padding:12px;border:1px solid #dce6f3;border-radius:12px;background:var(--rd-surface-soft)}.role-discount-item-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.role-discount-item-title{display:grid;gap:2px;min-width:0}.role-discount-item-title span{color:var(--rd-muted);font-size:12px}.role-discount-item-title strong{color:var(--rd-text);font-size:16px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-discount-item-head-right{display:inline-flex;align-items:center;gap:8px}.role-discount-rate-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border:1px solid rgba(37,99,235,.28);border-radius:999px;background:var(--rd-primary-soft);color:var(--rd-primary-deep);font-size:12px;font-weight:700}.role-discount-level-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.role-discount-level-grid .form-field{gap:5px}.role-discount-input-wrap{position:relative}.role-discount-input-wrap input{padding-right:28px!important}.role-discount-input-wrap em{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#5b6b80;font-size:12px;font-style:normal}.role-discount-side{display:grid;gap:14px}.role-discount-summary{display:grid;gap:8px}.role-discount-summary-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 12px;border:1px solid #dce6f3;border-radius:10px;background:#f8fbff}.role-discount-summary-item span{color:var(--rd-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-discount-summary-item strong{color:var(--rd-text);font-size:19px;line-height:1}.role-binding-panel{gap:10px}.role-binding-title{margin:0;color:var(--rd-text);font-size:16px;font-weight:700}.role-binding-tip{margin:0;color:#5f6f85;font-size:12px}.role-binding-grid{grid-template-columns:1fr}.role-discount-actions{justify-content:flex-end;padding:12px;border:1px solid var(--rd-border);border-radius:12px;background:#f8fbff}@media(max-width:1200px){.role-discount-layout{grid-template-columns:1fr}.role-discount-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.role-discount-hero{grid-template-columns:1fr}.role-discount-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.role-discount-side,.role-binding-grid,.role-discount-level-grid{grid-template-columns:1fr}}@media(max-width:640px){.role-discount-section-head{flex-direction:column}.role-discount-hero{padding:14px}.role-discount-hero-metrics{grid-template-columns:1fr}}.role-permission-config-page{display:grid;gap:14px}.role-permission-console{display:grid;gap:14px;min-width:0;padding:0;color:#172b4d}.role-permission-titlebar{display:flex;align-items:center;justify-content:space-between;min-height:46px}.role-permission-titlebar p{margin:0 0 4px;color:#6b778c;font-size:12px;font-weight:700}.role-permission-titlebar p span{color:#a5adba}.role-permission-titlebar h2{margin:0;color:#172b4d;font-size:24px;line-height:1.2}.role-permission-stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.role-permission-stat-card{min-height:92px;padding:18px 20px;border:1px solid #dfe1e6;border-radius:6px;background:#fff}.role-permission-stat-card span{display:block;color:#5e6c84;font-size:13px;font-weight:800}.role-permission-stat-card strong{display:block;margin-top:10px;font-size:27px;line-height:1;font-weight:850}.role-permission-stat-card.is-blue strong{color:#0052cc}.role-permission-stat-card.is-green strong{color:#00875a}.role-permission-stat-card.is-orange strong{color:#ff8b00}.role-permission-stat-card.is-purple strong{color:#6554c0}.role-permission-tabs{position:relative;display:flex;align-items:center;gap:18px;min-height:50px;border-bottom:1px solid #dfe1e6}.manufacturer-shell .role-permission-console .role-permission-tabs button,.app-shell .role-permission-console .role-permission-tabs button,.manufacturer-shell .card .role-permission-tabs button,.app-shell .card .role-permission-tabs button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto;min-height:50px!important;height:50px!important;padding:0 2px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:#5e6c84!important;box-shadow:none!important;font-size:14px!important;font-weight:800!important}.manufacturer-shell .role-permission-console .role-permission-tabs button.is-active,.app-shell .role-permission-console .role-permission-tabs button.is-active,.manufacturer-shell .card .role-permission-tabs button.is-active,.app-shell .card .role-permission-tabs button.is-active{border-bottom-color:#0052cc!important;color:#0052cc!important}.role-permission-tabs b{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:4px;border-radius:999px;background:#deebff;color:#0052cc;font-size:11px}.role-permission-tabs svg,.role-permission-primary-btn svg,.role-permission-outline-btn svg{flex:0 0 auto}.role-account-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.role-account-search{display:flex;align-items:center;gap:8px;width:min(280px,100%);min-height:38px;padding:0 12px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#6b778c}.role-account-search input{min-width:0;flex:1;border:0;outline:0;color:#172b4d;font-size:12px}.role-account-toolbar select{min-height:38px;padding:0 12px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#42526e;font-size:12px;outline:0}.role-account-table-card{overflow:hidden;border:1px solid #dfe1e6;border-radius:6px;background:#fff}.role-account-table-scroll{overflow-x:auto}.role-account-table{width:100%;min-width:1040px;border-collapse:collapse}.role-account-table th{padding:11px 16px;border-bottom:1px solid #dfe1e6;background:#f4f5f7;color:#5e6c84;font-size:11px;font-weight:850;text-align:left}.role-account-table td{padding:11px 16px;border-bottom:1px solid #f4f5f7;color:#42526e;font-size:12px;vertical-align:middle}.role-account-table tbody tr:hover{background:#fafbfc}.role-account-table td strong,.role-account-user-cell strong{display:block;color:#172b4d;font-size:12px;font-weight:850}.role-account-table td em,.role-account-user-cell em{display:block;margin-top:2px;color:#97a0af;font-size:10px;font-style:normal;font-weight:700}.role-account-contact-cell strong,.role-account-contact-cell em,.role-account-table td>strong,.role-account-table td>em{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-account-user-cell{display:flex;align-items:center;gap:10px}.role-account-user-cell>span{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#0052cc;color:#fff;font-size:11px;font-weight:850}.role-account-role-tag,.role-account-status-tag{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:4px;font-size:10px;font-weight:850;white-space:nowrap}.role-account-role-tag{color:#fff;background:#6554c0}.role-account-role-tag.is-admin{background:#d92d20}.role-account-role-tag.is-project{background:#175cd3}.role-account-role-tag.is-dealer{background:#0e7490}.role-account-role-tag.is-agent{background:#7c3aed}.role-account-role-tag.is-general{background:#4f46e5}.role-account-role-tag.is-sales{background:#00875a}.role-account-role-tag.is-supplier{background:#ca8a04}.role-account-role-tag.is-finance{background:#b45309}.role-account-role-tag.is-procurement{background:#0369a1}.role-account-role-tag.is-business{background:#0f766e}.role-account-role-tag.is-operation{background:#be185d}.role-account-role-tag.is-service{background:#4d7c0f}.role-account-role-tag.is-followup{background:#4338ca}.role-account-role-tag.is-warehouse{background:#475569}.role-account-role-tag.is-staff{background:#6554c0}.role-account-status-tag.is-enabled{background:#e3fcef;color:#00875a}.role-account-status-tag.is-pending{background:#fffae6;color:#ff8b00}.role-account-status-tag.is-disabled{background:#f4f5f7;color:#6b778c}.role-account-actions{display:flex;align-items:center;gap:4px}.manufacturer-shell .role-account-actions button,.app-shell .role-account-actions button{display:grid!important;place-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border:0!important;border-radius:4px!important;background:transparent!important;color:#6b778c!important;box-shadow:none!important}.manufacturer-shell .role-account-actions button:hover,.app-shell .role-account-actions button:hover{background:#deebff!important;color:#0052cc!important}.role-account-empty{height:120px;text-align:center!important;color:#8993a4!important}.role-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:0 2px}.role-section-head>div{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.role-section-head>div:first-child{display:grid;gap:3px}.role-section-head h3{margin:0;color:#172b4d;font-size:17px;line-height:1.25}.role-section-head span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:4px;background:#f4f5f7;color:#5e6c84;font-size:11px;font-weight:800}.role-section-head>div:first-child span{padding:0;background:transparent;color:#6b778c}.role-data-permission-list{display:grid;gap:12px}.role-data-permission-card{display:grid;grid-template-columns:minmax(260px,1fr) minmax(118px,auto) minmax(150px,auto) minmax(190px,.8fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid #dfe1e6;border-radius:6px;background:#fff}.role-data-role-cell{min-width:0}.role-data-role-cell strong,.role-data-role-cell span{overflow:hidden;text-overflow:ellipsis}.role-data-role-cell strong{white-space:nowrap}.role-data-role-cell span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.role-data-stat{min-width:0}.role-data-stat strong{white-space:nowrap}.role-data-permission-card strong{display:block;color:#172b4d;font-size:13px}.role-data-permission-card span{display:block;margin-top:3px;color:#6b778c;font-size:11px;font-weight:750}.role-data-scope-tags{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.role-data-scope-tags em{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:4px;background:#f4f5f7;color:#42526e;font-size:11px;font-style:normal;font-weight:800}.account-editor-mask{align-items:center;justify-content:center;padding:24px}.account-editor-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,96vw);max-height:min(720px,calc(100vh - 48px));overflow:hidden;border:1px solid #dfe1e6;border-radius:6px;background:#fff;box-shadow:0 20px 54px #091e423d}.account-editor-head,.account-editor-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #dfe1e6}.account-editor-head h3{margin:0;color:#172b4d;font-size:18px}.manufacturer-shell .account-editor-head>button,.app-shell .account-editor-head>button{width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border:0!important;background:transparent!important;color:#6b778c!important;font-size:22px!important;box-shadow:none!important}.account-editor-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;min-height:0;overflow:auto}.account-editor-modal .form-field,.role-editor-modal .form-field{min-width:0;gap:7px}.account-editor-modal .form-field-label,.role-editor-modal .form-field-label{color:#42526e!important;font-size:12px!important;font-weight:750!important;line-height:1.25}.account-editor-modal .form-field-label b,.role-editor-modal .form-field-label b{color:#de350b}.account-editor-modal input,.account-editor-modal select,.role-editor-modal input,.role-editor-modal select{width:100%;min-width:0;height:34px;min-height:34px;padding:0 10px;border:1px solid #a5adba;border-radius:4px;background-color:#fff;color:#172b4d;font-size:13px;font-weight:500;outline:0;box-shadow:none}.account-editor-modal select,.role-editor-modal select{appearance:none;padding-right:30px;background-image:var(--form-icon-chevron);background-repeat:no-repeat;background-position:right 10px center;background-size:13px 13px}.account-editor-modal input:focus,.account-editor-modal select:focus,.role-editor-modal input:focus,.role-editor-modal select:focus,.role-editor-modal textarea:focus{border-color:#0052cc;box-shadow:0 0 0 3px #0052cc1f}.account-editor-span-2{grid-column:span 2}.account-editor-foot{justify-content:flex-end;border-top:1px solid #dfe1e6;border-bottom:0}.role-permission-tab-actions{display:flex;gap:10px;margin-left:auto}.manufacturer-shell .role-permission-console .role-permission-primary-btn,.app-shell .role-permission-console .role-permission-primary-btn,.manufacturer-shell .card .role-permission-primary-btn,.app-shell .card .role-permission-primary-btn,.manufacturer-shell .modal-card .role-permission-primary-btn,.app-shell .modal-card .role-permission-primary-btn,.manufacturer-shell .role-editor-modal .role-permission-primary-btn,.app-shell .role-editor-modal .role-permission-primary-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:36px!important;height:36px!important;padding:0 16px!important;border:1px solid #0052cc!important;border-radius:4px!important;background:#0052cc!important;color:#fff!important;font-size:13px!important;font-weight:800!important;box-shadow:none!important}.manufacturer-shell .role-permission-console .role-permission-outline-btn,.app-shell .role-permission-console .role-permission-outline-btn,.manufacturer-shell .card .role-permission-outline-btn,.app-shell .card .role-permission-outline-btn,.manufacturer-shell .role-editor-modal .role-permission-outline-btn,.app-shell .role-editor-modal .role-permission-outline-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:36px!important;height:36px!important;padding:0 14px!important;border:1px solid #4c9aff!important;border-radius:4px!important;background:#fff!important;color:#0052cc!important;font-size:13px!important;font-weight:800!important;box-shadow:none!important}.manufacturer-shell .role-editor-modal .role-permission-danger-btn,.app-shell .role-editor-modal .role-permission-danger-btn{min-height:36px!important;height:36px!important;padding:0 14px!important;border:1px solid #dfe1e6!important;border-radius:4px!important;background:#fff!important;color:#bf2600!important;font-size:13px!important;font-weight:800!important;box-shadow:none!important}.role-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:12px;align-items:stretch}.role-card{--role-accent: #2563eb;--role-accent-bg: #eff6ff;position:relative;display:grid;grid-template-rows:auto auto auto 1fr;min-width:0;min-height:168px;padding:16px;border:1px solid #e5e7eb;border-left:3px solid var(--role-accent);border-radius:6px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.role-card.is-admin{--role-accent: #d92d20;--role-accent-bg: #fff1f2;border-color:#fecaca;border-left-color:var(--role-accent)}.role-card.is-project{--role-accent: #175cd3;--role-accent-bg: #eff6ff}.role-card.is-dealer{--role-accent: #0e7490;--role-accent-bg: #ecfeff}.role-card.is-agent{--role-accent: #7c3aed;--role-accent-bg: #f5f3ff}.role-card.is-general{--role-accent: #4f46e5;--role-accent-bg: #eef2ff}.role-card.is-sales{--role-accent: #00875a;--role-accent-bg: #ecfdf3}.role-card.is-supplier{--role-accent: #ca8a04;--role-accent-bg: #fefce8}.role-card.is-finance{--role-accent: #b45309;--role-accent-bg: #fff7ed}.role-card.is-procurement{--role-accent: #0369a1;--role-accent-bg: #f0f9ff}.role-card.is-business{--role-accent: #0f766e;--role-accent-bg: #f0fdfa}.role-card.is-operation{--role-accent: #be185d;--role-accent-bg: #fdf2f8}.role-card.is-service{--role-accent: #4d7c0f;--role-accent-bg: #f7fee7}.role-card.is-followup{--role-accent: #4338ca;--role-accent-bg: #eef2ff}.role-card.is-warehouse{--role-accent: #475569;--role-accent-bg: #f1f5f9}.role-card.is-staff{--role-accent: #6554c0;--role-accent-bg: #f5f3ff}.role-card header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.role-card header>div:nth-child(2){min-width:0}.role-card-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:5px;background:var(--role-accent-bg);color:var(--role-accent);font-weight:850}.role-card h3{overflow:hidden;margin:0;color:#111827;font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.role-card header span,.role-card-type{display:inline-flex;margin-top:4px;padding:2px 7px;border-radius:4px;background:var(--role-accent-bg);color:var(--role-accent);font-size:10px;font-weight:850}.role-card p{min-height:34px;margin:10px 0 12px;color:#64748b;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.role-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #edf2f7;border-radius:6px;background:#f8fafc}.role-card-metrics div{display:grid;gap:4px;min-width:0;min-height:44px;padding:8px 10px;border:0;border-right:1px solid #edf2f7;border-radius:0;background:transparent}.role-card-metrics div:last-child{border-right:0}.role-card-metrics span{color:#64748b;font-size:10px;font-weight:800}.role-card-metrics strong{min-width:0;overflow:hidden;color:#0f172a;font-size:13px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.role-card-tags{display:flex;flex-wrap:wrap;gap:6px;align-content:end;margin-top:10px;min-height:22px}.role-card-tags span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:4px;background:#eef2f7;color:#334155;font-size:11px;font-weight:800}.role-card-actions{display:flex;gap:6px}.manufacturer-shell .role-permission-console .role-card-actions button,.app-shell .role-permission-console .role-card-actions button,.manufacturer-shell .card .role-card-actions button,.app-shell .card .role-card-actions button{display:grid!important;place-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;border:0!important;background:transparent!important;color:#8993a4!important;font-size:14px!important;font-weight:800!important;box-shadow:none!important}.manufacturer-shell .role-permission-console .role-card-actions button:hover,.app-shell .role-permission-console .role-card-actions button:hover,.manufacturer-shell .card .role-card-actions button:hover,.app-shell .card .role-card-actions button:hover{background:#deebff!important;color:#0052cc!important}.manufacturer-shell .role-permission-console .role-card-actions button:disabled,.app-shell .role-permission-console .role-card-actions button:disabled,.manufacturer-shell .card .role-card-actions button:disabled,.app-shell .card .role-card-actions button:disabled{color:#c1c7d0!important;cursor:not-allowed!important}.role-editor-mask{align-items:center;justify-content:center;padding:24px}.role-editor-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,96vw);max-height:min(860px,calc(100vh - 48px));overflow:hidden;border:1px solid #dfe1e6;border-radius:6px;background:#fff;box-shadow:0 20px 54px #091e423d}.role-editor-head,.role-editor-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 24px;border-bottom:1px solid #dfe1e6}.role-editor-head h3{margin:0;color:#172b4d;font-size:20px}.manufacturer-shell .role-editor-modal .role-editor-head>button,.app-shell .role-editor-modal .role-editor-head>button{width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border:0!important;background:transparent!important;color:#6b778c!important;font-size:22px!important;box-shadow:none!important}.role-editor-body{display:grid;gap:16px;align-content:start;min-height:0;overflow:auto;padding:20px 24px}.role-editor-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.role-editor-presets,.role-editor-permission-section,.role-editor-data-section{display:grid;gap:12px}.role-editor-presets>div:first-child{display:flex;gap:8px;align-items:baseline;color:#172b4d}.role-editor-presets>div:first-child span{color:#8993a4;font-size:12px;font-weight:700}.role-editor-presets>div:last-child,.role-editor-scope-grid{display:flex;flex-wrap:wrap;gap:8px}.manufacturer-shell .role-editor-modal .role-editor-presets button,.manufacturer-shell .role-editor-modal .role-editor-section-head button,.manufacturer-shell .role-editor-modal .role-editor-group header button,.manufacturer-shell .role-editor-modal .role-editor-scope-grid button,.app-shell .role-editor-modal .role-editor-presets button,.app-shell .role-editor-modal .role-editor-section-head button,.app-shell .role-editor-modal .role-editor-group header button,.app-shell .role-editor-modal .role-editor-scope-grid button{width:auto!important;min-height:32px!important;height:32px!important;padding:0 12px!important;border:1px solid #dfe1e6!important;border-radius:4px!important;background:#fff!important;color:#42526e!important;font-size:12px!important;font-weight:800!important;box-shadow:none!important}.manufacturer-shell .role-editor-modal .role-editor-scope-grid button.is-active,.app-shell .role-editor-modal .role-editor-scope-grid button.is-active{border-color:#0052cc!important;background:#deebff!important;color:#0052cc!important}.role-editor-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.role-editor-section-head h4,.role-editor-data-section h4{margin:0;color:#172b4d;font-size:14px}.role-editor-section-head>div{display:flex;gap:8px}.role-editor-group-list{display:grid;gap:12px}.role-editor-group{display:grid;gap:12px;padding:14px;border:1px solid #dfe1e6;border-radius:4px;background:#fafbfc}.role-editor-group header{display:flex;align-items:center;justify-content:space-between;gap:12px}.role-editor-group header div{display:flex;align-items:center;gap:8px}.role-editor-group header span{color:#0052cc;font-size:12px;font-weight:800}.role-editor-group>div{display:flex;flex-wrap:wrap;gap:8px}.role-editor-group label{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#42526e;font-size:12px;font-weight:800}.role-editor-group label input[type=checkbox]{width:14px;height:14px;min-height:14px;padding:0;accent-color:#0052cc}.role-editor-data-section textarea{width:100%;min-height:92px;border:1px solid #dfe1e6;border-radius:4px;padding:10px;color:#172b4d;font-size:13px;line-height:1.5;resize:vertical}.role-editor-foot{border-top:1px solid #dfe1e6;border-bottom:0}.role-editor-foot span{color:#5e6c84;font-size:12px;font-weight:800}.role-editor-foot>div{display:flex;gap:10px}@media(max-width:1280px){.role-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-data-permission-card{grid-template-columns:minmax(220px,1fr) minmax(120px,auto) minmax(150px,auto) auto}.role-data-scope-tags{grid-column:1 / -1}}@media(max-width:760px){.role-permission-stats-row,.role-card-grid,.role-editor-form-grid{grid-template-columns:1fr}.role-permission-tabs{flex-wrap:wrap;gap:10px;padding-bottom:10px}.role-section-head,.role-data-permission-card{grid-template-columns:1fr}.role-section-head,.role-section-head>div{align-items:stretch}.role-section-head{display:grid}.role-card-metrics{grid-template-columns:1fr}.role-card-metrics div{border-right:0;border-bottom:1px solid #edf2f7}.role-card-metrics div:last-child{border-bottom:0}.account-editor-mask,.role-editor-mask{align-items:stretch;padding:12px}.account-editor-modal,.role-editor-modal{width:100%;max-height:none}.account-editor-body{grid-template-columns:1fr}.account-editor-span-2{grid-column:auto}.role-permission-tab-actions,.role-editor-foot,.role-editor-foot>div{width:100%;flex-direction:column;align-items:stretch}}.role-permission-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;border:1px solid #dbe5f1;border-radius:14px;background:#f8fbff}.role-permission-hero h4{margin:0;color:#0f172a;font-size:20px;line-height:1.25}.role-permission-hero p{margin:6px 0 0;color:#64748b;font-size:13px}.role-permission-metrics{display:grid;grid-template-columns:repeat(4,minmax(104px,1fr));gap:10px}.role-permission-metrics>div{min-height:72px;display:grid;gap:6px;padding:10px 12px;border:1px solid #dce6f3;border-radius:12px;background:#fff}.role-permission-metrics span{color:#64748b;font-size:12px}.role-permission-metrics strong{color:#1d4ed8;font-size:18px;line-height:1.2}.role-permission-layout{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:14px;align-items:start}.role-permission-list-panel,.role-permission-editor{display:grid;gap:12px}.role-permission-list-panel{padding:14px;border:1px solid #dbe5f1;border-radius:14px;background:#fff}.role-permission-list{display:grid;gap:8px}.role-permission-list-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:56px;padding:10px 12px;border:1px solid #dce6f3;border-radius:10px;background:#f8fbff;color:#0f172a;text-align:left}.role-permission-list-item.is-active{border-color:#2563eb73;background:#2563eb14}.role-permission-list-item span,.role-permission-option span{display:grid;gap:3px;min-width:0}.role-permission-list-item strong,.role-permission-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-permission-list-item em,.role-permission-option em,.role-permission-option small{color:#64748b;font-size:12px;font-style:normal}.role-permission-list-item b{min-width:28px;text-align:right;color:#1d4ed8;font-size:14px}.role-permission-head-badges,.role-permission-preset-row,.role-permission-group-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.role-permission-admin-badge{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#dcfce7;color:#047857;font-size:12px;font-weight:700}.role-permission-preset-row{justify-content:flex-start;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.role-permission-preset-row>span{color:#475569;font-size:13px;font-weight:700}.role-permission-lock-strip{padding:10px 12px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4;color:#047857;font-size:13px;font-weight:700}.role-permission-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-permission-span-2{grid-column:span 2}.role-permission-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.role-permission-group-list{display:grid;gap:12px;max-height:560px;overflow:auto;padding-right:4px}.role-permission-group{display:grid;gap:10px;padding:12px;border:1px solid #dbe5f1;border-radius:12px;background:#fff}.role-permission-group.is-complete{border-color:#10b98159;background:#f8fffb}.role-permission-group-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.role-permission-group-head h5{margin:0;color:#0f172a;font-size:14px}.role-permission-group-head p{margin:4px 0 0;color:#64748b;font-size:12px}.role-permission-group-actions span{min-width:48px;color:#1d4ed8;font-size:12px;font-weight:700;text-align:right}.role-permission-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-height:70px;padding:10px 12px;border:1px solid #dce6f3;border-radius:10px;background:#f8fbff}.role-permission-option input{margin-top:3px}.role-permission-option input:disabled+span{opacity:.78}.role-permission-actions,.role-permission-inline-actions{justify-content:flex-end}.role-permission-form-grid textarea{width:100%;resize:vertical}@media(max-width:1100px){.role-permission-layout,.role-permission-hero{grid-template-columns:1fr}.role-permission-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.role-permission-metrics{grid-template-columns:repeat(2,minmax(104px,1fr))}}@media(max-width:760px){.role-permission-metrics,.role-permission-form-grid{grid-template-columns:1fr}.role-permission-span-2{grid-column:auto}.role-permission-group-head,.role-permission-head-badges{flex-direction:column;align-items:flex-start}.role-permission-group-actions{justify-content:flex-start}}.manufacturer-visual-screen{position:relative;overflow:hidden;min-height:calc(100vh - 170px);border-radius:16px;padding:0;background:radial-gradient(circle at 18% 14%,#48a5ff3d,#48a5ff00 35%),radial-gradient(circle at 84% 6%,#10e2c338,#10e2c300 34%),linear-gradient(160deg,#020d1a 8%,#031a2b 62%,#08253d);border:1px solid rgba(90,171,229,.25);box-shadow:inset 0 0 40px #08699433,0 14px 34px #020c176b}.manufacturer-visual-screen:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(55,135,183,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(55,135,183,.08) 1px,transparent 1px);background-size:28px 28px;opacity:.35}.manufacturer-visual-screen-inner{position:relative;z-index:1;display:grid;gap:14px;width:100%;min-height:100%;padding:16px 18px 30px}.manufacturer-visual-screen-inner>*{position:relative;z-index:1}.manufacturer-visual-screen-head{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid rgba(89,172,231,.25);padding-bottom:10px}.manufacturer-visual-screen-head h3{margin:0;font-size:26px;color:#d9f1ff;letter-spacing:2px;text-shadow:0 0 14px rgba(91,188,255,.3)}.manufacturer-visual-screen-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.manufacturer-screen-chip{border:1px solid rgba(126,203,255,.4);background:#06233bbf;color:#dcf3ff;padding:6px 10px;border-radius:999px;font-size:12px;box-shadow:inset 0 0 10px #539cd633}.manufacturer-visual-screen-meta button{border:1px solid rgba(117,212,255,.5);background:linear-gradient(135deg,#1d5076,#2a88c8);color:#e7f7ff;border-radius:10px;height:34px;padding:0 14px}.manufacturer-visual-screen-grid{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:14px;min-height:900px}.manufacturer-visual-col{display:grid;gap:14px;grid-template-rows:repeat(2,minmax(0,1fr))}.manufacturer-visual-col-center{grid-template-rows:auto 1fr 1fr}.manufacturer-visual-col-right{grid-template-rows:repeat(2,minmax(0,1fr))}.manufacturer-visual-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.manufacturer-visual-metric{border-radius:14px;border:1px solid rgba(124,200,255,.35);background:linear-gradient(150deg,#08243ee6,#051325f2);box-shadow:inset 0 0 18px #5ba6dd24;padding:11px;display:grid;gap:6px}.manufacturer-visual-metric span{color:#c3e5fbc7;font-size:12px}.manufacturer-visual-metric strong{color:#d8f3ff;font-size:19px}.manufacturer-visual-metric.is-success strong{color:#5bffcd}.manufacturer-visual-metric.is-warning strong{color:#ffd87a}.manufacturer-visual-metric.is-danger strong{color:#ff8b7f}.manufacturer-visual-panel{border-radius:14px;border:1px solid rgba(101,182,240,.35);background:linear-gradient(165deg,#092138eb,#03111ef7);box-shadow:inset 0 0 24px #54abe61f,0 10px 22px #03111e40;display:grid;grid-template-rows:auto 1fr;min-height:0}.manufacturer-visual-panel-title{color:#e2f4ff;font-size:14px;font-weight:700;letter-spacing:1px;padding:10px 12px;border-bottom:1px solid rgba(108,188,247,.24)}.manufacturer-visual-panel-title.has-vertical-tag{display:flex;justify-content:space-between;align-items:center}.manufacturer-visual-panel-title.has-vertical-tag span{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:2px;line-height:1}.manufacturer-visual-panel-title.has-vertical-tag em{font-style:normal;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:1px;font-size:10px;color:#a5ecff;border:1px solid rgba(120,211,255,.45);border-radius:999px;padding:4px 2px;line-height:1.1;background:#083e5e80}.manufacturer-visual-chart{width:100%;height:300px}.manufacturer-visual-chart.is-line{height:320px}.manufacturer-visual-list{padding:10px 12px;display:grid;gap:10px;align-content:start}.manufacturer-visual-list-item{border:1px solid rgba(89,172,231,.24);border-radius:10px;background:#031422b3;padding:10px 12px;display:flex;justify-content:space-between;gap:10px;align-items:center}.manufacturer-visual-list-item strong{font-size:13px;color:#cbeaff}.manufacturer-visual-list-item p{margin:4px 0 0;color:#c2e5fbba;font-size:12px}.manufacturer-visual-list-item span{display:block;color:#c2e5fba8;font-size:12px;white-space:nowrap;text-align:right}.manufacturer-visual-warnings{display:grid;gap:8px;padding:10px}.manufacturer-visual-warning-item{border:1px solid rgba(89,172,231,.24);border-radius:10px;background:#031422b3;padding:10px;display:flex;justify-content:space-between;color:#cbeaff}.manufacturer-visual-warning-item strong{color:#7de9ff}.manufacturer-visual-empty{color:#c2e5fbb8;padding:10px;font-size:13px}.manufacturer-membership-page{display:grid;gap:12px}.manufacturer-membership-modal{width:min(760px,94vw)}.manufacturer-membership-order-preview{gap:8px}.manufacturer-membership-inline-qr{width:min(220px,100%);aspect-ratio:1;object-fit:contain;border-radius:12px;background:#fff;border:1px solid rgba(148,163,184,.22);padding:10px}.manufacturer-membership-toggle{display:flex;align-items:center;justify-content:space-between}.manufacturer-membership-toggle input[type=checkbox]{width:18px;height:18px}.info-line-break{word-break:break-all}@media(max-width:1600px){.manufacturer-visual-screen-inner{padding:14px}.manufacturer-visual-screen-grid{grid-template-columns:1fr;min-height:0}.manufacturer-visual-col,.manufacturer-visual-col-center,.manufacturer-visual-col-right{grid-template-rows:auto}.manufacturer-visual-chart,.manufacturer-visual-chart.is-line{height:320px}}@media(max-width:900px){.manufacturer-visual-screen-head{flex-direction:column;align-items:flex-start}.manufacturer-visual-screen-meta{width:100%;justify-content:flex-start}.manufacturer-visual-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.mini-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid rgba(148,163,184,.45)}.lex-cs-widget{position:fixed;z-index:72;width:384px;-webkit-user-select:none;user-select:none}.lex-cs-shell{display:grid;grid-template-columns:120px 280px;align-items:start;touch-action:none}.lex-cs-widget.is-dragging{cursor:grabbing}.lex-cs-card{width:120px;height:124px;min-height:124px;border-radius:14px 0 14px 14px;padding:12px 10px;border:1px solid rgba(111,199,255,.42);border-right:0;background:radial-gradient(circle at 50% 22%,rgba(77,162,255,.32),transparent 42%),linear-gradient(165deg,#0d172df2,#232d49f2);box-shadow:0 10px 24px #0206176b,inset 0 0 0 1px #7dd3fc2e;display:grid;justify-items:center;align-content:start;gap:6px;cursor:grab;position:relative;outline:none}.lex-cs-card:focus-visible{box-shadow:0 10px 24px #0206176b,inset 0 0 0 2px #bae6fdad}.lex-cs-chat-panel{width:280px;border-radius:0 14px 14px 0;border:1px solid rgba(125,211,252,.34);background:linear-gradient(155deg,#0f172af5,#1e293beb);box-shadow:0 10px 24px #0206176b;padding:8px;display:grid;gap:6px}.lex-cs-chat-history{min-height:122px;max-height:140px;overflow:auto;border-radius:8px;border:1px solid rgba(148,163,184,.28);background:#02061780;padding:7px;display:grid;align-content:start;gap:6px}.lex-cs-msg{display:grid;gap:3px}.lex-cs-msg-role{font-size:10px;color:#94a3b8}.lex-cs-msg.is-user .lex-cs-msg-role{text-align:right}.lex-cs-msg-body{width:fit-content;max-width:95%;padding:6px 8px;border-radius:9px;line-height:1.45;font-size:12px;white-space:pre-wrap;word-break:break-word}.lex-cs-msg.is-user .lex-cs-msg-body{margin-left:auto;background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff}.lex-cs-msg.is-ai .lex-cs-msg-body{background:#334155e6;color:#e2e8f0}.lex-cs-msg.is-placeholder .lex-cs-msg-body{max-width:100%;margin-left:0;background:#1e293bb8;color:#cbd5e1}.lex-cs-markdown-body{width:100%;max-width:100%}.lex-cs-markdown-body .markdown-lite{gap:6px}.lex-cs-markdown-body .markdown-lite,.lex-cs-markdown-body .markdown-lite p,.lex-cs-markdown-body .markdown-lite li,.lex-cs-markdown-body .markdown-lite blockquote{color:#e2e8f0}.lex-cs-markdown-body .markdown-lite code{background:#0f172ae6;color:#bfdbfe}.lex-cs-chat-input{display:grid;gap:6px}.lex-cs-chat-input textarea{width:100%;min-height:56px;resize:none;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:#020617a3;color:#e2e8f0;padding:7px 9px;font-size:12px;line-height:1.45}.lex-cs-chat-actions{display:grid;grid-template-columns:1fr;gap:6px}.lex-cs-send-btn{height:32px;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;background:linear-gradient(135deg,#3b82f6,#06b6d4)}.lex-cs-send-btn:disabled{opacity:.6;cursor:not-allowed}.lex-cs-avatar-wrap{width:76px;height:76px;border-radius:50%;padding:2px;overflow:hidden;background:linear-gradient(160deg,#60a5faf2,#22d3eebf);box-shadow:0 0 14px #3b82f675}.lex-cs-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.lex-cs-avatar-top{height:200%;border-radius:0;object-position:center top}.lex-cs-name{color:#f8fbff;font-size:14px;font-weight:700;line-height:1.1;text-align:center}.lex-cs-card-close{position:absolute;top:6px;right:6px;width:20px;height:20px;border:0;border-radius:999px;background:#0f172a70;color:#bfdbfed9;font-size:13px;line-height:1;cursor:pointer}.lex-cs-card-close:hover{background:#1e293bdb;color:#fff}.lex-cs-mini{position:fixed;right:16px;bottom:20px;z-index:72;height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(56,189,248,.62);background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#dbeafe;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 10px 22px #0f172a6b}@media(max-width:900px){.lex-cs-widget{width:min(92vw,360px)}.lex-cs-shell{grid-template-columns:104px 1fr}.lex-cs-card{width:104px;height:114px;min-height:114px;padding:10px 8px}.lex-cs-chat-panel{width:auto}.lex-cs-avatar-wrap{width:68px;height:68px}.lex-cs-name{font-size:13px}}.membership-host-mask{position:fixed;inset:0;z-index:96;display:flex;align-items:center;justify-content:center;padding:24px;background:#020617a3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.membership-host-card{width:min(980px,100%);max-height:min(92vh,880px);overflow:auto;border-radius:20px;border:1px solid rgba(148,163,184,.26);background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 24%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 32px 80px #0206174d;padding:22px;display:grid;gap:18px}.membership-host-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.membership-host-head h3{margin:0 0 8px;color:#0f172a;font-size:26px}.membership-host-head p{margin:0;color:#475569;line-height:1.7}.membership-host-logout-btn{min-height:34px;padding:0 14px;border:1px solid rgba(148,163,184,.42);border-radius:8px;background:#ffffffdb;color:#334155;font-weight:700;cursor:pointer}.membership-host-logout-btn:hover{border-color:#94a3b8;background:#fff}.membership-host-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px}.membership-host-qr-wrap{border-radius:18px;border:1px solid rgba(148,163,184,.25);background:linear-gradient(180deg,#eff6ff,#f8fafc);padding:18px;display:grid;gap:14px;align-content:start}.membership-host-qr{display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:18px;background:#fff;padding:12px;border:1px solid rgba(148,163,184,.22)}.membership-host-qr-empty{aspect-ratio:1;border-radius:18px;border:1px dashed rgba(148,163,184,.42);background:#ffffffd1;display:flex;align-items:center;justify-content:center;color:#64748b}.membership-host-qr-actions{display:grid;gap:8px}.membership-host-action{min-height:42px;width:100%;border-radius:8px;border:1px solid transparent;font-size:14px;font-weight:800;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.membership-host-action.is-primary{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 8px 18px #2563eb2e}.membership-host-action.is-secondary{border-color:#cbd5e1;background:#fff;color:#1e293b}.membership-host-action:hover:not(:disabled){transform:translateY(-1px)}.membership-host-action.is-primary:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8;box-shadow:0 10px 22px #2563eb3d}.membership-host-action.is-secondary:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.membership-host-action:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.membership-host-meta{display:grid;gap:14px}.membership-host-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.membership-host-grid>div{border-radius:14px;border:1px solid rgba(148,163,184,.24);background:#fff;padding:12px;display:grid;gap:6px}.membership-host-grid span{color:#64748b;font-size:12px}.membership-host-grid strong{color:#0f172a;font-size:14px;word-break:break-word}.membership-host-code-block{border-radius:16px;border:1px solid rgba(148,163,184,.24);background:#0f172a;padding:14px;display:grid;gap:8px}.membership-host-code-block span{color:#e2e8f0c2;font-size:12px}.membership-host-code-block code{color:#dbeafe;white-space:pre-wrap;word-break:break-all}.membership-host-tip{border-radius:14px;border:1px solid rgba(59,130,246,.18);background:#eff6ff;color:#1e40af;padding:12px 14px;line-height:1.7;font-size:13px}@media(max-width:900px){.membership-host-mask{padding:14px}.membership-host-card{padding:16px}.membership-host-head,.membership-host-layout{grid-template-columns:1fr;display:grid}.membership-host-grid{grid-template-columns:1fr}}.manufacturer-shell{grid-template-columns:286px 1fr;background:#b7a797}.manufacturer-shell .side-nav{padding:28px 22px 24px;border-right:0;background:#908274;-webkit-backdrop-filter:none;backdrop-filter:none}.manufacturer-shell .brand{margin-bottom:26px;padding:0;border-radius:0;border:0;background:transparent;box-shadow:none;text-align:center}.manufacturer-shell .brand-logo-row{height:132px;margin-bottom:24px;border-radius:0}.manufacturer-shell .brand-logo-main{object-fit:contain}.manufacturer-shell .brand p{margin:0;color:#ffffffe6;font-size:13px;letter-spacing:.28em}.manufacturer-shell .nav-item{min-height:50px;margin-bottom:12px;padding:0 14px 0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;font-size:18px;font-weight:500;letter-spacing:.16em;box-shadow:none}.manufacturer-shell .nav-item:hover,.manufacturer-shell .nav-item.is-active{background:#ffffff2e;color:#fff;box-shadow:none}.manufacturer-shell .nav-item.is-active{border-color:#ffffff85}.manufacturer-shell .nav-icon-img{width:20px;height:20px;filter:none}.manufacturer-shell .nav-drag-handle{width:20px;height:20px;border:0;border-radius:0;background:transparent;color:#ffffffd1;font-size:18px}.manufacturer-shell .main-pane{padding:34px 36px 28px}.manufacturer-shell .main-pane-inner{max-width:none}.manufacturer-shell .top-bar{margin-bottom:22px}.manufacturer-shell .top-bar-title{gap:16px}.manufacturer-shell .top-title-icon{width:48px;height:48px}.manufacturer-shell .top-title-icon .nav-icon,.manufacturer-shell .top-title-icon .nav-icon-img{width:100%;height:100%}.manufacturer-shell .top-bar h2{color:#fff;font-size:44px;font-weight:500;line-height:1.1;letter-spacing:.04em}.manufacturer-user-shell .top-bar{display:none}.manufacturer-user-module{display:grid;gap:18px}.manufacturer-user-module.is-tabs-first{gap:14px}.manufacturer-user-module-head{display:grid;gap:18px}.manufacturer-user-module.is-tabs-first .manufacturer-user-module-head{gap:0}.manufacturer-user-module-head-main{display:flex;align-items:center;gap:16px}.manufacturer-user-module-icon{width:48px;height:48px;object-fit:contain;filter:brightness(0) invert(1)}.manufacturer-user-module-head-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.manufacturer-user-module-head-copy h1{margin:0;color:#111827;font-size:44px;font-weight:500;letter-spacing:.04em}.manufacturer-user-module-head-copy p{margin:0;color:#111827;font-size:14px}.manufacturer-user-module-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:8px;border:1px solid #dce4f0;border-radius:6px;background:#fff}.manufacturer-user-module-tab{min-width:108px;min-height:38px;padding:0 16px;border:1px solid #d8e2ee;border-radius:4px;background:#f8fbff;color:#1f2937;font-size:14px;font-weight:900;letter-spacing:0;cursor:pointer}.manufacturer-user-module-tab.is-active{border-color:#034ee6;background:#034ee6;color:#fff}.manufacturer-user-module-panel{padding:20px 22px 26px;border:1px solid #dce4f0;border-radius:6px;background:#fffffff5}.manufacturer-user-shell .manufacturer-user-module-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.manufacturer-user-shell .manufacturer-user-module-card h3{margin-bottom:18px;color:#1f2836;font-size:22px}.manufacturer-user-shell .card p,.manufacturer-user-shell .info-line,.manufacturer-user-shell .form-field-tip,.manufacturer-user-shell .role-discount-tip,.manufacturer-user-shell .role-binding-tip{color:#7e8da1}.manufacturer-user-shell .sub-card{border:1px solid #e4ecf5;border-radius:18px;background:#fff;box-shadow:none}.manufacturer-user-shell .sub-title,.manufacturer-user-shell .role-binding-title,.manufacturer-user-shell .chief-name-lite,.manufacturer-user-shell .managed-title-lite{color:#1d2736}.manufacturer-user-shell .manufacturer-account-stats{gap:16px;margin-bottom:18px}.manufacturer-user-shell .manufacturer-account-stat-card{gap:6px;padding:16px 18px;border:1px solid #dee7f1;border-radius:18px;background:#fff}.manufacturer-user-shell .manufacturer-account-stat-card span{color:#8a95a7;font-size:14px}.manufacturer-user-shell .manufacturer-account-stat-card strong{color:#1a2434;font-size:34px}.manufacturer-user-shell .manufacturer-account-stat-card small{color:#9aa5b6;font-size:14px}.manufacturer-user-shell .toolbar-row{gap:12px;margin-bottom:18px}.manufacturer-user-shell .toolbar-row.wrap{align-items:stretch}.manufacturer-user-shell .toolbar-row input,.manufacturer-user-shell .toolbar-row select,.manufacturer-user-shell .card select,.manufacturer-user-shell .card textarea,.manufacturer-user-shell .form-grid input,.manufacturer-user-shell .form-grid select,.manufacturer-user-shell .form-grid textarea,.manufacturer-user-shell .modal-card>input,.manufacturer-user-shell .pager-row select{height:46px;padding:0 16px;border:1px solid #d8e2ee;border-radius:14px;background:#fff;color:#304156;font-size:15px}.manufacturer-user-shell .card textarea,.manufacturer-user-shell .form-grid textarea{min-height:110px;padding:14px 16px}.manufacturer-user-shell .card button{height:46px;padding:0 18px;border-radius:14px;background:#2fa7ef;color:#fff;box-shadow:none}.manufacturer-user-shell .tag-btn{min-height:46px;padding:0 18px!important;border:1px solid #d8e2ee!important;border-radius:14px!important;background:#fff!important;color:#44556d!important;box-shadow:none!important}.manufacturer-user-shell .tag-btn.active{border-color:#034ee6!important;background:#034ee6!important;color:#fff!important}.account-management-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:6px;border:1px solid #dce4f0;border-radius:6px;background:#f5f8fd}.account-management-tab{min-height:36px;padding:0 16px;border:1px solid transparent;border-radius:4px;background:transparent;color:#475569;font-size:14px;font-weight:900;cursor:pointer}.manufacturer-user-shell .card .account-management-tab{height:36px;min-height:36px;padding:0 16px;border:1px solid transparent;border-radius:4px;background:transparent;color:#475569;box-shadow:none}.account-management-tab.is-active,.manufacturer-user-shell .card .account-management-tab.is-active{border-color:#034ee6;background:#034ee6;color:#fff}.account-management-toolbar{align-items:center}.manufacturer-user-shell .link-btn{color:#8fc7ff!important}.manufacturer-user-shell .link-btn.danger{color:#f0a0a7!important}.manufacturer-user-shell .error-strip{border-radius:16px;border:1px solid rgba(240,98,108,.22);background:#fff1f2eb;color:#ba3442}.manufacturer-user-shell .table-wrap{border:1px solid #e2ebf4;border-radius:18px;background:#fff}.manufacturer-user-shell .table-wrap table{min-width:980px}.manufacturer-user-shell .table-wrap th,.manufacturer-user-shell .table-wrap td{padding:14px 16px;color:#5d6d82;font-size:14px}.manufacturer-user-shell .table-wrap th{background:#e9f1fb;color:#4f5d73}.manufacturer-user-shell .table-wrap td{border-bottom:1px solid #edf2f7}.manufacturer-user-shell .empty-panel{min-height:260px;border:1px dashed #d8e1ee;border-radius:18px;color:#8e9aad;background:#fbfdff}.manufacturer-user-shell .pager-row{margin-top:18px;justify-content:flex-end;gap:12px}.manufacturer-user-shell .pager-row .tag-btn{min-width:106px}.manufacturer-user-shell .pager-text{color:#7c889a;font-size:14px}.account-contact-tabbar{display:flex;align-items:center;min-height:74px;margin-bottom:18px;border:1px solid #e6edf6;border-radius:8px;background:#fff}.account-contact-tab{position:relative;display:inline-flex;align-items:center;gap:18px;height:74px!important;min-width:230px;padding:0 30px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#0b45bf!important;font-size:18px;font-weight:700;box-shadow:none!important}.account-contact-tab.is-active:after{position:absolute;left:74px;right:28px;bottom:0;height:6px;border-radius:6px 6px 0 0;background:#0b45d9;content:""}.account-contact-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#0b45d9;font-size:18px;line-height:1}.account-blue-note{display:flex;align-items:center;gap:12px;min-height:52px;margin-bottom:22px;padding:0 26px;border-radius:6px;background:#dbeafe;color:#0c43a6;font-size:17px;font-weight:700}.account-blue-note-icon{color:#0b45d9;font-size:20px}.account-filterbar{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(150px,.72fr)) auto auto minmax(174px,auto);gap:14px;align-items:center;margin-bottom:24px;padding:22px 0;border-bottom:1px solid #e6edf6}.account-filterbar input,.account-filterbar select{width:100%;height:48px;padding:0 18px;border:1px solid #d7e1ef;border-radius:8px;background:#fff;color:#263548;font-size:15px;outline:none}.account-search-field{position:relative}.account-search-field:after{position:absolute;top:50%;right:18px;width:14px;height:14px;border:2px solid #8a97aa;border-radius:50%;transform:translateY(-58%);content:""}.account-search-field:before{position:absolute;top:30px;right:14px;width:8px;height:2px;border-radius:2px;background:#8a97aa;transform:rotate(45deg);content:""}.account-search-field input{padding-right:46px}.account-filter-btn,.account-secondary-btn,.account-icon-btn{height:48px!important;border-radius:8px!important;box-shadow:none!important;white-space:nowrap}.account-filter-btn{border:1px solid #0b57d0!important;background:#0b57d0!important;color:#fff!important;font-weight:700}.account-filter-btn.is-ghost,.account-secondary-btn{border:1px solid #d7e1ef!important;background:#fff!important;color:#263548!important}.account-filter-btn.is-primary{min-width:174px;background:#0647d8!important;border-color:#0647d8!important}.account-employee-section{display:grid;gap:18px}.account-employee-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.account-employee-head h4{margin:0;color:#111827;font-size:22px;font-weight:800}.account-employee-head p{margin:6px 0 0;color:#7a8799;font-size:13px}.account-employee-actions{display:flex;align-items:center;gap:12px}.account-icon-btn{width:48px;padding:0!important;border:1px solid #d7e1ef!important;background:#fff!important;color:#0b45bf!important;font-size:20px}.manufacturer-user-shell .table-wrap.account-employee-table{border-radius:8px}.manufacturer-user-shell .table-wrap.account-employee-table table{min-width:1360px}.manufacturer-user-shell .table-wrap.account-employee-table th{height:60px;background:#eef4fb;color:#1f2937;font-size:15px;font-weight:800}.manufacturer-user-shell .table-wrap.account-employee-table td{height:70px;color:#1f2937;font-size:15px;vertical-align:middle}.account-check-col{width:48px;text-align:center}.account-check-col input{width:18px;height:18px;accent-color:#0b57d0}.account-employee-name{display:inline-flex;align-items:center;gap:10px;min-width:118px}.account-employee-name>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#eef4ff;color:#0b45bf;font-weight:800}.account-employee-name strong{color:#111827;font-size:16px}.account-role-pill{display:inline-flex;align-items:center;justify-content:center;min-width:82px;height:34px;padding:0 14px;border-radius:8px;font-weight:800;white-space:nowrap}.account-role-pill.is-finance{background:#ffedd5;color:#c2410c}.account-role-pill.is-business{background:#dcfce7;color:#15803d}.account-role-pill.is-procurement{background:#cffafe;color:#0e7490}.account-role-pill.is-warehouse{background:#ede9fe;color:#6d28d9}.account-role-pill.is-followup{background:#dbeafe;color:#1d4ed8}.account-role-pill.is-operation{background:#fce7f3;color:#be185d}.account-role-pill.is-default{background:#f1f5f9;color:#475569}.account-module-list{display:flex;flex-wrap:wrap;gap:6px;max-width:310px}.account-module-list span,.account-module-list em{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:8px;background:#f3f6fb;color:#344256;font-style:normal;font-size:13px;white-space:nowrap}.account-status{display:inline-flex;align-items:center;gap:7px;color:#059669;font-weight:800;white-space:nowrap}.account-status:before{width:9px;height:9px;border-radius:50%;background:currentColor;content:""}.account-status.is-disabled{color:#94a3b8}.account-row-actions{position:relative;display:flex;align-items:center;gap:16px;min-width:210px}.account-link-action{height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#0b57d0!important;font-weight:800;box-shadow:none!important}.account-link-action.is-danger{color:#2563eb!important}.account-more-wrap{position:relative;display:inline-flex}.account-more-menu{position:absolute;top:28px;right:0;z-index:8;display:grid;min-width:104px;padding:6px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a29}.account-more-menu button{height:34px!important;padding:0 12px!important;border:0!important;border-radius:6px!important;background:#fff!important;color:#dc2626!important;text-align:left;box-shadow:none!important}.account-more-menu button:hover{background:#fef2f2!important}.manufacturer-user-filter-stack{display:grid;gap:12px;margin-bottom:18px}.manufacturer-user-filter-stack>select{width:100%}.manufacturer-user-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.manufacturer-user-filter-actions input{flex:1 1 280px}.manufacturer-user-filter-actions select{min-width:220px}.manufacturer-membership-filter-stack{margin-bottom:18px}.manufacturer-store-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.86fr);gap:24px;align-items:start}.manufacturer-store-map-card,.manufacturer-store-detail-card{height:100%;padding:18px}.manufacturer-user-store-map .dashboard-head,.manufacturer-user-store-map .china-map-card:not(:first-child){display:none}.manufacturer-user-store-map .china-map-grid{display:block}.manufacturer-user-store-map .china-map-card:first-child{padding:0;border:0;background:transparent;box-shadow:none}.manufacturer-user-store-map .map-title{display:none}.manufacturer-user-store-map .china-map{height:720px;border-radius:0;background:transparent}.manufacturer-store-detail-toolbar input{flex:1 1 260px}.manufacturer-store-detail-card{display:grid;grid-template-rows:auto auto 1fr;min-height:100%}.manufacturer-store-book{max-height:760px;overflow:auto;padding-right:4px}.manufacturer-user-shell .dealer-book{gap:14px}.manufacturer-user-shell .dealer-group{overflow:hidden;border:1px solid #e4ecf5;border-radius:16px;background:#fff}.manufacturer-user-shell .dealer-group-head{padding:12px 14px;background:#edf4fb;border-bottom:1px solid #e5edf6;color:#4c5c72;font-size:14px}.manufacturer-user-shell .dealer-group-meta{color:#5e6d82}.manufacturer-user-shell .dealer-group-toggle{color:#3a9ce2}.manufacturer-user-shell .dealer-item,.manufacturer-user-shell .dealer-group>.dealer-item:nth-child(odd){background:#fff}.manufacturer-user-shell .dealer-item{padding:12px 14px;border-bottom:1px solid #edf2f7}.manufacturer-user-shell .dealer-item-main{gap:10px;color:#223043;font-size:14px}.manufacturer-user-shell .dealer-phone{color:#73829a;background:#eef3ff;border-color:#dde5f5}.manufacturer-user-shell .dealer-amount{margin-left:auto;color:#ef7f2b;font-weight:700}.manufacturer-user-shell .dealer-address,.manufacturer-user-shell .chief-meta-lite{color:#8492a5}.manufacturer-store-management-toolbar{margin-top:22px}.manufacturer-store-promotion-card{margin-bottom:18px}.manufacturer-user-shell .chief-list-lite{gap:14px}.manufacturer-user-shell .chief-card-lite{padding:16px 18px}.manufacturer-user-shell .chip-check{border-color:#dbe4ef;background:#f7fbff;color:#415269}.manufacturer-user-shell .manage-popup-item{border-color:#dbe4ef;background:#fff}.manufacturer-user-shell .role-discount-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.manufacturer-user-shell .role-discount-hero,.manufacturer-user-shell .role-discount-section,.manufacturer-user-shell .role-discount-summary-item,.manufacturer-user-shell .role-discount-actions{border-color:#dfe8f2;box-shadow:none}.manufacturer-user-shell .role-discount-item,.manufacturer-user-shell .role-binding-panel,.manufacturer-user-shell .role-discount-summary-item{padding:14px}.manufacturer-user-shell .role-discount-summary{gap:14px}.manufacturer-user-shell .modal-mask{background:#16120e47}.manufacturer-user-shell .modal-card{border:1px solid #dbe4ef;border-radius:24px;background:#fff;box-shadow:0 24px 64px #31271e29}.manufacturer-user-shell .modal-card h4{color:#202b3b}.manufacturer-user-shell .modal-actions{justify-content:flex-end}.manufacturer-user-shell .mini-avatar{border-color:#d8e2ee}.mini-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ff9a4f,#ff7f35);color:#fff;font-size:14px;font-weight:700}@media(max-width:1480px){.manufacturer-store-layout{grid-template-columns:1fr}.manufacturer-user-store-map .china-map{height:520px}.manufacturer-store-book{max-height:420px}}@media(max-width:1180px){.manufacturer-shell{grid-template-columns:1fr}.manufacturer-shell .side-nav{padding:20px 16px 12px}.manufacturer-shell .main-pane{padding:20px 18px 24px}.manufacturer-user-module-head-copy h1,.manufacturer-shell .top-bar h2{font-size:36px}.manufacturer-shell .top-title-icon{width:42px;height:42px}.manufacturer-user-module-tab{min-width:116px;font-size:16px}}@media(max-width:760px){.manufacturer-user-shell .manufacturer-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturer-user-module-panel{padding:16px;border-width:3px}.manufacturer-user-module-head-main{align-items:flex-start}.manufacturer-user-module-head-copy{display:grid;gap:6px}.manufacturer-user-module-head-copy h1,.manufacturer-shell .top-bar h2{font-size:30px}.manufacturer-shell .top-title-icon{width:36px;height:36px}.manufacturer-user-module-tabs{gap:10px}.manufacturer-user-module-tab{min-width:calc(50% - 5px);padding:10px 14px;font-size:15px;letter-spacing:.08em}.manufacturer-user-shell .table-wrap table{min-width:820px}.manufacturer-user-shell .toolbar-row,.manufacturer-user-filter-actions{flex-direction:column;align-items:stretch}.manufacturer-user-filter-actions input,.manufacturer-user-filter-actions select{min-width:0}}.membership-page-wrap,.membership-orders-wrap{min-height:100vh;padding:28px;background:#f5f7fb}.membership-page-wrap{display:grid;align-content:start;gap:18px;color:#182235;background:linear-gradient(180deg,#edf3f8,#f8fafc 46%,#eef2f6)}.membership-hero,.membership-checkout-grid,.membership-order-section{width:min(1180px,100%);margin:0 auto}.membership-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:16px;align-items:stretch}.membership-hero-copy{min-width:0;padding:30px;border-radius:8px;color:#fffaf4;background:linear-gradient(135deg,#202a38,#385a6b 58%,#8d7d6f);border:1px solid rgba(255,255,255,.18);box-shadow:0 20px 46px #1f29372e}.membership-brand-row{display:inline-flex;align-items:center;gap:10px;margin-bottom:26px;color:#fffaf4d1;font-size:13px;font-weight:700;letter-spacing:.08em}.membership-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:7px;border-radius:8px;background:#ffffffeb}.membership-brand-mark img{max-width:100%;max-height:100%;object-fit:contain}.membership-hero-copy h1{max-width:720px;margin:0;font-size:34px;line-height:1.18;letter-spacing:0}.membership-hero-copy p{max-width:680px;margin:14px 0 0;color:#fffaf4c7;font-size:15px;line-height:1.8}.membership-hero-banner{position:relative;margin-top:20px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff14;box-shadow:0 16px 30px #0a121c2e;aspect-ratio:16 / 5}.membership-hero-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#161e2894,#161e2829 52%,#161e280d)}.membership-hero-banner img{width:100%;height:100%;display:block;object-fit:cover}.membership-hero-banner span{position:absolute;left:18px;bottom:16px;z-index:1;display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff1f;color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.membership-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.membership-page-wrap button{font:inherit;border:0;border-radius:8px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.membership-page-wrap button:disabled{cursor:not-allowed;opacity:.58}.membership-page-wrap button:not(:disabled):hover{transform:translateY(-1px)}.membership-hero-actions>button,.membership-primary-action,.membership-secondary-action,.membership-danger-action{min-height:42px;padding:0 16px;font-weight:700}.membership-hero-actions>button:not(.membership-secondary-action):not(.membership-danger-action),.membership-primary-action{color:#fff;background:#248bd0;box-shadow:0 10px 22px #248bd038}.membership-secondary-action{color:#263448;background:#fff;border:1px solid #d8e2ee!important}.membership-danger-action{color:#fff;background:#d94a43}.membership-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px}.membership-hero-metrics>div{min-width:0;padding:14px;border-radius:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16)}.membership-hero-metrics span,.membership-status-card span,.membership-plan-summary span,.membership-order-facts span,.membership-field span{display:block;color:#75849a;font-size:12px}.membership-hero-metrics span{color:#fffaf49e}.membership-hero-metrics strong{display:block;margin-top:6px;overflow-wrap:anywhere;color:#fff;font-size:15px}.membership-status-card,.membership-section-card{min-width:0;border:1px solid #dfe7f1;border-radius:8px;background:#fffffff5;box-shadow:0 16px 34px #1f29371a}.membership-status-card{display:grid;align-content:space-between;gap:22px;padding:22px}.membership-status-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.membership-status-top small{color:#75849a;white-space:nowrap}.membership-status-date{display:grid;gap:8px}.membership-status-date strong{color:#182235;font-size:24px;line-height:1.2;overflow-wrap:anywhere}.membership-status-facts{display:grid;gap:10px;padding-top:18px;border-top:1px solid #e4ebf3}.membership-status-facts>div,.membership-plan-summary,.membership-order-facts>div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #e2e9f2;border-radius:8px;background:#f8fafc}.membership-status-facts strong,.membership-plan-summary strong,.membership-order-facts strong{color:#1d2736;overflow-wrap:anywhere}.membership-checkout-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:16px}.membership-section-card{padding:22px}.membership-section-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.membership-section-head>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:8px;color:#fff;background:#263448;font-size:13px;font-weight:800}.membership-section-head h2{margin:0;color:#182235;font-size:21px;line-height:1.2}.membership-section-head p{margin:5px 0 0;color:#75849a;font-size:13px}.membership-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.membership-product-card{display:grid;gap:10px;min-height:154px;padding:16px;text-align:left;color:#182235;background:#fff;border:1px solid #dfe7f1;border-radius:8px}.membership-product-card.is-active{border-color:#248bd0;box-shadow:0 0 0 3px #248bd021}.membership-product-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:#1d2736;font-size:15px;font-weight:800}.membership-product-top em{flex:0 0 auto;padding:3px 7px;border-radius:999px;color:#0f766e;background:#dff8f2;font-size:11px;font-style:normal}.membership-product-card strong,.mine-balance-row strong{color:#182235;font-size:28px;line-height:1.1}.membership-product-card small,.membership-product-note,.mine-balance-row span{color:#75849a}.membership-product-note{align-self:end;font-size:12px}.membership-plan-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:14px}.membership-plan-summary span{grid-column:1 / -1}.membership-plan-summary small{color:#248bd0;font-size:18px;font-weight:800}.membership-payment-panel{display:grid;align-content:start}.membership-mode-grid,.membership-channel-grid{display:grid;gap:10px}.membership-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-mode-option,.membership-channel-option{min-width:0;min-height:74px;padding:14px;text-align:left;color:#263448;background:#f8fafc;border:1px solid #dfe7f1!important;border-radius:8px}.membership-mode-option{display:grid;gap:6px}.membership-mode-option span{font-weight:800}.membership-mode-option small{color:#75849a;line-height:1.5}.membership-mode-option.is-active,.membership-channel-option.is-active{border-color:#248bd0!important;background:#edf7ff;box-shadow:0 0 0 3px #248bd01a}.membership-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.membership-channel-option{display:flex;align-items:center;justify-content:flex-start;gap:10px}.membership-channel-option img{width:30px;height:30px;object-fit:contain}.membership-channel-option span{overflow-wrap:anywhere;font-weight:800}.membership-channel-label{display:grid;gap:3px;min-width:0}.membership-channel-label strong{min-width:0;overflow-wrap:anywhere;color:#263448;font-size:14px;line-height:1.2}.membership-channel-label small{color:#d97706;font-size:11px;font-weight:700;line-height:1.2}.membership-field{display:grid;gap:8px;margin-top:14px}.membership-field input{width:100%;height:44px;padding:0 12px;color:#263448;background:#fff;border:1px solid #d8e2ee;border-radius:8px;outline:none}.membership-field input:focus{border-color:#248bd0;box-shadow:0 0 0 3px #248bd01f}.membership-primary-action{width:100%;margin-top:16px}.membership-payment-hint{margin-top:10px;color:#75849a;font-size:13px;line-height:1.6}.membership-order-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:16px;align-items:start}.membership-order-summary{display:grid;gap:14px;min-width:0}.membership-order-main,.mine-balance-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.membership-order-main>div{display:grid;gap:5px;min-width:0;text-align:right}.membership-order-main strong{color:#182235;overflow-wrap:anywhere}.membership-order-main small{color:#75849a}.membership-order-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.membership-payment-box{display:grid;justify-items:center;gap:12px;min-width:0;padding:16px;border:1px solid #d7e5f2;border-radius:8px;background:#f7fbff}.membership-payment-qr{display:block;width:min(190px,100%);aspect-ratio:1;object-fit:contain;border-radius:8px;background:#fff;padding:10px;border:1px solid #e2e9f2}.membership-payment-qr-placeholder{display:flex;align-items:center;justify-content:center;width:min(190px,100%);aspect-ratio:1;padding:14px;text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;font-size:13px;font-weight:700;line-height:1.5}.membership-payment-qr-placeholder.is-error{color:#b45309;background:#fff7ed;border-color:#fed7aa}.payment-qr-fallback{display:flex;align-items:center;justify-content:center;text-align:center;color:#64748b;font-size:13px;font-weight:700;line-height:1.5}.membership-payment-box code{display:block;width:100%;max-width:100%;padding:10px;overflow-wrap:anywhere;color:#1d2736;background:#fff;border:1px solid #dfe7f1;border-radius:8px;font-family:Consolas,Menlo,monospace;font-size:12px;line-height:1.5}.membership-payment-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.membership-empty{min-height:180px;display:flex;align-items:center;justify-content:center;padding:18px;text-align:center;color:#75849a;background:#f8fafc;border:1px dashed #cfd9e6;border-radius:8px}.membership-orders-page .toolbar-row{margin-bottom:12px}.membership-orders-page .manufacturer-account-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.membership-orders-page .table-wrap table{min-width:1180px}.membership-transaction-cell{max-width:190px;overflow-wrap:anywhere;color:#475569;font-family:Consolas,Menlo,monospace;font-size:12px}.membership-detail-modal{max-width:720px}.membership-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.membership-detail-grid>div{display:grid;gap:4px;padding:10px;background:#f8fafc;border:1px solid rgba(148,163,184,.24);border-radius:8px}.membership-detail-grid span{color:#64748b;font-size:12px}.membership-detail-grid strong{color:#0f172a;overflow-wrap:anywhere}.membership-console-page-shell{min-height:100vh;padding:32px 28px;background:radial-gradient(circle at top left,rgba(255,214,102,.18),transparent 32%),radial-gradient(circle at top right,rgba(39,174,224,.12),transparent 28%),linear-gradient(180deg,#f4f7fb,#eef3f8)}.membership-console,.manufacturer-membership-dashboard{--membership-panel-border: rgba(188, 200, 214, .56);--membership-panel-shadow: 0 24px 56px rgba(15, 23, 42, .08);--membership-ink: #142033;--membership-subtle: #5f6f84;--membership-muted: #8794a7;--membership-surface: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(247, 250, 253, .98));--membership-blue: #1d81c4;--membership-amber: #bc7a14;--membership-green: #11795d;--membership-rose: #b94955;--membership-slate: #334155}.membership-console{display:grid;gap:18px;padding:22px;border:1px solid var(--membership-panel-border);border-radius:28px;background:linear-gradient(180deg,#fffffffa,#fafcfffa),linear-gradient(135deg,#ffd6660f,#27aee00d);box-shadow:var(--membership-panel-shadow);color:var(--membership-ink)}.membership-console button,.manufacturer-membership-dashboard button{font:inherit;border:0;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,border-color .16s ease}.membership-console button:disabled,.manufacturer-membership-dashboard button:disabled{cursor:not-allowed;opacity:.6}.membership-console button:not(:disabled):hover,.manufacturer-membership-dashboard button:not(:disabled):hover{transform:translateY(-1px)}.membership-console-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.78fr);gap:16px}.membership-console-hero-copy{min-width:0;padding:24px;border:1px solid rgba(196,206,218,.62);border-radius:24px;background:radial-gradient(circle at top left,rgba(255,214,102,.22),transparent 34%),linear-gradient(135deg,#102133,#18334f 52%,#245a76);box-shadow:0 22px 48px #10213338}.membership-console-eyebrow,.manufacturer-membership-dashboard-copy>span{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;color:#fffaf0f5;background:#ffffff1f;border:1px solid rgba(255,255,255,.14);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.membership-console-hero-copy h3{margin:18px 0 8px;color:#fffdf7;font-size:34px;line-height:1.12}.membership-console-hero-copy p{max-width:760px;margin:0;color:#f4f7fbc7;font-size:14px;line-height:1.8}.membership-console-tab-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:22px}.membership-console-tab{min-width:0;display:grid;gap:6px;padding:16px;text-align:left;color:#f1f5f9d1;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:inset 0 1px #ffffff0f}.membership-console-tab span{font-size:14px;font-weight:800}.membership-console-tab strong{color:#fffdf7;font-size:28px;line-height:1}.membership-console-tab small{color:#e8eff7ad;line-height:1.6}.membership-console-tab.is-active{color:#102133;background:linear-gradient(135deg,#ffe19d,#ffd166);border-color:#ffd166d1;box-shadow:0 18px 34px #ffd1663d}.membership-console-tab.is-active strong,.membership-console-tab.is-active small,.membership-console-tab.is-active span{color:#102133}.membership-console-hero-side{display:grid;gap:12px}.membership-console-side-card{display:grid;gap:8px;padding:18px;border:1px solid rgba(190,201,214,.58);border-radius:22px;background:var(--membership-surface);box-shadow:0 16px 36px #0f172a0f}.membership-console-side-card span,.membership-console-stat-card span,.membership-console-search span,.membership-console-select-field span,.membership-console-detail-grid span,.membership-console-textarea-field span{color:var(--membership-muted);font-size:12px}.membership-console-side-card strong{color:var(--membership-ink);font-size:18px;line-height:1.35}.membership-console-side-card small{color:var(--membership-subtle);line-height:1.65}.membership-console-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.membership-console-stat-card{position:relative;overflow:hidden;display:grid;gap:6px;min-height:124px;padding:16px 18px;border:1px solid rgba(194,204,216,.58);border-radius:22px;background:var(--membership-surface);box-shadow:0 14px 28px #0f172a0a}.membership-console-stat-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:var(--membership-slate)}.membership-console-stat-card strong{color:var(--membership-ink);font-size:28px;line-height:1.05}.membership-console-stat-card small{color:var(--membership-subtle);line-height:1.55}.membership-console-stat-card.is-slate:before{background:var(--membership-slate)}.membership-console-stat-card.is-blue:before{background:var(--membership-blue)}.membership-console-stat-card.is-amber:before{background:var(--membership-amber)}.membership-console-stat-card.is-green:before{background:var(--membership-green)}.membership-console-stat-card.is-rose:before{background:var(--membership-rose)}.membership-console-stat-card.is-blue strong{color:var(--membership-blue)}.membership-console-stat-card.is-amber strong{color:var(--membership-amber)}.membership-console-stat-card.is-green strong{color:var(--membership-green)}.membership-console-stat-card.is-rose strong{color:var(--membership-rose)}.membership-console-filter-card,.membership-console-panel,.manufacturer-membership-dashboard{border:1px solid var(--membership-panel-border);border-radius:24px;background:var(--membership-surface);box-shadow:0 16px 34px #0f172a0d}.membership-console-filter-card,.membership-console-panel{padding:18px}.membership-console-filter-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.membership-console-search,.membership-console-select-field{display:grid;gap:8px}.membership-console-search input,.membership-console-select-field select,.membership-console-textarea-field textarea{width:100%;min-width:0;border:1px solid #d7e1eb;border-radius:16px;background:#fff;color:#203042;outline:none;box-shadow:inset 0 1px #ffffffb3}.membership-console-search input,.membership-console-select-field select{height:48px;padding:0 14px}.membership-console-search input:focus,.membership-console-select-field select:focus,.membership-console-textarea-field textarea:focus{border-color:#1d81c4c7;box-shadow:0 0 0 4px #1d81c41f}.membership-console-refresh-btn{min-width:126px;height:48px;padding:0 18px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#1d81c4,#2aa2d6);box-shadow:0 16px 28px #1d81c438;font-weight:800}.membership-console-chip-row,.membership-console-filter-grid{display:grid;gap:12px;margin-top:14px}.membership-console-chip-row{grid-template-columns:repeat(auto-fit,minmax(110px,max-content))}.membership-console-chip{min-height:42px;padding:0 16px;border-radius:999px;color:var(--membership-subtle);background:#f6f9fc;border:1px solid #d6e0ea;font-weight:700}.membership-console-chip.is-active{color:#102133;background:#ffd166;border-color:#ffd166d6;box-shadow:0 10px 22px #ffd16633}.membership-console-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.membership-console-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.membership-console-panel-head h4,.membership-console-modal-head h4{margin:0;color:var(--membership-ink);font-size:24px}.membership-console-panel-head p,.membership-console-modal-head p{margin:6px 0 0;color:var(--membership-subtle);line-height:1.7}.membership-console-panel-meta{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;color:#5f6f84;background:#f4f7fa;border:1px solid #d7e1eb;font-size:12px;font-weight:700}.membership-console-empty{min-height:240px;display:grid;place-items:center;padding:20px;text-align:center;color:var(--membership-subtle);border:1px dashed #d3dde8;border-radius:20px;background:linear-gradient(180deg,#fbfdff,#f4f8fb)}.membership-console-empty.is-compact{min-height:180px}.membership-console-table-wrap{overflow:auto;border:1px solid rgba(201,210,221,.62);border-radius:20px;background:#fff}.membership-console-table{width:100%;min-width:1120px;border-collapse:collapse}.membership-console-table thead th{padding:14px 16px;text-align:left;color:#3d4d61;background:#f4f8fb;border-bottom:1px solid #dbe5ee;font-size:12px;font-weight:800;letter-spacing:.02em}.membership-console-table tbody td{padding:16px;color:#203042;border-bottom:1px solid #edf2f7;vertical-align:top}.membership-console-table tbody tr:last-child td{border-bottom:0}.membership-console-table tbody tr:hover{background:#f5fafee0}.membership-console-order-cell,.membership-console-identity-cell,.membership-console-path-cell,.membership-console-status-cell{display:grid;gap:5px}.membership-console-order-cell strong,.membership-console-identity-cell strong,.membership-console-path-cell strong,.membership-console-amount-cell{color:var(--membership-ink);font-weight:800}.membership-console-order-cell span,.membership-console-identity-cell span,.membership-console-path-cell span,.membership-console-status-cell small{color:var(--membership-subtle);line-height:1.55}.membership-console-amount-cell{white-space:nowrap}.membership-console-actions{display:flex;flex-wrap:wrap;gap:8px}.membership-console-link{min-height:32px;padding:0 12px;border-radius:999px;color:#1d81c4;background:#1d81c41a;border:1px solid rgba(29,129,196,.16);font-size:12px;font-weight:800}.membership-console-link.is-approve{color:#11795d;background:#11795d1a;border-color:#11795d2e}.membership-console-link.is-danger{color:#b94955;background:#b949551a;border-color:#b949552e}.membership-console-modal{width:min(860px,92vw);border-radius:28px;background:linear-gradient(180deg,#fffffffc,#f8fbfffc),linear-gradient(135deg,#ffd6660d,#27aee00a);border:1px solid rgba(190,202,216,.62);box-shadow:0 30px 64px #0f172a2e}.membership-console-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.membership-console-modal-kicker{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;color:#1d81c4;background:#1d81c41a;border:1px solid rgba(29,129,196,.14);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.membership-console-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.membership-console-detail-grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.membership-console-detail-grid>div{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid rgba(209,219,230,.74);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbfd)}.membership-console-detail-grid strong{color:var(--membership-ink);overflow-wrap:anywhere}.membership-console-textarea-field{display:grid;gap:8px;margin-top:14px}.membership-console-textarea-field textarea{min-height:132px;padding:14px;resize:vertical;line-height:1.7}.manufacturer-membership-page{display:grid;gap:14px}.manufacturer-membership-dashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:18px;padding:20px}.manufacturer-membership-dashboard-copy{min-width:0;padding:22px;border-radius:22px;background:radial-gradient(circle at top left,rgba(255,214,102,.18),transparent 36%),linear-gradient(135deg,#102133,#1b3551 56%,#22536d);box-shadow:0 22px 46px #1021332e}.manufacturer-membership-dashboard-copy h2{margin:18px 0 8px;color:#fffdf7;font-size:30px;line-height:1.12}.manufacturer-membership-dashboard-copy p{max-width:620px;margin:0;color:#f4f7fbc2;line-height:1.8}.manufacturer-membership-dashboard-tabs{display:grid;gap:12px;align-content:center}.manufacturer-membership-dashboard-tabs button{display:grid;gap:6px;min-height:110px;padding:18px;text-align:left;border-radius:22px;color:var(--membership-ink);background:linear-gradient(180deg,#fff,#f8fbfd);border:1px solid rgba(194,204,216,.58);box-shadow:0 14px 28px #0f172a0d}.manufacturer-membership-dashboard-tabs button span{font-size:18px;font-weight:800}.manufacturer-membership-dashboard-tabs button small{color:var(--membership-subtle);line-height:1.7}.manufacturer-membership-dashboard-tabs button.is-active{color:#102133;background:linear-gradient(135deg,#ffe5a9,#ffd166);border-color:#ffd166d6;box-shadow:0 18px 34px #ffd16633}.manufacturer-membership-dashboard-tabs button.is-active small{color:#102133cc}@media(max-width:1180px){.membership-console-hero,.manufacturer-membership-dashboard{grid-template-columns:1fr}.membership-console-filter-grid,.membership-console-detail-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.membership-console-page-shell{padding:18px}.membership-console,.manufacturer-membership-dashboard{padding:16px;border-radius:22px}.membership-console-hero-copy,.manufacturer-membership-dashboard-copy{padding:18px}.membership-console-hero-copy h3,.manufacturer-membership-dashboard-copy h2{font-size:28px}.membership-console-filter-top,.membership-console-panel-head{grid-template-columns:1fr;display:grid}.membership-console-panel-meta,.membership-console-refresh-btn{width:100%;justify-content:center}}@media(max-width:640px){.membership-console-page-shell{padding:12px}.membership-console,.manufacturer-membership-dashboard{padding:12px;gap:14px}.membership-console-hero-copy,.manufacturer-membership-dashboard-copy,.membership-console-side-card,.membership-console-filter-card,.membership-console-panel{padding:14px;border-radius:18px}.membership-console-hero-copy h3,.manufacturer-membership-dashboard-copy h2{font-size:24px}.membership-console-tab-row,.membership-console-stat-grid,.membership-console-filter-grid,.membership-console-detail-grid,.membership-console-detail-grid.is-compact{grid-template-columns:1fr}.membership-console-modal{width:min(92vw,92vw);border-radius:22px}.membership-console-modal-head{flex-direction:column}.manufacturer-membership-dashboard-tabs button{min-height:92px}}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:4px 10px;font-size:12px;font-weight:700;border-radius:999px;border:1px solid rgba(148,163,184,.35);color:#475569;background:#f8fafc;white-space:nowrap}.status-badge.success{color:#047857;background:#10b9811f;border-color:#10b98147}.status-badge.pending{color:#b45309;background:#f59e0b24;border-color:#f59e0b4d}.status-badge.danger{color:#b91c1c;background:#ef44441f;border-color:#ef444447}.status-badge.info{color:#1d4ed8;background:#3b82f61f;border-color:#3b82f647}.status-badge.processing,.status-badge.returning{color:#6d28d9;background:#7c3aed1f;border-color:#7c3aed47}.status-badge.draft,.status-badge.canceled,.status-badge.cancelled{color:#64748b;background:#64748b1f;border-color:#64748b3d}.status-badge.refunded,.status-badge.approved{color:#0369a1;background:#0ea5e91f;border-color:#0ea5e947}.procurement-workflow-page{display:grid;gap:14px}.procurement-workflow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.procurement-workflow-head h3{margin-bottom:6px}.procurement-workflow-head p{margin:0;color:#64748b;font-size:13px}.procurement-submit-card{margin-bottom:0}.procurement-upload-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.procurement-upload-field .link-upload{min-height:40px;margin:0;white-space:nowrap}.procurement-workflow-table table{min-width:980px}.procurement-detail-modal{max-width:860px}.generic-process-page{display:grid;gap:14px}.generic-process-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.generic-process-head h3{margin:0}.generic-process-tabs{margin-bottom:0}.generic-process-table table{min-width:1040px}.generic-work-order-create,.generic-start-card,.generic-designer-card{margin-bottom:0}.generic-process-detail-modal{width:min(880px,94vw)}.generic-process-detail-modal .debug-pre{max-height:min(60vh,620px)}.form-help{color:#64748b;font-size:12px}.form-help.error{color:#dc2626}.generic-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.generic-candidate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.generic-candidate-item{display:grid;gap:4px;min-height:88px;padding:12px;text-align:left;color:#334155;background:#fff;border:1px solid rgba(148,163,184,.32);border-radius:8px}.generic-candidate-item strong{color:#0f172a;font-size:15px}.generic-candidate-item span{overflow-wrap:anywhere;color:#64748b;font-size:12px}.generic-candidate-item.is-disabled{opacity:.55}.generic-path-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.generic-path-row span{padding:6px 10px;color:#1d4ed8;background:#2563eb14;border:1px solid rgba(37,99,235,.16);border-radius:999px;font-size:12px}.generic-instance-layout{display:grid;gap:14px}.generic-simulate-result{display:grid;gap:8px;margin-top:12px}.generic-json-details{margin-top:14px;padding-top:12px;border-top:1px solid rgba(148,163,184,.24)}.generic-json-details summary{cursor:pointer;color:#2563eb;font-weight:700}.empty-panel.compact{min-height:96px}.workflow-console{overflow:hidden;display:grid;min-height:720px;background:#f4f6f8;border:1px solid #dde5ef;border-radius:8px}.workflow-console-topbar{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:16px;min-height:64px;padding:0 18px;background:#fff;border-bottom:1px solid #e5ebf3}.workflow-console-title{display:grid;gap:3px;min-width:0}.workflow-console-title strong,.workflow-console-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-console-title strong{color:#111827;font-size:15px}.workflow-console-title span{color:#667085;font-size:12px}.workflow-step-nav{display:inline-flex;align-items:stretch;justify-content:center;gap:0;height:64px}.workflow-step-nav button{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0 24px;color:#667085;background:transparent;border:0;border-radius:0;font-weight:700}.workflow-step-nav button:after{content:"";position:absolute;right:14px;bottom:0;left:14px;height:3px;background:transparent}.workflow-step-nav button span{display:grid;place-items:center;width:24px;height:24px;color:inherit;background:#eef2f7;border-radius:50%;font-size:13px}.workflow-step-nav button.is-active{color:#2563eb}.workflow-step-nav button.is-active:after{background:#2563eb}.workflow-step-nav button.is-active span{color:#fff;background:#2563eb}.workflow-console-actions{display:inline-flex;justify-content:flex-end;gap:10px}.workflow-console-body{min-height:620px}.workflow-basic-panel,.workflow-form-stage,.workflow-flow-stage,.workflow-publish-stage{padding:18px}.workflow-basic-panel{max-width:860px}.form-designer-shell{display:grid;grid-template-columns:320px minmax(360px,1fr) 370px;min-height:620px;background:#eef0f4;border:1px solid #e0e6ef;border-radius:8px}.form-control-palette,.form-property-panel{overflow:auto;min-height:620px;max-height:72vh;background:#fff}.form-control-palette{border-right:1px solid #e5ebf3}.form-property-panel{border-left:1px solid #e5ebf3}.form-palette-tabs{display:grid;grid-template-columns:repeat(2,1fr);height:52px;border-bottom:1px solid #e5ebf3}.form-palette-tabs button{position:relative;color:#475467;background:transparent;border:0;border-radius:0;font-weight:700}.form-palette-tabs button.is-active{color:#2563eb}.form-palette-tabs button.is-active:after{content:"";position:absolute;right:28px;bottom:0;left:28px;height:2px;background:#2563eb}.form-control-groups{display:grid;gap:18px;padding:18px}.form-control-group{display:grid;gap:10px}.form-control-group h5{margin:0;color:#475467;font-size:13px;font-weight:700}.form-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-control-grid button{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;height:42px;padding:0 10px;color:#344054;text-align:left;background:#fbfcfe;border:1px solid #e4e9f2;border-radius:6px}.form-control-grid button:hover{border-color:#96b7ff;background:#f3f7ff}.form-control-grid button span{display:grid;place-items:center;width:24px;height:24px;color:#667085;background:#edf2f7;border-radius:5px;font-size:12px;font-weight:800}.form-control-grid button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.form-preview-workspace{overflow:auto;display:grid;grid-template-rows:auto minmax(0,1fr);justify-items:center;min-height:620px;max-height:72vh;padding:16px}.form-preview-workspace>.form-preview-toolbar{justify-self:stretch}.sales-doc-disabled-hint{display:inline-flex;align-items:center;gap:6px;margin-right:10px;padding:6px 12px;color:#b45309;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;font-size:12px;font-weight:600}.sales-doc-disabled-hint svg{width:14px;height:14px}.workflow-assign-toggle{display:inline-flex;gap:6px;padding:4px;background:#f1f5f9;border-radius:8px}.workflow-assign-toggle button{padding:6px 12px;color:#475467;background:transparent;border:0;border-radius:6px;font-weight:700;font-size:13px;cursor:pointer}.workflow-assign-toggle button.is-active{color:#fff;background:#2563eb}.form-preview-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#475467}.form-preview-toolbar strong{color:#111827}.form-preview-toolbar span{color:#667085;font-size:12px}.form-phone-frame{align-self:start;justify-self:center;width:min(360px,100%);min-height:560px;padding:12px;background:#fff;border:1px solid #dce3ed;border-radius:28px;box-shadow:0 16px 38px #0f172a29}.form-phone-screen{overflow:hidden;min-height:536px;background:#f6f8fb;border:1px solid #e5ebf3;border-radius:20px}.form-phone-screen header{display:grid;place-items:center;height:48px;color:#111827;background:#fff;border-bottom:1px solid #e5ebf3;font-weight:800}.form-mobile-list{display:grid;align-content:start;min-height:488px;padding:12px 0;background:#f6f8fb}.form-mobile-field{display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr);align-items:center;min-height:52px;padding:10px 14px;color:#111827;text-align:left;background:#fff;border:1px solid transparent;border-radius:0}.form-mobile-field+.form-mobile-field{border-top-color:#eef2f7}.form-mobile-field.is-active{z-index:1;border-color:#8aa8ff;box-shadow:inset 0 0 0 1px #8aa8ff}.form-mobile-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.form-mobile-label i{margin-left:2px;color:#ef4444;font-style:normal}.form-mobile-control,.form-mobile-upload,.form-mobile-table{overflow:hidden;color:#98a2b3;text-align:right;text-overflow:ellipsis;white-space:nowrap}.form-mobile-control.is-textarea,.form-mobile-control.is-description{min-height:54px;text-align:left;white-space:normal}.form-mobile-options{display:flex;justify-content:flex-end;gap:6px;min-width:0}.form-mobile-options em{overflow:hidden;max-width:54px;padding:3px 7px;color:#12a381;text-overflow:ellipsis;white-space:nowrap;background:#12a3811f;border-radius:999px;font-style:normal;font-size:12px}.form-mobile-empty{display:grid;place-items:center;min-height:320px;color:#98a2b3}.form-property-panel{display:grid;align-content:start;gap:14px;padding:18px}.form-property-card{display:grid;gap:12px}.form-property-card+.form-property-card{padding-top:14px;border-top:1px solid #e5ebf3}.form-property-card h4,.form-property-head h4{margin:0;color:#111827;font-size:15px}.form-property-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.form-property-head>div,.form-field-actions{display:flex;gap:6px}.form-field-actions{align-items:center;flex-wrap:wrap}.form-field-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:64px;height:32px;padding:0 10px;color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;font-weight:700;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.form-field-action span{display:inline-grid;place-items:center;width:18px;height:18px;color:#2563eb;background:#eaf1ff;border-radius:5px;line-height:1}.form-field-action:hover:not(:disabled){color:#1d4ed8;background:#eef4ff;border-color:#93b5fd;transform:translateY(-1px)}.form-field-action:disabled{opacity:.45;cursor:not-allowed}.form-property-card label{display:grid;gap:7px;color:#475467;font-size:13px;font-weight:700}.form-property-card input,.form-property-card select,.form-property-card textarea{width:100%;min-height:38px;padding:8px 10px;color:#111827;background:#fff;border:1px solid #cfd8e5;border-radius:6px;font-weight:400}.form-property-card textarea{min-height:86px;resize:vertical}.form-property-checks{display:grid;gap:8px}.form-property-checks label,.workflow-switch-row{display:inline-flex;align-items:center;gap:8px;color:#475467;font-weight:700}.form-property-checks input,.workflow-switch-row input{width:16px;height:16px}.form-delete-field{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;color:#b42318;background:#fff5f4;border:1px solid #ffd1cc;border-radius:6px;font-weight:800;transition:background .15s ease,border-color .15s ease,transform .15s ease}.form-delete-field span{display:inline-grid;place-items:center;width:18px;height:18px;color:#fff;background:#ef4444;border-radius:50%;line-height:1}.form-delete-field:hover:not(:disabled){background:#fee4e2;border-color:#fda29b;transform:translateY(-1px)}.workflow-template-library{margin:18px;padding:14px;background:#fff;border:1px solid #dde5ef;border-radius:8px}.workflow-publish-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:16px}.workflow-publish-settings{display:grid;align-content:start;gap:14px;padding:16px;background:#fff;border:1px solid #dde5ef;border-radius:8px}.workflow-role-picker{display:flex;flex-wrap:wrap;gap:8px}.workflow-role-picker button{height:34px;padding:0 12px;color:#475467;background:#fff;border:1px solid #cfd8e5;border-radius:999px}.workflow-role-picker button.is-active{color:#2563eb;background:#eff6ff;border-color:#93b5fd}.workflow-designer{display:grid;gap:12px;margin-top:14px}.workflow-designer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.workflow-zoom,.workflow-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-zoom span{min-width:48px;text-align:center;color:#334155;font-weight:700}.workflow-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:7px;font-size:13px;font-weight:800;line-height:1;box-shadow:0 1px 2px #0f172a0a;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.workflow-action-btn span{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:5px;font-size:12px;line-height:1}.workflow-action-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.workflow-action-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.workflow-action-btn.is-check span{color:#047857;background:#dff8ea}.workflow-action-btn.is-simulate span{color:#7c3aed;background:#f0e7ff}.workflow-action-btn.is-save{color:#1d4ed8;border-color:#b8ccff;background:#f7faff}.workflow-action-btn.is-save span{color:#1d4ed8;background:#dbe7ff}.workflow-action-btn.is-publish{color:#fff;border-color:#2563eb;background:#2563eb}.workflow-action-btn.is-publish span{color:#2563eb;background:#fff}.workflow-action-btn.is-publish:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8}.workflow-error-bar{display:grid;gap:6px;padding:10px 12px;color:#991b1b;background:#ef44441a;border:1px solid rgba(239,68,68,.18);border-radius:8px}.workflow-canvas-shell{overflow:auto;min-height:520px;max-height:68vh;background:#f5f6f8;border:1px solid rgba(148,163,184,.28);border-radius:8px}.workflow-canvas{min-width:720px;min-height:520px;padding:36px 24px 56px;text-align:center}.workflow-scale{display:inline-flex;flex-direction:column;align-items:center;min-width:260px;transform-origin:50% 0}.workflow-node-chain{display:inline-flex;flex-direction:column;align-items:center;width:260px}.workflow-node{position:relative;width:230px;min-height:86px;background:#fff;border-radius:6px;box-shadow:0 8px 22px #0f172a17}.workflow-node:not(.is-root):before{content:"";position:absolute;top:-12px;left:50%;width:0;height:0;transform:translate(-50%);border-color:#cbd5e1 transparent transparent;border-style:solid;border-width:8px 6px 0}.workflow-node.has-error{box-shadow:0 0 0 1px #ef4444,0 8px 22px #ef444429}.workflow-node-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-height:28px;padding:4px 8px 4px 12px;color:#fff;border-radius:6px 6px 0 0}.workflow-node.starter .workflow-node-title{background:#576a95}.workflow-node.approver .workflow-node-title{background:#f97316}.workflow-node.copyer .workflow-node-title{background:#2563eb}.workflow-node.executor .workflow-node-title{background:#16a34a}.workflow-node-title span{display:inline-grid;place-items:center;width:18px;height:18px;font-size:12px;font-weight:700}.workflow-node-title input{min-width:0;height:20px;padding:0;color:inherit;background:transparent;border:0;outline:0;font-weight:700}.workflow-node-title input:not([readonly]):focus{background:#ffffff2e}.workflow-node-delete,.workflow-drawer-close{width:24px;height:24px;padding:0;color:inherit;background:transparent;border:0;border-radius:50%}.workflow-node-delete:hover,.workflow-drawer-close:hover{background:#ffffff2e}.workflow-node-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:58px;padding:12px 12px 12px 16px;text-align:left;color:#0f172a;background:transparent;border:0}.workflow-node-body span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.45}.workflow-node-placeholder{color:#94a3b8}.workflow-node-body i{color:#94a3b8;font-style:normal;font-size:20px}.workflow-add-node{position:relative;display:flex;justify-content:center;width:260px;min-height:76px;padding:22px 0 24px}.workflow-add-node:before{content:"";position:absolute;inset:0 auto 0 50%;width:2px;transform:translate(-50%);background:#cbd5e1}.workflow-add-button{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;padding:0;color:#fff;background:#2563eb;border:0;border-radius:50%;box-shadow:0 10px 20px #2563eb38;font-size:22px;line-height:1}.workflow-add-button:hover{transform:scale(1.08)}.workflow-add-popover{position:absolute;top:14px;left:calc(50% + 28px);z-index:4;display:flex;gap:10px;padding:12px;background:#fff;border:1px solid rgba(148,163,184,.28);border-radius:8px;box-shadow:0 20px 42px #0f172a24}.workflow-add-choice{display:grid;gap:6px;justify-items:center;width:78px;padding:10px 8px;color:#334155;background:#fff;border:1px solid rgba(148,163,184,.28);border-radius:8px}.workflow-add-choice span{display:grid;place-items:center;width:34px;height:34px;color:#fff;border-radius:50%;font-weight:700}.workflow-add-choice.approver span{background:#f97316}.workflow-add-choice.copyer span{background:#2563eb}.workflow-add-choice.executor span{background:#16a34a}.voucher-preview{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#f1f5f9;border-radius:6px;word-break:break-all}.voucher-preview a{flex:1;color:#2563eb;text-decoration:none}.voucher-preview a:hover{text-decoration:underline}.upload-trigger{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;color:#2563eb;background:#eef4ff;border-radius:6px;cursor:pointer;font-size:13px}.upload-trigger:hover{background:#dbe7ff}.work-order-assignees{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.work-order-assignee-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;background:#eef4ff;border:1px solid #c7d8ff;border-radius:999px;font-size:13px}.work-order-assignee-avatar{display:grid;place-items:center;width:24px;height:24px;background:#2563eb;color:#fff;border-radius:50%;font-size:12px;font-weight:600}.work-order-assignee-name{font-weight:500;color:#0f172a}.work-order-assignee-role{color:#64748b;font-size:12px}.work-order-assignee-remove{width:18px;height:18px;padding:0;margin-left:2px;color:#64748b;background:transparent;border:0;border-radius:50%;cursor:pointer;font-size:14px;line-height:1}.work-order-assignee-remove:hover{background:#cbd5e1;color:#0f172a}.work-order-assignee-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;color:#2563eb;background:#f8fafc;border:1px dashed #94a3b8;border-radius:999px;cursor:pointer;font-size:13px}.work-order-assignee-trigger:hover{background:#eef4ff;border-color:#2563eb}.work-order-assignee-empty{color:#64748b}.work-order-progress-bar{position:relative;display:inline-flex;align-items:center;height:10px;min-width:120px;background:#e2e8f0;border-radius:5px;overflow:hidden}.work-order-progress-bar-wide{width:100%;height:14px;margin-bottom:12px}.work-order-progress-bar-fill{position:absolute;top:0;left:0;bottom:0;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:inherit;transition:width .3s ease}.work-order-progress-bar-text{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:11px;color:#0f172a;font-weight:600}.work-order-assignee-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.work-order-assignee-row{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border-radius:8px}.work-order-assignee-row.assignee-status-done{background:#dcfce7}.work-order-assignee-row.assignee-status-rejected{background:#fee2e2}.work-order-assignee-row .work-order-assignee-status{margin-left:auto;padding:2px 8px;background:#0f172a14;color:#475569;border-radius:999px;font-size:12px}.work-order-assignee-row.assignee-status-done .work-order-assignee-status{background:#16a34a;color:#fff}.work-order-assignee-row.assignee-status-rejected .work-order-assignee-status{background:#dc2626;color:#fff}.work-order-assignee-time{color:#94a3b8;font-size:12px}.work-order-assignee-empty{padding:12px;text-align:center;color:#94a3b8;background:#f8fafc;border-radius:8px}.link-process-card{width:min(640px,92vw);max-height:80vh;display:flex;flex-direction:column}.link-process-toolbar{display:flex;gap:8px;margin:12px 0}.link-process-search{flex:1;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px}.link-process-list{flex:1;min-height:200px;max-height:480px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.link-process-item{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:start;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.link-process-item:hover{background:#eef4ff;border-color:#93c5fd}.link-process-item.is-active{background:#dbeafe;border-color:#2563eb}.link-process-radio{width:16px;height:16px;margin-top:2px;border:2px solid #94a3b8;border-radius:50%}.link-process-item.is-active .link-process-radio{border-color:#2563eb;background:radial-gradient(circle at center,#2563eb 0%,#2563eb 40%,transparent 50%)}.link-process-info{display:flex;flex-direction:column;gap:4px}.link-process-info strong{color:#0f172a;font-size:14px}.link-process-key{color:#64748b;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.link-process-remark{color:#475569;font-size:13px}.workflow-field-inline{display:flex!important;align-items:center;gap:8px}.workflow-field-inline>input[type=checkbox]{width:16px;height:16px}.workflow-end-node{display:grid;justify-items:center;gap:6px;color:#94a3b8;font-size:13px}.workflow-end-node span{width:12px;height:12px;background:#cbd5e1;border-radius:50%}.workflow-drawer-mask{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:#0f172a61}.workflow-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,94vw);height:100%;background:#fff;box-shadow:-20px 0 48px #0f172a2e}.workflow-drawer header,.workflow-drawer footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;border-bottom:1px solid rgba(148,163,184,.2)}.workflow-drawer footer{justify-content:flex-end;border-top:1px solid rgba(148,163,184,.2);border-bottom:0}.workflow-drawer h4{margin:0}.workflow-drawer-title-block{display:flex;align-items:center;gap:12px;min-width:0}.workflow-drawer-title-block p{margin:3px 0 0;color:#64748b;font-size:12px;line-height:1.4}.workflow-drawer-badge{display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 auto;color:#fff;background:#f97316;border-radius:8px;font-weight:800;box-shadow:0 8px 18px #f9731638}.workflow-drawer-badge.copyer{background:#2563eb;box-shadow:0 8px 18px #2563eb38}.workflow-drawer-badge.executor{background:#16a34a;box-shadow:0 8px 18px #16a34a38}.workflow-drawer-close{color:#475569}.workflow-drawer-close:hover{background:#94a3b824}.workflow-drawer-body{overflow:auto;display:grid;gap:14px;align-content:start;padding:18px;background:#f8fafc}.workflow-drawer-section,.workflow-picker{display:grid;gap:12px;padding:14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.workflow-field{display:grid;gap:6px}.workflow-field span{color:#475569;font-size:13px;font-weight:700}.workflow-field input,.workflow-field select,.workflow-field textarea{width:100%;min-height:38px;padding:0 12px;color:#0f172a;background:#fff;border:1px solid #c7d9f2;border-radius:8px;outline:0;font:inherit;box-shadow:inset 0 1px 2px #0f172a0a}.workflow-field input:focus,.workflow-field select:focus,.workflow-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.workflow-executor-voucher{min-height:42px;padding:10px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px}.workflow-executor-voucher span{color:#166534}.workflow-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-picker-head strong{color:#0f172a;font-size:14px}.workflow-picker-head span{color:#64748b;font-size:12px;font-weight:700}.workflow-picker-toolbar{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr) auto;gap:8px}.workflow-picker-toolbar select,.workflow-picker-toolbar input{min-height:36px;padding:7px 10px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none}.workflow-picker-toolbar select:focus,.workflow-picker-toolbar input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.workflow-picker-toolbar button.ghost{min-height:36px;border-radius:6px;font-weight:800}.workflow-selected-list{display:flex;flex-wrap:wrap;gap:8px;min-height:36px;align-items:center}.workflow-selected-list button{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;color:#1d4ed8;background:#2563eb14;border:1px solid rgba(37,99,235,.18);border-radius:999px;font-weight:700}.workflow-selected-list button span{color:#64748b}.workflow-empty-inline{color:#94a3b8;font-size:13px}.workflow-user-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.workflow-user-list button{display:grid;gap:4px;min-height:72px;padding:11px 12px;text-align:left;color:#334155;background:#fff;border:1px solid rgba(148,163,184,.32);border-radius:8px;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.workflow-user-list button:hover:not(:disabled){border-color:#93b5fd;box-shadow:0 8px 18px #0f172a0f;transform:translateY(-1px)}.workflow-user-list button.is-active{color:#1d4ed8;background:#2563eb14;border-color:#2563eb73;box-shadow:inset 0 0 0 1px #2563eb38}.workflow-user-list button:disabled{opacity:.5}.workflow-user-list strong,.workflow-user-list span{overflow-wrap:anywhere}.workflow-user-list span{color:#64748b;font-size:12px}.workflow-footer-primary,.workflow-footer-secondary{min-height:36px;padding:0 16px;border-radius:7px;font-weight:800}.workflow-footer-primary{color:#fff;background:#2563eb;border:1px solid #2563eb}.workflow-footer-primary:hover{background:#1d4ed8;border-color:#1d4ed8}.workflow-footer-secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.workflow-console{position:relative;overflow:hidden;min-height:760px;background:linear-gradient(180deg,#f4f8ff,#eef4ff);border:1px solid #c7d9fb;border-radius:16px;box-shadow:0 20px 40px #1e40af1f;font-family:var(--font-sans)}.workflow-console:before{content:"";position:absolute;top:-120px;right:-140px;width:300px;height:300px;background:radial-gradient(circle,#2563eb33,#2563eb00 72%);pointer-events:none}.workflow-console-topbar{position:relative;min-height:82px;padding:12px 20px;background:linear-gradient(90deg,#fffffff5,#f5fafff5);border-bottom:1px solid rgba(148,163,184,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workflow-console-title{gap:4px}.workflow-console-title strong{color:#0f2552;font-size:18px;letter-spacing:.02em}.workflow-console-title span{color:#4f77ba;font-size:12px}.workflow-step-nav{height:auto;padding:6px;background:#ddeaffbf;border:1px solid rgba(151,182,234,.5);border-radius:999px;box-shadow:inset 0 1px #fffc}.workflow-step-nav button{min-height:42px;padding:0 18px;color:#5f6f8f;border-radius:999px;transition:color .2s ease,background .2s ease,transform .2s ease}.workflow-step-nav button:after{display:none}.workflow-step-nav button span{background:#fff;box-shadow:inset 0 0 0 1px #2563eb2e}.workflow-step-nav button.is-active{color:#fff;background:linear-gradient(120deg,#0ea5e9,#2563eb);box-shadow:0 8px 18px #2563eb4d;transform:translateY(-1px)}.workflow-step-nav button.is-active span{color:#2563eb;background:#fff}.workflow-console-actions{gap:8px}.workflow-console-actions button{min-height:40px;padding:0 16px;border-radius:10px;border:1px solid #b7caf1;background:#fff;color:#26468b;font-weight:700}.workflow-console-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px #2563eb29}.workflow-console-actions button:not(.ghost){color:#fff;border-color:#1d56cf;background:linear-gradient(130deg,#1d68e8,#1d4ed8)}.workflow-console-body{position:relative;z-index:1;background:linear-gradient(180deg,#ffffffb3,#f5faffe6)}.workflow-publish-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.86fr);gap:18px}.workflow-publish-settings{gap:16px;padding:18px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #d7e4f7;border-radius:14px;box-shadow:0 10px 24px #1e40af14}.workflow-publish-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 14px 10px;background:linear-gradient(120deg,#0ea5e929,#2563eb2e);border:1px solid rgba(37,99,235,.2);border-radius:12px}.workflow-publish-hero strong{display:block;color:#154086;font-size:15px}.workflow-publish-hero span{display:block;margin-top:3px;color:#49679e;font-size:12px}.workflow-publish-hero svg{width:140px;height:48px}.workflow-publish-hero svg path{fill:none;stroke:url(#publishWave);stroke-width:2.2;stroke-linecap:round}.workflow-role-picker button{height:36px;padding:0 14px;color:#425981;background:#f8fbff;border:1px solid #cad9f2}.workflow-role-picker button.is-active{color:#1d4ed8;background:#e9f1ff;border-color:#88aef4;box-shadow:inset 0 0 0 1px #2563eb33}.workflow-switch-row{padding:10px 12px;background:#f2f7ff;border:1px solid #d2e0f7;border-radius:10px}.workflow-switch-row input{accent-color:#1d4ed8}.workflow-reminder-panel,.workflow-reminder-channel-panel,.workflow-template-panel{padding:14px;background:#fff;border:1px solid #d7e5fb;border-radius:12px}.workflow-reminder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-reminder-head h4,.workflow-reminder-channel-panel h4,.workflow-template-panel h4{margin:0;color:#112a57;font-size:15px}.workflow-reminder-head p,.workflow-reminder-channel-panel p,.workflow-template-panel p{margin:4px 0 0;color:#5c74a1;font-size:12px}.workflow-switch-pill{position:relative;display:inline-flex;flex:0 0 auto}.workflow-switch-pill input{position:absolute;opacity:0;pointer-events:none}.workflow-switch-pill span{width:48px;height:28px;border-radius:999px;background:#cbd5e1;transition:background .2s ease}.workflow-switch-pill span:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0f172a38;transition:transform .2s ease}.workflow-switch-pill input:checked+span{background:linear-gradient(130deg,#1d68e8,#1d4ed8)}.workflow-switch-pill input:checked+span:after{transform:translate(20px)}.workflow-reminder-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.workflow-reminder-input{display:grid;gap:6px}.workflow-reminder-input>span{color:#4e678f;font-size:12px;font-weight:700}.workflow-reminder-input>div{display:flex;align-items:center;gap:8px}.workflow-reminder-input input{width:84px;min-height:36px;padding:6px 10px;border:1px solid #c5d6f2;border-radius:8px;text-align:center}.workflow-reminder-input em{color:#3b5380;font-style:normal;font-weight:700}.workflow-reminder-note{margin-top:10px;padding:10px 12px;color:#8a5a00;background:#fff9e9;border:1px solid #ffd995;border-radius:10px;font-size:12px}.workflow-reminder-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.workflow-reminder-channel{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:10px;text-align:left;background:#f8fbff;border:1px solid #d3e2f8;border-radius:10px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.workflow-reminder-channel:hover:not(:disabled){border-color:#8eb1ec;box-shadow:0 8px 18px #2563eb1a}.workflow-reminder-channel span{display:inline-grid;place-items:center;width:16px;height:16px;margin-top:2px;color:#fff;background:#c2d3ee;border-radius:4px;font-size:11px;font-weight:700}.workflow-reminder-channel strong{color:#173974;font-size:14px}.workflow-reminder-channel em{display:block;margin-top:2px;color:#5b75a4;font-style:normal;font-size:12px}.workflow-reminder-channel.is-active{background:#eaf2ff;border-color:#7aa5ef}.workflow-reminder-channel.is-active span{background:#2563eb}.workflow-reminder-channel:disabled{opacity:.7;cursor:not-allowed}.workflow-template-panel textarea{min-height:98px}.workflow-template-variables{display:flex;flex-wrap:wrap;gap:8px}.workflow-template-variables button{min-height:30px;padding:0 10px;color:#1d4ed8;background:#edf3ff;border:1px solid #c5d7fb;border-radius:8px;font-size:12px;font-weight:700}.workflow-template-preview{padding:10px 12px;background:#f6f9ff;border:1px solid #d9e4f8;border-radius:10px}.workflow-template-preview strong{display:block;margin-bottom:6px;color:#29467f;font-size:12px}.workflow-template-preview div{color:#1e335d;line-height:1.6}.workflow-designer{gap:16px;margin-top:18px}.workflow-designer-toolbar{padding:10px 12px;background:#fffffff2;border:1px solid #d2e0f6;border-radius:12px;box-shadow:0 8px 18px #0f172a0f}.workflow-zoom span{min-width:56px;color:#1f3e74;background:#ecf2ff;border:1px solid #cad8f1;border-radius:8px;line-height:32px}.workflow-action-btn{min-height:38px;padding:0 14px;border-radius:10px;font-weight:700}.workflow-action-btn span{width:20px;height:20px;border-radius:6px}.workflow-action-btn span svg,.workflow-node-delete svg,.workflow-drawer-close svg,.workflow-drawer-badge svg,.workflow-node-body i svg,.workflow-add-button svg,.workflow-node-symbol svg,.workflow-add-choice span svg,.workflow-end-card-title span svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.workflow-canvas-shell{position:relative;min-height:620px;max-height:72vh;background-color:#f6faff;background-image:linear-gradient(rgba(130,164,220,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(130,164,220,.22) 1px,transparent 1px),radial-gradient(circle at 84% 12%,#0ea5e926,#0ea5e900);background-size:28px 28px,28px 28px,100% 100%;border:1px solid rgba(130,164,220,.4);border-radius:14px}.workflow-canvas{position:relative;min-width:900px;min-height:620px;padding:42px 24px 72px}.workflow-node-chain{width:330px}.workflow-node{--wf-node-accent: #10b981;--wf-node-bg: #ecfdf5;--wf-node-text: #0f5132;width:300px;min-height:108px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:linear-gradient(180deg,#fff,#f9fcff);box-shadow:0 16px 28px #2563eb1f}.workflow-node.starter{--wf-node-accent: #12b886;--wf-node-bg: #e6fbf4;--wf-node-text: #0b6b52}.workflow-node.approver{--wf-node-accent: #2563eb;--wf-node-bg: #eaf1ff;--wf-node-text: #1f3b86}.workflow-node.copyer{--wf-node-accent: #8b5cf6;--wf-node-bg: #f3ebff;--wf-node-text: #5f3ab1}.workflow-node.executor{--wf-node-accent: #f97316;--wf-node-bg: #fff1e7;--wf-node-text: #8d4b10}.workflow-node.has-error{box-shadow:0 0 0 2px #ef444459,0 16px 28px #ef444424}.workflow-node:not(.is-root):before{display:none}.workflow-node-title{min-height:38px;padding:7px 10px 7px 12px;color:var(--wf-node-text);background:var(--wf-node-bg);border-bottom:1px solid rgba(148,163,184,.2);border-radius:12px 12px 0 0}.workflow-node.starter .workflow-node-title,.workflow-node.approver .workflow-node-title,.workflow-node.copyer .workflow-node-title,.workflow-node.executor .workflow-node-title{color:var(--wf-node-text);background:var(--wf-node-bg)}.workflow-node-symbol{display:inline-grid;place-items:center;width:22px;height:22px;color:#fff;background:var(--wf-node-accent);border-radius:7px}.workflow-node-title input{height:24px;color:#14376e;font-size:14px}.workflow-node-delete{color:#5d77a8}.workflow-node-delete:hover{color:#c2410c;background:#c2410c1f}.workflow-node-body{min-height:70px;padding:12px 14px}.workflow-node-body-main{display:grid;gap:4px}.workflow-node-body-main strong{color:#5b6f8e;font-size:12px;letter-spacing:.03em}.workflow-node-body span{color:#173b70;font-size:14px;line-height:1.45}.workflow-node-placeholder{color:#8ca1c0!important}.workflow-node-body i{display:inline-grid;place-items:center;width:24px;height:24px;color:#5f7db4;background:#ecf2ff;border-radius:50%;font-size:0}.workflow-add-node{min-height:92px;padding:30px 0}.workflow-add-node:before{width:3px;background:linear-gradient(180deg,#8bb0ef,#b7caf0)}.workflow-add-button{width:38px;height:38px;color:#fff;background:linear-gradient(120deg,#1d68e8,#1d4ed8);border:3px solid #eaf1ff;box-shadow:0 12px 24px #2563eb57;font-size:0}.workflow-add-popover{top:16px;left:calc(50% + 34px);gap:8px;padding:10px;border-radius:12px}.workflow-add-choice{width:90px;gap:5px;padding:10px 8px}.workflow-add-choice span{width:32px;height:32px}.workflow-add-choice strong{color:#273f6f;font-size:13px}.workflow-add-choice em{color:#6a7f9f;font-style:normal;font-size:11px}.workflow-end-node{margin-top:-6px}.workflow-end-card{width:300px;border:1px solid rgba(239,68,68,.35);border-radius:12px;background:linear-gradient(180deg,#fff,#fff6f6);box-shadow:0 12px 22px #ef44441f}.workflow-end-card-title{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:7px 12px;color:#9f1239;background:#ffe4e6;border-bottom:1px solid rgba(239,68,68,.22);border-radius:12px 12px 0 0}.workflow-end-card-title span{display:inline-grid;place-items:center;width:22px;height:22px;color:#fff;background:#fb7185;border-radius:6px}.workflow-end-card-body{padding:14px 12px;color:#7f1d1d;text-align:left;font-size:14px;font-weight:600}.workflow-drawer{width:min(580px,94vw);background:linear-gradient(180deg,#fff,#f7fbff)}.workflow-drawer header,.workflow-drawer footer{padding:16px 20px}.workflow-drawer-title-block h4{color:#163569;font-size:18px}.workflow-drawer-badge{width:38px;height:38px;border-radius:10px}.workflow-drawer-close{display:inline-grid;place-items:center;color:#5873a5}.workflow-drawer-body{background:linear-gradient(180deg,#f8fbff,#f2f7ff)}.workflow-drawer-section,.workflow-picker{border-radius:12px;border-color:#d3e1f5}.workflow-picker-head strong{color:#163467}.workflow-picker-toolbar select,.workflow-picker-toolbar input{border-color:#c7d9f2;border-radius:8px}.workflow-selected-list button{background:#e9f1ff;border-color:#c1d4f7}.workflow-user-list button{border-color:#cad9f2;border-radius:10px}.workflow-user-list button.is-active{background:#eaf2ff;border-color:#81a8eb}.workflow-footer-primary,.workflow-footer-secondary{min-height:38px;border-radius:10px}.workflow-footer-primary{background:linear-gradient(130deg,#1d68e8,#1d4ed8);border-color:#1d56cf}@media(max-width:720px){.procurement-workflow-head,.procurement-upload-field,.generic-section-head{grid-template-columns:1fr}.procurement-workflow-head,.generic-section-head{display:grid}.workflow-designer-toolbar,.workflow-picker-toolbar{display:grid;grid-template-columns:1fr}.workflow-actions{justify-content:stretch}.workflow-actions button{flex:1}.workflow-canvas{min-width:560px}.workflow-console-topbar,.form-designer-shell,.workflow-publish-grid{grid-template-columns:1fr}.workflow-step-nav{overflow-x:auto;justify-content:flex-start;height:auto;min-height:54px}.workflow-step-nav button{min-width:132px;padding:0 12px}.workflow-console-actions{justify-content:stretch}.workflow-console-actions button{flex:1}.workflow-console{min-height:auto;border-radius:12px}.workflow-console-topbar{padding:12px;gap:10px}.workflow-publish-hero,.workflow-reminder-rule-grid,.workflow-reminder-channels{grid-template-columns:1fr}.workflow-node-chain{width:280px}.workflow-node,.workflow-end-card{width:252px}.workflow-add-popover{top:52px;left:50%;transform:translate(-50%)}.form-control-palette,.form-property-panel,.form-preview-workspace{min-height:auto;max-height:none}}.inventory-check-abnormal-text{color:#dc2626!important;font-weight:700}.inventory-check-abnormal-row td{background:#ef44441f!important;color:#991b1b!important}.inventory-analytics-page .toolbar-row>span{color:#334155;font-size:13px}.inventory-analytics-page .toolbar-row input{max-width:220px}button.ghost{color:#334155;background:#fff;border:1px solid rgba(148,163,184,.45)}.commission-order-page,.commission-tier-page{display:grid;gap:14px}.commission-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:4px}.commission-stat-card{min-width:0;display:grid;gap:8px;padding:16px;border:1px solid #dfe7f1;border-radius:8px;background:#fff}.commission-stat-card.is-strong{border-color:#3b82f65c;background:#eff6ff}.commission-stat-card span{color:#64748b;font-size:13px}.commission-stat-card strong{color:#0f172a;font-size:24px;line-height:1.1;overflow-wrap:anywhere}.commission-tier-table table{min-width:980px}.commission-order-table table{min-width:1040px}.commission-user-picker{display:flex;flex:1 1 520px;align-items:center;gap:8px;min-width:min(100%,520px)}.commission-user-picker input{flex:1 1 220px;min-width:180px}.commission-user-picker select{flex:1 1 240px;min-width:220px}.commission-user-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.commission-user-summary-item{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #dfe7f1;border-radius:8px;background:#fff}button.commission-user-summary-item{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}button.commission-user-summary-item.is-active{border-color:#2563eb;background:#eff6ff}button.commission-user-summary-item:disabled{cursor:wait;opacity:.72}.commission-user-summary-item>div{min-width:0;display:grid;gap:4px}.commission-user-summary-item>div:last-child{flex:0 0 auto;text-align:right}.commission-user-summary-item strong{color:#0f172a;overflow-wrap:anywhere}.commission-user-summary-item span,.commission-user-summary-item em{color:#64748b;font-size:12px;font-style:normal}.quote-commission-orders-table table{min-width:980px}.quote-commission-card{display:grid;gap:8px}.quote-business-chip{color:#0f172a;background:#fff;border-color:#3b82f647}.quote-business-chip span{color:#64748b;font-size:12px}.commission-table-input{width:142px;height:34px;border:1px solid rgba(148,163,184,.42);border-radius:8px;padding:0 10px;color:#1e293b;background:#fff}.commission-rate-input-wrap{display:inline-flex;align-items:center;gap:6px}.commission-rate-input-wrap em{color:#64748b;font-style:normal;font-size:13px}.commission-tier-preview{display:flex;flex-wrap:wrap;gap:8px}.commission-tier-preview span,.commission-table-sub{color:#64748b;font-size:12px}.commission-tier-preview span{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border:1px solid rgba(148,163,184,.3);border-radius:999px;background:#f8fafc}.commission-amount-cell{color:#1d4ed8!important;font-weight:700}.manufacturer-user-shell .commission-stat-card{border-color:#dfe8f2;border-radius:18px;background:#fff;box-shadow:none}.manufacturer-user-shell .commission-stat-card.is-strong{background:#eef7ff}.manufacturer-user-shell .commission-table-input{height:40px;border-color:#d8e2ee;border-radius:12px}.manufacturer-user-shell .commission-tier-preview span{border-color:#dfe8f2;background:#f7fbff}.follower-management-page,.follower-dashboard-page.card{display:grid;gap:14px;color:#182235;background:#f8fafc;border:1px solid #dfe7f1;box-shadow:0 16px 34px #1f29371a}.follower-dashboard-page{display:grid;gap:14px}.follower-management-page h3,.follower-dashboard-page h3{color:#182235}.follower-page-head,.follower-assignment-right-head,.follower-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.follower-page-head p{margin:6px 0 0;color:#75849a;font-size:13px}.follower-page-actions{margin-bottom:0}.follower-dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.follower-dashboard-stat-card{min-width:0;display:grid;gap:8px;padding:16px;border:1px solid #dfe7f1;border-radius:8px;background:#fff}.follower-dashboard-stat-card span{color:#75849a;font-size:13px}.follower-dashboard-stat-card strong{color:#182235;font-size:24px;line-height:1.1;overflow-wrap:anywhere}.follower-management-page .sub-card,.follower-dashboard-page .sub-card,.follower-assignment-left,.follower-assignment-right{border:1px solid #dfe7f1;border-radius:8px;background:#fff;box-shadow:none}.follower-management-page .sub-title,.follower-dashboard-page .sub-title{color:#1d2736}.follower-management-page .info-line,.follower-dashboard-page .info-line{color:#75849a}.follower-management-page .table-wrap,.follower-dashboard-page .table-wrap{border-color:#dfe7f1;background:#fff}.follower-management-page .table-wrap table,.follower-dashboard-page .table-wrap table{min-width:980px}.follower-management-page .table-wrap th,.follower-dashboard-page .table-wrap th{background:#eef4fb;color:#263448}.follower-management-page .table-wrap td,.follower-dashboard-page .table-wrap td{color:#334155;border-bottom-color:#edf2f7;vertical-align:top}.follower-empty-cell{height:120px;text-align:center!important;color:#8a95a7!important}.follower-table-sub{margin-top:4px;color:#75849a;font-size:12px}.follower-phone-group{display:grid;gap:4px;min-width:160px}.phone-link{color:#248bd0;font-weight:700;text-decoration:none}.phone-link:hover{text-decoration:underline}.follower-assignment-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:14px;align-items:start}.follower-assignment-left,.follower-assignment-right{padding:14px}.follower-assignment-list,.follower-distributor-check-list{display:grid;gap:10px;max-height:640px;overflow:auto;padding-right:4px}.follower-assignment-item{display:grid!important;justify-items:start;gap:5px;width:100%;height:auto!important;min-height:76px;padding:12px!important;text-align:left;color:#263448!important;background:#f8fafc!important;border:1px solid #dfe7f1!important;border-radius:8px!important;box-shadow:none!important}.follower-assignment-item.is-active{border-color:#248bd0!important;background:#edf7ff!important;box-shadow:0 0 0 3px #248bd01a!important}.follower-assignment-item strong{color:#182235;font-size:15px}.follower-assignment-item span,.follower-assignment-item small{color:#75849a;font-size:12px}.follower-assignment-right-head input{flex:0 1 360px;min-width:220px;height:42px;padding:0 12px;border:1px solid #d8e2ee;border-radius:8px;color:#263448;background:#fff}.follower-distributor-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding:12px;border:1px solid #dfe7f1;border-radius:8px;background:#f8fafc;cursor:pointer}.follower-distributor-check.is-checked{border-color:#248bd08c;background:#edf7ff}.follower-distributor-check input{margin-top:3px}.follower-distributor-check span{min-width:0;display:grid;gap:4px}.follower-distributor-check strong{color:#182235}.follower-distributor-check small{color:#75849a;line-height:1.5;overflow-wrap:anywhere}.follower-assignment-empty{min-height:160px}.follower-record-head .toolbar-row,.follower-dashboard-panel{margin-bottom:0}.follower-distributor-table strong{color:#182235}.dealer-partner-page,.partner-workbench-page.card{display:grid;gap:14px;color:#182235;background:#f8fafc;border:1px solid #dfe7f1;box-shadow:0 16px 34px #1f29371a}.dealer-partner-page h3,.partner-workbench-page h3{color:#182235}.partner-workbench-section{display:grid;gap:14px}.partner-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.partner-stat-card{min-width:0;display:grid;gap:8px;padding:16px;border:1px solid #dfe7f1;border-radius:8px;background:#fff}.partner-stat-card.is-strong{border-color:#2563eb52;background:#eff6ff}.partner-stat-card span{color:#75849a;font-size:13px}.partner-stat-card strong{color:#182235;font-size:24px;line-height:1.1;overflow-wrap:anywhere}.dealer-partner-page .sub-card,.partner-workbench-page .sub-card{border:1px solid #dfe7f1;border-radius:8px;background:#fff;box-shadow:none}.dealer-partner-page .sub-title,.partner-workbench-page .sub-title{color:#1d2736}.dealer-partner-page .info-line,.partner-workbench-page .info-line{color:#75849a}.dealer-partner-page .table-wrap,.partner-workbench-page .table-wrap{border-color:#dfe7f1;background:#fff}.dealer-partner-page .table-wrap table,.partner-workbench-page .table-wrap table{min-width:980px}.dealer-partner-page .table-wrap th,.partner-workbench-page .table-wrap th{background:#eef4fb;color:#263448}.dealer-partner-page .table-wrap td,.partner-workbench-page .table-wrap td{color:#334155;border-bottom-color:#edf2f7;vertical-align:top}.partner-table-sub{margin-top:4px;color:#75849a;font-size:12px}.partner-status-badge{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border-radius:999px;color:#1d4ed8;background:#dbeafe;font-size:12px;font-weight:700}.partner-empty-cell{height:120px;text-align:center!important;color:#8a95a7!important}.partner-commission-panel,.partner-wallet-panel{display:grid;gap:12px;margin-bottom:0}.partner-case-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.partner-case-card{min-width:0;overflow:hidden;border:1px solid #dfe7f1;border-radius:8px;background:#fff}.partner-case-card img{width:100%;height:160px;object-fit:cover;background:#eef4fb}.partner-case-body{display:grid;gap:8px;padding:12px}.partner-case-title{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.partner-case-title strong{min-width:0;color:#182235;overflow-wrap:anywhere}.partner-case-title span{flex:0 0 auto;padding:2px 8px;border-radius:999px;color:#1d4ed8;background:#dbeafe;font-size:12px}.partner-case-meta,.partner-case-body p{margin:0;color:#75849a;font-size:13px;line-height:1.5}.partner-customer-modal,.partner-detail-modal{width:min(780px,94vw)}.partner-upload-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.partner-attachment-preview{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px;border:1px solid #dfe7f1;border-radius:8px;background:#fff}.partner-attachment-preview img{width:160px;height:100px;object-fit:cover;border-radius:6px;background:#eef4fb}.partner-attachment-preview span{min-width:0;color:#64748b;font-size:13px;overflow-wrap:anywhere}.partner-audio-preview{display:block;width:100%;margin-top:10px}.partner-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-detail-grid div{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid #dfe7f1;border-radius:8px;background:#fff}.partner-detail-grid span{color:#75849a;font-size:12px}.partner-detail-grid strong{color:#182235;overflow-wrap:anywhere}.partner-detail-portrait p{margin:0;color:#334155;white-space:pre-wrap;line-height:1.6}@media(max-width:920px){.membership-page-wrap,.membership-orders-wrap{padding:18px}.membership-hero,.membership-checkout-grid,.membership-order-layout{grid-template-columns:1fr}.membership-hero-copy{padding:24px}.membership-hero-banner{aspect-ratio:16 / 6}}@media(max-width:920px){.follower-page-head,.follower-assignment-right-head,.follower-record-head{flex-direction:column;align-items:stretch}.commission-stat-grid,.follower-dashboard-stat-grid,.partner-stat-grid,.follower-assignment-layout{grid-template-columns:1fr}.commission-user-picker{flex-direction:column;align-items:stretch;flex-basis:100%;min-width:0}.commission-user-picker input,.commission-user-picker select,.commission-user-picker button{width:100%;min-width:0}.follower-assignment-right-head input{flex-basis:auto;min-width:0;width:100%}}@media(max-width:640px){.follower-dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.membership-page-wrap,.membership-orders-wrap{padding:12px}.membership-hero-copy,.membership-section-card,.membership-status-card{padding:16px}.membership-hero-copy h1{font-size:26px}.membership-hero-banner{margin-top:16px;aspect-ratio:16 / 7}.membership-hero-banner span{left:12px;bottom:12px;min-height:28px;padding:0 10px;font-size:11px}.membership-hero-actions,.membership-payment-actions{flex-direction:column}.membership-hero-actions>button,.membership-payment-actions>button{width:100%}.membership-hero-metrics,.membership-mode-grid,.membership-channel-grid,.membership-order-facts,.membership-detail-grid{grid-template-columns:1fr}.membership-order-main{align-items:flex-start;flex-direction:column}.membership-order-main>div{text-align:left}}.expense-center-page{display:grid;gap:14px}.expense-center-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.expense-center-back-btn{flex:0 0 auto;order:-1}.expense-center-head h3{margin-bottom:4px}.expense-center-head p{margin:0;color:#64748b;font-size:11px;letter-spacing:0}.expense-center-sheet{max-width:1120px;margin:0 auto;padding:28px 32px 34px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 18px 48px #0f172a1f}.expense-center-sheet .expense-center-head{padding-bottom:18px;border-bottom:1px dashed #cbd5e1}.expense-center-sheet .expense-center-head h3{font-size:30px;font-weight:500;color:#111827}.expense-center-stamp{display:grid;place-items:center;width:86px;height:86px;border:1px solid #d1d5db;color:#111827;font-size:12px;text-align:center}.expense-center-stamp strong{font-size:14px;font-weight:600}.expense-sheet-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 34px;padding:4px 0 8px;color:#111827;font-size:13px}.expense-sheet-meta div{display:flex;min-width:0;gap:6px;border-bottom:1px solid #d1d5db;padding-bottom:5px}.expense-sheet-meta span{flex:0 0 auto;color:#4b5563}.expense-sheet-meta strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#111827}.expense-center-sheet .toolbar-row{margin-bottom:0}.expense-center-sheet .tag-btn{border-radius:4px!important}.expense-center-sheet .tag-btn.active,.expense-center-sheet>.toolbar-row button:not(.link-btn),.expense-center-sheet .modal-actions button{background:#111827!important;color:#fff!important;box-shadow:none!important}.expense-center-sheet .link-btn{color:#2563eb!important}.expense-center-sheet .link-btn.danger{color:#dc2626!important}.expense-center-sheet input,.expense-center-sheet select,.expense-center-sheet textarea{border-radius:4px!important}.expense-sheet-table{border-color:#d9dee8;border-radius:0;background:#fff}.expense-sheet-table table{min-width:980px}.expense-sheet-table th,.expense-sheet-table td{padding:14px 10px;border:1px solid #e5e7eb;color:#111827;text-align:center;white-space:normal;vertical-align:middle}.expense-sheet-table th{background:#fafafa;color:#111827;font-weight:600}.expense-sheet-table tbody tr:hover{background:#f9fafb}.expense-amount-cell{font-weight:600;color:#0f766e!important;white-space:nowrap!important}.expense-remark-cell{max-width:260px;text-align:left!important;line-height:1.5}.expense-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:24px;padding:2px 8px;border-radius:4px;background:#fff7ed;color:#c2410c;font-size:12px}.expense-status-pill.is-executed{background:#ecfdf5;color:#047857}.activity-center-page{display:grid;gap:14px;color:#172033}.activity-center-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.activity-center-head h3{margin-bottom:4px}.activity-center-head p{margin:0;color:#64748b;font-size:13px}.activity-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.activity-stat-card{min-width:0;display:grid;gap:8px;padding:14px 16px;border:1px solid #e0e7f0;border-radius:8px;background:#fff}.activity-stat-card span{color:#64748b;font-size:13px}.activity-stat-card strong{color:#0f172a;font-size:28px;line-height:1.1}.activity-toolbar{margin-bottom:0}.activity-toolbar input{min-width:min(100%,280px)}.activity-local-strip{padding:10px 12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;font-size:13px}.activity-table-wrap table{min-width:1080px}.activity-name-cell,.activity-time-cell{display:grid;gap:4px}.activity-name-cell strong{color:#0f172a;font-size:14px}.activity-name-cell span,.activity-time-cell span{color:#64748b;font-size:12px}.activity-target-cell{max-width:240px;white-space:normal!important;line-height:1.5}.activity-empty-cell{height:140px;text-align:center!important;color:#94a3b8!important}.activity-modal{width:min(760px,94vw)}.activity-form-grid label{display:grid;gap:6px}.activity-form-grid label>span{color:#64748b;font-size:12px}@media(max-width:820px){.activity-center-head{flex-direction:column;align-items:stretch}.activity-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-toolbar input,.activity-toolbar select,.activity-toolbar button{width:100%}}@media(max-width:760px){.expense-center-sheet{padding:20px 14px 24px}.expense-center-head{align-items:stretch;flex-direction:column}.expense-center-sheet .expense-center-head h3{font-size:24px}.expense-center-stamp{width:100%;height:auto;min-height:52px}.expense-sheet-meta{grid-template-columns:1fr;gap:8px}}.process-workbench{display:flex;flex-direction:column;min-height:100%;background:#f6f7f9;margin:-20px;padding:0}.process-tabs{display:flex;align-items:center;gap:4px;padding:0 24px;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px #00000005;flex-shrink:0;overflow-x:auto;scrollbar-width:none}.process-tabs::-webkit-scrollbar{display:none}.process-tab{position:relative;padding:16px 20px;font-size:14px;font-weight:500;color:#4b5563;background:transparent;border:none;cursor:pointer;transition:color .15s ease;white-space:nowrap}.process-tab:hover{color:#2b6cff}.process-tab.is-active{color:#2b6cff;font-weight:600}.process-tab.is-active:after{content:"";position:absolute;left:20px;right:20px;bottom:-1px;height:2px;background:#2b6cff;border-radius:2px}.process-tab-panel{flex:1;padding:24px;overflow-y:auto}.approval-center{display:flex;flex-direction:column;gap:16px}.approval-sub-tabs{display:flex;gap:8px;padding:8px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:fit-content}.approval-sub-tab{padding:8px 18px;font-size:13px;font-weight:500;color:#4b5563;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease}.approval-sub-tab:hover{background:#f3f4f6;color:#2b6cff}.approval-sub-tab.is-active{background:#2b6cff;color:#fff}.approval-content{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-height:480px;padding:32px}.empty-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 24px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-height:360px;text-align:center}.approval-pagination{border:1px solid #e5e7eb;border-top:0;border-radius:0 0 10px 10px;background:#fff}.approval-content.process-list-content{border-radius:10px 10px 0 0}.approval-content .empty-placeholder{border:none;background:transparent;padding:40px 0;min-height:auto}.empty-placeholder-icon{font-size:48px;line-height:1;margin-bottom:8px;opacity:.85}.empty-placeholder-title{font-size:16px;font-weight:600;color:#111827}.empty-placeholder-hint{font-size:13px;color:#6b7280;max-width:520px;line-height:1.6}.dealer-ops-page{display:grid;gap:16px}.dealer-ops-page .page-head-row{align-items:center;gap:12px}.dealer-ops-page .page-head-row h3{margin:0}.dealer-ops-toolbar input,.dealer-ops-toolbar select{min-width:150px}.dealer-ops-tabs{padding:8px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#f8fafc}.dealer-ops-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dealer-ops-stat-card{display:grid;gap:6px;min-height:96px;padding:16px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fff;box-shadow:0 8px 20px #0f172a0d}.dealer-ops-stat-card span{color:#64748b;font-size:12px}.dealer-ops-stat-card strong{color:#0f172a;font-size:22px;line-height:1.15}.dealer-ops-stat-card em{color:#64748b;font-size:12px;font-style:normal}.dealer-ops-stat-card.is-blue{border-left:4px solid #2563eb}.dealer-ops-stat-card.is-green{border-left:4px solid #059669}.dealer-ops-stat-card.is-orange{border-left:4px solid #d97706}.dealer-ops-chip-row{display:flex;flex-wrap:wrap;gap:8px}.dealer-ops-chip-row span{padding:6px 10px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px}.dealer-ops-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:14px;align-items:start}.dealer-ops-split>.sub-card,.dealer-ops-split>section{min-width:0}.dealer-ops-table table{min-width:920px}.dealer-ops-table tr.is-clickable{cursor:pointer}.dealer-ops-table tr.is-clickable:hover td{background:#f8fafc}.dealer-ops-empty-cell{height:128px;text-align:center!important;color:#94a3b8!important}.dealer-ops-detail dl{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px 12px;margin:0}.dealer-ops-detail dt{color:#64748b;font-size:12px}.dealer-ops-detail dd{margin:0;color:#0f172a;line-height:1.5;word-break:break-word}.dealer-ops-form-card{display:grid;gap:12px}.dealer-ops-form-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-ops-form-card textarea{min-height:88px;resize:vertical}.finance-commission-page .dealer-ops-table table{min-width:1220px}.finance-commission-detail{padding-top:12px;border-top:1px solid rgba(148,163,184,.22)}.inventory-query-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inventory-query-stats .sub-card{min-height:92px}.inventory-query-stats strong{display:block;margin-top:8px;color:#0f172a;font-size:24px;line-height:1.2}.inventory-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin-top:10px}.inventory-photo-item{display:grid;gap:6px;min-width:0}.inventory-photo-item img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.inventory-loss-layout{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:14px;align-items:start}.inventory-loss-layout>.sub-card{min-width:0}.inventory-process-card{display:grid;gap:14px}@media(max-width:1100px){.dealer-ops-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-ops-split,.inventory-loss-layout{grid-template-columns:1fr}}@media(max-width:760px){.dealer-ops-page .page-head-row{align-items:stretch;flex-direction:column}.dealer-ops-toolbar input,.dealer-ops-toolbar select,.dealer-ops-toolbar button,.dealer-ops-tabs button{width:100%}.dealer-ops-stat-grid,.inventory-query-stats,.dealer-ops-form-card .form-grid,.dealer-ops-detail dl{grid-template-columns:1fr}}.manufacturer-shell{grid-template-columns:244px minmax(0,1fr);background:#f4f5f7;color:#111827}.manufacturer-shell .side-nav{padding:18px 14px;background:#f8f9fb;border-right:1px solid #d8dde7;box-shadow:inset -1px 0 #fffc}.manufacturer-shell .brand{margin:0 0 18px;padding:14px 8px 16px;background:transparent;border:0;box-shadow:none;text-align:left}.manufacturer-shell .brand-logo-row{height:74px;margin:0;justify-content:flex-start;overflow:hidden}.manufacturer-shell .brand-wordmark{display:none;gap:7px;color:#050505}.manufacturer-shell .brand-wordmark div{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.manufacturer-shell .brand-wordmark span{color:#050505;font-size:26px;line-height:1;font-weight:900}.manufacturer-shell .brand-wordmark strong{color:#050505;font-size:18px;line-height:1;font-weight:900}.manufacturer-shell .brand-wordmark em{justify-self:start;min-width:86px;padding:3px 10px;border-radius:999px;background:#050505;color:#fff;font-size:10px;line-height:1.1;font-style:normal;font-weight:800}.manufacturer-shell .nav-item{min-height:40px;margin:0 0 6px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:#1f2937;font-size:14px;font-weight:600;letter-spacing:0;box-shadow:none}.manufacturer-shell .nav-item:hover,.manufacturer-shell .nav-item.is-active{background:#bfd9ff;color:#0b4bd3;box-shadow:none}.manufacturer-shell .nav-item-main{gap:10px}.manufacturer-shell .nav-icon,.manufacturer-shell .nav-icon-img{width:18px;height:18px}.manufacturer-shell .nav-drag-handle{width:18px;height:18px;border:0;background:transparent;color:#111827;font-size:15px}.manufacturer-shell .main-pane{padding:0;overflow:auto;background:linear-gradient(90deg,rgba(233,236,241,.78) 1px,transparent 1px) 0 0 / 180px 100%,#f4f5f7}.manufacturer-shell .main-pane-inner{max-width:none;min-width:1120px;padding:0 24px 26px}.manufacturer-shell .top-bar{position:sticky;top:0;z-index:12;display:grid;grid-template-columns:minmax(280px,440px) minmax(420px,1fr);gap:26px;align-items:center;margin:0 -24px 18px;padding:44px 24px 22px;background:#fff;border-top:32px solid #cfe2ff}.manufacturer-shell .top-bar:before{content:"关于乐享新产品发布的时间通知:本次新品突破性搭载人工智能智能互联技术，实现 AI 智能规划路线、自动避障、全屋智能清扫，可联动智能家居语音操控。";position:absolute;left:24px;right:24px;top:-28px;height:24px;display:flex;align-items:center;padding-left:34px;color:#1e293b;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manufacturer-shell .top-bar:after{content:"⚑";position:absolute;left:30px;top:-30px;color:#034ee6;font-size:22px}.manufacturer-shell .top-bar-title{height:44px;padding:0 14px;border:2px solid #6b7280;background:#fff;gap:10px}.manufacturer-shell .top-title-icon,.manufacturer-shell .top-title-icon .nav-icon,.manufacturer-shell .top-title-icon .nav-icon-img{width:22px;height:22px}.manufacturer-shell .top-bar h2{color:#6b7280;font-size:18px;font-weight:500;letter-spacing:0}.manufacturer-shell .top-actions{justify-content:flex-end;min-width:0}.manufacturer-shell .top-actions:before{content:none;display:none}.manufacturer-ai-quick{flex:1 1 520px;max-width:640px;min-width:260px;height:44px;display:inline-flex;align-items:center;gap:12px;padding:0 18px;border:2px solid #6b7280;border-radius:0;background:#fff;color:#7b8494;font-size:15px;font-weight:700;text-align:left;cursor:pointer}.manufacturer-ai-quick img{width:24px;height:24px;object-fit:contain;flex:0 0 auto}.manufacturer-ai-quick span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manufacturer-shell .user-chip{background:#fff;border:1px solid #e5e7eb;color:#1f2937}.manufacturer-proto-page{display:grid;gap:14px;color:#111827}.manufacturer-proto-page h1{margin:0;font-size:26px;line-height:1.15;font-weight:700}.proto-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.proto-sync-state{flex-shrink:0;padding:6px 10px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#0750cb;font-size:12px;font-weight:800}.proto-sync-state.has-error{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.proto-breadcrumb{color:#374151;font-size:13px}.proto-breadcrumb span{color:#6b7280;padding:0 6px}.proto-tabs{display:flex;align-items:center;gap:34px;min-height:54px;padding:0 16px;background:#fff;border:1px solid #e3e8f2}.proto-tabs img{width:18px;height:18px;object-fit:contain}.proto-tabs button{position:relative;height:54px;border:0;background:transparent;color:#1f2937;font-size:15px;font-weight:700;cursor:pointer}.proto-tabs button.is-active{color:#034ee6}.proto-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:#034ee6}.proto-info-strip{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 16px;background:#cfe2ff;color:#0750cb;font-size:13px;font-weight:600}.proto-info-strip img{width:16px;height:16px}.proto-grid{display:grid;gap:14px}.proto-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cockpit-grid{grid-template-columns:300px minmax(540px,1fr) 430px}.cockpit-lower{grid-template-columns:minmax(420px,1.1fr) minmax(420px,1fr) 430px}.workbench-grid{grid-template-columns:minmax(360px,.9fr) minmax(460px,1.2fr) minmax(320px,.8fr)}.sales-grid{grid-template-columns:minmax(390px,.9fr) minmax(420px,1fr) minmax(360px,.8fr)}.cost-grid,.finance-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-hero{grid-template-columns:1.1fr 1.3fr 1fr .9fr}.proto-panel{min-width:0;padding:18px 20px;background:#fff;border:1px solid #e0e6f0;border-radius:6px;box-shadow:0 8px 20px #0f172a0a}.proto-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;color:#111827;font-size:18px;font-weight:800}.proto-panel-title b{color:#034ee6;font-size:22px}.proto-panel-title a,.proto-panel-title button{color:#034ee6;font-size:13px;font-weight:700}.proto-panel-title button,.proto-panel-title input{height:34px;border:1px solid #d6deec;border-radius:4px;background:#fff;padding:0 12px}.proto-panel-title.with-actions>div{display:flex;gap:8px}.health-panel{text-align:center}.proto-donut{width:170px;aspect-ratio:1;margin:8px auto;display:grid;place-items:center;border-radius:50%}.proto-donut>div{width:112px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#fff;text-align:center}.proto-donut strong{display:block;color:#034ee6;font-size:26px;line-height:1}.proto-donut span{display:block;margin-top:6px;color:#111827;font-size:12px;font-weight:700}.proto-metric-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.proto-score-card{min-width:0;display:grid;gap:7px;min-height:150px;padding:16px;border:1px solid #dbe3f0;border-radius:4px;background:#fff}.proto-score-card span{color:#111827;font-weight:700}.proto-score-card strong{color:#034ee6;font-size:30px;line-height:1}.proto-score-card.is-warn strong{color:#ff8a00}.proto-score-card.is-danger strong{color:#ff2f28}.proto-score-card p,.proto-panel p,.proto-stat-card p{margin:0;color:#64748b;font-size:13px}.up,.proto-money{color:#047857;font-style:normal;font-weight:800}.down{color:#ef4444;font-style:normal;font-weight:800}.proto-mini-bars{display:flex;align-items:end;gap:5px;height:40px;padding-top:6px}.proto-mini-bars span{flex:1;min-width:4px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#2b6cff,#6fb0ff)}.proto-mini-bars.is-red span{background:linear-gradient(180deg,#ff4d4f,#ff9a8d)}.proto-mini-bars.is-orange span{background:linear-gradient(180deg,#ff8a00,#ffc46b)}.proto-mini-bars.is-green span{background:linear-gradient(180deg,#0fba7a,#73e0b4)}.proto-split-center{display:flex;align-items:center;justify-content:center;gap:22px}.proto-legend{display:grid;gap:12px;margin:0;padding:0;list-style:none;color:#374151;font-size:13px;font-weight:700}.proto-legend i{display:inline-block;width:12px;height:12px;margin-right:8px;border-radius:3px;vertical-align:-1px}.proto-legend .blue{background:#034ee6}.proto-legend .cyan{background:#15c8dd}.proto-legend .light{background:#74a8ff}.proto-legend .orange{background:#ff8a00}.proto-legend .yellow{background:#ffb020}.proto-legend .red{background:#ff2f28}.proto-legend .gray{background:#cbd5e1}.proto-line-chart{position:relative;height:230px;border-bottom:1px solid #d9e0ea;background:repeating-linear-gradient(to top,transparent 0 44px,#edf2f7 45px)}.proto-line-chart svg{position:absolute;inset:12px 12px 18px;width:calc(100% - 24px);height:calc(100% - 30px)}.proto-line-chart polyline{fill:none;stroke:#0b57e8;stroke-width:2.6;vector-effect:non-scaling-stroke}.proto-line-chart i{position:absolute;width:8px;height:8px;border-radius:50%;background:#0b57e8;transform:translate(-50%,50%)}.proto-progress-list{display:grid;gap:16px}.proto-progress-list div{display:grid;grid-template-columns:140px minmax(0,1fr) 56px;gap:12px;align-items:center}.proto-progress-list.compact div{grid-template-columns:120px minmax(0,1fr)}.proto-progress-list span{color:#374151;font-size:13px;font-weight:700}.proto-progress-list b{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,#034ee6,#6aa8ff)}.proto-progress-list em{color:#034ee6;font-size:12px;font-style:normal;font-weight:800}.proto-alert-list{display:grid;gap:14px}.proto-alert-list div{display:grid;grid-template-columns:88px minmax(0,1fr) 70px;gap:8px 12px;align-items:center}.proto-alert-list b{grid-row:span 2;justify-self:start;padding:5px 10px;border-radius:8px;background:#fee2e2;color:#ef4444;font-size:12px}.proto-alert-list strong{min-width:0;color:#111827;font-size:14px}.proto-alert-list span{min-width:0;color:#64748b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proto-alert-list em{grid-row:span 2;color:#64748b;font-style:normal;font-size:12px;text-align:right}.proto-table-wrap{overflow:auto;border:1px solid #e0e6f0;border-radius:4px}.proto-table-wrap table{width:100%;min-width:900px;border-collapse:collapse;background:#fff}.proto-table-wrap th,.proto-table-wrap td{padding:14px 16px;border-bottom:1px solid #e6ebf3;color:#111827;text-align:left;font-size:14px;white-space:nowrap}.proto-table-wrap th{background:#e8f1ff;color:#334155;font-weight:800}.proto-table-wrap tbody tr:nth-child(2n) td{background:#f7fafc}.proto-table-wrap td:last-child{color:#034ee6;font-weight:800}.proto-link-action{min-height:28px;padding:0 10px;border:0;border-radius:4px;background:#e8f1ff;color:#034ee6;font-weight:800;cursor:pointer}.proto-empty-cell{color:#94a3b8!important;text-align:center!important;font-weight:700!important}.proto-action-modal{width:min(720px,calc(100vw - 32px))}.proto-action-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.proto-action-form label{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:800}.proto-action-form input{width:100%;min-width:0;height:38px;border:1px solid #d5deec;border-radius:4px;padding:0 10px;color:#111827;background:#fff}.proto-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.proto-stat-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.proto-stat-card{min-width:0;display:grid;gap:8px;padding:18px;border:1px solid #e0e6f0;border-radius:6px;background:#fff;box-shadow:0 8px 20px #0f172a0a}.proto-stat-card img{width:30px;height:30px;object-fit:contain}.proto-stat-card span{color:#334155;font-size:14px;font-weight:700}.proto-stat-card strong{color:#111827;font-size:30px;line-height:1}.proto-task-list{display:grid;gap:12px}.proto-task-list div{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px;border:1px solid #e0e6f0;border-radius:6px}.proto-task-list b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#034ee6;color:#fff}.proto-task-list span{font-weight:800}.proto-task-list em{color:#ef4444;font-size:12px;font-style:normal}.proto-task-list button,.proto-primary,.proto-ai-suggestions button,.proto-panel button{border:0;border-radius:4px;background:#034ee6;color:#fff;font-weight:800;cursor:pointer}.proto-table-wrap .proto-link-action{min-height:28px;padding:0 10px;background:#e8f1ff;color:#034ee6}.proto-task-list button{min-height:30px;padding:0 12px}.proto-chart-pair{display:grid;grid-template-columns:1.3fr .7fr;gap:18px}.proto-ai-card{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:6px;background:#eef5ff}.proto-ai-card img{width:58px;height:58px;object-fit:contain}.proto-ai-card strong{color:#111827}.proto-ai-card p{margin-top:8px;line-height:1.7}.proto-ai-suggestions{display:grid;grid-template-columns:110px repeat(4,minmax(0,1fr));gap:16px;padding:18px;border:1px solid #e0e6f0;border-radius:6px;background:#fff}.proto-ai-suggestions:before{content:"";width:96px;height:96px;align-self:center;justify-self:center;border-radius:50%;background:radial-gradient(circle,#163cff 0 28%,#8ec5ff 29% 52%,transparent 53%);box-shadow:0 0 24px #034ee647}.proto-ai-suggestions div{min-width:0;display:grid;gap:9px;padding:18px;border-radius:8px;background:#eef5ff}.proto-ai-suggestions img{width:30px;height:30px}.proto-ai-suggestions strong{color:#111827;font-size:18px}.proto-ai-suggestions p{margin:0;color:#64748b;line-height:1.55}.proto-ai-suggestions button{justify-self:start;min-height:30px;padding:0 12px;background:#d9e8ff;color:#034ee6}.proto-map-panel{min-height:430px}.proto-china-map{min-height:330px;display:grid;gap:8px;place-items:center;color:#034ee6;font-size:24px;font-weight:900;border-radius:12px;background:radial-gradient(circle at 58% 42%,rgba(3,78,230,.42),transparent 11%),radial-gradient(circle at 42% 58%,rgba(3,78,230,.24),transparent 18%),radial-gradient(circle at 52% 52%,rgba(3,78,230,.18),transparent 30%),#eaf3ff;clip-path:polygon(12% 45%,21% 30%,40% 22%,56% 31%,74% 22%,86% 38%,78% 58%,90% 74%,63% 84%,47% 74%,24% 79%,16% 62%)}.proto-china-map span{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#ffffffdb;color:#0750cb;font-size:13px;font-weight:800;box-shadow:0 4px 12px #034ee61f}.proto-china-map b{color:#111827}.proto-target-layout{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(520px,1fr);gap:48px;align-items:start;padding:30px 70px}.proto-target-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.proto-target-types button{display:grid;grid-template-columns:58px minmax(0,1fr) 16px;gap:16px;align-items:center;min-height:112px;padding:18px;border:1px solid #dce4f0;border-radius:4px;background:#fff;color:#111827;text-align:left}.proto-target-types button.is-active{border-color:#034ee6;background:#eef5ff;color:#034ee6}.proto-target-types img{width:58px;height:58px}.proto-target-types strong,.proto-target-types span{grid-column:2}.proto-target-types span{color:#64748b;font-size:13px}.proto-steps{display:flex;justify-content:space-between;margin-top:44px;padding:24px 22px;border:1px solid #dce4f0}.proto-steps span{display:grid;gap:8px;justify-items:center;color:#64748b;font-weight:800}.proto-steps span:first-line,.proto-steps .is-active{color:#034ee6}.proto-steps b{font-size:13px}.proto-panel-note,.proto-form-message{margin-top:14px;padding:10px 12px;border-radius:6px;background:#eef5ff;color:#0750cb;font-size:13px;font-weight:800}.proto-form-message{margin-top:0;background:#f8fafc;color:#334155}.proto-scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.proto-scope-grid button{min-height:128px;border:2px solid #d6deec;border-radius:6px;background:#fff;color:#111827;font-size:15px}.proto-scope-grid button.is-active{border-color:#034ee6;color:#034ee6}.proto-form-stack{display:grid;gap:20px;margin-top:24px}.proto-form-stack label{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;align-items:center}.proto-form-stack span{font-weight:800}.proto-form-stack input{width:100%;height:48px;border:1px solid #d5deec;border-radius:4px;padding:0 14px}.proto-form-stack label>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.proto-form-stack label button{height:44px;border:1px solid #d5deec;background:#fff;color:#111827}.proto-form-stack label button.is-active,.proto-primary{background:#034ee6;color:#fff}.proto-primary{min-height:54px;font-size:16px}.proto-primary:disabled,.proto-panel button:disabled{opacity:.6;cursor:not-allowed}.proto-large-money{margin:8px 0 14px;color:#111827;font-size:28px;font-weight:900}.proto-winner{text-align:center}.proto-winner b{color:#f59e0b}.proto-winner strong{display:block;margin:12px 0;font-size:20px}.proto-winner span{display:block;color:#334155;line-height:1.8}.proto-detail-box{min-height:180px;padding:16px;border:1px solid #e0e6f0;border-radius:4px}.proto-detail-box strong{color:#111827}.proto-detail-box p{color:#334155;line-height:1.7}@media(max-width:1280px){.manufacturer-shell{grid-template-columns:220px minmax(0,1fr)}.manufacturer-shell .main-pane-inner{min-width:1020px}.cockpit-grid,.cockpit-lower,.workbench-grid,.sales-grid,.finance-hero{grid-template-columns:1fr 1fr}.cockpit-grid>.metric-panel,.cockpit-lower>.proto-panel:first-child,.sales-grid>.proto-map-panel{grid-column:1 / -1}}.manufacturer-shell{--mfg-blue: #034ee6;--mfg-blue-soft: #cfe2ff;--mfg-blue-weak: #e8f1ff;--mfg-bg: #f3f6fb;--mfg-panel: #ffffff;--mfg-panel-soft: #f8fbff;--mfg-border: #dce4f0;--mfg-border-strong: #c8d4e4;--mfg-text: #111827;--mfg-muted: #64748b;--mfg-success: #0fba7a;--mfg-warning: #ff8a00;--mfg-danger: #ef4444;grid-template-columns:238px minmax(0,1fr);background:var(--mfg-bg);color:var(--mfg-text)}.manufacturer-shell .side-nav{padding:22px 16px;background:linear-gradient(180deg,#fbfcff,#f3f6fb);border-right:1px solid var(--mfg-border);box-shadow:6px 0 18px #0f172a0a}.manufacturer-shell .brand{margin:0 0 22px;padding:6px 4px 12px}.manufacturer-shell .brand-logo-row{height:58px}.manufacturer-shell .brand-wordmark span{font-size:24px;letter-spacing:0}.manufacturer-shell .brand-wordmark strong{font-size:17px}.manufacturer-shell .brand-wordmark em{border-radius:999px;background:#050505}.manufacturer-shell .nav-item{min-height:40px;margin:0 0 7px;padding:0 10px;border:1px solid transparent;border-radius:5px;background:transparent;color:#1f2937;font-size:14px;font-weight:700}.manufacturer-shell .nav-item:hover,.manufacturer-shell .nav-item.is-active{border-color:#b9d2ff;background:var(--mfg-blue-soft);color:var(--mfg-blue)}.manufacturer-shell .nav-icon,.manufacturer-shell .nav-icon-img{width:18px;height:18px;filter:none}.manufacturer-shell .nav-item.is-active .nav-icon-img,.manufacturer-shell .nav-item:hover .nav-icon-img{filter:none}.manufacturer-shell .nav-drag-handle{color:#64748b}.manufacturer-shell .main-pane{padding:0;background:linear-gradient(90deg,rgba(220,228,240,.55) 1px,transparent 1px) 0 0 / 178px 100%,var(--mfg-bg)}.manufacturer-shell .main-pane-inner{max-width:none;min-width:1120px;padding:0 24px 24px}.manufacturer-shell .top-bar{position:sticky;top:0;z-index:12;display:grid;grid-template-columns:minmax(260px,390px) minmax(420px,1fr);gap:22px;align-items:center;margin:0 -24px 18px;padding:44px 24px 20px;border-top:34px solid var(--mfg-blue-soft);background:#fff;box-shadow:0 6px 16px #0f172a0a}.manufacturer-shell .top-bar:before{top:-29px;height:26px;color:#1f2937;font-size:14px;font-weight:800}.manufacturer-shell .top-bar:after{top:-31px;color:var(--mfg-blue)}.manufacturer-shell .top-bar-title,.manufacturer-ai-quick{height:44px;border:1px solid #748092;border-radius:3px;background:#fff;box-shadow:none}.manufacturer-shell .top-bar-title{padding:0 13px;gap:10px}.manufacturer-shell .top-title-icon{width:22px;height:22px}.manufacturer-shell .top-bar h2{color:#111827;font-size:20px;font-weight:800}.manufacturer-shell .top-actions{min-width:0;justify-content:flex-end}.manufacturer-ai-quick{flex:1 1 auto;max-width:none;min-width:300px;padding:0 16px;color:#5f6b7d;font-size:15px;font-weight:700}.manufacturer-ai-quick img{width:24px;height:24px}.manufacturer-shell .user-chip{height:38px;padding:0 10px;border:1px solid #e1e7f0;border-radius:6px;background:#fff;color:#1f2937}.manufacturer-shell .content-grid.one-col{display:block}.manufacturer-shell .card,.manufacturer-shell .modal-card{border:1px solid var(--mfg-border);border-radius:6px;background:var(--mfg-panel);color:var(--mfg-text);box-shadow:0 8px 20px #0f172a0a}.manufacturer-shell .result-card{display:grid;gap:14px;padding:16px}.manufacturer-shell .result-card>h3{display:flex;align-items:center;gap:9px;margin:0;color:var(--mfg-text);font-size:18px;font-weight:800}.manufacturer-shell .result-card>h3:before{content:"";width:18px;height:18px;border-radius:4px;background:linear-gradient(0deg,transparent 4px,#ffffff 4px 6px,transparent 6px),var(--mfg-blue);box-shadow:inset 0 0 0 2px var(--mfg-blue)}.manufacturer-shell .card p,.manufacturer-shell .info-line,.manufacturer-shell .form-field-tip,.manufacturer-shell .role-discount-tip,.manufacturer-shell .role-binding-tip{color:var(--mfg-muted)}.manufacturer-shell .sub-card{margin-bottom:0;padding:14px;border:1px solid var(--mfg-border);border-radius:6px;background:var(--mfg-panel);box-shadow:none}.manufacturer-shell .sub-title,.manufacturer-shell .role-binding-title,.manufacturer-shell .chief-name-lite,.manufacturer-shell .managed-title-lite{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--mfg-text);font-size:16px;font-weight:800}.manufacturer-shell .sub-title:before{content:"";width:4px;height:16px;border-radius:999px;background:var(--mfg-blue)}.manufacturer-shell .toolbar-row{gap:8px;margin:0;padding:10px;border:1px solid var(--mfg-border);border-radius:6px;background:var(--mfg-panel-soft)}.manufacturer-shell .toolbar-row.wrap{align-items:center}.manufacturer-shell .toolbar-row>span{color:#475569;font-size:13px;font-weight:700}.manufacturer-shell .toolbar-row input,.manufacturer-shell .toolbar-row select,.manufacturer-shell .card input:not([type=checkbox]):not([type=radio]):not([type=file]),.manufacturer-shell .card select,.manufacturer-shell .card textarea,.manufacturer-shell .modal-card>input,.manufacturer-shell .modal-card textarea,.manufacturer-shell .form-grid input,.manufacturer-shell .form-grid select,.manufacturer-shell .form-grid textarea,.manufacturer-shell .pager-row select{height:36px;min-width:0;border:1px solid #d5deec;border-radius:4px;background:#fff;color:#1f2937;box-shadow:none}.manufacturer-shell .toolbar-row input,.manufacturer-shell .toolbar-row select{width:auto;min-width:150px}.manufacturer-shell .toolbar-row input[type=date],.manufacturer-shell .toolbar-row input[type=datetime-local]{min-width:142px}.manufacturer-shell .toolbar-row+.table-wrap,.manufacturer-shell .toolbar-row+.manufacturer-dashboard-group-list,.manufacturer-shell .toolbar-row+.solution-table-wrap{margin-top:10px}.manufacturer-shell .card textarea,.manufacturer-shell .form-grid textarea,.manufacturer-shell .modal-card textarea{min-height:96px;padding:10px 12px}.manufacturer-shell .toolbar-row input:focus,.manufacturer-shell .toolbar-row select:focus,.manufacturer-shell .card input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.manufacturer-shell .card select:focus,.manufacturer-shell .card textarea:focus,.manufacturer-shell .modal-card>input:focus,.manufacturer-shell .modal-card textarea:focus{border-color:#7aa8ff;box-shadow:0 0 0 3px #034ee61a}.manufacturer-shell .card button,.manufacturer-shell .modal-card button,.manufacturer-shell .manufacturer-visual-screen-meta button{min-height:34px;height:36px;padding:0 14px;border:1px solid var(--mfg-blue);border-radius:4px;background:var(--mfg-blue);color:#fff;font-weight:800;box-shadow:none}.manufacturer-shell .card button:disabled,.manufacturer-shell .modal-card button:disabled,.manufacturer-shell .manufacturer-visual-screen-meta button:disabled{opacity:.58;cursor:not-allowed}.manufacturer-shell .tag-btn,.manufacturer-shell .pager-row .tag-btn{min-height:34px;padding:6px 12px!important;border:1px solid #cfd9e8!important;border-radius:4px!important;background:#fff!important;color:#334155!important;box-shadow:none!important}.manufacturer-shell .tag-btn.active,.manufacturer-shell .tag-btn.is-active,.manufacturer-shell .pager-row .tag-btn.active{border-color:var(--mfg-blue)!important;background:var(--mfg-blue)!important;color:#fff!important}.manufacturer-shell .link-btn{height:auto!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--mfg-blue)!important}.manufacturer-shell .link-btn.danger{color:var(--mfg-danger)!important}.manufacturer-shell button.ghost,.manufacturer-shell .modal-actions .ghost{border-color:#cfd9e8!important;background:#fff!important;color:#334155!important}.manufacturer-shell .table-wrap{overflow:auto;border:1px solid var(--mfg-border);border-radius:4px;background:#fff}.manufacturer-shell .table-wrap table{width:100%;border-collapse:collapse;min-width:920px}.manufacturer-shell .table-wrap th,.manufacturer-shell .table-wrap td{padding:11px 14px;border-bottom:1px solid #e6ebf3;color:#1f2937;font-size:13px;line-height:1.45;white-space:nowrap}.manufacturer-shell .table-wrap th{background:var(--mfg-blue-soft);color:#1e293b;font-weight:800}.manufacturer-shell .table-wrap tbody tr:nth-child(2n) td{background:#f8fafc}.manufacturer-shell .table-wrap tbody tr:hover td{background:#eef5ff}.manufacturer-shell .empty-panel{border-color:#d7e1ee;border-radius:6px;background:#fbfdff;color:#94a3b8}.manufacturer-shell .status-badge,.manufacturer-shell .status-pill,.manufacturer-shell .badge{border-radius:4px;font-weight:800}.manufacturer-shell .manufacturer-dashboard-page{--md-quote: var(--mfg-blue);--md-success: var(--mfg-success);--md-warning: var(--mfg-warning);--md-danger: var(--mfg-danger);--md-inventory: #15c8dd;--md-income: var(--mfg-success);--md-expense: var(--mfg-danger);--md-finance: #2b6cff;--md-panel-border: var(--mfg-border)}.manufacturer-shell .manufacturer-dashboard-legend{gap:8px;padding-bottom:2px}.manufacturer-shell button.manufacturer-dashboard-legend-btn{height:32px;border-radius:4px;border-color:#cfd9e8;background:#fff;color:#334155;box-shadow:none}.manufacturer-shell button.manufacturer-dashboard-legend-btn:hover{transform:none;border-color:#7aa8ff;box-shadow:none}.manufacturer-shell .manufacturer-dashboard-legend-btn.is-active{border-color:var(--mfg-blue);background:var(--mfg-blue);color:#fff!important;box-shadow:none}.manufacturer-shell .manufacturer-dashboard-metric-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:12px}.manufacturer-shell .manufacturer-dashboard-metric-card{min-height:104px;padding:14px;border-color:var(--mfg-border);border-radius:6px;background:#fff;box-shadow:none}.manufacturer-shell .manufacturer-dashboard-metric-card:before{height:4px}.manufacturer-shell .manufacturer-dashboard-metric-badge{height:22px;border-radius:4px;background:var(--mfg-blue-weak);color:var(--mfg-blue)}.manufacturer-shell .manufacturer-dashboard-metric-label{color:#334155;font-weight:700}.manufacturer-shell .manufacturer-dashboard-metric-value{font-size:28px;font-weight:900;color:var(--mfg-blue)}.manufacturer-shell .manufacturer-dashboard-dual-grid,.manufacturer-shell .manufacturer-dashboard-triptych{gap:14px}.manufacturer-shell .manufacturer-dashboard-kv-grid div,.manufacturer-shell .manufacturer-dashboard-mini-item,.manufacturer-shell .manufacturer-dashboard-group-card{border-color:var(--mfg-border);border-radius:4px;background:var(--mfg-panel-soft)}.manufacturer-shell .manufacturer-dashboard-group-card{padding:12px}.manufacturer-shell .manufacturer-dashboard-group-card.is-inbound{border-left-color:var(--mfg-success)}.manufacturer-shell .manufacturer-dashboard-group-card.is-outbound{border-left-color:var(--mfg-warning)}.manufacturer-shell .manufacturer-dashboard-group-card.is-check{border-left-color:var(--mfg-blue)}.manufacturer-shell .activity-center-page{gap:14px}.manufacturer-shell .activity-center-head{padding-bottom:2px}.manufacturer-shell .activity-stat-grid{gap:12px}.manufacturer-shell .activity-stat-card{min-height:96px;border-color:var(--mfg-border);border-radius:6px;background:#fff}.manufacturer-shell .activity-stat-card strong{color:var(--mfg-blue);font-size:30px}.manufacturer-shell .activity-toolbar{margin-bottom:0}.manufacturer-shell .activity-table-wrap table{min-width:1080px}.manufacturer-shell .manufacturer-approval-page{gap:14px;background:#fff;border-color:var(--mfg-border);box-shadow:0 8px 20px #0f172a0a}.manufacturer-shell .manufacturer-approval-hero{padding:16px;border-color:var(--mfg-border);border-radius:6px;background:linear-gradient(90deg,#fff,#eef5ff)}.manufacturer-shell .manufacturer-approval-eyebrow{border-radius:4px;background:var(--mfg-blue-weak);color:var(--mfg-blue)}.manufacturer-shell .manufacturer-approval-hero h3{margin:8px 0 4px;color:var(--mfg-text);font-size:22px}.manufacturer-shell .manufacturer-approval-total{min-height:104px;border-radius:6px;background:var(--mfg-blue);box-shadow:none}.manufacturer-shell .manufacturer-approval-stats{gap:12px}.manufacturer-shell .manufacturer-approval-stat{min-height:90px;padding:14px!important;border-radius:6px!important;border-color:var(--mfg-border)!important}.manufacturer-shell .manufacturer-approval-stat.is-active{border-color:var(--mfg-blue)!important;box-shadow:0 0 0 3px #034ee61a!important}.manufacturer-shell .manufacturer-approval-toolbar{gap:10px;padding:10px;border-color:var(--mfg-border);border-radius:6px;background:var(--mfg-panel-soft)}.manufacturer-shell .manufacturer-approval-segment{gap:4px;padding:4px;border-color:#d5deec;border-radius:4px;background:#fff}.manufacturer-shell .manufacturer-approval-segment button{height:34px;border-color:transparent!important;border-radius:3px!important;color:#475569!important;background:transparent!important}.manufacturer-shell .manufacturer-approval-segment button.is-active{color:#fff!important;background:var(--mfg-blue)!important;box-shadow:none!important}.manufacturer-shell .manufacturer-approval-search{height:44px;border-color:#d5deec;border-radius:4px;background:#fff}.manufacturer-shell .manufacturer-approval-search input{width:100%;height:100%;min-width:0;border:0;background:transparent;box-shadow:none}.manufacturer-shell .manufacturer-approval-refresh{height:44px!important;border-radius:4px!important}.manufacturer-shell .manufacturer-approval-item{gap:12px;padding:14px;border-color:var(--mfg-border);border-radius:6px}.manufacturer-shell .manufacturer-approval-item-title{color:var(--mfg-text);font-size:16px}.manufacturer-shell .manufacturer-approval-detail-grid,.manufacturer-shell .manufacturer-approval-reason-grid,.manufacturer-shell .manufacturer-approval-modal-summary{gap:10px}.manufacturer-shell .manufacturer-approval-detail-grid>div,.manufacturer-shell .manufacturer-approval-reason-grid>div,.manufacturer-shell .manufacturer-approval-modal-summary>div{padding:10px 12px;border-color:#e6edf5;border-radius:4px;background:var(--mfg-panel-soft)}.manufacturer-visual-screen{min-height:auto;border:1px solid var(--mfg-border, #dce4f0);border-radius:6px;background:#fff;box-shadow:0 8px 20px #0f172a0a}.manufacturer-visual-screen:before{background-image:linear-gradient(rgba(220,228,240,.52) 1px,transparent 1px),linear-gradient(90deg,rgba(220,228,240,.52) 1px,transparent 1px);opacity:.32}.manufacturer-visual-screen-inner{gap:14px;padding:16px}.manufacturer-visual-screen-head{padding-bottom:12px;border-bottom:1px solid #e3eaf4}.manufacturer-visual-screen-head h3{color:#111827;font-size:20px;font-weight:900;letter-spacing:0;text-shadow:none}.manufacturer-visual-screen-meta{gap:8px}.manufacturer-screen-chip{border:1px solid #bfdbfe;border-radius:4px;background:#eff6ff;color:var(--mfg-blue, #034ee6);box-shadow:none}.manufacturer-visual-screen-grid{grid-template-columns:minmax(260px,.95fr) minmax(330px,1.2fr) minmax(260px,.95fr);gap:14px;min-height:0}.manufacturer-visual-col,.manufacturer-visual-col-center,.manufacturer-visual-col-right{gap:14px}.manufacturer-visual-metrics{gap:12px}.manufacturer-visual-metric,.manufacturer-visual-panel{border:1px solid var(--mfg-border, #dce4f0);border-radius:6px;background:#fff;box-shadow:none}.manufacturer-visual-metric{min-height:84px;padding:12px}.manufacturer-visual-metric span{color:#64748b;font-weight:700}.manufacturer-visual-metric strong{color:var(--mfg-blue, #034ee6);font-size:22px;font-weight:900}.manufacturer-visual-metric.is-success strong{color:var(--mfg-success, #0fba7a)}.manufacturer-visual-metric.is-warning strong{color:var(--mfg-warning, #ff8a00)}.manufacturer-visual-metric.is-danger strong{color:var(--mfg-danger, #ef4444)}.manufacturer-visual-panel-title{padding:10px 12px;border-bottom:1px solid #e6edf5;background:var(--mfg-panel-soft, #f8fbff);color:#111827;font-size:15px;font-weight:800;letter-spacing:0}.manufacturer-visual-panel-title.has-vertical-tag span,.manufacturer-visual-panel-title.has-vertical-tag em{writing-mode:horizontal-tb;text-orientation:mixed;letter-spacing:0}.manufacturer-visual-panel-title.has-vertical-tag em{border:0;border-radius:4px;padding:3px 7px;background:var(--mfg-blue-weak, #e8f1ff);color:var(--mfg-blue, #034ee6)}.manufacturer-visual-chart{height:260px}.manufacturer-visual-chart.is-line{height:288px}.manufacturer-visual-list{padding:12px}.manufacturer-visual-list-item,.manufacturer-visual-warning-item{border-color:#e6edf5;border-radius:4px;background:var(--mfg-panel-soft, #f8fbff)}.manufacturer-visual-list-item strong,.manufacturer-visual-warning-item,.manufacturer-visual-warning-item strong{color:#111827}.manufacturer-visual-list-item p,.manufacturer-visual-list-item span{color:#64748b}.manufacturer-visual-empty{color:#94a3b8}@media(max-width:1180px){.manufacturer-shell{grid-template-columns:1fr}.manufacturer-shell .main-pane-inner{min-width:0;padding:0 14px 20px}.manufacturer-shell .top-bar{grid-template-columns:1fr;margin:0 -14px 14px;padding:42px 14px 14px}.manufacturer-shell .top-actions,.manufacturer-ai-quick{width:100%;min-width:0}.manufacturer-visual-screen-grid,.manufacturer-dashboard-dual-grid,.manufacturer-dashboard-triptych{grid-template-columns:1fr}}@media(max-width:760px){.manufacturer-shell .toolbar-row,.manufacturer-shell .top-actions,.manufacturer-approval-toolbar,.manufacturer-approval-item-head,.manufacturer-dashboard-group-head{flex-direction:column;align-items:stretch}.manufacturer-shell .toolbar-row input,.manufacturer-shell .toolbar-row select,.manufacturer-shell .toolbar-row button,.manufacturer-shell .card button{min-width:0;width:100%}.manufacturer-shell .manufacturer-dashboard-metric-grid,.manufacturer-shell .activity-stat-grid,.manufacturer-shell .manufacturer-approval-stats,.manufacturer-shell .manufacturer-approval-detail-grid,.manufacturer-shell .manufacturer-approval-reason-grid,.manufacturer-visual-metrics{grid-template-columns:1fr}}.manufacturer-store-proto{gap:12px}.manufacturer-store-proto button,.manufacturer-store-proto input,.manufacturer-store-proto select,.manufacturer-store-proto textarea{font:inherit}.store-entry-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(420px,2fr) minmax(180px,1fr) minmax(200px,1fr);gap:14px}.store-entry-card,.store-assist-alert,.store-lex-stat-card,.store-assist-row,.store-service-card,.store-message-panel{min-width:0;border:1px solid var(--mfg-border, #dce4f0);border-radius:6px;background:#fff;box-shadow:0 8px 20px #0f172a0a}.store-entry-card{display:flex;gap:16px;align-items:flex-start;min-height:142px;padding:18px}.store-entry-card>div{min-width:0;width:100%}.store-entry-card.is-customer-management{grid-column:auto}.store-entry-card h4,.store-assist-alert h4,.store-section-head h4{margin:0;color:#111827;font-size:16px;font-weight:900}.store-entry-card p,.store-assist-alert p,.store-assist-mini-body span,.store-service-card span,.store-table-sub,.store-muted{margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.55}.store-entry-card button,.store-assist-alert button,.store-section-actions button,.store-mini-actions button,.store-period-actions button,.store-assist-actions button,.store-assist-search button,.store-upload-button,.store-modal button{min-height:34px;padding:0 12px;border:1px solid var(--mfg-blue, #034ee6);border-radius:4px;background:var(--mfg-blue, #034ee6);color:#fff;font-weight:800;cursor:pointer}.store-entry-card button:disabled,.store-section-actions button:disabled,.store-mini-actions button:disabled,.store-assist-actions button:disabled,.store-assist-search button:disabled,.store-modal button:disabled,.store-upload-button.is-disabled{opacity:.58;cursor:not-allowed}.store-entry-card button.ghost,.store-section-actions button.ghost,.store-mini-actions button.ghost,.store-period-actions button.ghost,.store-assist-actions button.ghost,.store-assist-search button.ghost,.store-modal button.ghost{border-color:#cfd9e8;background:#fff;color:#334155}.store-entry-card .mini-outline,.store-assist-files button,.store-assist-files a{border-color:#bfd7ff;background:#e8f1ff;color:var(--mfg-blue, #034ee6)}.store-mini-actions .danger-outline,.store-assist-actions .danger-outline{border-color:#fca5a5;background:#fff7f7;color:#ef4444}.store-customer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.store-entry-card .store-customer-action{min-width:0;min-height:92px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:6px 10px;align-items:center;padding:12px;border:1px solid #dbe7f5;border-radius:6px;background:#f8fbff;color:#111827;text-align:left;box-shadow:none}.store-entry-card .store-customer-action:hover{border-color:#9cc4ff;background:#f1f7ff}.store-entry-card .store-customer-action.is-active{border-color:#034ee6;background:#eef5ff;box-shadow:inset 0 0 0 1px #034ee62e}.store-customer-action i{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:8px;background:#e8f1ff;color:#034ee6;font-style:normal;font-weight:900}.store-customer-action.is-green i{background:#dcfce7;color:#047857}.store-customer-action.is-orange i{background:#ffedd5;color:#ea580c}.store-customer-action.is-purple i{background:#ede9fe;color:#6d28d9}.store-customer-action span{min-width:0;display:grid;gap:4px}.store-customer-action strong,.store-customer-action em,.store-customer-action small{min-width:0;overflow:hidden;text-overflow:ellipsis}.store-customer-action strong{color:#111827;font-size:14px;font-weight:900;white-space:nowrap}.store-customer-action em{color:#475569;font-size:12px;font-style:normal;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.store-customer-action b{justify-self:end;color:#034ee6;font-size:13px;font-weight:900;white-space:nowrap}.store-customer-action small{grid-column:2 / 4;color:#64748b;font-size:12px;font-weight:800;white-space:nowrap}.store-card-head,.store-section-head,.store-assist-row-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.store-section-head{margin-bottom:12px}.store-section-actions,.store-period-actions,.store-mini-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.store-section-actions input,.store-section-actions select,.store-lex-toolbar input,.store-lex-toolbar select,.store-assist-search input,.store-modal input,.store-modal select,.store-modal textarea{min-width:0;height:36px;border:1px solid #d5deec;border-radius:4px;background:#fff;color:#1f2937;padding:0 10px}.store-modal textarea{height:auto;min-height:88px;padding:10px;resize:vertical}.store-metric-icon{flex:0 0 auto;width:44px;height:44px;display:inline-grid;place-items:center;border-radius:8px;background:#e8f1ff;color:var(--mfg-blue, #034ee6);font-size:17px;font-weight:900}.store-metric-icon.is-green{background:#dcfce7;color:#047857}.store-metric-icon.is-orange{background:#ffedd5;color:#ea580c}.store-metric-icon.is-red{background:#fee2e2;color:#ef4444}.store-metric-icon.is-purple{background:#ede9fe;color:#6d28d9}.store-assist-alert{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px}.store-assist-alert .arrow-button{font-size:18px}.store-customer-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.store-assist-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:560px;overflow:auto;padding-right:4px}.store-assist-mini-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:188px;padding:14px;border:1px solid #e0e6f0;border-radius:6px;background:#fff}.store-assist-mini-body{min-width:0}.store-assist-mini-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.store-assist-mini-head strong,.store-service-card strong{min-width:0;color:#111827;font-size:14px;font-weight:900}.store-assist-mini-body p{margin:12px 0 8px;color:#1f2937;font-size:14px;font-weight:800;line-height:1.45}.store-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;border:1px solid #bfdbfe;border-radius:4px;background:#eff6ff;color:var(--mfg-blue, #034ee6);font-size:12px;font-weight:900;white-space:nowrap}.store-status-pill.is-green{border-color:#bbf7d0;background:#dcfce7;color:#166534}.store-status-pill.is-orange{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.store-status-pill.is-red{border-color:#fecaca;background:#fef2f2;color:#dc2626}.store-message-panel{padding:18px}.store-message-list{display:grid;gap:12px}.store-message-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 0;border-bottom:1px solid #e6ebf3}.store-message-item:last-child{border-bottom:0}.store-message-item i{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--mfg-blue, #034ee6)}.store-message-item i.is-red{background:#ef4444}.store-message-item i.is-orange{background:#ff8a00}.store-message-item i.is-green{background:#0fba7a}.store-message-item strong{color:#111827;font-size:14px;font-weight:900}.store-message-item p{margin:6px 0 0;color:#334155;font-size:13px;line-height:1.45}.store-message-item span{color:#64748b;font-size:12px;white-space:nowrap}.store-directory-panel,.store-service-panel{min-width:0}.store-directory-groups{display:grid;gap:12px}.store-directory-group-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:#111827;font-weight:900}.store-directory-group-title span{color:#64748b;font-size:13px}.store-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.store-service-card{display:grid;gap:12px;padding:14px}.store-chip-row,.store-tag-row,.store-file-links{display:flex;flex-wrap:wrap;gap:7px}.store-chip-row span,.store-chip-row em,.store-tag-row em,.store-file-link{min-height:24px;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;background:#eef5ff;color:var(--mfg-blue, #034ee6);font-size:12px;font-style:normal;font-weight:800}.store-file-link span{min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-file-link.is-image{width:150px;display:grid;gap:6px;padding:6px;background:#f8fbff}.store-file-link.is-image img{width:100%;height:86px;border:1px solid #dce4f0;border-radius:4px;background:#fff;object-fit:contain}.store-chip-row em{background:#f8fafc;color:#94a3b8}.store-lex-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.store-lex-toolbar label{display:flex;align-items:center;gap:10px;color:#111827;font-weight:900}.store-lex-stat-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.store-lex-stat-card{display:grid;gap:8px;min-height:138px;padding:16px}.store-lex-stat-card span{color:#111827;font-size:14px;font-weight:900}.store-lex-stat-card strong{color:#111827;font-size:28px;line-height:1;white-space:nowrap}.store-lex-stat-card em{color:#64748b;font-size:12px;font-style:normal;line-height:1.45}.store-lex-stat-card.is-waiting strong{color:#ff8a00;font-size:22px}.store-lex-stat-card.is-money{border-color:#8ab5ff;box-shadow:0 0 0 2px #034ee614}.store-lex-stat-card.is-money strong{color:var(--mfg-blue, #034ee6)}.store-lex-table tfoot td{background:#dbeafe;color:var(--mfg-blue, #034ee6);font-weight:900}.store-assist-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.store-assist-stat{min-height:168px}.store-donut-row{display:flex;align-items:center;justify-content:center;gap:24px}.store-assist-filter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.5fr);gap:12px;align-items:center}.store-assist-tabs{display:flex;align-items:center;overflow:auto;border:1px solid #d5deec;border-radius:4px;background:#fff}.store-assist-tabs button{min-height:48px;padding:0 28px;border:0;border-right:1px solid #d5deec;background:#fff;color:#334155;font-weight:900;white-space:nowrap}.store-assist-tabs button:last-child{border-right:0}.store-assist-tabs button.is-active{background:#e8f1ff;color:var(--mfg-blue, #034ee6);box-shadow:inset 0 0 0 2px #9bc2ff}.store-assist-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.store-assist-list{display:grid;gap:10px}.store-assist-row{display:grid;grid-template-columns:112px minmax(260px,1.1fr) minmax(280px,1fr) 170px;gap:18px;align-items:center;padding:14px 18px}.store-assist-cover{width:92px;aspect-ratio:1;overflow:hidden;border:1px solid #d5deec;border-radius:6px;background:#eef5ff;color:var(--mfg-blue, #034ee6);font-weight:900}.store-assist-cover img{width:100%;height:100%;object-fit:cover}.store-assist-main,.store-assist-meta{min-width:0}.store-assist-main dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:10px 0}.store-assist-main dl div{min-width:0;display:flex;gap:4px}.store-assist-main dt,.store-assist-main dd{margin:0;color:#334155;font-size:13px}.store-assist-main dt{flex:0 0 auto;color:#64748b}.store-assist-main dd{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-assist-files{display:flex;flex-wrap:wrap;gap:8px}.store-assist-files button,.store-assist-files a{min-height:30px;padding:0 10px;border-radius:4px;font-size:13px;font-weight:900;text-decoration:none}.store-assist-meta span{color:#111827;font-size:14px;font-weight:900}.store-assist-meta p{margin:8px 0 10px;color:#334155;font-size:13px;line-height:1.6}.store-assist-actions{display:grid;gap:8px}.store-assist-actions .store-state-chip{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.store-table-sub{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-solution-page{display:grid;gap:14px}.store-solution-toolbar{display:grid;grid-template-columns:150px 150px minmax(320px,1fr) auto;gap:12px;align-items:center}.store-solution-toolbar select,.store-solution-search input{width:100%;height:44px;border:2px solid #8ab5ff;border-radius:4px;background:#fff;color:#1f2937;padding:0 14px;font-weight:900}.store-solution-search{display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center}.store-solution-search input{border-right:0;border-radius:4px 0 0 4px}.store-solution-search button{height:44px;min-height:44px;border:2px solid #8ab5ff;border-radius:0 4px 4px 0;background:#fff;color:var(--mfg-blue, #034ee6);font-size:0}.store-solution-search button:before{content:"";width:15px;height:15px;display:inline-block;border:3px solid currentColor;border-radius:50%;box-shadow:9px 9px 0 -6px currentColor;transform:rotate(-12deg)}.store-new-solution-btn{height:44px;min-height:44px;padding:0 22px;border:0;border-radius:4px;background:var(--mfg-blue, #034ee6);color:#fff;font-weight:900;white-space:nowrap}.store-solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px}.store-solution-card{position:relative;min-width:0;display:grid;grid-template-rows:150px minmax(150px,auto);overflow:hidden;border:1px solid #dce4f0;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a14}.store-solution-cover{min-width:0;height:150px;display:grid;place-items:center;padding:14px;overflow:hidden;background:linear-gradient(135deg,#ffffffb8,#f1f5f9db),#f5f7fb}.store-solution-cover img{width:auto;height:auto;max-width:100%;max-height:118px;border-radius:4px;object-fit:contain;box-shadow:0 6px 16px #0f172a14}.store-solution-cover>div{width:100%;height:100%;display:grid;place-items:center;gap:8px;border:1px dashed #cbd5e1;border-radius:4px;color:#64748b;text-align:center}.store-solution-cover span{color:var(--mfg-blue, #034ee6);font-size:18px;font-weight:900}.store-solution-cover small{max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-solution-content{min-width:0;display:grid;align-content:start;gap:8px;padding:14px 118px 18px 18px}.store-solution-type{justify-self:start;min-height:24px;padding:4px 10px;border-radius:6px;background:#e8f1ff;color:var(--mfg-blue, #034ee6);font-size:12px;font-weight:900}.store-solution-type.is-green{background:#dcfce7;color:#047857}.store-solution-type.is-orange{background:#ffedd5;color:#ea580c}.store-solution-content strong{min-width:0;overflow:hidden;color:#111827;font-size:17px;font-weight:900;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.store-solution-content p{margin:0;overflow:hidden;color:#334155;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.store-solution-status{display:flex;align-items:center;gap:8px}.store-star-rating{display:inline-flex;align-items:center;gap:2px;color:#cbd5e1;font-size:17px;line-height:1}.store-star-rating i{font-style:normal}.store-star-rating i.is-on{color:#ff8a00}.store-star-rating b{margin-left:6px;color:#64748b;font-size:13px}.store-solution-actions{position:absolute;right:18px;bottom:26px;display:flex;gap:12px}.store-icon-button{position:relative;width:42px;height:42px;min-height:42px;display:inline-grid;place-items:center;border:2px solid #cbd5e1;border-radius:6px;background:#fff;color:var(--mfg-blue, #034ee6);text-decoration:none}.store-icon-button:disabled{color:#94a3b8;opacity:.5}.store-icon-button.is-view:before{content:"";width:22px;height:14px;border:3px solid currentColor;border-radius:50%/65%}.store-icon-button.is-view:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:currentColor}.store-icon-button.is-download:before{content:"";width:16px;height:18px;border-bottom:3px solid currentColor;background:linear-gradient(currentColor,currentColor) center 0 / 3px 14px no-repeat,linear-gradient(135deg,transparent 0 42%,currentColor 43% 58%,transparent 59%) center 9px / 15px 15px no-repeat}.store-modal{width:min(820px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 40px));overflow:auto}.store-modal h4{margin:0 0 14px;color:#111827;font-size:18px;font-weight:900}.store-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-form-grid label{display:grid;gap:6px;color:#334155;font-size:13px;font-weight:900}.store-form-grid label.is-full{grid-column:1 / -1}.store-form-grid input,.store-form-grid select,.store-form-grid textarea{width:100%}.store-inline-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.store-upload-line{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:8px 10px;border:1px solid #d5deec;border-radius:4px;background:#f8fbff}.store-upload-line a,.store-upload-line span{min-width:0;overflow:hidden;color:#334155;text-overflow:ellipsis;white-space:nowrap}.store-upload-preview{display:inline-flex;align-items:center;gap:8px}.store-upload-preview.is-image img{width:72px;height:52px;flex:0 0 72px;border:1px solid #dce4f0;border-radius:4px;background:#fff;object-fit:contain}.store-upload-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.store-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.store-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-detail-grid>div{min-width:0;display:grid;gap:5px;padding:10px 12px;border:1px solid #e6edf5;border-radius:4px;background:#f8fbff}.store-detail-grid>div.is-full{grid-column:1 / -1}.store-detail-grid span{color:#64748b;font-size:12px;font-weight:800}.store-detail-grid strong{min-width:0;color:#111827;font-size:14px;line-height:1.55;word-break:break-word}.store-manage-list{display:grid;gap:8px;max-height:420px;overflow:auto;margin:12px 0}.store-manage-item{display:flex;align-items:center;gap:9px;min-height:38px;padding:8px 10px;border:1px solid #e0e6f0;border-radius:4px;color:#334155;font-weight:800}.store-manage-item input{width:auto;height:auto}@media(max-width:1480px){.store-entry-grid,.store-assist-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-entry-card.is-customer-management{grid-column:1 / -1}.store-lex-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.store-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-assist-row{grid-template-columns:96px minmax(0,1fr) 160px}.store-assist-meta{grid-column:2 / 3}}@media(max-width:1180px){.store-customer-dashboard,.store-assist-filter-row{grid-template-columns:1fr}.store-service-grid,.store-assist-stats,.store-lex-stat-grid,.store-solution-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.store-solution-search,.store-new-solution-btn{grid-column:1 / -1}.store-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.store-entry-grid,.store-assist-card-grid,.store-service-grid,.store-assist-stats,.store-lex-stat-grid,.store-form-grid,.store-detail-grid{grid-template-columns:1fr}.store-entry-card.is-customer-management{grid-column:auto}.store-customer-actions,.store-assist-alert,.store-assist-row,.store-solution-toolbar,.store-solution-grid{grid-template-columns:1fr}.store-solution-card{grid-template-rows:190px auto auto}.store-solution-content{padding-right:18px}.store-solution-actions{position:static;justify-content:flex-end;padding:0 18px 18px}.store-assist-meta,.store-assist-actions{grid-column:auto}.store-lex-toolbar,.store-section-head,.store-card-head{align-items:stretch;flex-direction:column}.store-section-actions,.store-period-actions,.store-mini-actions,.store-assist-search,.store-inline-search{grid-template-columns:1fr}}.app-shell .manufacturer-announcement-bar{position:sticky;top:0;z-index:15;height:30px;margin:-18px -22px 14px;padding:0 18px;display:flex;align-items:center;gap:8px;overflow:hidden;border-bottom:1px solid #d3d3d3;background:#f4f6f9;color:#4a4a4a;font-size:12px;font-weight:700;white-space:nowrap}.manufacturer-shell .manufacturer-announcement-bar{margin:0 -32px;padding:0 18px}.manufacturer-announcement-text{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;color:#4a4a4a;font-weight:700}.manufacturer-announcement-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#4a4a4a;flex:0 0 auto}.manufacturer-announcement-icon svg,.manufacturer-announcement-icon img{width:100%;height:100%;display:block;object-fit:contain}.manufacturer-announcement-close{width:16px;height:16px;min-height:16px;border:0;border-radius:4px;background:transparent;color:#4a4a4a;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0}.manufacturer-shell .main-pane-inner.is-announcement-hidden .top-bar{top:0}.manufacturer-shell .top-bar{top:30px;grid-template-columns:minmax(260px,430px) minmax(0,1fr);margin-top:0;padding:14px 24px 18px;border-top:0}.manufacturer-shell .top-bar:before,.manufacturer-shell .top-bar:after{content:none;display:none}.manufacturer-ai-quick-wrap{position:relative;flex:1 1 860px;min-width:420px;max-width:1080px;display:grid;grid-template-columns:minmax(240px,360px) minmax(320px,1fr);align-items:stretch;gap:10px}.manufacturer-ai-answer-inline{min-width:0;height:44px;display:grid;align-content:center;gap:2px;padding:5px 12px;overflow:hidden;border:1px solid #748092;border-radius:3px;background:#fff}.manufacturer-ai-answer-inline strong,.manufacturer-ai-answer-inline p{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manufacturer-ai-answer-inline strong{color:#034ee6;font-size:12px;font-weight:900}.manufacturer-ai-answer-inline p{color:#334155;font-size:12px;font-weight:700}.manufacturer-ai-quick{width:100%;max-width:none;min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px}.manufacturer-ai-quick img{width:28px;height:28px;object-fit:contain;border-radius:50%}.manufacturer-ai-quick input{min-width:0;width:100%;height:100%;border:0;outline:none;background:transparent;color:#1f2937;font-size:15px;font-weight:700}.manufacturer-ai-quick input::placeholder{color:#778295}.manufacturer-ai-quick button{height:30px;padding:0 12px;border:0;border-radius:4px;background:#034ee6;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.manufacturer-ai-quick button:disabled{opacity:.48;cursor:not-allowed}.manufacturer-ai-quick .manufacturer-ai-answer-toggle{background:#eef4ff;color:#034ee6;border:1px solid #bfd4ff}.manufacturer-ai-answer-tip{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:20;max-height:168px;padding:12px 14px;overflow:auto;border:1px solid #dce4f0;border-radius:6px;background:#fff;box-shadow:0 14px 28px #0f172a1f;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.manufacturer-ai-quick-wrap.has-answer .manufacturer-ai-answer-tip,.manufacturer-ai-quick-wrap:hover .manufacturer-ai-answer-tip,.manufacturer-ai-quick-wrap:focus-within .manufacturer-ai-answer-tip{opacity:1;pointer-events:auto;transform:translateY(0)}.manufacturer-ai-answer-tip strong{display:block;margin-bottom:6px;color:#111827;font-size:13px}.manufacturer-ai-answer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.manufacturer-ai-answer-head strong{min-width:0;margin-bottom:0}.manufacturer-ai-answer-head button{flex:0 0 auto;min-height:24px;padding:0 8px;border:1px solid #dbe5f4;border-radius:4px;background:#f8fbff;color:#034ee6;font-size:12px;font-weight:800;cursor:pointer}.manufacturer-ai-answer-tip p{margin:0;color:#334155;font-size:13px;line-height:1.55;white-space:pre-wrap}.manufacturer-ai-orb-wrap{position:relative;flex:0 0 auto}.manufacturer-ai-orb{position:relative;width:76px;height:76px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:0 0 0 6px #034ee614,0 0 22px #034ee63d;cursor:pointer;animation:manufacturer-ai-float 3s ease-in-out infinite}.manufacturer-shell .manufacturer-ai-orb{width:76px;height:76px;min-height:76px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;box-shadow:0 0 0 6px #034ee614,0 0 22px #034ee63d}.manufacturer-ai-orb img{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover;object-position:center top}.manufacturer-ai-orb:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid rgba(3,78,230,.36);animation:manufacturer-ai-pulse 1.8s ease-out infinite}.manufacturer-ai-hover-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:22;width:206px;padding:8px;border:1px solid #dce4f0;border-radius:6px;background:#fffffff5;box-shadow:0 14px 30px #0f172a24;opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.manufacturer-ai-hover-panel:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.manufacturer-ai-hover-panel.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.manufacturer-ai-panel-tab{width:100%;min-height:46px;display:grid;grid-template-columns:28px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:7px 6px;border:0;border-radius:5px;background:transparent;color:#111827;text-align:left;cursor:pointer}.manufacturer-ai-panel-tab:hover,.manufacturer-ai-panel-tab.is-primary{background:#f2f7ff}.manufacturer-ai-panel-tab img{width:28px;height:28px;object-fit:contain}.manufacturer-ai-panel-tab strong,.manufacturer-ai-panel-tab em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.manufacturer-ai-panel-tab strong{color:#111827;font-size:12px;font-weight:900}.manufacturer-ai-panel-tab em{margin-top:2px;color:#64748b;font-size:10px;font-weight:700}.manufacturer-ai-panel-tab b{color:#64748b;font-size:16px}.manufacturer-ai-panel-setting{width:100%;height:30px;margin-top:4px;border:0;border-top:1px solid #edf2f8;background:transparent;color:#64748b;font-size:12px;cursor:pointer}@keyframes manufacturer-ai-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes manufacturer-ai-pulse{0%{opacity:.65;transform:scale(.96)}to{opacity:0;transform:scale(1.18)}}.manufacturer-cockpit-page{display:grid;gap:10px;color:#111827}.manufacturer-cockpit-heading{display:grid;gap:5px}.manufacturer-cockpit-heading span{color:#64748b;font-size:13px;font-weight:700}.manufacturer-cockpit-heading strong{color:#111827;font-size:24px;line-height:1.15;font-weight:900}.manufacturer-cockpit-heading em{color:#64748b;font-size:12px;font-style:normal;font-weight:700}.manufacturer-cockpit-tabs{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 14px;border-radius:3px;background:#fff}.manufacturer-cockpit-tabs>button{height:34px;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#034ee6;font-size:15px;font-weight:900}.manufacturer-cockpit-tabs>button:before{content:"▰";color:#034ee6;font-size:15px}.manufacturer-cockpit-filters{display:flex;align-items:center;gap:12px}.manufacturer-cockpit-filters label{display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:13px;font-weight:700}.manufacturer-cockpit-filters input{width:132px;height:30px;border:1px solid #6b7280;border-radius:2px;background:#fff}.manufacturer-cockpit-filters button,.manufacturer-panel-head button{min-width:72px;height:30px;border:1px solid #bfdbfe;border-radius:4px;background:#eff6ff;color:#034ee6;font-size:12px;font-weight:800;cursor:pointer}.manufacturer-cockpit-note{min-height:30px;display:flex;align-items:center;padding:0 14px;border-radius:3px;background:#cfe2ff;color:#0b4bd3;font-size:13px;font-weight:800}.manufacturer-cockpit-top-grid{display:grid;grid-template-columns:300px minmax(0,1fr) 450px;gap:12px}.manufacturer-cockpit-middle-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.95fr) minmax(360px,.9fr);gap:12px}.manufacturer-cockpit-panel{min-width:0;border:1px solid #dce4f0;border-radius:6px;background:#fff;box-shadow:0 8px 20px #0f172a0a;overflow:hidden}.manufacturer-panel-head{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid #e6edf5;background:#fbfdff}.manufacturer-panel-head h3{margin:0;color:#111827;font-size:16px;font-weight:900}.manufacturer-panel-head span{color:#034ee6;font-size:13px;font-weight:900}.manufacturer-health-overview{display:grid;align-content:start}.manufacturer-health-gauge{height:178px}.manufacturer-health-delta{justify-self:center;margin-top:-10px;color:#0fba7a;font-size:13px;font-weight:900}.manufacturer-health-delta.is-down{color:#ef4444}.manufacturer-health-overview p{margin:10px 0 16px;color:#64748b;text-align:center;font-size:13px;font-weight:700}.manufacturer-score-panel{min-width:0}.manufacturer-score-card-grid{display:grid;grid-template-columns:repeat(5,minmax(126px,1fr));gap:10px;padding:14px}.manufacturer-score-card{min-height:150px;display:grid;align-content:start;gap:8px;padding:13px 12px;border:1px solid #dce4f0;border-radius:6px;background:linear-gradient(180deg,#fff,#fbfdff)}.manufacturer-score-card span{color:#111827;font-size:14px;font-weight:900}.manufacturer-score-card strong{color:#034ee6;font-size:28px;line-height:1;font-weight:900}.manufacturer-score-card em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.manufacturer-score-card.is-orange strong,.manufacturer-score-sparkline.is-orange{color:#ff8a00}.manufacturer-score-card.is-green strong,.manufacturer-score-sparkline.is-green{color:#0fba7a}.manufacturer-score-card.is-red strong,.manufacturer-score-sparkline.is-red{color:#ef4444}.manufacturer-score-sparkline{width:100%;height:36px;color:#034ee6}.manufacturer-health-donut{height:218px}.manufacturer-health-trend{height:260px}.manufacturer-distribution-list{display:grid;gap:18px;padding:22px 18px 16px}.manufacturer-distribution-row{display:grid;grid-template-columns:134px minmax(0,1fr) 56px 54px;align-items:center;gap:12px;color:#111827;font-size:13px;font-weight:800}.manufacturer-distribution-row div{height:12px;border-radius:999px;background:#e5e7eb;overflow:hidden}.manufacturer-distribution-row i{display:block;height:100%;min-width:3px;border-radius:inherit}.manufacturer-distribution-row b,.manufacturer-distribution-row em{color:#334155;font-size:12px;font-style:normal;text-align:right}.manufacturer-inventory-mini{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 16px}.manufacturer-inventory-mini span{padding:4px 8px;border-radius:4px;background:#f2f7ff;color:#335178;font-size:12px;font-weight:800}.manufacturer-risk-list{display:grid;gap:10px;padding:14px}.manufacturer-risk-item{position:relative;min-height:56px;padding:9px 72px 9px 12px;border-radius:5px;background:#f8fbff}.manufacturer-risk-item:before{content:"售后率异常";display:inline-flex;align-items:center;height:24px;margin-bottom:4px;padding:0 8px;border-radius:4px;background:#dcfce7;color:#15803d;font-size:12px;font-weight:900}.manufacturer-risk-item.is-warning:before{content:"预警";background:#fff7ed;color:#ea580c}.manufacturer-risk-item.is-danger:before{content:"高风险";background:#fee2e2;color:#dc2626}.manufacturer-risk-item strong{display:block;color:#111827;font-size:14px;font-weight:900}.manufacturer-risk-item p{margin:3px 0 0;color:#64748b;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manufacturer-risk-item span{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#64748b;font-size:12px;font-weight:800}.manufacturer-ranking-panel{overflow:hidden}.manufacturer-ranking-table-wrap{width:100%;overflow:auto}.manufacturer-ranking-table{width:100%;min-width:1220px;border-collapse:separate;border-spacing:0 8px}.manufacturer-ranking-table th,.manufacturer-ranking-table td{height:34px;padding:0 12px;color:#111827;font-size:14px;font-weight:800;text-align:center;white-space:nowrap}.manufacturer-ranking-table th{background:#cfe2ff;color:#1f2937}.manufacturer-ranking-table td{background:#dbe5dd}.manufacturer-ranking-table tbody tr:nth-child(2n) td{background:#eef3ef}.manufacturer-ranking-table th:nth-child(2),.manufacturer-ranking-table td:nth-child(2){text-align:left}.manufacturer-ranking-table .is-danger{color:#ef4444}.manufacturer-ranking-table button{min-width:0;height:24px;padding:0 2px;border:0;border-radius:0;background:transparent;color:#034ee6;font-size:13px;font-weight:900;line-height:24px;cursor:pointer;box-shadow:none}.manufacturer-ranking-table button:hover{color:#003ab5;text-decoration:underline;text-underline-offset:3px}.manufacturer-cockpit-empty{padding:20px;color:#94a3b8;font-size:13px;text-align:center}.manufacturer-shell .warning-center-page,.warning-center-page{display:grid;gap:12px;padding:0;border:0;background:transparent;box-shadow:none;color:#111827}.warning-rule-hero{min-height:92px;display:flex;align-items:center;gap:18px;padding:18px 24px;border-radius:4px;background:linear-gradient(90deg,#000000c7,#0f172a85,#0000009e),url(/manufacturer-hero-assets/%E9%A2%84%E8%AD%A6%E4%B8%AD%E5%BF%83.png) center / cover no-repeat;overflow:hidden}.warning-rule-hero-icon{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.68);border-radius:12px;background:#ffffff38;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-shadow:0 8px 18px #08235c38}.warning-rule-hero-icon img{width:30px;height:30px;object-fit:contain}.warning-rule-hero h3{margin:0;color:#fff;font-size:30px;line-height:1.12;font-weight:900}.warning-rule-hero p{margin:6px 0 0;color:#ffffffeb;font-size:14px;font-weight:700}.warning-rule-panel{display:grid;gap:18px}.warning-rule-tabs{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 12px 0 18px;border:1px solid #d9dee8;border-radius:4px;background:#fff}.warning-rule-tab-list{display:flex;align-items:center;flex-wrap:wrap;gap:34px}.manufacturer-shell .warning-rule-tab-list button,.warning-rule-tab-list button{position:relative;width:auto;height:48px;min-height:48px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#1f2937!important;font-size:16px;font-weight:800;box-shadow:none!important}.warning-rule-tab-list button.is-active{color:#1d5fe8!important}.warning-rule-tab-list button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:999px 999px 0 0;background:#1d5fe8}.warning-rule-tab-list button span{margin-left:6px;color:#94a3b8;font-size:12px}.warning-rule-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.manufacturer-shell .warning-rule-create,.warning-rule-create{height:34px;min-height:34px;padding:0 16px!important;border:1px solid #2267e8!important;border-radius:6px!important;background:#2267e8!important;color:#fff!important;font-size:13px;font-weight:900;box-shadow:0 8px 16px #2267e838!important}.manufacturer-shell .warning-rule-refresh,.warning-rule-refresh{height:34px;min-height:34px;padding:0 12px!important;border:1px solid #d8e1ef!important;border-radius:6px!important;background:#fff!important;color:#334155!important;font-size:13px;font-weight:800;box-shadow:none!important}.warning-rule-inline-error{padding:10px 12px;border:1px solid #fed7aa;border-radius:6px;background:#fff7ed;color:#9a3412;font-size:13px;font-weight:700}.warning-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:18px}.manufacturer-shell .warning-rule-card,.warning-rule-card{position:relative;min-width:0;min-height:168px;display:grid;grid-template-rows:40px 1fr auto;align-items:stretch;padding:0!important;border:1px solid #d8dee7!important;border-radius:5px!important;background:#f1f1f1!important;color:#111827!important;text-align:left;overflow:hidden;box-shadow:0 6px 14px #0f172a14!important;cursor:pointer}.warning-rule-card:before{content:"";position:absolute;inset:0 0 auto;height:40px;background:#89b7c3}.warning-rule-card.is-brown:before{background:#c79c80}.warning-rule-card.is-blue:before{background:#83b4c0}.warning-rule-card.is-orange:before{background:#d98d76}.warning-rule-card.is-green:before{background:#58b77d}.warning-rule-card.is-gray:before{background:#bfc4c7}.warning-rule-card.is-disabled{opacity:.72}.warning-rule-card-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:0 14px;color:#fff}.warning-rule-title{min-width:0;display:inline-flex;align-items:center;gap:10px}.warning-rule-symbol{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.9);border-radius:7px;color:#fff;font-size:15px;font-weight:900}.warning-rule-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:16px;font-weight:900}.warning-rule-gear{flex:0 0 auto;color:#fffffff5;font-size:23px;line-height:1}.warning-rule-card-body{display:grid;gap:12px;align-content:start;padding:24px 14px 12px}.warning-rule-card-body span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;color:#1f2937}.warning-rule-card-body em,.warning-rule-card-body b,.warning-rule-card-body i{color:#1f2937;font-size:15px;line-height:1.35;font-style:normal;font-weight:700}.warning-rule-card-body b{justify-self:end;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warning-rule-card-body i{justify-self:end}.warning-rule-state{justify-self:end;margin:0 14px 12px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:900}.warning-rule-state.is-on{background:#dcfce7;color:#15803d}.warning-rule-state.is-off{background:#e5e7eb;color:#475569}.warning-rule-modal{width:min(760px,94vw);max-height:90vh;overflow:auto}.warning-rule-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.warning-rule-modal-head h4{margin:0;color:#111827;font-size:20px;font-weight:900}.warning-rule-modal-head p{margin:5px 0 0;color:#64748b;font-size:13px;font-weight:700}.warning-rule-switch{display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:13px;font-weight:900;white-space:nowrap}.warning-rule-switch input{width:18px;height:18px;accent-color:#2267e8}.warning-rule-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px}.warning-rule-form label{min-width:0;display:grid;gap:7px}.warning-rule-form label>span,.warning-rule-channel-field legend{color:#475569;font-size:12px;font-weight:900}.warning-rule-form input,.warning-rule-form select,.warning-rule-form textarea{width:100%;min-width:0;border:1px solid #d6e0ec;border-radius:8px;background:#fff;color:#111827;font-size:14px}.warning-rule-form input,.warning-rule-form select{height:38px}.warning-rule-form textarea{min-height:78px;resize:vertical}.warning-rule-form .is-full,.warning-rule-channel-field{grid-column:1 / -1}.warning-rule-channel-field{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0;padding:10px 12px;border:1px solid #d6e0ec;border-radius:8px;background:#f8fafc}.warning-rule-channel-field legend{padding:0 4px}.warning-rule-channel-field label{display:inline-flex;align-items:center;gap:6px;color:#334155;font-size:13px;font-weight:800}.warning-rule-channel-field input{width:16px;height:16px;accent-color:#2267e8}@media(max-width:1360px){.warning-rule-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media(max-width:980px){.warning-rule-tabs{align-items:stretch;flex-direction:column;padding:10px 12px}.warning-rule-tab-list{gap:18px}.warning-rule-actions{justify-content:flex-end}.warning-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.warning-rule-hero{min-height:84px;padding:16px}.warning-rule-hero h3{font-size:24px}.warning-rule-grid,.warning-rule-form{grid-template-columns:1fr}.warning-rule-actions{width:100%}.warning-rule-refresh,.warning-rule-create{flex:1 1 0}}.warning-center-dashboard{gap:14px}.warning-center-hero,.warning-rules-page .warning-rule-hero{min-height:126px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:linear-gradient(90deg,#091324db,#1e4069ad,#09132494),url(/manufacturer-hero-assets/%E9%A2%84%E8%AD%A6%E4%B8%AD%E5%BF%83.png) center / cover no-repeat;box-shadow:0 14px 34px #0f172a1f}.warning-center-hero .warning-center-hero-main{display:inline-flex;align-items:center;gap:14px;min-width:0}.warning-center-hero-icon{width:54px;height:54px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(255,255,255,.68);background:#ffffff38;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-shadow:0 8px 18px #08235c38}.warning-center-hero-icon img{width:28px;height:28px;object-fit:contain}.warning-center-hero .warning-center-hero-main>div,.warning-rules-page .warning-rule-hero>div:last-child{min-width:0}.warning-center-hero .warning-center-hero-main>div>span,.warning-center-hero .warning-center-hero-main>div>p,.warning-rules-page .warning-rule-hero p{margin:0;color:#ffffffc7;font-size:13px;line-height:1.55;font-weight:800}.warning-center-hero h3,.warning-rules-page .warning-rule-hero h3{margin:6px 0 8px;color:#fff;font-size:30px;line-height:1.15;font-weight:900}.warning-center-hero button{width:auto;min-width:92px;height:38px;min-height:38px;padding:0 16px;border:1px solid rgba(255,255,255,.32);border-radius:6px;background:#ffffff29;color:#fff;font-size:13px;font-weight:900;cursor:pointer;box-shadow:none}.warning-dashboard-panel,.warning-rules-page .warning-rule-panel{display:grid;gap:14px}.warning-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px}.warning-stat-card{position:relative;min-height:118px;display:grid;align-content:center;gap:8px;padding:18px 18px 16px;border:1px solid #e4eaf3;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 10px 24px #0f172a12}.warning-stat-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#ef4444}.warning-stat-card.is-orange:before{background:#f97316}.warning-stat-card.is-blue:before{background:#2563eb}.warning-stat-card.is-green:before{background:#16a34a}.warning-stat-card.is-purple:before{background:#7c3aed}.warning-stat-card.is-teal:before{background:#0f9488}.warning-stat-card span{color:#475569;font-size:13px;font-weight:900}.warning-stat-card strong{color:#111827;font-size:32px;line-height:1;font-weight:900}.warning-stat-card em{color:#94a3b8;font-size:12px;line-height:1.3;font-style:normal;font-weight:800}.warning-filter-panel,.warning-list-card,.warning-rules-page .warning-rule-tabs,.warning-rules-page .warning-rule-grid{border:1px solid #e1e8f2;border-radius:8px;background:#fff;box-shadow:0 8px 22px #0f172a0f}.warning-filter-panel{display:grid;gap:12px;padding:14px}.warning-filter-main{display:grid;grid-template-columns:minmax(220px,1fr) 150px 150px 150px auto;gap:10px;align-items:center}.warning-filter-main input,.warning-filter-main select{width:100%;min-width:0;height:38px;border:1px solid #d7e1ee;border-radius:6px;background:#fff;color:#111827;font-size:13px;font-weight:800}.warning-filter-reset{height:38px;min-height:38px;padding:0 14px;border:1px solid #d7e1ee;border-radius:6px;background:#f8fafc;color:#334155;font-size:13px;font-weight:900;cursor:pointer}.warning-status-tabs,.warning-type-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.warning-status-tabs button,.warning-type-tabs button{width:auto;min-height:30px;padding:0 12px;border:1px solid #dbe4f0;border-radius:6px;background:#f8fafc;color:#475569;font-size:13px;font-weight:900;cursor:pointer;box-shadow:none}.warning-status-tabs button.is-active,.warning-type-tabs button.is-active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.warning-list-card{overflow:hidden}.warning-list-head{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;border-bottom:1px solid #e8eef6}.warning-list-head>strong{flex:0 0 auto;color:#111827;font-size:15px;font-weight:900}.warning-inline-error{margin:12px 14px 0;padding:10px 12px;border:1px solid #fed7aa;border-radius:6px;background:#fff7ed;color:#9a3412;font-size:13px;font-weight:800}.warning-center-dashboard .dealer-ops-table{border:0;border-radius:0;box-shadow:none}.warning-center-dashboard .dealer-ops-table table{min-width:1080px}.warning-center-dashboard .dealer-ops-table th{background:#f6f8fb;color:#475569;font-size:12px;font-weight:900}.warning-center-dashboard .dealer-ops-table td{color:#1f2937;font-size:13px;font-weight:800}.warning-center-dashboard .dealer-ops-table tr.is-clickable{cursor:pointer}.warning-center-dashboard .dealer-ops-table tr.is-clickable:hover td{background:#f8fbff}.warning-code-text{color:#1d4ed8;font-weight:900;white-space:nowrap}.warning-content-cell{display:block;max-width:460px;overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap}.warning-level-pill,.warning-status-pill{min-width:54px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;font-size:12px;line-height:1;font-weight:900;white-space:nowrap}.warning-level-pill.is-high{background:#fee2e2;color:#dc2626}.warning-level-pill.is-medium{background:#ffedd5;color:#ea580c}.warning-level-pill.is-low{background:#fef3c7;color:#b45309}.warning-status-pill.is-unhandled,.warning-status-pill.is-unread{background:#fee2e2;color:#dc2626}.warning-status-pill.is-processing{background:#ffedd5;color:#ea580c}.warning-status-pill.is-handled{background:#dcfce7;color:#15803d}.warning-status-pill.is-ignored,.warning-status-pill.is-read{background:#e2e8f0;color:#475569}.warning-link-btn{width:auto;min-height:28px;padding:0;border:0;background:transparent;color:#1d4ed8;font-size:13px;font-weight:900;cursor:pointer}.warning-link-btn:hover{text-decoration:underline;text-underline-offset:3px}.warning-detail-modal{width:min(780px,94vw);max-height:90vh;overflow:auto;border-radius:8px}.warning-detail-head{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:14px;margin-bottom:12px}.warning-detail-head span{color:#2563eb;font-size:12px;font-weight:900}.warning-detail-head h4{margin:4px 0 6px;color:#111827;font-size:22px;line-height:1.2;font-weight:900}.warning-detail-head p{margin:0;color:#475569;font-size:14px;line-height:1.55;font-weight:700}.warning-detail-close{width:32px;height:32px;min-height:32px;padding:0;border:1px solid #dbe4f0;border-radius:6px;background:#f8fafc;color:#475569;font-size:20px;line-height:1;cursor:pointer}.warning-detail-badges{display:flex;align-items:center;gap:8px;margin-bottom:14px}.warning-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.warning-detail-grid div,.warning-detail-section{min-width:0;padding:12px;border:1px solid #e4eaf3;border-radius:8px;background:#f8fafc}.warning-detail-grid span,.warning-detail-section span{display:block;margin-bottom:6px;color:#64748b;font-size:12px;font-weight:900}.warning-detail-grid strong{display:block;min-width:0;overflow:hidden;color:#111827;font-size:14px;line-height:1.4;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.warning-detail-section{margin-bottom:14px}.warning-detail-section p{margin:0;color:#1f2937;font-size:14px;line-height:1.6;font-weight:700}.warning-rules-page .warning-rule-panel{gap:14px}.warning-rules-page.is-embedded .warning-rule-hero{display:none}.warning-rules-page .warning-rule-tabs{min-height:auto;align-items:center;padding:12px 14px}.warning-rules-page .warning-rule-tab-list{gap:10px}.manufacturer-shell .warning-rules-page .warning-rule-tab-list button,.warning-rules-page .warning-rule-tab-list button{height:32px;min-height:32px;padding:0 12px!important;border:1px solid #dbe4f0!important;border-radius:6px!important;background:#f8fafc!important;color:#475569!important;font-size:13px;box-shadow:none!important}.warning-rules-page .warning-rule-tab-list button.is-active{border-color:#2563eb!important;background:#eff6ff!important;color:#1d4ed8!important}.warning-rules-page .warning-rule-tab-list button.is-active:after{display:none}.warning-rules-page .warning-rule-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:12px;padding:14px}.manufacturer-shell .warning-rules-page .warning-rule-card,.warning-rules-page .warning-rule-card{min-height:178px;grid-template-rows:auto 1fr auto;padding:16px!important;border:1px solid #e4eaf3!important;border-radius:8px!important;background:#fff!important;box-shadow:0 10px 24px #0f172a12!important}.warning-rules-page .warning-rule-card:before{inset:0 auto 0 0;width:5px;height:auto;background:#2563eb}.warning-rules-page .warning-rule-card.is-brown:before{background:#b45309}.warning-rules-page .warning-rule-card.is-blue:before{background:#2563eb}.warning-rules-page .warning-rule-card.is-orange:before{background:#ea580c}.warning-rules-page .warning-rule-card.is-green:before{background:#16a34a}.warning-rules-page .warning-rule-card.is-gray:before{background:#64748b}.warning-rules-page .warning-rule-card-head{padding:0 0 12px;border-bottom:1px solid #edf2f7;color:#111827}.warning-rules-page .warning-rule-symbol{width:30px;height:30px;flex-basis:30px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1d4ed8}.warning-rules-page .warning-rule-title strong{color:#111827;font-size:15px}.warning-rules-page .warning-rule-gear{color:#94a3b8;font-size:18px}.warning-rules-page .warning-rule-card-body{gap:10px;padding:14px 0 12px}.warning-rules-page .warning-rule-card-body span{grid-template-columns:minmax(96px,auto) minmax(0,1fr) auto;gap:10px}.warning-rules-page .warning-rule-card-body em{color:#64748b;font-size:13px}.warning-rules-page .warning-rule-card-body b,.warning-rules-page .warning-rule-card-body i{color:#111827;font-size:13px;font-weight:900}.warning-rules-page .warning-rule-state{justify-self:start;margin:0}@media(max-width:1380px){.warning-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.warning-rules-page .warning-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.warning-center-hero,.warning-rules-page .warning-rule-hero,.warning-list-head,.warning-rules-page .warning-rule-tabs{align-items:stretch;flex-direction:column}.warning-filter-main{grid-template-columns:1fr 1fr}.warning-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.warning-stat-grid,.warning-filter-main,.warning-rules-page .warning-rule-grid,.warning-detail-grid{grid-template-columns:1fr}.warning-center-hero h3,.warning-rules-page .warning-rule-hero h3{font-size:24px}}.manufacturer-workbench-page{display:grid;gap:10px;color:#111827}.manufacturer-workbench-tabs{min-height:44px;display:flex;align-items:center;gap:18px;padding:0 14px;border-radius:3px;background:#fff;overflow-x:auto;scrollbar-width:none}.manufacturer-workbench-tabs::-webkit-scrollbar{display:none}.manufacturer-workbench-tabs button{position:relative;min-width:max-content;height:34px;display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:#1f2937;font-size:14px;font-weight:900;cursor:pointer}.manufacturer-workbench-tabs button.is-active{color:#034ee6}.manufacturer-workbench-tabs button.is-active:before{content:"▰";color:#034ee6;font-size:14px}.manufacturer-workbench-tabs sup{top:-.5em;color:#034ee6;font-size:10px;font-weight:900}.manufacturer-workbench-refresh{margin-left:auto;padding:0 10px;border:1px solid #bfdbfe!important;border-radius:4px;background:#eff6ff!important;color:#034ee6!important}.manufacturer-workbench-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:14px;align-items:start}.manufacturer-workbench-main,.manufacturer-workbench-side{min-width:0;display:grid;gap:12px}.manufacturer-workbench-kpis{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px}.manufacturer-workbench-kpi{min-width:0;min-height:116px;display:grid;gap:10px;padding:14px 16px;border:1px solid #d7e0eb;border-radius:5px;background:#fff;text-align:left;cursor:pointer;box-shadow:0 8px 18px #0f172a0a}.manufacturer-workbench-kpi div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.manufacturer-workbench-kpi span,.manufacturer-workbench-kpi em,.manufacturer-workbench-kpi small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manufacturer-workbench-kpi span{color:#111827;font-size:15px;font-weight:900}.manufacturer-workbench-kpi em{color:#034ee6;font-size:15px;font-style:normal;font-weight:900}.manufacturer-workbench-kpi strong{color:#034ee6;font-size:28px;line-height:1;font-weight:900;text-align:right}.manufacturer-workbench-kpi strong b{margin-left:6px;font-size:18px;font-weight:900}.manufacturer-workbench-kpi small{color:#334155;font-size:13px;font-weight:800}.manufacturer-workbench-kpi.is-red strong,.manufacturer-workbench-kpi.is-red small{color:#dc2626}.manufacturer-workbench-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.manufacturer-workbench-chart-card{min-height:236px}.manufacturer-workbench-chart{height:204px}.manufacturer-workbench-work{display:grid;gap:10px}.manufacturer-workbench-work>h3{margin:10px 0 0;color:#111827;font-size:16px;font-weight:900}.manufacturer-workbench-work-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.manufacturer-workbench-work-stats button{min-height:76px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:12px 16px;border:1px solid #dce4f0;border-radius:5px;background:#fff;text-align:left;cursor:pointer}.work-stat-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:#034ee6;font-size:28px;font-weight:900}.work-stat-icon.is-done{color:#d4a900}.work-stat-icon.is-overdue{width:34px;height:34px;border-radius:50%;background:#c40000;color:#fff;font-size:24px}.manufacturer-workbench-work-stats em{color:#111827;font-size:14px;font-style:normal;font-weight:800}.manufacturer-workbench-work-stats strong{color:#111827;font-size:24px;line-height:1;font-weight:900}.manufacturer-workbench-work-stats strong b{margin-left:5px;font-size:15px}.manufacturer-workbench-table-panel{display:grid;gap:8px}.manufacturer-workbench-table-title{display:inline-flex;align-items:center;gap:6px;color:#111827;font-size:15px;font-weight:900}.manufacturer-workbench-table-title:after{content:"?";width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #94a3b8;border-radius:50%;color:#64748b;font-size:12px}.manufacturer-workbench-table{min-width:0;overflow-x:auto}.manufacturer-workbench-table-row{min-width:1020px;min-height:34px;display:grid;grid-template-columns:80px 160px 132px 120px minmax(260px,1fr) 96px 72px 72px;align-items:center;background:#dfe8e1;color:#111827;font-size:14px;font-weight:800}.manufacturer-workbench-table-row:nth-child(odd):not(.is-head){background:#eef3ef}.manufacturer-workbench-table-row.is-head{min-height:32px;background:#cfe2ff}.manufacturer-workbench-table-row span:nth-child(2),.manufacturer-workbench-table-row span:nth-child(5){text-align:left}.manufacturer-workbench-table-row button{border:0;background:transparent;color:#034ee6;font-size:13px;font-weight:900;cursor:pointer}.work-row-status{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #034ee6;border-radius:50%}.work-row-status:before{content:"";width:8px;height:8px;border-radius:50%;background:#034ee6}.work-row-status.is-done{border-color:#d4a900}.work-row-status.is-done:before{width:12px;height:7px;border-left:3px solid #d4a900;border-bottom:3px solid #d4a900;border-radius:0;background:transparent;transform:rotate(-45deg) translate(1px,-1px)}.work-row-status.is-overdue{border-color:#c40000;background:#c40000}.work-row-status.is-overdue:before{content:"!";width:auto;height:auto;background:transparent;color:#fff;font-size:16px;font-style:normal;font-weight:900}.manufacturer-workbench-table-empty{min-height:88px;display:flex;align-items:center;justify-content:center;border:1px solid #dce4f0;background:#fff;color:#94a3b8;font-size:13px;font-weight:800}.manufacturer-workbench-ai-card,.manufacturer-workbench-quick-card{border:1px solid #dce4f0;border-radius:5px;background:#fff;box-shadow:0 8px 20px #0f172a0a;overflow:hidden}.manufacturer-workbench-ai-head{width:100%;min-height:64px;display:flex;align-items:center;gap:10px;padding:12px 16px 8px;border:0;background:transparent;text-align:left;box-shadow:none;cursor:pointer}.manufacturer-shell .manufacturer-workbench-ai-head{width:100%;height:auto;min-height:64px;padding:12px 16px 8px;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none}.manufacturer-workbench-ai-head img{width:86px;height:40px;border-radius:0;object-fit:contain;box-shadow:none}.manufacturer-workbench-ai-head strong,.manufacturer-workbench-ai-head span{display:block}.manufacturer-workbench-ai-head strong{color:#034ee6;font-size:17px;font-weight:900}.manufacturer-workbench-ai-head span{margin-top:3px;color:#64748b;font-size:11px;font-weight:800}.manufacturer-workbench-ai-list{display:grid;gap:8px;padding:0 14px 14px}.manufacturer-workbench-ai-item-shell{position:relative}.manufacturer-workbench-ai-item{min-height:74px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid #edf2f8;border-radius:5px;background:#f8fbff;text-align:left;cursor:pointer}.manufacturer-workbench-ai-item-shell .manufacturer-workbench-ai-item{width:100%}.manufacturer-workbench-ai-item:hover{border-color:#bfdbfe;background:#f2f7ff}.manufacturer-workbench-ai-item img{width:34px;height:34px;object-fit:contain}.manufacturer-workbench-ai-item strong,.manufacturer-workbench-ai-item em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.manufacturer-workbench-ai-item strong{color:#111827;font-size:14px;font-weight:900;white-space:nowrap}.manufacturer-workbench-ai-item em{margin-top:5px;color:#334155;font-size:12px;font-style:normal;font-weight:800;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.manufacturer-workbench-ai-item.is-orange img{filter:hue-rotate(325deg) saturate(1.2)}.manufacturer-workbench-ai-item.is-green img{filter:hue-rotate(95deg) saturate(1.05)}.manufacturer-workbench-quick-card{padding:18px 18px 20px}.manufacturer-workbench-quick-card h3{margin:0;color:#034ee6;font-size:16px;font-weight:900}.manufacturer-workbench-quick-card p{margin:10px 0 16px;color:#64748b;font-size:12px;font-weight:800;line-height:1.55}.manufacturer-workbench-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manufacturer-workbench-quick-main{width:100%;min-width:0;min-height:118px;display:grid;grid-template-columns:40px minmax(0,1fr);align-content:start;gap:10px;padding:16px 12px;border:1px solid #edf2f8;border-radius:5px;background:#fbfdff;text-align:left;cursor:pointer}.manufacturer-workbench-quick-main:hover{border-color:#bfdbfe;background:#f2f7ff}.manufacturer-workbench-quick-main img{width:38px;height:38px;object-fit:contain}.manufacturer-workbench-quick-main strong,.manufacturer-workbench-quick-main em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.manufacturer-workbench-quick-main strong{color:#111827;font-size:15px;font-weight:900;white-space:nowrap}.manufacturer-workbench-quick-main em{margin-top:9px;color:#334155;font-size:12px;font-style:normal;font-weight:800;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.manufacturer-workbench-quick-remove{position:absolute;top:7px;right:7px;width:24px;height:24px;border:1px solid #fecaca;border-radius:50%;background:#fff1f2;color:#dc2626;font-size:15px;font-weight:900;line-height:1;cursor:pointer}.manufacturer-workbench-quick-empty{grid-column:1 / -1;min-height:88px;display:flex;align-items:center;justify-content:center;border:1px dashed #cbd5e1;border-radius:5px;color:#64748b;font-size:13px;font-weight:800;background:#f8fafc}.manufacturer-workbench-add-quick{width:100%;height:40px;margin-top:16px;border:0;border-radius:5px;background:#dbeafe;color:#034ee6;font-size:14px;font-weight:900;cursor:pointer}.manufacturer-workbench-quick-modal{width:min(760px,calc(100vw - 32px));padding:22px}.manufacturer-workbench-quick-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.manufacturer-workbench-quick-option-grid button{position:relative;min-width:0;min-height:124px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:16px;border:1px solid #dce4f0;border-radius:6px;background:#fff;color:#111827;text-align:left;cursor:pointer}.manufacturer-shell .modal-card .manufacturer-workbench-quick-option-grid button{height:auto;min-height:124px;padding:16px;border:1px solid #dce4f0;border-radius:6px;background:#fff;color:#111827;box-shadow:none}.manufacturer-shell .modal-card .manufacturer-workbench-quick-option-grid button:hover:not(:disabled){border-color:#8ab5ff;background:#f4f8ff}.manufacturer-workbench-quick-option-grid button.is-selected{border-color:#034ee6;background:#f7fbff;color:#034ee6;cursor:default}.manufacturer-workbench-quick-option-grid button.is-selected:after{content:"已添加";position:absolute;top:10px;right:10px;padding:2px 7px;border-radius:999px;background:#dbeafe;color:#034ee6;font-size:11px;font-weight:900}.manufacturer-workbench-quick-option-grid button:disabled{opacity:1}.manufacturer-shell .modal-card .manufacturer-workbench-quick-option-grid button.is-selected,.manufacturer-shell .modal-card .manufacturer-workbench-quick-option-grid button:disabled.is-selected{border-color:#8ab5ff;background:#f7fbff;color:#034ee6;opacity:1}.manufacturer-workbench-quick-option-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#2b6cff}.manufacturer-workbench-quick-option-icon.is-blue{background:#2b6cff}.manufacturer-workbench-quick-option-icon.is-green{background:#10b981}.manufacturer-workbench-quick-option-icon.is-orange{background:#f59e0b}.manufacturer-workbench-quick-option-icon.is-red{background:#ef4444}.manufacturer-workbench-quick-option-icon.is-purple{background:#8b5cf6}.manufacturer-workbench-quick-option-icon.is-yellow{background:#d4a900}.manufacturer-workbench-quick-option-icon.is-pink{background:#ec4899}.manufacturer-workbench-quick-option-icon.is-gray{background:#64748b}.manufacturer-workbench-quick-option-icon img{width:22px;height:22px;object-fit:contain}.manufacturer-workbench-quick-option-grid strong,.manufacturer-workbench-quick-option-grid em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.manufacturer-workbench-quick-option-grid strong{font-size:14px;font-weight:900;white-space:nowrap}.manufacturer-workbench-quick-option-grid em{margin-top:7px;color:#64748b;font-size:12px;font-style:normal;font-weight:800;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media(max-width:760px){.manufacturer-workbench-quick-option-grid,.manufacturer-workbench-quick-grid{grid-template-columns:1fr}}.manufacturer-sales-page{display:grid;gap:10px;color:#111827}.manufacturer-sales-heading{display:grid;gap:5px}.manufacturer-sales-heading>span{color:#64748b;font-size:13px;font-weight:800}.manufacturer-sales-heading>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.manufacturer-sales-heading h3{margin:0;color:#111827;font-size:24px;line-height:1.15;font-weight:900}.manufacturer-sales-heading em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.manufacturer-sales-heading button,.manufacturer-sales-panel-head button,.manufacturer-sales-activity-toolbar button,.manufacturer-sales-segment button,.manufacturer-sales-filter-row button,.manufacturer-sales-target-form button,.manufacturer-sales-activity-form button,.manufacturer-sales-rank-table button,.manufacturer-sales-health-table button,.manufacturer-sales-tabs button{cursor:pointer}.manufacturer-sales-heading button{height:32px;padding:0 12px;border:1px solid #bfdbfe;border-radius:4px;background:#eff6ff;color:#034ee6;font-size:13px;font-weight:900}.manufacturer-sales-tabs{min-height:44px;display:flex;align-items:center;gap:22px;padding:0 14px;border-radius:3px;background:#fff;overflow-x:auto;scrollbar-width:none}.manufacturer-sales-tabs::-webkit-scrollbar{display:none}.manufacturer-sales-tabs-icon{flex:0 0 auto;color:#034ee6;font-size:15px}.manufacturer-sales-tabs button{position:relative;flex:0 0 auto;height:44px;border:0;background:transparent;color:#1f2937;font-size:15px;font-weight:900}.manufacturer-sales-tabs button.is-active{color:#034ee6}.manufacturer-sales-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:999px 999px 0 0;background:#034ee6}.manufacturer-sales-note{min-height:30px;display:flex;align-items:center;gap:8px;padding:0 14px;border-radius:3px;background:#cfe2ff;color:#0b4bd3;font-size:13px;font-weight:900}.manufacturer-sales-note em{min-width:0;color:#2563eb;font-size:12px;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manufacturer-sales-tab-body,.manufacturer-sales-stat-grid{display:grid;gap:12px}.manufacturer-sales-stat-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.manufacturer-sales-stat-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.manufacturer-sales-stat-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.manufacturer-sales-stat{min-width:0;min-height:124px;display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:12px;padding:18px 20px;border:1px solid #dce4f0;border-radius:6px;background:#fff;box-shadow:0 8px 20px #0f172a0a}.manufacturer-sales-stat span,.manufacturer-sales-stat strong,.manufacturer-sales-stat em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manufacturer-sales-stat span{color:#334155;font-size:14px;font-weight:900}.manufacturer-sales-stat strong{margin-top:13px;color:#111827;font-size:26px;line-height:1.05;font-weight:900}.manufacturer-sales-stat em{margin-top:12px;color:#334155;font-size:13px;font-style:normal;font-weight:800}.manufacturer-sales-stat>b{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#034ee6;background:#dbeafe;font-size:24px;font-weight:900}.manufacturer-sales-stat.is-green>b{color:#0fba7a;background:#dff8e9}.manufacturer-sales-stat.is-purple>b{color:#7c3aed;background:#ede9fe}.manufacturer-sales-stat.is-orange>b{color:#ea580c;background:#ffedd5}.manufacturer-sales-stat.is-red>b{color:#dc2626;background:#fee2e2}.manufacturer-sales-panel{min-width:0;border:1px solid #dce4f0;border-radius:6px;background:#fff;box-shadow:0 8px 20px #0f172a0a;overflow:hidden}.manufacturer-sales-panel-head{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid #e6edf5;background:#fbfdff}.manufacturer-sales-panel-head h4{margin:0;color:#111827;font-size:16px;font-weight:900}.manufacturer-sales-panel-head button{height:32px;padding:0 12px;border:1px solid #bfdbfe;border-radius:4px;background:#034ee6;color:#fff;font-size:13px;font-weight:900}.manufacturer-sales-product-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr) minmax(360px,.9fr);gap:12px;align-items:stretch}.manufacturer-sales-contribution{min-height:270px;display:grid;grid-template-columns:310px minmax(0,1fr);align-items:center;gap:16px;padding:14px}.manufacturer-sales-donut{height:238px}.manufacturer-sales-bar{height:270px}.manufacturer-sales-sku-table,.manufacturer-sales-contribution-table,.manufacturer-sales-rank-table,.manufacturer-sales-region-table,.manufacturer-sales-efficiency-table,.manufacturer-sales-health-table,.manufacturer-sales-activity-table{overflow-x:auto}.manufacturer-sales-sku-table>div,.manufacturer-sales-contribution-table>div,.manufacturer-sales-rank-table>div,.manufacturer-sales-region-table>div,.manufacturer-sales-efficiency-table>div,.manufacturer-sales-health-table>div,.manufacturer-sales-activity-table>div{display:grid;align-items:center;min-height:42px;color:#111827;font-size:13px;font-weight:800}.manufacturer-sales-sku-table>div{min-width:620px;grid-template-columns:58px minmax(180px,1fr) 90px 118px 70px}.manufacturer-sales-contribution-table>div{min-width:520px;grid-template-columns:minmax(120px,1fr) 90px 80px 150px}.manufacturer-sales-rank-table>div{min-width:920px;grid-template-columns:88px minmax(180px,1fr) 160px 150px 110px 100px}.manufacturer-sales-region-table>div{min-width:660px;grid-template-columns:minmax(120px,1fr) 130px 100px 130px 100px}.manufacturer-sales-efficiency-table>div{min-width:920px;grid-template-columns:64px 130px 140px 170px 110px 120px 130px}.manufacturer-sales-health-table>div{min-width:620px;grid-template-columns:64px minmax(200px,1fr) 120px 120px 110px}.manufacturer-sales-activity-table>div{min-width:930px;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) 230px 110px 180px}.manufacturer-sales-sku-table>div.is-head,.manufacturer-sales-contribution-table>div.is-head,.manufacturer-sales-rank-table>div.is-head,.manufacturer-sales-region-table>div.is-head,.manufacturer-sales-efficiency-table>div.is-head,.manufacturer-sales-health-table>div.is-head,.manufacturer-sales-activity-table>div.is-head{min-height:36px;background:#cfe2ff;color:#1f2937}.manufacturer-sales-sku-table>div:not(.is-head):nth-child(odd),.manufacturer-sales-rank-table>div:not(.is-head):nth-child(odd),.manufacturer-sales-region-table>div:not(.is-head):nth-child(odd),.manufacturer-sales-efficiency-table>div:not(.is-head):nth-child(odd),.manufacturer-sales-health-table>div:not(.is-head):nth-child(odd),.manufacturer-sales-activity-table>div:not(.is-head):nth-child(odd){background:#eef3ef}.manufacturer-sales-sku-table span,.manufacturer-sales-contribution-table span,.manufacturer-sales-rank-table span,.manufacturer-sales-region-table span,.manufacturer-sales-efficiency-table span,.manufacturer-sales-health-table span,.manufacturer-sales-activity-table span{min-width:0;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manufacturer-sales-contribution-table i,.manufacturer-sales-rank-table i{width:12px;height:12px;display:inline-block;margin-right:8px;border-radius:50%;vertical-align:-1px}.manufacturer-sales-rank-table i{width:22px;height:22px;border:2px solid #034ee6;background:transparent}.manufacturer-sales-rank-table i.is-risk{border-color:#ef4444}.manufacturer-sales-rank-table .is-money{color:#dc2626;font-weight:900}.manufacturer-sales-rank-table button,.manufacturer-sales-health-table button,.manufacturer-sales-activity-table button{height:30px;padding:0 8px;border:0;background:transparent;color:#034ee6;font-size:13px;font-weight:900}.manufacturer-sales-activity-table button.danger{color:#dc2626}.manufacturer-sales-segment{display:inline-flex;gap:4px;padding:4px;border:1px solid #d5deec;border-radius:6px;background:#fff}.manufacturer-sales-segment button{height:28px;padding:0 12px;border:0;border-radius:4px;background:transparent;color:#334155;font-weight:900}.manufacturer-sales-segment button.is-active{background:#dbeafe;color:#034ee6}.manufacturer-sales-empty{min-height:88px!important;display:flex!important;align-items:center;justify-content:center;grid-template-columns:1fr!important;color:#94a3b8!important;font-size:13px;font-weight:800;background:#fff!important}.manufacturer-sales-ai-row{display:grid;grid-template-columns:124px repeat(4,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #dce4f0;border-radius:6px;background:#fff;box-shadow:0 8px 20px #0f172a0a}.manufacturer-sales-ai-row>img{width:96px;height:96px;align-self:center;justify-self:center;border-radius:50%;object-fit:cover}.manufacturer-sales-ai-row>div{min-height:96px;display:grid;align-content:center;gap:9px;padding:14px;border-radius:6px;background:#eef5ff}.manufacturer-sales-ai-row strong{color:#111827;font-size:16px;font-weight:900}.manufacturer-sales-ai-row p{margin:0;color:#475569;font-size:12px;line-height:1.55;font-weight:800;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.manufacturer-sales-ai-row button{justify-self:start;height:28px;padding:0 12px;border:0;border-radius:4px;background:#dbeafe;color:#034ee6;font-size:12px;font-weight:900}.manufacturer-sales-market-grid{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(0,1.1fr) minmax(330px,.86fr);gap:12px}.manufacturer-sales-market-grid .china-map-grid{grid-template-columns:1fr}.manufacturer-sales-market-grid .china-map-card:nth-child(n+2){display:none}.manufacturer-sales-market-grid .china-map,.manufacturer-sales-market-donut{height:370px}.manufacturer-sales-footnote{padding:0 16px 16px;color:#64748b;font-size:12px;font-weight:800}.manufacturer-sales-filter-row{min-height:44px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border:1px solid #dce4f0;border-radius:6px;background:#fff}.manufacturer-sales-filter-row span{color:#475569;font-size:13px;font-weight:900}.manufacturer-sales-filter-row button,.manufacturer-sales-filter-row input{height:32px;border:1px solid #d5deec;border-radius:4px;background:#fff;color:#334155;font-weight:800}.manufacturer-sales-filter-row button{padding:0 12px}.manufacturer-sales-filter-row button.is-active,.manufacturer-sales-filter-row button:last-child{border-color:#034ee6;background:#034ee6;color:#fff}.manufacturer-sales-efficiency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manufacturer-sales-wide-chart{height:350px}.manufacturer-sales-radar{height:330px}.manufacturer-sales-health-grid{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(0,1.25fr);gap:12px}.manufacturer-sales-health-grid>.manufacturer-sales-panel:nth-child(n+3){grid-column:auto}.manufacturer-sales-health-grid>.manufacturer-sales-panel:last-child{grid-column:2;grid-row:span 2}.manufacturer-sales-health-donut{height:290px}.manufacturer-sales-health-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:28px 22px}.manufacturer-sales-health-score-grid>div{min-height:164px;display:grid;align-content:center;gap:12px;padding:18px;border:1px solid #d7e5ff;border-radius:8px;background:#f4f8ff}.manufacturer-sales-health-score-grid span,.manufacturer-sales-health-score-grid strong,.manufacturer-sales-health-score-grid em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manufacturer-sales-health-score-grid span{color:#111827;font-size:13px;font-weight:900}.manufacturer-sales-health-score-grid strong{color:#034ee6;font-size:30px;font-weight:900}.manufacturer-sales-health-score-grid small{font-size:16px}.manufacturer-sales-health-score-grid em{color:#2563eb;font-size:12px;font-style:normal;font-weight:800}.manufacturer-sales-health-score-grid .is-purple strong{color:#7c3aed}.manufacturer-sales-health-score-grid .is-orange strong{color:#ea580c}.manufacturer-sales-health-score-grid .is-green strong{color:#0fba7a}.manufacturer-sales-grade-list{display:grid;gap:10px;padding:18px}.manufacturer-sales-grade-list>div,.manufacturer-sales-recognition>div,.manufacturer-sales-target-overview>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid #e6edf5;border-radius:6px;background:#f8fbff}.manufacturer-sales-grade-list span,.manufacturer-sales-recognition span,.manufacturer-sales-target-overview span{color:#111827;font-weight:900}.manufacturer-sales-grade-list strong,.manufacturer-sales-recognition strong,.manufacturer-sales-target-overview strong{color:#034ee6;font-size:22px;font-weight:900}.manufacturer-sales-grade-list em,.manufacturer-sales-recognition em,.manufacturer-sales-target-overview em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.manufacturer-sales-recognition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px}.manufacturer-sales-recognition>div{min-height:132px;grid-template-columns:1fr;align-content:center;text-align:center}.manufacturer-sales-recognition .is-risk{background:#fff1f2}.manufacturer-sales-recognition .is-risk strong{color:#dc2626}.manufacturer-sales-recognition .is-growth{background:#ecfdf5}.manufacturer-sales-recognition .is-growth strong{color:#0fba7a}.manufacturer-sales-target-layout{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(460px,.9fr);gap:42px;align-items:start;padding:26px 5vw 60px}.manufacturer-sales-target-left{display:grid;gap:34px}.manufacturer-sales-target-title{justify-self:center;display:grid;gap:10px;padding:22px 28px;background:#fff}.manufacturer-sales-target-title strong{color:#111827;font-size:24px;font-weight:900}.manufacturer-sales-target-title span{color:#334155;font-size:16px;font-weight:800}.manufacturer-sales-target-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.manufacturer-sales-target-type-grid button{min-height:108px;display:grid;grid-template-columns:72px minmax(0,1fr) 24px;grid-template-rows:auto auto;align-items:center;gap:5px 18px;padding:18px;border:1px solid #dce4f0;border-radius:6px;background:#fff;text-align:left}.manufacturer-sales-target-type-grid button:after{content:"›";grid-column:3;grid-row:1 / span 2;color:#111827;font-size:34px;font-weight:900}.manufacturer-sales-target-type-grid button.is-active{border-color:#034ee6;box-shadow:0 0 0 3px #034ee614}.manufacturer-sales-target-type-grid b{grid-row:1 / span 2;width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#034ee6;color:#fff;font-size:20px;font-weight:900}.manufacturer-sales-target-type-grid button:nth-child(2) b{background:#0ea5e9}.manufacturer-sales-target-type-grid button:nth-child(3) b{background:#16a34a}.manufacturer-sales-target-type-grid button:nth-child(4) b{background:#5b21b6}.manufacturer-sales-target-type-grid span,.manufacturer-sales-target-type-grid em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manufacturer-sales-target-type-grid span{color:#111827;font-size:17px;font-weight:900}.manufacturer-sales-target-type-grid em{color:#334155;font-size:13px;font-style:normal;font-weight:800}.manufacturer-sales-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:26px 28px 24px}.manufacturer-sales-flow>div{position:relative;display:grid;justify-items:center;gap:10px}.manufacturer-sales-flow>div:not(:last-child):after{content:"";position:absolute;top:18px;left:50%;width:100%;height:2px;background:#cfe2ff;z-index:0}.manufacturer-sales-flow span{position:relative;z-index:1;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#dbeafe;color:#111827;font-weight:900}.manufacturer-sales-flow .is-active span{background:#034ee6;color:#fff}.manufacturer-sales-flow em{color:#334155;font-size:13px;font-style:normal;font-weight:900}.manufacturer-sales-target-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.manufacturer-sales-target-form,.manufacturer-sales-activity-form{display:grid;gap:18px;padding:28px 34px 34px;border:1px solid #dce4f0;border-radius:6px;background:#fff;box-shadow:0 8px 20px #0f172a0a}.manufacturer-sales-target-form h4,.manufacturer-sales-activity-form h4{margin:0;color:#111827;font-size:20px;font-weight:900}.manufacturer-sales-scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.manufacturer-sales-scope-grid button{position:relative;min-height:116px;display:grid;align-content:center;gap:10px;padding:16px 14px 14px;border:1px solid #d5deec;border-radius:6px;background:#f8fbff;text-align:center}.manufacturer-sales-scope-grid button[draggable=true]{cursor:grab}.manufacturer-sales-scope-grid button b{position:absolute;top:9px;right:10px;color:#94a3b8;font-size:16px;line-height:1;font-weight:900}.manufacturer-sales-scope-grid button.is-active{border-color:#034ee6;background:#eef5ff;box-shadow:inset 0 0 0 1px #034ee640}.manufacturer-sales-scope-grid button.is-active b{color:#034ee6}.manufacturer-sales-scope-grid span,.manufacturer-sales-scope-grid em{min-width:0;overflow:hidden;text-overflow:ellipsis}.manufacturer-sales-scope-grid span{color:#111827;font-size:15px;font-weight:900}.manufacturer-sales-scope-grid em{color:#475569;font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.manufacturer-sales-target-form label,.manufacturer-sales-activity-form label{position:relative;display:grid;gap:8px}.manufacturer-sales-target-form label>span,.manufacturer-sales-activity-form label>span,.manufacturer-sales-target-line>span{color:#111827;font-size:14px;font-weight:900}.manufacturer-sales-target-form input,.manufacturer-sales-target-form select,.manufacturer-sales-activity-form input,.manufacturer-sales-activity-form select,.manufacturer-sales-activity-form textarea{width:100%;min-height:44px;border:1px solid #d5deec;border-radius:6px;background:#fff;color:#111827;font-size:14px;font-weight:700}.manufacturer-sales-upload-field{display:grid;gap:8px;min-width:0}.manufacturer-sales-upload-field>span{color:#111827;font-size:14px;font-weight:900}.manufacturer-sales-image-preview,.manufacturer-sales-file-preview{min-height:120px;display:grid;place-items:center;overflow:hidden;border:1px solid #d5deec;border-radius:6px;background:#f8fbff;color:#94a3b8}.manufacturer-sales-image-preview img{width:100%;height:160px;object-fit:contain}.manufacturer-sales-image-preview em,.manufacturer-sales-file-preview em{font-style:normal;font-size:13px;font-weight:800}.manufacturer-sales-file-preview a{color:#034ee6;font-weight:900}.manufacturer-sales-target-form label>b{position:absolute;right:14px;bottom:12px;color:#111827;font-size:14px}.manufacturer-sales-target-line{display:grid;grid-template-columns:120px repeat(2,minmax(0,1fr));align-items:center;gap:12px}.manufacturer-sales-target-line button,.manufacturer-sales-radio-row button{height:44px;border:1px solid #d5deec;border-radius:6px;background:#fff;color:#111827;font-weight:900}.manufacturer-sales-target-line button.is-active,.manufacturer-sales-radio-row button.is-active{border-color:#034ee6;background:#eef5ff;color:#034ee6}.manufacturer-sales-target-form>button[type=submit]{height:54px;border:0;border-radius:6px;background:#034ee6;color:#fff;font-size:16px;font-weight:900}.manufacturer-sales-target-form p{margin:0;color:#475569;text-align:center;font-size:13px;font-weight:800}.manufacturer-sales-activity-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);gap:28px;align-items:start}.manufacturer-sales-activity-toolbar{display:flex;flex-wrap:wrap;gap:10px;padding:18px 18px 14px}.manufacturer-sales-activity-toolbar input{width:min(100%,310px);height:40px;border:1px solid #d5deec;border-radius:6px;background:#fff;color:#111827}.manufacturer-sales-activity-toolbar button{height:38px;padding:0 18px;border:1px solid #d5deec;border-radius:999px;background:#f1f5f9;color:#475569;font-weight:900}.manufacturer-sales-activity-toolbar button.is-active{border-color:#034ee6;background:#dbeafe;color:#034ee6}.manufacturer-sales-activity-table{padding:0 18px 18px}.manufacturer-sales-activity-table>div:not(.is-head){min-height:74px;border-bottom:1px solid #e6edf5}.manufacturer-sales-activity-table span:first-child{display:flex;align-items:center;gap:12px}.manufacturer-sales-activity-table img,.manufacturer-sales-activity-table span:first-child>b{width:72px;height:44px;flex:0 0 auto;border-radius:6px;object-fit:cover;background:#dbeafe}.manufacturer-sales-activity-table span:first-child>b{display:inline-flex;align-items:center;justify-content:center;color:#034ee6}.manufacturer-sales-activity-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manufacturer-sales-activity-table .status-pill{height:26px;font-style:normal}.manufacturer-sales-radio-row,.manufacturer-sales-date-range{display:flex;gap:10px;align-items:center}.manufacturer-sales-radio-row button{min-width:82px}.manufacturer-sales-date-range input{min-width:0}.manufacturer-sales-date-range em{color:#111827;font-style:normal;font-weight:900}.manufacturer-sales-activity-form textarea{min-height:148px;padding:12px;resize:vertical}.manufacturer-sales-form-actions{display:flex;justify-content:space-between;gap:12px}.manufacturer-sales-form-actions button{min-width:132px;height:44px;border:1px solid #034ee6;border-radius:6px;background:#034ee6;color:#fff;font-weight:900}.manufacturer-sales-form-actions .ghost{border-color:#cfd9e8;background:#fff;color:#034ee6}.manufacturer-shell .manufacturer-message-page{gap:16px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.manufacturer-message-breadcrumb{display:flex;align-items:center;gap:10px;color:#111827;font-size:14px;font-weight:700}.manufacturer-message-breadcrumb b{color:#64748b;font-size:20px;line-height:1}.manufacturer-message-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.manufacturer-message-title-row h3{margin:0;color:#111827;font-size:28px;font-weight:900;letter-spacing:0}.manufacturer-message-summary{display:flex;align-items:center;gap:10px}.manufacturer-message-summary span{display:inline-flex;align-items:center;height:30px;padding:0 10px;border:1px solid #d8e3f2;border-radius:4px;background:#fff;color:#475569;font-size:12px;font-weight:800}.manufacturer-shell .manufacturer-message-summary button{height:30px;min-height:30px}.manufacturer-message-tabs{display:flex;align-items:center;gap:34px;height:58px;padding:0 22px;border:1px solid #e1e7f0;border-radius:6px;background:#fff}.manufacturer-message-tabs-icon{width:18px;color:#034ee6;font-size:18px;line-height:1}.manufacturer-shell .manufacturer-message-tabs button{position:relative;width:auto;height:58px;min-height:58px;padding:0 8px;border:0;border-radius:0;background:transparent;color:#111827;font-size:16px;font-weight:900;box-shadow:none}.manufacturer-shell .manufacturer-message-tabs button.is-active{color:#034ee6}.manufacturer-shell .manufacturer-message-tabs button.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:4px;border-radius:999px 999px 0 0;background:#034ee6}.manufacturer-message-info-strip{display:flex;align-items:center;min-height:50px;gap:12px;padding:0 18px;border-radius:4px;background:#cfe2ff;color:#034ee6;font-size:15px;font-weight:800;line-height:1.5}.manufacturer-message-info-strip span{flex:0 0 auto;font-size:20px}.manufacturer-message-workspace{display:grid;grid-template-columns:minmax(360px,.38fr) minmax(680px,1fr);gap:18px;align-items:start}.manufacturer-system-message-workspace{grid-template-columns:minmax(340px,.34fr) minmax(700px,1fr)}.manufacturer-message-list-panel,.manufacturer-message-detail-panel{min-width:0;border:1px solid #dce4f0;border-radius:6px;background:#fffffff5;box-shadow:0 10px 26px #0f172a0d}.manufacturer-message-list-panel{display:grid;align-content:start;gap:14px;padding:18px}.manufacturer-message-detail-panel{display:grid;align-content:start;padding:22px;min-height:360px}.manufacturer-message-panel-head,.manufacturer-report-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.manufacturer-message-panel-head h4,.manufacturer-report-detail-head h4{margin:0;color:#111827;font-size:22px;font-weight:900}.manufacturer-message-panel-head p,.manufacturer-report-detail-head p{margin:6px 0 0;color:#64748b;font-size:13px;font-weight:700}.manufacturer-message-filter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.manufacturer-message-filter-row input,.manufacturer-message-filter-row select{width:100%!important;min-width:0!important}.manufacturer-message-mode-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;border:1px solid #dce4f0;border-radius:6px;background:#f5f8fd}.manufacturer-shell .manufacturer-message-mode-row button{height:34px;min-height:34px;border-color:transparent;background:transparent;color:#475569}.manufacturer-shell .manufacturer-message-mode-row button.is-active{border-color:#034ee6;background:#034ee6;color:#fff}.manufacturer-report-list,.manufacturer-notice-list{display:grid;gap:10px;max-height:430px;overflow:auto;padding-right:4px}.manufacturer-shell button.manufacturer-report-item,.manufacturer-shell button.manufacturer-notice-item{width:100%;height:auto;min-height:112px;padding:16px;border:1px solid #dfe7f2;border-radius:6px;background:#fff;color:#111827;text-align:left;box-shadow:none;display:grid;gap:8px}.manufacturer-shell button.manufacturer-report-item.is-active,.manufacturer-shell button.manufacturer-notice-item.is-active{border-color:#034ee6;background:#edf5ff;box-shadow:inset 0 0 0 1px #034ee673}.manufacturer-report-item-head,.manufacturer-notice-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.manufacturer-report-item-head b,.manufacturer-notice-item-head b{min-width:0;color:#111827;font-size:17px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manufacturer-report-item-head em,.manufacturer-notice-item-head em{flex:0 0 auto;display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:4px;background:#e8f1ff;color:#034ee6;font-size:12px;font-style:normal;font-weight:900}.manufacturer-notice-item-head em.is-off{background:#f1f5f9;color:#64748b}.manufacturer-report-date,.manufacturer-notice-item>span:not(.manufacturer-notice-item-head){color:#475569;font-size:14px;font-weight:800}.manufacturer-report-desc,.manufacturer-notice-item p{margin:0;color:#64748b;font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.manufacturer-report-status{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:4px;background:#e8f1ff;color:#034ee6;font-size:12px;font-weight:900}.manufacturer-report-status.is-muted{background:#f1f5f9;color:#64748b}.manufacturer-report-score{display:grid;grid-template-columns:92px 190px minmax(0,1fr);align-items:center;gap:22px;margin-top:22px;padding:22px;border-radius:6px;background:linear-gradient(90deg,#d8e9ff,#edf5ff)}.manufacturer-report-score img{width:82px;height:82px;border-radius:999px;object-fit:cover;background:#dbeafe}.manufacturer-report-score div{display:grid;gap:4px}.manufacturer-report-score span,.manufacturer-report-score em{color:#334155;font-size:13px;font-style:normal;font-weight:800}.manufacturer-report-score strong{color:#034ee6;font-size:34px;font-weight:1000;line-height:1}.manufacturer-report-score small{margin-left:2px;font-size:16px}.manufacturer-report-score p{margin:0;color:#034ee6;font-size:16px;font-weight:900;line-height:1.75}.manufacturer-report-section{margin-top:24px}.manufacturer-report-section h5{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#111827;font-size:17px;font-weight:900}.manufacturer-report-section h5:before{content:"";width:4px;height:18px;border-radius:999px;background:#034ee6}.manufacturer-report-section p{margin:0;color:#1f2937;font-size:15px;font-weight:700;line-height:1.8}.manufacturer-report-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.manufacturer-report-metric{min-width:0;min-height:126px;padding:18px;border:1px solid #dce4f0;border-radius:6px;background:#fff;box-shadow:0 8px 18px #0f172a0f;display:grid;gap:8px;align-content:center}.manufacturer-report-metric span{color:#475569;font-size:13px;font-weight:800}.manufacturer-report-metric strong{color:#111827;font-size:24px;font-weight:1000;line-height:1.15;word-break:break-word}.manufacturer-report-metric em{color:#ef4444;font-size:13px;font-style:normal;font-weight:900}.manufacturer-report-metric.is-cyan strong{color:#0694a2}.manufacturer-report-metric.is-orange strong{color:#f97316}.manufacturer-report-metric.is-red strong{color:#ef4444}.manufacturer-report-metric.is-green strong{color:#059669}.manufacturer-report-chart-section{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px}.manufacturer-report-chart-section>div{min-width:0;padding:16px;border:1px solid #dce4f0;border-radius:6px;background:#fff}.manufacturer-report-line-chart{display:block;width:100%;height:240px}.manufacturer-report-line-chart path{fill:none;stroke:#d8e1ee;stroke-width:1}.manufacturer-report-line-chart path.is-line{stroke:#034ee6;stroke-width:3;filter:drop-shadow(0 8px 8px rgba(3,78,230,.12))}.manufacturer-report-line-chart circle{fill:#034ee6;stroke:#fff;stroke-width:1.2}.manufacturer-report-chart-labels{display:flex;justify-content:space-between;gap:8px;color:#64748b;font-size:12px;font-weight:800}.manufacturer-report-donut-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center;min-height:240px}.manufacturer-report-donut{width:150px;height:150px;border-radius:999px;position:relative}.manufacturer-report-donut:after{content:"";position:absolute;inset:34px;border-radius:999px;background:#fff}.manufacturer-report-donut-legend{display:grid;gap:14px}.manufacturer-report-donut-legend span{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;color:#334155;font-size:13px;font-weight:800}.manufacturer-report-donut-legend i{width:10px;height:10px;border-radius:999px;background:#034ee6}.manufacturer-report-donut-legend span:nth-child(2) i{background:#17b6b0}.manufacturer-report-donut-legend span:nth-child(3) i{background:#2b6cff}.manufacturer-report-donut-legend span:nth-child(4) i{background:#78d12f}.manufacturer-report-donut-legend b{color:#111827;font-weight:900}.manufacturer-report-note{margin-top:24px}.manufacturer-report-note label{display:grid;gap:8px}.manufacturer-report-note span{color:#111827;font-size:17px;font-weight:900}.manufacturer-report-note textarea{min-height:84px}.manufacturer-report-actions{display:flex;justify-content:flex-end;gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid #e1e7f0}.manufacturer-shell .manufacturer-report-actions button{min-width:118px}.manufacturer-shell .manufacturer-report-actions .danger-soft{border-color:#fecaca;background:#fee2e2;color:#dc2626}.manufacturer-notice-sort-row{display:flex;flex-wrap:wrap;gap:8px}.manufacturer-notice-sort-row span{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:4px 8px;border:1px solid #dce4f0;border-radius:4px;background:#f8fbff}.manufacturer-notice-sort-row b{max-width:160px;color:#334155;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manufacturer-shell .manufacturer-notice-sort-row button{width:24px;height:22px;min-height:22px;padding:0;border-color:#cfd9e8;background:#fff;color:#034ee6}.manufacturer-notice-preview{margin-top:22px;padding:22px;border:1px solid #d8e5f6;border-radius:6px;background:linear-gradient(135deg,#edf5ff,#fff)}.manufacturer-notice-preview span{color:#034ee6;font-size:13px;font-weight:900}.manufacturer-notice-preview h5{margin:12px 0 10px;color:#111827;font-size:22px;font-weight:900}.manufacturer-notice-preview p{margin:0;color:#1f2937;font-size:15px;font-weight:700;line-height:1.8}.manufacturer-notice-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.manufacturer-notice-detail-grid div{min-width:0;padding:14px;border:1px solid #dce4f0;border-radius:6px;background:#fff;display:grid;gap:6px}.manufacturer-notice-detail-grid span{color:#64748b;font-size:12px;font-weight:800}.manufacturer-notice-detail-grid strong{color:#111827;font-size:14px;font-weight:900;overflow:hidden;text-overflow:ellipsis}.manufacturer-message-modal{width:min(760px,92vw)}.manufacturer-weekly-modal{width:min(860px,94vw)}.manufacturer-message-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturer-message-role-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.manufacturer-message-role-grid label{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid #dce4f0;border-radius:4px;background:#f8fbff;color:#334155;font-size:13px;font-weight:800}.manufacturer-message-role-grid input{width:14px;height:14px;margin:0}.manufacturer-notice-compose-layout{display:grid;grid-template-columns:minmax(520px,.42fr) minmax(720px,1fr);gap:18px;align-items:start}.manufacturer-notice-compose-panel,.manufacturer-notice-table-panel{min-width:0;border:1px solid #dce4f0;border-radius:6px;background:#fffffff7;box-shadow:0 10px 26px #0f172a0d}.manufacturer-notice-compose-panel{display:grid;gap:20px;padding:22px}.manufacturer-notice-table-panel{display:grid;gap:16px;padding:22px}.manufacturer-notice-form-head,.manufacturer-notice-table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.manufacturer-notice-form-head h4,.manufacturer-notice-table-head h4{display:flex;align-items:center;gap:8px;margin:0;color:#111827;font-size:22px;font-weight:900}.manufacturer-notice-form-head h4 span,.manufacturer-notice-table-head h4 span{color:#034ee6;font-size:20px;line-height:1}.manufacturer-notice-form-head p,.manufacturer-notice-table-head p{margin:6px 0 0;color:#64748b;font-size:13px;font-weight:700}.manufacturer-notice-table-head>div:last-child{display:flex;align-items:center;gap:10px}.manufacturer-notice-table-head select{width:170px!important}.manufacturer-notice-title-field{display:grid;gap:10px}.manufacturer-notice-title-field>span,.manufacturer-notice-block-label{color:#111827;font-size:16px;font-weight:900}.manufacturer-notice-title-field b,.manufacturer-notice-block-label b{color:#ef4444}.manufacturer-notice-title-field>div{position:relative}.manufacturer-notice-title-field input{width:100%!important;padding-right:64px!important}.manufacturer-notice-title-field em{position:absolute;right:14px;top:50%;color:#64748b;font-size:12px;font-style:normal;font-weight:800;transform:translateY(-50%)}.manufacturer-notice-editor-block{display:grid;gap:10px}.manufacturer-rich-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:52px;padding:8px;border:1px solid #cfd9e8;border-bottom:0;border-radius:6px 6px 0 0;background:#f8fbff}.manufacturer-rich-toolbar select{width:106px!important;height:34px!important;min-height:34px!important;border:1px solid #dbe5f4!important;border-radius:5px!important;background:#fff!important}.manufacturer-shell .manufacturer-rich-toolbar button{width:auto;min-width:34px;height:34px;min-height:34px;padding:0 10px;border:1px solid #dbe5f4;border-radius:5px;background:#fff;color:#111827;font-size:13px;font-weight:900;box-shadow:none}.manufacturer-shell .manufacturer-rich-toolbar button:hover{background:#edf5ff;color:#034ee6}.manufacturer-rich-editor{min-height:210px;max-height:380px;padding:18px;border:1px solid #cfd9e8;border-radius:0 0 6px 6px;background:#fff;color:#111827;font-size:15px;font-weight:700;line-height:1.75;outline:none;overflow:auto}.manufacturer-rich-editor:empty:before{content:attr(data-placeholder);color:#94a3b8}.manufacturer-rich-editor h3{margin:0 0 10px;color:#111827;font-size:20px;line-height:1.45}.manufacturer-rich-editor p{margin:0 0 10px}.manufacturer-rich-editor blockquote{margin:10px 0;padding:10px 14px;border-left:4px solid #034ee6;background:#edf5ff;color:#334155}.manufacturer-rich-editor ul,.manufacturer-rich-editor ol{margin:8px 0 8px 22px;padding:0}.manufacturer-rich-editor table{width:100%;border-collapse:collapse;margin:10px 0}.manufacturer-rich-editor td,.manufacturer-rich-editor th{min-width:80px;padding:8px;border:1px solid #cfd9e8}.manufacturer-rich-editor img{max-width:100%;height:auto;border-radius:4px}.manufacturer-rich-counter{justify-self:end;margin-top:-2px;color:#64748b;font-size:12px;font-style:normal;font-weight:800}.manufacturer-notice-attachment-block{display:grid;gap:10px}.manufacturer-notice-attachment-drop{display:grid;justify-items:center;gap:8px;min-height:88px;padding:16px;border:1px dashed #b9c7da;border-radius:6px;background:#fbfdff}.manufacturer-shell .manufacturer-notice-attachment-drop button{width:auto;min-width:240px;border-color:transparent;background:transparent;color:#111827;box-shadow:none}.manufacturer-notice-attachment-drop p{margin:0;color:#64748b;font-size:12px;font-weight:800;line-height:1.5;text-align:center}.manufacturer-notice-attachment-list{display:grid;gap:8px}.manufacturer-notice-attachment-list span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:0 10px;border:1px solid #dce4f0;border-radius:4px;background:#fff}.manufacturer-notice-attachment-list a{min-width:0;color:#034ee6;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manufacturer-shell .manufacturer-notice-attachment-list button{width:auto;min-height:26px;height:26px;padding:0 8px;border-color:#fecaca;background:#fff1f2;color:#dc2626;font-size:12px}.manufacturer-notice-scope-block{display:grid;gap:12px}.manufacturer-notice-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.manufacturer-shell .manufacturer-notice-scope-grid button{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) 18px;grid-template-rows:auto auto;gap:4px 10px;min-height:96px;height:auto;padding:16px;border:1px solid #d0d9e7;border-radius:6px;background:#fff;color:#111827;text-align:left;box-shadow:none}.manufacturer-shell .manufacturer-notice-scope-grid button.is-active{border-color:#034ee6;background:#edf5ff;box-shadow:inset 0 0 0 1px #034ee666}.manufacturer-notice-scope-grid i{grid-row:1 / span 2;width:24px;height:24px;border-radius:999px;background:#e8f1ff}.manufacturer-shell .manufacturer-notice-scope-grid button.is-active i{background:#034ee6}.manufacturer-notice-scope-grid strong{min-width:0;color:#111827;font-size:15px;font-weight:900}.manufacturer-notice-scope-grid span{grid-column:2 / 4;color:#475569;font-size:12px;font-weight:800;line-height:1.5}.manufacturer-notice-scope-grid button:after{content:"";position:absolute;top:16px;right:16px;width:16px;height:16px;border:2px solid #cbd5e1;border-radius:999px;background:#fff}.manufacturer-notice-scope-grid button.is-active:after{border-color:#034ee6;box-shadow:inset 0 0 0 4px #fff;background:#034ee6}.manufacturer-notice-recipient-count{justify-self:end;color:#334155;font-size:15px;font-weight:900}.manufacturer-notice-custom-role-grid{margin-top:2px}.manufacturer-notice-recipient-count b{margin:0 4px;color:#034ee6;font-size:18px}.manufacturer-notice-form-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.manufacturer-shell .manufacturer-notice-form-actions button{min-width:118px}.manufacturer-notice-status-row{grid-template-columns:repeat(3,minmax(0,1fr))}.manufacturer-notice-table-scroll{min-width:0;overflow-x:auto}.manufacturer-notice-table{width:100%;min-width:820px;border-collapse:collapse}.manufacturer-notice-table th{height:54px;padding:0 16px;background:#eef2f7;color:#111827;font-size:14px;font-weight:900;text-align:left;white-space:nowrap}.manufacturer-notice-table td{padding:18px 16px;border-bottom:1px solid #edf2f7;color:#334155;font-size:14px;font-weight:700;line-height:1.6;vertical-align:top}.manufacturer-notice-table tr.is-active td{background:#f5f9ff}.manufacturer-notice-table td:nth-child(1){width:26%}.manufacturer-notice-table td:nth-child(2){width:36%;max-width:360px}.manufacturer-notice-table td:nth-child(3){width:18%;white-space:nowrap}.manufacturer-notice-table td:nth-child(4){width:20%;white-space:nowrap}.manufacturer-shell .manufacturer-notice-table .manufacturer-notice-title-link{display:block;width:100%;max-width:260px;padding:0;border:0;background:transparent;min-height:0;height:auto;color:#111827;font-size:14px;font-weight:900;text-align:left;box-shadow:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manufacturer-notice-table td:first-child span{display:block;margin-top:6px;color:#64748b;font-size:12px;font-weight:800}.manufacturer-shell .manufacturer-notice-table td:last-child button{width:auto;min-height:30px;height:30px;padding:0 8px;border:0;background:transparent;color:#034ee6;font-size:13px;font-weight:900;box-shadow:none}.manufacturer-shell .manufacturer-notice-table td:last-child button:nth-child(2){color:#dc2626}.manufacturer-shell .brand-logo-row{width:100%;height:82px;margin:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:0}.manufacturer-shell .brand-logo-main{display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center}.manufacturer-shell .brand{margin:0 0 16px;padding:0;overflow:hidden}.manufacturer-ai-quick-wrap{flex:1 1 980px;min-width:560px;max-width:1120px;display:block}.manufacturer-shell .top-bar{grid-template-columns:minmax(250px,410px) minmax(0,1fr)}.manufacturer-ai-quick{height:72px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;padding:0 18px}.manufacturer-ai-quick img{width:30px;height:30px}.manufacturer-ai-quick input{font-size:16px}.manufacturer-ai-answer-inline{display:none}.manufacturer-ai-answer-tip{top:calc(100% + 10px);max-height:286px;padding:14px 16px;border-color:#cbd8eb;box-shadow:0 18px 38px #0f172a29}.manufacturer-ai-answer-tip .markdown-lite,.manufacturer-ai-answer-tip .markdown-lite p,.manufacturer-ai-answer-tip .markdown-lite li,.manufacturer-ai-answer-tip .markdown-lite blockquote{color:#243044;font-size:13px;line-height:1.7}.manufacturer-ai-answer-loading{margin-top:10px}.manufacturer-ai-hover-panel{width:230px}.manufacturer-ai-panel-setting{display:inline-flex;align-items:center;justify-content:center;gap:6px}.manufacturer-ai-panel-setting img{width:16px;height:16px;object-fit:contain}.manufacturer-top-tools{height:40px;display:inline-flex;align-items:center;gap:0;padding:0 8px;border-radius:4px;background:#fff;box-shadow:0 1px 3px #0f172a0f}.manufacturer-top-tools button{width:34px;min-height:34px;height:34px;padding:0;border:0;border-right:1px solid #d8dee8;border-radius:0;background:transparent;box-shadow:none}.manufacturer-top-tools button:last-child{border-right:0}.manufacturer-top-tools img{width:20px;height:20px;object-fit:contain;opacity:.78}.manufacturer-shell .user-chip{width:48px;justify-content:center;padding:0 8px}.manufacturer-shell .user-chip-name{display:none}.manufacturer-shell .user-chip-avatar{width:28px;height:28px}@media(max-width:1180px){.manufacturer-shell .manufacturer-announcement-bar{margin:0 -20px;padding:0 12px}.manufacturer-shell .top-bar{top:30px}.manufacturer-ai-quick-wrap{width:100%;min-width:0;grid-template-columns:1fr}.manufacturer-cockpit-top-grid,.manufacturer-cockpit-middle-grid,.manufacturer-score-card-grid{grid-template-columns:1fr}.manufacturer-cockpit-tabs,.manufacturer-cockpit-filters{flex-wrap:wrap}.manufacturer-workbench-layout,.manufacturer-workbench-chart-grid,.manufacturer-workbench-kpis,.manufacturer-workbench-work-stats{grid-template-columns:1fr}.manufacturer-workbench-side{grid-row:auto}.manufacturer-workbench-refresh{margin-left:0}.manufacturer-message-workspace,.manufacturer-notice-compose-layout,.manufacturer-report-chart-section,.manufacturer-report-score{grid-template-columns:1fr}.manufacturer-notice-scope-grid,.manufacturer-report-metric-grid,.manufacturer-notice-detail-grid,.manufacturer-message-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.warehouse-proto-page{gap:14px}.warehouse-page-head,.warehouse-section-head,.warehouse-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.warehouse-page-head h3{margin:0;color:var(--mfg-text, #111827);font-size:18px;font-weight:900}.warehouse-section-head>div{min-width:0}.warehouse-section-head p,.warehouse-cost-head p{margin:4px 0 0;color:var(--mfg-muted, #64748b);font-size:12px;line-height:1.5}.warehouse-section-total{color:var(--mfg-muted, #64748b);font-size:12px;font-weight:800;white-space:nowrap}.warehouse-overview-grid,.warehouse-report-grid,.warehouse-cost-summary-grid,.warehouse-cost-chart-grid,.warehouse-cost-detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,.95fr);gap:14px;align-items:start}.warehouse-report-grid,.warehouse-cost-summary-grid,.warehouse-cost-chart-grid,.warehouse-cost-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-main-column,.warehouse-side-column,.warehouse-panel{display:grid;gap:12px;min-width:0}.warehouse-stat-grid,.warehouse-loss-stats,.warehouse-report-metrics,.warehouse-check-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.warehouse-loss-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-report-metrics,.warehouse-check-stats,.warehouse-inventory-value-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.warehouse-stat-card,.warehouse-report-metric,.warehouse-check-stat{display:flex;align-items:center;gap:10px;min-width:0;min-height:74px;padding:12px;border:1px solid var(--mfg-border, #dce4f0);border-radius:6px;background:linear-gradient(180deg,#fff,#f8fbff)}.warehouse-stat-card>div,.warehouse-report-metric>div{min-width:0}.warehouse-stat-card span:not(.warehouse-stat-icon),.warehouse-report-metric span,.warehouse-check-stat span{display:block;color:#475569;font-size:12px;font-weight:800}.warehouse-stat-card strong,.warehouse-report-metric strong,.warehouse-check-stat strong{display:block;margin-top:4px;color:#07122c;font-size:22px;line-height:1.1;font-weight:900;font-variant-numeric:tabular-nums}.warehouse-stat-icon,.warehouse-cost-icon{display:inline-grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:6px;background:var(--mfg-blue-weak, #e8f1ff);color:var(--mfg-blue, #034ee6);font-size:13px;font-weight:900}.warehouse-table-wrap table{min-width:980px}.warehouse-warning-layout{display:grid;grid-template-columns:160px minmax(0,1fr);gap:14px;align-items:center}.warehouse-donut{--low: 0%;display:grid;place-items:center;width:136px;aspect-ratio:1;border-radius:50%;background:conic-gradient(#ef4444 0 var(--low),#034ee6 var(--low) 100%);position:relative;color:#0f172a}.warehouse-donut:after{content:"";position:absolute;inset:24px;border-radius:50%;background:#fff}.warehouse-donut span,.warehouse-donut strong{position:relative;z-index:1}.warehouse-donut span{align-self:end;color:#475569;font-size:12px;font-weight:800}.warehouse-donut strong{align-self:start;margin-top:2px;font-size:24px;font-weight:900}.warehouse-donut.is-cost{width:112px;background:conic-gradient(#034ee6 0 var(--low),#8bb4ff var(--low) 100%)}.warehouse-warning-counts,.warehouse-cost-legend{display:grid;gap:10px}.warehouse-warning-counts div,.warehouse-cost-legend div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:8px 10px;border:1px solid var(--mfg-border, #dce4f0);border-radius:6px;background:#f8fbff;color:#334155;font-size:13px;font-weight:800}.warehouse-warning-counts strong,.warehouse-cost-legend strong{color:#0f172a;font-size:16px}.warehouse-warning-counts .dot,.warehouse-cost-legend span{width:8px;height:8px;border-radius:999px;background:#034ee6}.warehouse-warning-counts .dot.red{background:#ef4444}.warehouse-warning-counts .dot.blue{background:#034ee6}.warehouse-loss-tabs,.warehouse-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.warehouse-loss-tabs button,.warehouse-filter-row button{height:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cfd9e8;border-radius:6px;background:#fff;color:#334155;font-weight:800}.warehouse-loss-tabs button.active,.warehouse-filter-row button.active{border-color:var(--mfg-blue, #034ee6);background:var(--mfg-blue, #034ee6);color:#fff;box-shadow:0 0 0 3px #034ee629}.warehouse-filter-row button.active:before{content:"✓";width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:var(--mfg-blue, #034ee6);font-size:11px;font-weight:900}.warehouse-overview-redraw{display:grid;gap:14px}.warehouse-overview-page{width:100%;max-width:1400px;margin:0 auto;padding-bottom:28px;color:#172b4d}.warehouse-overview-hero{position:relative;min-height:118px;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,#1b2a6b,#0747a6 45%,#00b8d9)}.warehouse-overview-hero-art,.warehouse-overview-hero-shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.warehouse-overview-hero-shade{background:linear-gradient(90deg,#071e499e,#071e4933 52%,#071e4900)}.warehouse-overview-hero:before,.warehouse-overview-hero:after{content:"";position:absolute;pointer-events:none;border-radius:999px;filter:blur(45px)}.warehouse-overview-hero:before{top:-70px;right:-28px;width:260px;height:260px;background:#ffab0047}.warehouse-overview-hero:after{left:36%;bottom:-150px;width:320px;height:320px;background:#00b8d961}.warehouse-overview-hero-content{position:relative;z-index:1;padding:18px 22px}.warehouse-overview-crumb{display:flex;align-items:center;gap:4px;margin-bottom:12px;color:#ffffffb8;font-size:12px;font-weight:700}.warehouse-overview-crumb strong{color:#fff}.warehouse-overview-hero-title{display:flex;align-items:center;gap:12px;min-width:0}.warehouse-overview-hero-title>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#ffffff26;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.warehouse-overview-hero-title h1,.warehouse-overview-hero-title p{margin:0}.warehouse-overview-hero-title h1{color:#fff;font-size:22px;line-height:1.2;font-weight:950;letter-spacing:0}.warehouse-overview-hero-title p{margin-top:5px;color:#ffffffd9;font-size:12.5px;font-weight:700}.warehouse-overview-command-row{display:flex;align-items:center;justify-content:flex-end;min-height:38px}.warehouse-overview-export{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #dfe1e6;border-radius:5px;background:#fff;color:#42526e;font-size:13px;font-weight:800}.warehouse-overview-export:hover{background:#f4f5f7}.warehouse-overview-redraw .warehouse-page-head{padding-bottom:4px}.warehouse-overview-redraw .warehouse-page-head p{margin:5px 0 0;color:#6b778c;font-size:12px;line-height:1.55}.warehouse-view-tabs{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;border:1px solid #dfe1e6;border-radius:8px 8px 0 0;background:#fff;overflow-x:auto}.warehouse-view-tabs button{position:relative;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 12px;border:0;border-radius:0;background:transparent;color:#5e6c84;font-size:13px;font-weight:800;white-space:nowrap}.warehouse-view-tabs button.is-active{color:#0052cc}.warehouse-view-tabs button.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;background:#0052cc}.warehouse-view-tabs span{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#deebff;color:#0052cc;font-size:11px;font-weight:900}.warehouse-scope-bar{display:flex;align-items:center;gap:10px;min-width:0;min-height:34px;padding:7px 10px;border:1px solid #b3d4ff;border-radius:6px;background:#deebff9e}.warehouse-scope-bar>span{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:#0052cc;font-size:12px;font-weight:900}.warehouse-scope-bar>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.warehouse-scope-bar em{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:5px;background:#deebff;color:#0052cc;font-size:11px;font-style:normal;font-weight:800}.warehouse-scope-bar em.is-green{background:#e3fcef;color:#064}.warehouse-scope-bar em.is-violet{background:#eae6ff;color:#5243aa}.warehouse-scope-bar small{margin-left:auto;color:#97a0af;font-size:11px;white-space:nowrap}.warehouse-overview-toolbar{display:flex;align-items:center;gap:8px;min-width:0}.warehouse-overview-toolbar input,.warehouse-overview-toolbar select{height:34px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;color:#172b4d;font-size:13px}.warehouse-overview-toolbar input{flex:1 1 280px;min-width:180px;padding:0 12px}.warehouse-overview-toolbar select{flex:0 0 190px;padding:0 10px}.warehouse-overview-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.warehouse-overview-metric-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.warehouse-overview-metric{display:block;min-width:0;min-height:86px;padding:13px 14px;border:1px solid #dfe1e6;border-radius:7px;background:#fff;text-align:left}button.warehouse-overview-metric{cursor:pointer}.warehouse-overview-metric:hover{border-color:#4c9aff}.warehouse-overview-metric span{display:block;color:#6b778c;font-size:12px;font-weight:800}.warehouse-overview-metric strong{display:block;margin-top:7px;color:#172b4d;font-size:21px;line-height:1.1;font-weight:950;font-variant-numeric:tabular-nums}.warehouse-overview-metric small{display:block;margin-top:5px;color:#97a0af;font-size:11px;font-weight:700}.warehouse-overview-metric.is-blue strong{color:#0065ff}.warehouse-overview-metric.is-green strong{color:#00875a}.warehouse-overview-metric.is-red strong{color:#ff5630}.warehouse-overview-metric.is-orange{border-color:#ffab00}.warehouse-overview-metric.is-orange strong{color:#ff8b00}.warehouse-overview-chart-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.warehouse-bar-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:12px;min-height:220px;padding:8px 4px 2px;align-items:end}.warehouse-bar-item{display:grid;grid-template-rows:1fr auto auto;gap:7px;min-width:0;height:220px;text-align:center}.warehouse-bar-item>div{display:flex;align-items:end;justify-content:center;min-height:150px;border-bottom:1px solid #ebecf0;background:repeating-linear-gradient(to top,transparent,transparent 35px,#f1f3f6 36px)}.warehouse-bar-item i{display:block;width:34px;min-height:6px;border-radius:5px 5px 0 0}.warehouse-bar-item span,.warehouse-bar-item b{overflow:hidden;color:#6b778c;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.warehouse-bar-item b{color:#172b4d}.warehouse-chart-empty,.warehouse-empty-text{color:#97a0af;font-size:12px;font-weight:700}.warehouse-donut-panel{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(180px,1fr);gap:16px;align-items:center;min-height:220px}.warehouse-css-donut{position:relative;display:grid;place-items:center;width:min(190px,100%);aspect-ratio:1;margin:0 auto;border-radius:50%}.warehouse-css-donut:after{content:"";position:absolute;inset:34px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #ebecf0}.warehouse-css-donut span,.warehouse-css-donut strong{position:relative;z-index:1}.warehouse-css-donut span{align-self:end;color:#6b778c;font-size:12px;font-weight:800}.warehouse-css-donut strong{align-self:start;color:#172b4d;font-size:22px;font-weight:950}.warehouse-donut-legend{display:grid;gap:10px}.warehouse-donut-legend div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;color:#172b4d;font-size:13px;font-weight:800}.warehouse-donut-legend i{width:10px;height:10px;border-radius:50%}.warehouse-donut-legend b{color:#6b778c}.warehouse-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dfe1e6}.warehouse-activity-column{min-width:0;padding:14px;border-right:1px solid #dfe1e6}.warehouse-activity-column:last-child{border-right:0}.warehouse-activity-column header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.warehouse-activity-icon{width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:999px;background:#ffebe6;color:#ff5630}.warehouse-activity-column.is-green .warehouse-activity-icon{background:#e3fcef;color:#00875a}.warehouse-activity-column.is-orange .warehouse-activity-icon{background:#ffebe6;color:#ff5630}.warehouse-activity-column header strong{display:block;color:#172b4d;font-size:13px;font-weight:950}.warehouse-activity-column header div>span{display:block;margin-top:2px;color:#97a0af;font-size:11px;font-weight:800}.warehouse-activity-column header b{margin-left:auto;color:#172b4d;font-size:18px;font-weight:950;white-space:nowrap}.warehouse-activity-column.is-red header b{color:#ff5630}.warehouse-activity-column.is-green header b{color:#00875a}.warehouse-activity-column.is-orange header b{color:#ff8b00}.warehouse-activity-column>div{display:grid;gap:6px}.warehouse-activity-column button{display:grid;grid-template-columns:minmax(95px,auto) minmax(0,1fr) auto;grid-template-areas:"no type amount" "desc desc amount";gap:2px 8px;min-width:0;padding:8px;border:0;border-radius:6px;background:transparent;text-align:left}.warehouse-activity-column button:hover{background:#f4f5f7}.warehouse-activity-column button span{grid-area:no;color:#0052cc;font-size:12px;font-weight:900}.warehouse-activity-column button em{grid-area:type;justify-self:start;align-self:center;padding:1px 6px;border-radius:4px;background:#f4f5f7;color:#6b778c;font-size:10px;font-style:normal;font-weight:800}.warehouse-activity-column button small{grid-area:desc;overflow:hidden;color:#6b778c;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.warehouse-activity-column button b{grid-area:amount;align-self:center;color:#172b4d;font-size:12px;font-weight:900;white-space:nowrap}.warehouse-linkage-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.warehouse-linkage-strip span{min-height:48px;padding:10px 12px;border-radius:6px;background:#f7f9fc;color:#6b778c;font-size:12px;font-weight:800}.warehouse-linkage-strip b{display:block;margin-top:2px;color:#172b4d;font-size:18px;font-weight:950}.warehouse-overview-table{overflow:auto}.warehouse-overview-table table{min-width:1280px}.warehouse-overview-table th{background:#f4f5f7;color:#5e6c84;font-size:12px;font-weight:900}.warehouse-overview-table td{color:#172b4d;font-size:12px;vertical-align:middle}.warehouse-overview-table tbody tr{cursor:pointer}.warehouse-overview-table tbody tr:hover{background:#f8fbff}.warehouse-product-link{display:inline-grid;gap:2px;min-width:0;padding:0;border:0;background:transparent;color:#0052cc;text-align:left;font-weight:900}.warehouse-product-link small{display:block;color:#6b778c;font-size:11px;font-weight:700}.warehouse-overview-table .is-green{color:#00875a;font-weight:900}.warehouse-overview-table .is-blue{color:#0065ff;font-weight:900}.warehouse-overview-table .is-red{color:#ff5630;font-weight:900}.warehouse-status-pill,.warehouse-detail-status{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:#e3fcef;color:#064;font-size:11px;font-weight:900;white-space:nowrap}.warehouse-status-pill.is-blue{background:#deebff;color:#0052cc}.warehouse-status-pill.is-low,.warehouse-status-pill.is-out,.warehouse-status-pill.is-red,.warehouse-detail-status.is-low,.warehouse-detail-status.is-out{background:#ffebe6;color:#de350b}.warehouse-status-pill.is-disabled{background:#f4f5f7;color:#6b778c}.warehouse-transit-card-grid,.warehouse-category-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.warehouse-transit-card-grid article,.warehouse-category-card-grid article{min-width:0;padding:12px;border:1px solid #dfe1e6;border-radius:7px;background:#fff}.warehouse-transit-card-grid strong{display:block;overflow:hidden;color:#172b4d;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.warehouse-transit-card-grid b{float:right;color:#0052cc;font-size:15px;font-weight:950}.warehouse-transit-card-grid p{margin:8px 0 0;color:#6b778c;font-size:11px;font-weight:700}.warehouse-category-bars{display:grid;gap:14px;padding:10px 4px}.warehouse-category-bars article{display:grid;grid-template-columns:92px minmax(0,1fr) 56px;align-items:center;gap:10px}.warehouse-category-bars span,.warehouse-category-bars em{overflow:hidden;color:#6b778c;font-size:12px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.warehouse-category-bars div{position:relative;height:24px;border-radius:5px;background:#ebecf0;overflow:hidden}.warehouse-category-bars i,.warehouse-category-bars b{position:absolute;left:0;display:block;height:11px}.warehouse-category-bars i{top:0;background:#4c9aff}.warehouse-category-bars b{bottom:0;background:#00875a}.warehouse-category-card-grid article header{display:flex;justify-content:space-between;gap:8px;color:#172b4d;font-size:14px;font-weight:950}.warehouse-category-card-grid article header span{padding:2px 7px;border-radius:999px;background:#ffebe6;color:#de350b;font-size:11px}.warehouse-category-card-grid article>div{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:12px 0 8px}.warehouse-category-card-grid b{color:#172b4d;font-size:22px;font-weight:950}.warehouse-category-card-grid em,.warehouse-category-card-grid p{color:#6b778c;font-size:12px;font-style:normal;font-weight:800}.warehouse-category-card-grid progress{width:100%;height:8px;border:0;border-radius:999px;overflow:hidden}.warehouse-category-card-grid progress::-webkit-progress-bar{background:#ebecf0}.warehouse-category-card-grid progress::-webkit-progress-value{background:#0052cc}.warehouse-category-card-grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0;border:1px solid #ebecf0;border-radius:6px;background:#fafbfc}.warehouse-category-card-grid dl div{padding:8px;border-right:1px solid #ebecf0}.warehouse-category-card-grid dl div:last-child{border-right:0}.warehouse-category-card-grid dt{color:#6b778c;font-size:11px;font-weight:800}.warehouse-category-card-grid dd{margin:4px 0 0;color:#172b4d;font-size:12px;font-weight:900}.warehouse-location-tabs{display:flex;flex-wrap:wrap;gap:8px}.warehouse-location-tabs button{height:32px;padding:0 12px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;color:#42526e;font-size:12px;font-weight:900}.warehouse-location-tabs button.is-active{border-color:#0052cc;background:#deebff;color:#0052cc}.warehouse-location-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;align-items:start}.warehouse-location-tree{display:grid;gap:6px;padding:0;overflow:hidden}.warehouse-location-tree>strong{padding:12px;border-bottom:1px solid #dfe1e6;color:#172b4d;font-size:13px;font-weight:950}.warehouse-location-tree button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:8px 12px;border:0;border-radius:0;background:transparent;color:#42526e;text-align:left;font-weight:900}.warehouse-location-tree button.is-active{background:#deebff;color:#0052cc}.warehouse-location-tree small{color:#97a0af;font-size:11px}.warehouse-detail-mask{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-end;background:#091e4247}.warehouse-product-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100vw);height:100%;background:#fff;box-shadow:-20px 0 48px #091e4238}.warehouse-product-drawer header,.warehouse-product-drawer footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #dfe1e6}.warehouse-product-drawer footer{border-top:1px solid #dfe1e6;border-bottom:0}.warehouse-drawer-title{display:flex;align-items:center;gap:12px;min-width:0}.warehouse-drawer-title>span{display:inline-grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:7px;background:#deebff;color:#0052cc;font-size:16px;font-weight:950}.warehouse-drawer-title h3{margin:0;color:#172b4d;font-size:17px;font-weight:950}.warehouse-drawer-title p{margin:3px 0 0;color:#6b778c;font-size:12px;font-weight:800}.warehouse-product-drawer header>button{width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:#42526e;font-size:22px;line-height:1}.warehouse-drawer-body{display:grid;gap:16px;min-height:0;padding:16px;overflow:auto}.warehouse-drawer-body section{display:grid;gap:10px}.warehouse-drawer-body h4{margin:0;color:#42526e;font-size:13px;font-weight:950}.warehouse-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.warehouse-detail-grid div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;min-height:34px;align-items:center}.warehouse-detail-grid dt{color:#6b778c;font-size:12px;font-weight:800}.warehouse-detail-grid dd{margin:0;overflow:hidden;color:#172b4d;font-size:12px;font-weight:900;text-align:right;text-overflow:ellipsis;white-space:nowrap}.warehouse-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.warehouse-detail-kpis div{min-width:0;padding:12px 8px;border:1px solid #dfe1e6;border-radius:6px;background:#fafbfc;text-align:center}.warehouse-detail-kpis strong{display:block;color:#172b4d;font-size:18px;font-weight:950;font-variant-numeric:tabular-nums}.warehouse-detail-kpis span{display:block;margin-top:4px;color:#6b778c;font-size:11px;font-weight:800}.warehouse-location-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.warehouse-location-list article,.warehouse-lock-list article{min-width:0;padding:10px;border:1px solid #dfe1e6;border-radius:6px;background:#fff}.warehouse-location-list strong,.warehouse-lock-list strong{display:block;overflow:hidden;color:#172b4d;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.warehouse-location-list p,.warehouse-location-list small,.warehouse-lock-list p{display:block;margin:4px 0 0;color:#6b778c;font-size:11px;font-weight:700}.warehouse-location-list span{display:block;margin-top:8px;color:#00875a;font-size:14px;font-weight:950}.warehouse-mini-table table{min-width:520px}.warehouse-price-sparkline{width:100%;height:92px}.warehouse-price-sparkline line{stroke:#ebecf0}.warehouse-price-sparkline polyline{fill:none;stroke:#00875a;stroke-width:3}.warehouse-price-sparkline circle{fill:#fff;stroke:#00875a;stroke-width:2}.warehouse-lock-list{display:grid;gap:8px}.warehouse-lock-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.warehouse-lock-list span{color:#172b4d;font-size:13px;font-weight:950}.warehouse-detail-loading{margin:0;padding:10px 12px;border-radius:6px;background:#deebff;color:#0052cc;font-size:12px;font-weight:800}.warehouse-product-drawer footer{flex-wrap:wrap}.warehouse-product-drawer footer button{min-height:34px;padding:0 12px;border:1px solid #0052cc;border-radius:6px;background:#0052cc;color:#fff;font-size:12px;font-weight:900}.warehouse-product-drawer footer button.ghost{border-color:#dfe1e6;background:#fff;color:#42526e}@media(max-width:1200px){.warehouse-overview-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-overview-metric-grid.is-four,.warehouse-overview-chart-grid,.warehouse-activity-grid,.warehouse-transit-card-grid,.warehouse-category-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-activity-column{border-right:0;border-bottom:1px solid #dfe1e6}}@media(max-width:780px){.warehouse-scope-bar,.warehouse-overview-toolbar,.warehouse-product-drawer footer{align-items:stretch;flex-direction:column}.warehouse-scope-bar small{margin-left:0;white-space:normal}.warehouse-overview-toolbar select,.warehouse-overview-toolbar input,.warehouse-overview-toolbar button{width:100%;flex-basis:auto}.warehouse-overview-metric-grid,.warehouse-overview-metric-grid.is-four,.warehouse-overview-chart-grid,.warehouse-activity-grid,.warehouse-transit-card-grid,.warehouse-category-card-grid,.warehouse-donut-panel,.warehouse-location-layout,.warehouse-detail-grid,.warehouse-detail-kpis,.warehouse-location-list,.warehouse-linkage-strip{grid-template-columns:1fr}.warehouse-location-tree{display:none}}.warehouse-blank-panel{min-height:620px;border:1px solid transparent;border-radius:6px;background:#fff}.warehouse-cost-card{min-width:0;padding:0!important;overflow:hidden}.warehouse-cost-head{display:flex;align-items:center;gap:12px;padding:18px 22px;background:linear-gradient(180deg,#eef5ff,#fff)}.warehouse-cost-head h4{margin:0;color:#07122c;font-size:18px;font-weight:900}.warehouse-cost-body{display:grid;grid-template-columns:minmax(0,1fr) 132px minmax(160px,.62fr);gap:16px;align-items:center;padding:22px}.warehouse-cost-body>div:first-child span{display:block;color:#475569;font-size:13px;font-weight:800}.warehouse-cost-body>div:first-child strong{display:block;margin-top:12px;color:#07122c;font-size:28px;font-weight:900}.warehouse-mini-line{width:100%;height:230px;border-bottom:1px solid #e6ebf3;background:repeating-linear-gradient(0deg,#fff,#fff 45px,#edf2fb 46px)}.warehouse-mini-line polyline{fill:none;stroke:var(--mfg-blue, #034ee6);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.warehouse-formula-bar{display:flex;align-items:center;justify-content:center;gap:14px;min-height:72px;padding:12px;border-radius:6px;background:#eaf3ff;color:#0f172a;font-weight:900}.warehouse-formula-bar em{padding:0 4px 3px;border-bottom:2px solid #34445f;font-style:normal}.warehouse-advice-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:14px;border-radius:6px;background:#eaf3ff;color:#0f172a}.warehouse-advice-panel strong,.warehouse-advice-panel span{min-width:0}.warehouse-advice-panel span{color:#475569;font-size:13px}.warehouse-advice-panel button{grid-row:1 / span 2;grid-column:2}.warehouse-report-metric{justify-content:space-between}.warehouse-report-metric em,.warehouse-check-stat em{display:block;margin-top:6px;color:#64748b;font-style:normal;font-size:12px;font-weight:800}.warehouse-report-metric em.is-green,.warehouse-check-stat em.is-green{color:#0f9f6e}.warehouse-report-metric em.is-red,.warehouse-check-stat em.is-red{color:#ef4444}.warehouse-report-metric em.is-blue,.warehouse-check-stat em.is-blue{color:#034ee6}.warehouse-mini-area{display:flex;align-items:end;gap:3px;width:72px;height:42px}.warehouse-mini-area span{flex:1;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#78a8ff,#e8f1ff)}.warehouse-product-cell{display:flex;align-items:center;gap:10px;min-width:220px}.warehouse-product-cell img,.warehouse-product-placeholder{flex:0 0 42px;width:42px;height:42px;border-radius:6px;object-fit:cover;background:#edf2fb;border:1px solid #dce4f0}.warehouse-product-cell span{display:grid;gap:2px;min-width:0;color:#0f172a;font-weight:800}.warehouse-product-cell em{color:#64748b;font-size:12px;font-style:normal;font-weight:700}.warehouse-filter-row input{margin-left:auto;min-width:220px}.warehouse-check-filter{display:grid;grid-template-columns:1.25fr repeat(3,minmax(160px,1fr)) auto;gap:14px;align-items:end;padding:18px;border:1px solid var(--mfg-border, #dce4f0);border-radius:6px;background:#fff}.warehouse-check-filter label{display:grid;gap:8px;min-width:0}.warehouse-check-filter label span{color:#0f172a;font-size:13px;font-weight:900}.warehouse-check-filter input,.warehouse-check-filter select{height:38px;min-width:0;border:1px solid #d5deec;border-radius:4px;background:#fff;color:#1f2937}.warehouse-check-stat{display:grid;align-content:center}.warehouse-check-detail{width:min(960px,calc(100vw - 32px))}@media(max-width:1280px){.warehouse-overview-grid,.warehouse-report-grid,.warehouse-cost-summary-grid,.warehouse-cost-chart-grid,.warehouse-cost-detail-grid{grid-template-columns:1fr}.warehouse-stat-grid,.warehouse-report-metrics,.warehouse-check-stats,.warehouse-check-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.warehouse-page-head,.warehouse-section-head,.warehouse-actions,.warehouse-advice-panel,.warehouse-filter-row{align-items:stretch;flex-direction:column}.warehouse-stat-grid,.warehouse-loss-stats,.warehouse-report-metrics,.warehouse-check-stats,.warehouse-check-filter,.warehouse-warning-layout,.warehouse-cost-body{grid-template-columns:1fr}.warehouse-filter-row input,.warehouse-donut,.warehouse-donut.is-cost{width:100%}.warehouse-advice-panel button{grid-row:auto;grid-column:auto}}.competitor-management-page{gap:10px;padding:0;background:transparent;box-shadow:none}.competitor-section-tabs{display:flex;align-items:center;gap:28px;min-height:48px;padding:0 18px;border:1px solid #e1e7f0;border-radius:2px;background:#fff}.competitor-section-tabs-icon{flex:0 0 auto;color:#034ee6;font-size:18px;line-height:1}.competitor-section-tab{position:relative;display:inline-flex;align-items:center;align-self:stretch;justify-content:center;min-width:150px;color:#111827;font-weight:700}.competitor-section-tab.active{color:#034ee6}.competitor-section-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:999px 999px 0 0;background:#034ee6}.competitor-info-strip{display:flex;align-items:center;min-height:32px;padding:0 14px;border-radius:2px;background:#cfe2ff;color:#1d4ed8;font-size:13px;font-weight:700}.competitor-toolbar{padding:18px 10px 10px;background:#fff;border-left:1px solid #edf2f7;border-right:1px solid #edf2f7}.competitor-toolbar>button:first-child{min-width:148px;background:#034ee6;box-shadow:0 6px 14px #034ee638}.competitor-brand-table table{min-width:1380px}.competitor-brand-table{border:1px solid #edf2f7;border-top:0;background:#fff}.competitor-brand-table th{height:58px;background:#eef2f7;color:#111827;font-weight:900}.competitor-brand-table td{height:64px;background:#fff}.competitor-brand-table tr.is-selected td,.competitor-brand-table tr.is-clickable:hover td{background:#f5f9ff}.competitor-brand-name{color:#111827;font-weight:700}.competitor-logo{display:inline-grid;place-items:center;width:42px;height:42px;overflow:hidden;border:1px solid #dbe4ef;border-radius:8px;background:#f8fafc;color:#034ee6;font-size:20px;font-weight:800}.competitor-logo.is-lg{width:56px;height:56px;border-radius:50%;font-size:28px}.competitor-logo img{width:100%;height:100%;object-fit:contain}.competitor-logo-upload-row{display:flex;align-items:center;gap:12px;min-width:0}.competitor-logo-upload-row .link-upload{width:auto;min-height:34px;padding:0 12px}.competitor-logo-field{align-self:stretch;width:100%}.competitor-logo-upload-card{width:100%;max-width:100%;min-height:36px;display:flex;align-items:center;gap:0;padding:0;border:1px solid #d8e3f2;border-radius:8px;background:#fff}.competitor-logo-preview{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border:0;border-right:1px solid #d8e3f2;border-radius:8px 0 0 8px;background:#f6f9ff;color:#6b7d99;font-size:10px;font-weight:900}.competitor-logo-preview.has-image{border-style:solid;background:#fff}.competitor-logo-preview img{width:100%;height:100%;object-fit:contain}.competitor-logo-upload-actions{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px 0 8px}.competitor-logo-upload-actions .link-upload{width:fit-content;min-height:30px;padding:0 10px;flex:0 0 auto}.competitor-logo-upload-actions em{color:#64748b;font-size:12px;line-height:1.3;font-style:normal;font-weight:700;white-space:normal;text-align:right}.competitor-detail-card{display:grid;gap:14px;padding:18px;border:1px solid #dfe7f2;border-radius:4px;background:#fff}.competitor-detail-head,.competitor-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.competitor-brand-title{display:flex;align-items:center;min-width:0;gap:12px}.competitor-brand-title>div{display:grid;min-width:0;gap:4px}.competitor-brand-title strong{color:#111827;font-size:20px;line-height:1.2}.competitor-brand-title span{overflow:hidden;color:#64748b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.competitor-detail-actions{margin-left:auto}.competitor-detail-tabs{width:fit-content;max-width:100%;gap:34px;padding:0;background:#fff;border:0!important;border-bottom:1px solid #e5e7eb;border-radius:0}.competitor-detail-tabs .tag-btn{position:relative;min-height:42px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#111827!important;box-shadow:none!important;font-weight:800}.competitor-detail-tabs .tag-btn.active{background:transparent!important;color:#034ee6!important}.competitor-detail-tabs .tag-btn.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:999px 999px 0 0;background:#034ee6}.competitor-analysis-grid{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(320px,1fr) minmax(280px,.65fr);gap:14px;align-items:stretch}.competitor-analysis-panel,.competitor-policy-panel{min-width:0;padding:14px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fff}.competitor-analysis-panel h4,.competitor-policy-panel h4{margin:0;color:#111827;font-size:15px}.competitor-sales-chart{width:100%;height:268px}.competitor-mini-table{margin-top:12px;overflow-x:auto}.competitor-mini-table table{width:100%;min-width:560px;border-collapse:collapse}.competitor-mini-table th,.competitor-mini-table td{padding:12px 14px;border-bottom:1px solid #e5e7eb;color:#111827;text-align:left;white-space:nowrap}.competitor-mini-table th{background:#f8fafc;color:#475569;font-size:12px}.competitor-strategy-list{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px 10px;margin:18px 0 0}.competitor-strategy-list dt{color:#111827;font-weight:700}.competitor-strategy-list dd{margin:0;color:#334155;line-height:1.7}.competitor-policy-panel{display:grid;gap:12px}.competitor-policy-item{display:grid;gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.competitor-policy-item>div:first-child{display:flex;justify-content:space-between;gap:12px}.competitor-policy-item strong{color:#111827}.competitor-policy-item span,.competitor-policy-item p{margin:0;color:#64748b;line-height:1.6}.competitor-empty-state{display:grid;min-height:160px;place-items:center;padding:16px;color:#94a3b8;text-align:center}.competitor-editor-panel{border-left:4px solid #034ee6}.competitor-editor-grid{align-items:start}.competitor-field{display:grid;gap:6px;min-width:0;color:#475569;font-size:12px;font-weight:700}.competitor-field.is-full{grid-column:1 / -1}.competitor-field input,.competitor-field textarea{width:100%}@media(max-width:1280px){.competitor-analysis-grid{grid-template-columns:1fr}}@media(max-width:760px){.competitor-detail-head,.competitor-panel-head,.competitor-policy-item>div:first-child{align-items:flex-start;flex-direction:column}.competitor-detail-tabs,.competitor-detail-tabs button,.competitor-toolbar>*{width:100%}.competitor-strategy-list{grid-template-columns:1fr}}.manufacturer-after-sales-page{display:grid;gap:16px;color:#182235;background:#f6f8fb;border:1px solid #dfe8f2;box-shadow:0 18px 42px #1f29371a}.manufacturer-after-sales-head{display:flex;align-items:stretch;justify-content:space-between;gap:14px;padding:18px;border:1px solid #dbe5f0;border-radius:8px;background:#fff}.manufacturer-after-sales-eyebrow{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:8px;color:#125f93;background:#2fa7ef1f;font-size:12px;font-weight:800}.manufacturer-after-sales-head h3{margin:10px 0 6px;color:#111827;font-size:28px;line-height:1.2}.manufacturer-after-sales-head p{margin:0;color:#667085;line-height:1.7}.manufacturer-after-sales-sync{flex:0 0 260px;display:grid;align-content:center;gap:6px;padding:14px;border-radius:8px;border:1px solid #cfe2f5;background:linear-gradient(135deg,#eff7fff5,#fffffffa)}.manufacturer-after-sales-sync span,.manufacturer-after-sales-sync small{color:#64748b;font-size:13px}.manufacturer-after-sales-sync strong{color:#111827;font-size:16px}.manufacturer-after-sales-error{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(239,68,68,.28);border-radius:8px;color:#991b1b;background:#fee2e2cc}.manufacturer-after-sales-error strong{white-space:nowrap}.manufacturer-after-sales-filter{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;align-items:end;padding:14px;border:1px solid #dbe5f0;border-radius:8px;background:#fff}.manufacturer-after-sales-filter label{display:grid;gap:7px;min-width:0}.manufacturer-after-sales-filter label span{color:#1f2937;font-size:13px;font-weight:800}.manufacturer-after-sales-filter input,.manufacturer-after-sales-filter select{width:100%;min-width:0;height:38px;border:1px solid #d4deea;border-radius:6px;background:#fff;color:#1f2937;padding:0 10px}.manufacturer-after-sales-filter input:focus,.manufacturer-after-sales-filter select:focus{border-color:#2f80ed;outline:3px solid rgba(47,128,237,.12)}.manufacturer-after-sales-date-range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.manufacturer-after-sales-filter-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.manufacturer-after-sales-filter-actions button{min-width:82px;height:38px}.manufacturer-after-sales-stats{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px}.manufacturer-after-sales-stat{display:grid;align-content:center;gap:8px;min-height:120px;padding:16px;border:1px solid #dbe5f0;border-radius:8px;background:#fff}.manufacturer-after-sales-stat span{color:#475569;font-size:14px;font-weight:800}.manufacturer-after-sales-stat strong{color:#111827;font-size:36px;line-height:1}.manufacturer-after-sales-stat strong small{margin-left:4px;color:#111827;font-size:16px;font-weight:800}.manufacturer-after-sales-stat em{color:#667085;font-size:13px;font-style:normal}.manufacturer-after-sales-stat.is-green strong{color:#059669}.manufacturer-after-sales-stat.is-blue strong{color:#2563eb}.manufacturer-after-sales-stat.is-red strong{color:#991b1b}.manufacturer-after-sales-stat.is-amber strong{color:#b45309}.manufacturer-after-sales-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:14px;align-items:start}.manufacturer-after-sales-main,.manufacturer-after-sales-progress,.manufacturer-after-sales-activity{border:1px solid #dbe5f0;border-radius:8px;background:#fff}.manufacturer-after-sales-main{min-width:0;padding:14px}.manufacturer-after-sales-side{display:grid;gap:14px}.manufacturer-after-sales-progress,.manufacturer-after-sales-activity{padding:14px}.manufacturer-after-sales-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.manufacturer-after-sales-section-head h4{margin:0 0 4px;color:#111827;font-size:18px}.manufacturer-after-sales-section-head span{color:#667085;font-size:13px}.manufacturer-after-sales-table-wrap{overflow:auto;border:1px solid #dbe5f0;border-radius:8px}.manufacturer-after-sales-table-wrap table{width:100%;min-width:1380px;border-collapse:collapse}.manufacturer-after-sales-table-wrap th,.manufacturer-after-sales-table-wrap td{padding:13px 12px;border-bottom:1px solid #e6edf5;color:#1f2937;font-size:14px;text-align:left;vertical-align:middle}.manufacturer-after-sales-table-wrap th{position:sticky;top:0;z-index:1;color:#344054;background:#f8fafc;font-weight:900;white-space:nowrap}.manufacturer-after-sales-table-wrap td:nth-child(5){max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manufacturer-after-sales-table-wrap .action-cell{min-width:170px;white-space:nowrap}.manufacturer-after-sales-empty{margin:12px;color:#64748b;background:#f8fafc;border-color:#dbe5f0}.manufacturer-after-sales-donut-row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;align-items:center}.manufacturer-after-sales-donut{width:160px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%}.manufacturer-after-sales-donut>div{width:96px;aspect-ratio:1;display:grid;place-items:center;align-content:center;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #e6edf5}.manufacturer-after-sales-donut strong{color:#111827;font-size:26px;line-height:1}.manufacturer-after-sales-donut span{margin-top:6px;color:#64748b;font-size:13px;font-weight:800}.manufacturer-after-sales-legend{display:grid;gap:9px}.manufacturer-after-sales-legend div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;color:#344054;font-size:13px}.manufacturer-after-sales-legend i{width:10px;height:10px;border-radius:3px}.manufacturer-after-sales-legend strong{color:#111827}.manufacturer-after-sales-timeline{display:grid;gap:0}.manufacturer-shell .manufacturer-after-sales-timeline button,.manufacturer-after-sales-timeline button{position:relative;width:100%;display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px 10px;height:auto;min-height:72px;padding:8px 0;border:0;border-radius:0;color:#1f2937;background:transparent;box-shadow:none;text-align:left;overflow:hidden}.manufacturer-shell .manufacturer-after-sales-timeline button:hover,.manufacturer-shell .manufacturer-after-sales-timeline button:focus{background:#f5f9ff;color:#1f2937;box-shadow:none}.manufacturer-after-sales-timeline button:before{content:"";position:absolute;left:5px;top:24px;bottom:-10px;width:2px;background:#dbe5f0}.manufacturer-after-sales-timeline button:last-child:before{display:none}.manufacturer-after-sales-timeline i{position:relative;z-index:1;width:10px;height:10px;margin-top:7px;border-radius:50%}.manufacturer-after-sales-timeline strong,.manufacturer-after-sales-timeline span,.manufacturer-after-sales-timeline small{grid-column:2;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal;line-height:1.4}.manufacturer-after-sales-timeline strong{color:#111827;font-size:14px}.manufacturer-after-sales-timeline span{color:#344054;font-size:13px}.manufacturer-after-sales-timeline small{color:#667085;font-size:12px}.manufacturer-after-sales-detail{width:min(900px,calc(100vw - 32px))}.manufacturer-after-sales-audit{width:min(720px,calc(100vw - 32px))}.manufacturer-after-sales-detail-block{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #dbe5f0;border-radius:8px;background:#f8fafc}.manufacturer-after-sales-detail-block span{color:#475569;font-size:13px;font-weight:900}.manufacturer-after-sales-detail-block p{margin:0;color:#1f2937;line-height:1.7;word-break:break-word}.manufacturer-after-sales-audit textarea{min-height:110px}@media(max-width:1440px){.manufacturer-after-sales-filter,.manufacturer-after-sales-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.manufacturer-after-sales-layout{grid-template-columns:1fr}.manufacturer-after-sales-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.manufacturer-after-sales-head,.manufacturer-after-sales-error,.manufacturer-after-sales-filter-actions{align-items:stretch;flex-direction:column}.manufacturer-after-sales-sync{flex-basis:auto}.manufacturer-after-sales-filter,.manufacturer-after-sales-stats,.manufacturer-after-sales-side,.manufacturer-after-sales-donut-row{grid-template-columns:1fr}.manufacturer-after-sales-donut{justify-self:center}}.app-shell.marketer-mobile-shell{grid-template-columns:1fr;place-items:center;min-height:100%;background:radial-gradient(circle at 50% -10%,rgba(18,103,245,.24),transparent 38%),#020713}.marketer-mobile-shell .side-nav,.marketer-mobile-shell .top-bar{display:none}.marketer-mobile-shell .main-pane{width:100%;height:100%;padding:0;overflow:hidden;background:#020713}.marketer-mobile-shell .main-pane-inner,.marketer-mobile-shell .content-grid.one-col{width:100%;max-width:none;height:100%;margin:0}.marketer-mobile-shell .content-grid.one-col{display:block}.marketer-dashboard-page{display:grid;place-items:center;width:100%;min-height:100%;color:#111827;background:#020713}.marketer-dashboard-phone{position:relative;width:min(430px,100vw);height:100vh;max-height:936px;overflow:hidden;background:#030816;border-radius:28px;box-shadow:0 24px 70px #0000006b}.marketer-dashboard-scroll{height:100%;overflow-y:auto;padding-bottom:124px;scrollbar-width:none}.marketer-dashboard-scroll::-webkit-scrollbar{display:none}.marketer-dashboard-page button{font:inherit;border:0;cursor:pointer}.marketer-hero{position:relative;min-height:250px;padding:15px 16px 16px;overflow:hidden;background:linear-gradient(180deg,#00040e14,#010616e0 92%),url(/marketer-assets/dashboard-hero.png) center top / cover no-repeat}.marketer-status-bar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;height:24px;color:#fff;font-size:17px;line-height:1}.marketer-status-bar span{font-size:13px;white-space:nowrap}.marketer-brand{position:relative;z-index:1;display:grid;gap:10px;margin-top:62px;color:#fff}.marketer-logo-text{display:inline-flex;align-items:center;width:min(176px,100%);max-width:100%;line-height:1;filter:drop-shadow(0 2px 12px rgba(0,0,0,.34))}.marketer-logo-text img{display:block;width:100%;height:auto}.marketer-brand small{justify-self:start;min-height:21px;padding:3px 13px;border:1px solid rgba(176,237,255,.9);border-radius:999px;color:#e8fbff;font-size:13px;line-height:1.1;font-weight:700;background:#000a1a57}.marketer-notice-card{position:absolute;left:9px;right:9px;bottom:12px;z-index:2;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;min-height:39px;gap:9px;padding:7px 10px;border:2px solid rgba(255,255,255,.86);border-radius:18px;background:#010716c7;color:#fff;text-align:left;box-shadow:inset 0 0 0 1px #ffffff14}.marketer-notice-card img{width:33px;height:33px;object-fit:contain}.marketer-notice-card span{min-width:0;overflow:hidden;color:#ffffffe6;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.marketer-notice-card b{margin-right:6px;color:#fff;font-size:13px}.marketer-notice-card i{color:#fff;font-size:28px;line-height:1;font-style:normal}.marketer-target-grid,.marketer-shortcut-card,.marketer-two-col,.marketer-countdown-card,.marketer-schedule-card,.marketer-ai-banner{margin:9px 8px 0}.marketer-target-grid,.marketer-two-col,.marketer-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.marketer-target-card,.marketer-shortcut-card,.marketer-sign-card,.marketer-rank-card,.marketer-countdown-card,.marketer-schedule-card{min-width:0;border-radius:8px;background:#fff;box-shadow:0 5px 18px #0f172a1f}.marketer-target-card{display:grid;gap:8px;min-height:96px;padding:13px 13px 12px;overflow:hidden;background:radial-gradient(circle at 96% 98%,rgba(18,103,245,.12),transparent 48%),#fff}.marketer-target-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.marketer-target-top span{min-width:0;color:#6b7280;font-size:13px;font-weight:700;white-space:nowrap}.marketer-ring{position:relative;flex:0 0 39px;width:39px;height:39px;display:grid;place-items:center;border-radius:50%}.marketer-ring:before{content:"";position:absolute;inset:6px;border-radius:50%;background:#fff}.marketer-ring b{position:relative;z-index:1;color:#111827;font-size:11px;line-height:1}.marketer-target-card>strong{min-width:0;overflow:hidden;color:#1267f5;font-size:20px;line-height:1.12;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.marketer-target-card p,.marketer-target-card small{margin:0;color:#6b7280;font-size:11px;line-height:1.35}.marketer-target-card em,.marketer-target-card i{color:#ef4444;font-style:normal;font-weight:800}.marketer-target-card i{color:#1267f5}.marketer-target-card small.is-up{color:#16a34a}.marketer-target-card small.is-down{color:#ef4444}.marketer-shortcut-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:16px;min-height:116px;padding:13px 9px 12px}.marketer-shortcut-item{position:relative;display:grid;justify-items:center;align-content:start;gap:7px;min-width:0;padding:0;background:transparent;color:#1f2937}.marketer-shortcut-icon{display:grid;place-items:center;width:39px;height:39px}.marketer-shortcut-icon img{width:39px;height:39px;object-fit:contain}.marketer-shortcut-item b{max-width:62px;overflow:hidden;color:#1f2937;font-size:12px;line-height:1.2;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}.marketer-shortcut-item em{position:absolute;top:-5px;right:18px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;line-height:16px;font-style:normal;font-weight:800}.marketer-sign-card,.marketer-rank-card{min-height:130px;padding:13px 11px}.marketer-sign-card{position:relative;overflow:hidden}.marketer-sign-card span,.marketer-countdown-card>span,.marketer-schedule-card .marketer-card-head span,.marketer-rank-card .marketer-card-head span{display:block;color:#111827;font-size:14px;line-height:1.2;font-weight:900}.marketer-sign-card strong{display:block;margin-top:12px;color:#1267f5;font-size:26px;line-height:1;font-weight:900}.marketer-sign-card p{margin:8px 0 0;color:#6b7280;font-size:11px;line-height:1.35}.marketer-sign-card img{position:absolute;left:58px;right:8px;bottom:5px;width:128px;max-width:calc(100% - 66px);height:58px;object-fit:contain}.marketer-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.marketer-card-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketer-card-head button{flex:0 0 auto;padding:0;background:transparent;color:#9ca3af;font-size:12px;font-weight:700;white-space:nowrap}.marketer-rank-list{display:grid;gap:7px;margin-top:9px}.marketer-rank-row{display:grid;grid-template-columns:16px 22px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0}.marketer-rank-row b{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#ffb020;color:#fff;font-size:9px;line-height:1}.marketer-rank-row:nth-child(2) b{background:#cbd5e1}.marketer-rank-row:nth-child(3) b{background:#ff9a78}.marketer-rank-row:nth-child(n+4) b{background:#eef2f7;color:#64748b}.marketer-rank-row img{width:22px;height:22px;border-radius:50%;object-fit:cover;background:#eef2f7}.marketer-rank-row span{min-width:0;overflow:hidden;color:#1f2937;font-size:12px;line-height:1.25;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.marketer-rank-row strong{color:#1267f5;font-size:12px;line-height:1;font-weight:900;white-space:nowrap}.marketer-countdown-card{min-height:111px;padding:14px 16px 12px}.marketer-countdown-card small{display:block;margin-top:5px;color:#111827;font-size:13px;line-height:1.2}.marketer-countdown-row{display:flex;align-items:center;gap:18px;margin-top:16px}.marketer-countdown-row strong{display:inline-flex;align-items:baseline;gap:7px;color:#1267f5;font-size:29px;line-height:1;font-weight:900}.marketer-countdown-row strong:first-letter{background:transparent}.marketer-countdown-row em{color:#111827;font-size:12px;line-height:1;font-style:normal;font-weight:800}.marketer-progress-track{height:7px;margin-top:15px;overflow:hidden;border-radius:999px;background:#eef2f7}.marketer-progress-track i{display:block;height:100%;min-width:0;max-width:100%;border-radius:inherit;background:#1267f5}.marketer-countdown-card p{margin:8px 0 0;color:#6b7280;font-size:11px;line-height:1.35}.marketer-schedule-card{min-height:87px;padding:13px 11px}.marketer-schedule-grid{margin-top:11px}.marketer-schedule-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:45px;min-width:0;padding:8px;border-radius:8px;background:#f3f7ff;color:#111827;text-align:left}.marketer-schedule-item img{width:28px;height:28px;object-fit:contain}.marketer-schedule-item span{min-width:0;display:grid;gap:3px}.marketer-schedule-item b,.marketer-schedule-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketer-schedule-item b{color:#111827;font-size:12px;line-height:1.15;font-weight:900}.marketer-schedule-item small{color:#6b7280;font-size:10px}.marketer-schedule-item em{color:#16a34a;font-size:10px;line-height:1;font-style:normal;font-weight:900;white-space:nowrap}.marketer-schedule-item em.is-urgent{color:#ef4444}.marketer-empty-mini,.marketer-empty-block{display:grid;place-items:center;min-height:72px;color:#9ca3af;font-size:12px;text-align:center}.marketer-empty-block{min-height:48px}.marketer-ai-banner{display:block;width:calc(100% - 16px);min-height:49px;padding:0;overflow:hidden;border-radius:8px;background:#1267f5}.marketer-ai-banner img{display:block;width:100%;height:49px;object-fit:cover}.marketer-loading{position:absolute;left:50%;bottom:94px;z-index:9;transform:translate(-50%);min-width:118px;padding:8px 12px;border-radius:999px;background:#0f172ae0;color:#fff;font-size:12px;text-align:center}.marketer-bottom-nav{position:absolute;left:0;right:0;bottom:0;z-index:8;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:92px;padding:13px 20px 14px;background:linear-gradient(180deg,#030816db,#020713 36%),#020713}.marketer-bottom-nav:after{content:"";position:absolute;left:50%;bottom:7px;width:150px;height:4px;border-radius:999px;background:#fff;transform:translate(-50%)}.marketer-bottom-nav button{display:grid;justify-items:center;align-content:start;gap:5px;min-width:0;padding:0;background:transparent;color:#ffffffd1}.marketer-bottom-nav img{width:34px;height:34px;object-fit:contain}.marketer-bottom-nav span{color:#fff;font-size:15px;line-height:1.2;font-weight:800}.marketer-bottom-nav button:not(.is-active){opacity:.9}@media(max-width:520px){.marketer-dashboard-phone{width:100vw;max-height:none;border-radius:0;box-shadow:none}.marketer-target-card>strong{font-size:18px}.marketer-sign-card strong{font-size:23px}.marketer-countdown-row{gap:13px}}.nav-alert-dot{position:absolute;top:7px;right:10px;width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px #ffffffeb;pointer-events:none}.manufacturer-shell .nav-alert-dot{top:8px;right:10px;width:9px;height:9px;background:#ff2d2d;box-shadow:0 0 0 2px #091f5bdb}.process-tab[draggable=true],.manufacturer-workbench-tabs button[draggable=true],.manufacturer-sales-tabs button[draggable=true],.manufacturer-message-tabs button[draggable=true],.toolbar-row .tag-btn[draggable=true]{cursor:grab}.is-tab-dragging{opacity:.56}.process-tab[draggable=true],.manufacturer-workbench-tabs button[draggable=true],.manufacturer-sales-tabs button[draggable=true],.manufacturer-message-tabs button[draggable=true],.toolbar-row .tag-btn[draggable=true]{--tab-preview-shift: 0px;transform:translate(var(--tab-preview-shift));transition:transform .18s cubic-bezier(.22,1,.36,1),background .16s ease,border-color .16s ease,opacity .14s ease}.process-tab[data-tab-dragging=true],.manufacturer-workbench-tabs button[data-tab-dragging=true],.manufacturer-sales-tabs button[data-tab-dragging=true],.manufacturer-message-tabs button[data-tab-dragging=true],.toolbar-row .tag-btn[data-tab-dragging=true]{opacity:.62;transform:scale(.98)}.manufacturer-system-message-list{display:grid;gap:8px;max-height:470px;overflow:auto;padding-right:4px}.manufacturer-shell button.manufacturer-system-message-item{width:100%;height:auto;min-height:82px;display:grid;gap:6px;padding:12px 14px;border:1px solid #dfe7f2;border-radius:6px;background:#fff;color:#111827;text-align:left;box-shadow:none}.manufacturer-shell button.manufacturer-system-message-item.is-active{border-color:#034ee6;background:#edf5ff;box-shadow:inset 0 0 0 1px #034ee673}.manufacturer-shell button.manufacturer-system-message-item.is-unread{border-left:4px solid #ef4444}.manufacturer-system-message-head,.manufacturer-system-message-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.manufacturer-system-message-head b{min-width:0;overflow:hidden;color:#111827;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.manufacturer-system-message-head i{flex:0 0 auto;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:#fee2e2;color:#dc2626;font-size:12px;font-style:normal;font-weight:900}.manufacturer-system-message-meta em,.manufacturer-system-message-meta time{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.manufacturer-system-message-desc{display:-webkit-box;overflow:hidden;color:#334155;font-size:13px;line-height:1.45;-webkit-line-clamp:1;-webkit-box-orient:vertical}.manufacturer-system-message-status{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:900}.manufacturer-system-message-status.is-read{background:#ecfdf5;color:#047857}.manufacturer-system-message-status.is-unread{background:#fef2f2;color:#dc2626}.manufacturer-system-message-content p{white-space:pre-wrap}.manufacturer-system-message-detail{display:grid;align-content:start}.manufacturer-system-message-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.manufacturer-system-message-summary-grid div{min-width:0;display:grid;gap:6px;padding:12px;border:1px solid #dce4f0;border-radius:6px;background:#f8fbff}.manufacturer-system-message-summary-grid span{color:#64748b;font-size:12px;font-weight:800}.manufacturer-system-message-summary-grid strong{min-width:0;overflow:hidden;color:#111827;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.manufacturer-system-message-related>div{display:flex;flex-wrap:wrap;gap:8px}.manufacturer-system-message-related span{padding:6px 10px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:800}.manufacturer-purchase-detail-modal{width:min(920px,calc(100vw - 36px));display:grid;gap:18px}.manufacturer-purchase-detail-head,.manufacturer-feedback-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.manufacturer-purchase-detail-head span,.manufacturer-feedback-head span{color:#034ee6;font-size:13px;font-weight:900}.manufacturer-purchase-detail-head h4,.manufacturer-feedback-head h3{margin:4px 0 0;color:#111827;font-size:24px;font-weight:900}.manufacturer-purchase-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.manufacturer-purchase-detail-kpis span{display:grid;gap:8px;padding:14px;border:1px solid #dfe7f2;border-radius:6px;background:#f8fafc}.manufacturer-purchase-detail-kpis em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.manufacturer-purchase-detail-kpis strong{color:#111827;font-size:20px;font-weight:900}.manufacturer-purchase-detail-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.manufacturer-purchase-detail-grid section{min-width:0;display:grid;gap:12px}.manufacturer-purchase-detail-grid h5{margin:0;color:#111827;font-size:15px;font-weight:900}.manufacturer-purchase-detail-trend,.manufacturer-purchase-detail-records{display:grid;gap:8px}.manufacturer-purchase-detail-trend span,.manufacturer-purchase-detail-records div{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.manufacturer-purchase-detail-trend b,.manufacturer-purchase-detail-records strong{justify-self:end;color:#034ee6;font-size:14px;font-weight:900}.manufacturer-purchase-detail-records div{grid-template-columns:minmax(0,1fr) 86px 96px}.manufacturer-purchase-detail-records span{overflow:hidden;color:#111827;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.manufacturer-purchase-detail-records em,.manufacturer-purchase-detail-trend em,.manufacturer-purchase-detail-records p{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.manufacturer-feedback-page{display:grid;gap:18px;padding:22px;border:1px solid #dce4f0;border-radius:8px;background:#fff}.manufacturer-feedback-head em{color:#64748b;font-size:13px;font-style:normal;font-weight:800}.manufacturer-feedback-card{display:grid;gap:18px}.manufacturer-feedback-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.manufacturer-feedback-options>div{display:grid;gap:8px}.manufacturer-feedback-options span,.manufacturer-feedback-field>span{color:#334155;font-size:13px;font-weight:900}.manufacturer-feedback-options div div{display:flex;flex-wrap:wrap;gap:8px}.manufacturer-shell .manufacturer-feedback-options button{min-height:34px;padding:0 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155}.manufacturer-shell .manufacturer-feedback-options button.is-active{border-color:#034ee6;background:#034ee6;color:#fff}.manufacturer-feedback-field{display:grid;gap:8px}.manufacturer-feedback-field b{color:#dc2626}.manufacturer-feedback-field input,.manufacturer-feedback-field textarea{width:100%;min-width:0;border:1px solid #d8e3f2;border-radius:6px;background:#fff;color:#111827;font-size:14px}.manufacturer-feedback-field input{height:42px;padding:0 12px}.manufacturer-feedback-field textarea{min-height:160px;padding:12px;resize:vertical}.manufacturer-feedback-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:980px){.manufacturer-message-workspace,.manufacturer-purchase-detail-grid,.manufacturer-feedback-options{grid-template-columns:1fr}.manufacturer-purchase-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.manufacturer-shell{--manufacturer-avatar-klein-blue: #002fa7;grid-template-columns:240px 1fr}.manufacturer-shell .side-nav{--manufacturer-side-ad-height: 0px;--manufacturer-side-profile-space: 78px;position:relative;display:flex;flex-direction:column;gap:0;padding:12px 8px 8px;background:#fff;border-right:1px solid #d5d8de;box-shadow:none;overflow:hidden;font-family:var(--font-sans);font-size:13px;font-weight:400}.manufacturer-shell .side-nav nav{flex:1 1 auto;min-height:0;overflow:auto;padding-right:3px;padding-bottom:calc(var(--manufacturer-side-ad-height) + var(--manufacturer-side-profile-space) + 12px);max-height:none;scrollbar-width:none;-ms-overflow-style:none}.manufacturer-shell .side-nav nav::-webkit-scrollbar{width:0;height:0}.manufacturer-shell .brand{margin:0 4px 8px;padding:0 4px 14px;border-bottom:1px solid #d9dde4;background:transparent;flex:0 0 auto;position:relative;z-index:2}.manufacturer-shell .brand-logo-row{height:96px;min-height:96px;justify-content:flex-start;gap:0;position:relative;overflow:hidden;padding-left:4px}.manufacturer-shell .brand-logo-main{width:min(190px,100%);height:92px;border-radius:0;object-fit:contain;object-position:left center}.manufacturer-shell .brand-logo-row .brand-wordmark{display:none}.manufacturer-shell .brand-wordmark div{display:grid;gap:1px}.manufacturer-shell .brand-wordmark span{color:#172032;font-size:34px;font-weight:900;line-height:1;letter-spacing:-.01em}.manufacturer-shell .brand-wordmark strong{color:#69758b;font-size:14px;font-weight:700;line-height:1;margin-top:1px}.manufacturer-shell .brand p{display:none}.manufacturer-shell .nav-item{min-height:36px;--nav-slot-before: 0px;--nav-slot-after: 0px;--nav-drop-line-offset: -10px;margin:var(--nav-slot-before) 0 calc(3px + var(--nav-slot-after));padding:0 72px 0 9px;border-radius:6px;border:0;color:#23324d;font-size:13px;font-weight:700;justify-content:flex-start;position:relative;transition:background .21s ease,box-shadow .21s ease,transform .24s cubic-bezier(.16,1,.3,1),margin .24s cubic-bezier(.16,1,.3,1),opacity .16s ease}.manufacturer-shell .manufacturer-nav-leaf{transform-origin:center}.manufacturer-shell .nav-item:hover,.manufacturer-shell .nav-item.is-active{border:0;background:#dbe7ff;color:#0d4ed6}.manufacturer-shell .nav-item-main{gap:8px;flex:1 1 auto;min-width:0}.manufacturer-shell .nav-item-main>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manufacturer-shell .nav-icon,.manufacturer-shell .nav-icon-img{width:17px;height:17px}.manufacturer-shell .nav-drag-handle{position:absolute;right:32px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:5px;border:1px solid #d7deea;background:#fff;color:#8f9ab0;font-size:10px;cursor:grab;display:inline-flex;align-items:center;justify-content:center}.manufacturer-shell .nav-alert-badge{position:absolute;right:20px;top:50%;transform:translateY(-50%);min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#e73e11;color:#fff;font-size:11px;font-weight:800;line-height:20px;text-align:center;box-shadow:0 2px 6px #e73e1147}.manufacturer-shell .nav-alert-chevron{position:absolute;right:2px;top:50%;transform:translateY(-50%);color:#6b778c;display:inline-flex;align-items:center;justify-content:center}.manufacturer-shell .manufacturer-nav-tree{display:grid;align-content:start;gap:2px}.manufacturer-shell .manufacturer-nav-hint{display:inline-flex;align-items:center;gap:6px;min-height:18px;margin:2px 8px 9px;padding:0 2px;border:0;border-radius:0;background:transparent;color:#8a94a6;font-size:11px;font-weight:500;line-height:1.2;letter-spacing:.01em;opacity:.88}.manufacturer-shell .manufacturer-nav-hint-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:#9aa4b6;flex:0 0 auto}.manufacturer-shell .manufacturer-nav-hint svg{display:block}.manufacturer-shell .manufacturer-nav-group{display:grid;gap:0;position:relative;--nav-preview-shift: 0px;--nav-drag-scale: 1;--nav-slot-before: 0px;--nav-slot-after: 0px;--nav-drop-line-offset: -10px;margin:var(--nav-slot-before) 0 var(--nav-slot-after);transform:translateY(var(--nav-preview-shift)) scale(var(--nav-drag-scale));transform-origin:center;will-change:transform;transition:transform .24s cubic-bezier(.16,1,.3,1),margin .24s cubic-bezier(.16,1,.3,1),filter .18s ease,opacity .16s ease}.manufacturer-shell .manufacturer-nav-group-toggle,.manufacturer-shell .manufacturer-nav-child{width:100%;border:0;background:transparent;color:#23324d;text-align:left;cursor:pointer;position:relative}.manufacturer-shell .manufacturer-nav-tree:has(.is-sort-mode){gap:6px}.manufacturer-shell .manufacturer-nav-group.is-sort-mode,.manufacturer-shell .manufacturer-nav-leaf.is-sort-mode{cursor:grab;touch-action:none;animation:manufacturer-nav-float 2.4s ease-in-out infinite}.manufacturer-shell .manufacturer-nav-group.is-sort-mode:nth-child(2n),.manufacturer-shell .manufacturer-nav-leaf.is-sort-mode:nth-child(2n){animation-delay:-.7s}.manufacturer-shell .manufacturer-nav-group.is-sort-mode:nth-child(3n),.manufacturer-shell .manufacturer-nav-leaf.is-sort-mode:nth-child(3n){animation-delay:-1.2s}.manufacturer-shell .manufacturer-nav-group.is-sort-mode .manufacturer-nav-group-toggle,.manufacturer-shell .manufacturer-nav-leaf.is-sort-mode{background:linear-gradient(135deg,#fffffff5,#eff6fffa);border:1px solid rgba(147,197,253,.7);box-shadow:0 8px 18px #0f172a14,inset 0 0 0 1px #ffffffb8}.manufacturer-shell .manufacturer-nav-group.is-sort-mode .manufacturer-nav-group-toggle:before,.manufacturer-shell .manufacturer-nav-leaf.is-sort-mode:before{content:"";position:absolute;left:4px;top:50%;width:3px;height:16px;border-radius:999px;background:linear-gradient(180deg,#60a5fa,#22c55e);transform:translateY(-50%);opacity:.72}.manufacturer-shell .manufacturer-nav-group.is-dragging,.manufacturer-shell .manufacturer-nav-leaf.is-dragging{--nav-drag-scale: 1.035;z-index:12;filter:drop-shadow(0 18px 26px rgba(15,23,42,.22));animation:none;pointer-events:none;transition:filter .16s ease,opacity .14s ease}.manufacturer-shell .manufacturer-nav-group.is-dragging .manufacturer-nav-group-toggle,.manufacturer-shell .manufacturer-nav-leaf.is-dragging{color:#034ee6;background:linear-gradient(135deg,#fff,#dbeafe 58%,#dcfce7);border-color:#3b82f6d1;box-shadow:0 18px 32px #2563eb33,inset 0 0 0 1px #ffffffe0}.manufacturer-shell .manufacturer-nav-group.is-drag-over:after,.manufacturer-shell .manufacturer-nav-leaf.is-drag-over:after{content:"";position:absolute;left:10px;right:10px;height:6px;border-radius:999px;background:linear-gradient(90deg,#2563eb,#14b8a6,#22c55e);box-shadow:0 0 0 4px #2563eb1f,0 8px 18px #14b8a647;pointer-events:none;z-index:15}.manufacturer-shell .manufacturer-nav-group.is-drag-over[data-drop-position=before]:after,.manufacturer-shell .manufacturer-nav-leaf.is-drag-over[data-drop-position=before]:after{top:var(--nav-drop-line-offset)}.manufacturer-shell .manufacturer-nav-group.is-drag-over[data-drop-position=after]:after,.manufacturer-shell .manufacturer-nav-leaf.is-drag-over[data-drop-position=after]:after{bottom:var(--nav-drop-line-offset)}.manufacturer-shell .manufacturer-nav-sort-bar{position:absolute;left:8px;right:8px;bottom:calc(var(--manufacturer-side-ad-height) + var(--manufacturer-side-profile-space) + 8px);z-index:22;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:6px 7px 6px 11px;border:1px solid rgba(59,130,246,.28);border-radius:8px;background:#fffffff0;box-shadow:0 12px 28px #0f172a21;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#1d3557;font-size:12px;font-weight:600}.manufacturer-shell .manufacturer-nav-sort-bar button{flex:0 0 auto;height:28px;padding:0 11px;border:0;border-radius:6px;background:#034ee6;color:#fff;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 7px 16px #034ee638}@keyframes manufacturer-nav-float{0%,to{transform:translateY(var(--nav-preview-shift)) rotate(-.25deg) scale(var(--nav-drag-scale))}50%{transform:translateY(calc(var(--nav-preview-shift) - 1px)) rotate(.25deg) scale(var(--nav-drag-scale))}}.manufacturer-shell .manufacturer-nav-group-toggle{min-height:36px;display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:0 0 3px;padding:0 44px 0 9px;border-radius:6px;font-size:13px;color:#1f2f46;font-weight:800}.manufacturer-shell .manufacturer-nav-group-toggle:hover,.manufacturer-shell .manufacturer-nav-group-toggle.is-active{background:#e9f1ff;color:var(--form-blue, #034ee6)}.manufacturer-shell .manufacturer-nav-group-toggle .nav-item-main{min-width:0;flex:1 1 auto}.manufacturer-shell .manufacturer-nav-group-toggle .nav-item-main>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manufacturer-shell .manufacturer-nav-group-badge{position:absolute;right:25px;top:50%;transform:translateY(-50%);min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e73e11;color:#fff;font-size:10px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 2px 6px #e73e1138}.manufacturer-shell .manufacturer-nav-group-chevron{position:absolute;right:6px;top:50%;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#6b778c;transform:translateY(-50%) rotate(0);transition:transform .16s ease,color .16s ease}.manufacturer-shell .manufacturer-nav-group-toggle.is-open .manufacturer-nav-group-chevron{color:var(--form-blue, #034ee6);transform:translateY(-50%) rotate(90deg)}.manufacturer-shell .manufacturer-nav-submenu{display:grid;gap:1px;margin:0 0 4px;padding:2px 0 4px 34px}.manufacturer-shell .manufacturer-nav-child{min-height:32px;display:flex;align-items:center;padding:0 38px 0 10px;border-radius:6px;color:#5f6f85;font-size:12px;font-weight:400}.manufacturer-shell .manufacturer-nav-child:hover,.manufacturer-shell .manufacturer-nav-child.is-active{background:#f0f5ff;color:var(--form-blue, #034ee6)}.manufacturer-shell .manufacturer-nav-child-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manufacturer-shell .manufacturer-nav-section{display:grid;gap:1px;margin-top:4px}.manufacturer-shell .manufacturer-nav-section-label{min-height:26px;display:flex;align-items:center;padding:0 10px;color:#23324d;font-size:13px;font-weight:700}.manufacturer-shell .manufacturer-nav-child .nav-alert-badge{right:17px;width:auto;min-width:18px;height:18px;padding:0 5px;font-size:10px;line-height:18px}.manufacturer-shell .manufacturer-nav-child .nav-alert-chevron{right:0}.manufacturer-shell .manufacturer-permission-status{margin:8px 8px 10px;padding:8px 10px;border:1px solid #fed7aa;border-radius:6px;background:#fff7ed;color:#9a3412;font-size:12px;line-height:1.45}.manufacturer-shell .manufacturer-side-ad-button{display:none;position:absolute;left:0;right:0;bottom:var(--manufacturer-side-profile-space);z-index:18;width:100%;height:var(--manufacturer-side-ad-height);max-height:var(--manufacturer-side-ad-height);min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:zoom-in;overflow:hidden;transition:filter .18s ease,transform .18s ease}.manufacturer-shell .manufacturer-side-ad-button:hover,.manufacturer-shell .manufacturer-side-ad-button:focus-visible{filter:saturate(1.06) contrast(1.02);transform:translateY(-1px);outline:none}.manufacturer-shell .manufacturer-side-ad-button:focus-visible{box-shadow:0 0 0 3px #034ee62e}.manufacturer-shell .manufacturer-side-ad{display:block;width:100%;height:100%;border-radius:0;object-fit:cover;object-position:center bottom}.manufacturer-ad-preview-mask{z-index:130;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.manufacturer-ad-preview-card{position:relative;width:min(720px,88vw);max-height:88vh;overflow:hidden;border:1px solid rgba(203,213,225,.9);border-radius:8px;background:#fff;box-shadow:0 26px 70px #0f172a3d;animation:top-bar-search-panel-in .15s ease-out}.manufacturer-ad-preview-card img{display:block;width:100%;max-height:88vh;object-fit:contain;background:#f8fafc}.manufacturer-ad-preview-close{position:absolute;top:10px;right:10px;z-index:2;width:32px;height:32px;min-height:32px;padding:0;border:1px solid rgba(203,213,225,.9);border-radius:6px;background:#ffffffeb;color:#334155;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 18px #0f172a1f}.manufacturer-ad-preview-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.manufacturer-ad-preview-close:hover,.manufacturer-ad-preview-close:focus-visible{border-color:#b9d2ff;color:#034ee6;outline:none}.manufacturer-shell .manufacturer-side-profile-wrap{--manufacturer-side-profile-inner-x: 12px;position:absolute;left:0;right:0;bottom:0;min-height:var(--manufacturer-side-profile-space);display:flex;align-items:center;margin:0;padding:12px var(--manufacturer-side-profile-inner-x) 10px;border-top:1px solid #d3d7df;background:#fff;z-index:20}.manufacturer-shell .manufacturer-side-profile-chip{width:100%;min-height:0;height:auto;padding:0;border:0;border-radius:10px;background:transparent;display:flex;align-items:center;gap:10px;text-align:left;box-shadow:none;cursor:default}.manufacturer-shell .manufacturer-side-profile-avatar{width:30px;height:30px;border-radius:50%;background:var(--manufacturer-avatar-klein-blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;box-shadow:0 4px 12px #002fa747}.manufacturer-shell .manufacturer-side-profile-copy{min-width:0;display:grid;gap:3px;flex:1 1 auto}.manufacturer-shell .manufacturer-side-profile-copy strong{color:#21324b;font-size:13px;font-weight:700;line-height:1.1}.manufacturer-shell .manufacturer-side-profile-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6f7d95;font-size:11px;font-style:normal;line-height:1}.manufacturer-shell .manufacturer-side-profile-chevron{color:#5f6f85;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#002fa714}.manufacturer-shell .manufacturer-side-profile-wrap .comap-profile-tags:empty{display:none}.manufacturer-shell .manufacturer-side-profile-wrap .comap-profile-pop{left:var(--manufacturer-side-profile-inner-x);right:auto;bottom:calc(100% + 6px);top:auto;z-index:40;max-height:min(70vh,560px);overflow:auto}.manufacturer-shell .manufacturer-side-profile-wrap:hover .comap-profile-pop,.manufacturer-shell .manufacturer-side-profile-wrap:focus-within .comap-profile-pop{opacity:1;pointer-events:auto;transform:translateY(0)}.manufacturer-shell .manufacturer-side-profile-wrap.is-open .manufacturer-side-profile-chip,.manufacturer-shell .manufacturer-side-profile-wrap:hover .manufacturer-side-profile-chip{background:linear-gradient(90deg,#002fa70f,#002fa700);box-shadow:none}.manufacturer-shell .top-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:10px}.top-bar-title.top-bar-search{position:relative;min-width:0}.top-bar-search input{min-width:0}.manufacturer-shell .top-bar{align-items:center;grid-template-columns:minmax(260px,430px) minmax(0,1fr)}.manufacturer-shell .top-bar-title.top-bar-search{position:relative;min-width:0;width:50%;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:0;background:#f4f5f7}.manufacturer-shell .top-bar-search-icon{width:18px;height:18px;color:#6b778c;flex:0 0 auto}.manufacturer-shell .top-bar-search input{min-width:0;width:100%;height:100%;border:0;outline:none;background:transparent;color:#0f172a;font-size:15px;font-weight:600}.manufacturer-shell .top-bar-search input::placeholder{color:#7a8798;font-weight:500}.manufacturer-shell .top-bar-search-panel{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;border:1px solid #d8dfeb;border-radius:8px;background:#fff;box-shadow:0 14px 28px #0f172a1f;overflow:hidden}.manufacturer-shell .top-bar-search-group-title{height:34px;display:flex;align-items:center;padding:0 12px;background:#f3f5f8;color:#4a5a72;font-size:13px;font-weight:700}.manufacturer-shell .top-bar-search-item{width:100%;min-height:42px;border:0;border-top:1px solid #edf2f7;background:#fff;color:#1f2a3d;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:15px;font-weight:500;text-align:left;box-shadow:none}.manufacturer-shell .top-bar-search-item em{font-style:normal;font-size:12px;font-weight:700;color:#8a95a7}.manufacturer-shell .top-bar-search-empty{min-height:44px;display:flex;align-items:center;padding:0 12px;border-top:1px solid #edf2f7;color:#8a95a7;font-size:13px;font-weight:600}.manufacturer-shell .top-bar .top-bar-title.top-bar-search,.manufacturer-shell .top-bar .manufacturer-ai-quick{height:36px;min-height:36px;border:1px solid #cfd9e8;border-radius:12px;background:#f4f6f9;box-shadow:inset 0 1px #ffffffbf,0 1px 2px #0f172a0a;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.manufacturer-shell .top-bar .manufacturer-ai-quick{grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;padding:0 12px;gap:10px}.manufacturer-shell .top-bar .manufacturer-ai-quick img{width:19px;height:19px}.manufacturer-shell .top-bar .manufacturer-ai-quick input{font-size:14px;color:#102033;font-weight:700}.manufacturer-shell .top-bar .manufacturer-ai-quick input::placeholder{color:#7a8798;font-weight:600}.manufacturer-shell .top-bar .manufacturer-ai-quick button{height:26px;min-height:26px;padding:0 10px;font-size:13px}.manufacturer-shell .top-bar .manufacturer-create-shortcut,.manufacturer-shell .top-bar .manufacturer-header-bell,.manufacturer-shell .top-bar .manufacturer-header-shortcuts button,.manufacturer-shell .top-bar .manufacturer-header-shortcuts a,.manufacturer-shell .top-bar .user-chip{height:30px;min-height:30px}.manufacturer-shell .top-bar{padding-top:10px;padding-bottom:12px;column-gap:10px;row-gap:12px}.manufacturer-shell .top-bar .manufacturer-create-shortcut{min-width:92px;padding:0 12px;font-size:14px}.manufacturer-shell .top-bar .manufacturer-ai-orb{width:46px;height:46px;min-height:46px;box-shadow:0 0 0 3px #034ee61a,0 0 14px #034ee638}.manufacturer-shell .top-bar .manufacturer-ai-orb:after{inset:-3px}.manufacturer-shell .top-bar .top-actions{justify-content:flex-start}.manufacturer-shell .top-bar .manufacturer-ai-quick-wrap{flex:1 1 820px;width:min(100%,820px);max-width:100%;min-width:0}.manufacturer-shell .top-bar .manufacturer-ai-quick,.manufacturer-shell .top-bar .manufacturer-ai-quick input{min-width:0}.manufacturer-shell .top-bar .manufacturer-ai-orb-wrap{margin:0}.manufacturer-shell .top-bar .user-chip-wrap{flex:0 0 auto;display:inline-flex;align-items:center;min-height:40px}.manufacturer-shell .top-bar .user-chip{min-width:118px;height:38px;min-height:38px;padding:0 12px 0 8px}.manufacturer-shell .top-bar .user-chip-name{max-width:64px}@media(max-width:1180px){.manufacturer-shell .top-bar{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:760px){.manufacturer-shell .top-bar{grid-template-columns:minmax(0,1fr) auto}.manufacturer-shell .top-bar .top-actions{flex-direction:row;align-items:center;width:auto}}@keyframes top-bar-search-panel-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.manufacturer-shell .top-bar-title.top-bar-search{width:min(430px,100%);max-width:430px;height:36px;min-height:36px;padding:0 12px;gap:8px}.manufacturer-shell .top-bar-title.top-bar-search.is-open,.manufacturer-shell .top-bar-title.top-bar-search:focus-within,.manufacturer-shell .top-bar .manufacturer-ai-quick:focus-within{border-color:#2f7bff;background:#fff;box-shadow:0 0 0 2px #2f7bff1f,0 10px 24px #0f23441a}.manufacturer-shell .top-bar-search-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#6b778c;transition:color .16s ease}.manufacturer-shell .top-bar-title.top-bar-search.is-open .top-bar-search-icon,.manufacturer-shell .top-bar-title.top-bar-search:focus-within .top-bar-search-icon{color:#2f7bff}.manufacturer-shell .top-bar-search input{height:100%;padding:0;color:#102033;font-size:14px;font-weight:700}.manufacturer-shell .top-bar-search input::placeholder{color:#7a8798;font-weight:600}.manufacturer-shell .top-bar-search-panel{top:calc(100% + 5px);border:1px solid #d6deea;border-radius:7px;background:#fff;box-shadow:0 18px 36px #0f1f3729;overflow:auto;max-height:min(520px,calc(100vh - 120px));animation:top-bar-search-panel-in .15s ease-out}.manufacturer-shell .top-bar-search-group+.top-bar-search-group .top-bar-search-group-title{border-top:1px solid #edf1f6}.manufacturer-shell .top-bar-search-group-title{height:30px;padding:0 10px;background:#f3f5f8;color:#4a5a72;font-size:12px;font-weight:800}.manufacturer-shell .top-bar-search-item{min-height:34px;padding:0 8px 0 10px;border:0;border-top:1px solid #f0f3f8;background:#fff;color:#1f2a3d;font-size:14px;font-weight:700;transition:background .14s ease,color .14s ease,transform .14s ease}.manufacturer-shell .top-bar-search-item:first-of-type{border-top-color:transparent}.manufacturer-shell .top-bar-search-item:hover,.manufacturer-shell .top-bar-search-item.is-highlighted{background:#eef5ff;color:#034ee6}.manufacturer-shell .top-bar-search-item.is-active{background:#f7faff}.manufacturer-shell .top-bar-search-item.is-active.is-highlighted{background:#e7f0ff}.manufacturer-shell .top-bar-search-item-main{min-width:0;display:inline-flex;align-items:center;gap:8px}.manufacturer-shell .top-bar-search-item-icon{width:15px;height:15px;flex:0 0 15px;color:#8b9ab0}.manufacturer-shell .top-bar-search-item-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.manufacturer-shell .top-bar-search-item:hover .top-bar-search-item-icon,.manufacturer-shell .top-bar-search-item.is-highlighted .top-bar-search-item-icon{color:#2f7bff}.manufacturer-shell .top-bar-search-item-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manufacturer-shell .top-bar-search-item mark{background:transparent;color:#034ee6;font-weight:900}.manufacturer-shell .top-bar-search-item em{flex:0 0 auto;color:#8b97aa;font-size:12px;font-weight:800}.manufacturer-shell .top-bar-search-item:hover em,.manufacturer-shell .top-bar-search-item.is-highlighted em,.manufacturer-shell .top-bar-search-item.is-active em{color:#5e78a7}.manufacturer-shell .top-bar-search-empty{min-height:42px;padding:0 12px;border-top:0;color:#8a95a7;background:#fff;font-size:13px;font-weight:700}@media(max-width:760px){.manufacturer-shell .top-bar-title.top-bar-search{width:100%;max-width:none}}.manufacturer-shell .manufacturer-header-actions{display:inline-flex;align-items:center;gap:8px;margin-right:2px}.manufacturer-shell .manufacturer-create-menu{position:relative}.manufacturer-shell .manufacturer-create-shortcut{min-width:106px;height:34px;min-height:34px;border:0;border-radius:4px;background:#0e57d6;color:#fff;font-size:16px;font-weight:800;padding:0 14px;box-shadow:none}.manufacturer-shell .manufacturer-create-menu-panel{position:absolute;top:calc(100% + 8px);left:0;min-width:120px;display:none;flex-direction:column;gap:0;border:1px solid #d6dde8;border-radius:8px;background:#fff;box-shadow:0 14px 28px #0f1f3729;overflow:hidden;z-index:60}.manufacturer-shell .manufacturer-create-menu-panel.is-open{display:flex}.manufacturer-shell .manufacturer-create-menu-item{width:100%;height:36px;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:#1f2a3d;font-size:13px;font-weight:700;text-align:center;box-shadow:none}.manufacturer-shell .manufacturer-create-menu-item:last-child{border-bottom:0}.manufacturer-shell .manufacturer-create-menu-item:hover{background:#f6f9ff}.manufacturer-shell .manufacturer-header-bell,.manufacturer-shell .manufacturer-header-community{position:relative;width:34px;height:34px;min-height:34px;border:1px solid #dde4ef;border-radius:8px;background:#fff;color:#4e5f79;font-size:16px;box-shadow:none;padding:0;display:inline-flex;align-items:center;justify-content:center}.manufacturer-shell .manufacturer-header-notice{position:relative}.manufacturer-shell .manufacturer-header-notice.is-open:after{content:"";position:absolute;top:100%;right:-8px;width:min(340px,calc(100vw - 24px));height:10px;z-index:49}.manufacturer-shell .manufacturer-header-bell{border-radius:6px}.manufacturer-shell .manufacturer-header-bell-symbol,.manufacturer-shell .manufacturer-header-bell-symbol svg{width:16px;height:16px}.manufacturer-shell .manufacturer-header-bell svg,.manufacturer-shell .manufacturer-header-notice-icon svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.manufacturer-shell .manufacturer-header-notice-panel{position:absolute;top:calc(100% + 8px);right:-8px;width:min(340px,calc(100vw - 24px));border-radius:4px;border:1px solid #dde3ec;background:#fff;box-shadow:0 12px 28px #0f1f3729;overflow:hidden;z-index:50;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.manufacturer-shell .manufacturer-header-notice-panel.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.manufacturer-shell .manufacturer-header-notice-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:0 12px;border-bottom:1px solid #e7edf5;background:#fff}.manufacturer-shell .manufacturer-header-notice-head h4{margin:0;color:#0f172a;font-size:13px;line-height:1;font-weight:800;display:inline-flex;align-items:center;gap:6px}.manufacturer-shell .manufacturer-header-notice-head h4 b{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ff5a3c;color:#fff;font-size:10px;font-weight:900;line-height:16px;text-align:center}.manufacturer-shell .manufacturer-header-notice-head button{border:0;background:transparent;color:#0e57d6;font-size:12px;font-weight:700;padding:0}.manufacturer-shell .manufacturer-header-notice-head button:disabled{opacity:.45}.manufacturer-shell .manufacturer-header-notice-list{max-height:350px;overflow-y:auto;background:#fff}.manufacturer-shell .manufacturer-header-notice-list::-webkit-scrollbar{width:8px}.manufacturer-shell .manufacturer-header-notice-list::-webkit-scrollbar-track{background:#f1f3f6}.manufacturer-shell .manufacturer-header-notice-list::-webkit-scrollbar-thumb{border-radius:999px;background:#8a8f98}.manufacturer-shell .manufacturer-header-notice-item{width:100%;border:0;border-bottom:1px solid #e8edf5;border-radius:0;background:#fff;box-shadow:none;min-height:68px;padding:10px 12px;display:grid;grid-template-columns:26px minmax(0,1fr) 8px;gap:10px;align-items:start;text-align:left}.manufacturer-shell .manufacturer-header-notice-item.is-unread{background:#eef6ff}.manufacturer-shell .manufacturer-header-notice-item.is-read{background:#fff}.manufacturer-shell .manufacturer-header-notice-item:hover{background:#f6faff}.manufacturer-shell .manufacturer-header-notice-item.is-unread:hover{background:#e8f2ff}.manufacturer-shell .manufacturer-header-notice-item.is-read:hover{background:#f8fbff}.manufacturer-shell .manufacturer-header-notice-item i{width:6px;height:6px;margin-top:5px;border-radius:50%;background:#0e57d6}.manufacturer-shell .manufacturer-header-notice-icon{width:24px;height:24px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.manufacturer-shell .manufacturer-header-notice-icon svg{width:15px;height:15px}.manufacturer-shell .manufacturer-header-notice-icon.purchase{color:#0b58cb;background:#e4f1ff}.manufacturer-shell .manufacturer-header-notice-icon.warning{color:#ff5a3c;background:#fff0eb}.manufacturer-shell .manufacturer-header-notice-icon.finance{color:#e39a12;background:#fff3d8}.manufacturer-shell .manufacturer-header-notice-icon.system{color:#7b8798;background:#f1f3f6}.manufacturer-shell .manufacturer-header-notice-icon.success{color:#18a36b;background:#e0f6eb}.manufacturer-shell .manufacturer-header-notice-icon.customer{color:#0874c9;background:#e4f2ff}.manufacturer-shell .manufacturer-header-notice-icon.notice{color:#7155b7;background:#f0ecff}.manufacturer-shell .manufacturer-header-notice-icon.report{color:#506b88;background:#edf3f8}.manufacturer-shell .manufacturer-header-notice-icon.default{color:#5d6b7a;background:#eef2f7}.manufacturer-shell .manufacturer-header-notice-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.manufacturer-shell .manufacturer-header-notice-copy strong{color:#17304d;font-size:12px;line-height:1.25;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manufacturer-shell .manufacturer-header-notice-item.is-read .manufacturer-header-notice-copy strong{color:#415a77;font-weight:700}.manufacturer-shell .manufacturer-header-notice-copy p{margin:0;color:#4f6683;font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manufacturer-shell .manufacturer-header-notice-item.is-read .manufacturer-header-notice-copy p{color:#6f7f94}.manufacturer-shell .manufacturer-header-notice-copy time{color:#8a99ad;font-size:11px;line-height:1.2}.manufacturer-shell .manufacturer-header-notice-item.is-read .manufacturer-header-notice-copy time{color:#9aa7b8}.manufacturer-shell .manufacturer-header-notice-empty{padding:26px 14px;color:#7e8ea4;font-size:13px;text-align:center}.manufacturer-shell .manufacturer-header-notice-view-all{width:100%;border:0;border-radius:0;background:#fff;color:#0e57d6;font-size:12px;font-weight:800;padding:0 12px;min-height:36px;box-shadow:none;border-top:1px solid #e7edf5}.manufacturer-shell .manufacturer-header-community{width:auto;min-width:58px;padding:0 10px;gap:4px;font-size:14px;font-weight:800}.manufacturer-shell .manufacturer-header-bell em{position:absolute;right:-5px;top:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ff522b;color:#fff;font-size:10px;font-style:normal;font-weight:800;line-height:16px;text-align:center}.manufacturer-shell .manufacturer-header-community em{width:8px;height:8px;border-radius:50%;background:#ff4c2e}.manufacturer-shell .manufacturer-header-subscribe{min-width:106px;height:34px;min-height:34px;border:0;border-radius:4px;padding:0 12px;background:linear-gradient(180deg,#ffb55d,#ff7c3f);color:#fff;font-size:15px;font-weight:800;box-shadow:none}.manufacturer-shell .manufacturer-header-divider{width:1px;height:20px;background:#d7deea;margin:0 2px}.manufacturer-shell .manufacturer-header-shortcuts{display:inline-flex;align-items:center;gap:4px}.manufacturer-shell .manufacturer-header-shortcuts button,.manufacturer-shell .manufacturer-header-shortcuts a{width:36px;height:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#566983;font-size:15px;text-decoration:none;box-shadow:none;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.manufacturer-shell .manufacturer-header-shortcuts button:hover,.manufacturer-shell .manufacturer-header-shortcuts button:focus-visible,.manufacturer-shell .manufacturer-header-shortcuts a:hover,.manufacturer-shell .manufacturer-header-shortcuts a:focus-visible{background:#eaf1ff;transform:translateY(-1px);outline:none}.manufacturer-shell .manufacturer-header-shortcuts button img,.manufacturer-shell .manufacturer-header-shortcuts a img{width:22px;height:22px;display:block;object-fit:contain}.manufacturer-shell .user-chip-wrap{position:relative;display:inline-flex;align-items:center;padding-bottom:14px;margin-bottom:-14px}.manufacturer-shell .user-chip{width:auto;min-width:132px;height:40px;border-radius:14px;border:1px solid #cbd8ee;background:linear-gradient(180deg,#fff,#f4f8ff);padding:0 12px 0 6px;gap:8px;box-shadow:0 6px 16px #24344d1f;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.manufacturer-shell .user-chip-wrap:hover .user-chip,.manufacturer-shell .user-chip-wrap:focus-within .user-chip{border-color:#b8cae7;box-shadow:0 10px 22px #24344d29;transform:translateY(-1px)}.manufacturer-shell .user-chip-avatar{width:30px;height:30px;border-radius:50%;border:1px solid #d6deeb}.manufacturer-shell .user-chip-avatar.fallback{background:var(--manufacturer-avatar-klein-blue);color:#fff;font-size:13px;font-weight:700;border:0;box-shadow:0 4px 12px #002fa738}.manufacturer-shell .user-chip-name{display:block;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#22324d;font-size:12px;font-weight:600;line-height:1}.manufacturer-shell .user-chip-arrow{width:18px;height:18px;border-radius:999px;background:#edf3ff;color:#6b7f9f;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:transform .18s ease,background .18s ease,color .18s ease}.manufacturer-shell .user-chip-wrap:hover .user-chip-arrow,.manufacturer-shell .user-chip-wrap:focus-within .user-chip-arrow{transform:rotate(180deg);background:#e3edff;color:#446aa2}.manufacturer-shell .user-chip-unread-dot{top:6px;left:31px;box-shadow:0 0 0 2px #f4f8ff}.comap-profile-pop{min-width:312px;max-width:312px;border:1px solid #d6deeb;border-radius:4px;background:#fff;box-shadow:0 12px 28px #0f172a2e;padding:0}.comap-profile-head{background:#0e57d6;color:#fff;padding:14px 14px 12px;display:flex;align-items:center;gap:12px}.comap-profile-avatar{width:56px;height:56px;border-radius:50%;border:2px solid rgba(255,255,255,.38);background:var(--manufacturer-avatar-klein-blue, #002fa7);display:inline-flex;align-items:center;justify-content:center;font-size:33px;font-weight:600;line-height:1;box-shadow:0 8px 20px #002fa73d}.comap-profile-head-copy{min-width:0;display:grid;gap:2px}.comap-profile-head-copy strong{font-size:18px;line-height:1}.comap-profile-head-copy em{font-size:12px;opacity:.9;font-style:normal;line-height:1.1}.comap-profile-tags{display:flex;align-items:center;gap:6px;margin-top:6px}.comap-profile-tags span{border-radius:4px;padding:2px 7px;background:#ffffff3d;font-size:12px;line-height:1.1}.comap-profile-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-bottom:1px solid #e5e9f1}.comap-profile-contact-grid>div{min-height:37px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;color:#4f5f78;font-size:13px;border-top:1px solid #edf1f7}.comap-profile-contact-grid>div b{color:#8895aa;font-size:14px}.comap-profile-contact-grid>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comap-profile-section{padding:8px 0;border-bottom:1px solid #e5e9f1}.comap-profile-row{width:100%;height:auto;min-height:52px;border:0;border-radius:0;background:#fff;padding:0 12px;box-shadow:none;display:flex;align-items:center;gap:10px}.comap-profile-row:hover{background:#f7faff}.comap-profile-row-icon{width:22px;color:#9aa5b9;font-size:14px;text-align:center}.comap-profile-row-copy{min-width:0;display:grid;gap:3px;text-align:left;flex:1 1 auto}.comap-profile-row-copy strong{color:#1a2b46;font-size:14px;line-height:1}.comap-profile-row-copy em{color:#8a96ac;font-size:12px;line-height:1;font-style:normal;margin-top:1px}.comap-profile-row>b{color:#9ca8bc;font-size:16px}.comap-profile-plain-row{min-height:46px;padding:0 14px;border-bottom:1px solid #e9edf5;display:flex;align-items:center;justify-content:space-between;color:#6f7d95;font-size:14px;line-height:1}.comap-profile-plain-row strong{color:#314763}.comap-profile-logout{width:100%;min-height:48px;border:0;border-radius:0 0 4px 4px;background:#fff;color:#e44220;font-size:14px;font-weight:900;line-height:1;box-shadow:none}.personal-profile-page{display:grid;gap:14px;min-width:0;color:#102033;letter-spacing:0}.personal-profile-page *{letter-spacing:0!important}.personal-profile-breadcrumb{display:flex;align-items:center;gap:8px;color:#708098;font-size:13px;font-weight:700}.personal-profile-breadcrumb b{color:#a7b2c3}.personal-profile-breadcrumb strong{color:#172f51}.personal-profile-hero{position:relative;min-height:236px;border:1px solid #dce4ef;border-radius:8px;background:linear-gradient(135deg,#f7fbff,#fff 52%,#effaf5);box-shadow:0 8px 22px #0f234414;overflow:hidden;padding:58px 232px 26px 22px;display:grid;gap:18px}.personal-profile-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,87,214,.08),transparent 48%),linear-gradient(180deg,rgba(5,134,99,.08),transparent 64%);pointer-events:none}.personal-profile-hero-visual{position:absolute;right:28px;bottom:24px;z-index:1;width:168px;height:168px;border:1px solid #d9e7f6;border-radius:8px;background:linear-gradient(135deg,#0e57d61f,#fffffff0 48%,#0586631f),#fff;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #0f234414}.personal-profile-hero-avatar,.personal-profile-hero-initial{width:112px;height:112px;border-radius:50%;box-shadow:0 12px 26px #0f234424}.personal-profile-hero-avatar{display:block;object-fit:cover}.personal-profile-hero-initial{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0e57d6,#0b7a75);color:#fff;font-size:46px;font-weight:900}.personal-profile-actions{position:absolute;right:18px;top:18px;z-index:2;display:inline-flex;gap:8px}.personal-profile-action{height:34px;border:0;border-radius:4px;padding:0 13px;background:#fff;color:#0e57d6;font-size:13px;font-weight:900;box-shadow:0 6px 14px #10234124;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.personal-profile-action.is-ghost{color:#52657e}.personal-profile-action:disabled{opacity:.68;cursor:wait}.personal-profile-action svg,.personal-profile-section-head svg,.personal-profile-field-icon svg,.personal-profile-camera svg,.personal-profile-tags svg,.personal-profile-education svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.personal-profile-welcome{z-index:1;display:grid;gap:8px;color:#17304f}.personal-profile-welcome span{font-size:12px;font-weight:900;letter-spacing:0;color:#0e57d6}.personal-profile-welcome strong{font-size:18px;line-height:1}.personal-profile-summary{z-index:2;display:flex;align-items:center;gap:18px;padding:0;margin:0}.personal-profile-avatar-wrap{position:relative;flex:0 0 auto}.personal-profile-avatar{width:88px;height:88px;border-radius:8px;border:4px solid #ffffff;background:#0e57d6;object-fit:cover;box-shadow:0 6px 16px #0f23442e}.personal-profile-avatar.is-fallback{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:44px;font-weight:900;line-height:1}.personal-profile-camera{position:absolute;right:-7px;bottom:-7px;width:30px;height:30px;border-radius:999px;border:2px solid #ffffff;background:#fff;color:#0e57d6;box-shadow:0 5px 12px #0f23442e;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.personal-profile-camera input{position:absolute;inset:0;opacity:0;cursor:pointer}.personal-profile-title{min-width:0;display:grid;gap:8px}.personal-profile-name-row{min-width:0;display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.personal-profile-name-row h1{margin:0;color:#172f51;font-size:25px;line-height:1.1}.personal-profile-name-row>span{color:#7c8ba0;font-size:13px;font-weight:700;line-height:1.35}.personal-profile-tags{display:flex;flex-wrap:wrap;gap:8px}.personal-profile-tags em{min-height:28px;padding:5px 10px;border-radius:3px;border:1px solid #cfe0f8;background:#edf5ff;color:#0e57d6;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-style:normal;font-weight:900;line-height:1.1;white-space:nowrap;max-width:100%}.personal-profile-tags svg{width:13px;height:13px;flex:0 0 auto}.personal-profile-tags em span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-profile-tags em.is-department{border-color:#ccefe2;background:#eaf9f2;color:#08795b}.personal-profile-tags em.is-employeeNo{border-color:#d8e1ee;background:#f3f6fa;color:#526172}.personal-profile-tags em.is-entryDate{border-color:#f3dfb9;background:#fff7e8;color:#b25e07}.personal-profile-section{border:1px solid #dce4ef;border-radius:8px;background:#fff;box-shadow:0 5px 16px #0f23440a;overflow:hidden}.personal-profile-section-head{min-height:66px;padding:16px 22px;border-bottom:1px solid #edf1f7;background:linear-gradient(90deg,#fff,#fbfdff);display:flex;align-items:center;gap:10px}.personal-profile-section-head>span{width:34px;height:34px;border-radius:4px;background:#fff1d7;color:#f59e0b;display:inline-flex;align-items:center;justify-content:center}.personal-profile-section-head.is-blue{background:linear-gradient(90deg,#f3f8ff,#fff)}.personal-profile-section-head.is-blue>span{background:#0e57d6;color:#fff}.personal-profile-section-head.is-green{background:linear-gradient(90deg,#f0fbf5,#fff)}.personal-profile-section-head.is-green>span{background:#058663;color:#fff}.personal-profile-section-head h2{margin:0;color:#172f51;font-size:17px;line-height:1.1}.personal-profile-section-head p{margin:4px 0 0;color:#7b899d;font-size:12px;line-height:1}.personal-profile-about{padding-bottom:18px}.personal-profile-about .personal-profile-section-head{border-bottom:0}.personal-profile-about-text{margin:0 22px;padding:0 0 0 14px;border-left:2px solid #f3cf7a;color:#30445f;font-size:14px;line-height:1.8}.personal-profile-about textarea{width:calc(100% - 44px);min-height:96px;margin:0 22px;border:1px solid #cfd9e8;border-radius:3px;padding:12px;color:#1e293b;resize:vertical}.personal-profile-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.personal-profile-field-list{padding:0 22px 18px}.personal-profile-field{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:66px;padding:13px 0;border-bottom:1px solid #edf1f7;align-items:center}.personal-profile-field:last-child{border-bottom:0}.personal-profile-field-icon{width:32px;height:32px;border-radius:4px;background:#e7f0ff;color:#0e57d6;display:inline-flex;align-items:center;justify-content:center}.personal-profile-info-grid .personal-profile-section:nth-child(2) .personal-profile-field-icon{background:#ddf8ec;color:#08795b}.personal-profile-field label{min-width:0;display:grid;gap:5px}.personal-profile-field label>span{color:#7d8ba1;font-size:12px;line-height:1}.personal-profile-field strong{color:#16304d;font-size:14px;line-height:1.25}.personal-profile-field input,.personal-profile-education-edit input{width:100%;height:32px;border:1px solid #cfd9e8;border-radius:3px;padding:0 10px;color:#1e293b;background:#fff;outline:none}.personal-profile-field input:focus,.personal-profile-education-edit input:focus,.personal-profile-about textarea:focus{border-color:#73a7f4;box-shadow:0 0 0 3px #0e57d61a}.personal-profile-field.is-disabled{opacity:.92}.personal-profile-field.is-disabled .personal-profile-field-icon{background:#eef2f7;color:#78869a}.personal-profile-skills{padding-bottom:18px}.personal-profile-skill-list{display:flex;flex-wrap:wrap;gap:8px;padding:12px 22px 16px}.personal-profile-skill-list span{min-height:30px;padding:7px 12px;border-radius:4px;border:1px solid #b9d9ff;background:#eaf4ff;color:#0e57d6;font-size:13px;font-weight:900;line-height:1.1}.personal-profile-education{margin:0 22px;min-height:58px;padding-top:14px;border-top:1px solid #edf1f7;display:flex;align-items:center;gap:10px}.personal-profile-education>span{width:34px;height:34px;border-radius:4px;background:#fff7e8;color:#f59e0b;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.personal-profile-education div{min-width:0;display:grid;gap:4px}.personal-profile-education b{color:#7d8ba1;font-size:12px}.personal-profile-education strong{color:#16304d;font-size:14px}.personal-profile-education-edit{display:grid;gap:14px;padding:0 22px 18px}.personal-profile-education-edit label{display:grid;gap:6px}.personal-profile-education-edit label>span{color:#7d8ba1;font-size:12px;font-weight:700}@media(max-width:960px){.personal-profile-info-grid{grid-template-columns:1fr}.personal-profile-hero{padding-right:190px}.personal-profile-hero-visual{right:22px;width:136px;height:136px}.personal-profile-hero-avatar,.personal-profile-hero-initial{width:92px;height:92px;font-size:38px}.personal-profile-summary{align-items:flex-start}}@media(max-width:640px){.personal-profile-hero{min-height:0;padding:72px 16px 18px}.personal-profile-hero-visual{position:relative;right:auto;bottom:auto;width:92px;height:92px;order:-1;justify-self:end;margin-top:-46px}.personal-profile-hero-avatar,.personal-profile-hero-initial{width:62px;height:62px;font-size:26px}.personal-profile-actions{left:18px;right:auto;top:18px}.personal-profile-welcome{max-width:100%}.personal-profile-summary{padding:0;flex-direction:column;gap:12px}.personal-profile-title{padding-top:0}.personal-profile-name-row h1{font-size:22px}.personal-profile-section-head,.personal-profile-field-list,.personal-profile-skill-list,.personal-profile-education-edit{padding-left:16px;padding-right:16px}.personal-profile-about-text,.personal-profile-education{margin-left:16px;margin-right:16px}.personal-profile-about textarea{width:calc(100% - 32px);margin-left:16px;margin-right:16px}}.personal-credit-center{min-width:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);border:1px solid #d8e1ec;border-radius:8px;background:#fff;box-shadow:0 7px 18px #0f23440f;overflow:hidden}.personal-credit-center svg,.personal-credit-modal svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.personal-credit-main{min-width:0;padding:21px 22px 18px;background:#173a66;color:#fff}.personal-credit-title{display:flex;align-items:center;gap:10px}.personal-credit-title>span{width:36px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.24);border-radius:6px;background:#ffffff1a}.personal-credit-title>div{display:grid;gap:2px}.personal-credit-title p,.personal-credit-title h2{margin:0}.personal-credit-title p{color:#afc8e8;font-size:10px;font-weight:850}.personal-credit-title h2{color:#fff;font-size:16px;line-height:1.2}.personal-credit-amount{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:21px}.personal-credit-amount>span{width:100%;color:#b9cce3;font-size:11px;font-weight:750}.personal-credit-amount>strong{color:#fff;font-size:31px;line-height:1}.personal-credit-amount>em{min-height:22px;display:inline-flex;align-items:center;border-radius:4px;padding:0 7px;background:#45cd9729;color:#8ff1c8;font-size:10px;font-style:normal;font-weight:850}.personal-credit-amount>em.is-frozen{background:#ff7d7d2e;color:#ffc0c0}.personal-credit-amount>em.is-pending{background:#ffc25229;color:#ffd690}.personal-credit-progress{height:7px;margin-top:14px;border-radius:4px;background:#ffffff29;overflow:hidden}.personal-credit-progress>i{display:block;height:100%;border-radius:inherit;background:#63d6a8}.personal-credit-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:15px;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.personal-credit-metrics>div{min-width:0;display:grid;gap:4px;padding:12px 12px 12px 0;border-right:1px solid rgba(255,255,255,.13)}.personal-credit-metrics>div:not(:first-child){padding-left:12px}.personal-credit-metrics>div:last-child{border-right:0}.personal-credit-metrics span{color:#afc4dd;font-size:10px}.personal-credit-metrics strong{color:#fff;font-size:12px;overflow-wrap:anywhere}.personal-credit-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:15px}.personal-credit-actions>div{display:grid;gap:3px}.personal-credit-actions>div span,.personal-credit-actions>div strong{font-size:10px;line-height:1.35}.personal-credit-actions>div span{color:#aebfd4}.personal-credit-actions>div strong{color:#fff}.personal-credit-actions button{min-height:38px;border:0;border-radius:5px;background:#fff;color:#174f94;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:900;box-shadow:0 5px 13px #00000024;cursor:pointer;white-space:nowrap}.personal-credit-source{margin:11px 0 0;color:#ffd690;font-size:9px;font-weight:750;line-height:1.4}.personal-credit-history{min-width:0;padding:18px 19px;background:#fff}.personal-credit-history>header{min-height:39px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #e8edf4}.personal-credit-history>header>div{display:grid;gap:2px}.personal-credit-history>header strong{color:#17304f;font-size:14px}.personal-credit-history>header span,.personal-credit-history>header em{color:#7b899d;font-size:10px;font-style:normal}.personal-credit-history>header em{min-height:22px;display:inline-flex;align-items:center;border-radius:4px;background:#eef3f9;padding:0 7px;font-weight:800}.personal-credit-records{display:grid}.personal-credit-records article{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:10px 0;border-bottom:1px solid #edf1f6}.personal-credit-records article:last-child{border-bottom:0}.personal-credit-records article>div{min-width:0;display:grid;gap:4px}.personal-credit-records article>div:last-child{justify-items:end;text-align:right}.personal-credit-records article strong{color:#17304f;font-size:13px}.personal-credit-records article span,.personal-credit-records article time{max-width:170px;color:#7b899d;font-size:9px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-credit-records article em{min-height:21px;display:inline-flex;align-items:center;border-radius:4px;background:#fff3d9;color:#9a5b00;padding:0 6px;font-size:9px;font-style:normal;font-weight:850}.personal-credit-records article em.is-approved,.personal-credit-records article em.is-pass,.personal-credit-records article em.is-passed{background:#e6f8ef;color:#08795b}.personal-credit-records article em.is-rejected,.personal-credit-records article em.is-reject{background:#fff1f0;color:#a61b1b}.personal-credit-empty{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#92a0b1;font-size:11px}.personal-credit-empty svg{width:28px;height:28px}.personal-credit-modal{width:min(520px,calc(100vw - 32px));border-top:3px solid #1769e0}.personal-credit-modal .modal-head>div{display:grid;gap:3px}.personal-credit-modal .modal-head>div span{color:#7b899d;font-size:10px}.personal-credit-modal-body{display:grid;gap:14px;padding:16px 0 4px}.personal-credit-modal-body label{display:grid;gap:6px}.personal-credit-modal-body label>span{color:#526176;font-size:12px;font-weight:800}.personal-credit-modal-body label>div{height:42px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;border:1px solid #ced8e6;border-radius:4px;background:#fff;overflow:hidden}.personal-credit-modal-body label>div:focus-within{border-color:#71a4eb;box-shadow:0 0 0 3px #1769e01a}.personal-credit-modal-body label>div b{height:100%;display:inline-flex;align-items:center;justify-content:center;border-right:1px solid #e1e7ef;background:#f5f8fb;color:#526176;font-size:13px}.personal-credit-modal-body input,.personal-credit-modal-body textarea{width:100%;border:1px solid #ced8e6;border-radius:4px;color:#162338;outline:0}.personal-credit-modal-body label>div input{height:40px;border:0;border-radius:0;padding:0 10px}.personal-credit-modal-body textarea{min-height:92px;padding:10px;resize:vertical}.personal-credit-modal-body textarea:focus{border-color:#71a4eb;box-shadow:0 0 0 3px #1769e01a}.personal-credit-apply-delta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-left:3px solid #08795b;background:#eef9f4}.personal-credit-apply-delta span{color:#527064;font-size:11px}.personal-credit-apply-delta strong{color:#08795b;font-size:15px}.personal-credit-modal-body>p{margin:0;color:#7b899d;font-size:10px;line-height:1.5}@media(max-width:980px){.personal-credit-center{grid-template-columns:1fr}.personal-credit-empty{min-height:120px}}@media(max-width:640px){.personal-credit-main,.personal-credit-history{padding-left:16px;padding-right:16px}.personal-credit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-credit-metrics>div:nth-child(2){border-right:0}.personal-credit-metrics>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.13)}.personal-credit-metrics>div:nth-child(3){padding-left:0}.personal-credit-actions{align-items:stretch;flex-direction:column}.personal-credit-actions button{width:100%}}.manufacturer-workbench-page{gap:14px}.manufacturer-workbench-tabs{min-height:46px;gap:14px;padding:0 14px;border:1px solid #e6ebf3;border-radius:10px;background:#fff}.manufacturer-workbench-tabs button{height:32px;color:#334155;font-size:13px;font-weight:700}.manufacturer-workbench-tabs button.is-active{color:#0f4cd9}.manufacturer-workbench-tabs button.is-active:before{content:"";width:6px;height:6px;border-radius:50%;background:#0f4cd9;font-size:0}.manufacturer-workbench-refresh{height:32px;border:1px solid #cdd9f4!important;border-radius:8px;background:#f2f6ff!important;color:#0f4cd9!important}.manufacturer-workbench-hero{position:relative;min-height:0;display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:18px;border:1px solid #d6e2ee;overflow:hidden;box-sizing:border-box}.manufacturer-workbench-hero .manufacturer-page-hero-bg,.manufacturer-workbench-hero .manufacturer-workbench-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.manufacturer-workbench-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#05162bc7,#05162b7a)}.manufacturer-workbench-hero>div{position:relative;z-index:1;display:grid;gap:10px;padding:0;color:#fff}.manufacturer-workbench-hero strong,.manufacturer-workbench-hero h1{font-size:44px;line-height:1;font-weight:900;margin:0}.manufacturer-workbench-hero span{font-size:14px;font-weight:500}.manufacturer-page-hero{margin-bottom:12px}.manufacturer-workbench-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.manufacturer-workbench-kpis-wrap{display:grid;gap:10px}.manufacturer-workbench-kpis-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.manufacturer-workbench-kpis-toolbar>strong{color:#1e293b;font-size:15px;font-weight:800}.manufacturer-workbench-month-switch{display:inline-flex;align-items:center;gap:8px;padding:3px 8px;border:1px solid #d6deeb;border-radius:999px;background:#fff}.manufacturer-workbench-month-switch button{width:22px;height:22px;border:0;border-radius:50%;background:#eef3fb;display:inline-flex;align-items:center;justify-content:center;padding:0}.manufacturer-workbench-month-switch button img{width:8px;height:13px;object-fit:contain;display:block}.manufacturer-workbench-month-switch button:disabled{opacity:.42}.manufacturer-workbench-month-switch span{min-width:84px;color:#334155;font-size:13px;font-weight:700;text-align:center}.manufacturer-workbench-kpi div{display:flex;align-items:center;gap:8px}.manufacturer-workbench-kpi-icon{width:22px;height:22px;object-fit:contain;flex:0 0 auto}.manufacturer-workbench-ops-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;align-items:start}.manufacturer-workbench-ops-main{min-width:0;display:grid;gap:12px}.manufacturer-workbench-kpi{min-height:108px;gap:8px;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 24px #0f172a0d}.manufacturer-workbench-kpi span{font-size:14px;font-weight:700}.manufacturer-workbench-kpi em{color:#64748b;font-size:13px;font-weight:700}.manufacturer-workbench-kpi strong{color:#0f4cd9;font-size:32px}.manufacturer-workbench-kpi strong b{font-size:15px}.manufacturer-workbench-kpi small{color:#64748b;font-size:12px;font-weight:600}.manufacturer-workbench-chart-grid{gap:12px}.manufacturer-workbench-chart-card{min-height:242px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.manufacturer-workbench-work-stats{gap:12px}.manufacturer-workbench-work-stats button{min-height:86px;grid-template-columns:50px 1fr auto;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 24px #0f172a0a}.work-stat-icon{width:42px;height:42px;font-size:0}.work-stat-icon img{width:30px;height:30px;object-fit:contain}.manufacturer-workbench-table-panel{gap:10px}.manufacturer-workbench-table{border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:auto}.manufacturer-workbench-table-row{min-width:980px;min-height:46px;grid-template-columns:minmax(200px,1.1fr) 130px 116px minmax(260px,1.45fr) 110px 78px 78px;border-bottom:1px solid #edf2f7;background:#fff;color:#334155;font-size:13px;font-weight:600}.manufacturer-workbench-table-row span{min-width:0;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.manufacturer-workbench-table-row:nth-child(odd):not(.is-head){background:#fbfdff}.manufacturer-workbench-table-row.is-head{min-height:42px;background:#f4f7fc;color:#64748b;font-weight:700}.manufacturer-workbench-table-row:last-child{border-bottom:0}.manufacturer-workbench-action-btn{width:34px;height:34px;border:0;border-radius:10px;background:#f6f9ff!important;display:inline-flex;align-items:center;justify-content:center}.manufacturer-workbench-ai-card,.manufacturer-workbench-quick-card{border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0f172a0d}.manufacturer-workbench-quick-card{padding:14px 16px 16px;background:#f6f8fb}.manufacturer-workbench-ai-card-docked{align-self:stretch;min-height:100%}.manufacturer-workbench-quick-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.manufacturer-workbench-quick-title{display:flex;align-items:center;gap:8px}.manufacturer-workbench-quick-head-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:#fffae6;color:#f59e0b}.manufacturer-workbench-quick-head h3{margin:0;color:#0f172a;font-size:16px;font-weight:800}.manufacturer-workbench-quick-head p{margin:0;color:#94a3b8;font-size:12px;font-weight:600}.manufacturer-workbench-quick-actions{display:inline-flex;align-items:center;gap:12px}.manufacturer-workbench-quick-actions button{border:0;padding:0;background:transparent;font-size:14px;font-weight:600;cursor:pointer}.manufacturer-workbench-quick-actions button:first-child{color:#334155}.manufacturer-workbench-quick-actions button:last-child{color:#2563eb}.manufacturer-workbench-quick-grid{margin-top:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;background:#fff}.manufacturer-workbench-quick-main{width:100%;min-height:92px;display:grid;grid-template-columns:1fr;justify-items:center;align-content:center;gap:9px;padding:10px 8px;border:1px solid transparent;border-radius:0;background:transparent;text-align:center;cursor:pointer}.manufacturer-workbench-quick-main:hover{border-color:#dbe4f1;background:#f8fafd}.manufacturer-workbench-quick-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:0}.manufacturer-workbench-quick-item.is-blue .manufacturer-workbench-quick-icon{background:#e8efff}.manufacturer-workbench-quick-item.is-orange .manufacturer-workbench-quick-icon{background:#fff1e8}.manufacturer-workbench-quick-item.is-green .manufacturer-workbench-quick-icon{background:#e9f9ef}.manufacturer-workbench-quick-item.is-red .manufacturer-workbench-quick-icon{background:#ffe8eb}.manufacturer-workbench-quick-main strong{font-size:13px;font-weight:700}.manufacturer-workbench-quick-main img{width:20px;height:20px}.manufacturer-workbench-quick-remove{top:4px;right:4px;width:20px;height:20px;border:1px solid #fda4af;border-radius:0;font-size:13px}.manufacturer-workbench-quick-create{min-height:92px;border:1px dashed #cbd5e1;border-radius:0;background:#f9fbff;display:grid;justify-items:center;align-content:center;gap:8px;color:#475569;cursor:pointer}.manufacturer-workbench-quick-create img{width:24px;height:24px;object-fit:contain}.manufacturer-workbench-quick-create strong{font-size:13px;font-weight:700}.manufacturer-workbench-add-quick{margin-top:12px;height:36px;border-radius:10px;background:#eef4ff;color:#1d4ed8;font-size:13px;font-weight:700}.manufacturer-workbench-quick-option-grid button{min-height:116px;border:1px solid #e2e8f0;border-radius:10px}.manufacturer-workbench-quick-option-grid strong{font-size:13px;font-weight:700}.manufacturer-workbench-quick-option-grid em{color:#64748b;font-size:12px;font-weight:500}@media(max-width:1380px){.manufacturer-workbench-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1180px){.manufacturer-workbench-layout,.manufacturer-workbench-ops-layout{grid-template-columns:1fr}.manufacturer-workbench-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.manufacturer-workbench-kpis,.manufacturer-workbench-chart-grid,.manufacturer-workbench-work-stats{grid-template-columns:1fr}.manufacturer-workbench-kpis-toolbar{flex-wrap:wrap}.manufacturer-workbench-hero strong,.manufacturer-workbench-hero h1{font-size:30px}.manufacturer-workbench-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.side-nav,.side-nav .nav-item,.side-nav .nav-item-main>span:last-child{font-weight:100!important}.side-nav .nav-item,.side-nav .nav-item .nav-item-main>span:last-child,.side-nav .manufacturer-nav-group-toggle,.side-nav .manufacturer-nav-group-toggle .nav-item-main>span:last-child{font-weight:800!important}.global-settings-page{--gs-primary: #1d4ed8;--gs-border: #dbe3ef;--gs-surface: #ffffff;--gs-muted: #64748b;display:grid;gap:14px;font-family:var(--font-sans);color:#0f172a}.global-settings-page,.global-settings-page *{font-family:inherit}.global-settings-head{display:grid;gap:6px;padding:18px 20px;border:1px solid var(--gs-border);border-radius:14px;background:linear-gradient(165deg,#fff,#f8fbff)}.global-settings-head h3{margin:0;font-size:24px;line-height:1.2;font-weight:700;letter-spacing:.02em}.global-settings-head p{margin:0;color:var(--gs-muted);font-size:13px}.global-settings-tabs{display:flex;flex-wrap:wrap;gap:8px}.manufacturer-shell .global-settings-tab,.global-settings-tab{min-width:104px;height:36px;padding:0 14px;border:1px solid var(--gs-border)!important;border-radius:999px!important;background:var(--gs-surface)!important;color:#334155!important;font-size:13px;font-weight:600}.manufacturer-shell .global-settings-tab.is-active,.global-settings-tab.is-active{border-color:var(--gs-primary)!important;background:var(--gs-primary)!important;color:#fff!important}.global-settings-panel{min-width:0}.global-settings-page .card.result-card{margin:0;border:1px solid var(--gs-border);border-radius:14px;background:#fff;box-shadow:0 10px 32px #0f172a0d}.global-settings-page .result-card>h3{margin-bottom:12px;color:#0f172a;font-size:19px;font-weight:700}.global-settings-section-head{display:grid;gap:6px;margin-bottom:12px}.global-settings-section-head h4{margin:0;color:#0f172a;font-size:18px;font-weight:700}.global-settings-section-head p{margin:0;color:var(--gs-muted);font-size:13px}.global-settings-page .sub-card{border:1px solid #e5ebf4;border-radius:12px;background:#fbfdff}.global-settings-page .sub-title{color:#1e293b}.global-settings-page .table-wrap{border-color:#dce4ef;border-radius:10px}.global-settings-page .table-wrap th{font-weight:700}.global-settings-page .toolbar-row input,.global-settings-page .toolbar-row select,.global-settings-page .form-grid input,.global-settings-page .form-grid select,.global-settings-page textarea{border:1px solid #d6e0ec;border-radius:10px;background:#fff;color:#0f172a}.global-settings-page .toolbar-row input:focus,.global-settings-page .toolbar-row select:focus,.global-settings-page .form-grid input:focus,.global-settings-page .form-grid select:focus,.global-settings-page textarea:focus{border-color:#90adff;box-shadow:0 0 0 3px #3b82f624}.manufacturer-shell .global-settings-page .toolbar-row button:not(.tag-btn):not(.link-btn):not(.ghost):not(.danger-btn),.global-settings-page .toolbar-row button:not(.tag-btn):not(.link-btn):not(.ghost):not(.danger-btn),.manufacturer-shell .global-settings-page .modal-actions button:not(.ghost):not(.link-btn):not(.danger-btn),.global-settings-page .modal-actions button:not(.ghost):not(.link-btn):not(.danger-btn){border:1px solid var(--gs-primary)!important;border-radius:10px!important;background:linear-gradient(180deg,#2f66ff,#1d4ed8)!important;color:#fff!important}.manufacturer-shell .global-settings-page .tag-btn,.global-settings-page .tag-btn{border-radius:10px!important}.global-settings-page .modal-card{border-radius:16px}.global-settings-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.global-settings-payment-item{border:1px solid #dce6f2;border-radius:12px;background:#f9fbff}.global-settings-page .pay-type-badge{border-color:#d3deec;background:#fff;color:#334155}.global-settings-page .payment-bank{color:#1f2937}.payment-settings-prototype{--pay-blue: #5c9dff;--pay-green: #45b65a;--pay-brown: #825f54;--pay-gold: #a49762;overflow:hidden}.payment-settings-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.payment-settings-primary-btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 16px!important;white-space:nowrap}.payment-settings-primary-btn img{width:14px;height:14px;object-fit:contain;filter:brightness(0) invert(1)}.payment-settings-filterbar{display:grid;grid-template-columns:repeat(5,minmax(92px,1fr)) auto;align-items:center;min-height:48px;margin-bottom:24px;overflow:hidden;border:1px solid #d8dee8;border-radius:6px;background:#fff}.payment-settings-filterbar button{position:relative;height:48px;border:0!important;border-radius:0!important;background:transparent!important;color:#1f2937!important;font-size:15px;font-weight:500;box-shadow:none!important}.payment-settings-filterbar button.is-active{color:#1f5fff!important;font-weight:700}.payment-settings-filterbar button.is-active:after{content:"";position:absolute;left:50%;bottom:0;width:58px;height:3px;border-radius:999px;background:#2865ff;transform:translate(-50%)}.payment-settings-filterbar .payment-settings-refresh{min-width:82px;border-left:1px solid #e5eaf2!important;color:#64748b!important}.global-settings-payment-grid.payment-settings-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px}.payment-settings-card{min-height:154px;overflow:hidden;border-radius:6px;background:#a6a6a6;box-shadow:0 8px 22px #0f172a14}.payment-settings-card-head{display:flex;align-items:center;gap:12px;height:52px;padding:0 16px;color:#fff;background:var(--pay-blue)}.payment-settings-card.is-bank .payment-settings-card-head{background:var(--pay-gold)}.payment-settings-card.is-wechat .payment-settings-card-head{background:var(--pay-green)}.payment-settings-card.is-other .payment-settings-card-head{background:var(--pay-brown)}.payment-settings-card-head img{width:38px;height:38px;object-fit:contain}.payment-settings-card-head strong{font-size:16px;font-weight:800;letter-spacing:0}.payment-settings-card-body{position:relative;min-height:112px;padding:14px 14px 36px;background:linear-gradient(135deg,#9d9d9d,#b5b5b5);color:#fff}.payment-settings-info-list{display:grid;gap:8px;margin:0}.payment-settings-info-list div{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px;min-width:0}.payment-settings-info-list dt,.payment-settings-info-list dd{margin:0;min-width:0;color:#fff;font-size:12px;line-height:1.35;font-weight:700}.payment-settings-info-list dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-settings-qr-layout{display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:12px;align-items:start}.payment-settings-qr-box{display:flex;align-items:center;justify-content:center;width:74px;height:74px;padding:5px;border:0;border-radius:5px;background:transparent;cursor:pointer}.payment-settings-qr-box img{width:100%;height:100%;object-fit:contain}.payment-settings-qr-box.has-image{background:#fff}.payment-settings-card-actions{position:absolute;right:10px;bottom:8px;display:flex;align-items:center;gap:8px}.payment-settings-icon-btn{width:24px!important;height:24px!important;min-width:24px!important;padding:2px!important;border:0!important;border-radius:4px!important;background:transparent!important;box-shadow:none!important}.payment-settings-icon-btn img{width:100%;height:100%;object-fit:contain}.payment-settings-icon-btn:hover{background:#ffffff29!important}.payment-settings-modal{width:min(720px,calc(100vw - 32px))}.payment-settings-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-settings-code-editor{grid-column:1 / -1;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.global-settings-page .warning-center-page.is-embedded{padding:0;border:0;box-shadow:none}.global-settings-page .warning-center-page.is-embedded .warning-dashboard-panel{padding:4px 0 0}.enterprise-settings-card{gap:16px}.enterprise-settings-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:0}.enterprise-settings-head button{min-width:110px}.enterprise-verify-strip{min-height:72px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid #f5b85b;border-radius:6px;background:#fff8ec}.enterprise-verify-strip.is-success{border-color:#86d6a3;background:#f0fff6}.enterprise-verify-strip.is-pending{border-color:#93b7ff;background:#f2f6ff}.enterprise-verify-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffb04c;border-radius:8px;color:#f59e0b;font-size:15px;font-weight:900;background:#fff}.enterprise-verify-strip.is-success .enterprise-verify-icon{border-color:#5dc47e;color:#16a34a}.enterprise-verify-strip.is-pending .enterprise-verify-icon{border-color:#729cf8;color:#2563eb}.enterprise-verify-title{display:flex;align-items:center;gap:8px;min-width:0}.enterprise-verify-title strong{color:#0f172a;font-size:15px;font-weight:900}.enterprise-verify-title span{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:4px;background:#fff1df;color:#f97316;font-size:12px;font-weight:900}.enterprise-verify-strip.is-success .enterprise-verify-title span{background:#dcfce7;color:#15803d}.enterprise-verify-strip.is-pending .enterprise-verify-title span{background:#dbeafe;color:#1d4ed8}.enterprise-verify-strip p{margin:4px 0 0;color:#475569;font-size:13px;line-height:1.45}.enterprise-verify-strip button{min-width:104px;background:#f59e0b!important;border-color:#f59e0b!important}.enterprise-verify-strip.is-success button{background:#16a34a!important;border-color:#16a34a!important}.enterprise-verify-strip.is-pending button{background:#2563eb!important;border-color:#2563eb!important}.enterprise-logo-panel{display:grid;gap:12px;padding:16px 18px;border:1px solid #d7e1ee;border-radius:6px;background:#fbfdff}.enterprise-logo-title{color:#334155;font-size:13px;font-weight:900}.enterprise-logo-row,.enterprise-logo-editor{display:flex;align-items:center;gap:18px;min-width:0}.enterprise-logo-box{width:104px;height:104px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px dashed #cfd8e6;border-radius:6px;background:#fff;color:#155eef;font-size:28px;font-weight:900}.enterprise-logo-box.is-compact{width:72px;height:72px}.enterprise-logo-box img{max-width:82%;max-height:82%;object-fit:contain}.enterprise-logo-copy{min-width:0;display:grid;gap:7px}.enterprise-logo-copy strong,.enterprise-logo-editor strong{color:#0f172a;font-size:18px;font-weight:900}.enterprise-logo-copy span{color:#475569;font-size:14px;font-weight:700}.enterprise-logo-copy em{color:#8a94a6;font-size:14px;font-style:italic;font-weight:700}.enterprise-logo-copy p,.enterprise-logo-editor p{margin:0;color:#94a3b8;font-size:12px;line-height:1.45}.enterprise-logo-editor{align-items:flex-start;padding:10px;margin-bottom:12px;border:1px solid #e1e8f2;border-radius:6px;background:#f8fafc}.enterprise-logo-editor>div:last-child{min-width:0;display:grid;gap:8px}.enterprise-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.enterprise-info-grid.is-loading{opacity:.68}.enterprise-info-cell{min-width:0;display:grid;gap:6px}.enterprise-info-cell.is-full{grid-column:1 / -1}.enterprise-info-cell span{color:#334155;font-size:13px;font-weight:900}.enterprise-info-cell strong{min-height:38px;display:flex;align-items:center;min-width:0;padding:9px 12px;border-radius:4px;background:#f8fafc;color:#0f172a;font-size:14px;line-height:1.45;font-weight:700;overflow-wrap:anywhere}.enterprise-settings-modal{width:min(900px,94vw)}.enterprise-form-grid{gap:10px 12px}.enterprise-form-grid .form-field-label{color:#334155;font-weight:900}@media(max-width:1100px){.global-settings-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.global-settings-head{padding:14px}.global-settings-head h3{font-size:20px}.global-settings-payment-grid,.payment-settings-head{grid-template-columns:1fr}.payment-settings-primary-btn{justify-content:center;width:100%}.payment-settings-filterbar{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.payment-settings-filterbar button{min-width:0;font-size:13px}.payment-settings-filterbar .payment-settings-refresh{grid-column:1 / -1;border-top:1px solid #e5eaf2!important;border-left:0!important}.payment-settings-modal-grid{grid-template-columns:1fr}.payment-settings-qr-layout{grid-template-columns:minmax(0,1fr) 64px}.payment-settings-qr-box{width:64px;height:64px}.global-settings-tab{min-width:96px}.enterprise-settings-head,.enterprise-verify-strip,.enterprise-info-grid{grid-template-columns:1fr}.enterprise-verify-strip button,.enterprise-settings-head button{width:100%}.enterprise-logo-row,.enterprise-logo-editor{align-items:flex-start}}.manufacturer-shell .manufacturer-cockpit-page-redesign,.manufacturer-cockpit-page-redesign{display:grid;gap:16px;min-width:0;padding:0;border:0;background:transparent;box-shadow:none;color:#1f2937}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-hero{position:relative;min-height:92px;display:flex;align-items:center;overflow:hidden;border:1px solid #d9e2ef;border-radius:5px;background:#061927}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#02111dd1,#02111d8f,#02111d5c)}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-hero>div{position:relative;z-index:1;display:grid;gap:14px;padding:0 24px;color:#fff}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-hero strong{font-size:34px;line-height:1;font-weight:900;letter-spacing:-1px}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-hero span{font-size:13px;font-weight:800}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-quick-card{min-height:110px;display:grid;grid-template-rows:auto 1fr;border:1px solid #cfd8e3;border-radius:4px;background:#fff;box-shadow:0 4px 10px #0f172a08}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-quick-title{display:flex;align-items:center;gap:7px;padding:7px 10px 0}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-quick-title img{width:24px;height:24px;object-fit:contain}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-quick-title div{display:grid;gap:1px}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-quick-title strong{color:#111827;font-size:14px;font-weight:900}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-quick-title span{color:#94a3b8;font-size:9px;font-weight:700}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-quick-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:26px;padding:7px 30px 8px 86px}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-quick-item,.manufacturer-cockpit-page-redesign .manufacturer-cockpit-quick-add{min-width:0;display:grid;place-items:center;align-content:center;gap:7px;border:0;background:transparent;color:#4b5563;font-size:14px;font-weight:500;cursor:pointer}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-quick-placeholder{width:34px;height:40px;border-radius:4px;background:#d8e7ff}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-quick-placeholder.is-green{background:#def8e9}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-quick-placeholder.is-purple{background:#e9e3ff}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-quick-placeholder.is-yellow{background:#fff8df}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-quick-placeholder.is-peach{background:#ffe9e2}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-quick-placeholder.is-gray{background:#f1f3f7}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-quick-item strong,.manufacturer-cockpit-page-redesign .manufacturer-cockpit-quick-add strong{font-size:14px;font-weight:500}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-quick-add{border:1px dashed #b7c0cc;border-radius:4px;background:#fff}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-quick-add span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#697386;font-size:32px;line-height:1}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-health-strip{display:grid;grid-template-columns:292px minmax(0,1fr) 294px;gap:14px;align-items:stretch}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-panel{min-width:0;overflow:hidden;border:1px solid #d4dce8;border-radius:5px;background:#fff;box-shadow:0 8px 22px #0f172a0b}.manufacturer-cockpit-page-redesign .manufacturer-health-overview{min-height:256px;padding:16px 16px 12px;background:#cfd8ea}.manufacturer-cockpit-page-redesign .manufacturer-health-overview-head{display:flex;align-items:center;justify-content:space-between;min-height:24px}.manufacturer-cockpit-page-redesign .manufacturer-health-overview-head strong{color:#111827;font-size:15px;font-weight:900}.manufacturer-cockpit-page-redesign .manufacturer-health-overview-head span{color:#0847c4;font-size:14px;font-weight:900}.manufacturer-cockpit-page-redesign .manufacturer-health-gauge{height:158px;margin-top:8px}.manufacturer-cockpit-page-redesign .manufacturer-health-delta{--health-trend: #ef4444;--health-trend-soft: rgba(239, 68, 68, .14);--health-trend-glow: rgba(239, 68, 68, .24);position:relative;width:max-content;max-width:100%;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:-4px auto 0;padding:4px 8px 4px 12px;border:1px solid rgba(239,68,68,.18);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.78),var(--health-trend-soft));color:#475569;text-align:center;font-size:14px;font-weight:900;box-shadow:0 10px 24px var(--health-trend-glow);overflow:hidden;isolation:isolate}.manufacturer-cockpit-page-redesign .manufacturer-health-delta:before{content:"";position:absolute;inset:-70% -35%;z-index:-1;background:linear-gradient(115deg,transparent 36%,rgba(255,255,255,.72) 50%,transparent 64%);transform:translate(-82%) skew(-18deg);animation:manufacturer-health-delta-shine 3.8s ease-in-out infinite}.manufacturer-cockpit-page-redesign .manufacturer-health-delta.is-up{--health-trend: #ef4444;--health-trend-soft: rgba(239, 68, 68, .14);--health-trend-glow: rgba(239, 68, 68, .24)}.manufacturer-cockpit-page-redesign .manufacturer-health-delta.is-down{--health-trend: #0f9f6e;--health-trend-soft: rgba(15, 159, 110, .14);--health-trend-glow: rgba(15, 159, 110, .22);border-color:#0f9f6e33}.manufacturer-cockpit-page-redesign .manufacturer-health-delta-label{color:#475569;font-size:13px;line-height:1;white-space:nowrap}.manufacturer-cockpit-page-redesign .manufacturer-health-delta-value{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px 0 4px;border-radius:999px;background:#ffffffb8;color:var(--health-trend)}.manufacturer-cockpit-page-redesign .manufacturer-health-delta-icon{position:relative;width:26px;height:26px;display:inline-grid;place-items:center;border-radius:50%;background:var(--health-trend);color:#fff;box-shadow:0 0 0 0 var(--health-trend-glow);animation:manufacturer-health-delta-pulse 1.9s ease-in-out infinite}.manufacturer-cockpit-page-redesign .manufacturer-health-delta-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;animation:manufacturer-health-delta-nudge 1.9s ease-in-out infinite}.manufacturer-cockpit-page-redesign .manufacturer-health-delta-value strong{color:var(--health-trend);font-size:20px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.manufacturer-cockpit-page-redesign .manufacturer-health-delta-value em{color:color-mix(in srgb,var(--health-trend) 78%,#334155);font-size:12px;font-style:normal;font-weight:900}.manufacturer-cockpit-page-redesign .manufacturer-health-overview p{margin:18px 0 0;color:#64748b;text-align:center;font-size:15px;font-weight:900}@keyframes manufacturer-health-delta-shine{0%,58%{opacity:0;transform:translate(-82%) skew(-18deg)}68%{opacity:1}86%,to{opacity:0;transform:translate(82%) skew(-18deg)}}@keyframes manufacturer-health-delta-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 var(--health-trend-glow)}50%{transform:scale(1.08);box-shadow:0 0 0 7px #fff0}}@keyframes manufacturer-health-delta-nudge{0%,to{transform:translate(0)}50%{transform:translate(1px,-1px)}}.manufacturer-cockpit-page-redesign .manufacturer-health-delta.is-down .manufacturer-health-delta-icon svg{animation-name:manufacturer-health-delta-nudge-down}@keyframes manufacturer-health-delta-nudge-down{0%,to{transform:translate(0)}50%{transform:translate(1px,1px)}}.manufacturer-cockpit-page-redesign .manufacturer-score-card-grid{display:grid;grid-template-columns:repeat(5,minmax(128px,1fr));gap:14px;padding:0}@keyframes manufacturer-cockpit-score-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.02)}}@keyframes manufacturer-cockpit-score-glow{0%,to{text-shadow:0 3px 8px var(--score-glow, rgba(4, 92, 242, .24))}50%{text-shadow:0 7px 16px var(--score-glow-strong, rgba(4, 92, 242, .42))}}@keyframes manufacturer-cockpit-score-delta-pulse{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}.manufacturer-cockpit-page-redesign .manufacturer-score-card{position:relative;padding:0;overflow:hidden;border:0;border-radius:15px;aspect-ratio:855 / 1000;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:100% 100%;box-shadow:0 12px 24px #0f172a14;cursor:pointer}.manufacturer-cockpit-page-redesign .manufacturer-score-card strong{--score-glow: rgba(4, 92, 242, .24);--score-glow-strong: rgba(4, 92, 242, .42);position:absolute;top:29%;left:9%;right:19%;color:#045cf2;font-size:clamp(36px,2.85vw,56px);line-height:1;font-weight:900;text-align:center;letter-spacing:0;text-shadow:0 3px 8px var(--score-glow);animation:manufacturer-cockpit-score-float 2.8s ease-in-out infinite,manufacturer-cockpit-score-glow 2.8s ease-in-out infinite;will-change:transform,text-shadow}.manufacturer-cockpit-page-redesign .manufacturer-score-card:nth-child(2) strong{animation-delay:.15s,.15s}.manufacturer-cockpit-page-redesign .manufacturer-score-card:nth-child(3) strong{animation-delay:.3s,.3s}.manufacturer-cockpit-page-redesign .manufacturer-score-card:nth-child(4) strong{animation-delay:.45s,.45s}.manufacturer-cockpit-page-redesign .manufacturer-score-card:nth-child(5) strong{animation-delay:.6s,.6s}.manufacturer-cockpit-page-redesign .manufacturer-score-card.is-orange strong{color:#ffc400;--score-glow: rgba(255, 196, 0, .28);--score-glow-strong: rgba(255, 196, 0, .45)}.manufacturer-cockpit-page-redesign .manufacturer-score-card.is-green strong{color:#20bf5d;--score-glow: rgba(32, 191, 93, .24);--score-glow-strong: rgba(32, 191, 93, .42)}.manufacturer-cockpit-page-redesign .manufacturer-score-card.is-brown strong{color:#924d1d;--score-glow: rgba(146, 77, 29, .22);--score-glow-strong: rgba(146, 77, 29, .4)}.manufacturer-cockpit-page-redesign .manufacturer-score-card.is-red strong{color:#f51624;--score-glow: rgba(245, 22, 36, .22);--score-glow-strong: rgba(245, 22, 36, .4)}.manufacturer-cockpit-page-redesign .manufacturer-score-card em{position:absolute;top:49.5%;left:51.8%;min-width:60px;height:21px;display:inline-flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;padding:0 8px 0 6px;border:1px solid rgba(239,68,68,.18);border-radius:999px;background:#fff;color:#ef4444;font-size:13px;line-height:1;font-style:normal;font-weight:900;white-space:nowrap;box-shadow:0 4px 10px #ef44441f;animation:manufacturer-cockpit-score-delta-pulse 2.2s ease-in-out infinite;will-change:transform,opacity;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.manufacturer-cockpit-page-redesign .manufacturer-score-card em>span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.manufacturer-cockpit-page-redesign .manufacturer-score-delta-icon{width:13px;height:13px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:50%;background:#ef44441f}.manufacturer-cockpit-page-redesign .manufacturer-score-card em.is-down{color:#0f9f6e;border-color:#0f9f6e2e;box-shadow:0 4px 10px #0f9f6e1f}.manufacturer-cockpit-page-redesign .manufacturer-score-card em.is-down .manufacturer-score-delta-icon{background:#0f9f6e1f}.manufacturer-cockpit-page-redesign .manufacturer-score-delta-icon svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.manufacturer-cockpit-page-redesign .manufacturer-score-card em.is-down .manufacturer-score-delta-icon svg{transform:rotate(180deg)}.manufacturer-cockpit-page-redesign .manufacturer-health-donut-panel{min-height:272px;background:#cfd8ea;display:flex;align-items:center;justify-content:center}.manufacturer-cockpit-page-redesign .manufacturer-health-donut{width:100%;height:100%;padding:0}.manufacturer-cockpit-page-redesign .manufacturer-health-donut-wrap{position:relative;width:min(100%,252px);height:252px;flex:0 0 auto}.manufacturer-cockpit-page-redesign .manufacturer-health-donut-center{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);display:inline-flex;align-items:baseline;justify-content:center;gap:10px;color:#334155;pointer-events:none;white-space:nowrap}.manufacturer-cockpit-page-redesign .manufacturer-health-donut-center-label{font-size:16px;font-weight:800;line-height:1}.manufacturer-cockpit-page-redesign .manufacturer-health-donut-center-value{font-size:36px;font-weight:900;line-height:1}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-insights-grid{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(340px,1.12fr) minmax(330px,1fr);gap:16px}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-trend-panel,.manufacturer-cockpit-page-redesign .manufacturer-cockpit-distribution-panel,.manufacturer-cockpit-page-redesign .manufacturer-cockpit-risk-panel{min-height:228px}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-trend-panel,.manufacturer-cockpit-page-redesign .manufacturer-cockpit-distribution-panel{display:flex;flex-direction:column}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-panel-title{min-height:47px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 14px 0}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-panel-title>img,.manufacturer-cockpit-page-redesign .manufacturer-cockpit-risk-icon{width:30px;height:30px;object-fit:contain;color:#ef4444}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-panel-title div{min-width:0;display:grid;gap:2px}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-panel-title strong{color:#0f4cd9;font-size:14px;font-weight:900}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-panel-title.is-orange strong{color:#ff9f00}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-panel-title.is-red strong{color:#e85a63}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-panel-title span{color:#8aa4d8;font-size:11px;line-height:1.35;font-weight:800;white-space:normal;overflow:visible;text-overflow:clip}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-panel-title button{min-width:58px;height:24px;padding:0;border:0;background:transparent;color:#034ee6;font-size:13px;font-weight:900;cursor:pointer}.manufacturer-cockpit-page-redesign .manufacturer-health-trend{flex:1;min-height:174px}.manufacturer-cockpit-page-redesign .manufacturer-distribution-list{flex:1;display:flex;flex-direction:column;justify-content:space-evenly;gap:18px;padding:18px 14px 16px}.manufacturer-cockpit-page-redesign .manufacturer-distribution-row{display:grid;grid-template-columns:118px 44px minmax(0,1fr) 46px;align-items:center;gap:12px;color:#1f2937;font-size:12px;font-weight:900}.manufacturer-cockpit-page-redesign .manufacturer-distribution-row div{height:12px;overflow:hidden;border-radius:999px;background:#e5e7eb}.manufacturer-cockpit-page-redesign .manufacturer-distribution-row i{display:block;height:100%;min-width:3px;border-radius:inherit}.manufacturer-cockpit-page-redesign .manufacturer-distribution-row b,.manufacturer-cockpit-page-redesign .manufacturer-distribution-row em{color:#334155;font-size:11px;font-style:normal;font-weight:900;text-align:right}.manufacturer-cockpit-page-redesign .manufacturer-risk-list{display:grid;gap:10px;padding:14px 14px 16px}.manufacturer-cockpit-page-redesign .manufacturer-risk-item{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 12px;border:1px solid #e5ecf5;border-radius:8px;background:#fbfdff}.manufacturer-cockpit-page-redesign .manufacturer-risk-item:before{content:none;display:none}.manufacturer-cockpit-page-redesign .manufacturer-risk-main{min-width:0}.manufacturer-cockpit-page-redesign .manufacturer-risk-headline{display:flex;align-items:center;justify-content:space-between;gap:10px}.manufacturer-cockpit-page-redesign .manufacturer-risk-badge{position:static;right:auto;top:auto;transform:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:start}.manufacturer-cockpit-page-redesign .manufacturer-risk-badge strong{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:6px;background:#ffe7e7;color:#ef4444;font-size:13px;font-weight:900}.manufacturer-cockpit-page-redesign .manufacturer-risk-item.is-warning .manufacturer-risk-badge strong{background:#fff2cd;color:#f59e0b}.manufacturer-cockpit-page-redesign .manufacturer-risk-item.is-success .manufacturer-risk-badge strong{background:#e8f8d1;color:#6a9c21}.manufacturer-cockpit-page-redesign .manufacturer-risk-badge em{display:inline-block;color:#64748b;font-size:11px;font-style:normal;font-weight:900}.manufacturer-cockpit-page-redesign .manufacturer-risk-headline strong{display:block;min-width:0;color:#111827;font-size:14px;line-height:1.32;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manufacturer-cockpit-page-redesign .manufacturer-risk-item p{margin:3px 0 0;color:#64748b;font-size:12px;line-height:1.4;font-weight:800;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.manufacturer-cockpit-page-redesign .manufacturer-risk-headline time{flex:none;white-space:nowrap;color:#64748b;font-size:11px;font-weight:900}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-panel{overflow:hidden;background:#fff}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-toolbar{min-height:30px;display:flex;align-items:stretch;justify-content:space-between;gap:16px;border-bottom:1px solid #d9e0ea;background:#fff}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-tabs{display:flex;align-items:stretch;gap:0}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-tabs button,.manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-tabs label{min-width:84px;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:0;border-right:1px solid #d9e0ea;background:#fff;color:#475569;font-size:12px;font-weight:800}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-tabs button.is-active{color:#034ee6;box-shadow:inset 0 -2px #034ee6}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-tabs select{width:68px;height:24px;border:0;background:transparent;color:#034ee6;font-size:12px;font-weight:900}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-search{width:220px;height:30px;display:inline-flex;align-items:center;gap:8px;padding:0 8px;border-left:1px solid #d9e0ea;color:#a4adbb;font-size:12px;font-weight:800}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-search b{margin-left:auto;color:#94a3b8;font-size:13px}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#334155;font-size:12px;font-weight:800}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-search input::placeholder{color:#a4adbb}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-table{width:100%;overflow-x:auto}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-row{min-width:1120px;min-height:48px;display:grid;grid-template-columns:130px 180px 150px 130px minmax(320px,1fr) 188px;align-items:center;border-bottom:1px solid #edf2f7;color:#334155;font-size:12px;font-weight:800}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-row.is-head{min-height:30px;background:#f5f7fb;color:#475569}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-row.is-empty{display:block;min-width:1120px;padding:20px 18px;color:#94a3b8;text-align:center}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-row.is-empty span{display:block;padding:0;text-align:center}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-row span{min-width:0;padding:0 12px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-row span:nth-child(5){text-align:left}.manufacturer-cockpit-page-redesign .manufacturer-work-status-cell{display:inline-flex;align-items:center;justify-content:center;gap:8px}.manufacturer-cockpit-page-redesign .manufacturer-work-status-cell i{width:12px;height:12px;display:inline-flex;border:1px solid #8bb5ff;border-radius:2px;background:#f3f8ff}.manufacturer-cockpit-page-redesign .manufacturer-work-status-cell i:after{content:"";width:5px;height:3px;margin:3px 0 0 2px;border-left:1px solid #2b6cff;border-bottom:1px solid #2b6cff;transform:rotate(-45deg)}.manufacturer-cockpit-page-redesign .manufacturer-work-actions{display:inline-flex;align-items:center;justify-content:center;gap:16px}.manufacturer-cockpit-page-redesign .manufacturer-work-actions button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.manufacturer-cockpit-page-redesign .manufacturer-work-actions .is-phone,.manufacturer-cockpit-page-redesign .manufacturer-work-actions .is-view{color:#1677ff}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-footer{min-height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-top:1px solid #d9e0ea;color:#475569;font-size:12px;font-weight:800}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-footer div{display:inline-flex;align-items:center;gap:8px}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-footer button{width:20px;height:20px;border:0;background:transparent;color:#94a3b8;font-size:20px;line-height:1}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-footer strong{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#034ee6;color:#fff;font-size:13px}@supports (container-type: inline-size){.manufacturer-cockpit-page-redesign{container-type:inline-size;container-name:manufacturer-cockpit}@container manufacturer-cockpit (max-width: 1320px){.manufacturer-cockpit-page-redesign .manufacturer-workbench-quick-head{flex-wrap:wrap;align-items:flex-start}.manufacturer-cockpit-page-redesign .manufacturer-workbench-quick-actions{width:100%;justify-content:flex-end}.manufacturer-cockpit-page-redesign .manufacturer-workbench-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-health-strip{grid-template-columns:minmax(0,270px) minmax(0,1fr)}.manufacturer-cockpit-page-redesign .manufacturer-health-donut-panel{grid-column:1 / -1}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-risk-panel{grid-column:1 / -1}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-strip-banner{grid-template-columns:1fr;gap:12px;padding:16px}.manufacturer-cockpit-page-redesign .manufacturer-workbench-work-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturer-cockpit-page-redesign .manufacturer-workbench-work-create{justify-self:start}}@container manufacturer-cockpit (max-width: 1080px){.manufacturer-cockpit-page-redesign .manufacturer-cockpit-health-strip,.manufacturer-cockpit-page-redesign .manufacturer-cockpit-insights-grid{grid-template-columns:1fr}.manufacturer-cockpit-page-redesign .manufacturer-health-donut-panel,.manufacturer-cockpit-page-redesign .manufacturer-cockpit-risk-panel{grid-column:auto}.manufacturer-cockpit-page-redesign .manufacturer-score-card-grid,.manufacturer-cockpit-page-redesign .manufacturer-workbench-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:24px;padding-right:24px}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-toolbar,.manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-tabs{flex-wrap:wrap}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-search{width:100%;border-left:0;border-top:1px solid #d9e0ea}}@container manufacturer-cockpit (max-width: 760px){.manufacturer-cockpit-page-redesign .manufacturer-cockpit-hero>div{gap:10px;padding:0 18px}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-hero strong{font-size:28px}.manufacturer-cockpit-page-redesign .manufacturer-workbench-quick-actions{justify-content:flex-start}.manufacturer-cockpit-page-redesign .manufacturer-score-card-grid,.manufacturer-cockpit-page-redesign .manufacturer-workbench-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:16px;padding-right:16px}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-panel-title{grid-template-columns:auto minmax(0,1fr);align-items:start}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-panel-title button{grid-column:2;justify-self:end}.manufacturer-cockpit-page-redesign .manufacturer-distribution-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.manufacturer-cockpit-page-redesign .manufacturer-distribution-row div{grid-column:1 / -1}.manufacturer-cockpit-page-redesign .manufacturer-risk-item{grid-template-columns:1fr}.manufacturer-cockpit-page-redesign .manufacturer-risk-badge{justify-self:start}.manufacturer-cockpit-page-redesign .manufacturer-workbench-work-stats{grid-template-columns:1fr}}@container manufacturer-cockpit (max-width: 560px){.manufacturer-cockpit-page-redesign .manufacturer-score-card-grid,.manufacturer-cockpit-page-redesign .manufacturer-workbench-quick-grid{grid-template-columns:1fr}.manufacturer-cockpit-page-redesign .manufacturer-health-donut-wrap{width:min(100%,220px);height:220px}.manufacturer-cockpit-page-redesign .manufacturer-health-donut-center{gap:6px}.manufacturer-cockpit-page-redesign .manufacturer-health-donut-center-label{font-size:14px}.manufacturer-cockpit-page-redesign .manufacturer-health-donut-center-value{font-size:30px}}}@media(max-width:1500px){.manufacturer-cockpit-page-redesign .manufacturer-cockpit-health-strip{grid-template-columns:260px minmax(0,1fr) 260px;gap:10px}.manufacturer-cockpit-page-redesign .manufacturer-score-card-grid{gap:10px}}@media(max-width:1180px){.manufacturer-cockpit-page-redesign .manufacturer-cockpit-health-strip,.manufacturer-cockpit-page-redesign .manufacturer-cockpit-insights-grid{grid-template-columns:1fr}.manufacturer-cockpit-page-redesign .manufacturer-score-card-grid,.manufacturer-cockpit-page-redesign .manufacturer-cockpit-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:24px;padding-right:24px}}@media(max-width:760px){.manufacturer-cockpit-page-redesign .manufacturer-cockpit-hero strong{font-size:28px}.manufacturer-cockpit-page-redesign .manufacturer-score-card-grid,.manufacturer-cockpit-page-redesign .manufacturer-cockpit-quick-grid{grid-template-columns:1fr}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-toolbar{flex-wrap:wrap}.manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-search{width:100%;border-left:0;border-top:1px solid #d9e0ea}}.fbw-button{position:fixed;right:40px;bottom:28px;z-index:60;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:12px 20px 12px 16px;border:0;border-radius:999px;background:linear-gradient(135deg,#06b6d4,#14b8a6,#10b981);color:#fff;box-shadow:0 6px 20px #14b8a661,inset 0 1px #ffffff4d;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:box-shadow .18s ease,transform .18s ease}.fbw-button:hover{transform:scale(1.04);box-shadow:0 10px 28px #14b8a673,inset 0 1px #ffffff57}.fbw-button:active,.fbw-button.is-dragging{cursor:grabbing;transform:scale(.98)}.fbw-button.is-active{box-shadow:0 8px 24px #06b6d46b,0 0 0 3px #14b8a62e,inset 0 1px #ffffff4d}.fbw-anim:not(:hover):not(.is-dragging){animation:fbw-shake 5.6s ease-in-out infinite}.fbw-ring{position:absolute;inset:0;border:2px solid rgba(20,184,166,.7);border-radius:999px;pointer-events:none;animation:fbw-ring-pulse 2.4s cubic-bezier(.4,0,.6,1) infinite}.fbw-ring-b{border-color:#06b6d48c;animation-delay:-1.2s}.fbw-spark,.fbw-icon-anim,.fbw-label{position:relative;z-index:1;pointer-events:none}.fbw-spark{position:absolute;filter:drop-shadow(0 0 3px rgba(255,236,153,.7));animation:fbw-spark 2.6s ease-in-out infinite}.fbw-spark-a{top:-8px;right:-4px}.fbw-spark-b{bottom:-4px;left:12px;animation-delay:-1.3s}.fbw-spark-c{top:-12px;left:24px;animation-duration:3.2s;animation-delay:-.6s}.fbw-icon-anim{flex:0 0 auto;animation:fbw-icon-pop 2.8s ease-in-out infinite}.fbw-label{font-size:13px;font-weight:700;letter-spacing:0}.fbw-close{position:absolute;top:-6px;left:-6px;z-index:2;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;color:#0e9488;box-shadow:0 4px 10px #0f172a29;opacity:0;cursor:pointer;transition:opacity .16s ease,background .16s ease,color .16s ease}.fbw-button:hover .fbw-close,.fbw-button:focus-visible .fbw-close{opacity:1}.fbw-close:hover{background:#ffebe6;color:#ff5630}.fbw-panel{position:fixed;right:24px;bottom:86px;z-index:59;width:376px;max-width:calc(100vw - 24px);overflow:hidden;border:1px solid rgba(14,148,136,.28);border-radius:4px;background:#fff;color:#172b4d;box-shadow:0 24px 60px #0f172a3d}.fbw-panel-head{min-height:118px;display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:10px;padding:16px 14px 44px;background:linear-gradient(135deg,#068093e6,#14b8a6b8),url(/feedback-assets/feedback-hero-bg.jpg) center 38% / cover no-repeat;color:#fff}.fbw-panel-head div{min-width:0;display:grid;gap:5px}.fbw-panel-head strong{font-size:17px;line-height:1.2;font-weight:900}.fbw-panel-head span,.fbw-panel-head em{overflow:hidden;font-size:12px;line-height:1.35;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.fbw-panel-head em{color:#c6fff1}.fbw-panel-head button{width:24px;height:24px;min-height:24px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;font-size:22px;line-height:20px;cursor:pointer}.fbw-panel-tabs{position:relative;z-index:1;height:36px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:-41px 14px 0;padding:4px;border-radius:2px;background:#004d4847}.fbw-panel-tabs button{min-height:28px;height:28px;border:0;border-radius:2px;background:transparent;color:#fff;font-size:12px;font-weight:900;cursor:pointer}.fbw-panel-tabs button.is-active{background:#fff;color:#0e9488}.fbw-panel-tabs b{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;margin-left:4px;border-radius:999px;background:#d1fae5;color:#047857;font-size:11px}.fbw-panel-form{display:grid;gap:11px;padding:12px 14px 10px}.fbw-panel-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.fbw-panel-type-grid button{min-width:0;min-height:54px;display:grid;justify-items:center;align-content:center;gap:4px;border:1px solid #d8e0eb;border-radius:2px;background:#fff;color:#253858;font-size:11px;font-weight:900;cursor:pointer}.fbw-panel-type-grid button.is-active{border-color:#ff7452;background:#fff4f1;color:#de350b}.fbw-panel-type-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#eaf2ff;color:#1265b2}.fbw-panel-type-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fbw-panel-type-icon.bug{background:#ffebe6;color:#ff5630}.fbw-panel-type-icon.feature{background:#fff7db;color:#ff991f}.fbw-panel-type-icon.question{background:#e9f2ff;color:#0c66e4}.fbw-panel-type-icon.other{background:#eef2f8;color:#5e6c84}.fbw-panel-field{display:grid;gap:6px}.fbw-panel-field span{display:flex;align-items:center;gap:3px;color:#344563;font-size:12px;font-weight:900}.fbw-panel-field b{color:#de350b}.fbw-panel-field em{margin-left:auto;color:#7a869a;font-style:normal;font-weight:800}.fbw-panel-field input,.fbw-panel-field textarea{width:100%;min-width:0;border:1px solid #d8e0eb;border-radius:2px;background:#fff;color:#172b4d;font-size:13px;outline:none}.fbw-panel-field input{height:36px;padding:0 10px}.fbw-panel-field textarea{min-height:70px;padding:9px 10px;line-height:1.5;resize:none}.fbw-panel-switch{min-height:46px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e4ebf4;border-radius:4px;background:#f8fafc}.fbw-panel-switch span{min-width:0;flex:1 1 auto;display:grid;gap:2px}.fbw-panel-switch strong{color:#253858;font-size:12px;font-weight:900}.fbw-panel-switch em{overflow:hidden;color:#6b778c;font-size:11px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.fbw-panel-switch input{position:absolute;opacity:0}.fbw-panel-switch i{position:relative;width:32px;height:18px;border-radius:999px;background:#c8d2df}.fbw-panel-switch i:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0f172a29;transition:transform .16s ease}.fbw-panel-switch input:checked+i{background:#14b8a6}.fbw-panel-switch input:checked+i:after{transform:translate(14px)}.fbw-panel-submit{height:36px;min-height:36px;border:0;border-radius:3px;background:linear-gradient(135deg,#06b6d4,#10b981);color:#fff;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 10px 22px #14b8a638}.fbw-panel-submit:disabled{cursor:not-allowed;opacity:.62}.fbw-panel-list{display:grid;gap:0;min-height:290px;padding:8px 0}.fbw-panel-list article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px 14px;border-bottom:1px solid #edf1f6}.fbw-panel-list article>div{min-width:0;display:grid;gap:5px}.fbw-panel-list strong{overflow:hidden;color:#172b4d;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.fbw-panel-list p{margin:0;color:#6b778c;font-size:12px;font-weight:800}.fbw-panel-list p b{margin-right:8px;color:#ff8b00}.fbw-panel-empty{min-height:160px;display:grid;place-items:center;color:#7a869a;font-size:13px;font-weight:800}.fbw-panel-foot{height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-top:1px solid #e5eaf2;color:#7a869a;font-size:11px;font-weight:800}.fbw-panel-foot button{border:0;background:transparent;color:#0e9488;font-size:12px;font-weight:900;cursor:pointer}@keyframes fbw-ring-pulse{0%{opacity:.72;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.55)}}@keyframes fbw-spark{0%,to{opacity:.55;transform:translateY(0) scale(.9) rotate(0)}50%{opacity:1;transform:translateY(-3px) scale(1.16) rotate(18deg)}}@keyframes fbw-icon-pop{0%,to{transform:translateY(0)}45%{transform:translateY(-1px)}55%{transform:translateY(1px)}}@keyframes fbw-shake{0%,82%,to{transform:rotate(0)}86%{transform:rotate(-4deg)}90%{transform:rotate(4deg)}94%{transform:rotate(-2deg)}97%{transform:rotate(2deg)}}.feedback-page{--feedback-blue: #1265b2;--feedback-teal: #14b8a6;--feedback-green: #10b981;display:grid;gap:12px;min-width:0;color:#172b4d}.feedback-hero{position:relative;min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;border-radius:8px;padding:22px 28px;background:linear-gradient(90deg,#105ba3fa,#1265b2c7 48%,#14b8a69e),url(/feedback-assets/feedback-hero-bg.jpg) center 42% / cover no-repeat;box-shadow:0 12px 28px #1265b224}.feedback-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff14,#fff0);pointer-events:none}.feedback-hero-copy,.feedback-hero-actions{position:relative;z-index:1}.feedback-hero-copy{min-width:0;display:grid;gap:6px}.feedback-hero-copy span{color:#ffffffc7;font-size:13px;font-weight:700}.feedback-hero-copy h2{margin:0;color:#fff;font-size:26px;line-height:1.1;font-weight:900}.feedback-hero-copy p{margin:0;color:#ffffffe0;font-size:13px;font-weight:700}.feedback-hero-actions{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.feedback-primary-btn,.feedback-ghost-btn,.feedback-search-btn{height:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;padding:0 16px;font-size:13px;font-weight:800;cursor:pointer}.feedback-primary-btn,.feedback-search-btn{background:#fff;color:#1265b2;box-shadow:0 6px 16px #0f172a1f}.feedback-search-btn{background:#e9f2ff;color:#0b62bd;box-shadow:none}.feedback-ghost-btn{border:1px solid rgba(255,255,255,.42);background:#ffffff1f;color:#fff}.feedback-tabs{width:min(520px,calc(100% - 28px));height:44px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center;margin:-30px 0 4px 18px;padding:4px;border:1px solid rgba(14,148,136,.18);border-radius:4px;background:#fffffff5;box-shadow:0 12px 26px #0f172a1f;position:relative;z-index:2}.feedback-tabs button{height:34px;min-height:34px;border:0;border-radius:2px;background:transparent;color:#126064;font-size:13px;font-weight:900;cursor:pointer}.feedback-tabs button.is-active{background:linear-gradient(135deg,#06b6d42e,#10b9812e);color:#04756f}.feedback-tabs b{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin-left:4px;border-radius:999px;background:#d1fae5;color:#047857;font-size:12px}.feedback-submit-card,.feedback-list-panel,.feedback-detail-panel,.feedback-toolbar,.feedback-stat-grid button{border:1px solid #dfe7f1;background:#fff}.feedback-submit-card{display:grid;gap:16px;padding:20px;border-radius:8px;box-shadow:0 12px 28px #0f172a0f}.feedback-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.feedback-type-grid button{min-width:0;min-height:86px;display:grid;place-items:center;gap:8px;border:1px solid #d8e0eb;border-radius:4px;background:#fff;color:#253858;font-size:13px;font-weight:900;cursor:pointer}.feedback-type-grid button.is-active{border-color:#ff7452;background:#fff4f1;color:#de350b;box-shadow:inset 0 0 0 1px #ff74522e}.feedback-type-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#eaf2ff;color:#1265b2}.feedback-type-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.feedback-type-icon.bug{background:#ffebe6;color:#ff5630}.feedback-type-icon.feature{background:#fff7db;color:#ff991f}.feedback-type-icon.question{background:#e9f2ff;color:#0c66e4}.feedback-type-icon.other{background:#eef2f8;color:#5e6c84}.feedback-type-icon.small{width:24px;height:24px;border-radius:6px}.feedback-type-icon.small svg{width:15px;height:15px}.feedback-form-field,.feedback-file-field{min-width:0;display:grid;gap:8px}.feedback-form-field>span,.feedback-file-field>span{display:flex;align-items:center;gap:4px;color:#344563;font-size:13px;font-weight:900}.feedback-form-field b{color:#de350b}.feedback-form-field em,.feedback-file-field em{margin-left:auto;overflow:hidden;color:#7a869a;font-size:12px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.feedback-form-field input,.feedback-form-field textarea{width:100%;min-width:0;border:1px solid #d8e0eb;border-radius:4px;background:#fff;color:#172b4d;font-size:14px;outline:none}.feedback-form-field input{height:40px;padding:0 12px}.feedback-form-field textarea{min-height:132px;padding:12px;line-height:1.6;resize:vertical}.feedback-inline-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:14px}.feedback-file-picker{position:relative;min-height:40px;display:flex;align-items:center;gap:10px;overflow:hidden;border:1px solid #d8e0eb;border-radius:4px;background:#fff}.feedback-file-picker input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.feedback-file-picker b{height:28px;display:inline-flex;align-items:center;margin-left:6px;padding:0 12px;border-radius:4px;background:#e9f2ff;color:#0c66e4;font-size:12px;font-weight:900}.feedback-file-picker strong{min-width:0;overflow:hidden;color:#6b778c;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.feedback-page-switch{min-height:58px;display:flex;align-items:center;gap:16px;padding:10px 12px;border:1px solid #e4ebf4;border-radius:6px;background:#f8fafc;cursor:pointer}.feedback-page-switch span{min-width:0;display:grid;gap:3px;flex:1 1 auto}.feedback-page-switch strong{color:#253858;font-size:13px}.feedback-page-switch em{overflow:hidden;color:#6b778c;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.feedback-page-switch input{position:absolute;opacity:0;pointer-events:none}.feedback-page-switch i{position:relative;width:42px;height:22px;border-radius:999px;background:#c8d2df;transition:background .16s ease}.feedback-page-switch i:after{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0f172a29;transition:transform .16s ease}.feedback-page-switch input:checked+i{background:#14b8a6}.feedback-page-switch input:checked+i:after{transform:translate(20px)}.feedback-submit-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-submit-actions span{color:#7a869a;font-size:13px;font-weight:800}.feedback-submit-actions button{height:42px;min-height:42px;min-width:180px;border:0;border-radius:4px;background:linear-gradient(135deg,#06b6d4,#10b981);color:#fff;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px #14b8a638}.feedback-submit-actions button:disabled,.feedback-primary-btn:disabled,.feedback-ghost-btn:disabled{cursor:not-allowed;opacity:.64}.feedback-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.feedback-stat-grid button{min-width:0;min-height:64px;display:grid;gap:6px;justify-items:start;padding:12px;border-radius:4px;color:#344563;cursor:pointer}.feedback-stat-grid button.is-active{border-color:#4c9aff;background:#f0f6ff;box-shadow:inset 0 0 0 1px #4c9aff42}.feedback-stat-grid span{font-size:13px;font-weight:800}.feedback-stat-grid strong{color:#0c66e4;font-size:22px;line-height:1}.feedback-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:10px;align-items:center;padding:8px;border-radius:4px}.feedback-toolbar label{min-width:0;height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:4px;background:#f4f5f7}.feedback-toolbar svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:#7a869a;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.feedback-toolbar input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:#172b4d;font-size:13px;font-weight:700}.feedback-type-filter{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.feedback-type-filter button{height:30px;min-height:30px;border:0;border-radius:4px;background:transparent;color:#42526e;font-size:12px;font-weight:800;cursor:pointer}.feedback-type-filter button.is-active{background:#e9f2ff;color:#0c66e4}.feedback-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);gap:10px;min-height:520px}.feedback-list-panel,.feedback-detail-panel{min-width:0;border-radius:4px}.feedback-list-panel{overflow:hidden}.feedback-list-head{height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border-bottom:1px solid #e5eaf2}.feedback-list-head strong{color:#253858;font-size:13px;font-weight:900}.feedback-list-head span{color:#7a869a;font-size:12px;font-weight:800}.feedback-ticket-list{max-height:610px;overflow:auto}.feedback-ticket-list button{width:100%;min-height:84px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:0;border-bottom:1px solid #edf1f6;background:#fff;text-align:left;cursor:pointer}.feedback-ticket-list button.is-active{background:#eef5ff}.feedback-ticket-list-copy{min-width:0;display:grid;gap:6px}.feedback-ticket-list-copy strong{overflow:hidden;color:#172b4d;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.feedback-ticket-list-copy em,.feedback-ticket-list-copy span{color:#6b778c;font-size:12px;font-style:normal;font-weight:700}.feedback-ticket-list-copy span{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.feedback-ticket-list-copy i{color:#0c66e4;font-style:normal;font-weight:900}.feedback-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:20px;padding:0 7px;border-radius:999px;font-size:11px;line-height:20px;font-weight:900}.feedback-status-pill.pending{background:#fff7db;color:#ff8b00}.feedback-status-pill.processing{background:#ffebe6;color:#ff5630}.feedback-status-pill.replied{background:#e9f2ff;color:#0c66e4}.feedback-status-pill.resolved{background:#dcfff1;color:#00875a}.feedback-detail-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.feedback-detail-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:start;padding:18px;border-bottom:1px solid #e5eaf2}.feedback-detail-head h3{margin:0;overflow:hidden;color:#172b4d;font-size:18px;line-height:1.3;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.feedback-detail-head p{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0;color:#6b778c;font-size:12px;font-weight:700}.feedback-description-box{display:grid;gap:10px;padding:16px 18px;border-bottom:1px solid #e5eaf2}.feedback-description-box strong,.feedback-reply-timeline>strong{color:#344563;font-size:13px;font-weight:900}.feedback-description-box p{min-height:48px;margin:0;padding:12px;border:1px solid #e5eaf2;border-radius:4px;background:#fbfcfe;color:#253858;font-size:14px;line-height:1.7;white-space:pre-wrap}.feedback-attachment-list{display:flex;flex-wrap:wrap;gap:8px}.feedback-attachment-list a{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #d8e0eb;border-radius:4px;background:#fff;color:#42526e;font-size:12px;font-weight:800;text-decoration:none}.feedback-reply-timeline{display:grid;align-content:start;gap:12px;overflow:auto;padding:16px 18px}.feedback-reply-timeline article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start}.feedback-reply-timeline article>span{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0c66e4;color:#fff;font-size:12px;font-weight:900}.feedback-reply-timeline article>div{min-width:0;display:grid;gap:6px}.feedback-reply-timeline header{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.feedback-reply-timeline b{color:#172b4d;font-size:13px}.feedback-reply-timeline em,.feedback-reply-timeline time{color:#6b778c;font-size:12px;font-style:normal;font-weight:700}.feedback-reply-timeline p{max-width:720px;margin:0;padding:10px 12px;border:1px solid #dfe7f1;border-radius:8px;background:#fff;color:#253858;line-height:1.7}.feedback-reply-box{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:8px;align-items:end;padding:12px;border-top:1px solid #e5eaf2;background:#fbfcfe}.feedback-reply-box textarea{width:100%;min-height:42px;max-height:120px;padding:10px 12px;border:1px solid #d8e0eb;border-radius:4px;background:#fff;color:#172b4d;font-size:13px;resize:vertical}.feedback-reply-box button{height:36px;min-height:36px;border:0;border-radius:4px;background:#82a8e8;color:#fff;font-weight:900;cursor:pointer}.feedback-reply-box button:disabled{opacity:.56;cursor:not-allowed}.feedback-empty-state,.feedback-detail-empty,.feedback-empty-reply{display:grid;place-items:center;min-height:128px;padding:18px;color:#7a869a;font-size:13px;font-weight:800;text-align:center}.feedback-detail-empty{min-height:520px}.feedback-empty-reply{min-height:78px;border:1px dashed #d8e0eb;border-radius:6px;background:#fbfcfe}@media(max-width:1180px){.feedback-workspace{grid-template-columns:280px minmax(0,1fr)}.feedback-toolbar{grid-template-columns:1fr}.feedback-type-filter{justify-content:flex-start}}@media(max-width:860px){.feedback-hero,.feedback-submit-actions{align-items:stretch;flex-direction:column}.feedback-hero-actions,.feedback-submit-actions button{width:100%}.feedback-stat-grid,.feedback-type-grid,.feedback-inline-grid,.feedback-workspace{grid-template-columns:1fr}.feedback-detail-head{grid-template-columns:38px minmax(0,1fr)}.feedback-detail-head .feedback-status-pill{grid-column:2;justify-self:start}.feedback-tabs{width:100%;margin:0}.fbw-button{right:16px;bottom:16px}}.manufacturer-page-hero{margin:12px 0;gap:16px}.manufacturer-page-hero .manufacturer-page-hero-copy{flex:1 1 auto;min-width:0;padding-right:12px}.manufacturer-page-hero.has-icon .manufacturer-page-hero-copy{padding-left:0}.manufacturer-page-hero .manufacturer-page-hero-icon-wrap{position:relative;z-index:1;flex:0 0 auto;width:52px;height:52px;margin-left:0;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;border:1px solid rgba(255,255,255,.68);background:#ffffff38;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-shadow:0 8px 18px #08235c38}.manufacturer-page-hero .manufacturer-page-hero-icon{width:28px;height:28px;object-fit:contain;display:block}.manufacturer-page-hero .manufacturer-page-hero-copy span,.manufacturer-page-hero .manufacturer-page-hero-copy small{max-width:min(780px,100%)}.manufacturer-page-hero-eyebrow{color:#ffffffc7;font-size:13px;font-style:normal;font-weight:800;line-height:1.25}.manufacturer-workbench-hero small{color:#ffffffd1;font-size:12px;font-weight:800;line-height:1.45}.manufacturer-workbench-hero>.manufacturer-page-hero-actions{position:relative;z-index:1;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;padding:0 0 0 12px}.manufacturer-workbench-hero.has-action.is-editable>.manufacturer-page-hero-actions{flex-wrap:wrap;padding-right:74px}.manufacturer-workbench-hero.manufacturer-hero-editor.is-readonly .manufacturer-workbench-hero-copy{max-width:min(760px,100%)}.manufacturer-workbench-hero.manufacturer-hero-editor.has-action.is-readonly .manufacturer-workbench-hero-copy{max-width:min(720px,calc(100% - 220px))}.manufacturer-page-hero-actions button{min-height:36px;border:0;border-radius:6px;padding:0 14px;background:#155eef;color:#fff;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 8px 18px #155eef3d}.manufacturer-page-hero-actions button:disabled{cursor:not-allowed;opacity:.58}.manufacturer-page-tabs,.manufacturer-sales-tabs,.proto-tabs,.manufacturer-message-tabs,.global-settings-tabs,.feedback-tabs,.manufacturer-shell .dealer-ops-tabs,.manufacturer-shell .process-tabs,.manufacturer-shell .account-management-tabs,.manufacturer-shell .manufacturer-user-module-tabs{display:flex;align-items:center;gap:4px;min-height:52px;margin:0;padding:0 12px;overflow-x:auto;scrollbar-width:none;background:#fff;border:1px solid #eef2f6;border-radius:16px;box-shadow:0 10px 30px #0f172a0f}.manufacturer-page-tabs::-webkit-scrollbar,.manufacturer-sales-tabs::-webkit-scrollbar,.proto-tabs::-webkit-scrollbar,.manufacturer-message-tabs::-webkit-scrollbar,.global-settings-tabs::-webkit-scrollbar,.feedback-tabs::-webkit-scrollbar,.manufacturer-shell .dealer-ops-tabs::-webkit-scrollbar,.manufacturer-shell .process-tabs::-webkit-scrollbar,.manufacturer-shell .account-management-tabs::-webkit-scrollbar,.manufacturer-shell .manufacturer-user-module-tabs::-webkit-scrollbar{display:none}.manufacturer-page-tabs img,.manufacturer-sales-tabs-icon,.manufacturer-message-tabs-icon,.proto-tabs>img{display:none}.manufacturer-page-tabs button,.manufacturer-sales-tabs button,.proto-tabs button,.manufacturer-message-tabs button,.global-settings-tabs button,.feedback-tabs button,.manufacturer-shell .dealer-ops-tabs button,.manufacturer-shell .process-tabs button,.manufacturer-shell .account-management-tabs button,.manufacturer-shell .manufacturer-user-module-tabs button{position:relative;flex:0 0 auto;height:52px;min-height:52px;border:0;border-radius:12px;padding:0 16px;background:transparent;color:#344054;font-size:14px;font-weight:800;white-space:nowrap;cursor:pointer;box-shadow:none}.manufacturer-page-tabs button.is-active,.manufacturer-sales-tabs button.is-active,.proto-tabs button.is-active,.manufacturer-message-tabs button.is-active,.global-settings-tabs button.is-active,.feedback-tabs button.is-active,.manufacturer-shell .dealer-ops-tabs button.active,.manufacturer-shell .process-tabs button.is-active,.manufacturer-shell .account-management-tabs button.is-active,.manufacturer-shell .manufacturer-user-module-tabs button.is-active{color:#155eef;background:transparent;box-shadow:none}.manufacturer-page-tabs button.is-active:after,.manufacturer-sales-tabs button.is-active:after,.proto-tabs button.is-active:after,.manufacturer-message-tabs button.is-active:after,.global-settings-tabs button.is-active:after,.feedback-tabs button.is-active:after,.manufacturer-shell .dealer-ops-tabs button.active:after,.manufacturer-shell .process-tabs button.is-active:after,.manufacturer-shell .account-management-tabs button.is-active:after,.manufacturer-shell .manufacturer-user-module-tabs button.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:4px;border-radius:999px 999px 0 0;background:#155eef}.manufacturer-sales-note,.proto-info-strip,.manufacturer-message-info-strip,.account-blue-note{display:none}@media(max-width:760px){.manufacturer-workbench-hero.has-action{flex-direction:column;align-items:flex-start}.manufacturer-workbench-hero>.manufacturer-page-hero-actions{align-self:stretch;justify-content:flex-start;margin-left:0;padding:0 24px 18px}.manufacturer-workbench-hero.has-action.is-editable>.manufacturer-page-hero-actions{padding:0 56px 0 0}.manufacturer-page-hero{flex-direction:column;align-items:flex-start;justify-content:center;padding-top:18px}}.manufacturer-workbench-page{display:grid;gap:16px;color:#1f2937}.manufacturer-workbench-hero{min-height:0;border:1px solid #d6dee9;border-radius:18px;box-shadow:none}.manufacturer-workbench-hero:after{background:linear-gradient(90deg,#0317279e,#0317271f 58%,#03172705)}.manufacturer-workbench-hero>div{gap:12px;padding:0}.manufacturer-workbench-hero strong,.manufacturer-workbench-hero h1{font-size:30px;line-height:1;font-weight:900;margin:0}.manufacturer-workbench-hero span{font-size:13px;font-weight:800}.manufacturer-workbench-layout{grid-template-columns:minmax(0,1fr);gap:16px}.manufacturer-workbench-main{gap:16px}.manufacturer-workbench-quick-card,.manufacturer-workbench-ai-card{border:1px solid #dce3ed;border-radius:4px;background:#fff;box-shadow:none}.manufacturer-workbench-quick-card{padding:8px 8px 10px}.manufacturer-workbench-quick-head{min-height:28px;padding:0 2px 4px}.manufacturer-workbench-quick-title{gap:6px}.manufacturer-workbench-quick-head-icon{width:20px;height:20px;background:transparent}.manufacturer-workbench-quick-head-icon img{width:20px;height:20px;object-fit:contain}.manufacturer-workbench-quick-head h3{color:#334155;font-size:14px;font-weight:900}.manufacturer-workbench-quick-head p{color:#9aa7b6;font-size:10px;font-weight:700}.manufacturer-workbench-quick-edit{height:24px;border:0;background:transparent;color:#2563eb;font-size:12px;font-weight:800;cursor:pointer}.manufacturer-workbench-quick-grid{margin-top:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;background:#fff}.manufacturer-workbench-quick-item{position:relative;min-width:0}.manufacturer-workbench-quick-main,.manufacturer-workbench-quick-create{width:100%;min-height:72px;display:grid;justify-items:center;align-content:center;gap:6px;padding:7px 6px;border-radius:4px;text-align:center;cursor:pointer}.manufacturer-workbench-quick-main{border:1px solid transparent;background:#fff}.manufacturer-workbench-quick-main:hover,.manufacturer-workbench-quick-create:hover:not(:disabled){border-color:#cbd7e6;background:#f8fbff}.manufacturer-workbench-quick-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;box-shadow:inset 0 -1px #fff3}.manufacturer-workbench-quick-icon img{width:18px;height:18px;object-fit:contain}.manufacturer-workbench-quick-item.is-blue .manufacturer-workbench-quick-icon{background:#2b6cff}.manufacturer-workbench-quick-item.is-orange .manufacturer-workbench-quick-icon{background:#f59e0b}.manufacturer-workbench-quick-item.is-green .manufacturer-workbench-quick-icon{background:#10b981}.manufacturer-workbench-quick-item.is-red .manufacturer-workbench-quick-icon{background:#ef4444}.manufacturer-workbench-quick-item.is-purple .manufacturer-workbench-quick-icon{background:#8b5cf6}.manufacturer-workbench-quick-item.is-yellow .manufacturer-workbench-quick-icon{background:#d4a900}.manufacturer-workbench-quick-item.is-pink .manufacturer-workbench-quick-icon{background:#ec4899}.manufacturer-workbench-quick-item.is-gray .manufacturer-workbench-quick-icon{background:#64748b}.manufacturer-workbench-quick-item.is-empty .manufacturer-workbench-quick-icon:before{content:"+";color:#fff;font-size:20px;font-weight:700;line-height:1}.manufacturer-workbench-quick-main strong,.manufacturer-workbench-quick-create strong{color:#4b5563;font-size:12px;font-weight:800;line-height:1.2}.manufacturer-workbench-quick-create{border:1px dashed #aeb8c6;background:#fff}.manufacturer-workbench-quick-create:disabled{cursor:not-allowed;opacity:.48}.manufacturer-workbench-quick-create img{width:32px;height:32px;object-fit:contain}.manufacturer-workbench-quick-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;border:1px solid #fecaca;border-radius:50%;background:#fff1f2;color:#dc2626;font-size:13px;font-weight:900;line-height:1}.manufacturer-workbench-kpis-wrap{display:block}.manufacturer-workbench-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.manufacturer-workbench-kpi{--kpi-value: currentColor;--kpi-value-glow: rgba(37, 99, 217, .35);--kpi-shine: rgba(255, 255, 255, .56);position:relative;min-height:104px;display:block;overflow:hidden;padding:0;border:1px solid #d8e2ef;border-radius:5px;box-shadow:none;text-align:left;isolation:isolate;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.manufacturer-workbench-kpi:before{content:"";position:absolute;inset:-40% -55%;z-index:1;background:linear-gradient(115deg,transparent 34%,var(--kpi-shine) 49%,transparent 64%);opacity:0;pointer-events:none;transform:translate(-95%) skew(-18deg);animation:manufacturer-kpi-card-sweep 5.2s ease-in-out infinite}.manufacturer-workbench-kpi:hover,.manufacturer-workbench-kpi:focus-visible{transform:translateY(-2px);box-shadow:0 14px 30px #0f172a24}.manufacturer-workbench-kpi.is-static{cursor:default}.manufacturer-workbench-kpi.is-static:hover,.manufacturer-workbench-kpi.is-static:focus-visible{transform:none;box-shadow:none}.manufacturer-workbench-kpi>div{position:absolute;left:20px;right:142px;bottom:24px;z-index:3;min-width:0;max-width:none;display:flex;align-items:flex-end;justify-content:flex-start;gap:12px}.manufacturer-workbench-kpi-icon{width:52px;height:52px;object-fit:contain;flex:0 0 52px}.manufacturer-workbench-kpi span{min-width:0;overflow:hidden;color:currentColor;font-size:18px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.manufacturer-workbench-kpi strong{position:absolute;right:112px;bottom:25px;z-index:4;color:var(--kpi-value);font-size:40px;line-height:1;font-weight:900;letter-spacing:0;white-space:nowrap;transform-origin:right bottom;filter:drop-shadow(0 0 10px var(--kpi-value-glow)) drop-shadow(0 8px 12px rgba(15,23,42,.18));animation:manufacturer-kpi-value-pop .82s cubic-bezier(.16,1,.3,1) both,manufacturer-kpi-value-pulse 2.8s ease-in-out .82s infinite;-webkit-text-stroke:.35px rgba(255,255,255,.62)}.manufacturer-workbench-kpi-value:before{content:attr(data-value);position:absolute;inset:0;color:var(--kpi-value);opacity:.24;filter:blur(7px);transform:scale(1.06);pointer-events:none}.manufacturer-workbench-kpi .manufacturer-workbench-kpi-value span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;overflow:visible;text-overflow:clip;white-space:nowrap}.manufacturer-workbench-kpi small{position:absolute;left:20px;right:142px;bottom:15px;z-index:3;min-width:0;max-width:none;overflow:hidden;color:currentColor;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;opacity:.74}.manufacturer-workbench-kpi>i{position:absolute;right:18px;top:9px;z-index:2;color:currentColor;font-size:68px;font-style:normal;font-weight:900;line-height:1;opacity:.74;pointer-events:none;filter:drop-shadow(0 7px 12px rgba(15,23,42,.12))}.manufacturer-workbench-kpi.is-blue{background:linear-gradient(90deg,#dcecff,#cfe2ff);color:#2563d9;--kpi-value: #0b4ed8;--kpi-value-glow: rgba(11, 78, 216, .42)}.manufacturer-workbench-kpi.is-purple{background:linear-gradient(90deg,#eee8ff,#e8dcff);color:#8d3c93;--kpi-value: #9333a7;--kpi-value-glow: rgba(147, 51, 167, .42)}.manufacturer-workbench-kpi.is-brown{background:linear-gradient(90deg,#f3dce1,#e9c5cd);color:#8a5a3e;--kpi-value: #8a4d2c;--kpi-value-glow: rgba(138, 77, 44, .38)}.manufacturer-workbench-kpi.is-red{border-color:#ff505a;background:#ff424d;color:#fff;--kpi-value: #ffffff;--kpi-value-glow: rgba(255, 255, 255, .72);--kpi-shine: rgba(255, 255, 255, .36)}.manufacturer-workbench-kpi.is-red span,.manufacturer-workbench-kpi.is-red strong,.manufacturer-workbench-kpi.is-red small{color:#fff}@keyframes manufacturer-kpi-card-sweep{0%,54%{opacity:0;transform:translate(-95%) skew(-18deg)}64%{opacity:.78}82%,to{opacity:0;transform:translate(95%) skew(-18deg)}}@keyframes manufacturer-kpi-value-pop{0%{opacity:0;transform:translateY(8px) scale(.78)}72%{opacity:1;transform:translateY(-1px) scale(1.08)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes manufacturer-kpi-value-pulse{0%,to{filter:drop-shadow(0 0 8px var(--kpi-value-glow)) drop-shadow(0 8px 12px rgba(15,23,42,.16));transform:scale(1)}50%{filter:drop-shadow(0 0 18px var(--kpi-value-glow)) drop-shadow(0 12px 18px rgba(15,23,42,.22));transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){.manufacturer-workbench-kpi:before,.manufacturer-workbench-kpi strong{animation:none}}.sales-finance-modal-mask,.sales-finance-modal-mask *{box-sizing:border-box}.sales-finance-modal-mask{position:fixed;z-index:1500;inset:0;display:grid;place-items:center;padding:18px;overflow:hidden;background:#0f172a85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:sales-finance-mask-in .16s ease-out both}.sales-finance-modal{--finance-blue: #075bd8;--finance-blue-soft: #eef5ff;--finance-text: #10233f;--finance-muted: #64748b;--finance-border: #dce4f0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100%);max-height:min(820px,calc(100vh - 36px));max-height:min(820px,calc(100dvh - 36px));overflow:hidden;border:1px solid #cbd6e4;border-radius:8px;background:#fff;color:var(--finance-text);box-shadow:0 24px 64px #0f172a3d;animation:sales-finance-modal-in .19s cubic-bezier(.2,.8,.2,1) both}.sales-finance-modal.is-wide{width:min(1040px,100%);max-height:min(880px,calc(100vh - 36px));max-height:min(880px,calc(100dvh - 36px))}.sales-finance-modal-head{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;border-bottom:1px solid var(--finance-border);background:#f8fafc}.sales-finance-modal-head>div{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:11px}.sales-finance-modal-head>div>span{grid-row:1 / span 2;display:grid;place-items:center;width:38px;height:38px;border:1px solid #cfe0f7;border-radius:7px;background:var(--finance-blue-soft);color:var(--finance-blue)}.sales-finance-modal-head>div>span svg{width:18px;height:18px}.sales-finance-modal-head small{display:block;min-width:0;overflow:hidden;color:var(--finance-muted);font-size:11px;line-height:1.4;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sales-finance-modal-head h2{min-width:0;margin:2px 0 0;overflow:hidden;color:var(--finance-text);font-size:18px;line-height:1.25;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.sales-finance-modal-head>button{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:#64748b;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.sales-finance-modal-head>button:hover:not(:disabled){border-color:#d7e0ec;background:#fff;color:#172b4d}.sales-finance-modal-head>button:disabled{cursor:not-allowed;opacity:.48}.sales-finance-modal-head>button svg{width:17px;height:17px}.sales-finance-modal-body{min-width:0;overflow:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:16px;padding:18px;scrollbar-gutter:stable}.sales-finance-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:-18px -18px 0;padding:13px 18px;border-bottom:1px solid var(--finance-border);background:#f6f8fb}.sales-finance-context>div{min-width:0;display:grid;align-content:center;gap:4px;padding:1px 13px;border-right:1px solid #dce4f0}.sales-finance-context>div:first-child{padding-left:0}.sales-finance-context>div:last-child{padding-right:0;border-right:0}.sales-finance-context span{color:var(--finance-muted);font-size:11px;line-height:1.4;font-weight:800}.sales-finance-context strong{min-width:0;overflow:hidden;color:var(--finance-text);font-size:14px;line-height:1.4;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.sales-finance-form-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.sales-finance-field{min-width:0;display:grid;align-content:start;gap:7px}.sales-finance-field.wide{grid-column:1 / -1}.sales-finance-field>span{color:#334155;font-size:12px;line-height:1.4;font-weight:900}.sales-finance-field input,.sales-finance-field select,.sales-finance-field textarea{width:100%;min-width:0;min-height:40px;padding:0 11px;border:1px solid #d3deeb;border-radius:5px;outline:0;background:#fff;color:var(--finance-text);font:inherit;font-size:13px;font-weight:750;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.sales-finance-field textarea{min-height:82px;padding:10px 11px;line-height:1.55;resize:vertical}.sales-finance-field input:hover:not(:disabled),.sales-finance-field select:hover:not(:disabled),.sales-finance-field textarea:hover:not(:disabled){border-color:#aebed1}.sales-finance-field input:focus,.sales-finance-field select:focus,.sales-finance-field textarea:focus{border-color:var(--finance-blue);box-shadow:0 0 0 3px #075bd81f}.sales-finance-field input:disabled,.sales-finance-field select:disabled,.sales-finance-field textarea:disabled{cursor:not-allowed;background:#f1f5f9;color:#8795a8}.sales-finance-field.checkbox{align-self:end;min-height:40px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid #dce4f0;border-radius:5px;background:#f8fafc;cursor:pointer}.sales-finance-field.checkbox:hover{border-color:#b9c8da;background:#f4f7fb}.sales-finance-field.checkbox input{flex:0 0 auto;width:16px;height:16px;min-height:0;padding:0;accent-color:var(--finance-blue)}.sales-finance-field.checkbox>span{min-width:0}.sales-finance-upload{position:relative;min-width:0;min-height:76px;display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:11px;row-gap:3px;padding:12px 14px;border:1px dashed #9fb6d1;border-radius:6px;background:#f8fbff;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.sales-finance-upload:hover,.sales-finance-upload:focus-within{border-color:var(--finance-blue);background:#f2f7ff;box-shadow:0 0 0 3px #075bd814}.sales-finance-upload.is-loading{cursor:progress;opacity:.72}.sales-finance-upload>svg{grid-row:1 / span 2;align-self:center;justify-self:center;width:21px;height:21px;color:var(--finance-blue)}.sales-finance-upload>strong{min-width:0;color:var(--finance-text);font-size:13px;line-height:1.4;font-weight:900}.sales-finance-upload>span{min-width:0;color:var(--finance-muted);font-size:11px;line-height:1.4;font-weight:750}.sales-finance-upload>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.sales-finance-vouchers{min-width:0;overflow:hidden;display:grid;gap:0;border:1px solid var(--finance-border);border-radius:6px;background:#fff}.sales-finance-vouchers>div{min-width:0;min-height:46px;display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:7px 10px}.sales-finance-vouchers>div+div{border-top:1px solid #e8edf4}.sales-finance-vouchers>div>span{display:grid;place-items:center;width:30px;height:30px;border-radius:5px;background:#eef5ff;color:var(--finance-blue)}.sales-finance-vouchers>div>span svg{width:15px;height:15px}.sales-finance-vouchers strong{min-width:0;overflow:hidden;color:#243b5a;font-size:12px;line-height:1.4;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.sales-finance-vouchers small{color:var(--finance-muted);font-size:11px;line-height:1.4;font-weight:750;white-space:nowrap}.sales-finance-vouchers button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:#7b8aa0;cursor:pointer}.sales-finance-vouchers button:hover{background:#fff1f0;color:#de350b}.sales-finance-vouchers button svg{width:14px;height:14px}.sales-finance-vouchers a{color:var(--finance-blue);font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.sales-finance-vouchers a:hover{text-decoration:underline}.sales-finance-error{padding:10px 12px;border:1px solid #ffc9bd;border-left:3px solid #de350b;border-radius:5px;background:#fff4f1;color:#9f2d15;font-size:12px;line-height:1.5;font-weight:850}.sales-finance-error.is-warning{border-color:#f3d18a;border-left-color:#e59b16;background:#fff9e8;color:#7a5400}.sales-finance-detail-grid{min-width:0;overflow:hidden;display:grid;grid-template-columns:minmax(96px,.62fr) minmax(0,1.38fr) minmax(96px,.62fr) minmax(0,1.38fr);gap:1px;border:1px solid var(--finance-border);border-radius:6px;background:var(--finance-border)}.sales-finance-detail-grid>span,.sales-finance-detail-grid>strong{min-width:0;min-height:42px;display:flex;align-items:center;padding:9px 11px;font-size:12px;line-height:1.5}.sales-finance-detail-grid>span{background:#f6f8fb;color:var(--finance-muted);font-weight:800}.sales-finance-detail-grid>strong{overflow-wrap:anywhere;background:#fff;color:var(--finance-text);font-weight:850}.sales-finance-detail-grid>strong.wide-value{grid-column:2 / -1}.sales-finance-detail-grid.is-context{border-color:#dfe7f1;background:#dfe7f1}.sales-finance-detail-grid.is-context>span,.sales-finance-detail-grid.is-context>strong{min-height:38px;padding-top:7px;padding-bottom:7px}.sales-finance-detail-grid.is-context>span{background:#f8fafc}.sales-finance-file-link{justify-self:start;min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #bdd7ff;border-radius:4px;background:#eff6ff;color:var(--finance-blue);font-size:12px;font-weight:900;text-decoration:none;transition:border-color .14s ease,background-color .14s ease}.sales-finance-file-link:hover{border-color:#8ab8f7;background:#e6f0ff}.sales-finance-file-link svg{width:15px;height:15px}.sales-finance-modal-foot{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-top:1px solid var(--finance-border);background:#f8fafc}.sales-finance-modal-foot>span{min-width:0;max-width:560px;color:var(--finance-muted);font-size:11px;line-height:1.5;font-weight:750}.sales-finance-modal-foot>div{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}.sales-finance-modal-foot button{min-width:76px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid #cbd6e4;border-radius:4px;background:#fff;color:#334155;font:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.sales-finance-modal-foot button:hover:not(:disabled){border-color:#9fb0c5;background:#f4f7fa}.sales-finance-modal-foot button.primary{border-color:var(--finance-blue);background:var(--finance-blue);color:#fff}.sales-finance-modal-foot button.primary:hover:not(:disabled){border-color:#064fb9;background:#064fb9;box-shadow:0 5px 14px #075bd833}.sales-finance-modal-foot button:disabled{cursor:not-allowed;opacity:.5}.sales-finance-modal button:focus-visible,.sales-finance-file-link:focus-visible,.sales-order-invoice-filters button:focus-visible{outline:2px solid rgba(7,91,216,.48);outline-offset:2px}.sales-order-invoice-filters{min-width:0;display:flex;align-items:center;gap:0;overflow-x:auto;padding:8px 14px;border-bottom:1px solid var(--sales-border, #dce4f0);background:#fff;scrollbar-width:thin}.sales-order-invoice-filters button{flex:0 0 auto;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-left:-1px;padding:0 11px;border:1px solid #d4deea;border-radius:0;background:#fff;color:#5f7189;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.sales-order-invoice-filters button:first-child{margin-left:0;border-radius:4px 0 0 4px}.sales-order-invoice-filters button:last-child{border-radius:0 4px 4px 0}.sales-order-invoice-filters button:hover:not(.is-active){position:relative;z-index:1;border-color:#aebed1;background:#f7f9fc;color:#253b57}.sales-order-invoice-filters button.is-active{position:relative;z-index:2;border-color:var(--sales-blue, #075bd8);background:#eef5ff;color:var(--sales-blue, #075bd8)}.sales-order-invoice-filters button span{min-width:20px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border-radius:4px;background:#eef2f7;color:#60728b;font-size:10px;line-height:1;font-weight:900}.sales-order-invoice-filters button.is-active span{background:#d9e9ff;color:#064fb9}.sales-finance-field-section{min-width:0;grid-column:1 / -1;display:grid;gap:10px;padding-top:2px}.sales-finance-section-head{min-width:0;min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #e3e9f1}.sales-finance-section-head>div{min-width:0;display:grid;gap:2px}.sales-finance-section-head strong{min-width:0;color:var(--finance-text);font-size:13px;line-height:1.4;font-weight:900}.sales-finance-section-head span{min-width:0;color:var(--finance-muted);font-size:11px;line-height:1.45;font-weight:750}.sales-finance-section-head>button,.sales-finance-line-toolbar button{flex:0 0 auto;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #bdd7ff;border-radius:4px;background:#eff6ff;color:var(--finance-blue);font:inherit;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.sales-finance-section-head>button:hover:not(:disabled),.sales-finance-line-toolbar button:hover:not(:disabled){border-color:#8ab8f7;background:#e5f0ff}.sales-finance-section-head>button:disabled,.sales-finance-line-toolbar button:disabled{cursor:not-allowed;opacity:.5}.sales-finance-section-head button svg,.sales-finance-line-toolbar button svg{width:13px;height:13px}.sales-finance-line-toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--finance-border);border-radius:6px;background:#f8fafc}.sales-finance-line-toolbar>div{min-width:0;display:flex;align-items:center;gap:8px}.sales-finance-line-toolbar>label{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;color:#52657e;font-size:11px;font-weight:850;white-space:nowrap}.sales-finance-line-toolbar>label select{width:104px;min-height:30px;padding:0 27px 0 8px;border:1px solid #cbd6e4;border-radius:4px;outline:0;background-color:#fff;color:#243b5a;font:inherit;font-size:11px;font-weight:850}.sales-finance-line-toolbar>label select:focus{border-color:var(--finance-blue);box-shadow:0 0 0 2px #075bd81c}.sales-finance-line-toolbar>span,.sales-finance-line-toolbar>div>span{min-width:0;color:var(--finance-muted);font-size:11px;line-height:1.45;font-weight:800}.sales-finance-line-toolbar strong{color:#243b5a;font-size:12px;font-weight:900}.sales-finance-line-table{min-width:0;overflow-x:auto;border:1px solid var(--finance-border);border-radius:6px;background:#fff;scrollbar-width:thin}.sales-finance-line-toolbar+.sales-finance-line-table{border-radius:6px}.sales-finance-line-table table{width:100%;min-width:940px;border-collapse:collapse;table-layout:fixed}.sales-finance-line-table th:nth-child(1){width:42px}.sales-finance-line-table th:nth-child(2){width:206px}.sales-finance-line-table th:nth-child(3){width:146px}.sales-finance-line-table th:nth-child(4){width:132px}.sales-finance-line-table th:nth-child(5){width:88px}.sales-finance-line-table th:nth-child(6),.sales-finance-line-table th:nth-child(7),.sales-finance-line-table th:nth-child(8){width:108px}.sales-finance-line-table th,.sales-finance-line-table td{min-width:0;padding:9px 10px;border-bottom:1px solid #e8edf4;color:#334155;font-size:11px;line-height:1.4;text-align:left;vertical-align:middle}.sales-finance-line-table th{background:#f6f8fb;color:#60728b;font-weight:900;white-space:nowrap}.sales-finance-line-table td{font-weight:750}.sales-finance-line-table tbody tr:last-child td{border-bottom:0}.sales-finance-line-table tbody tr:hover td{background:#fbfdff}.sales-finance-line-table tbody tr.is-selected td{background:#f6faff}.sales-finance-line-table tbody tr.is-selected:hover td{background:#f1f7ff}.sales-finance-line-table th.is-right,.sales-finance-line-table td.is-right{text-align:right}.sales-finance-line-table th.is-center,.sales-finance-line-table td.is-center{text-align:center}.sales-finance-line-table th:first-child,.sales-finance-line-table td:first-child,.sales-finance-line-table th:nth-child(5),.sales-finance-line-table td:nth-child(5){text-align:center}.sales-finance-line-table th:nth-child(n+6),.sales-finance-line-table td:nth-child(n+6){text-align:right}.sales-finance-line-table td>small{display:block;margin-top:4px;color:var(--finance-muted);font-size:10px;line-height:1.35;font-weight:750}.sales-finance-line-table td>label{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px}.sales-finance-line-table td>label>span{color:var(--finance-muted);font-size:10px;font-weight:800;white-space:nowrap}.sales-finance-line-table td>strong{color:var(--finance-text);font-size:12px;font-weight:900;white-space:nowrap}.sales-finance-line-table input,.sales-finance-line-table select{width:100%;min-width:0;min-height:34px;padding:0 8px;border:1px solid #d3deeb;border-radius:4px;outline:0;background:#fff;color:var(--finance-text);font:inherit;font-size:11px;font-weight:800}.sales-finance-line-table input:focus,.sales-finance-line-table select:focus{border-color:var(--finance-blue);box-shadow:0 0 0 2px #075bd81c}.sales-finance-line-table input:disabled,.sales-finance-line-table select:disabled{cursor:not-allowed;background:#f1f5f9;color:#8795a8}.sales-finance-line-table input[type=checkbox]{width:16px;height:16px;min-height:0;padding:0;accent-color:var(--finance-blue)}.sales-finance-line-product{min-width:0;display:grid;gap:3px}.sales-finance-line-product strong{min-width:0;overflow:hidden;color:#243b5a;font-size:12px;line-height:1.4;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.sales-finance-line-product span,.sales-finance-line-product small{min-width:0;overflow:hidden;color:var(--finance-muted);font-size:10px;line-height:1.4;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.sales-finance-line-empty{min-height:94px;display:grid;place-items:center;align-content:center;gap:6px;padding:18px;border:1px dashed #cbd6e4;border-radius:6px;background:#fbfcfe;color:var(--finance-muted);font-size:11px;line-height:1.5;font-weight:800;text-align:center}.sales-finance-line-empty svg{width:22px;height:22px;color:#8ca0b8}.sales-finance-line-empty strong{color:#334155;font-size:12px;font-weight:900}.sales-finance-line-empty span{max-width:520px;font-size:11px;line-height:1.5;font-weight:750}.sales-finance-tax-summary{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:0;padding:10px 12px;border:1px solid var(--finance-border);border-radius:6px;background:#f8fafc}.sales-finance-line-table+.sales-finance-tax-summary{margin-top:0}.sales-finance-tax-summary>div,.sales-finance-tax-summary>span,.sales-finance-tax-summary>strong{min-width:0;padding:0 11px;border-left:1px solid #dce4f0}.sales-finance-tax-summary>span{display:inline-flex;align-items:center;gap:7px}.sales-finance-tax-summary>:first-child{border-left:0}.sales-finance-tax-summary>div{display:inline-flex;align-items:center;gap:7px}.sales-finance-tax-summary span{color:var(--finance-muted);font-size:11px;font-weight:800}.sales-finance-tax-summary strong{color:var(--finance-text);font-size:12px;font-weight:900;white-space:nowrap}.sales-finance-tax-summary>strong:last-child,.sales-finance-tax-summary>div:last-child strong,.sales-finance-tax-summary>span:last-child strong{color:var(--finance-blue)}.sales-finance-plan-presets{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--finance-border);border-radius:6px;background:#f8fafc}.sales-finance-plan-presets>div,.sales-finance-plan-presets>label{min-width:0;display:flex;align-items:center;gap:7px}.sales-finance-plan-presets>div{flex-wrap:wrap}.sales-finance-plan-presets span{flex:0 0 auto;color:#52657e;font-size:11px;line-height:1.4;font-weight:850;white-space:nowrap}.sales-finance-plan-presets button{flex:0 0 auto;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid #c8d5e4;border-radius:4px;background:#fff;color:#334e70;font:inherit;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.sales-finance-plan-presets button:hover:not(:disabled){border-color:#8ab8f7;background:#eef5ff;color:var(--finance-blue)}.sales-finance-plan-presets>label button{border-color:var(--finance-blue);background:var(--finance-blue);color:#fff}.sales-finance-plan-presets>label button:hover:not(:disabled){border-color:#064fb9;background:#064fb9;color:#fff}.sales-finance-plan-presets input{width:62px;min-width:0;min-height:30px;padding:0 7px;border:1px solid #cbd6e4;border-radius:4px;outline:0;background:#fff;color:var(--finance-text);font:inherit;font-size:11px;font-weight:850;text-align:center}.sales-finance-plan-presets input:focus{border-color:var(--finance-blue);box-shadow:0 0 0 2px #075bd81c}.sales-finance-plan-table{min-width:0;width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--finance-border);border-radius:6px;background:#fff;scrollbar-width:thin}.sales-finance-plan-table table{width:100%;min-width:960px;border-collapse:collapse;table-layout:fixed}.sales-finance-plan-table th:nth-child(1){width:52px}.sales-finance-plan-table th:nth-child(2){width:132px}.sales-finance-plan-table th:nth-child(3){width:142px}.sales-finance-plan-table th:nth-child(4){width:112px}.sales-finance-plan-table th:nth-child(5){width:152px}.sales-finance-plan-table th:nth-child(6){width:112px}.sales-finance-plan-table th:nth-child(7){width:190px}.sales-finance-plan-table th:nth-child(8){width:58px}.sales-finance-plan-table th,.sales-finance-plan-table td{min-width:0;padding:8px 9px;border-bottom:1px solid #e8edf4;color:#334155;font-size:11px;line-height:1.4;text-align:left;vertical-align:middle}.sales-finance-plan-table th{background:#f6f8fb;color:#60728b;font-weight:900;white-space:nowrap}.sales-finance-plan-table td{font-weight:800}.sales-finance-plan-table tbody tr:last-child td{border-bottom:0}.sales-finance-plan-table tbody tr:hover td{background:#fbfdff}.sales-finance-plan-table th:first-child,.sales-finance-plan-table td:first-child,.sales-finance-plan-table th:last-child,.sales-finance-plan-table td:last-child{text-align:center}.sales-finance-plan-table th:nth-child(6),.sales-finance-plan-table td:nth-child(6){text-align:right}.sales-finance-plan-table input{width:100%;min-width:0;min-height:34px;padding:0 8px;border:1px solid #d3deeb;border-radius:4px;outline:0;background:#fff;color:var(--finance-text);font:inherit;font-size:11px;font-weight:800;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.sales-finance-plan-table input:hover:not(:disabled){border-color:#aebed1}.sales-finance-plan-table input:focus{border-color:var(--finance-blue);box-shadow:0 0 0 2px #075bd81c}.sales-finance-plan-table input:disabled{cursor:not-allowed;background:#f1f5f9;color:#8795a8}.sales-finance-plan-table td>label{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px}.sales-finance-plan-table td>label>span{color:var(--finance-muted);font-size:10px;font-weight:850;white-space:nowrap}.sales-finance-plan-table td>button{width:30px;height:30px;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:#7b8aa0;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.sales-finance-plan-table td>button:hover:not(:disabled){border-color:#ffc9bd;background:#fff1f0;color:#de350b}.sales-finance-plan-table td>button:disabled{cursor:not-allowed;opacity:.35}.sales-finance-plan-table td>button svg{width:14px;height:14px}.sales-finance-plan-table+.sales-doc-btn{justify-self:start;min-height:34px;border-radius:4px}.sales-finance-plan-summary{min-width:0;display:flex;align-items:stretch;justify-content:flex-end;overflow:hidden;border:1px solid var(--finance-border);border-left-width:3px;border-radius:6px;background:#f8fafc;transition:border-color .14s ease,background-color .14s ease}.sales-finance-plan-summary>span{min-width:0;display:grid;align-content:center;gap:3px;padding:9px 14px;border-left:1px solid #dce4f0;color:var(--finance-muted);font-size:10px;line-height:1.4;font-weight:800}.sales-finance-plan-summary>span:first-child{border-left:0}.sales-finance-plan-summary strong{color:var(--finance-text);font-size:13px;line-height:1.4;font-weight:900;white-space:nowrap}.sales-finance-plan-summary.is-valid{border-color:#9bd9bf;border-left-color:#07966b;background:#f1fbf7}.sales-finance-plan-summary.is-valid>span{border-left-color:#cceade}.sales-finance-plan-summary.is-valid>span:last-child strong{color:#087857}.sales-finance-plan-summary.is-invalid{border-color:#f3b5aa;border-left-color:#de350b;background:#fff4f1;box-shadow:0 0 0 2px #de350b0f}.sales-finance-plan-summary.is-invalid>span{border-left-color:#f4cdc5;color:#8e493a}.sales-finance-plan-summary.is-invalid strong{color:#c93719}@keyframes sales-finance-mask-in{0%{opacity:0}to{opacity:1}}@keyframes sales-finance-modal-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.sales-finance-context{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-finance-context>div{padding:7px 12px}.sales-finance-context>div:first-child,.sales-finance-context>div:nth-child(3){padding-left:0}.sales-finance-context>div:nth-child(2),.sales-finance-context>div:last-child{padding-right:0;border-right:0}.sales-finance-context>div:nth-child(-n+2){border-bottom:1px solid #dce4f0}.sales-finance-detail-grid{grid-template-columns:minmax(96px,.58fr) minmax(0,1.42fr)}.sales-finance-detail-grid>strong.wide-value{grid-column:2}}@media(max-width:620px){.sales-finance-modal-mask{place-items:end center;padding:8px}.sales-finance-modal,.sales-finance-modal.is-wide{width:100%;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.sales-finance-modal-head{min-height:62px;padding:11px 14px}.sales-finance-modal-head>div{grid-template-columns:34px minmax(0,1fr);column-gap:9px}.sales-finance-modal-head>div>span{width:34px;height:34px}.sales-finance-modal-head h2{font-size:16px}.sales-finance-modal-body{gap:14px;padding:14px;scrollbar-gutter:auto}.sales-finance-context{margin:-14px -14px 0;padding:8px 14px}.sales-finance-form-grid{grid-template-columns:minmax(0,1fr);gap:12px}.sales-finance-field.wide,.sales-finance-field-section{grid-column:auto}.sales-finance-section-head{align-items:flex-start;flex-direction:column;gap:7px}.sales-finance-line-toolbar{align-items:flex-start;flex-wrap:wrap}.sales-finance-line-toolbar>div{flex-wrap:wrap}.sales-finance-line-toolbar>span{flex:1 1 100%}.sales-finance-line-toolbar>label{width:100%;justify-content:space-between}.sales-finance-line-toolbar>label select{width:min(180px,60%)}.sales-finance-line-table{width:100%;overscroll-behavior-x:contain}.sales-finance-tax-summary{justify-content:flex-start;flex-wrap:wrap;gap:8px 0}.sales-finance-tax-summary>div,.sales-finance-tax-summary>span,.sales-finance-tax-summary>strong{padding:0 9px}.sales-finance-plan-presets{align-items:stretch;flex-direction:column;gap:10px}.sales-finance-plan-presets>div,.sales-finance-plan-presets>label{width:100%}.sales-finance-plan-presets>div>span{flex-basis:100%}.sales-finance-plan-presets>label{display:grid;grid-template-columns:auto 64px minmax(72px,1fr)}.sales-finance-plan-presets input{width:64px}.sales-finance-plan-table{width:100%}.sales-finance-plan-summary{align-items:stretch;flex-direction:column}.sales-finance-plan-summary>span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;border-top:1px solid #dce4f0;border-left:0}.sales-finance-plan-summary>span:first-child{border-top:0}.sales-finance-plan-summary.is-valid>span{border-top-color:#cceade}.sales-finance-plan-summary.is-invalid>span{border-top-color:#f4cdc5}.sales-finance-modal-foot{align-items:stretch;flex-direction:column;gap:9px;padding:10px 14px 12px}.sales-finance-modal-foot>span{max-width:none}.sales-finance-modal-foot>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-finance-modal-foot button{width:100%;min-width:0}.sales-finance-modal-foot button:only-child{grid-column:1 / -1}.sales-finance-vouchers>div{grid-template-columns:30px minmax(0,1fr) auto;gap:7px 9px}.sales-finance-vouchers small{grid-column:2;grid-row:2;white-space:normal}.sales-finance-vouchers button,.sales-finance-vouchers a{grid-column:3;grid-row:1 / span 2}.sales-order-invoice-filters{padding:8px 10px}}@media(prefers-reduced-motion:reduce){.sales-finance-modal-mask,.sales-finance-modal{animation:none}.sales-finance-modal *,.sales-order-invoice-filters button{transition:none}}.manufacturer-shell .manufacturer-message-page .manufacturer-message-smart-folders>p,.manufacturer-shell .manufacturer-message-page .manufacturer-message-category-folders>p{color:#65717f;font-size:12px}.manufacturer-shell .manufacturer-message-page .manufacturer-message-stream-empty,.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-empty{color:#65717f}.manufacturer-shell .manufacturer-message-page .manufacturer-message-stream-empty p,.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-empty p{font-size:12px}.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail:focus,.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail:focus-visible{outline:2px solid #3d82d8;outline-offset:-2px;box-shadow:inset 0 0 0 3px #3d82d81f}.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-richtext{min-width:0;overflow-wrap:anywhere;color:#384550;font-size:13px;font-weight:500;line-height:1.75}.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-richtext>:first-child{margin-top:0}.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-richtext>:last-child{margin-bottom:0}.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-richtext h1,.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-richtext h2,.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-richtext h3,.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-richtext h4,.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-richtext h5,.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-richtext h6{margin:12px 0 6px;color:#263541;font-size:15px;line-height:1.45}.manufacturer-shell .manufacturer-message-page [data-align=left]{text-align:left}.manufacturer-shell .manufacturer-message-page [data-align=center]{text-align:center}.manufacturer-shell .manufacturer-message-page [data-align=right]{text-align:right}.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-richtext p,.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-richtext ul,.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-richtext ol,.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-richtext blockquote{margin:0 0 10px}.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-richtext ul,.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-richtext ol{padding-left:20px}.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-richtext a{color:var(--message-blue);font-weight:650;text-decoration:underline;text-underline-offset:2px}.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-richtext img,.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-richtext video{max-width:100%;height:auto;border-radius:6px}.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-richtext table{width:100%;display:block;overflow-x:auto;border-collapse:collapse}.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-richtext th,.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-richtext td{padding:6px 8px;border:1px solid var(--message-line);text-align:left}.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-richtext blockquote{padding-left:12px;border-left:3px solid #b9c9dd;color:#566675}.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-richtext pre,.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-richtext code{max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-richtext pre{padding:10px 12px;overflow-x:auto;border:1px solid var(--message-line);border-radius:6px;background:#f5f7f8}@media(max-width:1480px){.manufacturer-shell .manufacturer-message-page .manufacturer-message-inbox-brand{grid-column:1;grid-row:1}.manufacturer-shell .manufacturer-message-page .manufacturer-message-smart-folders{grid-column:2;grid-row:1}.manufacturer-shell .manufacturer-message-page .manufacturer-message-nav-sync{grid-column:3;grid-row:1}.manufacturer-shell .manufacturer-message-page .manufacturer-message-category-folders{grid-column:1 / -1;grid-row:2;max-width:100%;padding-top:8px;display:flex;align-items:center;gap:4px;overflow-x:auto;border-top:1px solid var(--message-line);scrollbar-width:none}.manufacturer-shell .manufacturer-message-page .manufacturer-message-category-folders::-webkit-scrollbar{display:none}.manufacturer-shell .manufacturer-message-page .manufacturer-message-category-folders>p{display:none}.manufacturer-shell .manufacturer-message-page .manufacturer-message-category-folders>button{width:auto;min-width:max-content;min-height:36px;grid-template-columns:10px auto auto}}@media(max-width:760px){.manufacturer-shell .manufacturer-message-page .manufacturer-message-smart-folders{grid-column:1;grid-row:1}.manufacturer-shell .manufacturer-message-page .manufacturer-message-nav-sync{grid-column:2;grid-row:1}.manufacturer-shell .manufacturer-message-page .manufacturer-message-category-folders{grid-column:1 / -1;grid-row:2}.manufacturer-shell .manufacturer-message-page .manufacturer-message-stream-list{min-height:0;max-height:none;overflow-y:visible}}.manufacturer-workbench-ops-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:14px;align-items:stretch}.manufacturer-workbench-ops-main{min-width:0;display:grid;gap:14px}.manufacturer-workbench-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.manufacturer-workbench-chart-card{min-height:240px;border:1px solid #dce3ed;border-radius:5px;background:#fff;box-shadow:none}.manufacturer-workbench-chart{height:196px}.manufacturer-workbench-ai-card-docked{display:flex;flex-direction:column;align-self:stretch;min-height:100%}.manufacturer-workbench-ai-head{min-height:78px;padding:16px 18px 10px;cursor:default}.manufacturer-shell .manufacturer-workbench-ai-head{min-height:78px;padding:16px 18px 10px}.manufacturer-workbench-ai-head img{width:48px;height:48px}.manufacturer-workbench-ai-head strong{color:#3978dc;font-size:18px}.manufacturer-workbench-ai-head span{color:#9aa7b6;font-size:12px}.manufacturer-workbench-ai-list{flex:1;align-content:start;gap:10px;padding:0 18px 18px;overflow:auto}.manufacturer-workbench-ai-item{min-height:66px;grid-template-columns:36px minmax(0,1fr);padding:10px 12px;border:1px solid #edf2f8;border-radius:4px;background:#f8fbff}.manufacturer-workbench-ai-item img{width:32px;height:32px}.manufacturer-workbench-ai-item strong{font-size:13px}.manufacturer-workbench-ai-item em{font-size:11px;font-weight:700}.manufacturer-workbench-ai-item.is-custom{background:linear-gradient(180deg,#f8fbff,#f3f8ff);padding-right:46px}.manufacturer-workbench-ai-item.is-add{border-style:dashed;background:#fff}.manufacturer-workbench-ai-item.is-add:hover{border-color:#bfdbfe;background:#f7fbff}.manufacturer-workbench-ai-add-icon{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#e0edff,#c6ddff);color:#1d4ed8;font-size:22px;font-weight:900;line-height:1}.manufacturer-workbench-ai-item-delete{position:absolute;top:8px;right:8px;width:24px;min-width:24px;min-height:24px;height:24px;padding:0;border:1px solid #dbe5f1;border-radius:999px;background:#fffffff5;color:#64748b;font-size:16px;font-weight:700;line-height:1;display:inline-grid;place-items:center;box-shadow:0 4px 12px #0f172a14}.manufacturer-workbench-ai-item-delete:hover{border-color:#fecaca;background:#fff1f2;color:#dc2626}.manufacturer-workbench-ai-modal{width:min(620px,calc(100vw - 32px))}.manufacturer-workbench-ai-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.manufacturer-workbench-ai-modal-head h4{margin:0}.manufacturer-workbench-ai-modal-head p{margin:8px 0 0;color:#64748b;font-size:12px;line-height:1.5}.manufacturer-workbench-ai-modal-close{width:36px;min-width:36px;height:36px;padding:0;align-self:start}.manufacturer-shell .manufacturer-workbench-ai-modal .manufacturer-workbench-ai-modal-close{width:36px;min-width:36px;min-height:36px;height:36px;padding:0;border:1px solid #dbe5f1;border-radius:10px;background:#fff;color:#1d4ed8;font-size:20px;font-weight:700;line-height:1;display:inline-grid;place-items:center}.manufacturer-shell .manufacturer-workbench-ai-modal .manufacturer-workbench-ai-modal-close:hover{border-color:#bfd8ff;background:#f8fbff}.manufacturer-workbench-ai-modal-form{display:grid;gap:14px;margin-top:16px}.manufacturer-workbench-ai-field{display:grid;gap:8px}.manufacturer-workbench-ai-field>span{color:#334155;font-size:12px;font-weight:800}.manufacturer-workbench-ai-field input,.manufacturer-workbench-ai-field textarea{width:100%}.manufacturer-workbench-ai-field textarea{resize:vertical}.manufacturer-workbench-ai-icon-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.manufacturer-shell .manufacturer-workbench-ai-modal .manufacturer-workbench-ai-icon-grid button{width:100%;min-height:86px;height:auto;display:grid;justify-items:center;align-content:center;gap:8px;padding:12px 8px;border:1px solid #dbe5f1;border-radius:10px;background:#f8fbff;color:#0f172a;text-align:center;box-shadow:none}.manufacturer-workbench-ai-icon-grid button{min-height:86px;display:grid;justify-items:center;gap:8px;padding:12px 8px;border:1px solid #dbe5f1;border-radius:10px;background:#f8fbff;text-align:center}.manufacturer-shell .manufacturer-workbench-ai-modal .manufacturer-workbench-ai-icon-grid button:hover,.manufacturer-workbench-ai-icon-grid button:hover{border-color:#bfd8ff;background:#f2f7ff}.manufacturer-shell .manufacturer-workbench-ai-modal .manufacturer-workbench-ai-icon-grid button.is-selected,.manufacturer-workbench-ai-icon-grid button.is-selected{border-color:#3b82f6;background:#edf5ff;box-shadow:inset 0 0 0 1px #3b82f629}.manufacturer-workbench-ai-icon-grid img{width:32px;height:32px;object-fit:contain}.manufacturer-workbench-ai-icon-grid strong{color:#0f172a;font-size:12px;font-weight:800}.manufacturer-workbench-ai-modal-tip{margin:-2px 0 0;color:#64748b;font-size:12px;line-height:1.5}.manufacturer-workbench-work{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:clamp(430px,calc(100vh - 270px),540px);overflow:hidden;border:1px solid #dce3ed;border-radius:4px;background:#fff}.manufacturer-workbench-work-banner{min-height:86px;display:grid;grid-template-columns:292px minmax(0,1fr) 112px;align-items:center;gap:18px;padding:0 22px;background:linear-gradient(105deg,#001a31,#063a72 72%,#076da8);color:#fff}.manufacturer-workbench-work-title{min-width:0;display:flex;align-items:center;gap:16px;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.manufacturer-workbench-work-title img{width:54px;height:54px;object-fit:contain}.manufacturer-workbench-work-title span{min-width:0;display:grid;gap:5px}.manufacturer-workbench-work-title strong{color:#fff;font-size:23px;font-weight:900;line-height:1}.manufacturer-workbench-work-title em{color:#ffffffc7;font-size:12px;font-style:normal;font-weight:800}.manufacturer-workbench-work-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.manufacturer-workbench-work-stats button{min-width:0;min-height:34px;display:grid;grid-template-columns:20px minmax(0,max-content) auto;align-items:center;justify-content:center;gap:8px;padding:0;border:0;border-radius:0;background:transparent;color:#fff;box-shadow:none;text-align:left;cursor:pointer}.work-stat-icon{width:20px;height:20px}.work-stat-icon img{width:20px;height:20px;object-fit:contain}.manufacturer-workbench-work-stats em{overflow:hidden;color:#ffffffdb;font-size:14px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.manufacturer-workbench-work-stats strong{color:#fff;font-size:16px;line-height:1;font-weight:900}.manufacturer-workbench-work-stats button:last-child strong,.manufacturer-workbench-work-stats button:last-child em{color:#ff4b55}.manufacturer-workbench-work-create{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.72);border-radius:2px;background:#ffffff14;color:#fff;font-size:14px;font-weight:900;cursor:pointer}.manufacturer-workbench-work-create img{width:12px;height:12px;object-fit:contain;filter:brightness(0) invert(1)}.manufacturer-workbench-table-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0}.manufacturer-workbench-table-toolbar{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dce3ed;background:#fff}.manufacturer-workbench-table-tabs{display:inline-flex;align-items:stretch;min-height:34px}.manufacturer-workbench-table-tabs button{min-width:76px;border:0;border-right:1px solid #edf2f7;background:#fff;color:#64748b;font-size:12px;font-weight:800;cursor:pointer}.manufacturer-workbench-table-tabs button.is-active{color:#1d5bd8;box-shadow:inset 0 -2px #1d5bd8}.manufacturer-workbench-table-search{width:210px;height:26px;display:flex;align-items:center;gap:8px;margin-right:8px;padding:0 8px;border-radius:3px;background:#edf1f6}.manufacturer-workbench-table-search img{width:14px;height:14px;object-fit:contain;opacity:.58}.manufacturer-workbench-table-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:#334155;font-size:12px;font-weight:700}.manufacturer-workbench-table{min-width:0;overflow-x:auto;border:0;border-radius:0;background:#fff}.manufacturer-workbench-table-row{min-width:1080px;min-height:42px;display:grid;grid-template-columns:minmax(190px,1.08fr) 116px 108px minmax(280px,1.5fr) 108px 64px 64px;align-items:center;border-bottom:1px solid #edf2f7;background:#fff;color:#334155;font-size:12px;font-weight:700}.manufacturer-workbench-table-row.is-head{min-height:32px;background:#f6f8fb;color:#64748b;font-weight:900}.manufacturer-workbench-table-row:nth-child(odd):not(.is-head){background:#fff}.manufacturer-workbench-table-row span{min-width:0;padding:0 8px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.manufacturer-workbench-table-row span:nth-child(1),.manufacturer-workbench-table-row span:nth-child(4){text-align:left}.work-row-status{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #8bb5ff;border-radius:2px;background:#f5f9ff}.work-row-status:before{content:"";width:6px;height:3px;border-left:1px solid #2b6cff;border-bottom:1px solid #2b6cff;background:transparent;transform:rotate(-45deg) translate(1px,-1px)}.work-row-status.is-overdue{border-color:#ff6b75;background:#fff1f2}.work-row-status.is-overdue:before{content:"!";width:auto;height:auto;border:0;color:#ef4444;font-size:10px;font-weight:900;transform:none}.manufacturer-workbench-action-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:2px;background:transparent!important;cursor:pointer}.manufacturer-workbench-action-btn img{width:18px;height:18px;object-fit:contain}.manufacturer-workbench-table-empty{min-height:120px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:13px;font-weight:800}.manufacturer-workbench-table-footer{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-top:1px solid #edf2f7;color:#64748b;font-size:12px;font-weight:800}.manufacturer-workbench-table-footer div{display:inline-flex;align-items:center;gap:6px}.manufacturer-workbench-table-footer button,.manufacturer-workbench-table-footer strong{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:3px;font-size:12px;font-weight:900}.manufacturer-workbench-table-footer button{background:transparent;color:#64748b;cursor:pointer}.manufacturer-workbench-table-footer strong{background:#155eef;color:#fff}.manufacturer-work-order-dialog{width:min(560px,calc(100vw - 28px));padding:0;border:1px solid #dbe6f5;border-radius:14px;background:#fff;box-shadow:0 24px 60px #0f172a38;overflow:hidden}.manufacturer-work-order-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;background:linear-gradient(120deg,#eef4ff,#f9fbff 75%);border-bottom:1px solid #e3ecf9}.manufacturer-work-order-dialog-head strong{display:block;color:#0f2f74;font-size:18px;font-weight:900;line-height:1.25}.manufacturer-work-order-dialog-head span{display:block;margin-top:4px;color:#526071;font-size:12px;font-weight:700}.app-shell .manufacturer-work-order-dialog-close{position:relative;flex:0 0 auto;width:32px!important;min-width:32px;height:32px!important;min-height:32px!important;padding:0!important;border:1px solid #d6e1f2!important;border-radius:10px!important;background:#ffffffeb!important;color:transparent!important;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .12s ease}.app-shell .manufacturer-work-order-dialog-close:before,.app-shell .manufacturer-work-order-dialog-close:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;border-radius:999px;background:#44556d;transform-origin:50% 50%}.app-shell .manufacturer-work-order-dialog-close:before{transform:translate(-50%,-50%) rotate(45deg)}.app-shell .manufacturer-work-order-dialog-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.app-shell .manufacturer-work-order-dialog-close:hover{border-color:#b6c8e7!important;background:#fff!important;box-shadow:0 6px 14px #1940881f}.app-shell .manufacturer-work-order-dialog-close:focus-visible{outline:2px solid #8fb2f8;outline-offset:2px}.app-shell .manufacturer-work-order-dialog-close:active{transform:translateY(1px)}.manufacturer-work-order-dialog-body{padding:18px 20px 20px}.manufacturer-work-order-contact-hero{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.manufacturer-work-order-contact-hero b{color:#155eef;font-size:20px;font-weight:900}.manufacturer-work-order-contact-hero em{color:#64748b;font-size:12px;font-style:normal;font-weight:700}.manufacturer-work-order-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manufacturer-work-order-kv-grid>div{min-width:0;padding:10px 12px;border:1px solid #e6edf8;border-radius:10px;background:#f8fbff}.manufacturer-work-order-kv-grid>div.is-full{grid-column:1 / -1}.manufacturer-work-order-kv-grid span{display:block;color:#64748b;font-size:12px;font-weight:700}.manufacturer-work-order-kv-grid strong{display:block;margin-top:6px;color:#0f172a;font-size:15px;font-weight:900;line-height:1.35;word-break:break-word}.manufacturer-work-order-kv-grid p{margin:6px 0 0;color:#334155;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.app-shell .manufacturer-work-order-dialog{width:min(600px,calc(100vw - 24px))}@media(max-width:720px){.manufacturer-work-order-kv-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1500px){.manufacturer-workbench-work-banner{grid-template-columns:250px minmax(0,1fr) 108px;gap:12px;padding:0 16px}.manufacturer-workbench-work-stats{gap:8px}.manufacturer-workbench-work-stats em{font-size:12px}}@media(max-width:1280px){.manufacturer-workbench-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.manufacturer-workbench-kpis,.manufacturer-workbench-chart-grid,.manufacturer-workbench-ops-layout{grid-template-columns:1fr 1fr}.manufacturer-workbench-ai-card-docked{grid-column:1 / -1}.manufacturer-workbench-work-banner{grid-template-columns:1fr;gap:12px;padding:16px}.manufacturer-workbench-work-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturer-workbench-work-create{justify-self:start}}@media(max-width:820px){.manufacturer-workbench-hero{min-height:132px}.manufacturer-workbench-quick-grid,.manufacturer-workbench-kpis,.manufacturer-workbench-chart-grid,.manufacturer-workbench-ops-layout,.manufacturer-workbench-work-stats{grid-template-columns:1fr}.manufacturer-workbench-kpi{min-height:96px}.manufacturer-workbench-work{min-height:auto}.manufacturer-workbench-table-toolbar{align-items:stretch;flex-direction:column;padding-bottom:8px}.manufacturer-workbench-table-search{width:auto;margin:0 8px}.manufacturer-workbench-ai-modal{width:min(calc(100vw - 20px),620px)}.manufacturer-workbench-ai-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.manufacturer-workbench-hero.manufacturer-hero-editor{min-height:184px}.manufacturer-workbench-hero.manufacturer-hero-editor .manufacturer-workbench-hero-copy{max-width:min(720px,calc(100% - 130px))}.manufacturer-workbench-hero-title{min-width:0;display:inline-flex;align-items:center;gap:10px}.manufacturer-workbench-hero .manufacturer-workbench-hero-emoji{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.32);border-radius:10px;background:#ffffff29;color:#fff;font-size:24px;line-height:1;box-shadow:0 8px 18px #04172e29}.manufacturer-workbench-hero-subtitle{max-width:min(560px,100%)}.manufacturer-workbench-hero-motto{max-width:min(620px,100%);overflow:hidden;color:#ffffffdb;font-size:12px;font-style:italic;font-weight:700;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.manufacturer-workbench-hero-edit{position:absolute;top:14px;right:16px;z-index:2;height:32px;border:1px solid rgba(255,255,255,.46);border-radius:4px;padding:0 13px;background:#fff3;color:#fff;font-size:13px;font-weight:900;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.manufacturer-workbench-hero-edit:hover{background:#ffffff4d}.manufacturer-hero-modal{width:min(840px,calc(100vw - 32px));padding:22px}.manufacturer-hero-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.manufacturer-hero-modal-head h4{margin:0;color:#111827;font-size:18px;font-weight:900}.manufacturer-hero-modal-head p{margin:6px 0 0;color:#64748b;font-size:13px;font-weight:700;line-height:1.45}.manufacturer-hero-modal-head>button{width:30px;height:30px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;color:#475569;font-size:20px;line-height:1;cursor:pointer}.manufacturer-hero-editor-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:18px;margin-top:18px}.manufacturer-hero-preview{position:relative;min-height:184px;overflow:hidden;border:1px solid #d6e2ee;border-radius:4px;background:#0f2740}.manufacturer-hero-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.manufacturer-hero-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0317279e,#0317271f 58%,#03172705)}.manufacturer-hero-preview>div{position:absolute;inset:0;z-index:1;display:grid;align-content:center;gap:9px;padding:24px;color:#fff}.manufacturer-hero-preview span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.32);border-radius:10px;background:#ffffff29;font-size:23px}.manufacturer-hero-preview strong{font-size:26px;line-height:1;font-weight:900}.manufacturer-hero-preview em{max-width:92%;overflow:hidden;color:#ffffffdb;font-size:12px;font-style:italic;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.manufacturer-hero-form{display:grid;gap:12px}.manufacturer-hero-form label{display:grid;gap:6px}.manufacturer-hero-form label>span{color:#475569;font-size:12px;font-weight:900}.manufacturer-hero-form input,.manufacturer-hero-form textarea{width:100%;border:1px solid #d6deeb;border-radius:4px;background:#fff;color:#111827;font:inherit;font-size:13px;font-weight:700;outline:none}.manufacturer-hero-form input{height:34px;padding:0 10px}.manufacturer-hero-form textarea{min-height:72px;padding:9px 10px;resize:vertical}.manufacturer-hero-form input:focus,.manufacturer-hero-form textarea:focus{border-color:#8ab5ff;box-shadow:0 0 0 3px #155eef1c}.manufacturer-hero-upload{min-height:38px;display:inline-flex!important;align-items:center;justify-content:center;border:1px dashed #9db7de;border-radius:4px;background:#f4f8ff;color:#155eef;font-size:13px;font-weight:900;cursor:pointer}.manufacturer-hero-upload input{display:none}.manufacturer-hero-upload.is-disabled{opacity:.62;cursor:wait}@media(max-width:820px){.manufacturer-workbench-hero.manufacturer-hero-editor{min-height:164px}.manufacturer-workbench-hero.manufacturer-hero-editor .manufacturer-workbench-hero-copy{max-width:calc(100% - 44px);padding-right:16px}.manufacturer-workbench-hero-title{gap:8px}.manufacturer-workbench-hero .manufacturer-workbench-hero-emoji{width:34px;height:34px;flex-basis:34px;font-size:22px}.manufacturer-workbench-hero-motto{white-space:normal}.manufacturer-workbench-hero-edit{top:10px;right:10px;height:28px;padding:0 10px;font-size:12px}.manufacturer-hero-editor-grid{grid-template-columns:1fr}}.app-shell{--form-ink: #172b4d;--form-ink-soft: #42526e;--form-muted: #7a869a;--form-faint: #a8b3c4;--form-line: #dfe7f1;--form-line-strong: #cad6e4;--form-bg: #f5f7fb;--form-panel: #ffffff;--form-panel-soft: #f8fafd;--form-blue: #155eef;--form-blue-deep: #0c46c6;--form-blue-soft: #edf4ff;--form-green: #12a670;--form-green-soft: #e7f8f1;--form-orange: #e56f1f;--form-orange-soft: #fff2e7;--form-red: #d92d20;--form-red-soft: #fff0ef;--form-shadow: 0 8px 22px rgba(23, 43, 77, .05);--form-focus: 0 0 0 3px rgba(21, 94, 239, .12);--form-icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238596a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");--form-icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238596a8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--form-icon-edit: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E");--form-icon-trash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4h8v2'/%3E%3Cpath d='M19 6l-1 14H6L5 6'/%3E%3Cpath d='M10 11v5M14 11v5'/%3E%3C/svg%3E");--form-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='8' width='11' height='11' rx='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E");--form-icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");font-family:var(--font-sans);font-weight:400;letter-spacing:0;color:var(--form-ink)}.app-shell button,.app-shell input,.app-shell textarea,.app-shell select{font:inherit;letter-spacing:0}.app-shell :where(strong,b,th,h1,h2,h3,h4,button){font-weight:600}.app-shell .main-pane{background:var(--form-bg)}.app-shell .content-grid.one-col{gap:12px}.app-shell :where(.card,.sub-card,.modal-card,.table-wrap,.solution-table-wrap,.manufacturer-product-filter,.manufacturer-product-table-panel,.manufacturer-product-stat,.manufacturer-month-report-filter,.feedback-list-panel,.feedback-toolbar){border-color:var(--form-line)!important;border-radius:6px!important;background:var(--form-panel)!important;color:var(--form-ink);box-shadow:var(--form-shadow)!important}.app-shell :where(.card,.result-card){padding:14px!important}.app-shell :where(.result-card,.sub-card,.dealer-ops-page,.competitor-management-page,.solution-page,.sales-target-page,.manufacturer-product-page,.manufacturer-approval-page,.feedback-page){gap:12px}.app-shell :where(.result-card>h3,.modal-card h4,.sub-title,.solution-page-head h3,.manufacturer-product-modal h4,.manufacturer-product-pricing-modal h4,.feedback-list-head strong){display:flex;align-items:center;gap:7px;margin:0 0 8px;color:var(--form-ink)!important;font-size:15px!important;line-height:1.35;letter-spacing:0}.app-shell :where(.result-card>h3,.modal-card h4,.sub-title,.solution-page-head h3):before{content:"";display:inline-block;flex:0 0 auto;width:14px!important;height:14px!important;border-radius:4px!important;background:linear-gradient(135deg,#6ea8ff,#155eef)!important;box-shadow:inset 0 0 0 1px #ffffff73!important}.app-shell :where(.card p,.info-line,.form-field-tip,.form-readonly-tip,.table-sub,.table-subtext,.solution-table-sub,.manufacturer-product-info-cell span,.manufacturer-product-price span,.manufacturer-product-stock span,.feedback-list-head span){color:var(--form-muted)!important;font-size:12px;font-weight:400;line-height:1.45}.app-shell :where(.toolbar-row,.account-filterbar,.manufacturer-product-filter,.manufacturer-month-report-filter,.feedback-toolbar,.inventory-msg-toolbar,.manufacturer-approval-toolbar){gap:8px!important;align-items:center!important;padding:8px!important;border:1px solid var(--form-line)!important;border-radius:6px!important;background:linear-gradient(180deg,#fbfcff,#f7f9fc)!important;box-shadow:none!important}.app-shell :where(.toolbar-row>span,.form-field-label,.solution-form-field>span,.manufacturer-product-filter label span,.manufacturer-product-form label span,.feedback-form-field>span,.feedback-toolbar label,.block-field>span){color:#536176!important;font-size:12px!important;font-weight:500!important;line-height:1.25}.app-shell :where(.form-grid,.solution-form,.solution-modal-form,.manufacturer-product-form,.feedback-panel-form){gap:10px!important}.app-shell :where(.toolbar-row input,.toolbar-row select,.card input:not([type=checkbox]):not([type=radio]):not([type=file]),.card select,.card textarea,.form-grid input,.form-grid select,.form-grid textarea,.modal-card>input,.modal-card textarea,.solution-form input,.solution-form select,.solution-form textarea,.solution-sign-form input,.solution-sign-form select,.solution-sign-form textarea,.manufacturer-product-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.manufacturer-product-page select,.manufacturer-product-page textarea,.feedback-form-field input,.feedback-form-field textarea,.fbw-panel-field input,.fbw-panel-field textarea,.pager-row select){min-height:32px;height:32px;border:1px solid var(--form-line-strong)!important;border-radius:4px!important;background-color:#fff!important;color:var(--form-ink)!important;padding:0 10px!important;outline:none;box-shadow:none!important;font-size:13px!important;font-weight:400!important;line-height:1.4;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.app-shell :where(textarea,.form-grid textarea,.card textarea,.modal-card textarea,.solution-form textarea,.manufacturer-product-page textarea,.feedback-form-field textarea,.fbw-panel-field textarea){height:auto!important;min-height:82px!important;padding:8px 10px!important;resize:vertical}.app-shell :where(input::placeholder,textarea::placeholder){color:var(--form-faint)!important;font-weight:400!important}.app-shell :where(select){appearance:none;padding-right:28px!important;background-image:var(--form-icon-chevron)!important;background-repeat:no-repeat!important;background-position:right 9px center!important;background-size:13px 13px!important}.app-shell :where(input[type=search],input[placeholder*=搜索]):not(.top-bar-search input):not(.manufacturer-ai-quick input){padding-left:30px!important;background-image:var(--form-icon-search)!important;background-repeat:no-repeat!important;background-position:10px center!important;background-size:13px 13px!important}.app-shell :where(.toolbar-row input,.toolbar-row select,.card input:not([type=checkbox]):not([type=radio]):not([type=file]),.card select,.card textarea,.form-grid input,.form-grid select,.form-grid textarea,.modal-card>input,.modal-card textarea,.solution-form input,.solution-form select,.solution-form textarea,.manufacturer-product-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.manufacturer-product-page select,.manufacturer-product-page textarea,.feedback-form-field input,.feedback-form-field textarea):focus{border-color:#7da8f8!important;box-shadow:var(--form-focus)!important}.app-shell :where(input.is-required-missing,select.is-required-missing,textarea.is-required-missing,input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],.is-required-missing input:not([type=checkbox]):not([type=radio]):not([type=file]),.is-required-missing select,.is-required-missing textarea,.has-error input:not([type=checkbox]):not([type=radio]):not([type=file]),.has-error select,.has-error textarea,.is-error input:not([type=checkbox]):not([type=radio]):not([type=file]),.is-error select,.is-error textarea,.is-invalid input:not([type=checkbox]):not([type=radio]):not([type=file]),.is-invalid select,.is-invalid textarea){border-color:#dc2626!important;background-color:#fff7f7!important;box-shadow:0 0 0 3px #dc26262e!important}.app-shell :where(.is-required-missing>span,.is-required-missing .form-field-label,.has-error>span,.has-error .form-field-label,.is-error>span,.is-invalid>span){color:#b91c1c!important}.app-shell :where(input[type=checkbox],input[type=radio]){accent-color:var(--form-blue)}.app-shell :where(.card button,.modal-card button,.toolbar-row button,.manufacturer-product-page button,.manufacturer-product-upload,.feedback-primary-btn,.feedback-search-btn,.feedback-ghost-btn,.process-btn){min-height:32px;height:32px;border-radius:4px!important;border:1px solid var(--form-blue);padding:0 12px;background:var(--form-blue);color:#fff;font-size:13px;font-weight:500;line-height:1;box-shadow:none!important;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.app-shell :where(.card button:hover,.modal-card button:hover,.toolbar-row button:hover,.manufacturer-product-page button:hover,.feedback-primary-btn:hover,.feedback-search-btn:hover){border-color:var(--form-blue-deep);background:var(--form-blue-deep)}.app-shell :where(button.ghost,.modal-actions .ghost,.tag-btn,.pager-row .tag-btn,.feedback-ghost-btn,.process-btn-ghost,.manufacturer-product-page button.ghost){border-color:var(--form-line-strong)!important;background:#fff!important;color:var(--form-ink-soft)!important}.app-shell :where(.tag-btn.active,.tag-btn.is-active,.pager-row .tag-btn.active,.process-btn-primary){border-color:var(--form-blue)!important;background:var(--form-blue)!important;color:#fff!important}.app-shell :where(.link-btn,.manufacturer-product-row-actions button,.manufacturer-notice-table td:last-child button){display:inline-flex!important;align-items:center;gap:4px;width:auto;min-height:24px!important;height:24px!important;padding:0 4px!important;border:0!important;border-radius:4px!important;background:transparent!important;color:#5d6b82!important;font-size:12px!important;font-weight:500!important;box-shadow:none!important}.app-shell :where(.link-btn,.manufacturer-product-row-actions button,.manufacturer-notice-table td:last-child button):before{content:"";width:13px;height:13px;flex:0 0 13px;background:currentColor;-webkit-mask:var(--form-icon-edit) center / 13px 13px no-repeat;mask:var(--form-icon-edit) center / 13px 13px no-repeat}.app-shell :where(.link-btn.danger,.manufacturer-product-row-actions button.danger,.danger-btn){color:var(--form-red)!important}.app-shell :where(.link-btn.danger,.manufacturer-product-row-actions button.danger):before{-webkit-mask-image:var(--form-icon-trash);mask-image:var(--form-icon-trash)}.app-shell :where(.manufacturer-product-row-actions button:nth-child(2),.link-btn.copy):before{-webkit-mask-image:var(--form-icon-copy);mask-image:var(--form-icon-copy)}.app-shell :where(.link-btn:hover,.manufacturer-product-row-actions button:hover){color:var(--form-blue)!important;background:var(--form-blue-soft)!important}.app-shell :where(.table-wrap,.solution-table-wrap,.manufacturer-product-table-wrap){overflow:auto;border:1px solid var(--form-line)!important;border-radius:6px!important;background:#fff!important}.app-shell :where(.table-wrap table,.solution-table-wrap table,.manufacturer-product-table-wrap table){width:100%;border-collapse:collapse}.app-shell :where(.table-wrap th,.table-wrap td,.solution-table-wrap th,.solution-table-wrap td,.manufacturer-product-table-wrap th,.manufacturer-product-table-wrap td){padding:10px 12px!important;border-bottom:1px solid #edf1f6!important;color:var(--form-ink-soft)!important;font-size:12px!important;font-weight:400!important;line-height:1.45;vertical-align:middle}.app-shell :where(.table-wrap th,.solution-table-wrap th,.manufacturer-product-table-wrap th){background:#f6f8fb!important;color:#526071!important;font-size:12px!important;font-weight:600!important}.app-shell :where(.table-wrap tbody tr:nth-child(2n) td,.manufacturer-product-table-wrap tbody tr:nth-child(2n) td){background:#fbfcff}.app-shell :where(.table-wrap tbody tr:hover td,.solution-table-wrap tbody tr:hover td,.manufacturer-product-table-wrap tbody tr:hover td){background:#f4f8ff!important}.app-shell :where(.table-wrap td strong,.manufacturer-product-info-cell strong,.solution-table-wrap td strong){color:var(--form-ink)!important;font-size:13px!important;font-weight:600!important}.app-shell :where(.table-wrap td em,.table-wrap td small,.manufacturer-product-attrs em,.solution-table-wrap td em){color:var(--form-muted);font-size:11px;font-style:normal;font-weight:400}.app-shell :where(.manufacturer-product-info-cell){grid-template-columns:48px minmax(180px,1fr)!important;gap:10px!important}.app-shell :where(.manufacturer-product-thumb){width:38px!important;height:38px!important;min-height:38px!important;border-radius:6px!important;background:#f6f8fb!important}.app-shell :where(.manufacturer-product-price,.manufacturer-product-stock){gap:2px!important}.app-shell :where(.manufacturer-product-price strong,.manufacturer-product-stock strong){color:var(--form-ink)!important;font-size:13px!important;font-weight:600!important}.app-shell :where(.status-badge,.status-pill,.badge,.process-badge,.manufacturer-product-status,.account-role-pill,.pay-type-badge,.feedback-status-pill){min-height:22px;height:auto;border-radius:4px!important;padding:2px 7px;font-size:11px!important;font-weight:500!important;line-height:1.45}.app-shell :where(.manufacturer-product-status.is-on,.status-pill.success,.process-badge-success,.feedback-status-pill.resolved){border:1px solid #b9ecd9;background:var(--form-green-soft)!important;color:var(--form-green)!important}.app-shell :where(.manufacturer-product-status.is-off,.process-badge-danger,.feedback-status-pill.pending){border:1px solid #ffd0cc;background:var(--form-red-soft)!important;color:var(--form-red)!important}.app-shell :where(.status-pill.pending,.process-badge-pending,.feedback-status-pill.processing){border:1px solid #ffd8b7;background:var(--form-orange-soft)!important;color:var(--form-orange)!important}.app-shell :where(.modal-mask){background:#172b4d61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-shell :where(.modal-card){padding:16px!important}.app-shell :where(.modal-actions,.manufacturer-product-page .modal-actions){gap:8px!important;margin-top:12px!important}.app-shell :where(.empty-panel,.manufacturer-product-empty){min-height:140px;border-color:var(--form-line)!important;border-radius:6px!important;background:linear-gradient(135deg,#155eef08,#12a67008),#fbfcff!important;color:var(--form-muted)!important;font-size:13px}.app-shell :where(.pager-row){gap:8px;margin-top:10px}.app-shell :where(.pager-text){color:var(--form-muted);font-size:12px}.app-shell .manufacturer-product-page{gap:12px}.app-shell .manufacturer-product-stat-grid{gap:10px}.app-shell .manufacturer-product-stat{min-height:86px;padding:14px 16px 14px 62px}.app-shell .manufacturer-product-stat:before{left:16px;top:20px;width:32px;height:32px}.app-shell .manufacturer-product-stat:after{left:26px;top:30px;width:11px;height:11px;border-width:2px}.app-shell .manufacturer-product-stat span{color:var(--form-muted);font-size:12px;font-weight:500}.app-shell .manufacturer-product-stat strong{margin-top:5px;font-size:24px;font-weight:600}.app-shell .manufacturer-product-stat em{margin-top:4px;font-size:11px}.app-shell .manufacturer-product-filter{grid-template-columns:minmax(0,1fr) auto;align-items:end!important;gap:12px!important;padding:12px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 6px 18px #172b4d0b!important}.app-shell .manufacturer-product-filter-main{display:grid;grid-template-columns:minmax(360px,1.25fr) repeat(3,minmax(140px,.65fr));align-items:end;gap:10px;min-width:0}.app-shell .manufacturer-product-search-control{grid-template-columns:112px minmax(0,1fr)}.app-shell .manufacturer-product-filter-actions{display:flex;align-items:end;justify-content:flex-end;gap:8px;min-width:max-content}.app-shell .manufacturer-product-filter-actions button{width:auto;min-width:64px;padding:0 12px}.app-shell .manufacturer-product-filter-actions button:last-child{min-width:78px}.app-shell .manufacturer-product-actions{margin-bottom:10px;gap:10px}.app-shell .manufacturer-product-actions>div{gap:8px}.app-shell .manufacturer-product-table-panel{padding:12px!important}.app-shell .manufacturer-product-table-wrap table{min-width:1120px}.app-shell .manufacturer-product-check-cell{width:42px}.manufacturer-shell{--mfg-text: var(--form-ink);--mfg-muted: var(--form-muted);--mfg-border: var(--form-line);--mfg-blue: var(--form-blue);background:var(--form-bg)}.manufacturer-shell .main-pane-inner{padding:0 18px 18px}.manufacturer-shell .top-bar{margin-bottom:12px;border-bottom:1px solid var(--form-line);box-shadow:0 4px 16px #172b4d0a}.manufacturer-shell .top-bar-title.top-bar-search{border:1px solid var(--form-line);border-radius:6px;background:#f7f9fc}.manufacturer-shell .top-bar h2{font-size:16px;font-weight:600}.manufacturer-shell .nav-item{color:var(--form-ink-soft);font-weight:700}.manufacturer-shell .nav-item:hover,.manufacturer-shell .nav-item.is-active{background:#e9f1ff;color:var(--form-blue)}.manufacturer-shell .manufacturer-page-tabs,.manufacturer-shell .dealer-ops-tabs,.manufacturer-shell .process-tabs,.manufacturer-shell .account-management-tabs,.manufacturer-shell .manufacturer-user-module-tabs{min-height:42px;border-color:var(--form-line);border-radius:6px;box-shadow:var(--form-shadow)}.manufacturer-shell .manufacturer-page-tabs button,.manufacturer-shell .dealer-ops-tabs button,.manufacturer-shell .process-tabs button,.manufacturer-shell .account-management-tabs button,.manufacturer-shell .manufacturer-user-module-tabs button{height:42px;min-height:42px;color:var(--form-ink-soft);font-size:13px;font-weight:500}@media(max-width:1200px){.app-shell .manufacturer-product-filter{grid-template-columns:1fr}.app-shell .manufacturer-product-filter-main{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .manufacturer-product-search-control{grid-column:1 / -1}.app-shell .manufacturer-product-filter-actions{justify-content:flex-end;min-width:0}}@media(max-width:980px){.app-shell :where(.toolbar-row,.account-filterbar,.manufacturer-product-filter,.manufacturer-month-report-filter,.feedback-toolbar){align-items:stretch!important}.app-shell :where(.toolbar-row input,.toolbar-row select,.toolbar-row button,.manufacturer-product-filter label,.manufacturer-product-filter button){width:100%}.app-shell .manufacturer-product-filter,.app-shell .manufacturer-product-form,.app-shell .form-grid,.app-shell .solution-form,.app-shell .solution-modal-form,.app-shell .manufacturer-product-filter-main{grid-template-columns:1fr!important}.app-shell .manufacturer-product-filter-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.app-shell .manufacturer-product-filter-actions button{width:100%;min-width:0}}.manufacturer-shell .process-workbench{display:grid;gap:14px;min-height:auto;margin:0;background:transparent}.manufacturer-shell .process-return-bar{min-height:52px;padding:0 12px;border:1px solid #eef2f6;border-radius:8px;background:#fff;box-shadow:0 10px 30px #0f172a0f}.manufacturer-shell .process-tab-panel{padding:0 0 24px;overflow:visible;background:transparent}.manufacturer-shell .manufacturer-page-hero{min-height:0;margin:12px 0;border:1px solid #d6dee9;border-radius:18px;box-shadow:none}.manufacturer-shell .manufacturer-shell-unified-hero.manufacturer-workbench-hero{margin:12px 0}.manufacturer-shell[data-unified-hero-group=finance] :is(.faw-hero,.frp-hero,.frf-hero,.fcw-hero,.flw-hero,.ffa-hero,.fbc-hero,.frw-hero,.fmrw-hero,.fiw-hero,.manufacturer-finance-page-hero.manufacturer-static-page-hero){display:none!important}.manufacturer-shell[data-unified-hero-group=finance] .fnw-hero:not(.fnw-detail-hero){display:none!important}.manufacturer-shell[data-unified-hero-group=crm] .manufacturer-page-hero{display:none!important}.manufacturer-shell[data-unified-hero-group=sales] :is(.manufacturer-page-hero,.sales-contract-hero,.sales-doc-hero,.sales-gross-hero,.performance-bank-hero,.goodwill-hero,.special-price-hero,.psc-hero){display:none!important}.manufacturer-shell[data-unified-hero-group=system] :is(.manufacturer-page-hero,.warning-rule-hero,.manufacturer-product-settings-page-hero.manufacturer-static-page-hero){display:none!important}.manufacturer-shell .feedback-hero{min-height:0;margin:12px 0;padding:18px 22px;border:1px solid #d6dee9;border-radius:18px;box-shadow:none}.manufacturer-shell .process-workbench>.manufacturer-workbench-hero.process-page-hero{margin:0;border:1px solid #d6dee9;border-radius:18px;box-shadow:none}.manufacturer-shell :is(.manufacturer-page-tabs,.manufacturer-sales-tabs,.mf-tabs,.proto-tabs,.manufacturer-message-tabs,.global-settings-tabs,.feedback-tabs,.dealer-ops-tabs,.process-tabs,.account-management-tabs,.manufacturer-user-module-tabs,.warning-table-tabs,.competitor-section-tabs,.competitor-detail-tabs){display:flex;align-items:center;flex-wrap:nowrap;gap:4px;min-height:52px;height:auto;width:100%;margin:0;padding:0 12px;overflow-x:auto;scrollbar-width:none;border:1px solid #eef2f6;border-radius:8px;background:#fff;box-shadow:0 10px 30px #0f172a0f}.manufacturer-shell :is(.manufacturer-page-tabs,.manufacturer-sales-tabs,.mf-tabs,.proto-tabs,.manufacturer-message-tabs,.global-settings-tabs,.feedback-tabs,.dealer-ops-tabs,.process-tabs,.account-management-tabs,.manufacturer-user-module-tabs,.warning-table-tabs,.competitor-section-tabs,.competitor-detail-tabs)::-webkit-scrollbar{display:none}.manufacturer-shell :is(.manufacturer-page-tabs img,.manufacturer-sales-tabs-icon,.manufacturer-message-tabs-icon,.proto-tabs>img,.competitor-section-tabs-icon){display:none}.manufacturer-shell :is(.manufacturer-page-tabs button,.manufacturer-sales-tabs button,.mf-tabs button,.proto-tabs button,.manufacturer-message-tabs button,.global-settings-tabs button,.feedback-tabs button,.dealer-ops-tabs button,.process-tabs button,.account-management-tabs button,.manufacturer-user-module-tabs button,.warning-table-tabs button,.competitor-detail-tabs button,.competitor-section-tab){position:relative;flex:0 0 auto;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;min-width:auto;height:52px;min-height:52px;margin:0;padding:0 16px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#344054!important;font-size:14px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:none!important;cursor:pointer}.manufacturer-shell :is(.manufacturer-page-tabs button.is-active,.manufacturer-sales-tabs button.is-active,.mf-tabs button.is-active,.proto-tabs button.is-active,.manufacturer-message-tabs button.is-active,.global-settings-tabs button.is-active,.feedback-tabs button.is-active,.dealer-ops-tabs button.active,.process-tabs button.is-active,.account-management-tabs button.is-active,.manufacturer-user-module-tabs button.is-active,.warning-table-tabs button.is-active,.competitor-detail-tabs button.active,.competitor-section-tab.active){color:#155eef!important;background:transparent!important;box-shadow:none!important}.manufacturer-shell :is(.manufacturer-page-tabs button.is-active,.manufacturer-sales-tabs button.is-active,.mf-tabs button.is-active,.proto-tabs button.is-active,.manufacturer-message-tabs button.is-active,.global-settings-tabs button.is-active,.feedback-tabs button.is-active,.dealer-ops-tabs button.active,.process-tabs button.is-active,.account-management-tabs button.is-active,.manufacturer-user-module-tabs button.is-active,.warning-table-tabs button.is-active,.competitor-detail-tabs button.active,.competitor-section-tab.active):after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:4px;border-radius:999px 999px 0 0;background:#155eef}.manufacturer-shell .warning-table-tabs strong{flex:0 0 auto;margin-right:4px;color:#111827;font-size:15px;font-weight:900;white-space:nowrap}.manufacturer-workbench-quick-head-icon svg{width:16px;height:16px;display:block;stroke:currentColor}.app-shell .manufacturer-purchase-detail-modal{position:relative;width:min(1080px,calc(100vw - 32px))!important;max-height:min(820px,calc(100vh - 32px));display:grid;gap:0;overflow:auto;padding:0!important;border:1px solid #cbd7e6!important;border-radius:8px!important;background:#f4f7fb!important;color:#111827;box-shadow:0 26px 72px #0f172a3d!important}.app-shell .manufacturer-purchase-detail-head{position:relative;min-height:132px;align-items:center;padding:24px 24px 34px;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.12) 0 1px,transparent 1px 100%) 0 0 / 34px 34px,linear-gradient(135deg,#0f172a,#155eef 54%,#0ea5e9);color:#fff}.app-shell .manufacturer-purchase-detail-head:after{content:"";position:absolute;left:24px;right:24px;bottom:18px;height:4px;border-radius:999px;background:linear-gradient(90deg,#22c55e,#f59e0b 48%,#14b8d4)}.app-shell .manufacturer-purchase-detail-title{position:relative;z-index:1;display:grid;gap:7px}.app-shell .manufacturer-purchase-detail-title span{color:#bfdbfe;font-size:13px;font-weight:800}.app-shell .manufacturer-purchase-detail-title h4{margin:0!important;color:#fff!important;font-size:28px!important;line-height:1.12;font-weight:900!important;letter-spacing:0}.app-shell .manufacturer-purchase-detail-title h4:before{display:none!important;content:none!important}.app-shell .manufacturer-purchase-detail-title p{margin:0;color:#ffffffd1!important;font-size:13px;font-weight:700}.app-shell .manufacturer-purchase-detail-close{position:relative;z-index:1;width:34px;height:34px;min-height:34px;padding:0!important;border:1px solid rgba(255,255,255,.32)!important;border-radius:6px!important;background:#ffffff24!important;color:#fff!important;font-size:22px;line-height:1;box-shadow:none!important}.app-shell .manufacturer-purchase-detail-hero{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:12px;margin-top:-22px;padding:0 20px}.app-shell .manufacturer-purchase-detail-total,.app-shell .manufacturer-purchase-detail-progress{min-width:0;display:grid;gap:9px;padding:16px;border:1px solid #d8e2ef;border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a1a}.app-shell .manufacturer-purchase-detail-total{border-left:4px solid #22c55e}.app-shell .manufacturer-purchase-detail-total span,.app-shell .manufacturer-purchase-detail-progress span{color:#64748b;font-size:12px;font-weight:800}.app-shell .manufacturer-purchase-detail-total strong{color:#0f172a;font-size:clamp(30px,4vw,46px);line-height:1;font-weight:900;letter-spacing:0}.app-shell .manufacturer-purchase-detail-total em,.app-shell .manufacturer-purchase-detail-progress em{color:#475569;font-size:12px;font-style:normal;font-weight:800}.app-shell .manufacturer-purchase-detail-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-shell .manufacturer-purchase-detail-progress strong{color:#155eef;font-size:20px;font-weight:900;white-space:nowrap}.app-shell .manufacturer-purchase-detail-progress b{height:10px;overflow:hidden;border-radius:999px;background:#e2e8f0}.app-shell .manufacturer-purchase-detail-progress b i{display:block;width:var(--purchase-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#155eef,#14b8d4)}.app-shell .manufacturer-purchase-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 20px 0}.app-shell .manufacturer-purchase-detail-kpis span{position:relative;min-width:0;overflow:hidden;gap:8px;min-height:86px;padding:14px 14px 14px 16px;border:1px solid #dbe5f1;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 22px #0f172a0d}.app-shell .manufacturer-purchase-detail-kpis span:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#155eef}.app-shell .manufacturer-purchase-detail-kpis span:nth-child(2):before{background:#14b8d4}.app-shell .manufacturer-purchase-detail-kpis span:nth-child(3):before{background:#22c55e}.app-shell .manufacturer-purchase-detail-kpis span:nth-child(4):before{background:#f59e0b}.app-shell .manufacturer-purchase-detail-kpis em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.app-shell .manufacturer-purchase-detail-kpis strong{min-width:0;overflow:hidden;color:#111827;font-size:22px;line-height:1.15;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.app-shell .manufacturer-purchase-detail-grid{grid-template-columns:minmax(310px,.88fr) minmax(0,1.12fr);gap:14px;padding:16px 20px 20px}.app-shell .manufacturer-purchase-detail-grid section{min-width:0;gap:13px;padding:16px;border:1px solid #dbe5f1;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a0d}.app-shell .manufacturer-purchase-detail-grid h5{display:flex;align-items:center;gap:8px;margin:0;color:#111827;font-size:15px;font-weight:900}.app-shell .manufacturer-purchase-detail-grid h5:before{content:"";width:4px;height:16px;border-radius:999px;background:#155eef}.app-shell .manufacturer-purchase-detail-trend{gap:10px}.app-shell .manufacturer-purchase-detail-trend span{position:relative;grid-template-columns:58px minmax(0,1fr);gap:8px 12px;min-height:58px;padding:11px 12px;border:1px solid #e1e9f3;border-radius:8px;background:#fbfdff}.app-shell .manufacturer-purchase-detail-trend em{color:#64748b;font-size:12px;font-style:normal;font-weight:900}.app-shell .manufacturer-purchase-detail-trend b{min-width:0;justify-self:end;overflow:hidden;color:#0f172a;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.app-shell .manufacturer-purchase-detail-trend i{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:999px;background:#e5edf7}.app-shell .manufacturer-purchase-detail-trend i:before{content:"";display:block;width:var(--trend-ratio);height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#155eef,#14b8d4)}.app-shell .manufacturer-purchase-detail-records{gap:8px;max-height:392px;overflow:auto;padding-right:2px}.app-shell .manufacturer-purchase-detail-record-head,.app-shell .manufacturer-purchase-detail-record{display:grid;grid-template-columns:minmax(0,1.45fr) 86px 82px 112px;align-items:center;gap:10px}.app-shell .manufacturer-purchase-detail-record-head{min-height:32px;padding:0 12px;color:#64748b;font-size:12px;font-weight:900}.app-shell .manufacturer-purchase-detail-record{min-height:64px;padding:10px 12px;border:1px solid #e1e9f3;border-radius:8px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.app-shell .manufacturer-purchase-detail-record:hover{transform:translateY(-1px);border-color:#b9c8dd;box-shadow:0 10px 24px #0f172a14}.app-shell .manufacturer-purchase-detail-record-name{min-width:0;display:grid;gap:4px}.app-shell .manufacturer-purchase-detail-record-name strong{min-width:0;overflow:hidden;color:#111827;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.app-shell .manufacturer-purchase-detail-record-name em,.app-shell .manufacturer-purchase-detail-record time{min-width:0;overflow:hidden;color:#64748b;font-size:12px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.app-shell .manufacturer-purchase-detail-record i{justify-self:start;min-width:64px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:4px;font-size:12px;font-style:normal;font-weight:900}.app-shell .manufacturer-purchase-detail-record i.is-done{background:#dcfce7;color:#15803d}.app-shell .manufacturer-purchase-detail-record i.is-pending{background:#fff7ed;color:#c2410c}.app-shell .manufacturer-purchase-detail-record i.is-risk{background:#fee2e2;color:#b91c1c}.app-shell .manufacturer-purchase-detail-record b{justify-self:end;color:#155eef;font-size:15px;font-weight:900;white-space:nowrap}.app-shell .manufacturer-purchase-detail-empty{min-height:164px;display:grid;place-items:center;margin:0;border:1px dashed #cbd7e6;border-radius:8px;background:#f8fbff;color:#94a3b8!important;font-size:13px;font-weight:800}.app-shell .manufacturer-purchase-detail-actions{align-items:center;justify-content:flex-end;gap:10px;margin:0;padding:0 20px 20px}.app-shell .manufacturer-purchase-detail-actions button{min-width:104px;height:38px;min-height:38px;border-radius:6px!important;font-weight:900}.app-shell .manufacturer-purchase-detail-actions .ghost{border-color:#cbd7e6!important;background:#fff!important;color:#334155!important}@media(max-width:980px){.app-shell .manufacturer-purchase-detail-hero,.app-shell .manufacturer-purchase-detail-grid{grid-template-columns:1fr}.app-shell .manufacturer-purchase-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.app-shell .manufacturer-purchase-detail-modal{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)}.app-shell .manufacturer-purchase-detail-head{min-height:148px;align-items:flex-start;padding:20px 18px 32px}.app-shell .manufacturer-purchase-detail-close{position:absolute;top:18px;right:18px}.app-shell .manufacturer-purchase-detail-title{padding-right:46px}.app-shell .manufacturer-purchase-detail-title h4{font-size:24px!important}.app-shell .manufacturer-purchase-detail-hero,.app-shell .manufacturer-purchase-detail-kpis,.app-shell .manufacturer-purchase-detail-grid,.app-shell .manufacturer-purchase-detail-actions{padding-left:14px;padding-right:14px}.app-shell .manufacturer-purchase-detail-kpis{grid-template-columns:1fr}.app-shell .manufacturer-purchase-detail-record-head{display:none}.app-shell .manufacturer-purchase-detail-record{grid-template-columns:minmax(0,1fr) auto;gap:8px}.app-shell .manufacturer-purchase-detail-record-name{grid-column:1 / -1}.app-shell .manufacturer-purchase-detail-record b{justify-self:start}.app-shell .manufacturer-purchase-detail-actions{display:grid;grid-template-columns:1fr}}.app-shell .manufacturer-workbench-status-filter{position:relative;z-index:20;display:inline-flex;align-items:center;gap:7px;min-width:0}.app-shell .manufacturer-workbench-status-filter-label{color:#526071;font-size:12px;font-weight:800;white-space:nowrap}.app-shell .manufacturer-workbench-status-trigger{height:32px;min-height:32px;min-width:136px;display:inline-flex;align-items:center;justify-content:space-between;gap:7px;padding:0 9px 0 10px;border:1px solid #cfd9e8;border-radius:4px;background:#fff;color:#172b4d;box-shadow:0 2px 7px #172b4d0a;cursor:pointer}.app-shell .manufacturer-workbench-status-trigger strong{flex:1;min-width:0;font-size:12px;font-weight:900;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .manufacturer-workbench-status-trigger svg,.app-shell .manufacturer-workbench-status-menu svg{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.app-shell .manufacturer-workbench-status-filter.is-open .manufacturer-workbench-status-trigger{border-color:#5d92f6;box-shadow:0 0 0 3px #155eef1c}.app-shell .manufacturer-workbench-status-menu{position:absolute;top:calc(100% + 6px);right:0;width:150px;padding:5px;border:1px solid #d9e2ef;border-radius:6px;background:#fff;box-shadow:0 14px 34px #172b4d29}.app-shell .manufacturer-workbench-status-menu button{width:100%;height:32px;min-height:32px;display:grid;grid-template-columns:10px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:#42526e;font-size:12px;font-weight:800;text-align:left;cursor:pointer}.app-shell .manufacturer-workbench-status-menu button:hover{background:#f1f6ff;color:#155eef}.app-shell .manufacturer-workbench-status-menu button.is-active{background:#eaf2ff;color:#155eef}.app-shell .manufacturer-workbench-status-dot{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:#8da0b8;box-shadow:0 0 0 3px #8da0b821}.app-shell .manufacturer-workbench-status-dot.is-pending{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b26}.app-shell .manufacturer-workbench-status-dot.is-processing{background:#155eef;box-shadow:0 0 0 3px #155eef24}.app-shell .manufacturer-workbench-status-dot.is-done{background:#12a670;box-shadow:0 0 0 3px #12a67026}.app-shell .manufacturer-workbench-status-dot.is-overdue{background:#d92d20;box-shadow:0 0 0 3px #d92d2024}.app-shell .manufacturer-work-status-cell{display:inline-flex;align-items:center;justify-content:center;min-width:0}.app-shell .manufacturer-work-status-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:64px;min-height:22px;padding:2px 8px;border:1px solid #d9e2ef;border-radius:4px;background:#f4f6fa;color:#526071;font-size:12px;font-weight:900;line-height:1.25;white-space:nowrap}.app-shell .manufacturer-work-status-badge:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:currentColor}.app-shell .manufacturer-work-status-badge.is-pending{border-color:#ffd8b7;background:#fff4e8;color:#d66b00}.app-shell .manufacturer-work-status-badge.is-processing{border-color:#c8dafd;background:#edf4ff;color:#155eef}.app-shell .manufacturer-work-status-badge.is-done{border-color:#b9ecd9;background:#e8f8f1;color:#0f8a5f}.app-shell .manufacturer-work-status-badge.is-overdue{border-color:#ffd0cc;background:#fff0ef;color:#d92d20}.app-shell .manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-toolbar,.app-shell .manufacturer-workbench-table-toolbar{min-height:46px;align-items:center;padding:6px 8px;border-bottom:1px solid #dfe7f1;background:linear-gradient(180deg,#fbfdff,#f7f9fc);overflow:visible}.app-shell .manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-tabs,.app-shell .manufacturer-workbench-table-tabs{display:inline-flex;align-items:center;gap:5px;min-width:0}.app-shell .manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-tabs>button,.app-shell .manufacturer-workbench-table-tabs>button{position:relative;z-index:1;min-width:82px;height:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid #d7e0ec;border-radius:4px;background:#fff;color:#536176;box-shadow:0 2px 7px #172b4d08;font-size:12px;font-weight:900;cursor:pointer}.app-shell .manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-tabs>button:hover,.app-shell .manufacturer-workbench-table-tabs>button:hover{border-color:#9dbbf4;background:#f3f7ff;color:#155eef}.app-shell .manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-tabs>button.is-active,.app-shell .manufacturer-workbench-table-tabs>button.is-active{border-color:#155eef;background:#155eef;color:#fff;box-shadow:0 7px 14px #155eef33}.app-shell .manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-strip-banner{min-height:86px;padding:0 18px;border-bottom:1px solid #d9e0ea;background-position:center;background-repeat:no-repeat;background-size:cover}.app-shell .manufacturer-workbench-table-tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.app-shell .manufacturer-workbench-table-search,.app-shell .manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-search{height:32px;min-height:32px;border:1px solid #d7e0ec;border-radius:4px;background:#fff;box-shadow:0 2px 7px #172b4d08}.app-shell .manufacturer-workbench-table-search{width:210px;margin:0;padding:0 10px}.app-shell .manufacturer-workbench-table-search input,.app-shell .manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-search input{padding-left:0!important;background-image:none!important;font-size:12px;font-weight:800}.app-shell .manufacturer-workbench-table{overflow:auto;border-top:0}.app-shell .manufacturer-workbench-table-row{min-width:940px;min-height:48px;grid-template-columns:minmax(190px,1.08fr) 116px 108px minmax(260px,1.5fr) 108px 64px 64px;border-bottom:1px solid #edf1f6;background:#fff;color:#334155;font-size:12px;font-weight:800}.app-shell .manufacturer-workbench-table-row.is-head{min-height:36px;background:#f5f7fb;color:#526071;font-weight:900}.app-shell .manufacturer-workbench-table-row:nth-child(odd):not(.is-head){background:#fbfdff}.app-shell .manufacturer-workbench-table-row span{padding:0 11px;text-align:left}.app-shell .manufacturer-workbench-table-row span:nth-child(2),.app-shell .manufacturer-workbench-table-row span:nth-child(3),.app-shell .manufacturer-workbench-table-row span:nth-child(5),.app-shell .manufacturer-workbench-table-row span:nth-child(n+6){text-align:center}.app-shell .manufacturer-workbench-action-btn{width:28px;height:28px;min-height:28px;border-radius:4px;background:#eef4ff!important}.app-shell .manufacturer-workbench-action-btn:hover{background:#dce9ff!important}.app-shell .manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-table{overflow:auto;background:#fff}.app-shell .manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-row{min-width:960px;min-height:48px;grid-template-columns:minmax(180px,1.08fr) 126px 116px minmax(300px,1.55fr) 108px 150px;border-bottom:1px solid #edf1f6;background:#fff;color:#334155;font-size:12px;font-weight:800}.app-shell .manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-row.is-head{min-height:36px;background:#f5f7fb;color:#526071;font-weight:900}.app-shell .manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-row span{padding:0 11px;text-align:left}.app-shell .manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-row span:nth-child(2),.app-shell .manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-row span:nth-child(3),.app-shell .manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-row span:nth-child(5),.app-shell .manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-row span:nth-child(6){text-align:center}.app-shell .manufacturer-cockpit-page-redesign .manufacturer-work-actions{gap:8px}.app-shell .manufacturer-cockpit-page-redesign .manufacturer-work-actions button{width:28px;height:28px;min-height:28px;border-radius:4px;background:#f3f7ff}.app-shell .manufacturer-cockpit-page-redesign .manufacturer-work-actions .is-phone{color:#155eef;background:#edf4ff}.app-shell .manufacturer-cockpit-page-redesign .manufacturer-work-actions .is-view{color:#e56f1f;background:#fff2e7}@media(max-width:820px){.app-shell .manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-toolbar,.app-shell .manufacturer-workbench-table-toolbar{align-items:stretch;flex-direction:column}.app-shell .manufacturer-workbench-table-tools,.app-shell .manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-tabs{flex-wrap:wrap;justify-content:flex-start}.app-shell .manufacturer-workbench-table-search,.app-shell .manufacturer-cockpit-page-redesign .manufacturer-cockpit-work-search{width:100%}}.app-shell .company-calendar-page{--cc-blue: #0b5bd3;--cc-blue-dark: #0146b8;--cc-ink: #0b2345;--cc-muted: #70809a;--cc-line: #d9e1ec;--cc-line-soft: #edf1f6;--cc-bg: #f6f8fb;--cc-panel: #ffffff;display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:calc(100vh - 158px);border:1px solid var(--cc-line);background:var(--cc-panel);color:var(--cc-ink);overflow:hidden}.app-shell .company-calendar-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:calc(100vh - 158px)}.app-shell .company-calendar-workspace .company-calendar-page{min-height:0;height:100%}.app-shell .company-calendar-page svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.app-shell .company-calendar-page button,.app-shell .company-calendar-page input,.app-shell .company-calendar-page select,.app-shell .company-calendar-page textarea{font:inherit}.app-shell .company-calendar-toolbar{height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px 0 32px;border-bottom:1px solid var(--cc-line);background:#fff}.app-shell .company-calendar-toolbar-left,.app-shell .company-calendar-toolbar-right{display:inline-flex;align-items:center;gap:14px;min-width:0}.app-shell .company-calendar-toolbar h2{margin:0;color:var(--cc-ink);font-size:18px;line-height:1.25;font-weight:700;white-space:nowrap}.app-shell .company-calendar-today,.app-shell .company-calendar-icon-btn,.app-shell .company-calendar-segment button,.app-shell .company-calendar-create-btn,.app-shell .company-calendar-room-btn{height:34px;min-height:34px;border-radius:3px;border:1px solid #cdd7e5;background:#fff;color:#22324a;font-size:13px;font-weight:700;cursor:pointer}.app-shell .company-calendar-today{min-width:52px}.app-shell .company-calendar-icon-btn{width:34px;display:inline-flex;align-items:center;justify-content:center;border-color:transparent;color:#63728a}.app-shell .company-calendar-icon-btn:hover,.app-shell .company-calendar-today:hover{border-color:#9db5d8;background:#f4f8ff;color:var(--cc-blue)}.app-shell .company-calendar-segment{display:inline-flex;align-items:center;border:1px solid #cdd7e5;border-radius:4px;overflow:hidden}.app-shell .company-calendar-segment button{width:38px;border:0;border-radius:0;color:#344563}.app-shell .company-calendar-segment button+button{border-left:1px solid #d9e2ef}.app-shell .company-calendar-segment button.is-active{background:var(--cc-blue);color:#fff}.app-shell .company-calendar-create-btn{min-width:118px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-color:var(--cc-blue);background:var(--cc-blue);color:#fff}.app-shell .company-calendar-create-btn:hover{background:var(--cc-blue-dark)}.app-shell .company-calendar-room-btn{min-width:132px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-color:#12a16f;background:linear-gradient(135deg,#24c875,#0f9f68 52%,#057b58);color:#fff;box-shadow:0 8px 18px #0f9f683d}.app-shell .company-calendar-room-btn:hover{border-color:#057b58;background:linear-gradient(135deg,#2fd67e,#0e9664 52%,#046b4d)}.app-shell .company-calendar-layout{min-height:0;display:grid;grid-template-columns:244px minmax(0,1fr);background:#fff}.app-shell .company-calendar-sidebar{min-height:0;padding:14px 24px 20px;border-right:1px solid var(--cc-line);background:#fff;overflow:auto}.app-shell .company-calendar-mini-head{height:34px;display:grid;grid-template-columns:26px 1fr 26px;align-items:center;margin-bottom:6px}.app-shell .company-calendar-mini-head strong{color:var(--cc-ink);font-size:13px;text-align:center;font-weight:800}.app-shell .company-calendar-mini-head button{width:26px;height:26px;min-height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:3px;background:transparent;color:#63728a;cursor:pointer}.app-shell .company-calendar-mini-head button:hover{background:#edf4ff;color:var(--cc-blue)}.app-shell .company-calendar-mini-week,.app-shell .company-calendar-mini-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.app-shell .company-calendar-mini-week span{height:27px;color:#64748b;font-size:12px;line-height:27px}.app-shell .company-calendar-mini-grid button{height:30px;min-height:30px;border:0;border-radius:50%;background:transparent;color:#082044;font-size:12px;font-weight:650;cursor:pointer}.app-shell .company-calendar-mini-grid button.is-muted{color:#b4bfce}.app-shell .company-calendar-mini-grid button.is-selected{background:var(--cc-blue);color:#fff}.app-shell .company-calendar-sidebar-section{margin-top:20px}.app-shell .company-calendar-sidebar-section h3{margin:0 0 12px;color:#344563;font-size:13px;font-weight:800}.app-shell .company-calendar-check-list{display:grid;gap:12px}.app-shell .company-calendar-check-item{min-height:22px;display:flex;align-items:center;gap:7px;color:#112c51;font-size:13px;font-weight:700;cursor:pointer}.app-shell .company-calendar-check-item input{width:13px;height:13px;margin:0;accent-color:var(--item-color)}.app-shell .company-calendar-check-color{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--item-color)}.app-shell .company-calendar-check-item strong{min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.app-shell .company-calendar-add-link{height:28px;min-height:28px;display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:0;border:0;background:transparent;color:var(--cc-blue);font-size:13px;font-weight:800;cursor:pointer}.app-shell .company-calendar-add-link svg{width:13px;height:13px}.app-shell .company-calendar-board{position:relative;min-width:0;min-height:0;background:#fff;overflow:hidden}.app-shell .company-calendar-time-view{position:relative;height:100%;min-height:640px;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#fff}.app-shell .company-calendar-time-head{display:grid;grid-template-columns:64px repeat(var(--day-count),minmax(126px,1fr));min-width:calc(64px + var(--day-count) * 126px);border-bottom:1px solid var(--cc-line)}.app-shell .company-calendar-timezone{min-height:64px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--cc-line);color:#8a97ab;font-size:11px}.app-shell .company-calendar-day-title{min-height:64px;display:grid;place-items:center;align-content:center;gap:3px;border:0;border-right:1px solid var(--cc-line-soft);background:#fff;color:#1f2f47;cursor:pointer}.app-shell .company-calendar-day-title span{color:#344563;font-size:12px;line-height:1.2;font-weight:700}.app-shell .company-calendar-day-title strong{min-width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:22px;line-height:31px;font-weight:500}.app-shell .company-calendar-day-title.is-weekend span,.app-shell .company-calendar-day-title.is-weekend strong{color:#ff2d20}.app-shell .company-calendar-day-title.is-today span{color:var(--cc-blue)}.app-shell .company-calendar-day-title.is-today strong{background:var(--cc-blue);color:#fff;font-weight:800}.app-shell .company-calendar-time-view.is-day .company-calendar-day-title{justify-items:start;padding-left:18px}.app-shell .company-calendar-time-view.is-day .company-calendar-day-title span{color:var(--cc-ink);font-size:16px}.app-shell .company-calendar-all-day-row{display:grid;grid-template-columns:64px repeat(var(--day-count),minmax(126px,1fr));min-width:calc(64px + var(--day-count) * 126px);min-height:76px;border-bottom:1px solid var(--cc-line);background:linear-gradient(180deg,#fbfdff,#f7faff)}.app-shell .company-calendar-all-day-label{display:flex;align-items:center;justify-content:center;border-right:1px solid var(--cc-line);color:#7d8aa0;font-size:12px}.app-shell .company-calendar-all-day-cell{min-width:0;display:grid;align-content:start;gap:6px;padding:8px;border-right:1px solid var(--cc-line-soft);overflow:hidden}.app-shell .company-calendar-all-day-event,.app-shell .company-calendar-event-card{border:1px solid color-mix(in srgb,var(--event-color) 34%,#ffffff);background:linear-gradient(135deg,color-mix(in srgb,var(--event-color) 14%,#ffffff),#fff 72%);color:var(--cc-ink);cursor:pointer}.app-shell .company-calendar-all-day-event{width:100%;min-height:48px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:6px 10px 6px 8px;border-radius:6px;overflow:hidden;box-shadow:inset 3px 0 0 var(--event-color),0 8px 18px #0f234414;text-align:left}.app-shell .company-calendar-all-day-event:hover,.app-shell .company-calendar-event-card:hover,.app-shell .company-calendar-month-events em:hover{border-color:color-mix(in srgb,var(--event-color) 56%,#ffffff);filter:none;transform:translateY(-1px)}.app-shell .company-calendar-all-day-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--event-color);color:#fff;box-shadow:0 6px 12px color-mix(in srgb,var(--event-color) 28%,transparent)}.app-shell .company-calendar-all-day-icon svg{width:17px;height:17px}.app-shell .company-calendar-all-day-copy{min-width:0;display:grid;gap:3px}.app-shell .company-calendar-all-day-copy strong,.app-shell .company-calendar-all-day-copy em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .company-calendar-all-day-copy strong{color:var(--cc-ink);font-size:13px;line-height:1.2;font-weight:900}.app-shell .company-calendar-all-day-copy em{color:#5c6b82;font-size:11px;font-style:normal;line-height:1.2;font-weight:800}.app-shell .company-calendar-time-scroll{min-width:calc(64px + var(--day-count) * 126px);display:grid;grid-template-columns:64px minmax(0,1fr);overflow:auto}.app-shell .company-calendar-hours{display:grid;grid-template-rows:repeat(22,64px);border-right:1px solid var(--cc-line);background:#fff}.app-shell .company-calendar-hours span{display:block;padding-top:8px;color:#7d8aa0;font-size:12px;line-height:1;text-align:center}.app-shell .company-calendar-day-columns{min-width:calc(var(--day-count) * 126px);display:grid;grid-template-columns:repeat(var(--day-count),minmax(126px,1fr))}.app-shell .company-calendar-day-column{position:relative;display:grid;grid-template-rows:repeat(22,64px);min-height:1408px;border-right:1px solid var(--cc-line-soft);background:#fff}.app-shell .company-calendar-day-column.is-today{background:#f7f8fa}.app-shell .company-calendar-hour-cell{min-height:64px;border:0;border-bottom:1px solid var(--cc-line-soft);background:transparent;cursor:crosshair}.app-shell .company-calendar-hour-cell:hover{background:#0b5bd309}.app-shell .company-calendar-now-line{position:absolute;left:0;right:0;z-index:4;height:2px;background:#ff5038;pointer-events:none}.app-shell .company-calendar-now-line span{position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:#ff5038}.app-shell .company-calendar-event-card{position:absolute;left:8px;right:8px;z-index:5;display:grid;align-content:start;gap:3px;padding:7px 9px 7px 10px;border-radius:6px;box-shadow:inset 3px 0 0 var(--event-color),0 8px 18px #0f23441f;overflow:hidden;text-align:left}.app-shell .company-calendar-event-card-head,.app-shell .company-calendar-event-card-time,.app-shell .company-calendar-event-card-foot,.app-shell .company-calendar-event-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .company-calendar-event-card-head{display:flex;align-items:center;gap:6px}.app-shell .company-calendar-event-card-head i{width:19px;height:19px;flex:0 0 19px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:var(--event-color);color:#fff;font-style:normal}.app-shell .company-calendar-event-card-head svg{width:12px;height:12px}.app-shell .company-calendar-event-card strong{color:#061b3a;font-size:12px;font-weight:900}.app-shell .company-calendar-event-card-time{display:block;color:#42526e;font-size:11px;font-weight:800}.app-shell .company-calendar-event-card-foot{display:flex;align-items:center;gap:5px}.app-shell .company-calendar-event-card-foot em{min-width:0;display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 5px;border-radius:4px;background:color-mix(in srgb,var(--event-color) 12%,#ffffff);color:color-mix(in srgb,var(--event-color) 80%,#0b2345);font-size:10px;font-style:normal;font-weight:900}.app-shell .company-calendar-event-card-foot svg{width:10px;height:10px}.app-shell .company-calendar-event-card.is-compact{align-content:center;gap:1px}.app-shell .company-calendar-event-card.is-compact .company-calendar-event-card-foot{display:none}.app-shell .company-calendar-loading{position:absolute;right:14px;top:12px;z-index:7;padding:4px 9px;border:1px solid #c8d9f5;border-radius:3px;background:#f4f8ff;color:var(--cc-blue);font-size:12px;font-weight:800}.app-shell .company-calendar-now-shadow{position:absolute;right:24px;bottom:18px;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.app-shell .company-calendar-month-view{position:relative;height:100%;min-height:680px;display:grid;grid-template-rows:46px minmax(0,1fr);background:#fff}.app-shell .company-calendar-month-week{display:grid;grid-template-columns:repeat(7,minmax(132px,1fr));border-bottom:1px solid var(--cc-line)}.app-shell .company-calendar-month-week span{min-width:0;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--cc-line-soft);color:#344563;font-size:13px;font-weight:800}.app-shell .company-calendar-month-week span.is-weekend{color:#ff2d20}.app-shell .company-calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(132px,1fr));grid-template-rows:repeat(6,minmax(116px,1fr));overflow:auto}.app-shell .company-calendar-month-cell{position:relative;min-width:0;min-height:116px;display:block;padding:12px 10px 8px;border:0;border-right:1px solid var(--cc-line-soft);border-bottom:1px solid var(--cc-line-soft);background:#fff;color:#082044;text-align:left;cursor:pointer}.app-shell .company-calendar-month-cell:hover{background:#f8fbff}.app-shell .company-calendar-month-cell.is-muted{color:#aeb9c8}.app-shell .company-calendar-month-cell.is-weekend:not(.is-muted) .company-calendar-month-date{color:#ff2d20}.app-shell .company-calendar-month-cell.is-today .company-calendar-month-date{min-width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--cc-blue);color:#fff;font-weight:900}.app-shell .company-calendar-month-date{display:inline-flex;font-size:14px;line-height:1;font-weight:700}.app-shell .company-calendar-month-events{display:grid;gap:4px;margin-top:8px}.app-shell .company-calendar-month-events em{min-width:0;height:25px;display:grid;grid-template-columns:15px 34px minmax(0,1fr);align-items:center;gap:5px;padding:0 7px 0 5px;border:1px solid color-mix(in srgb,var(--event-color) 28%,#ffffff);border-radius:5px;background:linear-gradient(135deg,color-mix(in srgb,var(--event-color) 13%,#ffffff),#fff);color:var(--cc-ink);font-style:normal;font-weight:800;line-height:1;overflow:hidden;cursor:pointer;box-shadow:inset 3px 0 0 var(--event-color)}.app-shell .company-calendar-month-events em svg{width:13px;height:13px;color:var(--event-color)}.app-shell .company-calendar-month-events em span,.app-shell .company-calendar-month-events em strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .company-calendar-month-events em span{color:#667085;font-size:10px;font-weight:900}.app-shell .company-calendar-month-events em strong{color:#10213d;font-size:12px;font-weight:900}.app-shell .company-calendar-modal-mask{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000061}.app-shell .company-calendar-small-modal,.app-shell .company-calendar-event-modal{width:min(100%,420px);max-height:calc(100vh - 64px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:4px;background:#fff;box-shadow:0 20px 58px #08193442;overflow:hidden}.app-shell .company-calendar-event-modal{width:min(100%,560px)}.app-shell .company-calendar-detail-modal{width:min(100%,448px);max-height:calc(100vh - 64px);display:grid;grid-template-rows:6px auto minmax(0,1fr) auto;border-radius:4px;background:#fff;box-shadow:0 20px 58px #08193442;overflow:hidden}.app-shell .company-calendar-detail-top{background:var(--event-color)}.app-shell .company-calendar-room-modal{width:min(100%,760px);max-height:calc(100vh - 64px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border-radius:4px;background:#fff;box-shadow:0 20px 58px #08193442;overflow:hidden}.app-shell .company-calendar-modal-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 20px;border-bottom:1px solid var(--cc-line)}.app-shell .company-calendar-modal-head h3{margin:0;color:var(--cc-ink);font-size:18px;line-height:1.25;font-weight:800}.app-shell .company-calendar-modal-head p{margin:4px 0 0;color:#7d8aa0;font-size:12px;line-height:1.4;font-weight:700}.app-shell .company-calendar-modal-head button{width:28px;height:28px;min-height:28px;border:0;background:transparent;color:#64748b;font-size:24px;line-height:1;cursor:pointer}.app-shell .company-calendar-modal-body{display:grid;gap:14px;padding:18px 20px;overflow:auto}.app-shell .company-calendar-room-tabs{display:flex;gap:8px;padding:12px 20px 0;border-bottom:1px solid var(--cc-line);background:#fbfdff}.app-shell .company-calendar-room-tabs button{min-height:38px;padding:0 16px;border:1px solid transparent;border-bottom:0;border-radius:4px 4px 0 0;background:transparent;color:#64748b;font-size:13px;font-weight:900;cursor:pointer}.app-shell .company-calendar-room-tabs button.is-active{border-color:var(--cc-line);background:#fff;color:#057b58}.app-shell .company-calendar-room-form,.app-shell .company-calendar-room-list-panel{display:grid;gap:14px;min-width:0}.app-shell .company-calendar-room-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.app-shell .company-calendar-room-list-toolbar button{height:40px;min-height:40px;padding:0 16px;border:1px solid #b7dbc9;border-radius:4px;background:#effaf4;color:#057b58;font-size:13px;font-weight:900;cursor:pointer}.app-shell .company-calendar-room-list{display:grid;gap:10px}.app-shell .company-calendar-room-row{display:grid;grid-template-columns:minmax(0,1fr) 54px auto;align-items:center;gap:12px;min-height:78px;padding:12px 14px;border:1px solid #dce6f2;border-radius:6px;background:#fff}.app-shell .company-calendar-room-row.is-disabled{background:#f8fafc;opacity:.72}.app-shell .company-calendar-room-row strong,.app-shell .company-calendar-room-row span,.app-shell .company-calendar-room-row em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .company-calendar-room-row strong{color:var(--cc-ink);font-size:14px;font-weight:900}.app-shell .company-calendar-room-row span,.app-shell .company-calendar-room-row em{margin-top:5px;color:#64748b;font-size:12px;font-style:normal;font-weight:700}.app-shell .company-calendar-room-row b{min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e8f8ef;color:#057b58;font-size:12px;font-weight:900}.app-shell .company-calendar-room-row.is-disabled b{background:#eef2f6;color:#8a98aa}.app-shell .company-calendar-room-actions{display:inline-flex;align-items:center;gap:8px}.app-shell .company-calendar-room-actions button{height:30px;min-height:30px;padding:0 12px;border:1px solid #cdd7e5;border-radius:4px;background:#fff;color:#344563;font-size:12px;font-weight:900;cursor:pointer}.app-shell .company-calendar-room-actions button.is-danger{border-color:#ffc9c2;background:#fff2f0;color:#d92d20}.app-shell .company-calendar-room-empty{min-height:128px;display:grid;place-items:center;border:1px dashed #cdd7e5;border-radius:6px;background:#f8fbff;color:#8a98aa;font-size:13px;font-weight:900}.app-shell .company-calendar-field{display:grid;gap:7px;min-width:0;color:#344563;font-size:13px;font-weight:800}.app-shell .company-calendar-field span em{color:#ff5038;font-style:normal}.app-shell .company-calendar-field input,.app-shell .company-calendar-field select,.app-shell .company-calendar-field textarea,.app-shell .company-calendar-search-input{width:100%;min-width:0;min-height:40px;border:1px solid #cdd7e5;border-radius:4px;background:#fff;color:var(--cc-ink);font-size:14px;font-weight:600}.app-shell .company-calendar-field input,.app-shell .company-calendar-field select{height:40px;padding:0 12px}.app-shell .company-calendar-field textarea{min-height:86px;padding:10px 12px;resize:vertical}.app-shell .company-calendar-field input::placeholder,.app-shell .company-calendar-field textarea::placeholder,.app-shell .company-calendar-search-input input::placeholder{color:#a9b5c6}.app-shell .company-calendar-search-input{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 11px}.app-shell .company-calendar-search-input.has-action{grid-template-columns:18px minmax(0,1fr) auto;padding-right:6px}.app-shell .company-calendar-search-input svg{width:16px;height:16px;color:#7f8ca2}.app-shell .company-calendar-search-input input{height:36px;min-height:36px;padding:0;border:0;outline:0}.app-shell .company-calendar-participant-add-btn{height:28px;min-height:28px;padding:0 10px;border:1px solid #b9cdfa;border-radius:4px;background:#eef5ff;color:#155eef;font-size:12px;font-weight:900;cursor:pointer}.app-shell .company-calendar-participant-add-btn:disabled{cursor:not-allowed;opacity:.46}.app-shell .company-calendar-participant-picker{position:relative;min-width:0}.app-shell .company-calendar-participant-selected{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.app-shell .company-calendar-participant-chip{max-width:100%;min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:3px 4px 3px 5px;border:1px solid #d6e4ff;border-radius:6px;background:linear-gradient(135deg,#f3f7ff,#fff);color:#155eef;font-size:12px;font-weight:800}.app-shell .company-calendar-participant-chip i{width:22px;height:22px;flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:#155eef;color:#fff;font-style:normal;font-size:12px;font-weight:900}.app-shell .company-calendar-participant-chip strong,.app-shell .company-calendar-participant-chip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .company-calendar-participant-chip strong{color:#10213d;font-size:12px;font-weight:900}.app-shell .company-calendar-participant-chip small{max-width:88px;color:#667085;font-size:11px;font-weight:800}.app-shell .company-calendar-participant-selected button{width:18px;height:18px;min-height:18px;padding:0;border:0;border-radius:999px;background:#dbe8ff;color:#155eef;font-size:14px;line-height:1;cursor:pointer}.app-shell .company-calendar-participant-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;max-height:238px;overflow:auto;padding:6px;border:1px solid #d8e2f0;border-radius:6px;background:#fff;box-shadow:0 18px 34px #0f23442e}.app-shell .company-calendar-participant-menu button{width:100%;min-height:44px;display:grid;grid-template-columns:30px minmax(0,92px) minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px;border:0;border-radius:5px;background:transparent;text-align:left;cursor:pointer}.app-shell .company-calendar-participant-menu button:hover,.app-shell .company-calendar-participant-menu button:focus-visible{background:#f3f7ff;outline:none}.app-shell .company-calendar-participant-menu button>span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e8f1ff;color:#155eef;font-size:13px;font-weight:900}.app-shell .company-calendar-participant-menu strong,.app-shell .company-calendar-participant-menu em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .company-calendar-participant-menu strong{color:#172033;font-size:13px;font-weight:900}.app-shell .company-calendar-participant-menu em{color:#667085;font-size:12px;font-style:normal;font-weight:700}.app-shell .company-calendar-participant-empty{min-height:42px;display:grid;place-items:center;padding:8px;color:#8a98aa;font-size:12px;font-weight:800;text-align:center}.app-shell .company-calendar-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell .company-calendar-check-plain{display:inline-flex;align-items:center;gap:8px;width:max-content;color:#344563;font-size:14px;font-weight:700}.app-shell .company-calendar-check-plain input{width:15px;height:15px;margin:0}.app-shell .company-calendar-detail-tag{display:inline-flex;align-items:center;min-height:22px;margin-bottom:8px;padding:0 8px;border-radius:3px;background:color-mix(in srgb,var(--event-color) 14%,#ffffff);color:var(--event-color);font-size:12px;font-weight:900}.app-shell .company-calendar-detail-body{gap:16px}.app-shell .company-calendar-detail-loading{min-height:30px;display:flex;align-items:center;padding:0 10px;border:1px solid #d8e6ff;border-radius:4px;background:#f4f8ff;color:var(--cc-blue);font-size:12px;font-weight:900}.app-shell .company-calendar-detail-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;color:#667085}.app-shell .company-calendar-detail-row>svg{margin-top:2px;color:#60718a}.app-shell .company-calendar-detail-row div{min-width:0;display:grid;gap:4px}.app-shell .company-calendar-detail-row strong,.app-shell .company-calendar-detail-row span{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-shell .company-calendar-detail-row strong{color:var(--cc-ink);font-size:14px;line-height:1.35;font-weight:800}.app-shell .company-calendar-detail-row span{color:#667085;font-size:13px;line-height:1.35;font-weight:700}.app-shell .company-calendar-detail-participants{display:flex!important;flex-wrap:wrap;gap:6px}.app-shell .company-calendar-detail-participants b{max-width:100%;min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 4px;border:1px solid #d6e4ff;border-radius:6px;background:linear-gradient(135deg,#f3f7ff,#fff);color:#10213d;font-size:12px;font-weight:900}.app-shell .company-calendar-detail-participants b i{width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:var(--event-color);color:#fff;font-size:11px;font-style:normal}.app-shell .company-calendar-detail-participants b span,.app-shell .company-calendar-detail-participants b small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .company-calendar-detail-participants b small{color:#667085;font-size:11px}.app-shell .company-calendar-detail-description{display:grid;gap:7px;padding:12px;border-radius:4px;background:#f8fafc}.app-shell .company-calendar-detail-description span{color:#667085;font-size:12px;font-weight:900}.app-shell .company-calendar-detail-description p{margin:0;color:var(--cc-ink);font-size:13px;line-height:1.55;white-space:pre-wrap}.app-shell .company-calendar-swatch-row{display:flex;flex-wrap:wrap;gap:10px}.app-shell .company-calendar-swatch-row button{width:28px;height:28px;min-height:28px;border:2px solid transparent;border-radius:50%;background:var(--swatch-color);box-shadow:inset 0 0 0 2px #fff;cursor:pointer}.app-shell .company-calendar-swatch-row button.is-active{border-color:#1677ff}.app-shell .company-calendar-modal-foot{min-height:64px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 20px;border-top:1px solid var(--cc-line);background:#fff}.app-shell .company-calendar-ghost-btn,.app-shell .company-calendar-primary-btn,.app-shell .company-calendar-danger-btn{height:36px;min-height:36px;min-width:66px;border-radius:4px;padding:0 16px;font-size:14px;font-weight:800;cursor:pointer}.app-shell .company-calendar-ghost-btn{border:1px solid #cdd7e5;background:#fff;color:#344563}.app-shell .company-calendar-primary-btn{border:1px solid var(--cc-blue);background:var(--cc-blue);color:#fff}.app-shell .company-calendar-primary-btn:disabled{border-color:#aeb8c7;background:#aeb8c7;cursor:not-allowed}.app-shell .company-calendar-danger-btn{border:1px solid #ffc9c2;background:#fff2f0;color:#d92d20}.app-shell .company-calendar-danger-btn:disabled{opacity:.62;cursor:not-allowed}@media(max-width:920px){.app-shell .company-calendar-workspace{min-height:calc(100vh - 120px)}.app-shell .company-calendar-page{min-height:0}.app-shell .company-calendar-toolbar{height:auto;min-height:78px;align-items:flex-start;flex-direction:column;padding:14px}.app-shell .company-calendar-toolbar-right{width:100%;flex-wrap:wrap;justify-content:space-between}.app-shell .company-calendar-layout{grid-template-columns:1fr}.app-shell .company-calendar-sidebar{display:none}.app-shell .company-calendar-form-grid,.app-shell .company-calendar-room-list-toolbar,.app-shell .company-calendar-room-row{grid-template-columns:1fr}.app-shell .company-calendar-room-actions{justify-content:flex-start}}.app-shell .manufacturer-account-page{--acct-ink: #172b4d;--acct-soft: #42526e;--acct-muted: #6b778c;--acct-faint: #8993a4;--acct-line: #dfe1e6;--acct-line-soft: #f4f6f9;--acct-blue: #1677ff;--acct-blue-dark: #0b57d0;--acct-blue-soft: #e8f2ff;--acct-green: #00965e;--acct-green-soft: #dcfae8;--acct-orange: #faad14;--acct-orange-soft: #fff3d4;--acct-purple: #7252d6;padding:12px!important;border-radius:6px!important;color:var(--acct-ink)}.app-shell .manufacturer-account-page .account-inline-icon{flex:0 0 auto;display:inline-block;color:currentColor;font-size:1em;line-height:1}.app-shell .manufacturer-account-page .account-directory-titlebar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;padding:0 2px}.app-shell .manufacturer-account-page .account-directory-titlebar span{color:var(--acct-muted);font-size:11px;font-weight:700}.app-shell .manufacturer-account-page .account-directory-titlebar h3{margin:3px 0 0;color:var(--acct-ink);font-size:18px;font-weight:800;line-height:1.2}.app-shell .manufacturer-account-page .account-directory-titlebar p{margin:4px 0 0;color:var(--acct-muted);font-size:11px}.app-shell .manufacturer-account-page .account-directory-title-actions,.app-shell .manufacturer-account-page .account-directory-filterbar,.app-shell .manufacturer-account-page .account-directory-view-tabs,.app-shell .manufacturer-account-page .account-org-head>div{display:flex;align-items:center;gap:6px}.app-shell .manufacturer-account-page .account-directory-filterbar{display:grid;grid-template-columns:minmax(300px,1fr) 112px 118px 118px auto auto;gap:8px;align-items:center;margin-bottom:10px}.app-shell .manufacturer-account-page .account-directory-filterbar input,.app-shell .manufacturer-account-page .account-directory-filterbar select{width:100%;height:36px!important;min-height:36px!important;padding:0 10px!important;border:1px solid var(--acct-line)!important;border-radius:4px!important;background:#fff!important;color:var(--acct-soft)!important;font-size:12px!important;box-shadow:none!important;outline:none}.app-shell .manufacturer-account-page .account-directory-filterbar .account-search-field:after{left:11px;right:auto;width:11px;height:11px;border-width:1.5px}.app-shell .manufacturer-account-page .account-directory-filterbar .account-search-field:before{top:22px;left:21px;right:auto;width:7px;height:1.5px}.app-shell .manufacturer-account-page .account-directory-filterbar .account-search-field input{padding-right:10px!important;padding-left:34px!important}.app-shell .manufacturer-account-page .account-directory-ghost-btn,.app-shell .manufacturer-account-page .account-directory-primary-btn,.app-shell .manufacturer-account-page .account-directory-view-tabs button,.app-shell .manufacturer-account-page .account-org-head button,.app-shell .manufacturer-account-page .account-profile-actions button{display:inline-flex!important;align-items:center;justify-content:center;height:36px!important;min-height:36px!important;padding:0 12px!important;border-radius:4px!important;font-size:12px!important;font-weight:600!important;line-height:1!important;box-shadow:none!important;white-space:nowrap;gap:6px}.app-shell .manufacturer-account-page .account-directory-ghost-btn,.app-shell .manufacturer-account-page .account-directory-view-tabs button,.app-shell .manufacturer-account-page .account-org-head button{border:1px solid var(--acct-line)!important;background:#fff!important;color:var(--acct-soft)!important}.app-shell .manufacturer-account-page .account-directory-primary-btn{border:1px solid var(--acct-blue-dark)!important;background:var(--acct-blue-dark)!important;color:#fff!important}.app-shell .manufacturer-account-page .account-directory-shell{display:grid;grid-template-columns:292px minmax(430px,1fr) 300px;gap:10px;align-items:stretch}.app-shell .manufacturer-account-page .account-org-panel,.app-shell .manufacturer-account-page .account-directory-list-panel,.app-shell .manufacturer-account-page .account-profile-panel{min-width:0;border:1px solid var(--acct-line);border-radius:4px;background:#fff;overflow:hidden}.app-shell .manufacturer-account-page .account-org-panel{position:sticky;top:12px;max-height:calc(100vh - 224px);display:flex;flex-direction:column}.app-shell .manufacturer-account-page .account-org-head,.app-shell .manufacturer-account-page .account-directory-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:0 12px;border-bottom:1px solid var(--acct-line-soft)}.app-shell .manufacturer-account-page .account-org-head p,.app-shell .manufacturer-account-page .account-directory-list-head h4{margin:0;color:var(--acct-ink);font-size:12px;font-weight:800}.app-shell .manufacturer-account-page .account-org-head button{height:24px!important;min-height:24px!important;padding:0 6px!important;border:0!important;color:var(--acct-muted)!important;font-size:10px!important}.app-shell .manufacturer-account-page .account-org-tip{display:flex;align-items:center;gap:5px;min-height:26px;padding:0 12px;border-bottom:1px solid #ffe5a3;background:#fff8e6}.app-shell .manufacturer-account-page .account-org-tip span,.app-shell .manufacturer-account-page .account-org-tip p{margin:0;color:var(--acct-orange);font-size:10px;font-weight:600}.app-shell .manufacturer-account-page .account-org-tree{flex:1;overflow-y:auto;padding:6px 5px 8px}.app-shell .manufacturer-account-page .account-org-group{display:grid;gap:1px}.app-shell .manufacturer-account-page .account-org-node{--node-indent: 8px;width:100%;min-width:0;min-height:28px!important;height:auto!important;display:grid!important;grid-template-columns:16px 20px minmax(0,1fr) 24px;align-items:center;gap:5px;padding:4px 6px 4px var(--node-indent)!important;border:0!important;border-radius:4px!important;background:#fff!important;color:var(--acct-ink)!important;text-align:left;box-shadow:none!important;cursor:pointer}.app-shell .manufacturer-account-page .account-org-node:hover{background:#f8fbff!important}.app-shell .manufacturer-account-page .account-org-node.is-active{background:var(--acct-blue-soft)!important;color:var(--acct-blue-dark)!important}.app-shell .manufacturer-account-page .account-org-node.is-root{--node-indent: 10px;min-height:34px!important}.app-shell .manufacturer-account-page .account-org-node.is-department{--node-indent: 26px}.app-shell .manufacturer-account-page .account-org-node.is-role{--node-indent: 50px}.app-shell .manufacturer-account-page .account-org-chevron,.app-shell .manufacturer-account-page button.account-org-chevron{width:16px!important;height:16px!important;min-height:16px!important;display:inline-flex!important;align-items:center;justify-content:center;padding:0!important;border:0!important;border-radius:3px!important;background:transparent!important;color:var(--acct-muted)!important;font-size:13px!important;line-height:1!important;box-shadow:none!important}.app-shell .manufacturer-account-page .account-org-node.is-active .account-org-chevron{color:var(--acct-blue-dark)!important}.app-shell .manufacturer-account-page .account-org-spacer{width:16px;height:16px}.app-shell .manufacturer-account-page .account-org-icon,.app-shell .manufacturer-account-page .account-contact-avatar,.app-shell .manufacturer-account-page .account-profile-avatar{display:inline-flex;align-items:center;justify-content:center;background:#172b4d17;color:#172b4d;font-weight:700}.app-shell .manufacturer-account-page .account-org-icon{width:20px;height:20px;border-radius:4px;font-size:12px}.app-shell .manufacturer-account-page .account-org-node strong{min-width:0;overflow:hidden;color:inherit;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.app-shell .manufacturer-account-page .account-org-node.is-root strong{white-space:normal;line-height:1.25}.app-shell .manufacturer-account-page .account-org-node em{color:var(--acct-faint);font-size:10px;font-style:normal;font-weight:600;text-align:right}.app-shell .manufacturer-account-page .account-org-node em.is-role-count{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;color:var(--acct-orange)}.app-shell .manufacturer-account-page .account-org-node em.is-role-count .account-inline-icon{font-size:10px}.app-shell .manufacturer-account-page .account-directory-list-panel{min-height:560px;display:flex;flex-direction:column}.app-shell .manufacturer-account-page .account-directory-list-head{min-height:50px}.app-shell .manufacturer-account-page .account-directory-current{min-width:0;display:grid;grid-template-columns:8px auto minmax(0,auto) minmax(0,1fr);align-items:center;column-gap:8px}.app-shell .manufacturer-account-page .account-directory-dot{width:8px;height:8px;border-radius:999px;background:#5b9cff}.app-shell .manufacturer-account-page .account-directory-crumb{color:var(--acct-faint);font-size:11px;font-weight:700;white-space:nowrap}.app-shell .manufacturer-account-page .account-directory-current h4{min-width:0;overflow:hidden;margin:0;color:var(--acct-ink);font-size:16px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.app-shell .manufacturer-account-page .account-directory-list-head p{margin:2px 0 0;color:var(--acct-faint);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .manufacturer-account-page .account-directory-view-tabs button{height:28px!important;min-height:28px!important;padding:0 9px!important;border-color:transparent!important;color:var(--acct-muted)!important}.app-shell .manufacturer-account-page .account-directory-view-tabs button.is-active{background:var(--acct-blue-soft)!important;color:var(--acct-blue)!important}.app-shell .manufacturer-account-page .account-contact-list{flex:1;min-height:470px;border-bottom:1px solid var(--acct-line-soft)}.app-shell .manufacturer-account-page .account-contact-row{width:100%;min-height:60px!important;height:auto!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 16px;gap:9px;align-items:center;padding:9px 12px!important;border:0!important;border-bottom:1px solid var(--acct-line-soft)!important;border-radius:0!important;background:#fff!important;color:var(--acct-ink)!important;box-shadow:none!important;text-align:left}.app-shell .manufacturer-account-page .account-contact-row:hover{background:#f8fbff!important}.app-shell .manufacturer-account-page .account-contact-row.is-active{background:#eaf3ff!important}.app-shell .manufacturer-account-page .account-contact-avatar{width:36px;height:36px;border-radius:50%;color:#fff;font-size:13px;box-shadow:inset 0 -1px #0000001f}.app-shell .manufacturer-account-page .account-contact-main,.app-shell .manufacturer-account-page .account-contact-line,.app-shell .manufacturer-account-page .account-contact-meta{min-width:0}.app-shell .manufacturer-account-page .account-contact-main{display:grid;gap:5px}.app-shell .manufacturer-account-page .account-contact-line,.app-shell .manufacturer-account-page .account-contact-meta{display:flex;align-items:center;gap:7px;overflow:hidden}.app-shell .manufacturer-account-page .account-contact-line strong{color:var(--acct-ink);font-size:13px;font-weight:700;white-space:nowrap}.app-shell .manufacturer-account-page .account-contact-line em,.app-shell .manufacturer-account-page .account-contact-meta span{min-width:0;overflow:hidden;color:var(--acct-muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.app-shell .manufacturer-account-page .account-contact-meta{color:var(--acct-faint)}.app-shell .manufacturer-account-page .account-contact-meta span{display:inline-flex;align-items:center;gap:4px}.app-shell .manufacturer-account-page .account-contact-meta .account-inline-icon{color:#a5adba;font-size:11px}.app-shell .manufacturer-account-page .account-contact-arrow{display:inline-flex;align-items:center;justify-content:center;color:#b3bac5;font-size:15px}.app-shell .manufacturer-account-page .account-status-badge,.app-shell .manufacturer-account-page .account-level-badge,.app-shell .manufacturer-account-page .account-lead-badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.app-shell .manufacturer-account-page .account-status-badge.is-active{background:var(--acct-green-soft);color:var(--acct-green)}.app-shell .manufacturer-account-page .account-status-badge.is-disabled,.app-shell .manufacturer-account-page .account-level-badge{background:var(--acct-line-soft);color:var(--acct-muted)}.app-shell .manufacturer-account-page .account-lead-badge{background:var(--acct-orange);color:#fff}.app-shell .manufacturer-account-page .account-directory-empty{min-height:260px;display:flex;align-items:center;justify-content:center;color:var(--acct-muted);font-size:13px}.app-shell .manufacturer-account-page .account-profile-panel{position:sticky;top:12px;min-height:420px;padding:14px 18px 16px}.app-shell .manufacturer-account-page .account-profile-code{height:26px;margin:-14px -18px 18px;padding:0 14px;border-bottom:1px solid var(--acct-line-soft);color:var(--acct-muted);font-size:11px;line-height:26px}.app-shell .manufacturer-account-page .account-profile-avatar-wrap{position:relative;width:64px;height:64px;margin:0 auto 9px}.app-shell .manufacturer-account-page .account-profile-avatar{width:64px;height:64px;border-radius:50%;color:#fff;font-size:24px;box-shadow:inset 0 -2px #0000001f}.app-shell .manufacturer-account-page .account-profile-avatar-badge{position:absolute;right:-1px;bottom:4px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #ffffff;border-radius:50%;background:var(--acct-orange);color:#fff;font-size:9px}.app-shell .manufacturer-account-page .account-profile-panel h4,.app-shell .manufacturer-account-page .account-profile-panel p{margin:0;text-align:center}.app-shell .manufacturer-account-page .account-profile-panel h4{color:var(--acct-ink);font-size:18px;font-weight:800}.app-shell .manufacturer-account-page .account-profile-panel p{margin-top:4px;color:var(--acct-muted);font-size:12px}.app-shell .manufacturer-account-page .account-profile-badges{display:flex;justify-content:center;gap:6px;margin:11px 0 16px}.app-shell .manufacturer-account-page .account-profile-details{display:grid;gap:0;margin-top:8px;padding-top:8px;border-top:1px solid var(--acct-line-soft)}.app-shell .manufacturer-account-page .account-profile-details div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;align-items:center;min-height:34px}.app-shell .manufacturer-account-page .account-profile-details span{display:inline-flex;align-items:center;gap:7px;color:var(--acct-muted);font-size:12px}.app-shell .manufacturer-account-page .account-profile-details span .account-inline-icon{color:#7a869a;font-size:14px}.app-shell .manufacturer-account-page .account-profile-details strong{min-width:0;color:var(--acct-ink);font-size:12px;font-weight:700;text-align:right;word-break:break-word}.app-shell .manufacturer-account-page .account-profile-actions{display:grid;gap:8px;margin-top:16px}.app-shell .manufacturer-account-page .account-profile-actions button{width:100%;border:1px solid var(--acct-line)!important;background:#fff!important;color:var(--acct-soft)!important;gap:7px}.app-shell .manufacturer-account-page .account-profile-secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.app-shell .manufacturer-account-page .account-profile-actions .account-profile-primary{border-color:var(--acct-green)!important;background:var(--acct-green)!important;color:#fff!important}.app-shell .manufacturer-account-page .account-profile-actions .account-profile-blue{border-color:var(--acct-blue-dark)!important;background:var(--acct-blue-dark)!important;color:#fff!important}.app-shell .manufacturer-account-page .account-profile-actions .account-profile-danger{border-color:#ffbdad!important;background:#ffebe6!important;color:#de350b!important}.app-shell .manufacturer-account-page .account-profile-empty{min-height:320px;display:flex;align-items:center;justify-content:center;color:var(--acct-muted);font-size:13px}.app-shell .manufacturer-account-page .is-finance.account-contact-avatar,.app-shell .manufacturer-account-page .is-finance.account-profile-avatar{background:#ff8b00}.app-shell .manufacturer-account-page .is-business.account-contact-avatar,.app-shell .manufacturer-account-page .is-business.account-profile-avatar{background:#00875a}.app-shell .manufacturer-account-page .is-procurement.account-contact-avatar,.app-shell .manufacturer-account-page .is-procurement.account-profile-avatar{background:#00a3bf}.app-shell .manufacturer-account-page .is-warehouse.account-contact-avatar,.app-shell .manufacturer-account-page .is-warehouse.account-profile-avatar{background:#6554c0}.app-shell .manufacturer-account-page .is-followup.account-contact-avatar,.app-shell .manufacturer-account-page .is-followup.account-profile-avatar{background:#0052cc}.app-shell .manufacturer-account-page .is-operation.account-contact-avatar,.app-shell .manufacturer-account-page .is-operation.account-profile-avatar{background:#ff5630}.app-shell .manufacturer-account-page .is-default.account-contact-avatar,.app-shell .manufacturer-account-page .is-default.account-profile-avatar{background:#172b4d}.app-shell .manufacturer-account-page .account-org-icon.is-finance{background:#ff8b001a;color:#ff8b00}.app-shell .manufacturer-account-page .account-org-icon.is-business{background:#00875a1a;color:#00875a}.app-shell .manufacturer-account-page .account-org-icon.is-procurement{background:#00a3bf1a;color:#00a3bf}.app-shell .manufacturer-account-page .account-org-icon.is-warehouse{background:#6554c01a;color:#6554c0}.app-shell .manufacturer-account-page .account-org-icon.is-followup{background:#0052cc1a;color:#0052cc}.app-shell .manufacturer-account-page .account-org-icon.is-operation{background:#ff56301a;color:#ff5630}.app-shell .manufacturer-account-page .account-org-icon.is-default{background:#172b4d1a;color:#172b4d}.app-shell .manufacturer-account-page .account-org-context-menu{position:fixed;z-index:2200;width:240px;padding:10px;border:1px solid #dfe5ee;border-radius:4px;background:#fff;box-shadow:0 12px 32px #091e422e,0 2px 8px #091e4214}.app-shell .manufacturer-account-page .account-org-context-head{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;padding:4px 2px 10px;border-bottom:1px solid var(--acct-line-soft);margin-bottom:6px}.app-shell .manufacturer-account-page .account-org-context-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:#1677ff1a;color:var(--acct-blue);font-size:13px}.app-shell .manufacturer-account-page .account-org-context-icon.is-finance{background:#ff8b001a;color:#ff8b00}.app-shell .manufacturer-account-page .account-org-context-icon.is-business{background:#00875a1a;color:#00875a}.app-shell .manufacturer-account-page .account-org-context-icon.is-procurement{background:#00a3bf1a;color:#00a3bf}.app-shell .manufacturer-account-page .account-org-context-icon.is-warehouse{background:#6554c01a;color:#6554c0}.app-shell .manufacturer-account-page .account-org-context-icon.is-followup{background:#0052cc1a;color:#0052cc}.app-shell .manufacturer-account-page .account-org-context-icon.is-operation{background:#ff56301a;color:#ff5630}.app-shell .manufacturer-account-page .account-org-context-icon.is-default{background:#172b4d1a;color:#172b4d}.app-shell .manufacturer-account-page .account-org-context-head strong,.app-shell .manufacturer-account-page .account-org-context-head em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .manufacturer-account-page .account-org-context-head strong{color:var(--acct-ink);font-size:13px;font-weight:800}.app-shell .manufacturer-account-page .account-org-context-head em{margin-top:2px;color:var(--acct-faint);font-size:10px;font-style:normal;font-weight:600}.app-shell .manufacturer-account-page .account-org-context-menu button{width:100%;min-height:48px!important;display:grid!important;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;padding:7px 6px!important;border:0!important;border-radius:4px!important;background:#fff!important;color:var(--acct-soft)!important;box-shadow:none!important;text-align:left}.app-shell .manufacturer-account-page .account-org-context-menu button:hover{background:#f8fbff!important}.app-shell .manufacturer-account-page .account-org-context-menu button>.account-inline-icon{justify-self:center;color:#7a869a;font-size:15px}.app-shell .manufacturer-account-page .account-org-context-menu button span{min-width:0;display:grid;gap:3px}.app-shell .manufacturer-account-page .account-org-context-menu button strong,.app-shell .manufacturer-account-page .account-org-context-menu button em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .manufacturer-account-page .account-org-context-menu button strong{color:var(--acct-ink);font-size:12px;font-weight:800}.app-shell .manufacturer-account-page .account-org-context-menu button em{color:var(--acct-faint);font-size:10px;font-style:normal;font-weight:600}@media(max-width:1320px){.app-shell .manufacturer-account-page .account-directory-shell{grid-template-columns:270px minmax(360px,1fr) 280px}}@media(max-width:1100px){.app-shell .manufacturer-account-page .account-directory-shell{grid-template-columns:270px minmax(0,1fr)}.app-shell .manufacturer-account-page .account-profile-panel{grid-column:1 / -1;position:static}}@media(max-width:760px){.app-shell .manufacturer-account-page .account-directory-titlebar,.app-shell .manufacturer-account-page .account-directory-title-actions,.app-shell .manufacturer-account-page .account-directory-list-head{align-items:stretch;flex-direction:column}.app-shell .manufacturer-account-page .account-directory-filterbar,.app-shell .manufacturer-account-page .account-directory-shell{grid-template-columns:1fr}.app-shell .manufacturer-account-page .account-directory-current{grid-template-columns:8px auto minmax(0,1fr);row-gap:2px}.app-shell .manufacturer-account-page .account-directory-current p{grid-column:1 / -1}.app-shell .manufacturer-account-page .account-org-panel{position:static;max-height:360px}.app-shell .manufacturer-account-page .account-contact-meta{flex-wrap:wrap}.app-shell .manufacturer-account-page .account-profile-details div{grid-template-columns:1fr;gap:4px}.app-shell .manufacturer-account-page .account-profile-details strong{text-align:left}}.manufacturer-message-rich-shell{display:grid;grid-template-columns:216px minmax(0,1fr);gap:14px;align-items:start}.manufacturer-message-rich-sidebar{display:grid;gap:12px}.manufacturer-message-rich-side-panel{padding:12px;border:1px solid #dce4ef;border-radius:10px;background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:0 8px 22px #0f172a0d;display:grid;gap:10px}.manufacturer-message-rich-side-panel h4,.manufacturer-message-rich-side-panel h5{margin:0;color:#1f2937;font-size:14px;font-weight:900}.manufacturer-message-rich-side-panel h5{color:#667085;font-size:12px}.manufacturer-message-rich-menu,.manufacturer-message-rich-quick-list{display:grid;gap:6px}.manufacturer-shell .manufacturer-message-rich-menu button,.manufacturer-shell .manufacturer-message-rich-quick-list button{--message-filter-accent: #155eef;--message-filter-border: #d8e3f7;--message-filter-bg: #ffffff;--message-filter-hover-bg: #f6f9ff;--message-filter-active-bg: #eaf1ff;--message-filter-active-border: #bfd2ff;--message-filter-count: #667085;width:100%;min-height:34px;border:1px solid var(--message-filter-border)!important;border-radius:8px!important;background:linear-gradient(90deg,var(--message-filter-bg),#ffffff)!important;color:var(--message-filter-accent)!important;box-shadow:none!important;display:flex;align-items:center;gap:8px;padding:0 10px!important;justify-content:flex-start}.manufacturer-shell .manufacturer-message-rich-quick-list button{justify-content:space-between}.manufacturer-shell .manufacturer-message-rich-menu button.is-tone-all,.manufacturer-shell .manufacturer-message-rich-quick-list button.is-tone-all{--message-filter-accent: #155eef;--message-filter-border: #cfe0ff;--message-filter-bg: #f7faff;--message-filter-hover-bg: #edf4ff;--message-filter-active-bg: #e6efff;--message-filter-active-border: #a9c5ff}.manufacturer-shell .manufacturer-message-rich-menu button.is-tone-unread,.manufacturer-shell .manufacturer-message-rich-quick-list button.is-tone-unread,.manufacturer-shell .manufacturer-message-rich-menu button.is-tone-warning,.manufacturer-shell .manufacturer-message-rich-quick-list button.is-tone-warning{--message-filter-accent: #b45309;--message-filter-border: #fde0a5;--message-filter-bg: #fffbeb;--message-filter-hover-bg: #fff4d5;--message-filter-active-bg: #fef0c7;--message-filter-active-border: #f7c95d}.manufacturer-shell .manufacturer-message-rich-menu button.is-tone-read,.manufacturer-shell .manufacturer-message-rich-quick-list button.is-tone-read,.manufacturer-shell .manufacturer-message-rich-menu button.is-tone-account,.manufacturer-shell .manufacturer-message-rich-quick-list button.is-tone-account{--message-filter-accent: #047857;--message-filter-border: #b9ead8;--message-filter-bg: #f2fbf7;--message-filter-hover-bg: #e6f8ef;--message-filter-active-bg: #d9f4e8;--message-filter-active-border: #86dcb8}.manufacturer-shell .manufacturer-message-rich-menu button.is-tone-jumpable,.manufacturer-shell .manufacturer-message-rich-quick-list button.is-tone-jumpable,.manufacturer-shell .manufacturer-message-rich-menu button.is-tone-notice,.manufacturer-shell .manufacturer-message-rich-quick-list button.is-tone-notice{--message-filter-accent: #6d3fd1;--message-filter-border: #ddd0ff;--message-filter-bg: #faf7ff;--message-filter-hover-bg: #f2edff;--message-filter-active-bg: #ece4ff;--message-filter-active-border: #c8b3ff}.manufacturer-shell .manufacturer-message-rich-menu button.is-tone-customer,.manufacturer-shell .manufacturer-message-rich-quick-list button.is-tone-customer,.manufacturer-shell .manufacturer-message-rich-menu button.is-tone-system,.manufacturer-shell .manufacturer-message-rich-quick-list button.is-tone-system{--message-filter-accent: #087e8b;--message-filter-border: #b9e8ef;--message-filter-bg: #f1fbfc;--message-filter-hover-bg: #e4f8fb;--message-filter-active-bg: #d8f3f7;--message-filter-active-border: #8dd7e2}.manufacturer-shell .manufacturer-message-rich-menu button.is-tone-site,.manufacturer-shell .manufacturer-message-rich-quick-list button.is-tone-site{--message-filter-accent: #2563eb;--message-filter-border: #c7d8ff;--message-filter-bg: #f5f8ff;--message-filter-hover-bg: #edf3ff;--message-filter-active-bg: #e2ebff;--message-filter-active-border: #9ebcff}.manufacturer-shell .manufacturer-message-rich-menu button.is-tone-finance,.manufacturer-shell .manufacturer-message-rich-quick-list button.is-tone-finance{--message-filter-accent: #be185d;--message-filter-border: #fac9dd;--message-filter-bg: #fff5f9;--message-filter-hover-bg: #ffebf3;--message-filter-active-bg: #fde2ee;--message-filter-active-border: #f5a4c5}.manufacturer-shell .manufacturer-message-rich-menu button.is-tone-other,.manufacturer-shell .manufacturer-message-rich-quick-list button.is-tone-other,.manufacturer-shell .manufacturer-message-rich-menu button.is-tone-refresh,.manufacturer-shell .manufacturer-message-rich-quick-list button.is-tone-refresh{--message-filter-accent: #475467;--message-filter-border: #d7dde8;--message-filter-bg: #f8fafc;--message-filter-hover-bg: #f1f5f9;--message-filter-active-bg: #e8edf5;--message-filter-active-border: #c5cedb}.manufacturer-message-rich-menu button svg,.manufacturer-message-rich-toolbar-actions button svg,.manufacturer-message-rich-search svg{width:14px;height:14px;color:currentColor;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.manufacturer-message-rich-menu button span{color:currentColor;font-size:13px;font-weight:700}.manufacturer-message-rich-quick-list button span{color:currentColor;font-size:12px;font-weight:800}.manufacturer-message-rich-quick-list button b{color:var(--message-filter-count, #667085);font-size:12px;font-weight:900}.manufacturer-shell .manufacturer-message-rich-menu button.is-active,.manufacturer-shell .manufacturer-message-rich-quick-list button.is-active{border-color:var(--message-filter-active-border)!important;background:var(--message-filter-active-bg)!important;color:var(--message-filter-accent)!important}.manufacturer-shell .manufacturer-message-rich-menu button:hover,.manufacturer-shell .manufacturer-message-rich-quick-list button:hover{border-color:var(--message-filter-active-border)!important;background:var(--message-filter-hover-bg)!important;color:var(--message-filter-accent)!important}.manufacturer-shell .manufacturer-message-rich-menu button.is-active:hover,.manufacturer-shell .manufacturer-message-rich-quick-list button.is-active:hover{border-color:var(--message-filter-active-border)!important;background:var(--message-filter-active-bg)!important;color:var(--message-filter-accent)!important}.manufacturer-message-rich-quick-list button.is-active b{color:currentColor}.manufacturer-message-rich-main{min-width:0;border:1px solid #dce4ef;border-radius:10px;background:#fff;box-shadow:0 12px 30px #0f172a0f;padding:14px;display:grid;gap:12px}.manufacturer-message-rich-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.manufacturer-message-rich-toolbar h4{margin:0;color:#0f172a;font-size:24px;font-weight:900}.manufacturer-message-rich-toolbar h4 span{color:#667085;font-size:15px;font-weight:700;margin-left:6px}.manufacturer-message-rich-toolbar p{margin:6px 0 0;color:#64748b;font-size:12px;font-weight:700}.manufacturer-message-rich-toolbar-actions{display:flex;align-items:center;gap:8px}.manufacturer-message-rich-search{width:220px;height:34px;border:1px solid #d7deea;border-radius:8px;background:#fff;display:inline-flex;align-items:center;gap:6px;padding:0 10px}.manufacturer-message-rich-search input{width:100%;border:0;outline:none;background:transparent;color:#0f172a;font-size:12px;font-weight:600}.manufacturer-shell .manufacturer-message-rich-icon-btn,.manufacturer-shell .manufacturer-message-rich-markall{width:34px;min-width:34px;height:34px;min-height:34px;padding:0!important;border:1px solid #d5deeb!important;border-radius:8px!important;background:#fff!important;color:#475569!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center}.manufacturer-shell .manufacturer-message-rich-icon-btn.is-active{border-color:#9bb7ff!important;background:#e9f1ff!important;color:#155eef!important}.manufacturer-shell .manufacturer-message-rich-markall{width:auto;min-width:96px;padding:0 12px!important;color:#155eef!important;font-size:12px;font-weight:800}.manufacturer-message-rich-filterbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,auto) minmax(280px,auto) auto;gap:10px;align-items:center}.manufacturer-message-rich-filter-group{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.manufacturer-shell .manufacturer-message-rich-filter-group button{height:30px;min-height:30px;border:1px solid #d9e2f0!important;border-radius:7px!important;background:#fff!important;color:#475569!important;font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:6px;padding:0 10px!important;box-shadow:none!important}.manufacturer-shell .manufacturer-message-rich-filter-group button b{color:#94a3b8;font-size:11px;font-weight:900}.manufacturer-shell .manufacturer-message-rich-filter-group button.is-active{border-color:#afc6ff!important;background:#eaf1ff!important;color:#1458e3!important}.manufacturer-shell .manufacturer-message-rich-filter-group button.is-active b{color:#1458e3}.manufacturer-message-rich-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.manufacturer-message-rich-kpi{min-height:72px;border-radius:10px;border:1px solid #dce4ef;background:#f8fbff;padding:10px 12px;display:grid;align-content:center;gap:4px}.manufacturer-message-rich-kpi span{color:#64748b;font-size:12px;font-weight:800}.manufacturer-message-rich-kpi strong{color:#0f172a;font-size:28px;font-weight:900;line-height:1}.manufacturer-message-rich-kpi.is-pending strong{color:#f59e0b}.manufacturer-message-rich-kpi.is-processing strong{color:#2563eb}.manufacturer-message-rich-kpi.is-done strong{color:#059669}.manufacturer-message-rich-kpi.is-overdue strong{color:#ef4444}.manufacturer-message-rich-table{border:1px solid #dce4ef;border-radius:10px;overflow:hidden;background:#fff}.manufacturer-message-rich-table-head,.manufacturer-message-rich-row{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(120px,.6fr) 128px 168px 86px 96px;align-items:center;gap:10px}.manufacturer-message-rich-table-head{min-height:40px;padding:0 12px;background:#f3f6fb;color:#64748b;font-size:12px;font-weight:800}.manufacturer-message-rich-table-body{max-height:520px;overflow:auto}.manufacturer-message-rich-row{padding:10px 12px;border-bottom:1px solid #edf2f8;background:#fff;cursor:pointer}.manufacturer-message-rich-row:last-child{border-bottom:0}.manufacturer-message-rich-row:nth-child(2n){background:#fcfdff}.manufacturer-message-rich-row.is-active{background:#edf3ff}.manufacturer-message-rich-task-cell{min-width:0;display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:flex-start}.manufacturer-message-rich-dot{width:10px;height:10px;border-radius:999px;margin-top:7px;background:#9ca3af}.manufacturer-message-rich-dot.is-unread{background:#f59e0b}.manufacturer-message-rich-dot.is-read{background:#10b981}.manufacturer-message-rich-task-cell strong{display:block;color:#0f172a;font-size:14px;font-weight:900;line-height:1.35}.manufacturer-message-rich-task-cell p{margin:3px 0 0;color:#64748b;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.manufacturer-message-rich-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.manufacturer-message-rich-tags span{min-height:20px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;border:1px solid transparent;background:#f2f4f7;color:#475467;font-size:11px;font-weight:800}.manufacturer-message-rich-tags span.is-type-notification,.manufacturer-message-rich-tags span.is-type-notice{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.manufacturer-message-rich-tags span.is-type-warning{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.manufacturer-message-rich-tags span.is-type-account{border-color:#ddd6fe;background:#f5f3ff;color:#6d3bd1}.manufacturer-message-rich-tags span.is-category-customer{border-color:#bbf7d0;background:#ecfdf3;color:#047857}.manufacturer-message-rich-tags span.is-category-site{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.manufacturer-message-rich-tags span.is-category-finance{border-color:#fde68a;background:#fffbeb;color:#b45309}.manufacturer-message-rich-tags span.is-category-other,.manufacturer-message-rich-tags span.is-inline,.manufacturer-message-rich-tags span.is-other{border-color:#e2e8f0;background:#f8fafc;color:#475569}.manufacturer-message-rich-tags span.is-jumpable,.manufacturer-message-rich-tags span.is-route-path{border-color:#c7d2fe;background:#eef2ff;color:#4338ca}.manufacturer-message-rich-tags span.is-route-path{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manufacturer-message-rich-owner-cell{display:inline-flex;align-items:center;gap:8px}.manufacturer-message-rich-owner-cell em{width:24px;height:24px;border-radius:999px;background:#1d4ed8;color:#fff;font-size:12px;font-style:normal;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.manufacturer-message-rich-owner-cell b,.manufacturer-message-rich-date{color:#334155;font-size:12px;font-weight:800}.manufacturer-message-rich-progress-cell{display:grid;gap:5px}.manufacturer-message-rich-progress{width:100%;height:6px;border-radius:999px;background:#e5eaf3;overflow:hidden}.manufacturer-message-rich-progress span{display:block;height:100%;background:linear-gradient(90deg,#1d4ed8,#22c55e)}.manufacturer-message-rich-progress-cell small{color:#64748b;font-size:11px;font-weight:800}.manufacturer-message-rich-priority,.manufacturer-message-rich-status{height:24px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;justify-self:start}.manufacturer-message-rich-priority.is-high{background:#fee2e2;color:#dc2626}.manufacturer-message-rich-priority.is-normal{background:#ffedd5;color:#ea580c}.manufacturer-message-rich-priority.is-low{background:#e2e8f0;color:#475569}.manufacturer-message-rich-status.is-unread{background:#fef3c7;color:#b45309}.manufacturer-message-rich-status.is-read{background:#dcfce7;color:#15803d}.manufacturer-message-rich-shell.is-grid .manufacturer-message-rich-table-head,.manufacturer-message-rich-shell.is-grid .manufacturer-message-rich-row{grid-template-columns:minmax(240px,1fr) 120px 100px 100px}.manufacturer-message-rich-shell.is-grid .manufacturer-message-rich-table-head span:nth-child(4),.manufacturer-message-rich-shell.is-grid .manufacturer-message-rich-table-head span:nth-child(6),.manufacturer-message-rich-shell.is-grid .manufacturer-message-rich-row>:nth-child(4),.manufacturer-message-rich-shell.is-grid .manufacturer-message-rich-row>:nth-child(6){display:none}@media(max-width:1240px){.manufacturer-message-rich-shell{grid-template-columns:1fr}.manufacturer-message-rich-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.manufacturer-message-rich-sidebar{grid-template-columns:1fr}.manufacturer-message-rich-toolbar,.manufacturer-message-rich-filterbar{grid-template-columns:1fr;display:grid}.manufacturer-message-rich-toolbar-actions{justify-content:flex-start;flex-wrap:wrap}.manufacturer-message-rich-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturer-message-rich-table-head,.manufacturer-message-rich-row{min-width:860px}}.inventory-sn-page{--sn-ink: #172b4d;--sn-muted: #6b778c;--sn-border: #dfe1e6;--sn-border-soft: #ebecf0;--sn-blue: #0052cc;--sn-blue-soft: #deebff;--sn-green: #00875a;--sn-green-soft: #e3fcef;--sn-cyan: #79e2f2;--sn-amber: #ffab00;--sn-amber-soft: #fff7db;--sn-red: #de350b;--sn-red-soft: #ffebe6;color:var(--sn-ink);display:grid;gap:0;min-width:0;font-family:var(--font-sans)}.inventory-sn-hero{position:relative;min-height:132px;overflow:hidden;border-radius:12px;margin-bottom:10px;background:linear-gradient(135deg,#0a1944,#0747a6 46%,#00875a);color:#fff}.inventory-sn-hero-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.inventory-sn-hero-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#071e49a3,#071e4942 52%,#071e4900),linear-gradient(180deg,#ffffff0f,#fff0)}.inventory-sn-hero-copy{position:relative;z-index:1;display:grid;align-content:center;min-height:132px;max-width:540px;padding:20px 24px}.inventory-sn-hero-crumb{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:#ffffffc2;font-size:12px;font-weight:700}.inventory-sn-hero-icon{width:42px;height:42px;flex:0 0 42px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#ffffff26;color:#fff}.inventory-sn-hero h1{color:#fff;font-size:24px;line-height:1.18;font-weight:900}.inventory-sn-hero p{margin-top:6px;color:#ffffffdb;font-size:13px;line-height:1.5;font-weight:600}.inventory-sn-hero-card>rect{fill:#ffffff0d}.inventory-sn-hero-corners{fill:none;stroke:var(--sn-cyan);stroke-width:4;stroke-linecap:round;animation:inventory-sn-corner 2.4s ease-in-out infinite}.inventory-sn-hero-bars,.inventory-sn-hero-row-bars{stroke:#fff;stroke-linecap:round}.inventory-sn-hero-bars{opacity:.86}.inventory-sn-hero-row-bars{opacity:.7}.inventory-sn-hero-scan{stroke:#36b37e;stroke-width:3;stroke-linecap:round;opacity:.9;animation:inventory-sn-scan 2.4s ease-in-out infinite}.inventory-sn-hero-card text{fill:#fff;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;font-weight:800;text-anchor:middle}.inventory-sn-hero-table-frame{fill:#ffffff1a;stroke:#ffffffbf;stroke-width:1.5}.inventory-sn-hero-table-head{fill:#0747a6db}.inventory-sn-hero-table>text{fill:#fff;font-size:13px;font-weight:800}.inventory-sn-hero-row{--sn-hero-badge: #36b37e;--sn-hero-badge-fill: rgba(54, 179, 126, .25);animation:inventory-sn-row-glow 3s ease-in-out infinite}.inventory-sn-hero-row.is-outbound{--sn-hero-badge: #ffb94d;--sn-hero-badge-fill: rgba(255, 185, 77, .25)}.inventory-sn-hero-row.is-checking{--sn-hero-badge: #79e2f2;--sn-hero-badge-fill: rgba(121, 226, 242, .25)}.inventory-sn-hero-row>line{stroke:#ffffff26;stroke-width:1}.inventory-sn-hero-skeleton{fill:#ffffff4d}.inventory-sn-hero-badge{fill:var(--sn-hero-badge-fill);stroke:var(--sn-hero-badge);stroke-width:1.5}.inventory-sn-hero-badge-text{fill:var(--sn-hero-badge);font-size:11px;font-weight:800;text-anchor:middle}.inventory-sn-hero-scanner path{fill:#1b2a6b;stroke:#ffffffe0;stroke-width:2.5}.inventory-sn-hero-scanner rect:first-of-type{fill:#ffffff59}.inventory-sn-hero-scanner rect:last-of-type{fill:#ff7452}.inventory-sn-hero-scanner line{stroke:#36b37e;stroke-width:3;stroke-linecap:round;opacity:.82}@keyframes inventory-sn-scan{0%,to{transform:translateY(-28px);opacity:.84}50%{transform:translateY(28px);opacity:1}}@keyframes inventory-sn-row-glow{0%,to{opacity:.84}50%{opacity:1}}@keyframes inventory-sn-corner{0%,to{stroke-opacity:.62}50%{stroke-opacity:1}}.inventory-sn-tabs{display:flex;align-items:center;gap:2px;min-height:48px;padding:0;border-bottom:1px solid var(--sn-border);min-width:0}.inventory-sn-tabs button{position:relative;height:48px;display:inline-flex;align-items:center;gap:7px;padding:0 16px;border:0;background:transparent;color:#6b778c;font-size:13px;font-weight:600}.inventory-sn-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--sn-blue)}.inventory-sn-tabs b{min-width:20px;height:18px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:var(--sn-blue-soft);color:var(--sn-blue);font-size:10px;font-weight:600}.inventory-sn-card{display:grid;gap:0;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.inventory-sn-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;min-width:0;padding:18px 0 16px}.inventory-sn-status-tabs button,.inventory-sn-filter-chip button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 13px;border:1px solid var(--sn-border);border-radius:5px;background:#fff;color:#42526e;font-size:12px;font-weight:600}.inventory-sn-status-tabs button.is-active{border-color:transparent;background:#f4f5f7;color:#253858}.inventory-sn-status-tabs b{color:inherit;font-size:12px;font-weight:700}.inventory-sn-search{width:286px;max-width:100%;height:34px;min-width:240px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid transparent;border-radius:4px;background:#f4f5f7;color:#8993a4}.inventory-sn-search:focus-within{border-color:#4c9aff;background:#fff;box-shadow:0 0 0 2px #0052cc14}.inventory-sn-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#172b4d;font-size:12px;font-weight:500}.inventory-sn-search input::placeholder{color:#97a0af;font-weight:500}.inventory-sn-filter-chip{min-height:32px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 10px;border:1px solid #b3d4ff;border-radius:4px;background:#f4f8ff;color:#52627a;font-size:12px;font-weight:600;margin-bottom:12px}.inventory-sn-filter-chip button{min-height:24px;padding:0 8px;border-color:#b9d0ff;background:#fff;color:var(--sn-blue)}.inventory-sn-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--sn-border);border-radius:3px;background:#fff}.inventory-sn-table-wrap table{width:100%;min-width:1120px;border-collapse:collapse}.inventory-sn-table-wrap th,.inventory-sn-table-wrap td{height:44px;padding:0 14px;border-bottom:1px solid var(--sn-border-soft);color:#52627a;font-size:12px;font-weight:500;text-align:left;white-space:nowrap}.inventory-sn-table-wrap th{height:38px;background:#fff;color:#5e6c84;font-weight:700}.inventory-sn-table-wrap th:first-child,.inventory-sn-table-wrap td:first-child{width:42px;color:#97a0af}.inventory-sn-table-wrap th:nth-child(2){width:240px}.inventory-sn-table-wrap th:nth-child(3){width:270px}.inventory-sn-table-wrap th:nth-child(4),.inventory-sn-table-wrap th:nth-child(8){width:130px}.inventory-sn-table-wrap th:nth-child(5){width:118px}.inventory-sn-table-wrap th:nth-child(7){width:88px;text-align:center}.inventory-sn-table-wrap th:nth-child(9){width:72px}.inventory-sn-table-wrap td:nth-child(7){text-align:center}.inventory-sn-table-wrap tbody tr.is-outbound td{background:#fafbfc}.inventory-sn-table-wrap tbody tr:hover td{background:#f8f9fb}.inventory-sn-table-wrap td strong{display:inline-block;max-width:270px;overflow:hidden;color:#172b4d;font-weight:700;text-overflow:ellipsis;vertical-align:middle}.inventory-sn-code,.inventory-sn-link{border:0;background:transparent;color:var(--sn-blue);font-size:12px;font-weight:700;padding:0}.inventory-sn-code{color:#091e42;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-weight:600}.inventory-sn-link{display:inline-flex;align-items:center}.inventory-sn-code:hover,.inventory-sn-link:hover{text-decoration:underline}.inventory-sn-status{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:0 8px;border-radius:4px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:700}.inventory-sn-status.outbound{background:var(--sn-blue-soft);color:var(--sn-blue)}.inventory-sn-status.disabled,.inventory-sn-status.pending{background:var(--sn-amber-soft);color:#974f0c}.inventory-sn-outbound{color:var(--sn-blue);font-weight:700}.inventory-sn-empty-cell{height:132px;color:#8b97a8!important;font-size:13px!important;text-align:center!important}.inventory-sn-verify-card{gap:16px;padding:20px 0 0}.inventory-sn-verify-title{display:flex;align-items:center;gap:10px}.inventory-sn-verify-title span{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:6px;background:#deebff;color:var(--sn-blue)}.inventory-sn-verify-title h2{margin:0;color:#172b4d;font-size:16px;font-weight:700}.inventory-sn-verify-form{display:flex;align-items:center;gap:10px;min-width:0}.inventory-sn-verify-form .inventory-sn-search{flex:1 1 auto;height:40px;width:auto}.inventory-sn-verify-form button{flex:0 0 auto;min-width:72px;height:40px;border:1px solid var(--sn-blue);border-radius:4px;background:var(--sn-blue);color:#fff;font-size:13px;font-weight:700}.inventory-sn-verify-result{display:grid;gap:14px;padding:14px;border:1px solid #b3d4ff;border-radius:6px;background:#f8fbff}.inventory-sn-verify-result.failed{border-color:#ffd0c7;background:var(--sn-red-soft)}.inventory-sn-verify-result>strong{color:#132b50;font-size:14px;font-weight:700}.inventory-sn-verify-result dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.inventory-sn-verify-result dt,.inventory-sn-verify-result dd{margin:0;font-size:12px;font-weight:600}.inventory-sn-verify-result dd{margin-top:5px;color:#172b4d;font-weight:700}@media(max-width:900px){.inventory-sn-toolbar,.inventory-sn-verify-form{align-items:stretch;flex-direction:column}.inventory-sn-hero-copy{max-width:100%}.inventory-sn-hero-art{opacity:.45}.inventory-sn-search{width:100%;min-width:0}.inventory-sn-verify-result dl{grid-template-columns:1fr}}@media(max-width:640px){.inventory-sn-hero{min-height:124px;border-radius:10px}.inventory-sn-hero-copy{min-height:124px;padding:18px 16px}.inventory-sn-hero-crumb{margin-bottom:10px}.inventory-sn-hero h1{font-size:20px}.inventory-sn-hero p{font-size:12px}.inventory-sn-tabs{overflow-x:auto}.inventory-sn-toolbar{min-height:0;padding:14px 0}}.inventory-sn-page{--sn-ink: #172b4d;--sn-muted: #6b778c;--sn-faint: #97a0af;--sn-border: #d9e2ef;--sn-border-soft: #edf1f7;--sn-surface: #ffffff;--sn-surface-soft: #f6f8fb;--sn-blue: #0c66e4;--sn-blue-soft: #e9f2ff;--sn-green: #0f8f67;--sn-green-soft: #e7f7ef;--sn-indigo: #4c5bd4;--sn-indigo-soft: #eef0ff;--sn-amber: #a66300;--sn-amber-soft: #fff4d8;--sn-red: #c9372c;--sn-red-soft: #fff0ed;display:grid;gap:12px;min-width:0;color:var(--sn-ink);font-family:var(--font-sans)}.inventory-sn-page svg{width:15px;height:15px;flex:0 0 15px}.inventory-sn-page button{font:inherit;letter-spacing:0;cursor:pointer}.inventory-sn-hero{position:relative;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.35fr) minmax(150px,.45fr);align-items:stretch;gap:14px;min-height:118px;margin:0;padding:14px 16px;overflow:hidden;border:1px solid #b9cceb;border-radius:8px;background:linear-gradient(135deg,#081f46fa,#0e58a8f5 54%,#0d8163f5);color:#fff;box-shadow:0 12px 28px #091e421f}.inventory-sn-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.4),transparent 70%);mask-image:linear-gradient(90deg,rgba(0,0,0,.4),transparent 70%)}.inventory-sn-hero-copy,.inventory-sn-hero-metrics,.inventory-sn-hero-visual{position:relative;z-index:1}.inventory-sn-hero-copy{min-height:auto;max-width:none;display:grid;align-content:center;padding:0}.inventory-sn-hero-crumb{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:#ffffffc2;font-size:12px;font-weight:700}.inventory-sn-hero-crumb strong{color:#fff;font-weight:800}.inventory-sn-hero-title-row{display:flex;align-items:center;gap:12px;min-width:0}.inventory-sn-hero-icon{width:40px;height:40px;flex:0 0 40px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff24;color:#fff}.inventory-sn-hero-icon svg{width:22px;height:22px;flex-basis:22px}.inventory-sn-hero h1,.inventory-sn-hero p{margin:0}.inventory-sn-hero h1{color:#fff;font-size:22px;line-height:1.2;font-weight:800}.inventory-sn-hero p{margin-top:4px;color:#ffffffd1;font-size:13px;line-height:1.45;font-weight:600}.inventory-sn-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-self:center}.inventory-sn-metric{min-width:0;min-height:48px;display:grid;align-content:center;gap:2px;padding:7px 9px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff1a}.inventory-sn-metric span,.inventory-sn-metric em{overflow:hidden;color:#ffffffbd;font-size:11px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.inventory-sn-metric strong{color:#fff;font-size:19px;line-height:1.1;font-weight:850}.inventory-sn-metric.is-green strong{color:#bdf4d7}.inventory-sn-metric.is-indigo strong{color:#d9ddff}.inventory-sn-metric.is-amber strong{color:#ffe0a3}.inventory-sn-hero-visual{display:grid;align-content:center;gap:0}.inventory-sn-scan-frame{position:relative;min-height:76px;padding:12px 12px 10px;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#07132d57}.inventory-sn-scan-frame:before,.inventory-sn-scan-frame:after{content:"";position:absolute;width:22px;height:22px;border-color:#7ee7f7cc;border-style:solid}.inventory-sn-scan-frame:before{top:8px;left:8px;border-width:2px 0 0 2px}.inventory-sn-scan-frame:after{right:8px;bottom:8px;border-width:0 2px 2px 0}.inventory-sn-scan-frame>span{position:absolute;left:12px;right:12px;top:46%;height:2px;border-radius:999px;background:#2bd27f;box-shadow:0 0 12px #2bd27fbf;animation:inventory-sn-redraw-scan 2.6s ease-in-out infinite}.inventory-sn-scan-frame div{height:36px;display:flex;align-items:stretch;justify-content:center;gap:5px}.inventory-sn-scan-frame i{width:2px;border-radius:999px;background:#ffffffd1}.inventory-sn-scan-frame i:nth-child(3n+1){width:4px}.inventory-sn-scan-frame i:nth-child(4n+2){width:3px}.inventory-sn-scan-frame b{display:block;margin-top:7px;color:#ffffffc7;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;line-height:1;text-align:center}.inventory-sn-mini-ledger{display:none;gap:6px}.inventory-sn-mini-ledger em{display:grid;grid-template-columns:1.4fr .9fr 36px;align-items:center;gap:8px;min-height:22px;padding:0 8px;border-radius:6px;background:#ffffff1a}.inventory-sn-mini-ledger span,.inventory-sn-mini-ledger strong{display:block;height:6px;border-radius:999px}.inventory-sn-mini-ledger span{background:#ffffff57}.inventory-sn-mini-ledger strong{background:#2dd489b3}@keyframes inventory-sn-redraw-scan{0%,to{transform:translateY(-18px);opacity:.75}50%{transform:translateY(18px);opacity:1}}.inventory-sn-tabs{display:flex;align-items:center;gap:4px;min-height:42px;padding:0 2px;border-bottom:1px solid var(--sn-border)}.inventory-sn-tabs button{position:relative;height:42px;min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:0;background:transparent;color:var(--sn-muted);font-size:13px;font-weight:700}.inventory-sn-tabs button.is-active{color:var(--sn-blue)}.inventory-sn-tabs button.is-active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:999px;background:var(--sn-blue)}.inventory-sn-tabs b{min-width:20px;height:18px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:var(--sn-blue-soft);color:var(--sn-blue);font-size:10px;font-weight:800}.inventory-sn-card{display:grid;gap:0;min-width:0;overflow:hidden;border:1px solid var(--sn-border);border-radius:8px;background:var(--sn-surface);box-shadow:0 10px 24px #091e420f}.inventory-sn-card[aria-busy=true]{box-shadow:inset 3px 0 0 var(--sn-blue),0 10px 24px #091e420f}.inventory-sn-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:11px 14px;border-bottom:1px solid var(--sn-border-soft)}.inventory-sn-panel-head h2,.inventory-sn-panel-head p{margin:0}.inventory-sn-panel-head h2{color:var(--sn-ink);font-size:16px;line-height:1.35;font-weight:800}.inventory-sn-panel-head p{margin-top:3px;color:var(--sn-muted);font-size:12px;font-weight:600}.inventory-sn-panel-actions,.inventory-sn-toolbar-right{display:flex;align-items:center;gap:8px;min-width:0}.inventory-sn-action,.inventory-sn-status-tabs button,.inventory-sn-filter-chip button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid var(--sn-border);border-radius:6px;background:#fff;color:#42526e;font-size:12px;font-weight:750}.inventory-sn-action:hover,.inventory-sn-status-tabs button:hover,.inventory-sn-filter-chip button:hover{border-color:#b3c4da;background:#f8fafc}.inventory-sn-action.is-primary{border-color:var(--sn-blue);background:var(--sn-blue);color:#fff}.inventory-sn-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;min-width:0;padding:10px 14px;background:#fbfcfe}.inventory-sn-status-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.inventory-sn-status-tabs button.is-active{border-color:#bfd5f6;background:var(--sn-blue-soft);color:#0747a6}.inventory-sn-status-tabs b{color:inherit;font-size:12px;font-weight:850}.inventory-sn-search{width:300px;max-width:100%;min-width:250px;height:34px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--sn-border);border-radius:6px;background:#fff;color:#8993a4}.inventory-sn-search:focus-within{border-color:#579dff;box-shadow:0 0 0 3px #0c66e41a}.inventory-sn-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--sn-ink);font-size:12px;font-weight:650}.inventory-sn-search input::placeholder{color:#97a0af;font-weight:600}.inventory-sn-filter-chip{min-height:36px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 16px 14px;padding:7px 10px;border:1px solid #b3d4ff;border-radius:6px;background:#f4f8ff;color:#52627a;font-size:12px;font-weight:700}.inventory-sn-filter-chip strong{color:var(--sn-blue)}.inventory-sn-filter-chip button{min-height:24px;padding:0 8px;border-color:#b9d0ff;color:var(--sn-blue)}.inventory-sn-table-wrap{width:100%;overflow-x:auto;border:0;border-top:1px solid var(--sn-border-soft);border-radius:0;background:#fff}.inventory-sn-table-wrap table{width:100%;min-width:1160px;border-collapse:separate;border-spacing:0}.inventory-sn-table-wrap th,.inventory-sn-table-wrap td{height:44px;padding:0 14px;border-bottom:1px solid var(--sn-border-soft);color:#52627a;font-size:12px;font-weight:600;text-align:left;white-space:nowrap}.inventory-sn-table-wrap th{position:sticky;top:0;z-index:1;height:38px;background:#f8fafc;color:#5e6c84;font-size:11px;font-weight:850}.inventory-sn-table-wrap tbody tr.is-outbound td{background:#fbfcff}.inventory-sn-table-wrap tbody tr:hover td{background:#f6f9ff}.inventory-sn-table-wrap th:first-child,.inventory-sn-table-wrap td:first-child{width:46px;color:#97a0af}.inventory-sn-table-wrap th:nth-child(2){width:246px}.inventory-sn-table-wrap th:nth-child(3){width:280px}.inventory-sn-table-wrap th:nth-child(4),.inventory-sn-table-wrap th:nth-child(8){width:132px}.inventory-sn-table-wrap th:nth-child(5){width:122px}.inventory-sn-table-wrap th:nth-child(6){width:190px}.inventory-sn-table-wrap th:nth-child(7),.inventory-sn-table-wrap td:nth-child(7){width:96px;text-align:center}.inventory-sn-table-wrap th:nth-child(9){width:86px}.inventory-sn-table-wrap td strong{display:inline-block;max-width:280px;overflow:hidden;color:var(--sn-ink);font-weight:800;text-overflow:ellipsis;vertical-align:middle}.inventory-sn-code,.inventory-sn-link{max-width:238px;overflow:hidden;border:0;background:transparent;color:var(--sn-blue);font-size:12px;font-weight:800;padding:0;text-overflow:ellipsis;white-space:nowrap}.inventory-sn-code{color:#091e42;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-weight:700}.inventory-sn-code:hover,.inventory-sn-link:hover{color:#0747a6;text-decoration:underline}.inventory-sn-status{min-height:22px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border-radius:999px;background:#eef2f7;color:#64748b;font-size:11px;font-weight:800}.inventory-sn-status svg{width:12px;height:12px;flex-basis:12px}.inventory-sn-status.in_stock{background:var(--sn-green-soft);color:var(--sn-green)}.inventory-sn-status.outbound{background:var(--sn-indigo-soft);color:var(--sn-indigo)}.inventory-sn-status.disabled,.inventory-sn-status.pending{background:var(--sn-amber-soft);color:var(--sn-amber)}.inventory-sn-outbound{color:var(--sn-blue);font-weight:800}.inventory-sn-empty-cell{height:150px;color:#7a869a!important;font-size:13px!important;font-weight:700!important;text-align:center!important}.inventory-sn-verify-card{padding:0}.inventory-sn-verify-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:0;min-width:0}.inventory-sn-verify-main{display:grid;align-content:start;gap:16px;min-width:0;padding:18px;border-right:1px solid var(--sn-border-soft);background:#fbfcfe}.inventory-sn-verify-title{display:flex;align-items:center;gap:11px}.inventory-sn-verify-title span{width:38px;height:38px;flex:0 0 38px;display:inline-grid;place-items:center;border-radius:8px;background:var(--sn-blue-soft);color:var(--sn-blue)}.inventory-sn-verify-title h2,.inventory-sn-verify-title p{margin:0}.inventory-sn-verify-title h2{color:var(--sn-ink);font-size:16px;font-weight:850}.inventory-sn-verify-title p{margin-top:3px;color:var(--sn-muted);font-size:12px;font-weight:650}.inventory-sn-verify-form{display:grid;grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:10px;min-width:0}.inventory-sn-verify-form .inventory-sn-search{width:100%;min-width:0;height:40px}.inventory-sn-verify-form button{min-width:82px;height:40px;border:1px solid var(--sn-blue);border-radius:6px;background:var(--sn-blue);color:#fff;font-size:13px;font-weight:850}.inventory-sn-verify-form button:disabled{border-color:#cbd5e1;background:#aeb9c8;cursor:not-allowed}.inventory-sn-verify-result{min-height:190px;display:grid;align-content:start;gap:14px;padding:18px;border:0;border-left:4px solid var(--sn-green);border-radius:0;background:#fff}.inventory-sn-verify-result.failed{border-left-color:var(--sn-red);background:var(--sn-red-soft)}.inventory-sn-verify-result.empty{border-left-color:#c8d2df;background:#fff}.inventory-sn-verify-result>strong{color:#132b50;font-size:15px;font-weight:850}.inventory-sn-verify-result.failed>strong{color:var(--sn-red)}.inventory-sn-verify-result>p{margin:0;color:var(--sn-muted);font-size:12px;font-weight:650}.inventory-sn-verify-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.inventory-sn-verify-result dt,.inventory-sn-verify-result dd{margin:0;min-width:0;font-size:12px;font-weight:700}.inventory-sn-verify-result dt{color:#66758c}.inventory-sn-verify-result dd{margin-top:5px;overflow:hidden;color:var(--sn-ink);font-weight:850;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.inventory-sn-hero{grid-template-columns:minmax(260px,1fr) minmax(340px,1.1fr)}.inventory-sn-hero-visual{display:none}}@media(max-width:900px){.inventory-sn-hero{grid-template-columns:1fr}.inventory-sn-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-sn-toolbar,.inventory-sn-panel-head{align-items:stretch;flex-direction:column}.inventory-sn-panel-actions,.inventory-sn-toolbar-right,.inventory-sn-search{width:100%}.inventory-sn-search{min-width:0}.inventory-sn-verify-layout{grid-template-columns:1fr}.inventory-sn-verify-main{border-right:0;border-bottom:1px solid var(--sn-border-soft)}.inventory-sn-verify-result dl{grid-template-columns:1fr}}@media(max-width:640px){.inventory-sn-page{gap:10px}.inventory-sn-hero{min-height:0;padding:16px;border-radius:8px}.inventory-sn-hero-title-row{align-items:flex-start}.inventory-sn-hero h1{font-size:20px}.inventory-sn-hero p{font-size:12px}.inventory-sn-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-sn-tabs{overflow-x:auto}.inventory-sn-tabs button{flex:0 0 auto}.inventory-sn-panel-head,.inventory-sn-toolbar,.inventory-sn-verify-main,.inventory-sn-verify-result{padding:14px}.inventory-sn-panel-actions{display:grid;grid-template-columns:1fr 1fr}.inventory-sn-verify-form{grid-template-columns:1fr}.inventory-sn-verify-form button{width:100%}}.inventory-inbound-page,.inventory-inbound-form-page{--inv-ink: #172b4d;--inv-muted: #6b778c;--inv-faint: #a8b3c4;--inv-border: #dfe7f1;--inv-border-strong: #cdd8e7;--inv-blue: #155eef;--inv-blue-soft: #eaf2ff;--inv-green: #12a670;--inv-green-soft: #e8f8f1;--inv-amber: #b76b00;--inv-amber-soft: #fff7df;--inv-red: #e34935;--inv-red-soft: #fff0ed;--inv-violet: #6a5be7;--inv-violet-soft: #f1efff;--inv-orange: #f28c28;--inv-orange-soft: #fff1df;--inv-teal: #008f73;--inv-teal-soft: #e5f7f2;color:var(--inv-ink);display:grid;gap:14px;min-width:0;font-family:var(--font-sans)}.inventory-inbound-page,.inventory-inbound-form-page{width:min(100%,1400px);margin:0 auto}.inventory-inbound-page svg,.inventory-inbound-form-page svg{width:15px;height:15px;flex:0 0 15px}.inventory-inbound-page button,.inventory-inbound-form-page button{font:inherit;letter-spacing:0;cursor:pointer}.inventory-animated-hero{position:relative;min-height:132px;overflow:hidden;border-radius:16px;color:#fff;isolation:isolate}.inventory-animated-hero-inbound{background:linear-gradient(135deg,#0a1944,#0747a6,#00875a)}.inventory-animated-hero-outbound{background:linear-gradient(135deg,#1b2a6b,#5243aa,#0aa8c9)}.inventory-inbound-page .inventory-animated-hero>svg,.mio-page .inventory-animated-hero>svg{position:absolute;inset:0;width:100%;height:100%;flex:none;pointer-events:none;z-index:0}.inventory-animated-glow,.inventory-animated-overlay{position:absolute;pointer-events:none}.inventory-animated-glow.top{top:-48px;right:24%;width:288px;height:288px;border-radius:999px;background:radial-gradient(circle,#ffab004d,#ffab0000 70%);filter:blur(45px)}.inventory-animated-hero-outbound .inventory-animated-glow.top{right:-40px;background:radial-gradient(circle,#79e2f266,#79e2f200 70%)}.inventory-animated-glow.bottom{bottom:-88px;left:-40px;width:288px;height:288px;border-radius:999px;background:radial-gradient(circle,#36b37e66,#36b37e00 70%);filter:blur(50px)}.inventory-animated-hero-outbound .inventory-animated-glow.bottom{background:radial-gradient(circle,#5243aa66,#5243aa00 70%)}.inventory-animated-overlay{inset:0;background:linear-gradient(90deg,#071e498f,#071e492e,#071e4900);z-index:1}.inventory-animated-hero-outbound .inventory-animated-overlay{background:linear-gradient(90deg,#1b2a6b8f,#1b2a6b2e,#1b2a6b00)}.inventory-animated-content{position:relative;z-index:2;display:grid;gap:13px;padding:20px 24px}.inventory-animated-breadcrumb,.inventory-animated-title-row{display:flex;align-items:center}.inventory-animated-breadcrumb{gap:6px;color:#ffffffb8;font-size:12px;font-weight:700}.inventory-animated-breadcrumb b{color:#ffffff7a;font-weight:700}.inventory-animated-breadcrumb strong{color:#fff;font-weight:800}.inventory-animated-title-row{gap:12px;min-width:0}.inventory-animated-title-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#ffffff26;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inventory-inbound-page .inventory-animated-title-icon svg,.mio-page .inventory-animated-title-icon svg{width:22px;height:22px;flex:0 0 22px}.inventory-animated-title-row h1,.inventory-animated-title-row p{margin:0;color:#fff}.inventory-animated-title-row h1{font-size:22px;line-height:1.15;font-weight:800}.inventory-animated-title-row p{margin-top:4px;color:#ffffffd6;font-size:12.5px;line-height:1.4;font-weight:600}.inventory-inbound-hero{min-height:108px;border-radius:12px;overflow:hidden;display:flex;align-items:center;padding:24px 28px;background:linear-gradient(90deg,#061e4cf5,#063b88c7 48%,#01806233),url(/manufacturer-hero-assets/%E5%85%A5%E5%BA%93%E7%AE%A1%E7%90%86%E6%A8%AA%E5%9B%BE.png) center / cover no-repeat;color:#fff}.inventory-inbound-hero span,.inventory-inbound-hero p{display:block;margin:0;color:#fffc;font-size:12px;font-weight:700}.inventory-inbound-hero h1{margin:10px 0 5px;color:#fff;font-size:30px;line-height:1;font-weight:900}.inventory-inbound-toolbar{display:flex;justify-content:flex-end;gap:8px}.inventory-inbound-primary-btn,.inventory-inbound-ghost-btn,.inventory-inbound-muted-btn,.inventory-inbound-outline-btn,.inventory-inbound-warning-btn{min-height:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:4px;border:1px solid var(--inv-blue);background:var(--inv-blue);color:#fff;font-size:13px;font-weight:700;white-space:nowrap}.inventory-inbound-ghost-btn,.inventory-inbound-outline-btn{border-color:var(--inv-border-strong);background:#fff;color:#42526e}.inventory-inbound-warning-btn{border-color:#f0b457;background:#fff5dc;color:#b65e00}.inventory-inbound-muted-btn{border-color:#cdd5e1;background:#b9c2d0;color:#fff;cursor:not-allowed}.inventory-inbound-stats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.inventory-inbound-stat{min-height:74px;display:grid;align-content:center;justify-items:start;gap:7px;padding:12px 14px;border:1px solid var(--inv-border);border-radius:6px;background:#fff;color:#42526e;text-align:left}.inventory-inbound-stat span{color:currentColor}.inventory-inbound-stat em{color:#42526e;font-size:12px;font-style:normal;font-weight:800}.inventory-inbound-stat strong{font-size:24px;line-height:1;color:currentColor;font-weight:900;font-variant-numeric:tabular-nums}.inventory-inbound-stat.amber,.inventory-inbound-stat.amber.is-active{color:var(--inv-amber)}.inventory-inbound-stat.blue,.inventory-inbound-stat.blue.is-active{color:var(--inv-blue)}.inventory-inbound-stat.green,.inventory-inbound-stat.green.is-active{color:var(--inv-green)}.inventory-inbound-stat.red,.inventory-inbound-stat.red.is-active{color:var(--inv-red)}.inventory-inbound-stat.violet,.inventory-inbound-stat.violet.is-active{color:var(--inv-violet)}.inventory-inbound-stat.orange,.inventory-inbound-stat.orange.is-active{color:var(--inv-orange)}.inventory-inbound-stat.teal,.inventory-inbound-stat.teal.is-active{color:var(--inv-teal)}.inventory-inbound-stat.is-active{border-color:#b7d2ff;background:#f8fbff;box-shadow:inset 0 0 0 1px #d7e7ff}.inventory-inbound-list-card{min-width:0;overflow:hidden;border:1px solid var(--inv-border);border-radius:8px;background:#fff;box-shadow:0 8px 24px #172b4d0d}.inventory-inbound-tabs,.inventory-inbound-filterbar,.inventory-inbound-list-foot{display:flex;align-items:center;gap:4px;padding:10px 14px;border-bottom:1px solid var(--inv-border)}.inventory-inbound-tabs button{position:relative;height:31px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:0;padding:0 8px;background:transparent;color:#42526e;font-size:13px;font-weight:800}.inventory-inbound-tabs button.is-active{color:var(--inv-blue)}.inventory-inbound-tabs button.is-active:after{content:"";position:absolute;left:6px;right:6px;bottom:-10px;height:2px;border-radius:99px;background:var(--inv-blue)}.inventory-inbound-tabs b{min-width:20px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 6px;background:#eef2f7;color:#6b778c;font-size:11px;font-weight:900}.inventory-inbound-tabs .is-detail-tab{margin-left:10px;padding-left:14px;border-left:1px solid #d6dee9}.inventory-inbound-filterbar{gap:10px;padding-top:12px;padding-bottom:12px;background:#fbfcff}.inventory-inbound-search{flex:0 0 300px;height:33px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--inv-border);border-radius:4px;background:#fff;color:#93a0b2}.inventory-inbound-search input{width:100%;min-width:0;border:0!important;outline:0;background:transparent!important;padding:0!important;color:var(--inv-ink);font-size:12px}.inventory-inbound-status-tabs{display:flex;align-items:center;gap:4px;min-width:0;overflow:auto}.inventory-inbound-status-tabs button{height:28px;border:0;border-radius:4px;padding:0 10px;background:transparent;color:#42526e;font-size:12px;font-weight:700;white-space:nowrap}.inventory-inbound-status-tabs button.is-active{background:var(--inv-blue-soft);color:var(--inv-blue)}.inventory-inbound-table-wrap{overflow:auto}.inventory-inbound-table-wrap table{width:100%;min-width:1740px;border-collapse:collapse}.inventory-inbound-table-wrap th,.inventory-inbound-table-wrap td{padding:12px 16px;border-bottom:1px solid #edf1f6;color:#42526e;font-size:12px;line-height:1.45;text-align:left;white-space:nowrap}.inventory-inbound-table-wrap th{background:#f6f8fb;color:#526071;font-weight:800}.inventory-inbound-table-wrap tbody tr:hover td{background:#f7fbff}.inventory-inbound-link{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--inv-blue);font-size:12px;font-weight:900;padding:0}.inventory-inbound-link small{min-width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef2f7;color:#8a96a8;font-size:10px}.inventory-inbound-table-wrap td>em{display:block;margin-top:3px;color:#8b97a8;font-size:10px;font-style:normal}.inventory-inbound-badge-row{display:flex;flex-wrap:wrap;gap:5px}.inventory-inbound-badge,.inventory-inbound-status{min-height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:2px 7px;font-size:11px;line-height:1.2;font-weight:900;white-space:nowrap}.inventory-inbound-badge.amber{background:var(--inv-amber-soft);color:var(--inv-amber)}.inventory-inbound-badge.blue{background:var(--inv-blue-soft);color:var(--inv-blue)}.inventory-inbound-badge.green{background:var(--inv-green-soft);color:var(--inv-green)}.inventory-inbound-badge.red{background:var(--inv-red-soft);color:var(--inv-red)}.inventory-inbound-badge.violet{background:var(--inv-violet-soft);color:var(--inv-violet)}.inventory-inbound-status.pending{background:#fff5dc;color:#f59f00}.inventory-inbound-status.stocked{background:var(--inv-green-soft);color:var(--inv-green)}.inventory-inbound-status.approved{background:var(--inv-blue-soft);color:var(--inv-blue)}.inventory-inbound-status.draft,.inventory-inbound-status.voided{background:#eef2f7;color:#6b778c}.inventory-inbound-status.rejected{background:var(--inv-red-soft);color:var(--inv-red)}.inventory-inbound-empty-cell{height:120px;color:var(--inv-muted)!important;text-align:center!important}.inventory-inbound-list-foot{justify-content:space-between;border-bottom:0;color:var(--inv-muted);font-size:12px}.inventory-inbound-list-foot div{display:flex;gap:4px}.inventory-inbound-list-foot button{height:28px;min-width:28px;border:1px solid var(--inv-border);border-radius:4px;background:#fff;color:#42526e;font-size:12px}.inventory-inbound-list-foot button.is-active{border-color:var(--inv-blue);background:var(--inv-blue);color:#fff}.inventory-inbound-list-foot button:disabled{color:var(--inv-faint);cursor:not-allowed}.inventory-inbound-form-page{margin:-2px -10px 0}.inventory-inbound-form-header{min-height:80px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px 14px;border-bottom:1px solid var(--inv-border);background:#fff}.inventory-inbound-form-header h1{margin:0 0 5px;color:var(--inv-ink);font-size:22px;line-height:1.15;font-weight:900}.inventory-inbound-form-header p{margin:0;color:var(--inv-muted);font-size:12px;font-weight:700}.inventory-inbound-form-header>div:last-child{display:flex;align-items:center;gap:8px}.inventory-inbound-back{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#5e6c84}.inventory-inbound-stepper{min-height:68px;display:flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid var(--inv-border);border-radius:3px;margin:0 0 14px;background:#fff}.inventory-inbound-step{display:grid;justify-items:center;gap:5px;color:#7a869a;font-size:12px;font-weight:800}.inventory-inbound-step span{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef2f7;color:#8a96a8}.inventory-inbound-step.is-active span{background:var(--inv-blue);color:#fff}.inventory-inbound-step.is-active em{color:var(--inv-blue)}.inventory-inbound-step em{font-style:normal}.inventory-inbound-stepper>i{width:92px;height:1px;margin:0 10px;background:#d9e1ec}.inventory-inbound-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:14px;align-items:start}.inventory-inbound-form-layout main,.inventory-inbound-side{display:grid;gap:14px;min-width:0}.inventory-inbound-form-section,.inventory-inbound-side section{min-width:0;padding:18px;border:1px solid var(--inv-border);border-radius:6px;background:#fff;box-shadow:0 8px 24px #172b4d0a}.inventory-inbound-form-section h3,.inventory-inbound-side h4{margin:0 0 16px;display:flex;align-items:center;gap:8px;color:var(--inv-ink);font-size:15px;font-weight:900}.inventory-inbound-form-section h3:before{content:"";width:18px;height:18px;border-radius:4px;background:var(--inv-blue-soft);box-shadow:inset 0 0 0 1px #c8dcff}.inventory-inbound-form-section.type-amber h3:before{background:var(--inv-amber-soft);box-shadow:inset 0 0 0 1px #f6cd83}.inventory-inbound-form-section.type-green h3:before{background:var(--inv-green-soft);box-shadow:inset 0 0 0 1px #b6ead4}.inventory-inbound-form-section.type-red h3:before{background:var(--inv-red-soft);box-shadow:inset 0 0 0 1px #ffccc4}.inventory-inbound-form-section.type-violet h3:before{background:var(--inv-violet-soft);box-shadow:inset 0 0 0 1px #d5ceff}.inventory-inbound-form-section h3.inventory-inbound-section-title:before{display:none}.inventory-inbound-section-title-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#deebff;color:#0052cc}.inventory-inbound-section-title-icon svg{width:14px;height:14px;flex:0 0 14px}.inventory-inbound-type-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.inventory-inbound-type-btn{min-width:96px;height:37px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--inv-border-strong);border-radius:4px;background:#fff;color:#5e6c84;font-size:13px;font-weight:900}.inventory-inbound-type-btn.is-active.amber{border-color:#ffd273;background:var(--inv-amber-soft);color:var(--inv-amber)}.inventory-inbound-type-btn.is-active.blue{border-color:#b9d3ff;background:var(--inv-blue-soft);color:var(--inv-blue)}.inventory-inbound-type-btn.is-active.green{border-color:#b7ead5;background:var(--inv-green-soft);color:var(--inv-green)}.inventory-inbound-type-btn.is-active.red{border-color:#ffd1ca;background:var(--inv-red-soft);color:var(--inv-red)}.inventory-inbound-type-btn.is-active.violet{border-color:#d8d0ff;background:var(--inv-violet-soft);color:var(--inv-violet)}.inventory-inbound-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inventory-inbound-form-grid.one{grid-template-columns:minmax(0,1fr)}.inventory-inbound-field{display:grid;gap:7px;min-width:0}.inventory-inbound-field span{color:#42526e;font-size:12px;font-weight:900}.inventory-inbound-field-icon{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;margin-right:5px;color:#0052cc;font-style:normal;vertical-align:-1px}.inventory-inbound-field-icon svg{width:12px;height:12px;flex:0 0 12px}.inventory-inbound-field b{margin-left:3px;color:var(--inv-red)}.inventory-inbound-field input,.inventory-inbound-field select,.inventory-inbound-side textarea{width:100%;min-width:0;min-height:34px;border:1px solid var(--inv-border-strong)!important;border-radius:4px!important;background:#fff!important;color:var(--inv-ink)!important;padding:0 10px!important;font-size:13px!important;font-weight:700!important;outline:0}.inventory-inbound-field input,.inventory-inbound-field select{height:36px!important;line-height:34px!important}.inventory-inbound-field input[readonly]{background:#f4f6f9!important}.inventory-inbound-field-note{color:#6b778c;font-size:12px;line-height:1.5}.inventory-inbound-field-note.is-warning{color:var(--inv-red)}.inventory-inbound-side textarea{min-height:70px!important;padding:8px 10px!important;resize:vertical}.inventory-inbound-warning{min-height:38px;display:flex;align-items:center;gap:8px;margin:8px 0 16px;padding:9px 11px;border-radius:4px;color:#7a4b00;font-size:12px;font-weight:800;line-height:1.45}.inventory-inbound-warning strong{color:inherit}.inventory-inbound-warning.amber{border:1px solid #ffd875;background:var(--inv-amber-soft)}.inventory-inbound-warning.red{border:1px solid #ffb7ad;background:var(--inv-red-soft);color:var(--inv-red)}.inventory-inbound-source-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;margin:14px 0 8px;padding:10px 12px;border:1px solid #b9d3ff;border-radius:4px;background:#f4f8ff;color:#42526e;font-size:12px;font-weight:800}.inventory-inbound-source-strip span,.inventory-inbound-source-strip b,.inventory-inbound-source-strip em,.inventory-inbound-source-strip strong{min-width:0}.inventory-inbound-source-strip b{overflow:hidden;color:var(--inv-ink);text-overflow:ellipsis;white-space:nowrap}.inventory-inbound-source-strip em{color:#5e6c84;font-style:normal}.inventory-inbound-source-strip strong{color:var(--inv-blue)}.inventory-inbound-chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.inventory-inbound-chip-row button{height:30px;border:1px solid var(--inv-border);border-radius:4px;background:#fff;color:#42526e;padding:0 12px;font-size:12px;font-weight:900}.inventory-inbound-chip-row button.is-active{border-color:#b9d3ff;background:var(--inv-blue-soft);color:var(--inv-blue)}.inventory-inbound-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.inventory-inbound-section-head h3{margin:0}.inventory-inbound-section-head h3 b{margin-left:8px;border-radius:4px;padding:2px 7px;background:var(--inv-blue-soft);color:var(--inv-blue);font-size:11px}.inventory-inbound-section-head>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.inventory-inbound-picker-mask{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:24px;background:#0f172a5c}.inventory-inbound-picker-dialog{width:min(760px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:#fff;border:1px solid #dbe6f5;border-radius:8px;box-shadow:0 24px 70px #0f172a3d}.inventory-inbound-picker-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--inv-border);background:#f8fbff}.inventory-inbound-picker-dialog header strong{display:block;color:var(--inv-ink);font-size:17px;font-weight:900}.inventory-inbound-picker-dialog header span{display:block;margin-top:4px;color:var(--inv-muted);font-size:12px;font-weight:700}.inventory-inbound-picker-close{position:relative;width:32px;height:32px;min-width:32px;padding:0;background:#fff;border:1px solid #d6e0ee;border-radius:6px}.inventory-inbound-picker-close:before,.inventory-inbound-picker-close:after{content:"";position:absolute;left:50%;top:50%;width:15px;height:2px;background:#526071;transform-origin:center}.inventory-inbound-picker-close:before{transform:translate(-50%,-50%) rotate(45deg)}.inventory-inbound-picker-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.inventory-inbound-picker-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--inv-border)}.inventory-inbound-picker-search input{width:100%;height:38px;padding:0 12px;color:var(--inv-ink);background:#fff;border:1px solid var(--inv-border-strong);border-radius:6px;outline:none}.inventory-inbound-picker-search input:focus{border-color:var(--inv-blue);box-shadow:0 0 0 3px #2269d41a}.inventory-inbound-picker-list{overflow:auto;padding:8px 20px 16px}.inventory-inbound-picker-list>button{width:100%;min-height:64px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;background:transparent;border:0;border-bottom:1px solid var(--inv-border);text-align:left}.inventory-inbound-picker-list>button:hover{background:#f8fbff}.inventory-inbound-picker-list>button>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--inv-blue);background:var(--inv-blue-soft);border-radius:6px}.inventory-inbound-picker-list strong{display:grid;gap:4px;min-width:0;color:var(--inv-ink);font-size:14px;font-weight:900}.inventory-inbound-picker-list small{color:#8793a5;font-size:12px;font-weight:700}.inventory-inbound-picker-list em{color:var(--inv-ink);font-style:normal;font-weight:900;white-space:nowrap}.inventory-inbound-picker-list p{margin:36px 0;color:#8b97a8;text-align:center;font-weight:800}.inventory-inbound-product-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;border:2px dashed #d8e0eb;border-radius:4px;color:#9aa6b5;text-align:center}.inventory-inbound-product-empty span{color:#c2cad6}.inventory-inbound-product-empty svg{width:32px;height:32px}.inventory-inbound-product-empty strong{color:#6b778c;font-size:13px;font-weight:900}.inventory-inbound-product-empty em{color:#8b97a8;font-size:12px;font-style:normal;font-weight:700}.inventory-inbound-product-table{overflow-x:auto;border:1px solid var(--inv-border);border-radius:4px}.inventory-inbound-product-table table{width:100%;min-width:980px;border-collapse:collapse}.inventory-inbound-product-table th,.inventory-inbound-product-table td{padding:10px 11px;border-bottom:1px solid var(--inv-border);color:#42526e;font-size:12px;font-weight:800;text-align:left;white-space:nowrap}.inventory-inbound-product-table th{background:#f4f6f9;color:#6b778c;font-size:11px}.inventory-inbound-product-table td strong{display:block;color:var(--inv-ink);font-size:13px;font-weight:900}.inventory-inbound-product-table td small{display:block;margin-top:3px;color:#8b97a8;font-size:11px;font-weight:700}.inventory-inbound-product-table td input{width:86px;height:30px;border:1px solid var(--inv-border-strong);border-radius:4px;padding:0 8px;color:var(--inv-ink);font-size:12px;font-weight:800}.inventory-inbound-side section{padding:16px}.inventory-inbound-side h4{margin-bottom:14px;justify-content:space-between;font-size:13px}.inventory-inbound-side h4 small{color:#8b97a8;font-size:11px}.inventory-inbound-side dl{display:grid;grid-template-columns:76px minmax(0,1fr);gap:13px 8px;margin:0;align-items:center}.inventory-inbound-side dt,.inventory-inbound-side dd{margin:0;color:#6b778c;font-size:12px;font-weight:800}.inventory-inbound-side dd{text-align:right;color:var(--inv-ink)}.inventory-inbound-side dd strong{font-size:14px;font-weight:900}.inventory-inbound-side dd b{color:var(--inv-blue);font-size:17px;font-weight:900}.inventory-inbound-upload{width:100%;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:2px dashed #d8e0eb;border-radius:4px;background:#fff;color:#5e6c84;font-size:12px;font-weight:900}.inventory-inbound-approval-tip{border-color:#b9d3ff!important;background:#eef5ff!important;color:#2357b8}.inventory-inbound-approval-tip svg{color:var(--inv-blue)}.inventory-inbound-approval-tip strong{display:block;margin:-17px 0 4px 24px;color:#2357b8;font-size:12px}.inventory-inbound-approval-tip p{margin:0 0 0 24px;color:#315fba!important;font-size:12px;line-height:1.55;font-weight:700}@media(max-width:1440px){.inventory-inbound-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-inbound-form-layout{grid-template-columns:minmax(0,1fr)}.inventory-inbound-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.inventory-inbound-stats,.inventory-inbound-form-grid,.inventory-inbound-side{grid-template-columns:1fr}.inventory-inbound-form-header{grid-template-columns:auto minmax(0,1fr)}.inventory-inbound-form-header>div:last-child{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.inventory-inbound-filterbar,.inventory-inbound-tabs,.inventory-inbound-section-head{align-items:flex-start;flex-direction:column}.inventory-inbound-source-strip{grid-template-columns:1fr}.inventory-inbound-search{flex-basis:auto;width:100%}.inventory-inbound-stepper{overflow:auto;justify-content:flex-start}}.mio-page{--mio-ink: #132b50;--mio-muted: #66758c;--mio-soft: #f5f7fa;--mio-border: #dfe6ef;--mio-blue: #0969da;--mio-blue-soft: #eaf3ff;--mio-green: #079669;--mio-green-soft: #ddf8ea;--mio-red: #e34935;--mio-red-soft: #fff0ed;--mio-orange: #f59f00;--mio-orange-soft: #fff5dc;--mio-violet: #695bd8;--mio-violet-soft: #f0edff;display:grid;gap:14px;min-width:0;color:var(--mio-ink);font-family:var(--font-sans);margin:-2px -10px 0}.mio-page *,.mio-page *:before,.mio-page *:after{box-sizing:border-box}.mio-page svg{width:15px;height:15px;flex:0 0 15px}.mio-page button,.mio-page input,.mio-page select,.mio-page textarea{font:inherit;letter-spacing:0}.mio-page button{cursor:pointer}.mio-hero{position:relative;min-height:116px;overflow:hidden;display:flex;align-items:center;border-radius:10px;padding:18px 30px;color:#fff;isolation:isolate}.mio-hero.has-asset{background-image:linear-gradient(90deg,#0310302e,#03103008),var(--mio-hero-image)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important}.mio-hero.has-asset:before,.mio-hero.has-asset:after,.mio-hero.has-asset>i,.mio-hero.has-asset>b{display:none}.mio-hero.has-asset>div{position:relative;z-index:1}.mio-hero:before,.mio-hero:after,.mio-hero>i,.mio-hero>b{content:"";position:absolute;pointer-events:none;z-index:-1}.mio-hero.arrival{background:linear-gradient(100deg,#061c4b,#075bb6 46%,#0b7776 72%,#07845f)}.mio-hero.quality{background:linear-gradient(100deg,#064f9d,#0a6d78 44%,#0c9375,#4aa1fb)}.mio-hero.outbound{background:linear-gradient(100deg,#28256f,#4059b6 43%,#258fc4 74%,#10a9bd)}.mio-hero.flow{background:linear-gradient(100deg,#12275f,#176d82 42%,#088267 72%,#068054)}.mio-hero.arrival:before,.mio-hero.outbound:before{left:58%;top:10px;width:220px;height:92px;border:3px solid rgba(255,255,255,.62);border-radius:6px;background:repeating-linear-gradient(90deg,#081234eb 0 48px,#ffffff47 49px 51px)}.mio-hero.arrival:after,.mio-hero.outbound:after{right:30px;bottom:4px;width:145px;height:70px;border:3px solid rgba(180,235,247,.9);transform:skew(20deg);background:#3dbed9c2}.mio-hero.quality:before{left:35%;top:-18px;width:180px;height:155px;border:3px solid rgba(255,255,255,.5);transform:rotate(-4deg);background:linear-gradient(180deg,#e2f0f1e6,#b8d6d3c7)}.mio-hero.quality:after{left:15%;top:18px;width:84px;height:84px;border:3px solid rgba(255,255,255,.36);border-radius:999px;background:linear-gradient(45deg,transparent 43%,rgba(255,255,255,.75) 44% 55%,transparent 56%),linear-gradient(-45deg,transparent 43%,rgba(255,255,255,.75) 44% 55%,transparent 56%),#712c4cd1}.mio-hero.flow:before{left:35%;top:12px;width:310px;height:86px;border-radius:4px;background:linear-gradient(180deg,#ffebebb8 0 50%,#e5faf2b8 50%),repeating-linear-gradient(90deg,transparent 0 100px,rgba(255,255,255,.4) 101px 103px)}.mio-hero.flow:after{right:42px;top:32px;width:92px;height:66px;border-radius:8px;border:3px solid rgba(255,255,255,.56);background:#dd7e5f}.mio-hero>i{left:13%;top:26px;width:78px;height:78px;border:4px solid rgba(151,220,238,.85);transform:skew(16deg);opacity:.8}.mio-hero>b{left:40%;top:40px;width:64px;height:34px;border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,.32) 0 2px,transparent 2px),linear-gradient(180deg,#d7a94a,#b57d32)}.mio-hero span,.mio-hero p{display:block;margin:0;color:#ffffffd6;font-size:12px;font-weight:800}.mio-hero h1{margin:9px 0 5px;color:#fff;font-size:28px;line-height:1;font-weight:900}.mio-actionbar{display:flex;justify-content:flex-end;gap:8px}.mio-btn{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--mio-border);border-radius:4px;padding:0 12px;background:#fff;color:#40516a;font-size:13px;font-weight:800;white-space:nowrap}.mio-btn.primary{border-color:#075fd1;background:#075fd1;color:#fff}.mio-btn.danger{border-color:#e34935;background:#e34935;color:#fff}.mio-btn.muted,.mio-btn:disabled{border-color:#cbd4df;background:#b8c1cc;color:#fff;cursor:not-allowed}.mio-btn.inventory-inbound-approval-btn{min-height:34px;gap:6px;padding:0 16px;transition:background .16s ease,border-color .16s ease,color .16s ease}.mio-btn.inventory-inbound-approval-btn svg{width:14px;height:14px;flex:0 0 14px}.mio-btn.danger.inventory-inbound-approval-btn{border-color:#ff5630;background:#fff;color:#ff5630}.mio-btn.danger.inventory-inbound-approval-btn:hover:not(:disabled){background:#ffebe6}.mio-btn.primary.inventory-inbound-approval-btn{border-color:#00875a;background:#00875a;color:#fff}.mio-btn.primary.inventory-inbound-approval-btn:hover:not(:disabled){border-color:#064;background:#064}.mio-card{min-width:0;border:1px solid var(--mio-border);border-radius:6px;background:#fff}.mio-card>h3,.mio-side h3{margin:0 0 16px;color:var(--mio-ink);font-size:15px;font-weight:900}.mio-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mio-stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mio-stat-grid.compact{gap:10px}.mio-stat{min-height:74px;display:grid;align-content:center;gap:6px;padding:12px 16px;border:1px solid var(--mio-border);border-radius:4px;background:#fff}.mio-stat span,.mio-stat em{color:#66758c}.mio-stat em{font-size:12px;font-style:normal;font-weight:900}.mio-stat strong{color:var(--mio-ink);font-size:24px;line-height:1;font-weight:900}.mio-stat.blue strong,.mio-stat.blue>span{color:var(--mio-blue)}.mio-stat.teal,.mio-stat.green{background:var(--mio-green-soft);border-color:#bdebd8}.mio-stat.teal strong,.mio-stat.green strong,.mio-stat.teal>span,.mio-stat.green>span{color:var(--mio-green)}.mio-stat.red{background:var(--mio-red-soft);border-color:#ffc5bc}.mio-stat.red strong,.mio-stat.red>span{color:var(--mio-red)}.mio-stat.orange strong,.mio-stat.orange>span{color:var(--mio-orange)}.mio-stat.violet strong,.mio-stat.violet>span{color:var(--mio-violet)}.mio-table-card{overflow:hidden;box-shadow:0 6px 18px #132b500a}.mio-table-toolbar{display:flex;align-items:center;gap:10px;min-height:54px;padding:10px 16px;border-bottom:1px solid var(--mio-border);background:#fff}.mio-table-toolbar.stacked{display:grid;align-items:stretch;gap:0;padding:0}.mio-table-toolbar.stacked>.mio-filter-tabs{padding:0 16px;border-bottom:1px solid var(--mio-border)}.mio-table-toolbar.left-search .mio-search{flex:0 0 290px}.mio-filter-line{min-height:52px;display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fbfcfe}.mio-filter-line .mio-search{margin-left:auto}.mio-filter-line>span{display:inline-flex;align-items:center;gap:4px;color:#67758c;font-size:12px;font-weight:800}.mio-filter-tabs{display:flex;align-items:center;gap:4px;min-width:0;overflow:auto}.mio-filter-tabs button{position:relative;min-height:32px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:0;padding:0 10px;background:transparent;color:#52627a;font-size:12px;font-weight:900;white-space:nowrap}.mio-filter-tabs button.is-active{color:var(--mio-blue)}.mio-filter-tabs button.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;background:var(--mio-blue)}.mio-filter-tabs small,.mio-badge{min-height:19px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:2px 7px;background:#eef2f7;color:#6b778c;font-size:11px;line-height:1.2;font-weight:900}.mio-search{height:32px;display:flex;align-items:center;gap:7px;border:1px solid var(--mio-border);border-radius:4px;padding:0 10px;background:#fff;color:#96a3b3;flex:0 0 260px}.mio-search input{width:100%;min-width:0;border:0!important;outline:0;background:transparent!important;padding:0!important;color:var(--mio-ink);font-size:12px}.mio-page select,.mio-page input,.mio-page textarea{border:1px solid var(--mio-border)!important;border-radius:4px!important;background:#fff!important;color:var(--mio-ink)!important;outline:0}.mio-filter-line>input,.mio-filter-line>select,.mio-table-toolbar>select{height:32px;padding:0 10px!important;color:#52627a!important;font-size:12px!important;font-weight:800!important}.mio-table-wrap{overflow:auto}.mio-table-wrap table{width:100%;min-width:1420px;border-collapse:collapse}.mio-table-wrap th,.mio-table-wrap td{padding:12px 16px;border-bottom:1px solid #edf1f6;color:#41516a;font-size:12px;line-height:1.45;text-align:left;white-space:nowrap;vertical-align:middle}.mio-table-wrap th{background:#f7f9fc;color:#52627a;font-weight:900}.mio-table-wrap tbody tr:hover td{background:#f7fbff}.mio-table-wrap tr.is-warning-row td{background:#fff3f3}.mio-table-wrap td small{display:block;margin-top:3px;color:#8491a3;font-size:10px}.mio-link,.mio-icon-btn{border:0;background:transparent;color:var(--mio-blue);font-size:12px;font-weight:900;padding:0}.mio-icon-btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#8190a5}.mio-status{min-height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:2px 7px;font-size:11px;line-height:1.2;font-weight:900;white-space:nowrap}.mio-status.waiting,.mio-status.pending,.mio-status.pendingAudit,.mio-status.approval,.mio-status.waitingExecute{background:var(--mio-orange-soft);color:var(--mio-orange)}.mio-status.checking,.mio-status.approved{background:var(--mio-blue-soft);color:var(--mio-blue)}.mio-status.stocked,.mio-status.exempt_stocked,.mio-status.qualified,.mio-status.done,.mio-status.out{background:var(--mio-green-soft);color:var(--mio-green)}.mio-status.unqualified,.mio-status.rejected{background:var(--mio-red-soft);color:var(--mio-red)}.mio-status.executing,.mio-status.closed{background:var(--mio-violet-soft);color:var(--mio-violet)}.mio-badge.blue{background:var(--mio-blue-soft);color:var(--mio-blue)}.mio-badge.teal,.mio-badge.green{background:var(--mio-green-soft);color:var(--mio-green)}.mio-badge.red{background:var(--mio-red-soft);color:var(--mio-red)}.mio-badge.orange{background:var(--mio-orange-soft);color:var(--mio-orange)}.mio-badge.violet{background:var(--mio-violet-soft);color:var(--mio-violet)}.mio-badge.gray{background:#eef2f7;color:#66758c}.mio-pagination,.mio-table-total{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;color:#66758c;font-size:12px;font-weight:800}.mio-pagination div{display:flex;gap:4px}.mio-pagination button{min-width:28px;height:28px;border:1px solid var(--mio-border);border-radius:4px;background:#fff;color:#52627a}.mio-pagination button.is-active{border-color:var(--mio-blue);background:var(--mio-blue);color:#fff}.mio-form-header,.mio-detail-header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 14px 12px;border-bottom:1px solid var(--mio-border)}.mio-form-header>div:first-of-type,.mio-detail-header>div:first-child{min-width:0;flex:1}.mio-form-header>div:last-child,.mio-detail-header>div:last-child,.mio-detail-header>div:first-child>div{display:flex;align-items:center;gap:8px}.mio-form-header h1,.mio-detail-header h1{margin:0 0 4px;color:var(--mio-ink);font-size:22px;line-height:1.15;font-weight:900}.mio-detail-header h1{margin:0}.mio-form-header p,.mio-detail-header p,.mio-detail-header span{margin:0;color:#66758c;font-size:12px;font-weight:800}.mio-back{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#66758c}.mio-stepper{min-height:68px;display:flex;align-items:center;justify-content:center;border:1px solid var(--mio-border);border-radius:4px;background:#fff}.mio-stepper>div{display:grid;justify-items:center;gap:5px;color:#8a96a8;font-size:12px;font-weight:900}.mio-stepper svg{width:28px;height:28px;padding:6px;border-radius:999px;background:#eef2f7}.mio-stepper .is-active{color:var(--mio-blue)}.mio-stepper .is-active svg{background:var(--mio-blue);color:#fff}.mio-stepper>i{width:86px;height:1px;margin:0 10px;background:#d9e1ec}.mio-form-layout,.mio-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:14px;align-items:start}.mio-detail-layout{grid-template-columns:minmax(0,1fr) 360px}.mio-form-layout main,.mio-detail-layout main,.mio-side,.mio-detail-side{display:grid;gap:14px;min-width:0}.mio-form-layout .mio-card,.mio-side .mio-card,.mio-detail-side .mio-card{padding:16px}.mio-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mio-form-grid.one{grid-template-columns:minmax(0,1fr)}.mio-field{display:grid;gap:7px;min-width:0;color:#41516a;font-size:12px;font-weight:900}.mio-field b{margin-left:3px;color:var(--mio-red)}.mio-field input,.mio-field select,.mio-field textarea{width:100%;min-height:34px;padding:0 10px!important;font-size:13px!important;font-weight:800!important}.mio-field textarea{min-height:58px;padding:8px 10px!important;resize:vertical}.mio-field input[readonly]{background:#f5f7fa!important}.mio-type-grid{display:flex;flex-wrap:wrap;gap:8px}.mio-type-btn{min-width:96px;height:37px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--mio-border);border-radius:4px;background:#fff;color:#52627a;font-size:13px;font-weight:900}.mio-type-btn.is-active.blue{border-color:#b8d4ff;background:var(--mio-blue-soft);color:var(--mio-blue)}.mio-type-btn.is-active.green{border-color:#bdebd8;background:var(--mio-green-soft);color:var(--mio-green)}.mio-type-btn.is-active.red{border-color:#ffc5bc;background:var(--mio-red-soft);color:var(--mio-red)}.mio-type-btn.is-active.violet{border-color:#d8d2ff;background:var(--mio-violet-soft);color:var(--mio-violet)}.mio-warning{min-height:36px;display:flex;align-items:center;gap:8px;margin-top:10px;border-radius:4px;padding:9px 11px;font-size:12px;line-height:1.45;font-weight:800}.mio-warning.amber{border:1px solid #ffd875;background:var(--mio-orange-soft);color:#8c5800}.mio-warning.red{border:1px solid #ffb9af;background:var(--mio-red-soft);color:var(--mio-red)}.mio-chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.mio-chip-row button{height:28px;border:1px solid var(--mio-border);border-radius:4px;background:#fff;color:#52627a;padding:0 10px;font-size:12px;font-weight:900}.mio-chip-row button.is-active{border-color:#b8d4ff;background:var(--mio-blue-soft);color:var(--mio-blue)}.mio-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mio-section-head h3{margin:0;display:flex;align-items:center;gap:8px}.mio-empty-products{min-height:148px;display:grid;place-items:center;align-content:center;gap:7px;border:2px dashed #d9e1ec;border-radius:4px;color:#9aa7b7;text-align:center}.mio-empty-products svg{width:34px;height:34px;color:#c2cad6}.mio-empty-products strong{color:#6b778c;font-size:13px;font-weight:900}.mio-empty-products span{color:#8794a5;font-size:12px;font-weight:700}.mio-upload-row{margin-top:14px}.mio-side dl,.mio-detail-side dl{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px 8px;margin:0;align-items:center}.mio-side dt,.mio-side dd,.mio-detail-side dt,.mio-detail-side dd{margin:0;color:#66758c;font-size:12px;font-weight:800}.mio-side dd,.mio-detail-side dd{text-align:right;color:var(--mio-ink)}.mio-side dd b,.mio-detail-side dd b{color:var(--mio-blue)}.mio-side dd b.green,.mio-side dd b.teal{color:var(--mio-green)}.mio-side dd b.red{color:var(--mio-red)}.mio-side dd b.violet{color:var(--mio-violet)}.mio-side-tip{background:#f8fbff!important}.mio-side-tip h3{display:flex;align-items:center;gap:7px;margin-bottom:8px}.mio-side-tip p,.mio-detail-side p{margin:0 0 10px;color:#52627a;font-size:12px;line-height:1.55;font-weight:700}.mio-side-tip div{display:flex;gap:8px}.mio-detail-page{margin-top:-8px}.mio-stat-grid.detail .mio-stat{min-height:84px}.mio-progress{width:52px;height:7px;display:inline-flex;overflow:hidden;border-radius:999px;margin-right:8px;background:#e8edf3;vertical-align:middle}.mio-progress i{display:block;background:var(--mio-green)}.mio-table-total{border-top:1px solid var(--mio-border)}.mio-detail-side h3{display:flex;align-items:center;gap:8px;margin-bottom:14px}.mio-qr{width:160px;height:160px;display:grid;grid-template-columns:repeat(8,1fr);gap:3px;margin:0 auto;padding:10px;border:8px solid #ffffff;background:#fff;box-shadow:inset 0 0 0 1px #d9e1ec}.mio-qr i{background:#fff}.mio-qr i.on{background:#111827}.mio-danger-text{color:var(--mio-red)!important;font-weight:900}.mio-green-text{color:var(--mio-green)!important;font-weight:900}.outbound-workspace,.outbound-detail-page,.outbound-ship-page{--outbound-ink: #17233b;--outbound-muted: #667085;--outbound-border: #d9e2ee;--outbound-soft: #f6f8fb;--outbound-blue: #1768ac;--outbound-green: #0f8f69;--outbound-amber: #b7791f;--outbound-red: #c24135;--outbound-violet: #6554c0}.outbound-workspace,.outbound-detail-page,.outbound-ship-page{width:min(100%,1400px);margin:0 auto;gap:16px}.inventory-outbound-page{gap:14px}.inventory-outbound-toolbar{display:flex;justify-content:flex-end;gap:8px;margin-bottom:2px}.inventory-outbound-board{overflow:hidden;border-color:#dfe1e6;border-radius:12px;background:#fff;box-shadow:0 8px 24px #172b4d0d}.inventory-outbound-tabs{min-height:45px;display:flex;align-items:center;gap:4px;overflow-x:auto;padding:0 16px;border-bottom:1px solid #ebecf0}.inventory-outbound-tabs button{position:relative;min-height:45px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:0;padding:0 16px;background:transparent;color:#6b778c;font-size:13px;font-weight:600;white-space:nowrap}.inventory-outbound-tabs button.is-active{color:#0052cc}.inventory-outbound-tabs button.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;border-radius:99px 99px 0 0;background:#0052cc}.inventory-outbound-tabs b{min-width:21px;min-height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:1px 6px;background:#ebecf0;color:#6b778c;font-size:10px;font-weight:800}.inventory-outbound-tabs button.is-active b{background:#deebff;color:#0052cc}.inventory-outbound-filterbar{min-height:52px;display:flex;align-items:center;gap:12px;padding:10px 20px;border-bottom:1px solid #ebecf0;background:#fff}.inventory-outbound-filterbar .mio-search{flex:1 1 320px;max-width:320px;height:32px;border-color:#dfe1e6;color:#97a0af}.inventory-outbound-status-tabs{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto}.inventory-outbound-status-tabs button{min-height:28px;border:0;border-radius:4px;padding:0 12px;background:transparent;color:#6b778c;font-size:11px;font-weight:600;white-space:nowrap}.inventory-outbound-status-tabs button.is-active{background:#deebff;color:#0052cc}.inventory-outbound-board .mio-table-wrap table{min-width:1360px}.inventory-outbound-board .outbound-table table{min-width:1480px}.inventory-outbound-board .mio-table-wrap th,.inventory-outbound-board .mio-table-wrap td{padding:10px 16px;border-bottom-color:#ebecf0;color:#42526e;font-size:12px}.inventory-outbound-board .mio-table-wrap th{background:#fafbfc;color:#6b778c;font-size:11px;font-weight:700}.inventory-outbound-board .mio-table-wrap tbody tr:hover td{background:#fafbfc}.outbound-shipment-link{color:#6554c0;font-size:11px;font-weight:700}.outbound-tracking-link{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:10px}.outbound-muted{color:#97a0af;font-size:11px}.outbound-workspace .mio-status.partial,.outbound-detail-page .mio-status.partial{background:#eaf3ff;color:var(--outbound-blue)}.outbound-workspace .mio-status.closed,.outbound-detail-page .mio-status.closed{background:#eef2f7;color:#64748b}.outbound-command{display:grid;grid-template-columns:minmax(240px,1fr) minmax(420px,1.35fr) auto;align-items:center;gap:16px;min-height:136px;border:1px solid var(--outbound-border);border-radius:8px;padding:18px;background:#fff;box-shadow:0 10px 28px #17233b0f}.outbound-command-copy{min-width:0;display:grid;gap:7px}.outbound-command-copy span{color:var(--outbound-blue);font-size:12px;font-weight:900}.outbound-command-copy h1{margin:0;color:var(--outbound-ink);font-size:26px;line-height:1.1;font-weight:900}.outbound-command-copy p{max-width:560px;margin:0;color:var(--outbound-muted);font-size:13px;line-height:1.6;font-weight:800}.outbound-command-actions,.outbound-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.outbound-flow-map{min-width:0;display:flex;align-items:center;gap:8px;overflow-x:auto;padding:10px;border:1px solid #dde6f0;border-radius:8px;background:#f8fafc}.outbound-flow-map span{min-height:34px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border:1px solid #dce5ef;border-radius:6px;padding:0 10px;background:#fff;color:#6b778c;font-size:12px;font-weight:900}.outbound-flow-map span.is-active{border-color:#b7d4f3;background:#eef6ff;color:var(--outbound-blue)}.outbound-flow-map span.is-active svg{color:var(--outbound-blue)}.outbound-flow-map i{flex:0 0 30px;height:2px;border-radius:999px;background:#ccd6e3}.outbound-flow-map i.is-active{background:var(--outbound-green)}.outbound-flow-map svg{width:16px;height:16px}.outbound-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.outbound-kpi-card{min-height:112px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:5px 12px;align-content:center;border:1px solid var(--outbound-border);border-left:4px solid var(--outbound-blue);border-radius:8px;padding:16px;background:#fff;box-shadow:0 8px 22px #17233b0a}.outbound-kpi-card>span{grid-row:1 / 4;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#eef6ff;color:var(--outbound-blue)}.outbound-kpi-card em{color:var(--outbound-muted);font-size:12px;font-style:normal;font-weight:900}.outbound-kpi-card strong{color:var(--outbound-ink);font-size:25px;line-height:1;font-weight:900}.outbound-kpi-card small{color:#7b8798;font-size:12px;font-weight:800}.outbound-kpi-card.is-waiting{border-left-color:var(--outbound-amber)}.outbound-kpi-card.is-waiting>span{background:#fff6df;color:var(--outbound-amber)}.outbound-kpi-card.is-done{border-left-color:var(--outbound-green)}.outbound-kpi-card.is-done>span{background:#e8f8f1;color:var(--outbound-green)}.outbound-kpi-card.is-money{border-left-color:var(--outbound-violet)}.outbound-kpi-card.is-money>span{background:#f1efff;color:var(--outbound-violet)}.outbound-board{border-radius:8px;box-shadow:0 12px 30px #17233b0f}.outbound-board-toolbar .mio-filter-tabs:first-child{min-height:48px}.outbound-board-toolbar .mio-filter-line{background:#f7f9fc}.outbound-board-toolbar .mio-filter-line .mio-search{flex-basis:340px}.outbound-table table{min-width:1560px}.outbound-shipment-table table{min-width:1360px}.outbound-detail-table table{min-width:1900px}.outbound-item-table table{min-width:1260px}.outbound-table td,.outbound-shipment-table td,.outbound-detail-table td,.outbound-item-table td{height:48px}.outbound-table tr.is-pending-outbound td:first-child{box-shadow:inset 3px 0 0 var(--outbound-amber)}.outbound-main-link{color:var(--outbound-blue);font-size:13px}.outbound-material-text,.outbound-address{display:inline-block;max-width:280px;overflow:hidden;color:#40516a;text-overflow:ellipsis;vertical-align:middle}.outbound-address{max-width:320px}.outbound-progress{width:86px;height:8px;display:inline-flex;overflow:hidden;border-radius:999px;margin-right:8px;background:#e6edf5;vertical-align:middle}.outbound-progress i{display:block;border-radius:inherit;background:var(--outbound-green)}.outbound-empty{min-height:148px;display:grid;place-items:center;align-content:center;gap:8px;color:#8a96a8;text-align:center}.outbound-empty svg{width:32px;height:32px;color:#b3bfcc}.outbound-empty strong{color:#44546a;font-size:14px;font-weight:900}.outbound-empty span{color:#7c8797;font-size:12px;font-weight:800}.outbound-detail-page{gap:14px;margin-top:-4px}.outbound-detail-header{min-height:82px;border:1px solid var(--outbound-border);border-radius:8px;padding:14px 16px;background:#fff;box-shadow:0 10px 24px #17233b0d}.outbound-detail-header>div:first-child>div{flex-wrap:wrap}.outbound-detail-header .mio-back{border-radius:6px;background:#f2f5f9}.outbound-detail-stats .mio-stat{border-radius:8px;box-shadow:0 8px 20px #17233b0a}.outbound-detail-layout{grid-template-columns:minmax(0,1fr) 330px}.outbound-detail-main{min-width:0}.outbound-detail-main>.mio-filter-tabs{min-height:48px;padding:0 16px;border-bottom:1px solid var(--outbound-border);background:#fff}.outbound-record-card{min-height:96px;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:18px}.outbound-record-card>span,.outbound-log-timeline li>span{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#eef6ff;color:var(--outbound-blue)}.outbound-record-card strong{display:block;color:var(--outbound-ink);font-size:15px}.outbound-record-card em{color:var(--outbound-muted);font-size:12px;font-style:normal;font-weight:800}.outbound-sign-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px}.outbound-sign-panel>div:first-child{min-width:0;display:grid;gap:8px}.outbound-sign-panel>div:first-child svg{width:32px;height:32px;padding:7px;border-radius:8px;background:#e8f8f1;color:var(--outbound-green)}.outbound-sign-panel strong{color:var(--outbound-ink);font-size:16px;font-weight:900}.outbound-sign-panel span{color:var(--outbound-muted);font-size:12px;font-weight:800}.outbound-sign-panel>button{grid-column:1 / -1;max-width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.outbound-log-timeline{display:grid;gap:0;margin:0;padding:8px 18px 18px;list-style:none}.outbound-log-timeline li{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:12px 0}.outbound-log-timeline li+li{border-top:1px solid #edf1f6}.outbound-log-timeline strong,.outbound-log-timeline em,.outbound-log-timeline small{display:block}.outbound-log-timeline strong{color:var(--outbound-ink);font-size:13px;font-weight:900}.outbound-log-timeline em,.outbound-log-timeline small{margin-top:3px;color:var(--outbound-muted);font-size:12px;font-style:normal;font-weight:800}.outbound-detail-side .mio-card{border-radius:8px;box-shadow:0 8px 20px #17233b0a}.outbound-detail-side h3{color:var(--outbound-ink)}.outbound-detail-side p{overflow-wrap:anywhere}.outbound-qr{width:132px;height:132px;border-width:6px;border-radius:6px}.outbound-ship-page{gap:14px;margin-top:-4px}.outbound-ship-breadcrumb{display:flex;align-items:center;gap:7px;color:#6b778c;font-size:12px;font-weight:700}.outbound-ship-breadcrumb svg{width:12px;height:12px;color:#c1c7d0}.outbound-ship-breadcrumb strong{color:#172b4d;font-weight:800}.outbound-ship-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:14px}.outbound-ship-header>div,.outbound-ship-header nav{display:flex;align-items:center;gap:12px}.outbound-ship-header nav{justify-content:flex-end;flex-wrap:wrap}.outbound-ship-header .mio-back{width:34px;height:34px;border:0;border-radius:6px;background:transparent;color:#6b778c}.outbound-ship-header h1{display:flex;align-items:center;gap:8px;margin:0;color:#172b4d;font-size:18px;line-height:1.25;font-weight:900}.outbound-ship-header h1 svg{width:20px;height:20px;color:#0052cc}.outbound-ship-header p{margin:4px 0 0;color:#6b778c;font-size:12px;font-weight:700}.outbound-ship-header p b{color:#0052cc}.outbound-ship-header p em{color:#6554c0;font-style:normal}.outbound-ship-header p span:before{content:"·";margin:0 8px;color:#c1c7d0}.outbound-ship-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.outbound-ship-main,.outbound-ship-side{min-width:0;display:grid;gap:16px}.outbound-ship-card,.outbound-ship-side .mio-card{border-color:#dfe1e6;border-radius:8px;box-shadow:0 8px 22px #172b4d0d}.outbound-ship-card-head{min-height:53px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #dfe1e6}.outbound-ship-card-head h3,.outbound-ship-side h3{display:flex;align-items:center;gap:8px;margin:0;color:#172b4d;font-size:14px;font-weight:900}.outbound-ship-card-head h3 i{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0052cc;color:#fff;font-size:11px;font-style:normal;font-weight:900}.outbound-ship-card-head>span{color:#6b778c;font-size:12px;font-weight:800}.outbound-ship-card-head>span b{color:#0052cc;font-size:14px}.outbound-ship-table{overflow-x:auto;padding:18px}.outbound-ship-table table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #dfe1e6;border-radius:8px}.outbound-ship-table th,.outbound-ship-table td{height:48px;padding:10px 14px;border-bottom:1px solid #f4f5f7;color:#42526e;font-size:12px;text-align:left}.outbound-ship-table th{background:#f4f5f7;color:#5e6c84;font-size:11px;font-weight:900}.outbound-ship-table tr:last-child td{border-bottom:0}.outbound-ship-table strong,.outbound-ship-table small{display:block}.outbound-ship-table strong{color:#172b4d;font-size:12px;font-weight:900}.outbound-ship-table small{margin-top:3px;color:#6b778c;font-size:11px}.outbound-ship-table code{color:#42526e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:11px}.outbound-ship-qty{display:inline-flex;align-items:center;justify-content:center;gap:6px}.outbound-ship-qty button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe1e6;border-radius:6px;background:#fff;color:#6b778c}.outbound-ship-qty button svg{width:14px;height:14px}.outbound-ship-qty input{width:66px;height:28px;border-radius:6px;text-align:center;font-weight:900}.outbound-ship-methods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px}.outbound-ship-method{min-height:108px;display:grid;place-items:center;align-content:center;gap:6px;border:2px solid #dfe1e6;border-radius:8px;background:#fff;color:#172b4d;text-align:center}.outbound-ship-method.is-active{border-color:#0052cc;background:#deebff;color:#0052cc}.outbound-ship-method svg{width:21px;height:21px}.outbound-ship-method strong{font-size:13px;font-weight:900}.outbound-ship-method span{color:#97a0af;font-size:11px;font-weight:800}.outbound-ship-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px}.outbound-ship-form.two{padding-top:18px}.outbound-ship-form label{min-width:0;display:grid;gap:7px}.outbound-ship-form label.is-wide{grid-column:1 / -1}.outbound-ship-form label>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6b778c;font-size:12px;font-weight:800}.outbound-ship-form b{color:#ff5630}.outbound-ship-form label>span button{border:0;background:transparent;color:#0052cc;font-size:11px;font-weight:800}.outbound-ship-form input,.outbound-ship-form select{min-height:36px;border-radius:6px;font-size:13px}.outbound-ship-form .is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.outbound-ship-chips{display:flex;flex-wrap:wrap;gap:6px}.outbound-ship-chips button{min-height:24px;border:1px solid #dfe1e6;border-radius:5px;padding:0 8px;background:#fff;color:#42526e;font-size:11px;font-weight:800}.outbound-ship-method-note{grid-column:1 / -1;min-height:38px;display:flex;align-items:center;gap:8px;border-radius:6px;padding:10px 12px;font-size:12px;font-weight:800}.outbound-ship-method-note svg{width:15px;height:15px;flex:0 0 auto}.outbound-ship-method-note.is-warning{background:#fffae6;color:#de350b}.outbound-ship-method-note.is-info{background:#deebff;color:#0052cc}.outbound-ship-side .mio-card{display:grid;gap:12px;padding:16px}.outbound-ship-side h3 svg{width:16px;height:16px;color:#6554c0}.outbound-ship-side dl{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px 10px;margin:0}.outbound-ship-side dt,.outbound-ship-side dd{margin:0;color:#42526e;font-size:12px;line-height:1.45}.outbound-ship-side dt{color:#97a0af;font-size:11px;font-weight:900}.outbound-ship-side dd b{color:#0052cc}.outbound-ship-side dd.is-money{color:#de350b;font-size:13px;font-weight:900}.outbound-ship-progress{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.outbound-ship-progress>span{display:grid;gap:2px}.outbound-ship-progress em{color:#97a0af;font-size:11px;font-style:normal;font-weight:800}.outbound-ship-progress strong{color:#0052cc;font-size:16px;font-weight:900}.outbound-ship-side p{margin:0;color:#6b778c;font-size:12px;line-height:1.55;font-weight:800}.outbound-ship-tip{display:flex;align-items:flex-start;gap:9px;border:1px solid #ffe9b3;border-radius:8px;padding:14px;background:#fffae6;color:#7a5400}.outbound-ship-tip>svg{width:16px;height:16px;margin-top:2px;color:#ff8b00;flex:0 0 auto}.outbound-ship-tip strong{display:block;margin-bottom:4px;color:#ff8b00;font-size:12px;font-weight:900}.outbound-ship-tip p{margin:0;color:#7a5400;font-size:11px;line-height:1.6;font-weight:800}.outbound-print-shell{min-height:100vh;background:#eef2f6;color:#17233b;font-family:var(--font-sans)}.outbound-print-shell *,.outbound-print-shell *:before,.outbound-print-shell *:after{box-sizing:border-box}.outbound-print-shell svg{width:15px;height:15px}.outbound-print-topbar{position:sticky;top:0;z-index:5;min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #d8e0ea;background:#fff;box-shadow:0 8px 18px #17233b14}.outbound-print-topbar>div{min-width:0;display:grid;gap:3px}.outbound-print-topbar strong{color:#17233b;font-size:14px;font-weight:900}.outbound-print-topbar span{color:#667085;font-size:12px;font-weight:800}.outbound-print-topbar nav{display:inline-flex;align-items:center;gap:8px;overflow-x:auto}.outbound-print-canvas{display:grid;place-items:start center;padding:28px}.outbound-print-paper{width:min(940px,100%);min-height:1180px;padding:42px 48px;border:1px solid #d6dde7;background:#fff;box-shadow:0 18px 45px #17233b29}.outbound-print-note{display:inline-flex;align-items:center;gap:7px;min-height:28px;margin-bottom:20px;border:1px solid #f2d58b;border-radius:6px;padding:0 10px;background:#fff8e6;color:#8a5a0a;font-size:12px;font-weight:900}.outbound-print-paper>header{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:26px;padding-bottom:18px;border-bottom:2px solid #17233b}.outbound-print-logo{width:120px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cdd6e3;border-radius:6px;color:#667085;font-size:12px;font-weight:900}.outbound-print-paper h1{margin:0 0 8px;color:#17233b;font-size:30px;line-height:1;font-weight:900;text-align:center}.outbound-print-paper p{margin:0;color:#526071;font-size:13px;font-weight:800;text-align:center}.outbound-print-meta{display:grid;grid-template-columns:90px minmax(0,1fr) 110px minmax(0,1fr);margin:0 0 20px;border-top:1px solid #d8e0ea;border-left:1px solid #d8e0ea}.outbound-print-meta dt,.outbound-print-meta dd{min-height:38px;margin:0;padding:9px 10px;border-right:1px solid #d8e0ea;border-bottom:1px solid #d8e0ea;color:#334155;font-size:12px;line-height:1.45}.outbound-print-meta dt{background:#f6f8fb;color:#526071;font-weight:900}.outbound-print-meta dd{font-weight:800}.outbound-print-meta .wide{grid-column:span 3}.outbound-print-table{width:100%;border-collapse:collapse}.outbound-print-table th,.outbound-print-table td{height:38px;border:1px solid #cfd8e3;padding:8px 10px;color:#334155;font-size:12px;line-height:1.35;text-align:left}.outbound-print-table th{background:#f3f6f9;color:#17233b;font-weight:900}.outbound-print-table tfoot td,.outbound-print-table tbody tr:last-child td{font-weight:900}.outbound-print-paper footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:48px}.outbound-print-paper footer span{min-height:48px;display:flex;align-items:flex-end;border-bottom:1px solid #17233b;color:#334155;font-size:12px;font-weight:900}.outbound-print-foot{margin-top:28px!important;color:#7b8798!important;font-size:11px!important;text-align:center}@media(max-width:1180px){.outbound-command{grid-template-columns:minmax(0,1fr)}.outbound-command-actions{justify-content:flex-start}.outbound-kpi-grid,.outbound-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.outbound-detail-layout,.outbound-ship-layout{grid-template-columns:minmax(0,1fr)}.outbound-ship-methods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.outbound-command{padding:14px}.outbound-command-copy h1{font-size:22px}.outbound-kpi-grid,.outbound-detail-stats{grid-template-columns:minmax(0,1fr)}.outbound-board-toolbar .mio-filter-line{display:grid;grid-template-columns:minmax(0,1fr)}.outbound-board-toolbar .mio-filter-line .mio-search{width:100%;flex-basis:auto;margin-left:0}.outbound-detail-header,.outbound-detail-header>div:last-child,.outbound-record-card,.outbound-sign-panel,.outbound-print-topbar{grid-template-columns:minmax(0,1fr)}.outbound-ship-header,.outbound-ship-header>div,.outbound-ship-header nav{align-items:flex-start;flex-direction:column}.outbound-ship-form,.outbound-ship-form.two,.outbound-ship-methods{grid-template-columns:minmax(0,1fr)}.outbound-detail-header{align-items:flex-start;flex-direction:column}.outbound-detail-header>div:last-child{justify-content:flex-start;flex-wrap:wrap}.outbound-record-card{justify-items:start}.outbound-print-topbar nav{width:100%}.outbound-print-canvas{padding:12px}.outbound-print-paper{min-height:auto;padding:24px 16px}.outbound-print-paper>header,.outbound-print-meta{grid-template-columns:minmax(0,1fr)}.outbound-print-meta .wide{grid-column:auto}}@media print{.outbound-print-shell{background:#fff}.outbound-print-topbar{display:none}.outbound-print-canvas{padding:0}.outbound-print-paper{width:100%;min-height:auto;border:0;box-shadow:none}}.inventory-flow-page{width:min(100%,1400px);margin:0 auto;gap:12px}.inventory-flow-hero{position:relative;min-height:126px;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#0a1944,#0747a6,#00875a);color:#fff;isolation:isolate}.inventory-flow-hero-art,.mio-page .inventory-flow-hero-art,.inventory-flow-hero-shade{position:absolute;inset:0;width:100%!important;height:100%!important;flex:1 1 auto;pointer-events:none}.inventory-flow-hero-art{z-index:-2}.inventory-flow-hero-shade{z-index:-1;background:linear-gradient(90deg,#071e499e,#071e4938 48%,#071e4900)}.inventory-flow-hero-content{position:relative;z-index:1;display:grid;align-content:center;min-height:126px;padding:20px 28px}.inventory-flow-breadcrumb{display:flex;align-items:center;gap:5px;margin-bottom:12px;color:#ffffffc7;font-size:12px;font-weight:800}.inventory-flow-breadcrumb i{color:#ffffff80;font-style:normal}.inventory-flow-breadcrumb strong{color:#fff;font-weight:900}.inventory-flow-title-row{min-width:0;display:flex;align-items:center;gap:12px}.inventory-flow-hero-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff24;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inventory-flow-hero-icon svg{width:22px;height:22px}.inventory-flow-title-row h1{margin:0;color:#fff;font-size:24px;line-height:1;font-weight:900;letter-spacing:0}.inventory-flow-title-row p{margin:8px 0 0;color:#ffffffdb;font-size:13px;font-weight:800}.inventory-flow-page .mio-actionbar{margin-top:0}.inventory-flow-actionbar{margin-bottom:4px}.inventory-flow-card{border-color:#dbe2ec;border-radius:8px;box-shadow:0 4px 14px #0f23440f}.inventory-flow-tabs{min-height:56px;display:flex;align-items:flex-end;gap:22px;padding:0 18px;border-bottom:1px solid #e7edf5;background:#fff}.inventory-flow-tabs button{position:relative;height:56px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:0;padding:0 0 2px;background:transparent;color:#6a788d;font-size:14px;font-weight:900;white-space:nowrap}.inventory-flow-tabs button svg{width:16px;height:16px}.inventory-flow-tabs button.is-active{color:var(--mio-blue)}.inventory-flow-tabs button.is-active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--mio-blue)}.inventory-flow-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px 18px;border-bottom:1px solid #edf1f6}.inventory-flow-stat{min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:8px;row-gap:7px;padding:12px 14px;border:1px solid #e0e6ef;border-radius:4px;background:#fff}.inventory-flow-stat span{grid-row:1;color:#7b8ca3}.inventory-flow-stat em{min-width:0;color:#66758c;font-size:12px;font-style:normal;font-weight:900}.inventory-flow-stat strong{grid-column:1 / -1;color:var(--mio-ink);font-size:24px;line-height:1;font-weight:900}.inventory-flow-stat small{grid-column:1 / -1;color:#718097;font-size:12px;font-weight:800}.inventory-flow-stat.green{border-color:#aef0d3;background:#def9eb}.inventory-flow-stat.green span,.inventory-flow-stat.green em,.inventory-flow-stat.green strong,.inventory-flow-stat.green small{color:#07865f}.inventory-flow-stat.red{border-color:#ffc5bc;background:#fff0ed}.inventory-flow-stat.red span,.inventory-flow-stat.red em,.inventory-flow-stat.red strong{color:#e34935}.inventory-flow-stat.red small{color:#079669}.inventory-flow-stat.plain{background:#fbfcfe}.inventory-flow-stat.plain span{color:#079669}.inventory-flow-stat.plain.blue-accent span,.inventory-flow-stat.plain.blue-accent em{color:#3f7fd8}.inventory-flow-stat.plain.violet-accent span,.inventory-flow-stat.plain.violet-accent em{color:#695bd8}.inventory-flow-filterbar{min-height:58px;display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid #edf1f6;background:#fbfcfe}.inventory-flow-segmented{display:inline-flex;align-items:center;gap:6px}.inventory-flow-segmented button{min-width:44px;height:30px;border:0;border-radius:4px;padding:0 12px;background:transparent;color:#69778c;font-size:12px;font-weight:900}.inventory-flow-segmented button.is-active{background:#eaf3ff;color:var(--mio-blue)}.inventory-flow-date{width:138px;height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--mio-border);border-radius:4px;padding:0 8px;background:#fff;color:#8a98aa}.inventory-flow-date input{min-width:0;width:100%;height:30px;border:0!important;padding:0!important;background:transparent!important;font-size:12px!important;font-weight:800!important}.inventory-flow-filterbar>span{color:#66758c;font-size:12px;font-weight:800}.inventory-flow-filterbar>select{width:132px;height:32px;padding:0 10px!important;font-size:12px!important;font-weight:800!important}.inventory-flow-filterbar .mio-search{margin-left:auto;flex-basis:280px}.inventory-flow-table table{min-width:1540px}.inventory-flow-detail-table table{min-width:1900px}.inventory-flow-table th,.inventory-flow-table td{height:44px;padding:10px 14px;color:#40506a;font-size:12px}.inventory-flow-table th{background:#f7f9fc;color:#59697f;font-weight:900}.inventory-flow-table td strong{color:#203856;font-size:12px}.inventory-flow-table .is-center{text-align:center}.inventory-flow-table .is-right{text-align:right}.inventory-flow-sort-label{display:inline-flex;align-items:center;gap:4px;color:inherit}.inventory-flow-sort-label.center{justify-content:center}.inventory-flow-sort-label.right{justify-content:flex-end}.inventory-flow-sort-label svg{width:11px;height:11px;color:#c1c7d0}.inventory-flow-sort-label.is-active svg{color:var(--mio-blue)}.inventory-flow-table .mio-badge,.inventory-flow-table .mio-status{min-height:20px;padding:2px 8px;border-radius:4px;font-size:12px}.inventory-flow-empty-row td{height:72px;color:#8a98aa;text-align:center!important;font-weight:800}.inventory-flow-pagination{border-top:1px solid #dfe6ef}.inventory-flow-pagination button{display:inline-flex;align-items:center;justify-content:center;border:0}.inventory-flow-pagination button svg{width:14px;height:14px}.inventory-flow-pagination .inventory-flow-next-page svg{transform:rotate(180deg)}.inventory-flow-report{display:grid;gap:16px;padding-bottom:18px}.inventory-flow-report h3{margin:4px 18px -4px;color:#132b50;font-size:16px;font-weight:900}.inventory-flow-report-table{margin:0 18px;border:1px solid #dfe6ef;border-radius:4px}.inventory-flow-report-table table{min-width:1120px}.inventory-flow-report-table th,.inventory-flow-report-table td{height:46px;padding:10px 18px}.inventory-flow-ratio{width:235px;height:7px;display:inline-flex;overflow:hidden;border-radius:999px;background:#e8eef6}.inventory-flow-ratio i,.inventory-flow-ratio b{height:100%;display:block}.inventory-flow-ratio i{background:#079669}.inventory-flow-ratio b{background:#df2d0d}.inventory-flow-warehouse{display:inline-flex;align-items:center;gap:8px;color:#203856;font-weight:900}.inventory-flow-warehouse svg{color:#8a98aa}.mio-hero.pending-inspection{background:linear-gradient(90deg,#0750b8,#047c92 52%,#4b9bea)}.mio-hero.stock-lock{background:linear-gradient(90deg,#142a78,#234ca5 52%,#5542ad)}.mio-hero.pending-inspection:before,.mio-hero.stock-lock:before{content:"";position:absolute;right:52%;bottom:-24px;width:176px;height:118px;border-radius:12px 12px 0 0;background:#ffffff21}.mio-hero.pending-inspection:after,.mio-hero.stock-lock:after{content:"";position:absolute;right:43%;top:-70px;width:220px;height:220px;border:6px solid rgba(255,255,255,.22);border-radius:999px}.mio-status.draft,.mio-status.submitted,.mio-status.partialQualified,.mio-status.locked{background:var(--mio-orange-soft);color:var(--mio-orange)}.mio-status.passed,.mio-status.inbound,.mio-status.released{background:var(--mio-green-soft);color:var(--mio-green)}.mio-status.returned,.mio-status.partialReleased{background:var(--mio-violet-soft);color:var(--mio-violet)}.pending-inspection-table table,.stock-lock-record-table table,.stock-lock-product-table table,.stock-lock-items-table table{min-width:1420px}.pending-inspection-form-page textarea,.stock-lock-modal textarea{width:100%;min-height:72px;border:1px solid var(--mio-border)!important;border-radius:4px!important;padding:9px 10px!important;resize:vertical}.pending-inspection-product-table table{min-width:760px}.pending-inspection-upload{width:100%;min-height:42px;border:1px dashed #cbd6e4;border-radius:4px;background:#fbfdff;color:var(--mio-blue);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:800}.pending-inspection-attachment-list{display:grid;gap:6px;margin-top:10px}.pending-inspection-attachment-list span{min-width:0;display:flex;align-items:center;gap:7px;border-radius:5px;background:#f1f5f9;padding:7px 9px;color:#475569;font-size:11px;font-weight:800;overflow-wrap:anywhere}.pending-inspection-attachment-list svg{flex:0 0 auto;width:14px;height:14px;color:#2563eb}.pending-inspection-redraw{margin-top:-6px}.pending-inspection-form-header{background:#fff;border:1px solid var(--mio-border);border-radius:6px;padding:12px 14px}.pending-inspection-stepper,.pending-inspection-detail-stepper{min-height:74px}.pending-inspection-form-panel{padding:18px!important}.pending-inspection-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.pending-inspection-panel-head h3{margin:0}.pending-inspection-panel-head span,.pending-inspection-loading{color:#66758c;font-size:12px;font-weight:800}.pending-inspection-order-strip{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding:12px;border:1px solid #cfe0ff;border-radius:6px;background:#f6f9ff;color:#40516a;font-size:12px;font-weight:800}.pending-inspection-order-strip span{min-width:0}.pending-inspection-order-strip b{display:block;margin-bottom:3px;color:var(--mio-blue)}.pending-inspection-product-table input{width:76px;height:30px;padding:0 8px!important;text-align:center;font-size:12px!important;font-weight:900!important}.pending-inspection-form-side .mio-card{box-shadow:0 8px 22px #132b500a}.pending-inspection-page{--mio-ink: #172b4d;--mio-muted: #6b778c;--mio-border: #dfe1e6;--mio-blue: #0052cc;--mio-blue-soft: #deebff;--mio-green: #00875a;--mio-green-soft: #e3fcef;--mio-red: #de350b;--mio-red-soft: #ffebe6;--mio-orange: #ff8b00;--mio-orange-soft: #fff7db;--mio-violet: #6554c0;--mio-violet-soft: #eae6ff;width:100%;max-width:1400px;margin:0 auto;gap:14px}.pending-inspection-list-hero{position:relative;min-height:132px;overflow:hidden;border-radius:14px;background:radial-gradient(circle at 18% 50%,rgba(255,86,48,.42) 0 46px,transparent 48px),linear-gradient(82deg,transparent 0 36%,rgba(255,255,255,.52) 36.2% 50%,transparent 50.4%),linear-gradient(135deg,#0747a6,#00875a 52%,#4c9aff);color:#fff;isolation:isolate}.pending-inspection-list-hero:before{content:"";position:absolute;top:-18px;left:36%;width:210px;height:172px;transform:rotate(-3deg);border-left:3px solid rgba(23,43,77,.46);border-right:3px solid rgba(23,43,77,.18);background:repeating-linear-gradient(0deg,transparent 0 20px,rgba(23,43,77,.58) 21px 23px),linear-gradient(90deg,#ffffff47,#ffffffad);opacity:.75}.pending-inspection-list-hero:after{content:"";position:absolute;top:26px;right:35%;width:154px;height:104px;border:3px solid rgba(255,255,255,.72);border-radius:8px;background:linear-gradient(90deg,transparent 49%,rgba(255,255,255,.72) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(255,255,255,.72) 50%,transparent 51%),linear-gradient(135deg,#4c9aff52,#6554c03d)}.inventory-pending-inspection-page-hero.manufacturer-workbench-hero{min-height:126px;overflow:hidden;border-radius:12px;background:radial-gradient(circle at 17% 50%,rgba(255,86,48,.48) 0 46px,transparent 48px),linear-gradient(82deg,transparent 0 35%,rgba(255,255,255,.5) 35.4% 49.5%,transparent 50%),linear-gradient(135deg,#0747a6,#00875a 52%,#4c9aff)}.inventory-pending-inspection-page-hero .manufacturer-workbench-hero-bg{opacity:.42;mix-blend-mode:screen}.inventory-pending-inspection-page-hero.manufacturer-workbench-hero:before{content:"";position:absolute;top:-18px;left:36%;width:210px;height:172px;z-index:1;transform:rotate(-3deg);border-left:3px solid rgba(23,43,77,.46);border-right:3px solid rgba(23,43,77,.18);background:repeating-linear-gradient(0deg,transparent 0 20px,rgba(23,43,77,.58) 21px 23px),linear-gradient(90deg,#ffffff47,#ffffffad);opacity:.76;pointer-events:none}.inventory-pending-inspection-page-hero.manufacturer-workbench-hero:after{background:linear-gradient(90deg,#0747a6ad,#0747a633 56%,#0747a600),linear-gradient(0deg,transparent 35%,rgba(255,255,255,.5) 35.8% 37.2%,transparent 38%),linear-gradient(90deg,transparent 66%,rgba(255,255,255,.38) 66.8% 68.2%,transparent 69%)}.inventory-pending-inspection-page-hero .manufacturer-workbench-hero-copy{z-index:2}.pending-inspection-hero-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pending-inspection-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0747a694,#0747a633 52%,#0747a600);pointer-events:none}.pending-inspection-hero-copy{position:relative;z-index:1;padding:20px 24px}.pending-inspection-breadcrumb{display:flex;align-items:center;gap:4px;margin-bottom:12px;color:#ffffffc2;font-size:12px;font-weight:700}.pending-inspection-breadcrumb svg{width:12px;height:12px;color:#ffffff80}.pending-inspection-breadcrumb strong{color:#fff;font-weight:800}.pending-inspection-hero-title{display:flex;align-items:center;gap:13px;min-width:0}.pending-inspection-hero-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff26;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pending-inspection-hero-icon svg{width:22px;height:22px}.pending-inspection-hero-title h1{margin:0;color:#fff;font-size:24px;line-height:1.1;font-weight:800}.pending-inspection-hero-title p{margin:6px 0 0;color:#ffffffdb;font-size:12.5px;font-weight:700}.pending-inspection-actions{display:flex;justify-content:flex-end;gap:8px}.pending-inspection-created-page{min-height:calc(100vh - 170px);display:grid;place-items:start center;padding-top:48px}.pending-inspection-created{width:min(100%,760px);display:flex;flex-direction:column;align-items:center;color:#172b4d}.pending-inspection-created-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:14px;border-radius:999px;background:#e3fcef;color:#00875a}.pending-inspection-created-icon svg{width:30px;height:30px}.pending-inspection-created h2{margin:0 0 10px;font-size:18px;line-height:1.25;font-weight:800}.pending-inspection-created p{margin:0 0 5px;color:#6b778c;font-size:14px;font-weight:700}.pending-inspection-created p strong{color:#0052cc}.pending-inspection-created-table{width:100%;margin:16px 0 22px;overflow:hidden;border:1px solid #dfe1e6;border-radius:6px;background:#fff}.pending-inspection-created-table table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.pending-inspection-created-table th,.pending-inspection-created-table td{padding:10px 16px;border-bottom:1px solid #ebecf0;text-align:left}.pending-inspection-created-table tr:last-child td{border-bottom:0}.pending-inspection-created-table th{background:#fafbfc;color:#6b778c;font-size:11px;font-weight:800}.pending-inspection-created-table .is-center{text-align:center}.pending-inspection-created-table button{border:0;background:transparent;color:#0052cc;font:inherit;font-weight:800;cursor:pointer}.pending-inspection-created-actions{display:flex;align-items:center;gap:12px}.pending-inspection-created-actions button{min-height:38px;padding:0 20px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#42526e;font-size:13px;font-weight:800}.pending-inspection-created-actions button.primary{border-color:#0052cc;background:#0052cc;color:#fff}.pending-inspection-page .mio-btn{min-height:36px;border-color:var(--mio-border);border-radius:4px;color:#42526e;font-size:12px;font-weight:700}.pending-inspection-page .mio-btn.primary{border-color:var(--mio-blue);background:var(--mio-blue);color:#fff}.pending-inspection-table-card{overflow:hidden;border-color:var(--mio-border);border-radius:10px;box-shadow:0 4px 14px #091e420f}.pending-inspection-toolbar{display:flex;align-items:center;gap:12px;padding:13px 20px 12px;border-bottom:1px solid #ebecf0;background:#fff}.pending-inspection-toolbar .mio-search{height:34px;flex:0 1 352px;border-color:var(--mio-border);border-radius:4px}.pending-inspection-toolbar .mio-search input{font-size:12px}.pending-inspection-toolbar .mio-filter-tabs{flex:1 1 auto;gap:6px}.pending-inspection-page .mio-filter-tabs button{min-height:30px;border-radius:4px;padding:0 12px;color:var(--mio-muted);font-size:11px;font-weight:500}.pending-inspection-page .mio-filter-tabs button.is-active{background:var(--mio-blue-soft);color:var(--mio-blue);font-weight:700}.pending-inspection-page .mio-filter-tabs button.is-active:after{display:none}.pending-inspection-table table{min-width:1280px;table-layout:fixed}.pending-inspection-table th,.pending-inspection-table td{height:58px;padding:12px 16px;border-bottom-color:#ebecf0;color:#42526e;font-size:12px;vertical-align:middle}.pending-inspection-table th{height:42px;background:#fafbfc;color:var(--mio-muted);font-size:11px;font-weight:800}.pending-inspection-table th:nth-child(1){width:174px}.pending-inspection-table th:nth-child(2){width:220px}.pending-inspection-table th:nth-child(3){width:176px}.pending-inspection-table th:nth-child(4){width:74px}.pending-inspection-table th:nth-child(5){width:122px}.pending-inspection-table th:nth-child(6){width:100px}.pending-inspection-table th:nth-child(7){width:90px}.pending-inspection-table th:nth-child(8){width:82px}.pending-inspection-table th:nth-child(9){width:70px}.pending-inspection-table th:nth-child(10){width:96px}.pending-inspection-table th:nth-child(11){width:96px}.pending-inspection-table th:nth-child(12){width:62px}.pending-inspection-table .is-center{text-align:center}.pending-inspection-table tbody tr{cursor:pointer}.pending-inspection-table tbody tr:hover td{background:#fafbfc}.pending-inspection-table tbody tr.is-pending-inbound td{background:#ff8b000d}.pending-inspection-table tbody tr.is-needs-review td{background:#fffae68c}.pending-inspection-no-cell,.pending-inspection-result-tags{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.pending-inspection-no-link,.pending-inspection-linked-no{border:0;background:transparent;color:var(--mio-blue);font-size:12px;font-weight:800;line-height:1.25;padding:0}.pending-inspection-cue{display:inline-flex;align-items:center;gap:3px;min-height:18px;border-radius:4px;padding:2px 6px;color:#fff;font-size:9px;line-height:1.1;font-weight:800}.pending-inspection-cue svg{width:8px;height:8px}.pending-inspection-cue.orange{background:var(--mio-orange)}.pending-inspection-cue.violet{background:var(--mio-violet)}.pending-inspection-cue.is-pulse{animation:pending-inspection-cue-pulse 1.8s ease-in-out infinite}.pending-inspection-attach{display:inline-flex;align-items:center;gap:2px;color:#97a0af;font-size:10px;font-weight:700}.pending-inspection-attach svg{width:9px;height:9px}.pending-inspection-material,.pending-inspection-spec,.pending-inspection-batch{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-inspection-material{color:#172b4d;font-weight:700}.pending-inspection-spec{color:#6b778c}.pending-inspection-qty{color:#172b4d;font-weight:800}.pending-inspection-batch{color:#6b778c;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.pending-inspection-result-tags span,.pending-inspection-result-pill,.pending-inspection-association-exempt{display:inline-flex;align-items:center;justify-content:center;min-height:20px;border-radius:4px;padding:2px 7px;font-size:10px;line-height:1.2;font-weight:700;white-space:nowrap}.pending-inspection-result-tags .teal,.pending-inspection-result-pill.teal,.pending-inspection-association-exempt{background:var(--mio-green-soft);color:var(--mio-green)}.pending-inspection-result-tags .violet,.pending-inspection-result-pill.violet{background:var(--mio-violet-soft);color:var(--mio-violet)}.pending-inspection-result-tags .red,.pending-inspection-result-pill.red{background:var(--mio-red-soft);color:var(--mio-red)}.pending-inspection-result-pill.orange{background:var(--mio-orange-soft);color:var(--mio-orange)}.pending-inspection-result-pill.gray{background:#f4f5f7;color:#6b778c}.pending-inspection-muted{color:#97a0af;font-size:11px}.pending-inspection-view-btn{width:26px;height:26px;border-radius:4px;color:var(--mio-blue)}.pending-inspection-view-btn:hover{background:var(--mio-blue-soft)}.pending-inspection-page .mio-status{min-height:20px;padding:2px 7px;font-size:10px;font-weight:800}.pending-inspection-page .mio-status.draft{background:#ebecf0;color:#6b778c}.pending-inspection-page .mio-status.stocked,.pending-inspection-page .mio-status.submitted,.pending-inspection-page .mio-status.partialQualified{background:#fffae6;color:var(--mio-orange)}.pending-inspection-page .mio-status.checking{background:var(--mio-blue-soft);color:#0065ff}.pending-inspection-page .mio-status.returned{background:#f4f5f7;color:#6b778c}.pending-inspection-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#97a0af;font-size:12px;font-weight:700}.pending-inspection-empty svg{width:24px;height:24px}.pending-inspection-pagination{border-top:0}.pending-inspection-doc{transform-box:fill-box;transform-origin:center}.pending-inspection-doc-lines{animation:pending-inspection-line-glow 3s ease-in-out infinite}.pending-inspection-magnifier{animation:pending-inspection-magnify 6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.pending-inspection-check{animation:pending-inspection-check-pulse 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes pending-inspection-magnify{0%,to{transform:translate(0)}25%{transform:translate(8px,-4px)}50%{transform:translateY(-8px)}75%{transform:translate(-8px,-4px)}}@keyframes pending-inspection-check-pulse{0%,to{transform:scale(1);opacity:.86}50%{transform:scale(1.08);opacity:1}}@keyframes pending-inspection-line-glow{0%,to{opacity:.45}50%{opacity:.85}}@keyframes pending-inspection-cue-pulse{0%,to{opacity:.92}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.pending-inspection-doc-lines,.pending-inspection-magnifier,.pending-inspection-check,.pending-inspection-cue.is-pulse{animation:none}}@media(max-width:900px){.pending-inspection-toolbar{align-items:stretch;flex-direction:column}.pending-inspection-toolbar .mio-search{flex-basis:auto;width:100%}.pending-inspection-actions{justify-content:flex-start}}@media(max-width:640px){.pending-inspection-page{margin:0}.pending-inspection-list-hero{min-height:128px;border-radius:10px}.pending-inspection-hero-copy{padding:18px}.pending-inspection-hero-title h1{font-size:22px}}.arrival-board-page{--mio-blue: #0052cc;--mio-blue-soft: #deebff;--mio-green: #00875a;--mio-green-soft: #e3fcef;--mio-red: #de350b;--mio-red-soft: #ffebe6;--mio-orange: #ff8b00;--mio-orange-soft: #fff7db;max-width:1400px;margin:0 auto;gap:16px}.arrival-board-hero{position:relative;min-height:132px;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#0a1944,#0747a6,#00875a);color:#fff;isolation:isolate}.arrival-board-hero-graphic{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.arrival-board-hero-graphic>line{stroke:#ffffff4d;stroke-width:2}.arrival-hero-truck{animation:arrivalTruck 8s ease-in-out infinite alternate}.arrival-hero-truck rect{fill:#0a1944;stroke:#ffffffeb;stroke-width:2.5}.arrival-hero-truck line{stroke:#ffffff59;stroke-width:1.5}.arrival-hero-truck path:not(.arrival-hero-window){fill:#79e2f2;stroke:#ffffffeb;stroke-width:2.5}.arrival-hero-window{fill:#0a1944b8}.arrival-hero-wheel{transform-box:fill-box;transform-origin:center;animation:arrivalWheel 3s linear infinite}.arrival-hero-wheel circle:first-child{fill:#1f2d5c;stroke:#ffffffeb;stroke-width:2.5}.arrival-hero-wheel circle:last-child{fill:#fff}.arrival-hero-boxes rect{fill:url(#arrivalHeroBox);stroke:#ffffffe6;stroke-width:2;animation:arrivalBox 3s ease-in-out infinite}.arrival-hero-boxes rect:nth-child(2){animation-delay:-.6s}.arrival-hero-boxes rect:nth-child(3){animation-delay:-1.2s}.arrival-hero-boxes rect:nth-child(4){animation-delay:-1.8s}.arrival-hero-arrows{fill:none;stroke:#ffffffb8;stroke-width:3;stroke-linecap:round;stroke-dasharray:8 6}.arrival-hero-arrows path{animation:arrivalArrow 2.6s linear infinite}.arrival-hero-arrows path:nth-child(2){animation-delay:-.8s}.arrival-hero-shelf>rect:first-child{fill:#0a1944e6;stroke:#ffffffeb;stroke-width:2.5}.arrival-hero-shelf>rect:nth-child(2){fill:#1b2a6b}.arrival-hero-shelf line{stroke:#ffffff59;stroke-width:2}.arrival-hero-shelf rect:not(:first-child):not(:nth-child(2)):not(.arrival-hero-in){fill:url(#arrivalHeroBox);opacity:.86}.arrival-hero-shelf rect:nth-of-type(4),.arrival-hero-shelf rect:nth-of-type(7){fill:#79e2f2!important;opacity:.72}.arrival-hero-in{fill:#36b37e;stroke:#ffffffeb;stroke-width:1.5}.arrival-hero-shelf text{fill:#fff;font-size:13px;font-weight:900}.arrival-board-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#071e49b8,#071e4938 56%,#071e4900);pointer-events:none}.arrival-board-hero-content{position:relative;z-index:2;padding:21px 24px}.arrival-board-breadcrumb{display:flex;align-items:center;gap:4px;margin-bottom:14px;color:#ffffffb8;font-size:12px;font-weight:800}.arrival-board-breadcrumb svg{width:12px;height:12px;color:#ffffff80}.arrival-board-breadcrumb strong{color:#fff}.arrival-board-title{display:flex;align-items:center;gap:12px;min-width:0}.arrival-board-title>span{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff26;color:#fff;flex:0 0 44px}.arrival-board-title>span svg{width:22px;height:22px}.arrival-board-title h1{margin:0;color:#fff;font-size:24px;line-height:1.1;font-weight:900}.arrival-board-title p{margin:6px 0 0;color:#ffffffdb;font-size:12.5px;font-weight:700}.arrival-board-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:-1px}.arrival-board-actions .mio-btn{min-height:36px;border-radius:5px;font-size:12px}.arrival-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.arrival-stat-card{min-height:94px;display:grid;align-content:center;gap:8px;border:1px solid #dfe1e6;border-radius:8px;padding:16px;background:#fff}.arrival-stat-card div{display:flex;align-items:center;gap:7px;color:#6b778c;font-size:11px;font-weight:800}.arrival-stat-card svg{width:15px;height:15px}.arrival-stat-card strong{color:#172b4d;font-size:25px;line-height:1;font-weight:900}.arrival-stat-card.orange svg{color:var(--mio-orange)}.arrival-stat-card.blue svg{color:#0065ff}.arrival-stat-card.green svg{color:var(--mio-green)}.arrival-stat-card.red svg{color:var(--mio-red)}.arrival-table-card{overflow:hidden;border-color:#dfe1e6!important;border-radius:8px!important;box-shadow:0 6px 18px #172b4d0d}.arrival-table-toolbar{min-height:64px;flex-wrap:wrap;gap:12px;padding:12px 20px}.arrival-table-toolbar .mio-filter-tabs{flex:1 1 auto}.arrival-table-toolbar .mio-filter-tabs button{min-height:29px;border-radius:5px;padding:0 10px;color:#6b778c;font-size:11px;font-weight:800}.arrival-table-toolbar .mio-filter-tabs button.is-active{background:#deebff;color:#0052cc}.arrival-table-toolbar .mio-filter-tabs button.is-active:after{display:none}.arrival-toolbar-divider{width:1px;height:22px;background:#dfe1e6}.arrival-table-toolbar>select{width:112px;height:32px;padding:0 9px!important;color:#42526e!important;font-size:12px!important;font-weight:800!important}.arrival-table-toolbar .mio-search{flex:0 0 260px;margin-left:auto}.arrival-board-table-wrap table{min-width:1100px}.arrival-board-table-wrap th,.arrival-board-table-wrap td{padding:11px 12px;color:#42526e;font-size:12px}.arrival-board-table-wrap th{background:#fafbfc;color:#5e6c84;font-size:11px;font-weight:900}.arrival-board-table-wrap tbody tr{cursor:pointer}.arrival-board-table-wrap th.is-center,.arrival-board-table-wrap td.is-center{text-align:center}.arrival-board-table-wrap th.is-right,.arrival-board-table-wrap td.is-right{text-align:right}.arrival-sort-head{width:100%;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#5e6c84;padding:0;font-size:11px;font-weight:900}.arrival-sort-head.center{justify-content:center}.arrival-sort-head.right{justify-content:flex-end}.arrival-sort-head span{display:inline-flex;color:#c1c7d0}.arrival-sort-head.is-active span{color:#0052cc}.arrival-sort-head span.is-asc svg{transform:rotate(180deg)}.arrival-sort-head svg{width:11px;height:11px}.arrival-type-badge{display:inline-flex;align-items:center;gap:4px;min-height:22px;border-radius:5px;padding:2px 8px;font-size:11px;line-height:1.2;font-weight:900}.arrival-type-badge svg{width:12px;height:12px}.arrival-type-badge.blue{background:#deebff;color:#0052cc}.arrival-type-badge.green{background:#e3fcef;color:#00875a}.arrival-type-badge.red{background:#ffebe6;color:#ff5630}.arrival-type-badge.violet{background:#eae6ff;color:#6554c0}.arrival-no-link,.arrival-doc-link{color:#0052cc}.arrival-empty-value{color:#c1c7d0;font-weight:800}.arrival-qty-cell{color:#172b4d!important;font-weight:900}.arrival-money-cell{color:#172b4d!important;font-weight:800}.arrival-view-btn{border-radius:5px;color:#6b778c}.arrival-view-btn:hover{background:#f4f5f7}.arrival-empty-state{min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;color:#8a96a8;font-size:13px;font-weight:800}.arrival-empty-state svg{width:34px;height:34px;color:#c1c7d0}.arrival-pagination{border-top:1px solid #dfe1e6}.arrival-pagination button{display:inline-flex;align-items:center;justify-content:center}.arrival-pagination button svg{width:14px;height:14px}@keyframes arrivalTruck{0%{transform:translate(-190px)}to{transform:translate(0)}}@keyframes arrivalWheel{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes arrivalBox{0%,to{transform:translateY(0);opacity:.9}50%{transform:translateY(8px);opacity:1}}@keyframes arrivalArrow{0%,to{stroke-dashoffset:0;opacity:.6}50%{stroke-dashoffset:-14px;opacity:1}}@media(max-width:980px){.arrival-board-hero{min-height:136px}.arrival-board-hero-content{padding:18px}.arrival-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arrival-table-toolbar{align-items:flex-start}.arrival-table-toolbar .mio-filter-tabs,.arrival-table-toolbar .mio-search{flex:1 1 100%;margin-left:0}.arrival-toolbar-divider{display:none}}@media(max-width:640px){.arrival-board-page{margin:0}.arrival-board-hero-graphic{opacity:.62}.arrival-board-title h1{font-size:21px}.arrival-board-actions{flex-wrap:wrap}.arrival-board-actions .mio-btn{flex:1 1 auto}.arrival-stat-grid{grid-template-columns:minmax(0,1fr)}}.arrival-redraw-page{--mio-blue: #002fa7;--mio-blue-soft: #e9f1ff;--arrival-line: #d9dee8;--arrival-ink: #001f4d;margin-top:-8px}.arrival-redraw-layout{grid-template-columns:minmax(0,1fr) 294px;gap:14px}.arrival-redraw-layout main{display:grid;gap:20px}.arrival-form-card{padding:20px!important;border-color:var(--arrival-line)!important;border-radius:4px!important;box-shadow:none!important}.arrival-title,.arrival-section-heading{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px!important;color:var(--arrival-ink)!important;font-size:15px!important;font-weight:900!important}.arrival-title svg{width:28px;height:28px;padding:6px;border-radius:5px;background:#eaf3ff;color:#0052d9}.arrival-type-grid{margin-bottom:18px}.arrival-type-grid .mio-type-btn{min-width:118px;height:45px;border-radius:5px;border-color:#cfd6e2;color:#1f3558;font-size:14px}.arrival-type-grid .mio-type-btn.is-active{border-color:#b7d5ff!important;background:#eaf3ff!important;color:#0052d9!important;box-shadow:0 0 0 1px #0052d90f}.arrival-two-col{gap:16px}.arrival-two-col .mio-field{gap:9px}.arrival-two-col .mio-field>span,.arrival-form-card .mio-field>span{color:#42526e;font-size:12px}.arrival-form-card input,.arrival-form-card select,.arrival-form-card textarea{min-height:39px!important;border-color:#d4dae5!important;border-radius:4px!important;color:#001f4d!important;font-size:13px!important;font-weight:800!important}.arrival-form-card input[readonly]{background:#f5f6f8!important}.arrival-source-strip{min-height:42px;display:grid;grid-template-columns:160px minmax(0,1fr) 180px 120px;align-items:center;gap:12px;margin-top:14px;border:1px solid #cfe0ff;border-radius:4px;padding:0 14px;background:#f6f9ff;color:#52627a;font-size:12px;font-weight:800}.arrival-source-strip span,.arrival-source-strip strong{color:#0052d9;font-weight:900}.arrival-source-strip b{min-width:0;overflow:hidden;color:#001f4d;text-overflow:ellipsis;white-space:nowrap}.arrival-source-strip em{overflow:hidden;color:#52627a;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.arrival-lines-card{padding-bottom:18px!important}.arrival-lines-card .mio-section-head{margin-bottom:16px}.arrival-lines-card .mio-section-head h3{color:var(--arrival-ink);font-size:15px;font-weight:900}.arrival-lines-card .mio-badge.blue{background:#dbeaff;color:#0052d9}.arrival-lines-table table{min-width:1320px}.arrival-lines-table th,.arrival-lines-table td{padding:12px 16px;color:#001f4d;font-size:12px}.arrival-lines-table th{background:#fff;border-bottom:2px solid #d8dee8;color:#42526e}.arrival-lines-table td strong{color:#001f4d;font-weight:900}.arrival-lines-table input[type=number]{width:62px;height:37px;border-color:#2f80ff!important;background:#f7fbff!important;color:#0052d9!important;text-align:center}.arrival-lines-table td:last-child input{width:100%;min-width:160px;height:29px;color:#52627a!important;font-size:12px!important}.arrival-green{color:#00875a!important}.arrival-orange{color:#ff7a00!important}.arrival-scan-btn{min-height:28px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:4px;padding:0 9px;background:#f2f5fa;color:#42526e;font-size:12px;font-weight:900}.arrival-chip-row button.is-active{border-color:#b7d5ff;background:#eaf3ff;color:#0052d9}.arrival-form-side{gap:0}.arrival-form-side .mio-card{padding:14px!important;border-radius:4px!important;box-shadow:none!important}.arrival-summary-card h3{color:var(--arrival-ink)!important;font-size:15px!important}.arrival-summary-card dl{grid-template-columns:74px minmax(0,1fr);gap:13px 8px}.arrival-summary-card dt,.arrival-summary-card dd{font-size:12px}.arrival-summary-card dd{color:#001f4d;font-weight:900}.arrival-summary-card dd strong{color:#001f4d;font-size:16px}.arrival-klein-text{color:#0052d9!important}.arrival-check-card{margin-top:12px;border-color:#dfe6ef!important;background:#fafcff!important}.arrival-check-card h3{color:var(--arrival-ink)!important}.arrival-check-card h3 svg{color:#0052d9}.arrival-check-card .mio-badge{min-height:24px;border-radius:4px}.arrival-check-card .mio-badge.gray{background:#f1f3f7;color:#687386}.arrival-check-card .mio-badge.green,.arrival-check-card .mio-badge.teal{background:#dff8ea;color:#00875a}.arrival-form-actions{display:flex;justify-content:flex-end;gap:8px}.arrival-product-modal-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;background:#0f172a47}.arrival-product-modal{width:min(660px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a38}.arrival-product-modal header{height:45px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e6ef;padding:0 18px}.arrival-product-modal h3{margin:0;color:#001f4d;font-size:16px;font-weight:900}.arrival-product-modal header button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#66758c}.arrival-product-modal header button svg{transform:rotate(45deg)}.arrival-product-search{height:36px;display:flex;align-items:center;gap:8px;margin:12px 18px;border:1px solid #d9dee8;border-radius:4px;padding:0 12px;color:#7a8aa0}.arrival-product-search input{width:100%;border:0!important;outline:0;color:#001f4d!important;font-size:12px!important;font-weight:800!important}.arrival-product-list{overflow:auto;padding:8px 18px 0}.arrival-product-list article{min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:12px;border-bottom:1px solid #edf1f6}.arrival-product-list article>div{min-width:0;display:flex;align-items:baseline;gap:8px}.arrival-product-list strong{color:#001f4d;font-size:14px;font-weight:900;white-space:nowrap}.arrival-product-list span{overflow:hidden;color:#8a96a8;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.arrival-product-list b{color:#0052d9;font-size:12px;font-weight:900;white-space:nowrap}.arrival-product-list button,.arrival-product-modal footer button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:4px;padding:0 10px;background:#0052d9;color:#fff;font-size:12px;font-weight:900}.arrival-product-modal footer{display:flex;justify-content:flex-end;border-top:1px solid #e1e6ef;padding:14px 18px}.pending-inspection-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.pending-inspection-detail-layout main,.pending-inspection-detail-side{display:grid;gap:14px;min-width:0}.pending-inspection-detail-layout .mio-card,.pending-inspection-detail-side .mio-card{padding:16px}.pending-inspection-detail-header{padding:12px 14px;border:1px solid var(--mio-border);border-radius:6px;background:#fff}.pending-inspection-detail-header h1{margin-right:8px}.pending-inspection-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;border:1px solid #bfd6ff;border-radius:6px;background:#edf5ff}.pending-inspection-related article{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid #d8e6ff;border-radius:6px;background:#fff}.pending-inspection-related span,.pending-inspection-info-grid span,.pending-inspection-result-grid span{display:inline-flex;align-items:center;gap:6px;color:#66758c;font-size:12px;font-weight:900}.pending-inspection-related strong{color:var(--mio-ink);font-size:16px;overflow-wrap:anywhere}.pending-inspection-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.pending-inspection-info-grid div{min-width:0;display:grid;gap:6px}.pending-inspection-info-grid strong{color:var(--mio-ink);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.pending-inspection-result-card{background:#fffaf0!important;border-color:#fed58a!important}.pending-inspection-result-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pending-inspection-result-grid div{min-height:72px;display:grid;justify-items:center;align-content:center;gap:4px;border:1px solid #e1e8f2;border-radius:6px;background:#fff}.pending-inspection-result-grid strong{color:var(--mio-ink);font-size:20px;line-height:1}.pending-inspection-result-grid em{color:#66758c;font-size:11px;font-style:normal;font-weight:900}.pending-inspection-progress{height:8px;overflow:hidden;margin:14px 0 0;border-radius:999px;background:#e7edf5}.pending-inspection-progress i{display:block;height:100%;border-radius:inherit;background:var(--mio-green)}.pending-inspection-detail-items table{min-width:760px}.pending-inspection-file{min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #eef3f8;color:#41516a;font-size:12px;font-weight:800}.pending-inspection-file em{color:#8a96a8;font-style:normal;font-size:11px}.pending-inspection-records{display:grid;gap:0}.pending-inspection-records div{position:relative;display:grid;gap:4px;padding:0 0 16px 22px;border-left:1px solid #dfe7f1}.pending-inspection-records div:last-child{padding-bottom:0}.pending-inspection-records i{position:absolute;left:-5px;top:2px;width:9px;height:9px;border-radius:999px;background:var(--mio-blue)}.pending-inspection-records i.is-current{background:var(--mio-green)}.pending-inspection-records strong{color:var(--mio-ink);font-size:13px}.pending-inspection-records span,.pending-inspection-records p{margin:0;color:#66758c;font-size:12px;line-height:1.45;font-weight:700}.inspection-create-page{gap:12px}.inspection-create-header{padding:12px 14px;border:1px solid var(--mio-border);border-radius:6px;background:#fff}.inspection-create-stepper{min-height:74px}.inspection-create-panel{padding:18px!important}.inspection-create-source-card{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:10px;margin-top:14px;padding:12px;border:1px solid #cfe0ff;border-radius:6px;background:#f6f9ff}.inspection-create-source-card>div,.inspection-create-link-grid article{min-width:0;display:grid;gap:6px;padding:12px;border:1px solid #dfe7f1;border-radius:6px;background:#fff}.inspection-create-source-card span,.inspection-create-link-grid span,.inspection-create-check-card span{display:inline-flex;align-items:center;gap:6px;color:#66758c;font-size:12px;font-weight:900}.inspection-create-source-card strong,.inspection-create-link-grid strong{color:var(--mio-ink);font-size:15px;line-height:1.35;font-weight:900;overflow-wrap:anywhere}.inspection-create-source-card small{color:#6e7d92;font-size:12px;font-weight:800}.inspection-create-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.inspection-create-items-table table{min-width:880px}.inspection-create-side .mio-card{box-shadow:0 8px 22px #132b500a}.inspection-create-check-card{display:grid;gap:9px}.inspection-create-check-card span{min-height:32px;padding:0 10px;border:1px solid #e0e7f0;border-radius:4px;background:#fbfdff;color:#40516a}.inspection-result-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 14px}.inspection-result-selector button{min-height:38px;border:1px solid #dfe7f1;border-radius:6px;background:#fff;color:#526175;font-size:12px;font-weight:900}.inspection-result-selector button.is-teal{color:#087f5b;background:#f0fdf7;border-color:#a7f3d0}.inspection-result-selector button.is-orange{color:#b45309;background:#fffaf0;border-color:#fed7aa}.inspection-result-selector button.is-violet{color:#6d28d9;background:#faf5ff;border-color:#d8b4fe}.inspection-result-selector button.is-blue{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.inspection-result-selector button.is-red{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.inspection-result-selector button.is-active{box-shadow:0 0 0 3px #2563eb1f;transform:translateY(-1px)}.inspection-result-selector button.is-active.is-teal{border-color:#059669;background:#d1fae5}.inspection-result-selector button.is-active.is-orange{border-color:#d97706;background:#ffedd5}.inspection-result-selector button.is-active.is-violet{border-color:#7c3aed;background:#ede9fe}.inspection-result-selector button.is-active.is-blue{border-color:#2563eb;background:#dbeafe}.inspection-result-selector button.is-active.is-red{border-color:#dc2626;background:#fee2e2}.inspection-distribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inspection-distribution-grid label{display:grid;gap:5px;color:#64748b;font-size:11px;font-weight:800}.inspection-distribution-grid input{width:100%;height:36px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#0f172a;padding:0 10px;font-weight:900}.inspection-distribution-total{margin:9px 0 14px;border-radius:6px;background:#f1f5f9;padding:8px 10px;color:#475569;font-size:12px;font-weight:800;text-align:right}.ncr-execution-form-card{border-color:#fed7aa!important;background:linear-gradient(180deg,#fffaf0,#fff)}.ncr-execution-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ncr-execution-form-grid label{display:grid;gap:5px;color:#64748b;font-size:11px;font-weight:850}.ncr-execution-form-grid label.is-wide{grid-column:span 2}.ncr-execution-form-grid input,.ncr-execution-form-grid select{width:100%;height:36px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;padding:0 10px;font-weight:750}.inspection-order-page{--inspection-blue: #0052cc;--inspection-blue-soft: #deebff;--inspection-ink: #172b4d;--inspection-muted: #6b778c;--inspection-border: #dfe1e6;--inspection-green: #00875a;--inspection-green-soft: #e3fcef;--inspection-red: #de350b;--inspection-red-soft: #ffebe6;--inspection-orange: #ff8b00;--inspection-orange-soft: #fff6df;--inspection-violet: #6554c0;--inspection-violet-soft: #eae6ff;width:100%;max-width:1400px;margin:0 auto;gap:14px}.inspection-order-hero{position:relative;min-height:132px;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#0747a6,#00875a 52%,#4c9aff);color:#fff;isolation:isolate}.inspection-order-hero-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.inspection-order-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0747a699,#0747a638 52%,#0747a600);pointer-events:none}.inspection-order-hero-copy{position:relative;z-index:1;max-width:680px;padding:20px 24px}.inspection-order-breadcrumb{display:flex;align-items:center;gap:4px;margin-bottom:12px;color:#ffffffc2;font-size:12px;font-weight:800}.inspection-order-breadcrumb svg{width:12px;height:12px;color:#ffffff85}.inspection-order-breadcrumb strong{color:#fff;font-weight:900}.inspection-order-hero-title{display:flex;align-items:center;gap:13px;min-width:0}.inspection-order-hero-title>span{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#ffffff29;color:#fff}.inspection-order-hero-title svg{width:22px;height:22px}.inspection-order-hero-title h1{margin:0;color:#fff;font-size:24px;line-height:1.1;font-weight:900}.inspection-order-hero-title p{margin:6px 0 0;color:#ffffffde;font-size:12.5px;line-height:1.45;font-weight:800}.inspection-order-doc-lines{animation:inspectionOrderLineGlow 3s ease-in-out infinite}.inspection-order-magnifier{animation:inspectionOrderMagnify 6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.inspection-order-pass{animation:inspectionOrderPassPulse 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.inspection-order-actions{display:flex;justify-content:flex-end;gap:8px}.inspection-order-page .mio-btn{min-height:34px;border-radius:5px;font-size:12px}.inspection-order-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inspection-order-metric{min-height:84px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--inspection-border);border-left:4px solid var(--inspection-blue);border-radius:8px;padding:14px 16px;background:#fff;box-shadow:0 7px 20px #091e420a}.inspection-order-metric>span{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--inspection-blue-soft);color:var(--inspection-blue)}.inspection-order-metric svg{width:18px;height:18px}.inspection-order-metric div{min-width:0;display:grid;gap:5px}.inspection-order-metric em{color:var(--inspection-muted);font-size:12px;font-style:normal;font-weight:900}.inspection-order-metric strong{color:var(--inspection-ink);font-size:24px;line-height:1;font-weight:900}.inspection-order-metric.orange{border-left-color:var(--inspection-orange)}.inspection-order-metric.orange>span{background:var(--inspection-orange-soft);color:var(--inspection-orange)}.inspection-order-metric.violet{border-left-color:var(--inspection-violet)}.inspection-order-metric.violet>span{background:var(--inspection-violet-soft);color:var(--inspection-violet)}.inspection-order-metric.red{border-left-color:var(--inspection-red)}.inspection-order-metric.red>span{background:var(--inspection-red-soft);color:var(--inspection-red)}.inspection-order-table-card{overflow:hidden;border-color:var(--inspection-border)!important;border-radius:8px!important;box-shadow:0 8px 24px #091e420f}.inspection-order-toolbar{min-height:58px;display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #ebecf0;background:#fff}.inspection-order-toolbar .mio-search{flex:0 1 340px;height:34px;border-color:var(--inspection-border);border-radius:4px}.inspection-order-toolbar .mio-filter-tabs{flex:1 1 auto;gap:6px}.inspection-order-page .mio-filter-tabs button{min-height:30px;border-radius:4px;padding:0 10px;color:var(--inspection-muted);font-size:11px;font-weight:800}.inspection-order-page .mio-filter-tabs button small{min-height:17px;padding:1px 6px;font-size:10px}.inspection-order-page .mio-filter-tabs button.is-active{background:var(--inspection-blue-soft);color:var(--inspection-blue)}.inspection-order-page .mio-filter-tabs button.is-active:after{display:none}.inspection-order-table table{min-width:1280px;table-layout:fixed}.inspection-order-table th,.inspection-order-table td{height:54px;padding:11px 14px;border-bottom-color:#ebecf0;color:#42526e;font-size:12px;vertical-align:middle}.inspection-order-table th{height:40px;background:#fafbfc;color:var(--inspection-muted);font-size:11px;font-weight:900}.inspection-order-table th:nth-child(1){width:142px}.inspection-order-table th:nth-child(2){width:230px}.inspection-order-table th:nth-child(3){width:178px}.inspection-order-table th:nth-child(4){width:70px}.inspection-order-table th:nth-child(5){width:170px}.inspection-order-table th:nth-child(6){width:132px}.inspection-order-table th:nth-child(7){width:106px}.inspection-order-table th:nth-child(8){width:88px}.inspection-order-table th:nth-child(9){width:92px}.inspection-order-table th:nth-child(10){width:88px}.inspection-order-table th:nth-child(11){width:62px}.inspection-order-table .is-center{text-align:center}.inspection-order-table tbody tr{cursor:pointer}.inspection-order-table tbody tr:hover td{background:#fafbfc}.inspection-order-table tbody tr.is-abnormal td{background:#fff6f4}.inspection-order-table tbody tr.is-abnormal td:first-child{box-shadow:inset 3px 0 0 var(--inspection-red)}.inspection-order-no,.inspection-order-source-link{border:0;background:transparent;color:var(--inspection-blue);padding:0;font-size:12px;line-height:1.25;font-weight:900}.inspection-order-material,.inspection-order-spec,.inspection-order-supplier{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspection-order-material{color:var(--inspection-ink);font-weight:900}.inspection-order-spec,.inspection-order-supplier{color:#52627a;font-weight:800}.inspection-order-qty{display:block;color:var(--inspection-ink);font-weight:900}.inspection-order-result{min-height:21px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:2px 8px;font-size:10px;line-height:1.2;font-weight:900;white-space:nowrap}.inspection-order-result.teal{background:var(--inspection-green-soft);color:var(--inspection-green)}.inspection-order-result.red{background:var(--inspection-red-soft);color:var(--inspection-red)}.inspection-order-result.orange{background:var(--inspection-orange-soft);color:var(--inspection-orange)}.inspection-order-result.violet{background:var(--inspection-violet-soft);color:var(--inspection-violet)}.inspection-order-result.gray{background:#f4f5f7;color:var(--inspection-muted)}.inspection-order-muted{color:#97a0af;font-size:11px;font-weight:800}.inspection-order-view-btn{width:26px;height:26px;border-radius:5px;color:var(--inspection-blue)}.inspection-order-view-btn:hover{background:var(--inspection-blue-soft)}.inspection-order-page .mio-status{min-height:21px;padding:2px 8px;font-size:10px;font-weight:900}.inspection-order-page .mio-status.closed{background:#f4f5f7;color:var(--inspection-muted)}.inspection-order-empty{min-height:148px;display:grid;place-items:center;align-content:center;gap:8px;color:#8a96a8;font-size:13px;font-weight:800;text-align:center}.inspection-order-empty svg{width:32px;height:32px;color:#c1c7d0}.inspection-order-pagination{border-top:1px solid var(--inspection-border)}.inspection-order-pagination button{display:inline-flex;align-items:center;justify-content:center;border:0}.inspection-order-pagination button svg{width:14px;height:14px}@keyframes inspectionOrderMagnify{0%,to{transform:translate(0)}25%{transform:translate(8px,-4px)}50%{transform:translateY(-8px)}75%{transform:translate(-8px,-4px)}}@keyframes inspectionOrderPassPulse{0%,to{transform:scale(1);opacity:.88}50%{transform:scale(1.08);opacity:1}}@keyframes inspectionOrderLineGlow{0%,to{opacity:.46}50%{opacity:.86}}@media(prefers-reduced-motion:reduce){.inspection-order-doc-lines,.inspection-order-magnifier,.inspection-order-pass{animation:none}}@media(max-width:980px){.inspection-order-toolbar{align-items:stretch;flex-direction:column}.inspection-order-toolbar .mio-search{width:100%;flex-basis:auto}.inspection-order-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-order-actions{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:640px){.inspection-order-page{margin:0}.inspection-order-hero{min-height:140px;border-radius:10px}.inspection-order-hero-art{opacity:.68}.inspection-order-hero-copy{padding:18px}.inspection-order-hero-title{align-items:flex-start}.inspection-order-hero-title h1{font-size:22px}.inspection-order-metrics{grid-template-columns:1fr}.inspection-order-actions .mio-btn{flex:1 1 auto}}.ncr-list-page{--mio-blue: #0052cc;--mio-blue-soft: #deebff;--mio-green: #00875a;--mio-green-soft: #e3fcef;--mio-red: #de350b;--mio-red-soft: #ffebe6;--mio-orange: #ff8b00;--mio-orange-soft: #fff5d6;--mio-violet: #6554c0;--mio-violet-soft: #ebe7ff;--mio-border: #dfe1e6;max-width:1400px;margin:-4px auto 0;gap:12px}.ncr-list-hero{position:relative;min-height:130px;overflow:hidden;border-radius:12px;padding:22px 24px;background:linear-gradient(135deg,#0747a6,#00875a,#4c9aff);color:#fff;isolation:isolate}.ncr-list-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0747a694,#0747a633,#0747a600);pointer-events:none;z-index:1}.ncr-hero-copy{position:relative;z-index:3;max-width:560px}.ncr-hero-crumb{display:flex;align-items:center;gap:4px;margin-bottom:14px;color:#ffffffbf;font-size:12px;font-weight:700}.ncr-hero-crumb svg{width:12px;height:12px;color:#ffffff80}.ncr-hero-crumb strong{color:#fff;font-weight:800}.ncr-hero-title-row{display:flex;align-items:center;gap:12px}.ncr-hero-title-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#ffffff24;color:#fff}.ncr-hero-title-icon svg{width:22px;height:22px}.ncr-hero-title-row h1{margin:0;color:#fff;font-size:24px;line-height:1.15;font-weight:900;letter-spacing:0}.ncr-hero-title-row p{margin:6px 0 0;color:#ffffffdb;font-size:12.5px;font-weight:700}.ncr-hero-art{position:absolute;inset:0;pointer-events:none;z-index:2}.ncr-hero-doc,.ncr-hero-grid,.ncr-hero-glass,.ncr-hero-check,.ncr-hero-cross{position:absolute;display:block}.ncr-hero-doc{left:35%;top:-28px;width:178px;height:178px;border:1px solid rgba(156,122,46,.75);border-radius:6px;background:linear-gradient(180deg,#fffffff0,#f4ecd8d1);opacity:.82;transform:rotate(-3deg)}.ncr-hero-doc:before{content:"";position:absolute;left:18px;top:18px;width:96px;height:6px;border-radius:999px;background:#0747a6;box-shadow:0 14px #0747a66b}.ncr-hero-doc i{position:absolute;left:18px;right:18px;height:2px;border-radius:999px;background:#42526e8a;animation:ncr-line-glow 3s ease-in-out infinite}.ncr-hero-doc i:nth-child(1){top:58px}.ncr-hero-doc i:nth-child(2){top:76px;right:34px}.ncr-hero-doc i:nth-child(3){top:94px}.ncr-hero-doc i:nth-child(4){top:112px;right:42px}.ncr-hero-doc b{position:absolute;left:20px;width:14px;height:14px;border:2px solid #36b37e;border-radius:2px}.ncr-hero-doc b:nth-of-type(1){bottom:28px}.ncr-hero-doc b:nth-of-type(2){bottom:8px}.ncr-hero-doc b:after{content:"";position:absolute;left:3px;top:2px;width:7px;height:4px;border-left:2px solid #36b37e;border-bottom:2px solid #36b37e;transform:rotate(-45deg)}.ncr-hero-grid{left:53%;top:40px;width:116px;height:100px;border:2px solid rgba(255,255,255,.82);border-radius:6px;background:linear-gradient(90deg,transparent calc(50% - 1px),rgba(255,255,255,.7) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(180deg,transparent calc(50% - 1px),rgba(255,255,255,.7) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(180deg,#55d0df,#0aa8c9);opacity:.9}.ncr-hero-grid:before{content:"";position:absolute;left:10px;top:10px;width:20px;height:20px;border-radius:2px;background:radial-gradient(circle at 6px 6px,#1f2d5c 0 2px,transparent 2px),radial-gradient(circle at 14px 6px,#1f2d5c 0 2px,transparent 2px),radial-gradient(circle at 6px 14px,#1f2d5c 0 2px,transparent 2px),radial-gradient(circle at 14px 14px,#1f2d5c 0 2px,transparent 2px),#ffffffe6}.ncr-hero-grid i{position:absolute;top:12px;width:1px;height:22px;background:#ffffffa8}.ncr-hero-grid i:nth-child(1){right:42px}.ncr-hero-grid i:nth-child(2){right:34px}.ncr-hero-grid i:nth-child(3){right:26px}.ncr-hero-grid i:nth-child(4){right:18px}.ncr-hero-glass{left:64%;top:56px;width:92px;height:92px;border:6px solid rgba(255,255,255,.9);border-radius:999px;background:#ffffff24;animation:ncr-magnify 6s ease-in-out infinite}.ncr-hero-glass:after{content:"";position:absolute;right:-32px;bottom:-26px;width:48px;height:10px;border-radius:999px;background:#fff;transform:rotate(45deg)}.ncr-hero-check{right:8%;top:54px;width:82px;height:82px;border:3px solid rgba(255,255,255,.82);border-radius:999px;background:#36b37ee0;animation:ncr-check-pulse 2.4s ease-in-out infinite}.ncr-hero-check:after{content:"";position:absolute;left:23px;top:28px;width:32px;height:18px;border-left:7px solid #ffffff;border-bottom:7px solid #ffffff;border-radius:2px;transform:rotate(-45deg)}.ncr-hero-cross{left:18%;top:50px;width:64px;height:64px;border:2px solid rgba(255,255,255,.78);border-radius:999px;background:#de350bc7}.ncr-hero-cross:before,.ncr-hero-cross:after{content:"";position:absolute;left:18px;top:30px;width:28px;height:5px;border-radius:999px;background:#fff}.ncr-hero-cross:before{transform:rotate(45deg)}.ncr-hero-cross:after{transform:rotate(-45deg)}.ncr-list-actions{display:flex;justify-content:flex-end;gap:8px}.ncr-list-page .mio-btn{min-height:38px;border-color:#dfe1e6;border-radius:4px;padding:0 13px;background:#fff;color:#42526e;font-size:13px;font-weight:800}.ncr-list-page .mio-btn:not(:disabled):hover{background:#f4f5f7}.ncr-list-page .mio-btn.danger{border-color:#de350b;background:#de350b;color:#fff}.ncr-list-page .mio-btn.danger:not(:disabled):hover{border-color:#bf2600;background:#bf2600}.ncr-list-page .mio-stat{min-height:92px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:10px 8px;border-color:#dfe1e6;border-radius:4px;background:#fff;padding:16px}.ncr-list-page .mio-stat.teal,.ncr-list-page .mio-stat.green,.ncr-list-page .mio-stat.red{background:#fff;border-color:#dfe1e6}.ncr-list-page .mio-stat span{display:inline-flex;color:#6b778c}.ncr-list-page .mio-stat.orange span{color:#ff8b00}.ncr-list-page .mio-stat.violet span{color:#6554c0}.ncr-list-page .mio-stat.teal span,.ncr-list-page .mio-stat.green span{color:#00875a}.ncr-list-page .mio-stat em{color:#6b778c;font-size:11px;font-weight:800}.ncr-list-page .mio-stat strong{grid-column:1 / -1;font-size:24px;font-weight:900}.ncr-tabbar{display:flex;align-items:center;gap:0;min-width:0;overflow:auto;padding:0 20px;border-bottom:1px solid #dfe1e6;background:#fff}.ncr-tabbar button{position:relative;height:44px;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#5e6c84;padding:0 16px;font-size:13px;font-weight:600;white-space:nowrap}.ncr-tabbar button:hover,.ncr-tabbar button.is-active{color:#0052cc}.ncr-tabbar button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px 2px 0 0;background:#0052cc}.ncr-tabbar small{color:#97a0af;font-size:11px;font-weight:800}.ncr-list-page .mio-table-card{border-color:#dfe1e6;border-radius:4px;box-shadow:none}.ncr-list-page .mio-table-toolbar.stacked>.mio-filter-tabs{display:none}.ncr-list-page .mio-filter-line{min-height:66px;padding:11px 20px;border-bottom:1px solid #dfe1e6;background:#fff}.ncr-list-page .mio-filter-line>span{color:#6b778c;font-weight:700}.ncr-list-page .mio-filter-line>select{min-width:108px;height:40px;border-color:#dfe1e6!important;color:#42526e!important;font-size:12px!important}.ncr-list-page .mio-search{height:36px;flex:0 0 250px;border-color:#dfe1e6}.ncr-list-page .mio-search:focus-within{border-color:#4c9aff}.ncr-list-page .mio-search input{font-size:13px}.ncr-list-table{overflow-x:auto;overflow-y:visible}.ncr-list-table table{min-width:1200px}.ncr-list-table th,.ncr-list-table td{padding:12px 13px;border-bottom-color:#ebecf0;color:#42526e;font-size:12px;font-weight:700}.ncr-list-table th{background:#fafbfc;color:#6b778c;font-weight:900}.ncr-list-table th:first-child,.ncr-list-table td:first-child{width:40px;text-align:center}.ncr-list-table th.is-center,.ncr-list-table td.is-center{text-align:center}.ncr-list-table th.is-right,.ncr-list-table td:last-child{text-align:right}.ncr-list-table td strong{color:#172b4d;font-weight:900}.ncr-list-table .mio-link{color:#0052cc;font-size:12px;font-weight:900}.ncr-list-table .mio-link:hover{text-decoration:underline}.ncr-list-table input[type=checkbox]{width:13px;height:13px;accent-color:#0052cc}.ncr-list-page .mio-badge{min-height:20px;padding:2px 8px;font-size:10px;font-weight:900}.ncr-list-page .mio-status.pending{background:#ebecf0;color:#6b778c}.ncr-list-page .mio-status.approval{background:#fff5d6;color:#ff8b00}.ncr-list-page .mio-status.waitingExecute{background:#deebff;color:#0052cc}.ncr-list-page .mio-status.executing{background:#ebe7ff;color:#6554c0}.ncr-list-page .mio-status.done{background:#e3fcef;color:#00875a}.ncr-list-page .mio-status.closed{background:#ebecf0;color:#6b778c}.ncr-sort-head{display:inline-flex;align-items:center;gap:4px}.ncr-sort-head svg{width:11px;height:11px;color:#c1c7d0}.ncr-sort-head.is-active svg{color:#0052cc}.ncr-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;min-width:96px}.ncr-row-actions button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#172b4d;padding:0;font-size:12px;font-weight:800}.ncr-row-actions button+button{color:#0052cc}.ncr-row-actions button:disabled{color:#97a0af;cursor:not-allowed}.ncr-row-actions svg{width:13px;height:13px}.ncr-empty-row{height:88px;text-align:center!important;color:#8a96a8!important}@keyframes ncr-magnify{0%,to{transform:translate(0)}25%{transform:translate(8px,-4px)}50%{transform:translateY(-8px)}75%{transform:translate(-8px,-4px)}}@keyframes ncr-check-pulse{0%,to{transform:scale(1);opacity:.86}50%{transform:scale(1.08);opacity:1}}@keyframes ncr-line-glow{0%,to{opacity:.45}50%{opacity:.85}}@media(max-width:980px){.ncr-list-page{margin:0}.ncr-list-hero{min-height:126px;padding:18px}.ncr-hero-art{opacity:.52}.ncr-hero-doc{left:58%}.ncr-hero-grid,.ncr-hero-glass,.ncr-hero-check{display:none}.ncr-list-actions{flex-wrap:wrap}.ncr-list-actions .mio-btn{flex:1 1 120px}}@media(max-width:640px){.ncr-hero-art{display:none}.ncr-hero-title-row{align-items:flex-start}.ncr-tabbar{padding:0 12px}.ncr-tabbar button{padding:0 10px}}.ncr-detail-page,.ncr-form-page{gap:12px}.ncr-stepper{min-height:76px}.ncr-detail-layout{grid-template-columns:minmax(0,1fr) 320px}.ncr-info-card{padding:16px}.ncr-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 22px}.ncr-info-grid>div{display:grid;gap:5px}.ncr-info-grid span{display:inline-flex;align-items:center;gap:6px;color:#66758c;font-size:12px;font-weight:800}.ncr-info-grid strong{color:var(--mio-ink);font-size:15px;font-weight:900}.ncr-bulk-actions{display:inline-flex;align-items:center;gap:8px;color:var(--mio-red);font-size:12px;font-weight:900}.ncr-bulk-actions button{height:28px;border:1px solid currentColor;border-radius:4px;background:#fff;color:inherit;padding:0 9px;font-size:12px;font-weight:900}.ncr-bulk-actions button:last-child{color:var(--mio-green)}.ncr-list-table table,.ncr-item-table table{min-width:1280px}.ncr-item-table select{min-width:116px}.ncr-item-table input{min-width:150px;height:30px;padding:0 8px!important;font-size:12px!important}.ncr-upload-btn{min-width:58px;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px dashed #cbd6e4;border-radius:4px;background:#fbfdff;color:var(--mio-blue);font-size:12px;font-weight:900}.ncr-attachment-card{padding:16px}.ncr-attachment-list{display:flex;flex-wrap:wrap;gap:8px}.ncr-attachment-list span{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--mio-border);border-radius:4px;padding:0 10px;color:#52627a;font-size:12px;font-weight:800}.ncr-tabs-card{overflow:hidden}.ncr-tabs-card .mio-filter-tabs{min-height:42px;padding:0 16px;border-bottom:1px solid var(--mio-border)}.ncr-tab-body{display:grid;gap:8px;min-height:68px;padding:14px 16px}.ncr-log-line{display:grid;grid-template-columns:160px 130px 160px minmax(0,1fr);gap:10px;align-items:center;min-height:34px;border-bottom:1px solid #edf1f6;color:#52627a;font-size:12px;font-weight:800}.ncr-log-line:last-child{border-bottom:0}.ncr-log-line b{color:var(--mio-ink)}.ncr-log-line em{color:#7a8799;font-style:normal}.ncr-log-line p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncr-execution-card{display:grid;gap:10px}.ncr-execution-card>div{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:7px 9px;border:1px solid #ebecf0;border-radius:6px;background:#fafbfc}.ncr-execution-card strong{color:#172b4d;font-size:13px;font-weight:900}.ncr-execution-card span:not(.mio-badge){min-width:0;overflow:hidden;color:#6b778c;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ncr-form-layout textarea{min-height:84px}.stock-lock-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.stock-lock-topbar .mio-search{flex:0 0 280px}.stock-lock-record-table td:first-child small,.stock-lock-record-table td:nth-child(2) small,.stock-lock-record-table td:nth-child(5) small,.stock-lock-product-table td:first-child small,.stock-lock-items-table td:nth-child(2) small{display:block;margin-top:3px;color:#8a96a8;font-size:11px;font-weight:700}.stock-lock-rate{width:72px;height:6px;display:inline-flex;margin-right:8px;border-radius:999px;background:#e8edf5;overflow:hidden;vertical-align:middle}.stock-lock-rate i{display:block;height:100%;border-radius:inherit;background:var(--mio-blue)}.stock-lock-rate.is-high i{background:var(--mio-red)}.stock-lock-detail-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.stock-lock-detail-tags>span{display:inline-flex;align-items:center;gap:5px;color:#42526e;font-size:12px;font-weight:800}.stock-lock-modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a47}.stock-lock-modal{width:min(780px,calc(100vw - 40px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;border-radius:8px;background:#fff;box-shadow:0 22px 70px #0f172a3d;overflow:hidden}.stock-lock-modal>header,.stock-lock-modal>footer{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 20px;border-bottom:1px solid var(--mio-border)}.stock-lock-modal>footer{justify-content:flex-end;border-top:1px solid var(--mio-border);border-bottom:0;background:#f8fafc}.stock-lock-modal h2{margin:0;display:inline-flex;align-items:center;gap:8px;color:var(--mio-ink);font-size:18px;font-weight:900}.stock-lock-modal-body{display:grid;gap:16px;padding:18px 20px;overflow:auto}.stock-lock-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stock-lock-type-grid button{min-height:66px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--mio-border);border-radius:4px;background:#fff;color:#42526e;text-align:left}.stock-lock-type-grid button svg{grid-row:1 / span 2;width:30px;height:30px;padding:7px;border-radius:4px;background:var(--mio-blue-soft);color:var(--mio-blue)}.stock-lock-type-grid button:last-child svg{background:var(--mio-violet-soft);color:var(--mio-violet)}.stock-lock-type-grid button strong{color:var(--mio-ink);font-size:13px;font-weight:900}.stock-lock-type-grid button span{color:#66758c;font-size:12px;font-weight:700}.stock-lock-type-grid button.is-active{border-color:var(--mio-blue);background:#f3f8ff;box-shadow:inset 0 0 0 1px #cfe0ff}.stock-lock-reasons{margin:0}.stock-lock-product-box{min-height:86px;display:grid;gap:8px;padding:10px;border:1px dashed #cfd8e6;border-radius:4px;background:#fbfdff}.stock-lock-product-box>div{min-height:42px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) 100px 80px;gap:10px;align-items:center;padding:8px 10px;border:1px solid #edf1f6;border-radius:4px;background:#fff}.stock-lock-product-box strong{color:var(--mio-ink);font-size:13px;font-weight:900}.stock-lock-product-box span,.stock-lock-product-box em{color:#66758c;font-size:12px;font-style:normal;font-weight:700}.stock-lock-product-box b{color:var(--mio-blue);font-size:13px;font-weight:900;text-align:right}.stock-lock-info-grid{display:grid;grid-template-columns:120px minmax(0,1fr);gap:0}.stock-lock-info-grid dt,.stock-lock-info-grid dd{min-height:40px;display:flex;align-items:center;margin:0;border-bottom:1px solid #edf1f6;color:#42526e;font-size:13px;font-weight:800}.stock-lock-info-grid dd{color:var(--mio-ink);font-weight:900}.stock-lock-release-btn{width:100%;min-height:36px;margin-top:12px;border:0;border-radius:4px;background:var(--mio-green);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:900}.stock-lock-release-btn:disabled{background:#b8c2d0;cursor:not-allowed}.stock-lock-release-record{min-height:140px}.stock-lock-release-record>div{min-height:90px;display:grid;place-items:center;color:#9aa6b7;font-size:13px;font-weight:800}.stock-lock-quick-actions{display:grid;gap:8px}.stock-lock-quick-actions button{min-height:30px;border:0;background:transparent;color:#42526e;display:inline-flex;align-items:center;gap:8px;padding:0;text-align:left;font-size:13px;font-weight:800}.stock-lock-page,.stock-lock-modal{--stock-lock-navy: #12315f;--stock-lock-blue: #0a66c2;--stock-lock-cyan: #168aad;--stock-lock-green: #0a8f6a;--stock-lock-amber: #f28c28;--stock-lock-red: #df4b3f;--stock-lock-purple: #6557d2}.stock-lock-page,.stock-lock-detail-page{width:min(100%,1400px);margin:0 auto}.stock-lock-page .mio-hero.stock-lock{border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff2e,0 12px 32px #12315f1f}.stock-lock-page .mio-status.locked,.stock-lock-detail-page .mio-status.locked{background:#eaf3ff;color:var(--stock-lock-blue)}.stock-lock-page .mio-status.extendPending,.stock-lock-detail-page .mio-status.extendPending{background:#fff4df;color:var(--stock-lock-amber)}.stock-lock-page .mio-status.voided,.stock-lock-detail-page .mio-status.voided{background:#fff0ed;color:var(--stock-lock-red)}.stock-lock-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stock-lock-kpi{min-height:104px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:16px;border:1px solid #dfe7f1;border-radius:8px;background:#fff;box-shadow:0 8px 22px #12315f0d}.stock-lock-kpi>span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#eaf3ff;color:var(--stock-lock-blue)}.stock-lock-kpi svg{width:20px;height:20px}.stock-lock-kpi em,.stock-lock-kpi small{display:block;color:#66758c;font-style:normal;font-size:12px;font-weight:800}.stock-lock-kpi strong{display:block;margin:6px 0 5px;color:var(--stock-lock-navy);font-size:28px;line-height:1;font-weight:900}.stock-lock-kpi.green>span{background:#def8ef;color:var(--stock-lock-green)}.stock-lock-kpi.violet>span{background:#f0edff;color:var(--stock-lock-purple)}.stock-lock-kpi.red>span{background:#fff0ed;color:var(--stock-lock-red)}.stock-lock-flow-card{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;padding:16px;border-radius:8px}.stock-lock-flow-title{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start}.stock-lock-flow-title>span{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#e9f7fb;color:var(--stock-lock-cyan)}.stock-lock-flow-title strong,.stock-lock-flow-step strong{display:block;color:var(--stock-lock-navy);font-size:14px;font-weight:900}.stock-lock-flow-title small,.stock-lock-flow-step small{display:block;margin-top:5px;color:#66758c;font-size:12px;line-height:1.45;font-weight:700}.stock-lock-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.stock-lock-flow-step{position:relative;min-height:92px;display:grid;align-content:start;gap:6px;padding:12px 12px 12px 46px;border:1px solid #e2e8f2;border-radius:8px;background:#fbfdff}.stock-lock-flow-step>span{position:absolute;left:12px;top:12px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#eaf3ff;color:var(--stock-lock-blue)}.stock-lock-flow-step>i{position:absolute;right:-12px;top:42px;width:12px;height:2px;background:#cfd9e7}.stock-lock-flow-step.green>span,.stock-lock-progress.green i{background:var(--stock-lock-green)}.stock-lock-flow-step.orange>span,.stock-lock-progress.orange i{background:var(--stock-lock-amber)}.stock-lock-flow-step.red>span,.stock-lock-progress.red i{background:var(--stock-lock-red)}.stock-lock-flow-step.teal>span{background:#e4f9f4;color:var(--stock-lock-green)}.stock-lock-flow-step.green>span,.stock-lock-flow-step.orange>span,.stock-lock-flow-step.red>span{color:#fff}.stock-lock-list-card,.stock-lock-detail-overview{border-radius:8px}.stock-lock-record-table table{min-width:1320px}.stock-lock-product-table table{min-width:1240px}.stock-lock-items-table table{min-width:980px}.stock-lock-no,.stock-lock-number-link{border:0;background:transparent;color:var(--stock-lock-blue);padding:0;font-size:12px;font-weight:900}.stock-lock-material-cell{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.stock-lock-material-cell.compact{grid-template-columns:28px minmax(0,1fr)}.stock-lock-material-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#eaf3ff;color:var(--stock-lock-blue)}.stock-lock-material-cell.compact .stock-lock-material-icon{width:28px;height:28px}.stock-lock-material-cell strong,.stock-lock-material-cell small{display:block;overflow:hidden;text-overflow:ellipsis}.stock-lock-material-cell strong{color:var(--stock-lock-navy);font-size:13px;font-weight:900}.stock-lock-material-cell small{margin-top:3px;color:#7b8aa0;font-size:11px;white-space:nowrap}.stock-lock-warehouse-tag,.stock-lock-row-actions,.stock-lock-detail-tags>span{display:inline-flex;align-items:center;gap:6px}.stock-lock-warehouse-tag{min-height:26px;border:1px solid #dfe7f1;border-radius:6px;padding:0 8px;background:#fbfdff;color:#52627a;font-size:12px;font-weight:900}.stock-lock-progress{width:78px;height:7px;display:inline-flex;overflow:hidden;margin-right:8px;border-radius:999px;background:#e7edf5;vertical-align:middle}.stock-lock-progress i{display:block;height:100%;border-radius:inherit;background:var(--stock-lock-blue)}.stock-lock-row-actions{gap:8px}.stock-lock-row-actions button{min-height:28px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d7e2ef;border-radius:6px;padding:0 9px;background:#fff;color:#40516a;font-size:12px;font-weight:900}.stock-lock-row-actions button:disabled,.stock-lock-number-link.is-muted{color:#9aa6b7;cursor:not-allowed}.stock-lock-detail-tags{gap:7px}.stock-lock-detail-tags>em{color:#9aa6b7;font-style:normal;font-size:12px;font-weight:800}.stock-lock-detail-tags b{color:var(--stock-lock-navy)}.stock-lock-detail-layout{grid-template-columns:minmax(0,1fr) 320px}.stock-lock-detail-header{border-bottom:0;padding-bottom:4px}.stock-lock-detail-overview{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;padding:16px}.stock-lock-overview-main{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:14px;border:1px solid #dfe7f1;border-radius:8px;background:#fbfdff}.stock-lock-overview-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#eaf3ff;color:var(--stock-lock-blue)}.stock-lock-overview-main small,.stock-lock-overview-main em{display:block;color:#66758c;font-style:normal;font-size:12px;font-weight:800}.stock-lock-overview-main strong{display:block;margin:5px 0;color:var(--stock-lock-navy);font-size:34px;line-height:1;font-weight:900}.stock-lock-overview-grid,.stock-lock-info-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stock-lock-overview-grid div,.stock-lock-info-matrix div{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid #e4ebf3;border-radius:7px;background:#fff}.stock-lock-overview-grid span,.stock-lock-info-matrix span{display:inline-flex;align-items:center;gap:6px;color:#66758c;font-size:12px;font-weight:900}.stock-lock-overview-grid strong,.stock-lock-info-matrix strong{overflow:hidden;color:var(--stock-lock-navy);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.stock-lock-overview-grid small{color:#7b8aa0;font-size:11px;font-weight:800}.stock-lock-info-card,.stock-lock-side-summary{padding:16px}.stock-lock-side-summary>strong{display:block;margin:2px 0;color:var(--stock-lock-navy);font-size:32px;line-height:1;font-weight:900}.stock-lock-side-summary>span{display:block;margin-bottom:12px;color:#66758c;font-size:12px;font-weight:900}.stock-lock-release-record>div{min-height:96px;display:grid;grid-template-columns:34px minmax(0,1fr);place-items:initial;align-items:center;gap:10px;padding:12px;color:#66758c;text-align:left}.stock-lock-release-record>div>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#eef4fb;color:#607086}.stock-lock-release-record p{margin:0;line-height:1.55}.stock-lock-timeline{display:grid;gap:0}.stock-lock-timeline div{position:relative;display:grid;gap:4px;padding:0 0 16px 24px;border-left:1px solid #dfe7f1}.stock-lock-timeline div:last-child{padding-bottom:0}.stock-lock-timeline i{position:absolute;left:-5px;top:2px;width:9px;height:9px;border-radius:999px;background:#9aa6b7}.stock-lock-timeline i.is-done{background:var(--stock-lock-green)}.stock-lock-timeline i.is-current{background:var(--stock-lock-blue)}.stock-lock-timeline i.is-danger{background:var(--stock-lock-red)}.stock-lock-timeline strong{color:var(--stock-lock-navy);font-size:13px;font-weight:900}.stock-lock-timeline span{color:#66758c;font-size:12px;font-weight:800}.stock-lock-quick-actions button{min-height:34px;border-radius:6px;padding:0 8px}.stock-lock-quick-actions button:hover{background:#f3f7fb}.stock-lock-quick-actions button:disabled{color:#a3adbb!important;cursor:not-allowed}.stock-lock-release-dialog{width:min(760px,calc(100vw - 40px))}.stock-lock-extend-dialog{width:min(520px,calc(100vw - 40px))}.stock-lock-release-context,.stock-lock-extend-context{padding:12px;border:1px solid #e1e8f2;border-radius:7px;background:#fbfdff}.stock-lock-release-context strong,.stock-lock-release-context span{display:block}.stock-lock-release-context strong{color:var(--stock-lock-navy);font-size:15px}.stock-lock-release-context span{margin-top:4px;color:#66758c;font-size:12px;font-weight:800}.stock-lock-release-lines{display:grid;gap:0;border:1px solid #e1e8f2;border-radius:7px;overflow:hidden}.stock-lock-release-lines>div{display:grid;grid-template-columns:minmax(220px,1fr) 88px 74px 32px 48px;gap:10px;align-items:center;min-height:58px;padding:10px 12px;border-bottom:1px solid #edf2f7;background:#fff}.stock-lock-release-lines>div:last-child{border-bottom:0}.stock-lock-release-lines input{height:34px;padding:0 8px!important;text-align:center}.stock-lock-release-lines button{height:30px;border:1px solid #d7e2ef;border-radius:6px;background:#fff;color:#52627a;font-size:12px;font-weight:900}.stock-lock-release-lines span,.stock-lock-release-lines em{color:#66758c;font-size:12px;font-style:normal;font-weight:800}.stock-lock-release-total{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #a7ebcf;border-radius:7px;padding:0 14px;background:#e5fbef;color:var(--stock-lock-green);font-size:13px;font-weight:900}.stock-lock-release-total strong{font-size:20px}.stock-lock-confirm-line{display:inline-flex;align-items:center;gap:8px;color:var(--stock-lock-navy);font-size:13px;font-weight:900}.stock-lock-confirm-line input{width:14px;height:14px}.stock-lock-extend-context dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px 16px;margin:0}.stock-lock-extend-context dt,.stock-lock-extend-context dd{margin:0;color:#66758c;font-size:13px;font-weight:800}.stock-lock-extend-context dd{color:var(--stock-lock-navy);text-align:right;font-weight:900}.stock-lock-input-with-unit{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px}.stock-lock-input-with-unit span,.stock-lock-modal .mio-field>small{color:#66758c;font-size:12px;font-weight:800}@media(max-width:900px){.pending-inspection-detail-layout{grid-template-columns:1fr}.pending-inspection-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-inspection-order-strip,.arrival-redraw-layout,.arrival-source-strip,.pending-inspection-related,.pending-inspection-info-grid,.inspection-create-source-card,.inspection-create-link-grid{grid-template-columns:1fr}.arrival-product-list article,.arrival-product-list article>div{grid-template-columns:1fr;align-items:flex-start}.arrival-product-list article>div{display:grid;gap:3px;padding:8px 0}.pending-inspection-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-inspection-panel-head{flex-direction:column}.ncr-info-grid,.ncr-log-line{grid-template-columns:1fr}.ncr-bulk-actions{flex-wrap:wrap;justify-content:flex-start}.stock-lock-topbar,.stock-lock-modal>header,.stock-lock-modal>footer{align-items:stretch;flex-direction:column;height:auto;padding-top:12px;padding-bottom:12px}.stock-lock-topbar .mio-search{flex-basis:auto;width:100%}.stock-lock-type-grid,.stock-lock-product-box>div{grid-template-columns:1fr}.stock-lock-kpi-grid,.stock-lock-flow-card,.stock-lock-flow-steps,.stock-lock-detail-layout,.stock-lock-detail-overview,.stock-lock-overview-grid,.stock-lock-info-matrix,.stock-lock-release-lines>div{grid-template-columns:1fr}.stock-lock-flow-step>i{display:none}.stock-lock-detail-header,.stock-lock-detail-header>div:last-child{align-items:stretch;flex-direction:column}.stock-lock-overview-main{grid-template-columns:42px minmax(0,1fr)}}@media(max-width:640px){.pending-inspection-result-grid,.pending-inspection-detail-side{grid-template-columns:1fr}}.inventory-inbound-detail-summary,.inventory-inbound-detail-empty,.inventory-inbound-detail-log{padding:16px}.inventory-inbound-detail-summary dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid #edf1f6}.inventory-inbound-detail-summary dt,.inventory-inbound-detail-summary dd{margin:0;font-size:12px;font-weight:800}.inventory-inbound-detail-summary dt{color:#66758c}.inventory-inbound-detail-summary dd{margin-top:6px;color:#132b50;font-size:14px;font-weight:900}.inventory-inbound-detail-summary p{margin:8px 0 0;color:#52627a;font-size:12px;font-weight:700}.inventory-inbound-detail-products{padding:14px 16px;margin:0;border-bottom:1px solid #edf1f6}.inventory-inbound-detail-products strong{color:#52627a;font-size:12px;font-weight:900}.inventory-inbound-detail-products b{color:#0969da}.inventory-inbound-detail-empty h3,.inventory-inbound-detail-log h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#132b50;font-size:15px;font-weight:900}.inventory-inbound-detail-empty div{min-height:76px;display:grid;place-items:center;color:#8b97a8;font-size:12px;font-weight:700}.inventory-inbound-detail-log ol{display:grid;gap:14px;margin:0;padding:0;list-style:none}.inventory-inbound-detail-log li{position:relative;padding-left:22px;color:#52627a;font-size:12px;font-weight:700}.inventory-inbound-detail-log li:before{content:"";position:absolute;left:4px;top:4px;width:8px;height:8px;border-radius:999px;background:#0969da}.inventory-inbound-detail-log li strong{display:block;color:#132b50;font-weight:900}.inventory-inbound-detail-log li span{display:block;margin-top:3px;color:#8b97a8}.inventory-inbound-detail-log li p{margin:8px 0 0;padding:8px 10px;background:#f4f6f9}@media(max-width:1440px){.mio-stat-grid,.mio-stat-grid.four,.inventory-flow-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mio-form-layout,.mio-detail-layout{grid-template-columns:minmax(0,1fr)}.mio-side,.mio-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.mio-page{margin:0}.mio-stat-grid,.mio-stat-grid.three,.inventory-flow-stat-grid,.mio-side,.mio-detail-side,.mio-form-grid{grid-template-columns:1fr}.mio-form-header,.mio-detail-header,.mio-filter-line,.inventory-flow-filterbar,.mio-table-toolbar{align-items:flex-start;flex-direction:column}.mio-form-header>div:last-child,.mio-detail-header>div:last-child,.mio-filter-line{flex-wrap:wrap}.mio-search{flex-basis:auto;width:100%}.mio-filter-line .mio-search{margin-left:0}.inventory-flow-filterbar .mio-search,.inventory-flow-date,.inventory-flow-filterbar>select{width:100%;flex-basis:auto;margin-left:0}.inventory-flow-hero,.inventory-flow-hero-content{min-height:148px}.inventory-flow-hero-content{padding:18px}.inventory-flow-hero-art{opacity:.55}.inventory-flow-title-row h1{font-size:22px}.mio-stepper{justify-content:flex-start;overflow:auto}.inventory-inbound-detail-summary dl{grid-template-columns:1fr}}.inventory-inbound-detail-page{--inbound-detail-border: #d9e2ee;--inbound-detail-ink: #17233b;--inbound-detail-muted: #667085;width:min(100%,1400px);margin:-4px auto 0;gap:16px}.inventory-inbound-detail-header{min-height:82px;border:1px solid var(--inbound-detail-border);border-radius:8px;padding:14px 16px;background:linear-gradient(135deg,#0969da0f,#0796690d),#fff;box-shadow:0 10px 24px #17233b0d}.inventory-inbound-detail-header>div:first-child>div{flex-wrap:wrap}.inventory-inbound-detail-header .mio-back{border-radius:6px;background:#f2f5f9}.inventory-inbound-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inventory-inbound-detail-stat{min-width:0;min-height:86px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon label" "icon value";gap:6px 12px;align-items:center;padding:14px 16px;border:1px solid var(--inbound-detail-border);border-radius:8px;background:#fff;box-shadow:0 8px 20px #17233b0a}.inventory-inbound-detail-stat span{grid-area:icon;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#eef6ff;color:#0969da}.inventory-inbound-detail-stat em{grid-area:label;color:var(--inbound-detail-muted);font-size:12px;font-style:normal;font-weight:900}.inventory-inbound-detail-stat strong{grid-area:value;min-width:0;overflow:hidden;color:var(--inbound-detail-ink);font-size:20px;line-height:1.1;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.inventory-inbound-detail-stat.green span{background:#e8f8f1;color:#079669}.inventory-inbound-detail-stat.violet span{background:#f0edff;color:#695bd8}.inventory-inbound-detail-stat.amber span{background:#fff5dc;color:#b7791f}.inventory-inbound-detail-layout{grid-template-columns:minmax(0,1fr) 320px}.inventory-inbound-detail-layout main{display:grid;gap:14px;min-width:0}.inventory-inbound-detail-summary,.inventory-inbound-detail-table-card,.inventory-inbound-detail-side .mio-card{border-radius:8px;box-shadow:0 8px 20px #17233b0a}.inventory-inbound-detail-summary dl{grid-template-columns:repeat(5,minmax(120px,1fr))}.inventory-inbound-detail-summary p{display:flex;min-height:30px;align-items:center;border-radius:6px;padding:7px 10px;background:#f7f9fc}.inventory-inbound-detail-side dl{grid-template-columns:88px minmax(0,1fr)}.inventory-inbound-detail-side dd{overflow-wrap:anywhere}.inventory-inbound-detail-empty div,.inventory-inbound-detail-log>div{border:1px dashed #d9e2ee;border-radius:8px;background:#f7f9fc}.inventory-inbound-detail-log li{min-height:38px;padding-bottom:12px;border-bottom:1px solid #edf1f6}.inventory-inbound-detail-log li:last-child{padding-bottom:0;border-bottom:0}@media(max-width:1180px){.inventory-inbound-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-inbound-detail-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.inventory-inbound-detail-header,.inventory-inbound-detail-header>div:last-child{align-items:flex-start;flex-direction:column}.inventory-inbound-detail-header>div:last-child{justify-content:flex-start;flex-wrap:wrap}.inventory-inbound-detail-stats,.inventory-inbound-detail-summary dl{grid-template-columns:minmax(0,1fr)}}.inventory-loss-order-page,.inventory-warning-page{--inventory-blue: #0969da;--inventory-ink: #132b50;--inventory-muted: #66758c;--inventory-border: #dce3ed;--inventory-red: #ff4d36;--inventory-orange: #ff9f0a;--inventory-green: #02966f;--inventory-violet: #7c5cff;display:grid;gap:16px}.mio-hero.inventory-loss-hero,.mio-hero.inventory-warning-hero{min-height:126px;border-radius:10px;background:linear-gradient(100deg,#3b0d12,#721c1d 45%,#c32712 74%,#ef3d08)}.mio-hero.inventory-warning-hero{background:linear-gradient(100deg,#451013,#7b1f1d 42%,#c72b11 74%,#f04d06)}.mio-hero.inventory-warning-hero.is-config{background:linear-gradient(100deg,#191546,#342b69,#8c6046 68%,#f18a00)}.mio-hero.inventory-loss-hero:before,.mio-hero.inventory-warning-hero:before{left:44%;top:-18px;width:330px;height:160px;border:0;border-radius:0;background:linear-gradient(90deg,transparent 0 30%,rgba(255,255,255,.28) 31% 32%,transparent 33%),repeating-linear-gradient(180deg,rgba(255,255,255,.24) 0 4px,transparent 5px 22px);transform:none}.mio-hero.inventory-warning-hero:before{left:16%;width:520px;background:repeating-linear-gradient(90deg,transparent 0 150px,rgba(255,196,64,.5) 151px 154px),linear-gradient(180deg,transparent 47%,rgba(255,175,43,.7) 48% 51%,transparent 52%)}.mio-hero.inventory-warning-hero:after{right:12%;bottom:-26px;width:124px;height:124px;border:5px solid rgba(255,255,255,.62);border-radius:999px;background:linear-gradient(180deg,#ffd15a,#e59313)}.mio-hero.inventory-loss-hero:after{left:15%;bottom:-22px;width:110px;height:148px;border-radius:4px;background:linear-gradient(135deg,transparent 0 72%,rgba(230,58,26,.82) 73% 77%,transparent 78%),#401f26d1}.mio-hero.inventory-loss-hero>i,.mio-hero.inventory-warning-hero>i{right:140px;left:auto;top:18px;width:90px;height:70px;border:4px solid rgba(255,255,255,.72);border-bottom:0;transform:none;opacity:.9;clip-path:polygon(50% 0,100% 100%,0 100%)}.mio-hero.inventory-loss-hero>b,.mio-hero.inventory-warning-hero>b{right:32px;left:auto;top:34px;width:110px;height:6px;border-radius:999px;background:#ffffff6b;box-shadow:0 26px #ffffff6b,0 52px #ffffff6b}.inventory-loss-summary-grid,.inventory-warning-stat-grid{margin-top:0}.inventory-loss-stat{min-height:86px;background:#fff}.inventory-loss-list-card,.inventory-rule-table-card,.inventory-warning-list-panel{overflow:hidden;border-radius:6px}.inventory-loss-table-tabs,.inventory-warning-toolbar,.inventory-rule-toolbar{min-height:52px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid #edf1f6;background:#fff}.inventory-loss-table-tabs>button{position:relative;height:52px;border:0;background:transparent;color:#52627a;font-size:12px;font-weight:900}.inventory-loss-table-tabs>button.is-active{color:var(--inventory-blue)}.inventory-loss-table-tabs>button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--inventory-blue)}.inventory-loss-table-tabs .mio-search,.inventory-warning-toolbar .mio-search,.inventory-rule-toolbar .mio-search{margin-left:auto}.inventory-loss-table-wrap table,.inventory-rule-table table{min-width:1320px}.inventory-loss-table-wrap td svg{width:13px;height:13px;vertical-align:-2px;color:#96a3b3}.inventory-loss-badge,.inventory-loss-status,.inventory-warning-badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;border-radius:4px;padding:2px 7px;font-size:11px;line-height:1.2;font-weight:900;white-space:nowrap}.inventory-loss-badge.is-orange,.inventory-warning-badge.is-orange{background:#fff4dc;color:#e27a00}.inventory-loss-badge.is-gray,.inventory-warning-badge.is-gray{background:#eef2f7;color:#64748b}.inventory-loss-badge.is-red,.inventory-warning-badge.is-red{background:#ffe7e2;color:var(--inventory-red)}.inventory-loss-badge.is-violet{background:#ece9ff;color:var(--inventory-violet)}.inventory-loss-badge.is-blue,.inventory-warning-badge.is-blue{background:#eaf2ff;color:var(--inventory-blue)}.inventory-warning-badge.is-green,.inventory-loss-status.is-reported{background:#dcfce7;color:var(--inventory-green)}.inventory-loss-status.is-pending{background:#fff4dc;color:#d97706}.inventory-loss-status.is-approved{background:#eaf2ff;color:var(--inventory-blue)}.inventory-loss-form-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--inventory-border);padding-bottom:12px}.inventory-loss-form-header>div:first-child{min-width:0}.inventory-loss-form-header span{display:block;margin-bottom:8px;color:var(--inventory-muted);font-size:12px;font-weight:800}.inventory-loss-form-header h1{display:flex;align-items:center;gap:8px;margin:0;color:var(--inventory-ink);font-size:22px;line-height:1.2;font-weight:900}.inventory-loss-form-header h1 button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#66758c}.inventory-loss-form-header>div:last-child{display:flex;align-items:center;gap:8px}.inventory-loss-create-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start}.inventory-loss-create-layout main,.inventory-loss-side{display:grid;gap:16px;min-width:0}.inventory-loss-form-card,.inventory-loss-products-card,.inventory-loss-side-card,.inventory-loss-tip{padding:16px}.inventory-loss-form-card h3,.inventory-loss-products-card h3,.inventory-loss-side-card h3{margin:0 0 16px;color:var(--inventory-ink);font-size:15px;font-weight:900}.inventory-loss-base-grid,.inventory-loss-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inventory-loss-field,.inventory-loss-product-grid label,.inventory-rule-form-grid label,.inventory-settings-field{display:grid;gap:7px;min-width:0;color:#41516a;font-size:12px;font-weight:900}.inventory-loss-field.is-full,.inventory-loss-product-grid .is-full,.inventory-rule-form-grid .is-full{grid-column:1 / -1}.inventory-loss-field b,.inventory-loss-product-grid b,.inventory-rule-form-grid b{color:var(--inventory-red)}.inventory-loss-type-row{display:flex;flex-wrap:wrap;gap:8px}.inventory-loss-type-row button{min-height:36px;border:1px solid var(--inventory-border);border-radius:4px;background:#fff;color:#52627a;padding:0 14px;font-size:12px;font-weight:900}.inventory-loss-type-row button.is-active{border-color:#ffd28a;background:#fff7e8;color:#e27a00}.inventory-loss-card-head{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.inventory-loss-card-head h3{margin:0}.inventory-loss-card-head small,.inventory-loss-side-card h3 small{margin-left:6px;border-radius:4px;padding:2px 7px;background:#eaf2ff;color:var(--inventory-blue);font-size:11px}.inventory-loss-card-head>div{display:flex;gap:8px}.inventory-loss-empty-products{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;border:2px dashed #d9e1ec;border-radius:4px;color:#8a96a8;text-align:center}.inventory-loss-empty-products svg{width:38px;height:38px;color:#c2cad6}.inventory-loss-empty-products strong{color:#66758c;font-size:14px}.inventory-loss-products-table table{min-width:980px}.inventory-loss-side-card dl{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px 8px;margin:0}.inventory-loss-side-card dt,.inventory-loss-side-card dd{margin:0;color:var(--inventory-muted);font-size:12px;font-weight:800}.inventory-loss-side-card dd{text-align:right;color:var(--inventory-ink)}.inventory-loss-side-card dd b{color:var(--inventory-red);font-size:18px}.inventory-loss-upload{width:100%;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #cfd8e6;border-radius:4px;background:#fff;color:#6b778c;font-size:12px;font-weight:900}.inventory-loss-attachment-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.inventory-loss-attachment-list li{display:flex;align-items:center;gap:7px;min-width:0;color:#52627a;font-size:12px;font-weight:800}.inventory-loss-attachment-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-loss-side-card textarea{width:100%;min-height:76px;resize:vertical;padding:10px!important}.inventory-loss-tip{border-color:#ffd7a3;background:#fff8f0;color:#8a4b00}.inventory-loss-tip strong{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px}.inventory-loss-tip p{margin:0;color:#6f4b1a;font-size:12px;line-height:1.55;font-weight:800}.inventory-loss-product-modal,.inventory-rule-modal{width:min(96vw,660px);background:#fff;border:1px solid #dbe3ee;border-radius:6px;padding:0;overflow:hidden}.inventory-loss-modal-head,.inventory-rule-modal-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid #edf1f6}.inventory-loss-modal-head h4,.inventory-rule-modal-head h4{margin:0;color:var(--inventory-ink);font-size:18px;font-weight:900}.inventory-loss-modal-head button,.inventory-rule-modal-head button{width:30px;height:30px;border:0;background:transparent;color:#718096;font-size:24px}.inventory-loss-product-grid,.inventory-rule-form-grid{padding:18px}.inventory-loss-product-grid input,.inventory-loss-product-grid textarea,.inventory-rule-form-grid input,.inventory-settings-body input{width:100%;min-height:36px;padding:0 10px!important}.inventory-loss-product-grid textarea{min-height:68px;padding:9px 10px!important}.inventory-loss-create-page{min-height:calc(100vh - 28px);padding:0;background:#f7f8fa}.inventory-loss-create-page .mio-card,.inventory-loss-detail-page :where(.inventory-loss-detail-note,.inventory-loss-detail-main-card,.inventory-loss-detail-side-card,.inventory-loss-comment-card,.inventory-loss-status-card){border:1px solid #dfe5ee;border-radius:4px;background:#fff;box-shadow:none}.inventory-loss-create-page .mio-btn{min-height:34px;border-radius:3px;padding:0 14px;font-size:12px;font-weight:900}.inventory-loss-create-page .mio-btn svg{width:14px;height:14px}.inventory-loss-create-page .mio-btn.primary{border-color:#0a66ff;background:#0a66ff}.inventory-loss-create-page .mio-btn:disabled{border-color:#e1e7f0;background:#f1f4f8;color:#b7c0cd}.inventory-loss-create-page .inventory-loss-form-header{min-height:68px;padding:0 8px 14px;border-bottom:0}.inventory-loss-form-header h1 button svg{width:22px;height:22px}.inventory-loss-form-header h1 button:hover{color:#0a66ff}.inventory-loss-form-card{min-height:202px}.inventory-loss-base-grid{max-width:760px}.inventory-loss-field>span{color:#34445f;font-size:12px}.inventory-loss-field select{height:38px!important;border-color:#d6deea!important;border-radius:3px!important;color:#14305a!important;font-weight:900}.inventory-loss-type-row button{min-width:78px;color:#586780}.inventory-loss-type-row button.is-active{border-color:#ff9f0a;background:#fff7e6;color:#ff8a00}.inventory-loss-products-card{min-height:245px}.inventory-loss-card-head{margin-bottom:12px}.inventory-loss-card-head h3 small{background:#e9f2ff;color:#0a66ff}.inventory-loss-empty-products{min-height:168px;border-color:#d8e0eb;color:#8d9aac}.inventory-loss-empty-products svg{width:40px;height:40px;stroke-width:1.7}.inventory-loss-empty-products span{font-size:12px;font-weight:800}.inventory-loss-products-table input{width:100%;min-height:30px;border-radius:3px!important;padding:0 8px!important;font-size:12px}.inventory-loss-products-table td strong{display:block;color:#17335f;font-weight:900}.inventory-loss-products-table td small{display:block;margin-top:3px;color:#8090a6}.inventory-loss-side-card{padding:18px 18px 16px}.inventory-loss-side-card h3{margin-bottom:14px;font-size:13px}.inventory-loss-side-card dl{grid-template-columns:76px minmax(0,1fr);gap:12px 8px}.inventory-loss-side-card dt,.inventory-loss-side-card dd{font-size:12px}.inventory-loss-side-card dd{font-weight:900}.inventory-loss-side-card dd b{color:#ff4d36;font-size:20px}.inventory-loss-side-card dl dt:last-of-type,.inventory-loss-side-card dl dd:last-of-type{margin-top:10px;padding-top:15px;border-top:1px solid #edf1f6}.inventory-loss-upload{min-height:42px;border-color:#d7dfe9}.inventory-loss-upload svg{width:15px;height:15px}.inventory-loss-side-card textarea{min-height:70px;border-radius:3px!important}.inventory-loss-tip{border-color:#ffd9ad!important;background:#fff8f1!important;padding:16px}.inventory-loss-tip strong{color:#ff8a00}.inventory-loss-tip svg{width:15px;height:15px}.inventory-loss-option-notice{display:flex;align-items:center;gap:8px;border:1px solid #ffd9ad;border-radius:4px;background:#fff8f1;color:#9a5b00;padding:10px 12px;font-size:12px;font-weight:800}.inventory-loss-option-notice svg{width:15px;height:15px;color:#ff8a00;flex:0 0 auto}.inventory-loss-order-page{--inventory-blue: #0052cc;--inventory-ink: #172b4d;--inventory-muted: #6b778c;--inventory-border: #dfe1e6;--inventory-red: #ff5630;--inventory-orange: #ffab00;--inventory-green: #00875a;--inventory-violet: #6554c0;width:100%;max-width:1400px;margin:0 auto;gap:16px;color:var(--inventory-ink)}.inventory-loss-hero{position:relative;min-height:131px;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,#2c0f0f,#6f1d1d 45%,#de350b);color:#fff;isolation:isolate}.inventory-loss-hero-art,.mio-page .inventory-loss-hero-art{position:absolute;inset:0;z-index:0;width:100%!important;height:100%!important;flex:1 1 auto;pointer-events:none}.inventory-loss-hero-glow{position:absolute;z-index:1;width:288px;height:288px;border-radius:999px;pointer-events:none}.inventory-loss-hero-glow.is-right{top:-40px;right:-40px;background:radial-gradient(circle,#ffab0066,#ffab0000 70%);filter:blur(45px)}.inventory-loss-hero-glow.is-left{left:-40px;bottom:-80px;background:radial-gradient(circle,#ff745273,#ff745200 70%);filter:blur(50px)}.inventory-loss-hero-shade{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#2c0f0f8c,#2c0f0f2e,#2c0f0f00);pointer-events:none}.inventory-loss-hero-content{position:relative;z-index:3;padding:20px 24px}.inventory-loss-hero-breadcrumb{display:flex;align-items:center;gap:4px;margin-bottom:16px;color:#ffffffc2;font-size:12px;font-weight:600}.inventory-loss-hero-breadcrumb svg{width:12px;height:12px;color:#ffffff80}.inventory-loss-hero-breadcrumb span:last-child{color:#fff}.inventory-loss-hero-title{display:flex;align-items:center;gap:12px;min-width:0}.inventory-loss-hero-title>div{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff26;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.inventory-loss-hero-title svg{width:22px;height:22px}.inventory-loss-hero-title span{min-width:0}.inventory-loss-hero-title h1{margin:0;color:#fff;font-size:22px;line-height:1.15;font-weight:900}.inventory-loss-hero-title p{margin:6px 0 0;color:#ffffffdb;font-size:12.5px;line-height:1.35;font-weight:700}.inventory-loss-order-page .mio-actionbar{margin-top:-2px;margin-bottom:4px}.inventory-loss-order-page .mio-btn{min-height:38px;border-color:var(--inventory-border);border-radius:4px;padding:0 14px;color:#42526e;font-size:13px;font-weight:700}.inventory-loss-order-page .mio-btn:hover{background:#f4f5f7}.inventory-loss-order-page .mio-btn.primary{border-color:var(--inventory-blue);background:var(--inventory-blue);color:#fff}.inventory-loss-order-page .mio-btn.primary:hover{background:#0747a6}.inventory-loss-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px}.inventory-loss-stat{min-height:94px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:8px 8px;border-color:var(--inventory-border);border-radius:4px;padding:16px;background:#fff}.inventory-loss-stat>span{grid-column:1;grid-row:1;color:#6b778c}.inventory-loss-stat em{grid-column:2;grid-row:1;align-self:center;color:#6b778c;font-size:12px;font-weight:700}.inventory-loss-stat strong{grid-column:1 / -1;grid-row:2;color:var(--inventory-ink);font-size:22px;font-weight:900}.inventory-loss-stat.blue strong{color:var(--inventory-ink)}.inventory-loss-stat.blue>span{color:#6b778c}.inventory-loss-stat.orange strong,.inventory-loss-stat.orange>span{color:var(--inventory-orange)}.inventory-loss-stat.red{background:#fff;border-color:var(--inventory-border)}.inventory-loss-stat.red strong,.inventory-loss-stat.red>span{color:var(--inventory-red)}.inventory-loss-list-card{overflow:hidden;border-color:var(--inventory-border);border-radius:0 0 6px 6px;box-shadow:none}.inventory-loss-table-tabs{min-height:42px;gap:0;padding:0;border-bottom:1px solid var(--inventory-border);background:transparent}.inventory-loss-table-tabs>button{height:42px;padding:0 16px;color:#5e6c84;font-size:13px;font-weight:500}.inventory-loss-table-tabs>button.is-active{color:var(--inventory-blue);font-weight:800}.inventory-loss-table-tabs>button small{margin-left:4px;color:#97a0af;font-size:10px;font-weight:500}.inventory-loss-table-tabs .mio-search{width:242px;height:32px;flex:0 0 242px;margin:0 0 8px auto;border:0;border-radius:4px;background:#f4f5f7}.inventory-loss-table-tabs .mio-search svg{width:14px;height:14px;color:#6b778c}.inventory-loss-table-tabs .mio-search input{color:var(--inventory-ink)!important;font-size:13px}.inventory-loss-table-wrap table{min-width:1000px}.inventory-loss-table-wrap th,.inventory-loss-table-wrap td{height:48px;padding:10px 20px;color:var(--inventory-ink);font-size:13px;border-bottom-color:#f4f5f7}.inventory-loss-table-wrap th{height:43px;background:#f4f5f7;color:#344563;font-size:11px;font-weight:800}.inventory-loss-table-wrap tbody tr:hover td{background:#fafbfc}.inventory-loss-table-wrap td:nth-child(3),.inventory-loss-table-wrap td:nth-child(5),.inventory-loss-table-wrap td:nth-child(8),.inventory-loss-table-wrap td:nth-child(10),.inventory-loss-table-wrap th:nth-child(3),.inventory-loss-table-wrap th:nth-child(5),.inventory-loss-table-wrap th:nth-child(8),.inventory-loss-table-wrap th:nth-child(10){text-align:center}.inventory-loss-table-wrap td:nth-child(6),.inventory-loss-table-wrap th:nth-child(6){text-align:right}.inventory-loss-table-wrap td:nth-child(3){color:#42526e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.inventory-loss-table-wrap .mio-link{color:var(--inventory-blue);font-size:13px;font-weight:800}.inventory-loss-table-wrap td strong{color:var(--inventory-ink);font-weight:700}.inventory-loss-table-wrap .mio-danger-text{color:var(--inventory-red);font-weight:800}.inventory-loss-badge,.inventory-loss-status{min-height:22px;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:800}.inventory-loss-badge.is-orange{background:#fff5dc;color:#ff8b00}.inventory-loss-badge.is-gray{background:#ebecf0;color:#6b778c}.inventory-loss-badge.is-red{background:#ffebe6;color:var(--inventory-red)}.inventory-loss-badge.is-violet{background:#eae6ff;color:var(--inventory-violet)}.inventory-loss-badge.is-blue{background:#e6fcff;color:#0065ff}.inventory-loss-status.is-pending{background:#fff5dc;color:var(--inventory-orange)}.inventory-loss-status.is-approved{background:#deebff;color:var(--inventory-blue)}.inventory-loss-status.is-reported{background:#e3fcef;color:var(--inventory-green)}.inventory-loss-status.is-rejected{background:#ffebe6;color:var(--inventory-red)}.inventory-loss-status.is-draft{background:#ebecf0;color:#6b778c}.inventory-loss-order-page .mio-pagination{min-height:64px;padding:12px 20px;border-top:1px solid var(--inventory-border);color:#6b778c;font-size:12px;font-weight:500}.inventory-loss-order-page .mio-pagination button{min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#6b778c;font-size:18px}.inventory-loss-order-page .mio-pagination button svg{width:14px;height:14px}.inventory-loss-order-page .mio-pagination button.is-active{border-radius:4px;background:var(--inventory-blue);color:#fff;font-size:12px;font-weight:800}.inventory-loss-create-page{max-width:1400px;min-height:calc(100vh - 28px);gap:16px;padding:0;background:#fafbfc}.inventory-loss-create-page .inventory-loss-form-header{min-height:78px;padding:0 0 12px;border-bottom:0}.inventory-loss-form-header span{margin-bottom:10px;color:#6b778c;font-size:12px;font-weight:500}.inventory-loss-form-header h1{color:#172b4d;font-size:22px;font-weight:900}.inventory-loss-form-header h1 button{width:32px;height:32px;color:#6b778c}.inventory-loss-create-page .mio-btn{min-height:38px;border-radius:4px;padding:0 14px;font-size:13px;font-weight:700}.inventory-loss-create-page .mio-btn:not(.primary):disabled{border-color:#ebecf0;background:#fff;color:#c1c7d0}.inventory-loss-create-page .mio-btn.primary:disabled{border-color:#c1c7d0;background:#c1c7d0;color:#fff}.inventory-loss-create-layout{grid-template-columns:minmax(0,1fr) 308px;gap:18px}.inventory-loss-create-page .mio-card,.inventory-loss-form-card,.inventory-loss-products-card,.inventory-loss-side-card,.inventory-loss-tip{border-color:var(--inventory-border);border-radius:4px;background:#fff;box-shadow:none}.inventory-loss-form-card,.inventory-loss-products-card,.inventory-loss-side-card,.inventory-loss-tip{padding:20px}.inventory-loss-form-card{min-height:224px}.inventory-loss-products-card{min-height:272px}.inventory-loss-form-card h3,.inventory-loss-products-card h3,.inventory-loss-side-card h3{margin:0 0 18px;color:#172b4d;font-size:14px;font-weight:900}.inventory-loss-base-grid{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.inventory-loss-field{gap:8px}.inventory-loss-field>span{color:#5e6c84;font-size:12px;font-weight:800}.inventory-loss-field select{height:42px!important;border-color:var(--inventory-border)!important;border-radius:4px!important;color:#172b4d!important;font-size:13px!important;font-weight:500!important;padding:0 16px!important}.inventory-loss-type-row{gap:8px}.inventory-loss-type-row button{min-width:86px;min-height:38px;border-color:var(--inventory-border);border-radius:4px;background:#fff;color:#42526e;padding:0 16px;font-size:12px;font-weight:600}.inventory-loss-type-row button.is-active{border-color:#ff8b00;background:#fff5dc;color:#ff8b00}.inventory-loss-type-row button.is-orange{border-color:#ffd79a;background:#fffaf0;color:#b75d00}.inventory-loss-type-row button.is-gray{border-color:#cbd5e1;background:#f8fafc;color:#475569}.inventory-loss-type-row button.is-red{border-color:#fecaca;background:#fff5f5;color:#c52b1e}.inventory-loss-type-row button.is-violet{border-color:#c4b5fd;background:#f7f5ff;color:#5b3cc4}.inventory-loss-type-row button.is-blue{border-color:#bfdbfe;background:#eff6ff;color:#0759c7}.inventory-loss-type-row button.is-active.is-orange{border-color:#f59e0b;background:#fff1d6;color:#9a4d00;box-shadow:0 0 0 2px #f59e0b1f}.inventory-loss-type-row button.is-active.is-gray{border-color:#64748b;background:#e2e8f0;color:#1e293b;box-shadow:0 0 0 2px #64748b1f}.inventory-loss-type-row button.is-active.is-red{border-color:#ef4444;background:#fee2e2;color:#b91c1c;box-shadow:0 0 0 2px #ef44441f}.inventory-loss-type-row button.is-active.is-violet{border-color:#7c3aed;background:#ede9fe;color:#5b21b6;box-shadow:0 0 0 2px #7c3aed1f}.inventory-loss-type-row button.is-active.is-blue{border-color:#2563eb;background:#dbeafe;color:#1d4ed8;box-shadow:0 0 0 2px #2563eb1f}.inventory-loss-card-head{min-height:32px;margin-bottom:16px}.inventory-loss-card-head h3{display:flex;align-items:center;gap:8px;margin:0}.inventory-loss-card-head h3 small,.inventory-loss-side-card h3 small{margin-left:0;border-radius:4px;background:#deebff;color:var(--inventory-blue);padding:2px 7px;font-size:11px;font-weight:800}.inventory-loss-card-head>div{gap:8px}.inventory-loss-products-card .mio-btn{min-height:34px;padding:0 12px;font-size:12px}.inventory-loss-empty-products{min-height:184px;border:2px dashed #d8dee8;border-radius:4px;color:#8993a4}.inventory-loss-empty-products svg{width:34px;height:34px;color:#c1c7d0}.inventory-loss-empty-products strong{color:#6b778c;font-size:13px;font-weight:500}.inventory-loss-empty-products span{color:#8993a4;font-size:12px;font-weight:500}.inventory-loss-side{gap:16px}.inventory-loss-side-card{padding:20px}.inventory-loss-side-card h3{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;color:#344563;font-size:13px}.inventory-loss-side-card dl{grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:14px 8px}.inventory-loss-side-card dt,.inventory-loss-side-card dd{color:#6b778c;font-size:12px;font-weight:500}.inventory-loss-side-card dd{color:#172b4d;font-weight:800}.inventory-loss-side-card dd b{color:var(--inventory-red);font-size:20px}.inventory-loss-side-card dl dt:last-of-type,.inventory-loss-side-card dl dd:last-of-type{margin-top:8px;padding-top:16px;border-top:1px solid #f4f5f7}.inventory-loss-upload{min-height:38px;border:2px dashed #d8dee8;border-radius:4px;color:#42526e;font-size:12px;font-weight:700}.inventory-loss-upload:hover{border-color:var(--inventory-blue);color:var(--inventory-blue)}.inventory-loss-side-card textarea{min-height:76px;border-color:var(--inventory-border)!important;border-radius:4px!important;color:#172b4d!important;font-size:12px!important;font-weight:500!important;resize:none}.inventory-loss-tip{border-color:#ff8b0047!important;background:#ffebe64d!important;padding:16px}.inventory-loss-tip strong{color:#ff8b00;font-size:12px;font-weight:800}.inventory-loss-tip p{color:#344563;font-size:11px;line-height:1.65;font-weight:700}.inventory-loss-dialog-mask{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;background:#0f172a6b}.inventory-loss-select-modal,.inventory-loss-import-modal{width:min(96vw,715px);max-height:min(96vh,768px);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 22px 60px #0f172a40}.inventory-loss-select-modal header,.inventory-loss-import-modal header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 22px;border-bottom:1px solid #e6ebf2}.inventory-loss-select-modal h3,.inventory-loss-import-modal h3{margin:0;color:#102b55;font-size:18px;line-height:1.2;font-weight:900}.inventory-loss-select-modal header p{margin:4px 0 0;color:#64748b;font-size:11px;font-weight:700}.inventory-loss-select-modal header button,.inventory-loss-import-modal header button{width:30px;height:30px;display:inline-grid;place-items:center;border:0;background:transparent;color:#66758c;padding:0}.inventory-loss-select-modal header svg,.inventory-loss-import-modal header svg{width:18px;height:18px}.inventory-loss-select-search{height:38px;display:flex;align-items:center;gap:10px;margin:12px 22px 16px;border-radius:4px;background:#f1f3f7;padding:0 12px;color:#73829a}.inventory-loss-select-search svg{width:18px;height:18px}.inventory-loss-select-search input{flex:1;border:0!important;background:transparent!important;padding:0!important;color:#17335f!important;font-size:14px;font-weight:800;outline:0}.inventory-loss-select-list{min-height:0;overflow:auto;padding:18px 22px 22px}.inventory-loss-select-list button{width:100%;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,auto) 32px;grid-template-areas:"name meta action" "name stock action";align-items:center;gap:12px;border:0;border-radius:3px;background:transparent;padding:8px 28px 8px 12px;text-align:left}.inventory-loss-select-list button>small{grid-area:meta;justify-self:end}.inventory-loss-select-list button>b{grid-area:action}.inventory-loss-select-list button>p{grid-area:stock;display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:0;color:#64748b;text-align:right;font-size:11px;font-weight:700}.inventory-loss-select-list button>p span{border-radius:4px;background:#f1f5f9;padding:3px 6px}.inventory-loss-select-list button>p strong{color:#047857;font-size:12px;white-space:nowrap}.inventory-loss-select-list button:hover,.inventory-loss-select-list button.is-selected{background:#f6f8fc}.inventory-loss-select-list strong{color:#17335f;font-size:15px;font-weight:900}.inventory-loss-select-list em{margin-left:7px;color:#8a98ad;font-size:12px;font-style:normal;font-weight:800}.inventory-loss-select-list small{color:#6f7f96;font-size:12px;font-weight:800;white-space:nowrap}.inventory-loss-select-list b{display:inline-grid;place-items:center;color:#0a66ff}.inventory-loss-select-list b svg{width:18px;height:18px}.inventory-loss-select-list p{margin:40px 0;color:#8a98ad;text-align:center;font-size:13px;font-weight:800}.inventory-loss-import-modal{width:min(96vw,570px);max-height:92vh;grid-template-rows:auto auto auto auto}.inventory-loss-import-rule{margin:24px 22px 16px;border:1px solid #9ec5ff;border-radius:3px;background:#eff6ff;padding:16px 14px;color:#0f376e}.inventory-loss-import-rule strong{display:block;margin-bottom:8px;color:#075ed6;font-size:13px;font-weight:900}.inventory-loss-import-rule p{margin:0 0 7px;font-size:12px;line-height:1.45;font-weight:800}.inventory-loss-drop-zone{min-height:166px;display:grid;place-items:center;align-content:center;gap:8px;margin:0 22px 16px;border:2px dashed #d8e0eb;border-radius:3px;background:#fff;color:#66758c}.inventory-loss-drop-zone.is-dragging{border-color:#0a66ff;background:#f4f8ff}.inventory-loss-drop-zone svg{width:38px;height:38px;color:#c5cedb;stroke-width:1.7}.inventory-loss-drop-zone strong{color:#6f7f96;font-size:14px;font-weight:900}.inventory-loss-drop-zone span{color:#9aa6b7;font-size:12px;font-weight:800}.inventory-loss-import-modal textarea{min-height:150px;margin:0 22px 16px;border-radius:3px!important;padding:10px 12px!important}.inventory-loss-import-modal footer{display:flex;justify-content:flex-end;gap:10px;padding:0 22px 16px}.inventory-loss-import-modal footer button{min-width:62px;min-height:40px;border-radius:3px;border:1px solid #d8e0eb;background:#fff;color:#17335f;font-size:13px;font-weight:900}.inventory-loss-import-modal footer button:not(.ghost){border-color:#0a66ff;background:#0a66ff;color:#fff}.inventory-loss-detail-page{gap:16px;padding:0 4px 16px;background:#f7f8fa}.inventory-loss-detail-header{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:16px}.inventory-loss-detail-header p{margin:0 0 8px;color:#76869d;font-size:12px;font-weight:800}.inventory-loss-detail-header p b{color:#17335f}.inventory-loss-detail-header span{display:flex;align-items:center;gap:9px}.inventory-loss-detail-header h1{margin:0;color:#102b55;font-size:24px;line-height:1.2;font-weight:900}.inventory-loss-detail-header span>button{width:28px;height:28px;display:inline-grid;place-items:center;border:0;background:transparent;color:#65748c}.inventory-loss-detail-header span>button svg{width:22px;height:22px}.inventory-loss-detail-header small{color:#7d8ba0;font-size:12px;font-weight:900}.inventory-loss-detail-header>div:last-child{display:flex;align-items:center;gap:8px}.inventory-loss-approve,.inventory-loss-reject,.inventory-loss-icon-btn{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:4px;padding:0 14px;color:#fff;font-size:13px;font-weight:900}.inventory-loss-approve{background:#079669}.inventory-loss-reject{background:#ff5a3d}.inventory-loss-icon-btn{width:40px;padding:0;border-color:#d8e0eb;background:#fff;color:#66758c}.inventory-loss-detail-header button svg{width:15px;height:15px}.inventory-loss-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.inventory-loss-detail-stats section{min-height:82px;display:grid;align-content:center;gap:8px;border:1px solid #dfe5ee;border-radius:4px;background:#fff;padding:0 16px}.inventory-loss-detail-stats section.is-red{border-color:#ffb4a7;background:#fff5f2}.inventory-loss-detail-stats span{color:#6b7b92;font-size:12px;font-weight:900}.inventory-loss-detail-stats strong{color:#102b55;font-size:22px;font-weight:900}.inventory-loss-detail-stats .is-red strong,.inventory-loss-detail-stats .is-red span{color:#ff4d36}.inventory-loss-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 314px;gap:16px;align-items:start}.inventory-loss-detail-layout main,.inventory-loss-detail-layout aside{display:grid;gap:16px;min-width:0}.inventory-loss-detail-note{min-height:90px;padding:20px}.inventory-loss-detail-note strong{display:flex;align-items:center;gap:8px;color:#17335f;font-size:15px;font-weight:900}.inventory-loss-detail-note svg{width:16px;height:16px;color:#ff5a3d}.inventory-loss-detail-note p{margin:14px 0 0;color:#2f4260;font-size:13px;line-height:1.7;font-weight:800}.inventory-loss-detail-main-card nav{min-height:52px;display:flex;align-items:stretch;gap:0;border-bottom:1px solid #e7ecf3;padding:0 18px}.inventory-loss-detail-main-card nav button{position:relative;border:0;background:transparent;color:#61718a;padding:0 14px;font-size:13px;font-weight:900}.inventory-loss-detail-main-card nav button.is-active{color:#0a66ff}.inventory-loss-detail-main-card nav button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#0a66ff}.inventory-loss-detail-main-card nav em{display:inline-grid;place-items:center;min-width:17px;min-height:17px;margin-left:4px;border-radius:999px;background:#edf1f7;color:#7c8aa0;font-size:11px;font-style:normal}.inventory-loss-detail-table{padding:18px 20px 14px}.inventory-loss-detail-table table{min-width:1180px}.inventory-loss-detail-table td strong{display:block;color:#17335f}.inventory-loss-detail-table td small{display:block;margin-top:4px;color:#8190a5}.inventory-loss-detail-table tfoot td{border-top:2px solid #d8dee8;background:#fff;color:#17335f;font-size:15px;font-weight:900}.inventory-loss-damage-tag{display:inline-flex;align-items:center;min-height:22px;border-radius:4px;background:#ffe7e2;color:#ff4d36;padding:2px 7px;font-size:11px;font-weight:900}.inventory-loss-status-card{min-height:80px;border-color:#fff4dc!important;background:#fffdf7!important;padding:18px}.inventory-loss-status-card strong{display:flex;align-items:center;gap:8px;color:#ff8a00;font-size:14px;font-weight:900}.inventory-loss-status-card svg{width:16px;height:16px}.inventory-loss-status-card p{margin:10px 0 0;color:#5d6f89;font-size:12px;font-weight:800}.inventory-loss-detail-side-card,.inventory-loss-comment-card{padding:18px}.inventory-loss-detail-side-card h3,.inventory-loss-comment-card h3{margin:0 0 16px;color:#17335f;font-size:14px;font-weight:900}.inventory-loss-detail-side-card dl{display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px 8px;margin:0}.inventory-loss-detail-side-card dt,.inventory-loss-detail-side-card dd{margin:0;color:#6b7b92;font-size:12px;font-weight:800}.inventory-loss-detail-side-card dd{color:#17335f;text-align:right;font-weight:900}.inventory-loss-detail-side-card dd b{color:#ff4d36;font-size:14px}.inventory-loss-comment-card h3 small{float:right;color:#98a5b7}.inventory-loss-comment-card p{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:#17335f;font-size:12px;font-weight:900}.inventory-loss-comment-card p em{color:#8c9aad;font-style:normal;font-weight:800}.inventory-loss-comment-card>span{display:block;color:#41516a;font-size:12px;line-height:1.6;font-weight:800}.inventory-loss-comment-card label{height:34px;display:flex;align-items:center;gap:8px;margin-top:14px}.inventory-loss-comment-card input{flex:1;height:34px;border-radius:3px!important;padding:0 10px!important}.inventory-loss-comment-card label button{width:34px;height:34px;display:inline-grid;place-items:center;border:0;border-radius:4px;background:#0a66ff;color:#fff;padding:0}.inventory-loss-comment-card label svg{width:16px;height:16px}.inventory-warning-worktop,.inventory-warning-config-head{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:14px}.inventory-warning-page-actions,.inventory-warning-config-head>div{display:flex;align-items:center;justify-content:flex-end;gap:8px}.inventory-warning-mode-row{display:flex;gap:10px;min-width:0}.inventory-warning-mode-row button{min-width:196px;min-height:64px;display:flex;align-items:center;gap:12px;border:1px solid var(--inventory-border);border-radius:6px;background:#fff;color:#52627a;padding:11px 14px;text-align:left;box-shadow:0 1px 2px #1028500a}.inventory-warning-mode-row button.is-active{border-color:var(--inventory-blue);background:#edf5ff;box-shadow:inset 0 0 0 1px var(--inventory-blue),0 4px 10px #0969da1f}.inventory-warning-mode-row svg{width:20px;height:20px;color:var(--inventory-blue)}.inventory-warning-mode-row span{display:grid;gap:3px;min-width:0}.inventory-warning-mode-row strong{color:var(--inventory-blue);font-size:13px;font-weight:900}.inventory-warning-mode-row em{color:var(--inventory-red);font-size:11px;font-style:normal;font-weight:900}.inventory-warning-mode-row b{margin-left:auto;min-width:20px;min-height:20px;display:inline-grid;place-items:center;border-radius:999px;background:var(--inventory-red);color:#fff;font-size:11px}.inventory-warning-linkage-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.inventory-warning-linkage-strip button{min-height:54px;display:flex;align-items:center;gap:10px;border:1px solid #e0e7f1;border-radius:6px;background:#fff;color:#52627a;padding:10px 14px;text-align:left}.inventory-warning-linkage-strip svg{width:18px;height:18px}.inventory-warning-linkage-strip span{min-width:0;color:#52627a;font-size:12px;font-weight:900}.inventory-warning-linkage-strip strong{margin-left:auto;color:var(--inventory-ink);font-size:22px;font-weight:900}.inventory-warning-linkage-strip button.is-red svg,.inventory-warning-linkage-strip button.is-red strong{color:var(--inventory-red)}.inventory-warning-linkage-strip button.is-orange svg,.inventory-warning-linkage-strip button.is-orange strong{color:var(--inventory-orange)}.inventory-warning-linkage-strip button.is-blue svg,.inventory-warning-linkage-strip button.is-blue strong{color:var(--inventory-blue)}.inventory-warning-linkage-strip button.is-green svg,.inventory-warning-linkage-strip button.is-green strong{color:var(--inventory-green)}.inventory-warning-toolbar{justify-content:space-between}.inventory-warning-list{display:grid;gap:12px;padding:14px}.inventory-warning-item,.inventory-delivery-warning{position:relative;display:grid;gap:11px;min-width:0;border:1px solid #e1e8f2;border-radius:6px;background:#fff;padding:16px 18px 16px 70px;box-shadow:0 1px 2px #1028500a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.inventory-warning-item:hover,.inventory-delivery-warning:hover{border-color:#cfd9e8;box-shadow:0 8px 22px #10285014;transform:translateY(-1px)}.inventory-warning-item:before,.inventory-delivery-warning:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--inventory-orange)}.inventory-warning-item.is-low:before,.inventory-delivery-warning.is-overdue:before{background:var(--inventory-red)}.inventory-warning-item.is-normal:before{background:var(--inventory-green)}.inventory-warning-item-head,.inventory-delivery-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.inventory-warning-item-head>div:nth-child(2),.inventory-delivery-title>div:nth-child(2){min-width:0}.inventory-card-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.inventory-card-actions button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dbe3ee;border-radius:4px;background:#fff;color:#41516a;padding:0 10px;font-size:12px;font-weight:900}.inventory-card-actions button.is-primary{border-color:var(--inventory-red);background:var(--inventory-red);color:#fff}.inventory-delivery-warning .inventory-card-actions button.is-primary{border-color:var(--inventory-orange);background:var(--inventory-orange)}.inventory-card-actions button:disabled{cursor:not-allowed;opacity:.62}.inventory-card-actions svg{width:13px;height:13px}.inventory-warning-icon,.inventory-delivery-title>span{position:absolute;left:22px;top:20px;width:30px;height:30px;display:inline-grid;place-items:center;border-radius:4px;background:#fff0e9;color:var(--inventory-red)}.inventory-warning-item.is-overstock .inventory-warning-icon,.inventory-delivery-warning.is-urgent .inventory-delivery-title>span,.inventory-delivery-warning.is-upcoming .inventory-delivery-title>span{background:#fff6df;color:var(--inventory-orange)}.inventory-warning-item h3,.inventory-delivery-title h3{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 7px;color:var(--inventory-ink);font-size:15px;line-height:1.3;font-weight:900}.inventory-warning-item h3 small{color:var(--inventory-blue);font-size:12px}.inventory-warning-item p,.inventory-delivery-title p{margin:0;color:#52627a;font-size:12px;font-weight:800}.inventory-warning-quantity-line{display:flex;flex-wrap:wrap;gap:14px;color:#52627a;font-size:12px;font-weight:900}.inventory-warning-quantity-line b,.inventory-warning-quantity-line .is-blue{color:var(--inventory-blue)}.inventory-warning-quantity-line .is-red{color:var(--inventory-red)}.inventory-warning-quantity-line .is-orange{color:var(--inventory-orange)}.inventory-warning-bar{position:relative;height:26px;padding-right:72px}.inventory-warning-bar:before{content:"";position:absolute;left:0;right:72px;top:9px;height:7px;border-radius:999px;background:#edf1f6}.inventory-warning-bar>i{position:absolute;left:0;top:9px;z-index:1;height:7px;border-radius:999px}.inventory-warning-bar>i.is-red{background:var(--inventory-red)}.inventory-warning-bar>i.is-orange{background:var(--inventory-orange)}.inventory-warning-bar>i.is-green{background:var(--inventory-green)}.inventory-warning-bar>span{position:absolute;top:18px;transform:translate(-50%);color:var(--inventory-red);font-size:10px;font-weight:900;white-space:nowrap}.inventory-warning-bar>em{position:absolute;right:0;top:0;color:#6b778c;font-size:10px;line-height:1.25;font-style:normal;font-weight:900;text-align:right}.inventory-warning-suggestion{min-height:34px;display:flex;align-items:center;gap:8px;border-radius:4px;background:#f3f6fa;color:#40516a;padding:8px 10px;font-size:12px;font-weight:900}.inventory-warning-suggestion span{min-width:0}.inventory-warning-suggestion em{margin-left:auto;color:#66758c;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.inventory-warning-suggestion.is-delivery{border:1px solid #ffe0a8;background:#fff9ea;color:#8a4b00}.inventory-delivery-meta{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.inventory-delivery-meta span{display:grid;gap:5px;min-height:44px;border-radius:4px;background:#f4f6fa;color:#7b8798;padding:8px 10px;font-size:11px;font-weight:800}.inventory-delivery-meta b{color:var(--inventory-ink);font-size:12px}.inventory-delivery-progress{display:grid;grid-template-columns:86px minmax(0,1fr) 90px;gap:8px;align-items:center;color:#718096;font-size:11px;font-weight:900}.inventory-delivery-progress i{height:7px;border-radius:999px;background:#edf1f6;overflow:hidden}.inventory-delivery-progress b{display:block;height:100%}.inventory-delivery-progress b.is-red{background:var(--inventory-red)}.inventory-delivery-progress b.is-orange{background:var(--inventory-orange)}.inventory-delivery-progress b.is-green{background:var(--inventory-green)}.inventory-warning-center-page{--inventory-blue: #0052cc;--inventory-blue-soft: #deebff;--inventory-red: #ff5630;--inventory-red-soft: #ffebe6;--inventory-orange: #ffab00;--inventory-orange-soft: #fff5d6;--inventory-green: #00875a;--inventory-green-soft: #e3fcef;--inventory-ink: #172b4d;--inventory-muted: #6b778c;--inventory-border: #dfe1e6;gap:14px}.inventory-warning-center-hero{position:relative;min-height:118px;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,#2c0f0f,#6f1d1d 45%,#de350b);isolation:isolate}.inventory-warning-center-hero-art{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.inventory-warning-center-hero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#2c0f0fb3,#2c0f0f42,#2c0f0f00);pointer-events:none}.inventory-warning-center-hero-content{position:relative;z-index:2;min-height:118px;display:grid;align-content:center;gap:9px;padding:18px 22px}.inventory-warning-center-breadcrumb{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#ffffffbd;font-size:12px;font-weight:800}.inventory-warning-center-breadcrumb strong{color:#fff;font-weight:900}.inventory-warning-center-breadcrumb svg{width:12px;height:12px;opacity:.62}.inventory-warning-center-title{display:inline-flex;align-items:center;gap:12px;min-width:0}.inventory-warning-center-title>span{width:42px;height:42px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.24);border-radius:7px;background:#ffffff26;color:#fff}.inventory-warning-center-title>span svg{width:22px;height:22px}.inventory-warning-center-title h1{margin:0;color:#fff;font-size:24px;line-height:1.1;font-weight:900}.inventory-warning-center-title p{margin:6px 0 0;color:#ffffffdb;font-size:13px;line-height:1.35;font-weight:800}.inventory-warning-center-hero-art .iw-center-bell{animation:iw-center-bell 1s ease-in-out infinite;transform-box:fill-box;transform-origin:top center}.inventory-warning-center-hero-art .iw-center-lowbar{animation:iw-center-lowbar 2.6s ease-in-out infinite;transform-box:fill-box;transform-origin:bottom}.inventory-warning-center-hero-art .iw-center-lowbar.delay-1{animation-delay:-.55s}.inventory-warning-center-hero-art .iw-center-lowbar.delay-2{animation-delay:-1.1s}.inventory-warning-center-hero-art .iw-center-lowbar.delay-3{animation-delay:-1.65s}.inventory-warning-center-hero-art .iw-center-alerts g:nth-child(1),.inventory-warning-center-hero-art .iw-center-alerts g:nth-child(3){animation:iw-center-pulse 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.inventory-warning-center-hero-art .iw-center-alerts g:nth-child(3){animation-delay:-.7s}@keyframes iw-center-bell{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes iw-center-lowbar{0%,to{transform:scaleY(.82)}50%{transform:scaleY(1)}}@keyframes iw-center-pulse{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}.inventory-warning-command-row{min-height:36px;display:flex;justify-content:flex-end}.inventory-warning-center-page .inventory-warning-page-actions .mio-btn{min-height:36px;border-radius:4px;border-color:var(--inventory-border);color:#42526e;font-size:13px;font-weight:900;box-shadow:0 1px 2px #091e420a}.inventory-warning-center-page .inventory-warning-page-actions .mio-btn:hover{background:#f4f5f7}.inventory-warning-center-page .inventory-warning-page-actions .mio-btn.primary{border-color:var(--inventory-blue);background:var(--inventory-blue);color:#fff}.inventory-warning-center-page .inventory-warning-page-actions .mio-btn.primary:hover{background:#0747a6}.inventory-warning-center-page .inventory-warning-mode-row{gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.inventory-warning-center-page .inventory-warning-mode-row::-webkit-scrollbar{display:none}.inventory-warning-center-page .inventory-warning-mode-row button{min-width:180px;min-height:54px;border-width:2px;border-radius:4px;padding:9px 12px;background:#fff}.inventory-warning-center-page .inventory-warning-mode-row button.is-active{background:#deebff75;box-shadow:none}.inventory-warning-center-page .inventory-warning-mode-row button:not(.is-active) svg,.inventory-warning-center-page .inventory-warning-mode-row button:not(.is-active) strong{color:var(--inventory-ink)}.inventory-warning-center-page .inventory-warning-mode-row em{color:var(--inventory-red)}.inventory-warning-center-page .inventory-warning-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.inventory-warning-center-page .inventory-warning-stat-grid .mio-stat{min-height:70px;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;gap:4px 10px;border-color:var(--inventory-border);border-radius:4px;border-left-width:3px;padding:12px 14px;background:#fff}.inventory-warning-center-page .inventory-warning-stat-grid .mio-stat>span{grid-row:1 / span 2;display:inline-grid;place-items:center}.inventory-warning-center-page .inventory-warning-stat-grid .mio-stat>span svg{width:18px;height:18px}.inventory-warning-center-page .inventory-warning-stat-grid .mio-stat em{color:var(--inventory-muted);font-size:12px}.inventory-warning-center-page .inventory-warning-stat-grid .mio-stat strong{font-size:20px}.inventory-warning-center-page .inventory-warning-stat-grid .mio-stat.red{border-left-color:var(--inventory-red);background:#fff}.inventory-warning-center-page .inventory-warning-stat-grid .mio-stat.orange{border-left-color:var(--inventory-orange)}.inventory-warning-center-page .inventory-warning-stat-grid .mio-stat.blue{border-left-color:var(--inventory-blue)}.inventory-warning-center-page .inventory-warning-list-panel{border-color:var(--inventory-border);border-radius:4px;box-shadow:none}.inventory-warning-center-page .inventory-warning-toolbar{min-height:52px;padding:0;border-bottom-color:var(--inventory-border);background:#fff}.inventory-warning-center-page .inventory-warning-toolbar .mio-filter-tabs{min-width:0;flex:1 1 auto;padding-left:0;overflow-x:auto;scrollbar-width:none}.inventory-warning-center-page .inventory-warning-toolbar .mio-filter-tabs::-webkit-scrollbar{display:none}.inventory-warning-center-page .inventory-warning-toolbar .mio-filter-tabs button{height:52px;min-height:52px;padding:0 14px;border:0;border-radius:0;background:transparent;color:#5e6c84;font-size:13px;font-weight:800}.inventory-warning-center-page .inventory-warning-toolbar .mio-filter-tabs button.is-active{color:var(--inventory-blue);background:transparent}.inventory-warning-center-page .inventory-warning-toolbar .mio-filter-tabs button.is-active:after{left:0;right:0;height:2px;background:var(--inventory-blue)}.inventory-warning-center-page .inventory-warning-toolbar .mio-search{flex:0 0 220px;height:32px;margin:0 0 0 12px;border:0;border-radius:4px;background:#f4f5f7}.inventory-warning-center-page .inventory-warning-list{gap:12px;padding:12px 0 0}.inventory-warning-center-page .inventory-warning-item,.inventory-warning-center-page .inventory-delivery-warning{gap:8px;border-radius:4px;border-color:var(--inventory-border);padding:14px 16px 14px 58px;box-shadow:0 1px 2px #091e420f}.inventory-warning-center-page .inventory-warning-item:hover,.inventory-warning-center-page .inventory-delivery-warning:hover{border-color:#c1c7d0;box-shadow:0 8px 18px #091e421a}.inventory-warning-center-page .inventory-warning-item:before,.inventory-warning-center-page .inventory-delivery-warning:before{width:3px}.inventory-warning-center-page .inventory-warning-icon,.inventory-warning-center-page .inventory-delivery-title>span{left:18px;top:16px;width:28px;height:28px;border-radius:4px;background:var(--inventory-red-soft)}.inventory-warning-center-page .inventory-warning-item.is-overstock .inventory-warning-icon,.inventory-warning-center-page .inventory-delivery-warning.is-urgent .inventory-delivery-title>span,.inventory-warning-center-page .inventory-delivery-warning.is-upcoming .inventory-delivery-title>span{background:var(--inventory-orange-soft)}.inventory-warning-center-page .inventory-warning-item h3,.inventory-warning-center-page .inventory-delivery-title h3{gap:7px;margin-bottom:6px;font-size:14px}.inventory-warning-center-page .inventory-warning-item h3 small{color:var(--inventory-blue);font-weight:800}.inventory-warning-meta-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;color:var(--inventory-muted);font-size:12px;line-height:1.4;font-weight:800}.inventory-warning-meta-line b{color:var(--inventory-ink)}.inventory-warning-center-page .inventory-warning-quantity-line{gap:10px 16px;color:var(--inventory-muted)}.inventory-warning-center-page .inventory-warning-bar{height:26px;padding-right:78px}.inventory-warning-center-page .inventory-warning-bar:before{right:78px;top:9px;height:7px;background:#f1f2f4}.inventory-warning-center-page .inventory-warning-bar>i{top:9px;height:7px}.inventory-warning-center-page .inventory-warning-bar>span{top:18px}.inventory-warning-center-page .inventory-warning-bar>em{right:0;color:#6b778c}.inventory-warning-center-page .inventory-warning-suggestion{min-height:32px;border-radius:4px;background:#f4f5f7;color:#42526e}.inventory-warning-center-page .inventory-warning-suggestion svg{color:var(--inventory-blue)}.inventory-warning-center-page .inventory-warning-suggestion.is-delivery{border-color:#ffe1a3;background:#fff8e6}.inventory-warning-center-page .inventory-delivery-meta{grid-template-columns:repeat(6,minmax(0,1fr))}.inventory-warning-center-page .inventory-delivery-meta span{border-radius:4px;background:#f4f5f7}.inventory-warning-center-page .inventory-delivery-progress{grid-template-columns:88px minmax(0,1fr) 96px}@media(hover:hover)and (pointer:fine){.inventory-warning-center-page .inventory-card-actions{opacity:0;transform:translate(4px);transition:opacity .16s ease,transform .16s ease}.inventory-warning-center-page .inventory-warning-item:hover .inventory-card-actions,.inventory-warning-center-page .inventory-warning-item:focus-within .inventory-card-actions,.inventory-warning-center-page .inventory-delivery-warning:hover .inventory-card-actions,.inventory-warning-center-page .inventory-delivery-warning:focus-within .inventory-card-actions{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.inventory-warning-center-hero-art .iw-center-bell,.inventory-warning-center-hero-art .iw-center-lowbar,.inventory-warning-center-hero-art .iw-center-alerts g{animation:none}}.inventory-warning-back{justify-self:start;border:0;background:transparent;color:#52627a;font-size:13px;font-weight:900;padding:0}.inventory-rule-toolbar{padding:12px 16px;justify-content:flex-start}.inventory-rule-toolbar .mio-search{margin-left:0}.inventory-rule-toolbar select{height:32px;padding:0 10px!important;color:#52627a!important;font-size:12px!important;font-weight:900!important}.inventory-rule-stock-bar{width:56px;height:7px;display:inline-flex;overflow:hidden;border-radius:999px;margin-right:8px;background:#edf1f6;vertical-align:middle}.inventory-rule-stock-bar i{display:block}.inventory-rule-stock-bar i.is-green{background:var(--inventory-green)}.inventory-rule-stock-bar i.is-red{background:var(--inventory-red)}.inventory-rule-stock-bar i.is-orange{background:var(--inventory-orange)}.inventory-rule-stock-bar i.is-gray{background:#9aa7b7}.inventory-warning-switch{width:34px;height:18px;display:inline-flex;align-items:center;border:0;border-radius:999px;background:#9aa7b7;padding:2px;vertical-align:middle}.inventory-warning-switch span{width:14px;height:14px;border-radius:999px;background:#fff;transition:transform .16s ease}.inventory-warning-switch.is-on{background:var(--inventory-blue)}.inventory-warning-switch.is-on span{transform:translate(16px)}.manufacturer-shell .inventory-rule-modal .inventory-warning-switch,.manufacturer-shell .inventory-settings-modal .inventory-warning-switch{width:34px;min-width:34px;min-height:18px;height:18px;display:inline-flex;align-items:center;justify-content:flex-start;padding:2px;border:0;border-radius:999px;background:#9aa7b7;box-shadow:none}.manufacturer-shell .inventory-rule-modal .inventory-warning-switch:hover,.manufacturer-shell .inventory-settings-modal .inventory-warning-switch:hover{border-color:transparent;background:#8d99ab}.manufacturer-shell .inventory-rule-modal .inventory-warning-switch.is-on,.manufacturer-shell .inventory-settings-modal .inventory-warning-switch.is-on{background:var(--inventory-blue)}.manufacturer-shell .inventory-rule-modal .inventory-warning-switch.is-on:hover,.manufacturer-shell .inventory-settings-modal .inventory-warning-switch.is-on:hover{background:#0f63d8}.manufacturer-shell .inventory-rule-modal .inventory-warning-switch span,.manufacturer-shell .inventory-settings-modal .inventory-warning-switch span{width:14px;height:14px}.manufacturer-shell .inventory-rule-modal .inventory-warning-switch.is-on span,.manufacturer-shell .inventory-settings-modal .inventory-warning-switch.is-on span{transform:translate(16px)}.inventory-warning-floating-actions{position:fixed;right:18px;bottom:82px;z-index:12}.inventory-warning-floating-actions button{width:38px;height:38px;display:inline-grid;place-items:center;border:0;border-radius:999px;background:#fff;color:var(--inventory-blue);box-shadow:0 8px 24px #10285033}.inventory-rule-modal-head>div{display:flex;align-items:center;gap:9px}.inventory-rule-modal-head svg{width:26px;height:26px;border-radius:4px;padding:5px;background:#eaf2ff;color:var(--inventory-blue)}.inventory-rule-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inventory-rule-mode>span,.inventory-rule-threshold h5{display:block;margin:0 0 8px;color:#41516a;font-size:12px;font-weight:900}.inventory-rule-mode>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventory-rule-mode button{min-height:62px;display:grid;grid-template-columns:26px minmax(0,1fr);gap:3px 10px;align-items:center;border:1px solid var(--inventory-border);border-radius:4px;background:#fff;color:var(--inventory-ink);padding:12px;text-align:left}.inventory-rule-mode button svg{grid-row:1 / span 2;width:24px;height:24px;border-radius:4px;padding:5px;background:#eaf2ff;color:var(--inventory-blue)}.inventory-rule-mode button.is-active{border-color:var(--inventory-blue);background:#edf5ff;box-shadow:inset 0 0 0 1px var(--inventory-blue)}.inventory-rule-mode small{color:#66758c;font-size:12px}.inventory-rule-threshold{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:1px solid #e1e8f2;border-radius:4px;background:#fbfcfe;padding:12px}.inventory-rule-threshold h5{grid-column:1 / -1}.inventory-rule-enable{min-height:58px;display:flex!important;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e1e8f2;border-radius:4px;padding:12px}.inventory-rule-enable span{display:grid;gap:4px}.inventory-rule-enable small{color:#66758c;font-size:12px;font-weight:800}.manufacturer-shell .inventory-rule-modal-head button,.manufacturer-shell .inventory-settings-modal .inventory-rule-modal-head button{width:30px;min-width:30px;min-height:30px;height:30px;padding:0;border:0;border-radius:4px;background:transparent;color:#718096;font-size:24px}.manufacturer-shell .inventory-rule-modal-head button:hover,.manufacturer-shell .inventory-settings-modal .inventory-rule-modal-head button:hover{border-color:transparent;background:#f4f7fb;color:var(--inventory-blue)}.manufacturer-shell .inventory-rule-modal .inventory-rule-mode button{width:100%;min-height:62px;height:auto;display:grid;grid-template-columns:26px minmax(0,1fr);gap:3px 10px;align-items:center;justify-items:start;border:1px solid var(--inventory-border);border-radius:4px;background:#fff;color:var(--inventory-ink);padding:12px;text-align:left;box-shadow:none}.manufacturer-shell .inventory-rule-modal .inventory-rule-mode button:hover{border-color:#c7d6ea;background:#f7faff;color:var(--inventory-ink)}.manufacturer-shell .inventory-rule-modal .inventory-rule-mode button strong{display:block;min-width:0;color:inherit;font-size:13px;line-height:1.35}.manufacturer-shell .inventory-rule-modal .inventory-rule-mode button small{display:block;min-width:0;margin:0;color:#66758c;font-size:12px;line-height:1.35;font-weight:800;white-space:normal}.manufacturer-shell .inventory-rule-modal .inventory-rule-mode button.is-active{border-color:var(--inventory-blue);background:#edf5ff;color:var(--inventory-blue);box-shadow:inset 0 0 0 1px var(--inventory-blue)}.manufacturer-shell .inventory-rule-modal .inventory-rule-mode button.is-active:hover{border-color:var(--inventory-blue);background:#edf5ff;color:var(--inventory-blue)}.manufacturer-shell .inventory-rule-modal .inventory-rule-mode button.is-active small{color:#4c648b}.inventory-rule-warehouse-config{display:grid;gap:10px;border:1px solid #e1e8f2;border-radius:4px;background:#fff;padding:12px}.inventory-rule-warehouse-config header{display:flex;align-items:center;justify-content:space-between;gap:10px}.inventory-rule-warehouse-config header strong{color:var(--inventory-ink);font-size:13px;font-weight:900}.inventory-rule-warehouse-config header button{min-height:28px;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--inventory-blue);font-size:12px;font-weight:900}.manufacturer-shell .inventory-rule-modal .inventory-rule-warehouse-config header button{width:auto;min-height:28px;height:28px;padding:0;border:0;background:transparent;color:var(--inventory-blue)}.manufacturer-shell .inventory-rule-modal .inventory-rule-warehouse-config header button:hover{border-color:transparent;background:transparent;color:#0f63d8}.inventory-rule-warehouse-config header svg,.inventory-rule-empty-warehouse svg{width:14px;height:14px}.inventory-rule-warehouse-list{display:grid;gap:8px}.inventory-rule-warehouse-row{display:grid;grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(68px,1fr)) 58px 32px;gap:8px;align-items:end;border:1px solid #edf1f6;border-radius:4px;background:#fbfcfe;padding:10px}.inventory-rule-warehouse-row label{padding:0}.inventory-rule-current-stock{min-height:32px;display:grid;place-items:center;align-content:center;border:1px solid #e6edf5;border-radius:4px;background:#fff}.inventory-rule-current-stock em{color:#97a0af;font-size:10px;line-height:1;font-style:normal;font-weight:900}.inventory-rule-current-stock strong{color:#172b4d;font-size:13px;line-height:1.2}.inventory-rule-warehouse-config header select{width:150px;min-height:28px;border:1px solid #c8d4e3;border-radius:4px;background:#fff;color:#0052cc;font-size:12px;font-weight:900}.manufacturer-shell .inventory-rule-modal .inventory-rule-warehouse-row .mio-icon-btn{width:32px;min-width:32px;min-height:32px;height:32px;padding:0;border:1px solid #d7e1ee;border-radius:4px;background:#fff;color:#6b778c}.manufacturer-shell .inventory-rule-modal .inventory-rule-warehouse-row .mio-icon-btn:hover{border-color:#c7d6ea;background:#f4f7fb;color:var(--inventory-blue)}.inventory-rule-empty-warehouse{min-height:78px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed #cfd8e6;border-radius:4px;background:#fbfcfe;color:#8a96a8;font-size:12px;font-weight:900}.manufacturer-shell .inventory-rule-modal .inventory-rule-empty-warehouse{width:100%;min-height:78px;height:auto;padding:12px;border:1px dashed #cfd8e6;background:#fbfcfe;color:#8a96a8}.manufacturer-shell .inventory-rule-modal .inventory-rule-empty-warehouse:hover{border-color:#b8c6d9;background:#f6f9fd;color:#6f7d92}.inventory-settings-modal{width:min(96vw,640px);max-height:min(92vh,900px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:0;overflow:hidden}.inventory-settings-body{overflow:auto;padding:18px}.inventory-settings-body h3{margin:0 0 12px;color:var(--inventory-ink);font-size:15px;font-weight:900}.inventory-settings-rule{border:1px solid #dbe3ee;border-radius:4px;padding:14px;margin-bottom:12px}.inventory-settings-rule-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inventory-settings-rule-head>div{display:flex;align-items:flex-start;gap:10px;min-width:0}.inventory-settings-rule-head>div>span:last-child{min-width:0}.inventory-settings-rule-icon{width:30px;height:30px;display:inline-grid;place-items:center;flex:0 0 30px;border-radius:6px;background:#eaf2ff;color:var(--inventory-blue)}.inventory-settings-rule-icon svg{width:16px;height:16px}.inventory-settings-rule-icon.is-red{background:#fff0ed;color:var(--inventory-red)}.inventory-settings-rule-icon.is-orange{background:#fff6df;color:var(--inventory-orange)}.inventory-settings-rule-icon.is-blue{background:#eaf2ff;color:var(--inventory-blue)}.inventory-settings-rule-head strong{color:var(--inventory-ink);font-size:13px;font-weight:900}.inventory-settings-rule-head p{margin:8px 0 0;color:#52627a;font-size:12px;font-weight:800}.inventory-settings-rule-body{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:14px}.inventory-settings-rule-body label{display:inline-flex;align-items:center;gap:8px;color:#52627a;font-size:12px;font-weight:900}.inventory-settings-rule-body input{width:92px!important}.inventory-settings-rule-body span{color:#66758c;font-weight:800}.inventory-settings-check{min-height:58px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px 10px;align-items:center;border:1px solid #dbe3ee;border-radius:4px;padding:10px 12px;margin-bottom:8px;color:var(--inventory-ink);font-size:13px;font-weight:900}.inventory-settings-check input{width:14px!important;min-height:14px!important}.inventory-settings-check small{grid-column:2;color:#66758c;font-size:12px;font-weight:800}.inventory-settings-field{margin-top:10px}.inventory-warning-config-page{--inventory-blue: #0052cc;--inventory-ink: #172b4d;--inventory-muted: #6b778c;--inventory-border: #dfe1e6;--inventory-red: #ff5630;--inventory-orange: #ffab00;--inventory-green: #00875a;width:min(100%,1400px);margin:0 auto;gap:14px;color:var(--inventory-ink);font-family:var(--font-sans)}.inventory-warning-config-page *,.inventory-warning-config-page *:before,.inventory-warning-config-page *:after{box-sizing:border-box}.inventory-warning-config-page button,.inventory-warning-config-page input,.inventory-warning-config-page select{font:inherit;letter-spacing:0}.inventory-warning-config-page button{cursor:pointer}.inventory-warning-config-page svg{width:15px;height:15px;flex:0 0 15px}.inventory-warning-config-hero{position:relative;min-height:131px;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,#1b1a40,#38336b 44%,#8c6046 70%,#ff8b00);color:#fff;isolation:isolate}.inventory-warning-config-hero-art{position:absolute;inset:0;z-index:0;width:100%!important;height:100%!important;pointer-events:none}.inventory-warning-config-hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#1b1a4094,#1b1a403d 52%,#1b1a4000)}.inventory-warning-config-hero-content{position:relative;z-index:2;padding:20px 24px}.inventory-warning-config-breadcrumb{display:flex;align-items:center;gap:4px;margin-bottom:12px}.inventory-warning-config-breadcrumb span{color:#ffffffbf;font-size:12px;font-weight:600}.inventory-warning-config-breadcrumb strong{color:#fff;font-size:12px;font-weight:700}.inventory-warning-config-breadcrumb svg{width:12px;height:12px;color:#ffffff80}.inventory-warning-config-title{display:flex;align-items:center;gap:12px;min-width:0}.inventory-warning-config-title>span{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff26;color:#fff}.inventory-warning-config-title>span svg{width:22px;height:22px}.inventory-warning-config-title h1{margin:0;color:#fff;font-size:22px;line-height:1.2;font-weight:800;letter-spacing:0}.inventory-warning-config-title p{margin:5px 0 0;color:#ffffffdb;font-size:12.5px;line-height:1.45;font-weight:600}@keyframes iwc-needle{0%,to{transform:rotate(-32deg)}50%{transform:rotate(28deg)}}@keyframes iwc-thumb{0%,to{transform:translate(0)}50%{transform:translate(50px)}}@keyframes iwc-bell{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.inventory-warning-config-hero-art .iwc-needle{animation:iwc-needle 5s ease-in-out infinite;transform-box:fill-box;transform-origin:bottom center}.inventory-warning-config-hero-art .iwc-thumb{animation:iwc-thumb 4s ease-in-out infinite}.inventory-warning-config-hero-art .iwc-bell{animation:iwc-bell 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:top center}@media(prefers-reduced-motion:reduce){.inventory-warning-config-hero-art .iwc-needle,.inventory-warning-config-hero-art .iwc-thumb,.inventory-warning-config-hero-art .iwc-bell{animation:none}}.inventory-warning-config-page .inventory-warning-config-head{min-height:48px;margin-top:1px}.inventory-warning-config-page .inventory-warning-back{min-height:34px;display:inline-flex;align-items:center;gap:6px;border-radius:4px;color:#42526e;padding:0 10px;font-size:13px;font-weight:800}.inventory-warning-config-page .inventory-warning-back:hover{background:#f4f5f7;color:var(--inventory-blue)}.inventory-warning-config-page .mio-btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--inventory-border);border-radius:4px;background:#fff;color:#42526e;padding:0 14px;font-size:13px;font-weight:800;box-shadow:none}.inventory-warning-config-page .mio-btn svg{width:14px;height:14px}.inventory-warning-config-page .mio-btn:hover{border-color:#c7d0dd;background:#f4f5f7}.inventory-warning-config-page .mio-btn.primary{border-color:var(--inventory-blue);background:var(--inventory-blue);color:#fff}.inventory-warning-config-page .mio-btn.primary:hover{border-color:#0747a6;background:#0747a6}.inventory-warning-config-page .inventory-warning-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.inventory-warning-config-page .mio-stat{position:relative;min-height:88px;border:1px solid var(--inventory-border);border-left-width:3px;border-radius:4px;background:#fff;padding:17px 18px;box-shadow:none}.inventory-warning-config-page .mio-stat.blue{border-left-color:var(--inventory-blue)}.inventory-warning-config-page .mio-stat.green{border-left-color:var(--inventory-green)}.inventory-warning-config-page .mio-stat.red{border-left-color:var(--inventory-red)}.inventory-warning-config-page .mio-stat.orange{border-left-color:var(--inventory-orange)}.inventory-warning-config-page .mio-stat em{display:block;margin:0 0 7px;color:#5e6c84;font-size:12px;font-style:normal;font-weight:700}.inventory-warning-config-page .mio-stat strong{display:block;font-size:24px;line-height:1;font-weight:800}.inventory-warning-config-page .mio-stat.blue strong{color:var(--inventory-blue)}.inventory-warning-config-page .mio-stat.green strong{color:var(--inventory-green)}.inventory-warning-config-page .mio-stat.red strong{color:var(--inventory-red)}.inventory-warning-config-page .mio-stat.orange strong{color:var(--inventory-orange)}.inventory-warning-config-page .inventory-rule-toolbar{min-height:38px;border:0;background:transparent;padding:0;margin:4px 0 2px;gap:12px}.inventory-warning-config-page .inventory-rule-toolbar .mio-search{width:min(330px,100%);height:32px;display:flex;align-items:center;gap:8px;margin-left:0;border:0;border-radius:4px;background:#f4f5f7;color:#6b778c;padding:0 12px}.inventory-warning-config-page .inventory-rule-toolbar .mio-search svg{width:14px;height:14px;color:#6b778c}.inventory-warning-config-page .inventory-rule-toolbar .mio-search input{width:100%;min-width:0;border:0!important;background:transparent!important;color:var(--inventory-ink);padding:0!important;font-size:13px;outline:0}.inventory-warning-config-page .inventory-rule-toolbar select{width:auto;min-width:104px;height:32px!important;border:1px solid var(--inventory-border)!important;border-radius:4px!important;background-color:#fff!important;color:#42526e!important;padding:0 34px 0 12px!important;font-size:13px!important;font-weight:700!important}.inventory-warning-config-page .inventory-rule-table-card{border:1px solid var(--inventory-border);border-radius:4px;background:#fff;padding:0;overflow:hidden;box-shadow:none}.inventory-warning-config-page .inventory-rule-table{border:0;border-radius:0}.inventory-warning-config-page .inventory-rule-table table{min-width:1100px;width:100%;border-collapse:collapse}.inventory-warning-config-page .inventory-rule-table th,.inventory-warning-config-page .inventory-rule-table td{height:64px;border-bottom:1px solid #f4f5f7;padding:12px 16px;color:var(--inventory-ink);font-size:13px;vertical-align:middle}.inventory-warning-config-page .inventory-rule-table th{height:42px;background:#fafbfc;color:#5e6c84;font-size:11px;font-weight:800;text-align:left}.inventory-warning-config-page .inventory-rule-table th:nth-child(3),.inventory-warning-config-page .inventory-rule-table th:nth-child(4),.inventory-warning-config-page .inventory-rule-table th:nth-child(5),.inventory-warning-config-page .inventory-rule-table th:nth-child(6),.inventory-warning-config-page .inventory-rule-table .is-number,.inventory-warning-config-page .inventory-rule-current-cell{text-align:right}.inventory-warning-config-page .inventory-rule-table th:nth-child(7),.inventory-warning-config-page .inventory-rule-table th:nth-child(8),.inventory-warning-config-page .inventory-rule-table .is-center{text-align:center}.inventory-warning-config-page .inventory-rule-table tbody tr:hover td{background:#fafbfc}.inventory-rule-product-cell{display:flex;align-items:center;gap:10px;min-width:0}.inventory-rule-product-icon{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 31px;border-radius:4px;background:#deebff;color:var(--inventory-blue)}.inventory-rule-product-icon svg{width:15px;height:15px}.inventory-rule-product-cell>span:last-child{min-width:0}.inventory-rule-product-cell strong{display:block;overflow:hidden;color:var(--inventory-ink);font-size:13px;line-height:1.3;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.inventory-rule-product-cell small{display:block;margin-top:4px;overflow:hidden;color:#6b778c;font-size:11px;line-height:1.2;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.inventory-rule-mode-badge{display:inline-flex;align-items:center;min-height:20px;border-radius:4px;background:#f4f5f7;color:#42526e;padding:0 8px;font-size:11px;font-weight:800;white-space:nowrap}.inventory-rule-mode-badge.is-warehouse{background:#deebff;color:var(--inventory-blue)}.inventory-rule-warehouse-count{margin-left:6px;color:#6b778c;font-size:10px;font-weight:700;white-space:nowrap}.inventory-warning-config-page .inventory-rule-stock-bar{width:60px;height:6px;margin-right:9px;background:#f4f5f7}.inventory-rule-current-cell strong{display:inline-block;min-width:20px;font-weight:800}.inventory-rule-current-cell strong.is-green{color:var(--inventory-green)}.inventory-rule-current-cell strong.is-red{color:var(--inventory-red)}.inventory-rule-current-cell strong.is-orange{color:var(--inventory-orange)}.inventory-rule-current-cell strong.is-gray{color:#6b778c}.inventory-warning-config-page .inventory-warning-badge{min-height:20px;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:800}.inventory-warning-config-page .inventory-warning-switch{width:22px;height:14px;justify-content:flex-start;border:2px solid #6b778c;background:transparent;padding:0}.inventory-warning-config-page .inventory-warning-switch span{width:6px;height:6px;margin-left:2px;background:#6b778c}.inventory-warning-config-page .inventory-warning-switch.is-on{border-color:var(--inventory-blue);background:transparent}.inventory-warning-config-page .inventory-warning-switch.is-on span{background:var(--inventory-blue);transform:translate(8px)}.inventory-rule-actions-cell{text-align:right;white-space:nowrap}.inventory-warning-config-page .inventory-rule-actions-cell .mio-icon-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:#6b778c;padding:0}.inventory-warning-config-page .inventory-rule-actions-cell .mio-icon-btn:hover{background:#f4f5f7;color:var(--inventory-blue)}.inventory-warning-config-page .inventory-rule-actions-cell .mio-icon-btn.is-danger:hover{background:#ffebe6;color:var(--inventory-red)}.inventory-warning-config-page .inventory-rule-actions-cell .mio-icon-btn svg{width:14px;height:14px}.inventory-rule-count-text{margin:-4px 0 0;color:#97a0af;font-size:11px;font-weight:600;text-align:right}.inventory-warning-fallback-note{min-height:36px;display:flex;align-items:center;border:1px solid #ffe380;border-radius:4px;background:#fff7d6;color:#7a5b00;padding:8px 12px;font-size:12px;line-height:1.45;font-weight:800}.manufacturer-shell .inventory-rule-modal{width:min(96vw,588px);border-radius:6px}.manufacturer-shell .inventory-rule-modal-head{min-height:58px;padding:0 20px}.inventory-rule-title-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;border-radius:8px;background:#deebff;color:#0052cc}.inventory-rule-title-icon svg{width:16px;height:16px;padding:0;border-radius:0;background:transparent;color:currentColor}.manufacturer-shell .inventory-rule-modal-head .inventory-rule-title-icon svg{width:16px;height:16px;padding:0;border-radius:0;background:transparent;color:currentColor}.manufacturer-shell .inventory-rule-modal-head h4{color:#172b4d;font-size:18px;font-weight:900}.manufacturer-shell .inventory-rule-modal .inventory-rule-form-grid{gap:14px 12px;padding:20px}.manufacturer-shell .inventory-rule-modal .inventory-rule-form-grid label{gap:7px}.manufacturer-shell .inventory-rule-modal .inventory-rule-form-grid input{min-height:36px;border-color:#dfe1e6!important;border-radius:4px!important;color:#172b4d!important}.manufacturer-shell .inventory-rule-modal .inventory-rule-form-grid select{width:100%;min-height:36px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#172b4d;padding:0 10px;font:inherit;font-size:13px}.manufacturer-shell .inventory-rule-modal .inventory-rule-form-grid input[readonly]{background:#f7f8fa;color:#4f5f75!important}.inventory-rule-stock-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid #dfe1e6;border-radius:4px;background:#fafbfc;padding:10px}.inventory-rule-stock-meta span{display:grid;gap:3px;color:#6b778c;font-size:12px;font-weight:800}.inventory-rule-stock-meta b{color:#172b4d;font-size:15px}.inventory-rule-stock-meta em{grid-column:1 / -1;color:#7a5b00;font-size:12px;font-style:normal;font-weight:800}.manufacturer-shell .inventory-rule-modal .inventory-rule-mode>span,.manufacturer-shell .inventory-rule-modal .inventory-rule-threshold h5,.manufacturer-shell .inventory-rule-modal .inventory-rule-warehouse-config header strong{color:#344563}.manufacturer-shell .inventory-rule-modal .inventory-rule-mode button{min-height:64px;border-color:#dfe1e6;border-radius:4px;padding:12px}.manufacturer-shell .inventory-rule-modal .inventory-rule-mode button svg{width:16px;height:16px;padding:0;border-radius:0;background:transparent}.manufacturer-shell .inventory-rule-modal .inventory-rule-mode button.is-active{border-color:#0052cc;background:#f1f7ff;color:#0052cc;box-shadow:inset 0 0 0 1px #0052cc}.manufacturer-shell .inventory-rule-modal .inventory-rule-threshold{border-color:#dfe1e6;border-radius:4px;background:#fafbfc;padding:14px}.manufacturer-shell .inventory-rule-modal .inventory-rule-threshold label{position:relative}.manufacturer-shell .inventory-rule-modal .inventory-rule-threshold label:after{margin-top:-3px;color:#97a0af;font-size:11px;line-height:1.3;font-weight:800}.manufacturer-shell .inventory-rule-modal .inventory-rule-threshold label:nth-of-type(1):after{content:"低于此值触发紧急预警"}.manufacturer-shell .inventory-rule-modal .inventory-rule-threshold label:nth-of-type(2):after{content:"低于此值触发补货提醒"}.manufacturer-shell .inventory-rule-modal .inventory-rule-threshold label:nth-of-type(3):after{content:"超过此值触发超储预警"}.manufacturer-shell .inventory-rule-modal .inventory-rule-warehouse-config{gap:10px;border:0;border-radius:0;background:transparent;padding:0}.manufacturer-shell .inventory-rule-modal .inventory-rule-warehouse-config header button{gap:4px;min-height:24px;color:#0052cc}.manufacturer-shell .inventory-rule-modal .inventory-rule-empty-warehouse{min-height:86px;border:1px dashed #d5dce8;border-radius:4px;background:#fff;color:#97a0af;font-weight:800}.manufacturer-shell .inventory-rule-modal .inventory-rule-empty-warehouse:hover{border-color:#b8c7dc;background:#fafbfc;color:#6b778c}.manufacturer-shell .inventory-rule-modal .inventory-rule-empty-warehouse svg{width:18px;height:18px;color:#b3bac5}.manufacturer-shell .inventory-rule-modal .inventory-rule-enable{border-color:#dfe1e6;border-radius:4px;background:#fff;padding:13px 14px}.manufacturer-shell .inventory-rule-modal .modal-actions{padding:16px 20px;border-top:1px solid #edf1f6;background:#fafbfc}.manufacturer-shell .inventory-rule-modal .modal-actions button{min-width:58px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:4px;padding:0 14px;font-size:13px;font-weight:900}.manufacturer-shell .inventory-rule-modal .modal-actions button:not(.ghost){border-color:#0052cc;background:#0052cc;color:#fff}.manufacturer-shell .inventory-rule-modal .modal-actions button:not(.ghost):hover{border-color:#0747a6;background:#0747a6}.manufacturer-shell .inventory-rule-modal .modal-actions svg{width:14px;height:14px}@media(max-width:1280px){.inventory-loss-create-layout,.inventory-loss-detail-layout{grid-template-columns:1fr}.inventory-loss-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-delivery-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-loss-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.inventory-loss-select-list button{grid-template-columns:minmax(0,1fr) 28px;grid-template-areas:"name action" "meta action" "stock action";padding-right:12px}.inventory-loss-select-list button>small,.inventory-loss-select-list button>p{justify-self:start;justify-content:flex-start;text-align:left;white-space:normal}.inventory-loss-select-list button>p{flex-wrap:wrap}.inventory-loss-form-header,.inventory-loss-form-header>div:last-child,.inventory-loss-card-head,.inventory-loss-card-head>div,.inventory-loss-detail-header,.inventory-loss-detail-header>div:last-child,.inventory-warning-worktop,.inventory-warning-config-head,.inventory-warning-page-actions,.inventory-warning-config-head>div,.inventory-warning-mode-row,.inventory-warning-toolbar,.inventory-rule-toolbar{align-items:stretch;flex-direction:column}.inventory-loss-base-grid,.inventory-loss-product-grid,.inventory-loss-side,.inventory-loss-detail-stats,.inventory-rule-form-grid,.inventory-rule-mode>div,.inventory-rule-threshold,.inventory-rule-warehouse-row,.inventory-delivery-meta,.inventory-warning-linkage-strip{grid-template-columns:1fr}.inventory-loss-table-tabs{overflow-x:auto}.inventory-loss-table-tabs .mio-search,.inventory-warning-toolbar .mio-search,.inventory-rule-toolbar .mio-search{width:100%;margin-left:0}.inventory-warning-mode-row button,.inventory-warning-page-actions>button,.inventory-warning-config-head>div>button{width:100%}.inventory-warning-item,.inventory-delivery-warning{padding-left:18px}.inventory-card-actions{width:100%;margin-left:0;justify-content:flex-start}.inventory-warning-suggestion{align-items:flex-start;flex-wrap:wrap}.inventory-warning-suggestion em{width:100%;margin-left:22px;white-space:normal}.inventory-warning-icon,.inventory-delivery-title>span{position:static}.inventory-delivery-progress{grid-template-columns:1fr}}@media(max-width:900px){.inventory-warning-config-hero{min-height:150px}.inventory-warning-config-hero-art{opacity:.55}.inventory-warning-config-page .inventory-warning-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-warning-config-page .inventory-warning-config-head>div,.inventory-warning-config-page .inventory-rule-toolbar{align-items:stretch}.inventory-warning-config-page .inventory-warning-config-head>div .mio-btn,.inventory-warning-config-page .inventory-rule-toolbar select,.inventory-warning-config-page .inventory-rule-toolbar .mio-search{width:100%}}@media(max-width:640px){.inventory-warning-config-page{gap:12px}.inventory-warning-config-hero{min-height:164px;border-radius:10px}.inventory-warning-config-hero-content{padding:18px}.inventory-warning-config-title{align-items:flex-start}.inventory-warning-config-title h1{font-size:19px}.inventory-warning-config-title p{max-width:220px}.inventory-warning-config-page .inventory-warning-stat-grid{grid-template-columns:1fr}.inventory-warning-config-page .mio-stat{min-height:76px}}@media(max-width:860px){.inventory-warning-center-page .inventory-warning-command-row,.inventory-warning-center-page .inventory-warning-page-actions{width:100%}.inventory-warning-center-page .inventory-warning-center-hero{min-height:132px}.inventory-warning-center-page .inventory-warning-center-hero-content{min-height:132px;padding:18px}.inventory-warning-center-page .inventory-warning-center-hero-art{opacity:.52}.inventory-warning-center-page .inventory-warning-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-warning-center-page .inventory-warning-toolbar{gap:8px;padding:0 0 10px}.inventory-warning-center-page .inventory-warning-toolbar .mio-filter-tabs,.inventory-warning-center-page .inventory-warning-toolbar .mio-search{width:100%}.inventory-warning-center-page .inventory-warning-toolbar .mio-search{flex-basis:auto;margin-left:0}}@media(max-width:640px){.inventory-warning-center-page .inventory-warning-center-title{align-items:flex-start}.inventory-warning-center-page .inventory-warning-center-title h1{font-size:21px}.inventory-warning-center-page .inventory-warning-center-title p{max-width:230px;font-size:12px}.inventory-warning-center-page .inventory-warning-stat-grid{grid-template-columns:1fr}.inventory-warning-center-page .inventory-warning-item,.inventory-warning-center-page .inventory-delivery-warning{padding:16px}.inventory-warning-center-page .inventory-warning-icon,.inventory-warning-center-page .inventory-delivery-title>span{position:static}.inventory-warning-center-page .inventory-warning-bar{height:48px;padding-right:0}.inventory-warning-center-page .inventory-warning-bar:before{right:0}.inventory-warning-center-page .inventory-warning-bar>em{position:static;display:block;margin-top:19px;text-align:left}}.inventory-quality-page{--iq-ink: #10284a;--iq-muted: #65758d;--iq-border: #dfe6ef;--iq-soft: #f6f8fb;--iq-blue: #0969da;--iq-blue-soft: #eaf3ff;--iq-cyan: #0891b2;--iq-cyan-soft: #e0f7fb;--iq-green: #079669;--iq-green-soft: #def8ec;--iq-orange: #ff8a00;--iq-orange-soft: #fff4dd;--iq-red: #e33113;--iq-red-soft: #fff0ed;--iq-violet: #695bd8;--iq-violet-soft: #efeaff;--iq-gold: #f59e0b;--iq-gold-soft: #fff7e1;color:var(--iq-ink);display:grid;gap:14px;width:min(100%,1400px);margin:0 auto;padding-bottom:32px;min-width:0;font-family:var(--font-sans)}.inventory-quality-page *,.inventory-quality-page *:before,.inventory-quality-page *:after{box-sizing:border-box}.inventory-quality-page svg{width:15px;height:15px;flex:0 0 15px}.inventory-quality-page button,.inventory-quality-page input{font:inherit;letter-spacing:0}.inventory-quality-page button{cursor:pointer}.inventory-quality-score-hero{position:relative;min-height:132px;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#2c1f6d,#5243aa 45%,#00875a);color:#fff;isolation:isolate}.inventory-quality-score-hero-svg{position:absolute;inset:0;width:100%!important;height:100%!important;pointer-events:none;flex:none!important}.inventory-quality-score-hero-glow,.inventory-quality-score-hero-shade{position:absolute;pointer-events:none}.inventory-quality-score-hero-glow{width:288px;height:288px;border-radius:999px}.inventory-quality-score-hero-glow.is-gold{top:-40px;right:-40px;background:radial-gradient(circle,#ffe06666,#ffe06600 70%);filter:blur(45px)}.inventory-quality-score-hero-glow.is-green{left:-40px;bottom:-80px;background:radial-gradient(circle,#36b37e66,#36b37e00 70%);filter:blur(50px)}.inventory-quality-score-hero-shade{inset:0;background:linear-gradient(90deg,#1c0f4d8c,#1c0f4d2e,#1c0f4d00)}.inventory-quality-score-hero-content{position:relative;z-index:1;padding:20px 24px}.inventory-quality-score-breadcrumb{display:flex;align-items:center;gap:4px;margin-bottom:12px}.inventory-quality-score-breadcrumb span{color:#ffffffbf;font-size:12px;font-weight:500}.inventory-quality-score-breadcrumb strong{color:#fff;font-size:12px;font-weight:600}.inventory-quality-score-breadcrumb svg{width:12px;height:12px;color:#ffffff80}.inventory-quality-score-title{display:flex;align-items:center;gap:12px;min-width:0}.inventory-quality-score-title-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex:0 0 44px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff26;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inventory-quality-score-title-icon svg{width:22px;height:22px}.inventory-quality-score-title h1{margin:0;color:#fff;font-size:22px;line-height:1.2;font-weight:700;letter-spacing:0}.inventory-quality-score-title p{margin:4px 0 0;color:#ffffffd9;font-size:12.5px;font-weight:500}.inventory-quality-hero{position:relative;min-height:118px;overflow:hidden;border-radius:16px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;isolation:isolate}.inventory-quality-hero.score{background:linear-gradient(105deg,#1f174e,#3645a3 42%,#0d7a86 72%,#148d5e)}.inventory-quality-hero.analysis{background:linear-gradient(135deg,#2c1f6d,#5243aa 45%,#0aa8c9)}.inventory-quality-hero.has-asset{background-image:linear-gradient(90deg,#0310302e,#03103008),var(--inventory-quality-hero-image)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important}.inventory-quality-hero.has-asset:before,.inventory-quality-hero.has-asset:after,.inventory-quality-hero.has-asset>i,.inventory-quality-hero.has-asset>b{display:none}.inventory-quality-hero.has-svg:before,.inventory-quality-hero.has-svg:after,.inventory-quality-hero.has-svg>i,.inventory-quality-hero.has-svg>b{display:none}@keyframes an-pie-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes an-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes an-line-flow{0%,to{stroke-dashoffset:0}50%{stroke-dashoffset:-16}}@keyframes an-area-shimmer{0%,to{opacity:.3}50%{opacity:.55}}.inventory-quality-hero-graphic{position:absolute;inset:0;width:100%!important;height:100%!important;pointer-events:none;z-index:0}.inventory-quality-hero-graphic .an-pie-spin{animation:an-pie-rotate 30s linear infinite;transform-box:fill-box;transform-origin:center}.inventory-quality-hero-graphic .an-pulse-dot{animation:an-pulse 2s ease-in-out infinite}.inventory-quality-hero-graphic .an-line{animation:an-line-flow 3s linear infinite}.inventory-quality-hero-graphic .an-area{animation:an-area-shimmer 3.5s ease-in-out infinite}.inventory-quality-hero-glow,.inventory-quality-hero-shade{position:absolute;pointer-events:none}.inventory-quality-hero-glow.top{top:-40px;right:-40px;width:288px;height:288px;border-radius:999px;background:radial-gradient(circle,#79e2f266,#79e2f200 70%);filter:blur(45px);z-index:1}.inventory-quality-hero-glow.bottom{left:-40px;bottom:-80px;width:288px;height:288px;border-radius:999px;background:radial-gradient(circle,#ffab004d,#ffab0000 70%);filter:blur(50px);z-index:1}.inventory-quality-hero-shade{inset:0;background:linear-gradient(90deg,#1c0f4d8c,#1c0f4d2e,#1c0f4d00);z-index:2}.inventory-quality-hero:before,.inventory-quality-hero:after,.inventory-quality-hero>i,.inventory-quality-hero>b{content:"";position:absolute;pointer-events:none;z-index:-1}.inventory-quality-hero.score:before{left:40%;bottom:-12px;width:122px;height:82px;border-radius:8px 8px 0 0;border:4px solid rgba(255,255,255,.44);background:#19173db8}.inventory-quality-hero.score:after{left:46%;top:16px;width:76px;height:76px;border-radius:999px;border:4px solid rgba(255,255,255,.55);background:linear-gradient(45deg,transparent 42%,rgba(255,255,255,.7) 43% 57%,transparent 58%),linear-gradient(-45deg,transparent 42%,rgba(255,255,255,.7) 43% 57%,transparent 58%),linear-gradient(180deg,#dfad35,#b47128)}.inventory-quality-hero.score>i{right:17%;top:22px;width:56px;height:56px;background:#ffc33b;clip-path:polygon(50% 0,61% 34%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 34%);filter:drop-shadow(0 2px 0 rgba(140,80,0,.6))}.inventory-quality-hero.score>b{left:55%;bottom:-18px;width:90px;height:70px;border-radius:7px 7px 0 0;border:4px solid rgba(255,255,255,.42);background:#292036c7}.inventory-quality-hero.analysis:before{left:33%;bottom:0;width:340px;height:88px;background:linear-gradient(135deg,transparent 0 10%,rgba(255,255,255,.45) 10% 11%,transparent 11% 24%,rgba(255,255,255,.5) 24% 25%,transparent 25% 40%,rgba(255,255,255,.52) 40% 41%,transparent 41% 60%,rgba(255,255,255,.52) 60% 61%,transparent 61%),radial-gradient(circle at 16% 58%,#eaf3ff 0 5px,rgba(255,255,255,.45) 6px 10px,transparent 11px),radial-gradient(circle at 40% 80%,#eaf3ff 0 5px,rgba(255,255,255,.45) 6px 10px,transparent 11px),radial-gradient(circle at 62% 22%,#eaf3ff 0 5px,rgba(255,255,255,.45) 6px 10px,transparent 11px),radial-gradient(circle at 84% 58%,#eaf3ff 0 5px,rgba(255,255,255,.45) 6px 10px,transparent 11px);opacity:.72}.inventory-quality-hero.analysis:after{right:60px;bottom:0;width:300px;height:100px;background:linear-gradient(90deg,transparent 0 8%,#72d3e9 8% 18%,transparent 18% 26%,#d7ad58 26% 38%,transparent 38% 44%,#28a983 44% 56%,transparent 56% 62%,#d36e9b 62% 74%,transparent 74% 80%,#64d3e4 80% 92%,transparent 92%),linear-gradient(90deg,transparent 0 25%,rgba(255,255,255,.22) 25% 64%,transparent 64%);border-radius:3px}.inventory-quality-hero-copy{min-width:0;position:relative;z-index:3}.inventory-quality-hero-copy>span{color:#ffffffd1;display:block;font-size:12px;font-weight:800;margin-bottom:10px}.inventory-quality-hero-copy>.inventory-quality-hero-breadcrumb{display:flex;align-items:center;gap:4px;margin-bottom:12px;color:#ffffffbf}.inventory-quality-hero-breadcrumb b,.inventory-quality-hero-breadcrumb strong{font-size:12px;font-weight:600}.inventory-quality-hero-breadcrumb b{color:#ffffffbf}.inventory-quality-hero-breadcrumb strong{color:#fff}.inventory-quality-hero-breadcrumb svg{width:12px!important;height:12px!important;color:#ffffff80}.inventory-quality-hero-copy>div{display:flex;align-items:center;gap:12px;min-width:0}.inventory-quality-hero-icon{width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff26;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:inline-flex;align-items:center;justify-content:center;color:#fff}.inventory-quality-hero h1{margin:0;color:#fff;font-size:22px;line-height:1;font-weight:700}.inventory-quality-hero p{margin:6px 0 0;color:#ffffffdb;font-size:12.5px;font-weight:500}.inventory-quality-hero-metric{grid-column:3;min-width:120px;text-align:center;z-index:1}.inventory-quality-hero-metric strong{display:block;color:#ffffffc7;font-size:28px;line-height:1;font-weight:900}.inventory-quality-hero-metric em{display:block;margin-top:8px;color:#ffffffd1;font-size:13px;font-style:normal;font-weight:900}.inventory-quality-dashboard-copy{min-width:0;z-index:1}.inventory-quality-actions{display:flex;justify-content:flex-end}.inventory-quality-actions button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--iq-border);border-radius:4px;background:#fff;color:#40516a;padding:0 12px;font-size:12px;font-weight:500}.inventory-quality-grade-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.inventory-quality-grade-card{min-height:82px;position:relative;border:1px solid var(--iq-border);border-radius:8px;display:grid;align-content:center;gap:8px;padding:14px 18px;overflow:hidden}.inventory-quality-grade-card strong,.inventory-quality-grade-card span{font-size:26px;line-height:1;font-weight:900}.inventory-quality-grade-card strong{position:absolute;left:18px;top:18px}.inventory-quality-grade-card span{justify-self:end}.inventory-quality-grade-card em{margin-top:36px;color:#65758d;font-size:12px;font-style:normal;font-weight:800}.inventory-quality-grade-card.green{background:#e2f8ed;border-color:#a6edce;color:var(--iq-green)}.inventory-quality-grade-card.blue{background:#deebff;border-color:#a9cfff;color:#075fd1}.inventory-quality-grade-card.orange{background:#fff7df;border-color:#ffd99b;color:var(--iq-orange)}.inventory-quality-grade-card.red{background:#fff0ed;border-color:#ffc2b8;color:var(--iq-red)}.inventory-quality-rule{min-height:62px;display:flex;align-items:center;gap:28px;border:1px solid #a9cfff;border-radius:8px;background:#deebff;padding:14px 18px}.inventory-quality-rule h3{display:inline-flex;align-items:center;gap:7px;margin:0;color:#075fd1;font-size:13px;font-weight:900;white-space:nowrap}.inventory-quality-rule>div{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.inventory-quality-rule span{color:#42526c;font-size:12px;font-weight:900;white-space:nowrap}.inventory-quality-rule b{color:#075fd1}.inventory-quality-score-list,.inventory-quality-analysis-card{border:1px solid var(--iq-border);border-radius:8px;background:#fff;overflow:hidden}.inventory-quality-score-item+.inventory-quality-score-item{border-top:1px solid #edf1f6}.inventory-quality-score-item.is-danger{background:#fff6f5}.inventory-quality-score-row{width:100%;min-height:62px;display:flex;align-items:center;gap:12px;border:0;background:transparent;padding:10px 16px;text-align:left}.inventory-quality-chevron{color:#8492a6;display:inline-flex;transition:transform .16s ease}.inventory-quality-score-item.is-open .inventory-quality-chevron{transform:rotate(90deg);color:var(--iq-blue)}.inventory-quality-grade{width:32px;height:32px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:900}.inventory-quality-grade.green{background:var(--iq-green-soft);color:var(--iq-green)}.inventory-quality-grade.blue{background:var(--iq-blue-soft);color:var(--iq-blue)}.inventory-quality-grade.orange{background:var(--iq-orange-soft);color:var(--iq-orange)}.inventory-quality-grade.red{background:var(--iq-red-soft);color:var(--iq-red)}.inventory-quality-score-name{min-width:240px;display:grid;gap:4px;max-width:340px}.inventory-quality-score-name strong{color:var(--iq-ink);font-size:15px;font-weight:900}.inventory-quality-score-name em{color:#65758d;font-size:12px;font-style:normal;font-weight:800}.inventory-quality-score-name b{color:var(--iq-green)}.inventory-quality-tag{min-height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:2px 7px;font-size:12px;line-height:1;font-weight:900;white-space:nowrap}.inventory-quality-tag.green{background:var(--iq-green-soft);color:var(--iq-green)}.inventory-quality-tag.blue{background:var(--iq-blue-soft);color:var(--iq-blue)}.inventory-quality-tag.orange{background:var(--iq-orange-soft);color:var(--iq-orange)}.inventory-quality-tag.red{background:var(--iq-red-soft);color:var(--iq-red)}.inventory-quality-tag.gray{background:#eef2f7;color:#64748b}.inventory-quality-score-spacer{flex:1 1 auto}.inventory-quality-score-bars{display:inline-flex;align-items:flex-end;gap:3px;height:24px}.inventory-quality-score-bars i{width:6px;height:20px;border-radius:999px 999px 0 0;background:#d7dee8}.inventory-quality-score-bars i.is-on.green{background:var(--iq-green)}.inventory-quality-score-bars i.is-on.blue{background:var(--iq-blue)}.inventory-quality-score-bars i.is-on.orange{background:var(--iq-orange)}.inventory-quality-score-bars i.is-on.red{background:var(--iq-red)}.inventory-quality-score-number{min-width:42px;text-align:right;font-size:22px;line-height:1;font-weight:900}.inventory-quality-score-number.green{color:var(--iq-green)}.inventory-quality-score-number.blue{color:var(--iq-blue)}.inventory-quality-score-number.orange{color:var(--iq-orange)}.inventory-quality-score-number.red{color:var(--iq-red)}.inventory-quality-expanded{border-top:1px solid #edf1f6;padding:0 42px 16px 50px;background:#fff}.inventory-quality-detail-loading{margin:12px 0;color:#65758d;font-size:12px;font-weight:900}.inventory-quality-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(240px,.9fr);gap:14px;margin:0 0 14px}.inventory-quality-panel{min-width:0;border:1px solid var(--iq-border);border-radius:8px;padding:14px;background:#fff}.inventory-quality-panel h3,.inventory-quality-two-charts h3,.inventory-quality-reason-list h3,.inventory-quality-trend-grid h3{margin:0 0 10px;color:var(--iq-ink);font-size:14px;font-weight:900}.inventory-quality-chart{width:100%;min-width:0}.inventory-quality-advice{display:grid;align-content:start;gap:10px}.inventory-quality-advice p{position:relative;margin:0;background:#f8fafc;color:#52627a;padding:10px 12px 10px 24px;font-size:13px;font-weight:800}.inventory-quality-advice p:before{content:"";position:absolute;left:10px;top:16px;width:5px;height:5px;border-radius:999px;background:var(--iq-green)}.inventory-quality-table-wrap{width:100%;overflow:auto}.inventory-quality-table-wrap.compact{border:1px solid var(--iq-border);border-radius:8px}.inventory-quality-table-wrap table{width:100%;min-width:1100px;border-collapse:collapse}.inventory-quality-table-wrap.compact table{min-width:760px}.inventory-quality-table-wrap th,.inventory-quality-table-wrap td{height:40px;border-bottom:1px solid #edf1f6;padding:8px 12px;color:#52627a;font-size:12px;font-weight:800;white-space:nowrap}.inventory-quality-table-wrap th{background:#fafbfc;color:#65758d;font-size:12px;text-align:left;font-weight:600}.inventory-quality-table-wrap th:not(:first-child),.inventory-quality-table-wrap td:not(:first-child){text-align:center}.inventory-quality-table-wrap th:nth-child(9),.inventory-quality-table-wrap td:nth-child(9){text-align:right}.inventory-quality-table-wrap tbody tr:last-child td{border-bottom:0}.inventory-quality-table-wrap tr.is-risk td{background:#fff5f5}.inventory-quality-table-wrap strong{color:var(--iq-ink)}.inventory-quality-table-wrap .is-good{color:var(--iq-green)}.inventory-quality-table-wrap .is-warn{color:var(--iq-red)}.inventory-quality-link{border:0;background:transparent;color:var(--iq-blue);padding:0;font-weight:900}.inventory-quality-main-tabs{display:flex;align-items:center;gap:0;min-height:47px;border-bottom:1px solid var(--iq-border);padding:0 20px}.inventory-quality-main-tabs button{align-self:stretch;position:relative;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#65758d;padding:0 16px;font-size:13px;font-weight:400}.inventory-quality-main-tabs svg,.inventory-quality-toolbar>span svg{width:13px!important;height:13px!important}.inventory-quality-main-tabs button.is-active{color:var(--iq-blue);font-weight:600}.inventory-quality-main-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--iq-blue)}.inventory-quality-toolbar{min-height:60px;display:flex;align-items:center;gap:12px;padding:14px 16px 12px}.inventory-quality-toolbar>span{display:inline-flex;align-items:center;gap:5px;color:#65758d;font-size:12px;font-weight:500}.inventory-quality-filter-tabs{display:inline-flex;align-items:center;gap:6px}.inventory-quality-filter-tabs button{min-height:26px;border:0;border-radius:4px;background:transparent;color:#6b778c;padding:0 10px;font-size:11px;font-weight:400}.inventory-quality-filter-tabs button.is-active{background:#deebff;color:#0052cc;font-weight:600}.inventory-quality-search{margin-left:auto;width:min(240px,100%);min-height:32px;display:flex;align-items:center;gap:8px;border:1px solid var(--iq-border);border-radius:4px;background:#fff;padding:0 10px;color:#8492a6}.inventory-quality-search input{width:100%;min-width:0;border:0;outline:0;color:var(--iq-ink);font-size:12px;font-weight:400}.inventory-quality-search input::placeholder{color:#9aa8ba}.inventory-quality-two-charts{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:24px;padding:18px 16px 8px}.inventory-quality-two-charts>section,.inventory-quality-trend-grid>section{min-width:0}.inventory-quality-responsibility{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:18px}.inventory-quality-responsibility-legend{display:grid;gap:9px}.inventory-quality-responsibility-legend span{min-height:34px;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;background:#fafbfc;padding:0 10px}.inventory-quality-responsibility-legend i{width:10px;height:10px;display:block}.inventory-quality-responsibility-legend b,.inventory-quality-responsibility-legend strong{color:var(--iq-ink);font-size:12px;font-style:normal;font-weight:800}.inventory-quality-reason-list{padding:8px 16px 18px}.inventory-quality-reason-list article{min-height:42px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;border:1px solid #edf1f6;border-radius:4px;background:#f8fafc;margin-top:8px;padding:0 12px}.inventory-quality-reason-list article span{display:inline-flex;align-items:center;gap:7px;color:var(--iq-ink);font-size:13px;font-weight:900}.inventory-quality-reason-list article strong{color:var(--iq-red);font-size:13px;font-weight:900}.inventory-quality-reason-list article div{display:inline-flex;justify-content:flex-end;gap:6px}.inventory-quality-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 26px;padding:20px 16px 18px}.inventory-quality-empty{min-height:96px;display:grid;align-content:center;justify-items:center;gap:7px;padding:18px;color:#8492a6;text-align:center}.inventory-quality-empty strong{color:#52627a;font-size:13px;font-weight:900}.inventory-quality-empty span{font-size:12px;font-weight:800}.inventory-quality-dashboard-page{gap:12px}.inventory-quality-dashboard-hero{position:relative;min-height:164px;overflow:hidden;border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1.08fr) 122px;align-items:center;gap:20px;padding:18px 22px;background:linear-gradient(105deg,#1a1f55,#154b98 40%,#0d869c 68%,#0d9b70);color:#fff}.inventory-quality-dashboard-hero:before{content:"";position:absolute;left:34%;bottom:-22px;width:280px;height:126px;border-radius:140px 140px 0 0;border:18px solid rgba(255,255,255,.2);border-bottom:0}.inventory-quality-dashboard-hero:after{content:"";position:absolute;right:15%;bottom:8px;width:390px;height:96px;background:linear-gradient(90deg,transparent 0 8%,rgba(127,197,224,.86) 8% 16%,transparent 16% 22%,rgba(127,197,224,.86) 22% 30%,transparent 30% 36%,rgba(127,197,224,.86) 36% 44%,transparent 44% 50%,rgba(127,197,224,.86) 50% 58%,transparent 58% 64%,rgba(127,197,224,.86) 64% 72%,transparent 72% 78%,rgba(127,197,224,.86) 78% 86%,transparent 86%),linear-gradient(160deg,transparent 0 58%,rgba(57,153,86,.68) 58% 61%,transparent 61%);opacity:.72}.inventory-quality-dashboard-hero>div,.inventory-quality-dashboard-hero>strong{position:relative;z-index:1}.inventory-quality-dashboard-art{position:relative;z-index:1;width:100%;max-width:560px;height:170px;justify-self:end}.inventory-quality-dashboard-hero span{display:block;color:#ffffffd1;font-size:12px;font-weight:900;margin-bottom:10px}.inventory-quality-dashboard-hero h1{margin:0 0 6px;color:#fff;font-size:28px;line-height:1;font-weight:900}.inventory-quality-dashboard-hero p{margin:0;color:#ffffffdb;font-size:13px;font-weight:800}.inventory-quality-dashboard-hero>strong{min-width:130px;text-align:center;color:#fff;font-size:34px;line-height:1;font-weight:900}.inventory-quality-flow-panel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.inventory-quality-flow-step{position:relative;min-height:74px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px 10px;border:1px solid var(--iq-border);border-radius:8px;background:#fff;padding:10px 12px 10px 10px;text-align:left;overflow:hidden}.inventory-quality-flow-step>span{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.inventory-quality-flow-step>strong{color:var(--iq-ink);font-size:12px;font-weight:900}.inventory-quality-flow-step>b{color:var(--iq-ink);font-size:18px;line-height:1;font-weight:900}.inventory-quality-flow-step>em{grid-column:1 / -1;color:var(--iq-muted);font-size:11px;font-style:normal;font-weight:800}.inventory-quality-flow-step>i{position:absolute;right:10px;top:10px;color:#c7d1df;font-style:normal;font-weight:900}.inventory-quality-flow-step.blue>span{background:#2563eb}.inventory-quality-flow-step.cyan>span{background:var(--iq-cyan)}.inventory-quality-flow-step.green>span{background:var(--iq-green)}.inventory-quality-flow-step.red>span{background:var(--iq-red)}.inventory-quality-flow-step.orange>span{background:var(--iq-orange)}.inventory-quality-flow-step.violet>span{background:var(--iq-violet)}.inventory-quality-dashboard-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px}.inventory-quality-dashboard-toolbar>span{margin-right:auto;color:#65758d;font-size:12px;font-weight:900}.inventory-quality-dashboard-toolbar>button{min-height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--iq-border);border-radius:8px;background:#fff;color:#40516a;padding:0 12px;font-size:13px;font-weight:900}.inventory-quality-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.inventory-quality-kpi{min-height:76px;border:1px solid var(--iq-border);border-radius:8px;background:#fff;display:grid;align-content:center;gap:8px;padding:12px 16px;position:relative;overflow:hidden}.inventory-quality-kpi:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,#0969da2e,#0969da80)}.inventory-quality-kpi.green:before{background:linear-gradient(90deg,#0796692e,#07966980)}.inventory-quality-kpi.red:before{background:linear-gradient(90deg,#e331132e,#e3311380)}.inventory-quality-kpi.orange:before,.inventory-quality-kpi.amber:before{background:linear-gradient(90deg,#ff8a002e,#ff8a0080)}.inventory-quality-kpi.violet:before{background:linear-gradient(90deg,#695bd82e,#695bd880)}.inventory-quality-kpi>*{position:relative;z-index:1}.inventory-quality-kpi span{display:inline-flex;align-items:center;gap:6px;color:#65758d;font-size:12px;font-weight:900}.inventory-quality-kpi strong{color:var(--iq-blue);font-size:24px;line-height:1;font-weight:900}.inventory-quality-kpi em{color:#079669;font-size:11px;font-style:normal;font-weight:900;justify-self:end}.inventory-quality-kpi.green strong{color:var(--iq-green)}.inventory-quality-kpi.red strong{color:var(--iq-red)}.inventory-quality-kpi.orange strong,.inventory-quality-kpi.amber strong{color:var(--iq-orange)}.inventory-quality-kpi.violet strong{color:var(--iq-violet)}.inventory-quality-risk-panel,.inventory-quality-dashboard-charts>section,.inventory-quality-impact-panel,.inventory-quality-todo-panel,.inventory-quality-recent-panel{border:1px solid var(--iq-border);border-radius:8px;background:#fff;min-width:0}.inventory-quality-risk-panel{padding:12px 14px}.inventory-quality-risk-panel header,.inventory-quality-impact-panel header,.inventory-quality-recent-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.inventory-quality-risk-panel h3,.inventory-quality-impact-panel h3,.inventory-quality-todo-panel h3,.inventory-quality-recent-panel h3,.inventory-quality-dashboard-charts h3{margin:0;color:var(--iq-ink);font-size:14px;font-weight:900}.inventory-quality-risk-panel h3{display:inline-flex;align-items:center;gap:7px}.inventory-quality-risk-panel header span{border-radius:4px;background:var(--iq-red-soft);color:var(--iq-red);padding:3px 8px;font-size:12px;font-weight:900}.inventory-quality-risk-item{width:100%;min-height:50px;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #ffd0c8;border-radius:4px;background:#fff4f2;padding:8px 12px;margin-top:8px;text-align:left}.inventory-quality-risk-item.orange{border-color:#ffd99b;background:#fff9e8}.inventory-quality-risk-item>b{width:6px;height:6px;border-radius:999px;background:var(--iq-red)}.inventory-quality-risk-item.orange>b{background:var(--iq-orange)}.inventory-quality-risk-item span{min-width:0;display:grid;gap:3px}.inventory-quality-risk-item strong{color:var(--iq-ink);font-size:13px;font-weight:900}.inventory-quality-risk-item em,.inventory-quality-risk-item i{color:#65758d;font-size:12px;font-style:normal;font-weight:800}.inventory-quality-risk-item i{color:var(--iq-blue);font-weight:900}.inventory-quality-dashboard-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inventory-quality-dashboard-charts>section{padding:14px 14px 10px;display:flex;flex-direction:column;gap:8px}.inventory-quality-impact-panel{padding:14px}.inventory-quality-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.inventory-quality-impact-grid article{min-height:74px;border:1px solid #ffd0c8;border-radius:8px;background:#fff4f2;display:grid;align-content:center;gap:7px;padding:12px 18px}.inventory-quality-impact-grid article.orange{border-color:#ffd99b;background:#fff9e8}.inventory-quality-impact-grid span{color:#65758d;font-size:12px;font-weight:900}.inventory-quality-impact-grid strong{color:var(--iq-red);font-size:24px;line-height:1;font-weight:900}.inventory-quality-impact-grid article.orange strong{color:var(--iq-orange)}.inventory-quality-impact-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inventory-quality-impact-lists h4{margin:0 0 8px;color:#65758d;font-size:12px;font-weight:900}.inventory-quality-impact-lists button,.inventory-quality-todo-panel button{width:100%;min-height:36px;border:1px solid #edf1f6;background:#f8fafc;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:6px;padding:0 10px;text-align:left}.inventory-quality-impact-lists b,.inventory-quality-todo-panel b{width:20px;height:20px;border-radius:999px;background:var(--iq-orange);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.inventory-quality-impact-lists span,.inventory-quality-todo-panel span{min-width:0;overflow:hidden;color:var(--iq-ink);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.inventory-quality-impact-lists em{color:var(--iq-red);font-size:12px;font-style:normal;font-weight:900}.inventory-quality-bottom-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:12px}.inventory-quality-todo-panel{padding:14px}.inventory-quality-todo-panel button{grid-template-columns:minmax(0,1fr) 24px 16px;min-height:44px}.inventory-quality-todo-panel b{background:var(--iq-red-soft);color:var(--iq-red)}.inventory-quality-recent-panel{padding:14px}.inventory-quality-recent-panel header button{border:0;background:transparent;color:var(--iq-blue);font-size:12px;font-weight:900}.inventory-quality-recent-panel tbody tr{cursor:pointer}@media(max-width:1180px){.inventory-quality-grade-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-quality-detail-grid,.inventory-quality-two-charts,.inventory-quality-trend-grid,.inventory-quality-responsibility,.inventory-quality-dashboard-charts,.inventory-quality-impact-lists,.inventory-quality-bottom-grid,.inventory-quality-hero,.inventory-quality-flow-panel,.inventory-quality-dashboard-hero{grid-template-columns:1fr}.inventory-quality-hero-metric{grid-column:auto}.inventory-quality-kpi-grid,.inventory-quality-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-quality-dashboard-art{max-width:100%;height:150px;justify-self:start}}@media(max-width:760px){.inventory-quality-page{margin:0}.inventory-quality-hero{align-items:flex-start;flex-direction:column;gap:12px;padding:18px}.inventory-quality-hero h1{font-size:24px}.inventory-quality-hero-metric{text-align:left}.inventory-quality-grade-summary{grid-template-columns:1fr}.inventory-quality-rule,.inventory-quality-toolbar,.inventory-quality-score-row{align-items:flex-start;flex-direction:column}.inventory-quality-main-tabs{overflow-x:auto;gap:18px}.inventory-quality-main-tabs button{white-space:nowrap}.inventory-quality-search{margin-left:0;width:100%}.inventory-quality-expanded{padding:0 14px 14px}.inventory-quality-score-name{min-width:0}.inventory-quality-reason-list article{grid-template-columns:1fr;align-items:start;padding:10px 12px}.inventory-quality-dashboard-hero,.inventory-quality-dashboard-toolbar,.inventory-quality-risk-item{align-items:flex-start;grid-template-columns:1fr;flex-direction:column}.inventory-quality-dashboard-hero{gap:14px}.inventory-quality-dashboard-hero:before,.inventory-quality-dashboard-hero:after{display:none}.inventory-quality-dashboard-toolbar>span{margin-right:0}.inventory-quality-kpi-grid,.inventory-quality-impact-grid{grid-template-columns:1fr}.inventory-quality-dashboard-art{width:100%;height:140px;justify-self:stretch}.inventory-quality-flow-panel{grid-template-columns:1fr}.inventory-quality-flow-step{min-height:68px}}.sales-doc-page,.sales-doc-page *{box-sizing:border-box}.sales-doc-page{--sales-blue: #075bd8;--sales-green: #07966b;--sales-orange: #f59e0b;--sales-red: #ef4444;--sales-purple: #7c3aed;--sales-cyan: #06b6d4;--sales-text: #10233f;--sales-muted: #64748b;--sales-border: #dce4f0;width:100%;max-width:1400px;margin:0 auto;display:grid;gap:14px;min-width:0;padding:0;color:var(--sales-text)}.sales-doc-page svg{width:16px;height:16px;flex:0 0 auto}.sales-doc-page button,.sales-doc-page input,.sales-doc-page select,.sales-doc-page textarea{font:inherit}.sales-doc-page button{cursor:pointer}.sales-doc-hero{position:relative;min-height:118px;overflow:hidden;border-radius:8px;padding:24px 30px;color:#fff;background:linear-gradient(110deg,#07503b,#06905f 56%,#3fc28a)}.sales-doc-hero.is-shipment{background:linear-gradient(110deg,#1d5b88,#0f66dc 56%,#4a9aff)}.sales-doc-hero>div{position:relative;z-index:1;display:grid;gap:8px;max-width:680px}.sales-doc-hero span,.sales-doc-hero p,.sales-doc-hero h1{margin:0;color:inherit}.sales-doc-hero span,.sales-doc-hero p{font-size:13px;font-weight:800;opacity:.9}.sales-doc-hero h1{font-size:26px;line-height:1.15;font-weight:900}.sales-doc-hero b,.sales-doc-hero i{position:absolute;display:block;opacity:.36}.sales-doc-hero b{right:210px;bottom:0;width:150px;height:94px;background:linear-gradient(90deg,transparent 0 12px,rgba(255,255,255,.7) 12px 24px,transparent 24px 36px) 0 32px / 36px 62px repeat-x}.sales-doc-hero i{right:145px;top:0;width:116px;height:118px;background:linear-gradient(#fff,#fff) 20px 10px / 38px 4px no-repeat,linear-gradient(#fff,#fff) 20px 34px / 68px 3px no-repeat,linear-gradient(#fff,#fff) 20px 60px / 82px 3px no-repeat,linear-gradient(#fff,#fff) 20px 88px / 56px 6px no-repeat,#ffffffc2}.sales-doc-tip{justify-self:start;display:inline-flex;align-items:center;gap:10px;min-height:34px;padding:0 14px;border:1px solid #b8ecd6;border-radius:999px;background:#fff;color:#47627f;font-size:13px;font-weight:800;box-shadow:0 4px 12px #0f765114}.sales-doc-tip b,.sales-doc-tip button{color:var(--sales-green);font-weight:900}.sales-doc-tip.is-error,.sales-doc-tip.is-missing{border-color:#ffc0b7;color:#7f3b33;box-shadow:0 4px 12px #ef444414}.sales-doc-tip.is-error b,.sales-doc-tip.is-error button,.sales-doc-tip.is-missing b,.sales-doc-tip.is-missing button{color:var(--sales-red)}.sales-doc-tip.is-demo{border-color:#ffe08a;box-shadow:0 4px 12px #ff8a0014}.sales-doc-tip.is-demo b,.sales-doc-tip.is-demo button{color:var(--sales-orange)}.sales-doc-tip button{border:0;background:transparent}.sales-doc-scope-tabs,.sales-doc-process,.sales-doc-status-tabs,.sales-doc-tabline,.sales-doc-table-actions{display:flex;align-items:center;gap:8px;min-width:0}.sales-doc-scope-tabs,.sales-doc-process{overflow-x:auto}.sales-doc-scope-tabs{min-height:38px;padding:4px;border:1px solid var(--sales-border);background:#fff}.sales-doc-scope-tabs button,.sales-doc-status-tabs button,.sales-doc-tabline button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 12px;border:0;border-radius:4px;background:transparent;color:#596b84;font-size:13px;font-weight:900;white-space:nowrap}.sales-doc-scope-tabs button.is-active{background:var(--sales-blue);color:#fff}.sales-doc-scope-tabs em,.sales-doc-status-tabs em,.sales-doc-tabline em{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#edf2f7;color:#64748b;font-style:normal;font-size:11px}.sales-doc-metrics,.sales-doc-summary-grid{display:grid;gap:10px;min-width:0}.sales-doc-metrics.eight{grid-template-columns:repeat(8,minmax(0,1fr))}.sales-doc-metrics.four{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-doc-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.sales-doc-metric,.sales-doc-rate-card{position:relative;display:grid;gap:5px;min-width:0;min-height:72px;padding:13px 14px;border:1px solid var(--sales-border);border-radius:6px;background:#fff}.sales-doc-metric>span,.sales-doc-rate-card>span{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:30px;height:30px;border-radius:5px;background:#e8f1ff;color:var(--sales-blue)}.sales-doc-metric strong,.sales-doc-rate-card strong{min-width:0;color:var(--sales-blue);font-size:20px;line-height:1.1;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-doc-metric em,.sales-doc-rate-card em,.sales-doc-metric small,.sales-doc-rate-card small{min-width:0;color:var(--sales-muted);font-style:normal;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-doc-metric.blue{background:#eaf2ff;border-color:#abc9ff}.sales-doc-metric.green{background:#e8fbf3;border-color:#a8ecd2}.sales-doc-metric.orange{background:#fff6d7;border-color:#ffe08a}.sales-doc-metric.red{background:#fff0ed;border-color:#ffc0b7}.sales-doc-metric.purple{background:#f2ecff;border-color:#d4c4ff}.sales-doc-metric.cyan{background:#e9fbff;border-color:#a8e7f4}.sales-doc-metric.gray{background:#f8fafc}.sales-doc-metric.green strong{color:var(--sales-green)}.sales-doc-metric.orange strong{color:var(--sales-orange)}.sales-doc-metric.red strong{color:var(--sales-red)}.sales-doc-metric.purple strong{color:var(--sales-purple)}.sales-doc-metric.cyan strong{color:var(--sales-cyan)}.sales-doc-metric.gray strong{color:#334155}.sales-doc-table-card,.sales-doc-section,.sales-doc-form-side section,.sales-doc-operation-tip,.sales-doc-shipment-summary{min-width:0;border:1px solid var(--sales-border);border-radius:6px;background:#fff}.sales-doc-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border-bottom:1px solid #edf2f7}.sales-doc-tabline button.is-active,.sales-doc-status-tabs button.is-active{color:var(--sales-blue);box-shadow:inset 0 -2px 0 var(--sales-blue)}.sales-doc-table-actions{flex:1 1 auto;justify-content:flex-end}.sales-doc-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:min(300px,100%);height:34px;padding:0 10px;border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc;color:#94a3b8}.sales-doc-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--sales-text);font-size:13px;font-weight:800}.sales-doc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;color:#334155;font-size:13px;font-weight:900;white-space:nowrap}.sales-doc-btn.primary{border-color:var(--sales-blue);background:var(--sales-blue);color:#fff}.sales-doc-btn.primary,.sales-doc-btn.primary span,.sales-doc-btn.primary svg{color:#fff}.sales-doc-customer-modal{width:min(860px,calc(100vw - 36px));max-height:min(720px,calc(100vh - 36px));display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 24px 60px #0f172a38}.sales-doc-customer-modal>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #edf2f7}.sales-doc-customer-modal>header>div{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px;min-width:0}.sales-doc-customer-modal>header svg{grid-row:span 2;width:32px;height:32px;padding:7px;border-radius:6px;background:#eff6ff;color:var(--sales-blue)}.sales-doc-customer-modal>header strong{color:#10233f;font-size:16px;font-weight:900}.sales-doc-customer-modal>header span{color:#64748b;font-size:12px;font-weight:800}.sales-doc-customer-modal>header>button{width:32px;height:32px;border:0;border-radius:6px;background:#f1f5f9;color:#64748b;font-size:20px;line-height:1}.sales-doc-customer-modal-search{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;margin:14px 18px 0;min-height:42px;padding:0 8px 0 12px;border:1px solid #d8e1ee;border-radius:6px;background:#fff}.sales-doc-customer-modal-search input{min-width:0;height:40px;border:0;outline:0;background:transparent;color:#10233f;font-weight:800}.sales-doc-customer-modal-search button,.sales-doc-empty-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--sales-blue);border-radius:4px;background:var(--sales-blue);color:#fff;font-size:12px;font-weight:900;white-space:nowrap}.sales-doc-customer-modal-search button svg,.sales-doc-empty-action svg{width:15px;height:15px;color:#fff}.sales-doc-customer-modal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 18px 18px;overflow:auto}.sales-doc-customer-modal-list>button{display:grid;gap:5px;min-height:72px;padding:12px;border:1px solid #d8e1ee;border-radius:7px;background:#fff;color:#10233f;text-align:left}.sales-doc-customer-modal-list>button:hover,.sales-doc-customer-modal-list>button.is-active{border-color:#6da8ff;background:#eff6ff}.sales-doc-customer-modal-list strong{font-size:13px;font-weight:900}.sales-doc-customer-modal-list span{color:#64748b;font-size:12px;font-weight:800}.sales-doc-upload{position:relative;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.sales-doc-upload input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.sales-doc-upload:hover{border-color:#8bbcff;background:#f1f7ff;color:var(--sales-blue);box-shadow:inset 0 0 0 1px #0d67d129}.sales-doc-upload:hover svg,.sales-doc-upload:hover strong{color:var(--sales-blue)}.sales-doc-product-modal>footer .sales-doc-btn{min-width:76px;height:34px;border-radius:4px}.sales-doc-product-modal>footer .sales-doc-btn.primary{min-width:112px}.sales-doc-status-tabs{padding:0 12px 9px;overflow-x:auto}.sales-doc-table-wrap{min-width:0;overflow-x:auto}.sales-doc-table-wrap table{width:100%;min-width:1320px;border-collapse:collapse}.sales-doc-table-wrap.compact table{min-width:760px}.sales-doc-table-wrap.shipment-lines table{min-width:1680px}.sales-doc-table-wrap th,.sales-doc-table-wrap td{padding:12px 14px;border-bottom:1px solid #edf2f7;color:#334155;font-size:13px;font-weight:800;text-align:left;vertical-align:middle;white-space:nowrap}.sales-doc-table-wrap th{background:#f1f4f8;color:#475569;font-size:12px;font-weight:900}.sales-doc-table-wrap td small{display:block;margin-top:4px;color:#94a3b8;font-size:11px;font-weight:800}.sales-doc-table-wrap tbody tr:hover td{background:#f8fbff}.sales-doc-click-row{cursor:pointer}.sales-doc-link{display:inline-flex;align-items:center;min-height:0;padding:0;border:0;background:transparent;color:var(--sales-blue);font-weight:900}.sales-doc-link.small{display:block;margin:2px 0;font-size:12px}.sales-doc-row-actions{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.sales-doc-amount{color:#13213a!important;font-weight:900!important}.sales-doc-code{color:var(--sales-blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:900}.sales-doc-shipped-text{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:64px;color:#94a3b8;font-size:12px;font-weight:900}.sales-doc-shipped-text b{color:var(--sales-green)}.sales-doc-shipped-text i{color:#cbd5e1;font-style:normal}.sales-doc-shipped-text em{color:#f59e0b;font-style:normal}.sales-doc-badge,.sales-doc-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:4px;font-size:12px;line-height:1;font-weight:900;white-space:nowrap}.sales-doc-badge.blue,.sales-doc-status.executing{background:#dceaff;color:var(--sales-blue)}.sales-doc-status.partial{background:#fff3c4;color:#b45309}.sales-doc-status.shipped{background:#ece4ff;color:var(--sales-purple)}.sales-doc-badge.green,.sales-doc-status.completed,.sales-doc-status.received,.sales-doc-status.approved{background:#ddf8e9;color:var(--sales-green)}.sales-doc-badge.orange,.sales-doc-status.pending{background:#fff3c4;color:#b45309}.sales-doc-badge.purple{background:#ece4ff;color:var(--sales-purple)}.sales-doc-badge.gray,.sales-doc-status.draft{background:#eef2f7;color:#64748b}.sales-doc-badge.red,.sales-doc-status.cancelled{background:#fee2e2;color:var(--sales-red)}.sales-order-contract-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:20px;padding:0 8px;border-radius:4px;font-size:11px;line-height:1;font-weight:900;white-space:nowrap}.sales-order-contract-badge svg{width:10px;height:10px;flex:0 0 auto}.sales-order-contract-badge.is-unlinked{background:#f4f5f7;color:#97a0af}.sales-order-contract-badge.is-linked{background:#eae6ff;color:#5243aa;cursor:pointer;transition:background .16s ease,color .16s ease}.sales-order-contract-badge.is-linked:hover{background:#c0b6f2}.sales-doc-progress{display:inline-grid;grid-template-columns:54px 36px;align-items:center;gap:6px;min-width:96px}.sales-doc-progress>b,.sales-doc-wide-progress,.sales-doc-rate-card div{display:block;height:6px;overflow:hidden;border-radius:999px;background:#e5e7eb}.sales-doc-progress>b>i,.sales-doc-wide-progress i,.sales-doc-rate-card div i{display:block;height:100%;border-radius:inherit;background:var(--sales-blue)}.sales-doc-progress.orange>b>i{background:var(--sales-orange)}.sales-doc-progress.green>b>i{background:var(--sales-green)}.sales-doc-progress em{color:#475569;font-style:normal;font-size:12px;font-weight:900}.sales-doc-wide-progress{display:inline-block;width:160px;margin-right:8px;vertical-align:middle}.sales-doc-rate-card{min-height:104px}.sales-doc-api-note{display:flex;align-items:center;gap:10px;min-height:38px;margin:0 0 12px;padding:9px 12px;border:1px solid #b8ecd6;border-radius:6px;background:#fff;color:#42526e;font-size:12px;font-weight:800}.sales-doc-api-note strong{flex:0 0 auto;color:var(--sales-green)}.sales-doc-api-note span{min-width:0}.sales-doc-api-note.is-loading{border-color:#bfdbfe}.sales-doc-api-note.is-loading strong{color:var(--sales-blue)}.sales-doc-api-note.is-demo{border-color:#ffe08a;color:#7a5300}.sales-doc-api-note.is-demo strong{color:#b45309}.sales-doc-api-note.is-error{border-color:#ffc0b7;color:#7f3b33}.sales-doc-api-note.is-error strong{color:var(--sales-red)}.sales-doc-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 14px;color:#64748b;font-size:13px;font-weight:800}.sales-doc-table-footer div{display:flex;gap:4px}.sales-doc-table-footer button{min-width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:#64748b;font-weight:900}.sales-doc-table-footer button.is-active{background:var(--sales-blue);color:#fff}.sales-doc-process{justify-content:center;min-height:54px;border:1px solid var(--sales-border);background:#fff}.sales-doc-process span{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 14px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:900;white-space:nowrap}.sales-doc-process span.is-active{background:var(--sales-blue);color:#fff}.sales-doc-process b{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#ffffff40}.sales-doc-process i{color:#cbd5e1;font-style:normal}.sales-doc-form-top,.sales-doc-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.sales-doc-form-top>div,.sales-doc-detail-head>div{min-width:0}.sales-doc-form-top>div:last-child,.sales-doc-detail-head>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sales-doc-form-top>div:first-child>span,.sales-doc-detail-head>div:first-child>span{display:block;margin-bottom:6px;color:#64748b;font-size:13px;font-weight:800}.sales-doc-form-top h1,.sales-doc-detail-head h1{display:flex;align-items:center;gap:10px;margin:0;color:#10233f;font-size:24px;line-height:1.25;font-weight:900}.sales-doc-create-ribbon{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;min-height:54px;padding:10px 14px;border:1px solid #cfe0f7;border-left:4px solid var(--sales-blue);border-radius:6px;background:#f8fbff}.sales-doc-create-ribbon>div{display:flex;align-items:center;gap:9px;min-width:0}.sales-doc-create-ribbon strong{color:#10233f;font-size:15px;font-weight:900;white-space:nowrap}.sales-doc-create-ribbon span{min-width:0;color:#64748b;font-size:13px;font-weight:800}.sales-doc-create-ribbon button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #bdd7ff;border-radius:4px;background:#fff;color:var(--sales-blue);font-size:13px;font-weight:900;white-space:nowrap}.sales-doc-detail-head h1{align-items:flex-start;max-width:1100px;font-size:22px}.sales-doc-back,.sales-doc-chevron{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:4px;background:transparent;color:#64748b}.sales-doc-form-layout,.sales-doc-shipment-form,.sales-doc-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:16px;align-items:start}.sales-doc-shipment-form{grid-template-columns:minmax(0,1fr) 330px}.sales-doc-form-layout main,.sales-doc-shipment-form main,.sales-doc-detail-layout main,.sales-doc-detail-layout aside,.sales-doc-form-side,.sales-doc-shipment-form aside{display:grid;gap:14px;min-width:0}.sales-doc-section>header{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border-bottom:1px solid #edf2f7}.sales-doc-section>header strong{color:#10233f;font-size:15px;font-weight:900}.sales-doc-section>header span{color:#94a3b8;font-size:12px;font-weight:800}.sales-doc-section-body{display:grid;gap:14px;min-width:0;padding:16px}.sales-doc-choice-grid,.sales-doc-form-grid,.sales-doc-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.sales-doc-form-grid.one{grid-template-columns:minmax(0,1fr)}.sales-doc-choice-grid button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:4px 10px;min-height:66px;padding:12px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;color:#10233f;text-align:left}.sales-doc-choice-grid button.is-active{border-color:var(--sales-blue);background:#eef5ff;box-shadow:inset 0 0 0 1px var(--sales-blue)}.sales-doc-choice-grid button svg{grid-row:1 / span 2;color:var(--sales-blue)}.sales-doc-choice-grid strong{min-width:0;font-size:14px;font-weight:900}.sales-doc-choice-grid span{min-width:0;color:#64748b;font-size:12px;line-height:1.5;font-weight:800}.sales-doc-field{display:grid;gap:8px;min-width:0}.sales-doc-field>span{color:#334155;font-size:13px;font-weight:900}.sales-doc-field b{margin-left:4px;color:var(--sales-red)}.sales-doc-field input,.sales-doc-field select,.sales-doc-field textarea,.sales-doc-section textarea,.sales-doc-milestone-row input,.sales-doc-milestone-row select,.sales-doc-table-input{width:100%;min-width:0;min-height:40px;padding:0 12px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;color:#10233f;font-size:13px;font-weight:800;outline:0}.sales-doc-field textarea,.sales-doc-section textarea{min-height:92px;padding:12px;resize:vertical}.sales-doc-customer-picker{position:relative;min-width:0}.sales-doc-customer-input{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:0 8px 0 12px;border:1px solid #d8e1ee;border-radius:4px;background:#fff}.sales-doc-customer-input input{min-height:38px;padding:0;border:0}.sales-doc-customer-input button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;padding:0 10px;border:1px solid #bdd7ff;border-radius:4px;background:#eff6ff;color:var(--sales-blue);font-size:12px;font-weight:900;white-space:nowrap}.sales-doc-customer-input button:disabled,.sales-doc-customer-input input:disabled{cursor:not-allowed;opacity:.62}.sales-doc-customer-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;max-height:280px;overflow:auto;border:1px solid #d8e1ee;border-radius:6px;background:#fff;box-shadow:0 14px 30px #0f172a1f}.sales-doc-customer-menu>button{display:grid;gap:4px;width:100%;min-height:58px;padding:10px 12px;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:#10233f;text-align:left}.sales-doc-customer-menu>button:hover,.sales-doc-customer-menu>button.is-active{background:#eff6ff}.sales-doc-customer-menu strong{font-size:13px;font-weight:900}.sales-doc-customer-menu span,.sales-doc-customer-empty{color:#64748b;font-size:12px;font-weight:800}.sales-doc-customer-empty{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:12px}.sales-doc-customer-empty button{border:0;background:transparent;color:var(--sales-blue);font-weight:900}.sales-doc-customer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sales-doc-customer-grid>div{display:grid;gap:4px;min-height:56px;padding:10px 12px;border:1px solid #abf5d1;border-radius:4px;background:#f0fff7}.sales-doc-customer-grid span{color:#00875a;font-size:12px;font-weight:800}.sales-doc-customer-grid strong{min-width:0;overflow:hidden;color:#064e3b;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.sales-doc-contract-picker{position:relative;min-width:0}.sales-doc-contract-menu{position:absolute;z-index:32;top:calc(100% + 6px);left:0;right:0;max-height:300px;overflow:auto;border:1px solid #d8e1ee;border-radius:6px;background:#fff;box-shadow:0 14px 30px #0f172a1f}.sales-doc-contract-menu>button{display:grid;gap:5px;width:100%;min-height:62px;padding:10px 12px;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:#10233f;text-align:left}.sales-doc-contract-menu>button:hover,.sales-doc-contract-menu>button.is-active{background:#eff6ff}.sales-doc-contract-menu strong{font-size:13px;font-weight:900}.sales-doc-contract-menu span{color:#64748b;font-size:12px;font-weight:800}.sales-doc-modal-mask{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:18px;background:#0f172a5c}.sales-doc-quick-customer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(760px,calc(100vh - 36px));overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 24px 60px #0f172a38}.sales-doc-quick-customer>header,.sales-doc-quick-customer>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #edf2f7}.sales-doc-quick-customer>header>div{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:8px;align-items:center;min-width:0}.sales-doc-quick-customer>header svg{grid-row:span 2;display:grid;place-self:center;width:30px;height:30px;padding:6px;border-radius:6px;background:#eff6ff;color:var(--sales-blue)}.sales-doc-quick-customer>header strong{color:#10233f;font-size:16px;font-weight:900}.sales-doc-quick-customer>header span,.sales-doc-quick-customer>footer>span{color:#64748b;font-size:12px;font-weight:800}.sales-doc-quick-customer>header>button{width:32px;height:32px;border:0;border-radius:4px;background:transparent;color:#64748b;font-size:22px;line-height:1}.sales-doc-quick-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;overflow:auto;padding:16px}.sales-doc-quick-body .sales-doc-field:last-child{grid-column:1 / -1}.sales-doc-quick-customer>footer{border-top:1px solid #edf2f7;border-bottom:0;background:#f8fafc}.sales-doc-quick-customer>footer>div{display:flex;align-items:center;justify-content:flex-end;gap:8px}.sales-order-guide-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,100%);max-height:min(780px,calc(100vh - 36px));overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 24px 60px #0f172a38}.sales-order-guide-modal header,.sales-order-guide-modal footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid #dfe6ef;background:linear-gradient(135deg,#f0f5ff,#fff 60%,#f0fff4)}.sales-order-guide-modal header>div{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:10px;align-items:center;min-width:0}.sales-order-guide-modal header>div>span{grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#0052cc,#00875a);color:#fff}.sales-order-guide-modal header strong{min-width:0;overflow:hidden;color:#172b4d;font-size:17px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sales-order-guide-modal header small{color:#5e6c84;font-size:12px;font-weight:800}.sales-order-guide-modal header>button{width:32px;height:32px;border:0;border-radius:4px;background:transparent;color:#6b778c;font-size:20px;line-height:1}.sales-order-guide-body{display:grid;gap:14px;overflow:auto;padding:18px}.sales-order-guide-lead{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;border:2px solid #ffc400;border-radius:8px;background:linear-gradient(135deg,#fffae6,#fff7d6)}.sales-order-guide-lead>span{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#ffc400;color:#fff}.sales-order-guide-lead p,.sales-order-guide-lead small,.sales-order-guide-compare h4,.sales-order-guide-compare h5,.sales-order-guide-list p,.sales-order-guide-capability h4,.sales-order-guide-capability p,.sales-order-guide-decision h4,.sales-order-guide-decision p{margin:0}.sales-order-guide-lead p{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px}.sales-order-guide-lead b{padding:2px 8px;border-radius:4px;background:#ff8b00;color:#fff;font-size:11px;font-weight:900}.sales-order-guide-lead strong{color:#172b4d;font-size:14px;font-weight:900}.sales-order-guide-lead small{color:#42526e;font-size:12px;font-weight:800;line-height:1.6}.sales-order-guide-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-order-guide-compare article{position:relative;display:grid;gap:8px;padding:16px 14px 14px;border:2px solid #36b37e;border-radius:8px;background:#f0fff4}.sales-order-guide-compare article.is-contract{border-color:#4c9aff;background:#f0f5ff}.sales-order-guide-compare article>em{position:absolute;top:-10px;left:12px;padding:2px 8px;border-radius:4px;background:linear-gradient(135deg,#00875a,#36b37e);color:#fff;font-size:10px;font-style:normal;font-weight:900}.sales-order-guide-compare article.is-contract>em{background:linear-gradient(135deg,#0052cc,#4c9aff)}.sales-order-guide-compare h4{display:flex;align-items:center;gap:8px;color:#172b4d;font-size:14px;font-weight:900}.sales-order-guide-compare h4 span{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#00875a;color:#fff}.sales-order-guide-compare .is-contract h4 span{background:#0052cc}.sales-order-guide-compare h5{color:#00875a;font-size:10px;font-weight:900;letter-spacing:.5px}.sales-order-guide-compare .is-contract h5{color:#0052cc}.sales-order-guide-list{display:grid;gap:5px}.sales-order-guide-list p{display:flex;align-items:flex-start;gap:7px;color:#172b4d;font-size:12px;font-weight:800;line-height:1.45}.sales-order-guide-list p>i{width:4px;height:4px;margin-top:8px;border-radius:999px;background:#5e6c84;flex:0 0 auto}.sales-order-guide-list svg{width:13px;height:13px;margin-top:1px;color:#00875a}.sales-order-guide-compare .is-contract .sales-order-guide-list svg{color:#0052cc}.sales-order-guide-compare .is-contract .sales-order-guide-list svg:first-child path[d^="m12 4"]{color:#ff8b00}.sales-order-guide-modal .sales-doc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #d8e1ee;border-radius:4px;background:#fff;color:#334155;font-size:13px;font-weight:900;white-space:nowrap}.sales-order-guide-modal .sales-doc-btn.primary{border-color:#075bd8;background:#075bd8;color:#fff}.sales-order-guide-capability,.sales-order-guide-decision{display:grid;gap:12px;padding:14px;border:1px solid #dfe6ef;border-radius:8px;background:#fafbfc}.sales-order-guide-capability h4,.sales-order-guide-decision h4{display:flex;align-items:center;gap:8px;color:#172b4d;font-size:13px;font-weight:900}.sales-order-guide-capability h4>span,.sales-order-guide-decision h4>span{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:#eae6ff;color:#6554c0;font-weight:900}.sales-order-guide-capability h4 em{padding:2px 6px;border-radius:4px;background:#eae6ff;color:#6554c0;font-size:10px;font-style:normal;font-weight:900}.sales-order-guide-capability>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sales-order-guide-capability article{padding:10px;border:1px solid #ebecf0;border-radius:6px;background:#fff}.sales-order-guide-capability article b{display:flex;align-items:center;gap:6px;color:#172b4d;font-size:12px;font-weight:900}.sales-order-guide-capability article b svg,.sales-order-guide-example svg{color:#6554c0}.sales-order-guide-capability article p,.sales-order-guide-example{color:#5e6c84;font-size:11px;font-weight:800;line-height:1.5}.sales-order-guide-example{display:flex;align-items:flex-start;gap:7px;padding:10px;border-radius:6px;background:#fff}.sales-order-guide-example b{color:#172b4d}.sales-order-guide-decision{background:#fff}.sales-order-guide-decision h4>span{background:#deebff;color:#0052cc}.sales-order-guide-decision p{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #f4f5f7;color:#42526e;font-size:12px;font-weight:800}.sales-order-guide-decision p:last-child{border-bottom:0}.sales-order-guide-decision b{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:3px 8px;border-radius:4px;background:#deebff;color:#0052cc;font-size:11px;font-weight:900}.sales-order-guide-decision b.is-green{background:#e3fcef;color:#00875a}.sales-order-guide-decision b svg{width:12px;height:12px;color:#97a0af}.sales-order-guide-modal footer{border-top:1px solid #dfe6ef;border-bottom:0;background:#fafbfc}.sales-order-guide-modal footer>span{color:#6b778c;font-size:12px;font-weight:800}.sales-doc-credit-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-doc-credit-row strong,.sales-doc-credit-row span{display:block}.sales-doc-credit-row strong{color:#10233f;font-size:14px;font-weight:900}.sales-doc-credit-row span,.sales-doc-credit-box span{margin-top:4px;color:#64748b;font-size:12px;font-weight:800}.sales-doc-credit-row button{position:relative;width:42px;height:24px;border:0;border-radius:999px;background:#cbd5e1}.sales-doc-credit-row button:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;transition:transform .16s ease}.sales-doc-credit-row button.is-on{background:var(--sales-blue)}.sales-doc-credit-row button.is-on:after{transform:translate(18px)}.sales-doc-credit-box{display:flex;align-items:center;gap:12px;min-height:54px;padding:10px 12px;border:1px solid #bdd7ff;border-radius:4px;background:#dbeafe}.sales-doc-milestone-box{overflow:hidden;border:1px solid #c7b8ff;border-radius:4px}.sales-doc-milestone-box>header{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;background:#faf7ff}.sales-doc-milestone-box>header button{margin-left:auto;border:0;background:transparent;color:var(--sales-purple);font-weight:900}.sales-doc-milestone-row{display:grid;grid-template-columns:1.2fr .6fr .8fr 1fr 1fr 32px;gap:8px;padding:8px 12px}.sales-doc-milestone-row+.sales-doc-milestone-row{border-top:1px solid #edf2f7}.sales-doc-milestone-row button{border:0;background:transparent;color:#94a3b8;font-size:18px;font-weight:900}.sales-doc-upload,.sales-doc-empty{display:grid;place-items:center;gap:8px;min-height:104px;padding:18px;border:1px dashed #cbd5e1;border-radius:4px;background:#fbfdff;color:#64748b;text-align:center;font-size:13px;font-weight:800}.sales-doc-upload.large{min-height:124px}.sales-doc-upload svg,.sales-doc-empty svg{width:28px;height:28px;color:#94a3b8}.sales-doc-upload strong{color:#334155}.sales-doc-empty.small{min-height:72px;border:0;background:transparent}.sales-doc-form-side section{display:grid;gap:8px;min-height:64px;padding:18px}.sales-doc-form-side strong{font-size:14px;font-weight:900}.sales-doc-form-side b{color:var(--sales-blue);font-size:22px;font-weight:900;text-align:right}.sales-doc-detail-tabs{display:flex;align-items:center;gap:4px;min-height:42px;overflow-x:auto;border:1px solid var(--sales-border);border-radius:4px;background:#fff}.sales-doc-detail-tabs button{min-height:40px;padding:0 14px;border:0;background:transparent;color:#64748b;font-size:13px;font-weight:900;white-space:nowrap}.sales-doc-detail-tabs button.is-active{color:var(--sales-blue);box-shadow:inset 0 -2px 0 var(--sales-blue)}.sales-doc-info-grid h3{margin:0 0 12px;color:#10233f;font-size:14px;font-weight:900}.sales-doc-info-grid dl,.sales-doc-shipment-summary dl{display:grid;gap:12px;margin:0}.sales-doc-info-grid dt,.sales-doc-shipment-summary dt{color:#94a3b8;font-size:12px;font-weight:800}.sales-doc-info-grid dd,.sales-doc-shipment-summary dd{margin:-8px 0 0;color:#10233f;font-size:13px;font-weight:900}.sales-doc-note{margin:0;padding-top:12px;border-top:1px solid #edf2f7;color:#334155;font-size:13px;font-weight:800}.sales-doc-timeline{display:grid;gap:16px;margin:0;padding:0;list-style:none}.sales-doc-timeline li{position:relative;padding-left:20px}.sales-doc-timeline li:before{content:"";position:absolute;top:4px;left:0;width:10px;height:10px;border-radius:999px;background:#bfdbfe;box-shadow:0 0 0 4px #eff6ff}.sales-doc-timeline strong,.sales-doc-timeline span{display:block}.sales-doc-timeline strong{color:#10233f;font-size:13px;font-weight:900}.sales-doc-timeline span{margin-top:3px;color:#64748b;font-size:12px;font-weight:800}.sales-doc-operation-tip,.sales-doc-shipment-summary{display:grid;gap:10px;padding:16px}.sales-doc-operation-tip{background:#dbeafe;border-color:#bdd7ff}.sales-doc-operation-tip strong,.sales-doc-shipment-summary strong{display:flex;align-items:center;gap:8px;color:#10233f;font-size:14px;font-weight:900}.sales-doc-operation-tip p{position:relative;margin:0;padding-left:14px;color:#1e3a5f;font-size:12px;line-height:1.5;font-weight:800}.sales-doc-operation-tip p:before{content:"";position:absolute;top:8px;left:0;width:4px;height:4px;border-radius:999px;background:#1d4ed8}.sales-doc-table-input{min-height:32px;padding:0 8px}.sales-doc-detail-page{--sales-detail-blue: #0f5fd8;--sales-detail-ink: #0f2746;--sales-detail-soft: #f6f8fb;--sales-detail-line: #d9e3ef;gap:16px}.sales-doc-detail-page .sales-doc-detail-head{align-items:flex-start;min-height:auto;padding:0 0 2px;border:0;border-radius:0;background:transparent;box-shadow:none}.sales-doc-detail-page .sales-doc-detail-title{display:grid;align-content:start;gap:10px;flex:1 1 560px}.sales-doc-detail-page .sales-doc-detail-crumb{margin:0;color:#708198;font-size:12px;line-height:1.4;font-weight:800}.sales-doc-detail-page .sales-doc-title-main{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px}.sales-doc-detail-page .sales-doc-title-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-bottom:8px}.sales-doc-detail-page .sales-doc-title-meta>span{margin:0}.sales-doc-detail-page .sales-doc-code-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid #c9d7e8;border-radius:999px;background:#f8fafc;color:#315071;font-size:12px;font-weight:900}.sales-doc-detail-page .sales-doc-detail-head h1{display:block;max-width:960px;color:var(--sales-detail-ink);font-size:21px;line-height:1.35;font-weight:900}.sales-doc-detail-page .sales-doc-back{width:34px;height:34px;border:1px solid transparent;border-radius:6px;color:#51657d}.sales-doc-detail-page .sales-doc-back:hover{border-color:#d9e3ef;background:#f6f8fb;color:var(--sales-detail-ink)}.sales-doc-detail-page .sales-doc-detail-actions{align-content:start;flex:0 1 auto;max-width:100%;padding-top:6px}.sales-doc-detail-page .sales-doc-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.sales-doc-detail-page .sales-doc-detail-actions::-webkit-scrollbar{display:none}.sales-doc-detail-page .sales-doc-btn{flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:4px;border-color:#dfe1e6;background:#fff;color:#42526e;font-size:13px;font-weight:800;box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.sales-doc-detail-page .sales-doc-btn svg{width:14px;height:14px;flex:0 0 14px}.sales-doc-detail-page .sales-doc-btn:disabled{cursor:not-allowed;opacity:.48}.sales-doc-detail-page .sales-doc-btn:hover:not(:disabled){border-color:#b3bac5;background:#f4f5f7;color:#172b4d}.sales-doc-detail-page .sales-doc-btn.primary{border-color:#0c66e4;background:#fff;color:#0c66e4;box-shadow:inset 0 0 0 1px #0c66e4}.sales-doc-detail-page .sales-doc-btn.primary:hover:not(:disabled){border-color:#0052cc;background:#deebff;color:#0052cc}.sales-doc-detail-page .sales-doc-detail-actions .sales-doc-btn:nth-child(4){border-color:#6554c0;color:#5243aa;box-shadow:inset 0 0 0 1px #6554c0}.sales-doc-detail-page .sales-doc-detail-actions .sales-doc-btn:nth-child(4):hover:not(:disabled){background:#f3f0ff;color:#403294}.sales-doc-detail-page .sales-doc-btn.icon-only{width:36px;padding:0}.sales-doc-detail-page .sales-doc-summary-grid{gap:12px}.sales-doc-detail-page .sales-doc-metric{min-height:82px;padding:15px 16px;border-radius:8px;border-color:#d9e3ef;background:#fff;box-shadow:0 8px 20px #0f27460a}.sales-doc-detail-page .sales-doc-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:8px 0 0 8px;background:#c9d7e8}.sales-doc-detail-page .sales-doc-metric.blue{background:#f2f7ff;border-color:#bad1f5}.sales-doc-detail-page .sales-doc-metric.blue:before{background:var(--sales-detail-blue)}.sales-doc-detail-page .sales-doc-metric.green:before{background:var(--sales-green)}.sales-doc-detail-page .sales-doc-metric.orange:before{background:var(--sales-orange)}.sales-doc-detail-page .sales-doc-metric.purple:before{background:var(--sales-purple)}.sales-doc-detail-page .sales-doc-metric>span{top:14px;right:14px;width:28px;height:28px;border-radius:7px;background:#eef4fb}.sales-doc-detail-page .sales-doc-metric strong{padding-right:34px;color:var(--sales-detail-ink);font-size:18px}.sales-doc-detail-page .sales-doc-metric.blue strong{color:var(--sales-detail-blue);font-size:22px}.sales-doc-detail-page .sales-doc-metric em,.sales-doc-detail-page .sales-doc-metric small{font-weight:800}.sales-doc-detail-page .sales-doc-detail-tabs{gap:0;min-height:48px;border-radius:8px;border-color:#d9e3ef;box-shadow:0 8px 18px #0f27460a}.sales-doc-detail-page .sales-doc-detail-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:46px;padding:0 17px;color:#5f7187;font-weight:850}.sales-doc-detail-page .sales-doc-detail-tabs button:hover{color:var(--sales-detail-ink);background:#f8fafc}.sales-doc-detail-page .sales-doc-detail-tabs button.is-active{color:var(--sales-detail-blue);background:#f8fbff;box-shadow:inset 0 -2px 0 var(--sales-detail-blue)}.sales-doc-detail-page .sales-doc-detail-tabs em{min-width:auto;height:auto;padding:0;background:transparent;color:#8a99aa;font-style:normal;font-size:11px;font-weight:900}.sales-doc-detail-page .sales-doc-detail-layout{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.sales-doc-detail-page .sales-doc-detail-stack,.sales-doc-detail-page .sales-doc-detail-stack>main{display:grid;gap:16px;min-width:0}.sales-doc-detail-page .sales-doc-section{overflow:hidden;border-color:#d9e3ef;border-radius:8px;box-shadow:0 8px 20px #0f27460a}.sales-doc-detail-page .sales-doc-section>header{min-height:52px;padding:0 17px;background:#fff}.sales-doc-detail-page .sales-doc-section>header svg{color:var(--sales-detail-blue)}.sales-doc-detail-page .sales-doc-section>header strong{color:var(--sales-detail-ink);font-size:15px;font-weight:900}.sales-doc-detail-page .sales-doc-section-body{gap:16px;padding:18px}.sales-doc-detail-page .sales-doc-overview-section .sales-doc-info-grid{gap:18px}.sales-doc-detail-page .sales-doc-info-grid>div{min-width:0}.sales-doc-detail-page .sales-doc-info-grid h3{margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #e8eef5;color:var(--sales-detail-ink);font-size:13px;font-weight:900}.sales-doc-field-list{display:grid;gap:14px}.sales-doc-detail-field{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;min-width:0}.sales-doc-detail-field>span{display:grid;place-items:start center;padding-top:2px;color:#728299}.sales-doc-detail-field>span svg{width:15px;height:15px}.sales-doc-detail-field div,.sales-doc-detail-field em,.sales-doc-detail-field strong{min-width:0}.sales-doc-detail-field em{display:block;margin-bottom:3px;color:#708198;font-style:normal;font-size:12px;font-weight:800}.sales-doc-detail-field strong{display:block;color:var(--sales-detail-ink);font-size:13px;line-height:1.45;font-weight:900;overflow-wrap:anywhere}.sales-doc-payment-row{padding-top:14px;border-top:1px solid #e8eef5}.sales-doc-detail-page .sales-doc-note{padding-top:14px;border-top-color:#e8eef5;color:#44566f;font-weight:800;line-height:1.55}.sales-doc-detail-page .sales-doc-table-wrap{border-color:#d9e3ef;border-radius:7px}.sales-doc-detail-page .sales-doc-table-wrap th{background:#f7f9fc}.sales-doc-detail-page .sales-doc-timeline-section{position:sticky;top:0}.sales-doc-detail-page .sales-doc-timeline-section>header{position:relative;padding-right:118px}.sales-doc-timeline-more{position:absolute;top:16px;right:16px;z-index:1;border:0;background:transparent;color:var(--sales-detail-blue);font-size:12px;font-weight:900}.sales-doc-node-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.sales-doc-node-head span{color:#6c7d93;font-size:12px;font-weight:850}.sales-doc-node-head .sales-doc-timeline-more{position:static;flex:0 0 auto}.sales-doc-node-timeline{max-width:520px}.sales-doc-detail-page .sales-doc-timeline{gap:0}.sales-doc-detail-page .sales-doc-timeline li{min-height:54px;padding:0 0 18px 38px}.sales-doc-detail-page .sales-doc-timeline li:not(:last-child):after{content:"";position:absolute;top:27px;bottom:0;left:13px;width:1px;background:#dfe7f1}.sales-doc-detail-page .sales-doc-timeline li:before{display:none}.sales-doc-timeline-icon{position:absolute;top:0;left:0;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#e8f1ff;color:var(--sales-detail-blue)}.sales-doc-timeline-icon svg{width:13px;height:13px}.sales-doc-detail-page .sales-doc-timeline strong{padding-top:3px;font-size:13px}.sales-doc-detail-page .sales-doc-timeline span:not(.sales-doc-timeline-icon){color:#6c7d93;font-size:12px}.sales-order-preview-mask{position:fixed;z-index:9999;inset:0;display:flex;flex-direction:column;background:#1b263899;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sales-order-preview{display:grid;grid-template-rows:56px minmax(0,1fr);min-width:0;min-height:0;flex:1 1 auto;background:transparent}.sales-order-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;height:56px;padding:0 20px;border-bottom:1px solid #dfe1e6;background:#fff}.sales-order-preview-title,.sales-order-preview-actions{display:flex;align-items:center;min-width:0}.sales-order-preview-title{gap:12px;color:#172b4d}.sales-order-preview-title>span{width:1px;height:24px;background:#dfe1e6}.sales-order-preview-title svg{width:16px;height:16px;color:#0052cc}.sales-order-preview-title div{display:grid;gap:2px;min-width:0}.sales-order-preview-title strong{overflow:hidden;color:#172b4d;font-size:14px;line-height:1.2;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sales-order-preview-title em{overflow:hidden;color:#6b778c;font-style:normal;font-size:11px;line-height:1.2;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sales-order-preview-title b{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:4px;background:#e3fcef;color:#00875a;font-size:10px;font-weight:800;white-space:nowrap}.sales-order-preview-close,.sales-order-preview-actions button,.sales-order-preview-zoom{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid #dfe1e6;background:#fff;color:#42526e}.sales-order-preview-close{width:34px;height:34px;border-color:transparent}.sales-order-preview-close:hover,.sales-order-preview-actions button:hover,.sales-order-preview-zoom button:hover{background:#f4f5f7}.sales-order-preview-actions{justify-content:flex-end;gap:8px}.sales-order-preview-actions>i{width:1px;height:24px;background:#dfe1e6}.sales-order-preview-actions button{gap:6px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;white-space:nowrap}.sales-order-preview-actions button svg{width:14px;height:14px}.sales-order-preview-actions button.is-primary{min-height:34px;padding:0 16px;border-color:#0052cc;background:#0052cc;color:#fff;font-size:13px}.sales-order-preview-actions button.is-primary:hover{background:#0747a6}.sales-order-preview-menu{position:relative}.sales-order-preview-menu>button.is-active{border-color:#0052cc;background:#deebff;color:#0052cc}.sales-order-preview-popover{position:absolute;z-index:5;top:calc(100% + 8px);right:0;width:240px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;box-shadow:0 18px 38px #091e422e}.sales-order-preview-check-list{display:grid;gap:8px;padding:12px}.sales-order-preview-check-list>strong{color:#172b4d;font-size:12px;font-weight:800}.sales-order-preview-check-list label{display:flex;align-items:center;gap:8px;min-height:28px;color:#42526e;font-size:12px;font-weight:700}.sales-order-preview-check-list input{width:14px;height:14px;margin:0}.sales-order-preview-check-list label em{margin-left:auto;color:#97a0af;font-style:normal;font-size:10px;font-weight:800}.sales-order-preview-check-list p{margin:4px 0 0;color:#6b778c;font-size:11px;line-height:1.5;font-weight:600}.sales-order-preview-zoom{gap:0;height:32px;padding:0 4px}.sales-order-preview-zoom button{width:28px;height:28px;min-height:28px;padding:0;border:0}.sales-order-preview-zoom span{min-width:42px;color:#42526e;font-size:12px;font-weight:800;text-align:center}.sales-order-preview-stage{min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;padding:28px 16px 40px;background:#e8e8e8}.sales-order-preview-meta{display:inline-flex;align-items:center;gap:10px;min-height:28px;margin-bottom:12px;padding:0 12px;border:1px solid #dfe1e6;border-radius:999px;background:#fff;box-shadow:0 2px 8px #091e4214;color:#5e6c84;font-size:11px;font-weight:700}.sales-order-preview-meta strong{color:#172b4d;font-weight:800}.sales-order-preview-meta b{color:#0052cc;font-weight:800}.sales-order-preview-meta i{width:1px;height:12px;background:#c1c7d0}.sales-order-preview-paper-icon{width:8px;height:10px;border:1.5px solid #0052cc;border-radius:1px}.sales-order-preview-frame{overflow:visible;transform-origin:center top}.sales-order-pdf-sheet{width:794px;min-height:1123px;padding:48px 52px;background:#fff;color:#172b4d;box-shadow:0 16px 40px #091e423d;font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif}.sales-order-pdf-company{display:flex;justify-content:space-between;gap:24px;padding-bottom:16px;margin-bottom:20px;border-bottom:3px solid #0052cc;break-inside:avoid}.sales-order-pdf-company strong{display:block;color:#172b4d;font-size:17px;line-height:1.35;font-weight:800}.sales-order-pdf-company span{display:block;margin-top:4px;color:#0052cc;font-size:11px;font-weight:800;letter-spacing:.06em}.sales-order-pdf-company>div:last-child{color:#6b778c;font-size:11px;line-height:1.7;text-align:right}.sales-order-pdf-company p,.sales-order-pdf-title p,.sales-order-pdf-parties p,.sales-order-pdf-summary p,.sales-order-pdf-totals p,.sales-order-pdf-terms p,.sales-order-pdf-remarks p,.sales-order-pdf-signatures p,.sales-order-pdf-footer span{margin:0}.sales-order-pdf-title{margin-bottom:24px;text-align:center;break-after:avoid}.sales-order-pdf-title h1{margin:0 0 6px;color:#172b4d;font-size:22px;line-height:1.2;font-weight:800;letter-spacing:4px}.sales-order-pdf-title p{color:#6b778c;font-size:12px;font-weight:600}.sales-order-pdf-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;break-inside:avoid}.sales-order-pdf-parties>div{min-width:0;padding:10px 14px;border:1px solid #dfe1e6;border-radius:4px}.sales-order-pdf-parties em{display:block;margin-bottom:6px;color:#6b778c;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.06em}.sales-order-pdf-parties strong{display:block;margin-bottom:5px;color:#172b4d;font-size:13px;line-height:1.4;font-weight:800}.sales-order-pdf-parties p{color:#42526e;font-size:11px;line-height:1.7}.sales-order-pdf-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;margin-bottom:18px;padding:12px 14px;border:1px solid #ebecf0;border-radius:4px;background:#fafbfc;break-inside:avoid}.sales-order-pdf-summary p{min-width:0;font-size:11px;line-height:1.45}.sales-order-pdf-summary span,.sales-order-pdf-totals span,.sales-order-pdf-terms span{color:#6b778c}.sales-order-pdf-summary strong,.sales-order-pdf-terms strong{color:#172b4d;font-weight:800}.sales-order-pdf-section{margin-bottom:18px;break-inside:avoid}.sales-order-pdf-section h2{margin:0 0 10px;padding-left:8px;border-left:3px solid #0052cc;color:#0052cc;font-size:13px;line-height:1.3;font-weight:800;break-after:avoid}.sales-order-pdf-section table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10px}.sales-order-pdf-section th,.sales-order-pdf-section td{padding:6px;border:1px solid #dfe1e6;color:#42526e;line-height:1.35;text-align:left;vertical-align:top;overflow-wrap:anywhere}.sales-order-pdf-section th{background:#f4f5f7;color:#5e6c84;font-size:10px;font-weight:800}.sales-order-pdf-section td strong{display:block;color:#172b4d;font-weight:800}.sales-order-pdf-section td small{display:block;margin-top:2px;color:#6b778c;font-size:9px}.sales-order-pdf-section .is-center{text-align:center}.sales-order-pdf-section .is-right{text-align:right}.sales-order-pdf-totals{margin-bottom:18px;break-inside:avoid}.sales-order-pdf-totals>div{width:330px;margin-left:auto;margin-bottom:10px}.sales-order-pdf-totals>div p{display:flex;justify-content:space-between;gap:14px;padding:4px 0;font-size:11px}.sales-order-pdf-totals strong{color:#172b4d;font-weight:800}.sales-order-pdf-totals .is-total{margin-top:4px;padding-top:8px;border-top:2px solid #0052cc}.sales-order-pdf-totals .is-total span{color:#172b4d;font-size:13px;font-weight:800}.sales-order-pdf-totals .is-total strong{color:#0052cc;font-size:16px;font-weight:900}.sales-order-pdf-uppercase{display:flex;gap:8px;padding:8px 14px;border:1px solid #dfe1e6;border-radius:4px;background:#f4f5f7;font-size:12px}.sales-order-pdf-uppercase strong{color:#172b4d;letter-spacing:1px}.sales-order-pdf-terms>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 32px;font-size:11px}.sales-order-pdf-terms p{display:flex;gap:8px;line-height:1.8}.sales-order-pdf-terms span{min-width:70px;flex:0 0 auto}.sales-order-pdf-remarks p{padding:10px 14px;border:1px solid #dfe1e6;border-radius:4px;background:#fafbfc;color:#42526e;font-size:11px;line-height:1.8;white-space:pre-line}.sales-order-pdf-signatures{display:flex;justify-content:space-between;gap:56px;margin-top:32px;padding-top:20px;border-top:1px solid #dfe1e6;break-inside:avoid}.sales-order-pdf-signatures>div{width:44%}.sales-order-pdf-signatures strong{display:block;margin-bottom:16px;color:#172b4d;font-size:13px;font-weight:800}.sales-order-pdf-signatures p{border-bottom:1px solid #ebecf0;color:#6b778c;font-size:11px;line-height:2.4}.sales-order-pdf-signatures p:last-child{border-bottom:0}.sales-order-pdf-footer{display:flex;justify-content:space-between;gap:16px;margin-top:32px;padding-top:12px;border-top:1px solid #dfe1e6;color:#97a0af;font-size:10px;line-height:1.4}.sales-order-pdf-footer span:first-child{min-width:0;overflow-wrap:anywhere}.sales-order-pdf-footer span:last-child{flex:0 0 auto}.sales-order-receipt-panel{display:grid;gap:14px}.sales-order-receipt-toolbar,.sales-order-receipt-block>header,.sales-order-receipt-block>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-order-receipt-toolbar{padding:14px 16px;border:1px solid #d9e3ef;border-radius:8px;background:#f8fafc}.sales-order-receipt-toolbar>div:first-child,.sales-order-receipt-block>header>strong{display:grid;gap:4px;min-width:0}.sales-order-receipt-toolbar strong,.sales-order-receipt-block>header strong,.sales-order-receipt-logs>strong{display:inline-flex;align-items:center;gap:7px;color:#172b4d;font-size:14px;font-weight:900}.sales-order-receipt-toolbar svg,.sales-order-receipt-block>header svg,.sales-order-receipt-logs svg{width:15px;height:15px}.sales-order-receipt-toolbar span,.sales-order-receipt-block>header span,.sales-order-receipt-block>footer,.sales-order-receipt-empty span{color:#6b778c;font-size:12px;line-height:1.45}.sales-order-receipt-toolbar>div:last-child,.sales-order-receipt-empty>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sales-order-receipt-block{overflow:hidden;border:1px solid #d9e3ef;border-radius:8px;background:#fff}.sales-order-receipt-block>header,.sales-order-receipt-block>footer{padding:12px 16px;background:#fafbfc}.sales-order-receipt-block>header button,.sales-order-receipt-empty button{border:0;border-radius:6px;background:#00875a;color:#fff;padding:7px 12px;font-size:12px;font-weight:900}.sales-order-receipt-block>header button:disabled,.sales-order-receipt-empty button:disabled{cursor:not-allowed;opacity:.55}.sales-order-receipt-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px;border-top:1px solid #edf2f7}.sales-order-receipt-metrics div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #e2e8f0;border-radius:7px;background:#fbfdff}.sales-order-receipt-metrics span,.sales-order-receipt-metrics em{color:#6b778c;font-size:11px;font-style:normal;font-weight:800}.sales-order-receipt-metrics strong{min-width:0;color:#172b4d;font-size:18px;font-weight:900;overflow-wrap:anywhere}.sales-order-receipt-metrics .is-green,.sales-order-receipt-table .sales-doc-amount:not(.is-right){color:#00875a}.sales-order-receipt-metrics .is-red,.sales-order-receipt-table .is-red{color:#ff5630}.sales-order-receipt-table{margin:0 16px 14px}.sales-order-receipt-table th.is-right,.sales-order-receipt-table td.is-right{text-align:right}.sales-order-receipt-table td small{display:block;margin-top:4px;font-size:10px;font-weight:900}.sales-order-receipt-empty{display:grid;place-items:center;gap:9px;min-height:150px;padding:28px 18px;border-top:1px solid #edf2f7;color:#6b778c;text-align:center}.sales-order-receipt-empty svg{width:31px;height:31px;color:#aeb8c5}.sales-order-receipt-empty strong{color:#42526e;font-size:14px;font-weight:900}.sales-order-receipt-logs{display:grid;gap:8px;padding:14px 16px;border:1px solid #d9e3ef;border-radius:8px;background:#fff}.sales-order-receipt-logs p{display:flex;flex-wrap:wrap;gap:8px;margin:0;color:#6b778c;font-size:12px}.sales-order-receipt-logs b{color:#172b4d}.sales-order-receipt-logs em,.sales-order-receipt-logs small{font-style:normal}@media(max-width:900px){.sales-order-receipt-toolbar,.sales-order-receipt-block>header,.sales-order-receipt-block>footer{align-items:stretch;flex-direction:column}.sales-order-receipt-toolbar>div:last-child,.sales-order-receipt-empty>div{justify-content:flex-start}.sales-order-receipt-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.sales-order-receipt-metrics{grid-template-columns:1fr}.sales-order-receipt-toolbar .sales-doc-btn,.sales-order-receipt-block>header button,.sales-order-receipt-empty button{width:100%;justify-content:center}}@media(max-width:1120px){.sales-doc-detail-page .sales-doc-detail-head{flex-direction:column}.sales-doc-detail-page .sales-doc-detail-actions{flex:1 1 auto;justify-content:flex-start;padding-top:0}.sales-doc-detail-page .sales-doc-detail-layout{grid-template-columns:1fr}.sales-doc-detail-page .sales-doc-timeline-section{position:static}}@media(max-width:640px){.sales-doc-detail-page .sales-doc-detail-head{padding:14px}.sales-doc-detail-page .sales-doc-title-main{grid-template-columns:1fr}.sales-doc-detail-page .sales-doc-back{justify-self:start}.sales-doc-detail-page .sales-doc-detail-head h1{font-size:19px}.sales-doc-detail-page .sales-doc-detail-actions{align-items:stretch;flex-direction:column}.sales-doc-detail-page .sales-doc-btn{justify-content:center;width:100%}.sales-doc-detail-page .sales-doc-btn.icon-only{width:100%}.sales-doc-detail-page .sales-doc-detail-tabs button{padding:0 14px}.sales-doc-detail-page .sales-doc-section-body{padding:14px}}@media print{body:has(.sales-order-preview-mask){background:#fff!important}body:has(.sales-order-preview-mask) *{visibility:hidden!important}body:has(.sales-order-preview-mask) .sales-order-preview-mask,body:has(.sales-order-preview-mask) .sales-order-preview-mask *{visibility:visible!important}body:has(.sales-order-preview-mask) .sales-order-preview-toolbar,body:has(.sales-order-preview-mask) .sales-order-preview-meta{display:none!important}body:has(.sales-order-preview-mask) .sales-order-preview-mask,body:has(.sales-order-preview-mask) .sales-order-preview,body:has(.sales-order-preview-mask) .sales-order-preview-stage,body:has(.sales-order-preview-mask) .sales-order-preview-frame{position:static!important;inset:auto!important;display:block!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important;background:#fff!important;box-shadow:none!important;transform:none!important}body:has(.sales-order-preview-mask) .sales-order-preview-frame>div{transform:none!important}body:has(.sales-order-preview-mask) .sales-order-pdf-sheet{width:100%!important;min-height:auto!important;padding:10mm 12mm!important;box-shadow:none!important}@page{size:A4;margin:0}}@media(max-width:1380px){.sales-doc-metrics.eight{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-doc-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.sales-doc-page{padding:0}.sales-doc-table-toolbar,.sales-doc-form-top,.sales-doc-api-note,.sales-doc-detail-head,.sales-doc-create-ribbon{align-items:stretch;flex-direction:column}.sales-doc-create-ribbon>div{align-items:flex-start;flex-direction:column}.sales-doc-table-actions,.sales-doc-detail-head>div:last-child,.sales-doc-form-top>div:last-child{justify-content:flex-start}.sales-doc-form-layout,.sales-doc-shipment-form,.sales-doc-detail-layout{grid-template-columns:1fr}.sales-order-guide-compare,.sales-order-guide-capability>div{grid-template-columns:1fr}.sales-doc-metrics.four,.sales-doc-metrics.eight,.sales-doc-summary-grid,.sales-doc-choice-grid,.sales-doc-form-grid,.sales-doc-customer-grid,.sales-doc-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-doc-milestone-row{grid-template-columns:1fr 90px}}@media(max-width:640px){.sales-doc-hero{min-height:104px;padding:18px}.sales-doc-hero h1,.sales-doc-form-top h1,.sales-doc-detail-head h1{font-size:20px}.sales-doc-metrics.four,.sales-doc-metrics.eight,.sales-doc-summary-grid,.sales-doc-choice-grid,.sales-doc-form-grid,.sales-doc-customer-grid,.sales-doc-quick-body,.sales-doc-info-grid{grid-template-columns:1fr}.sales-doc-customer-input{grid-template-columns:20px minmax(0,1fr)}.sales-doc-customer-input button{grid-column:1 / -1;width:100%}.sales-doc-quick-customer>footer{align-items:stretch;flex-direction:column}.sales-order-guide-modal header,.sales-order-guide-modal footer{align-items:stretch}.sales-order-guide-modal footer,.sales-order-guide-decision p{flex-direction:column}.sales-order-guide-decision p{align-items:flex-start}.sales-order-guide-modal header strong{white-space:normal}.sales-order-guide-lead{grid-template-columns:1fr}.sales-doc-search{width:100%}.sales-doc-table-actions{flex-wrap:wrap}}.sales-return-page,.sales-return-page *{box-sizing:border-box}.sales-return-page{--sr-blue: #0052cc;--sr-blue-dark: #0747a6;--sr-text: #172b4d;--sr-muted: #6b778c;--sr-border: #dfe1e6;--sr-bg: #f4f5f7;--sr-red: #ff5630;--sr-orange: #ffab00;--sr-green: #36b37e;width:100%;max-width:1400px;margin:0 auto;display:grid;gap:14px;min-width:0;padding:0;color:var(--sr-text)}.sales-return-page button,.sales-return-page input,.sales-return-page select,.sales-return-page textarea{font:inherit}.sales-return-page button{cursor:pointer}.sales-return-page svg{width:16px;height:16px;flex:0 0 auto}.sr-hero{position:relative;min-height:132px;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#b65c00,#ff8b00 60%,#ffab00);color:#fff}.sr-hero-art,.sr-hero-shade{position:absolute;inset:0;pointer-events:none}.sr-hero-art{width:100%;height:100%;color:#fff}.sr-hero-shade{background:linear-gradient(90deg,#b65c0094,#b65c002e 52%,#b65c0000)}.sr-hero-spin{animation:sr-spin 18s linear infinite;transform-box:fill-box;transform-origin:center}.sr-hero-box{animation:sr-float 2.6s ease-in-out infinite;transform-box:fill-box}@keyframes sr-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes sr-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.sr-hero-copy{position:relative;z-index:1;display:grid;gap:12px;padding:20px 24px}.sr-crumb,.sr-hero-main{display:flex;align-items:center;min-width:0}.sr-crumb{gap:4px;font-size:12px;font-weight:700}.sr-crumb span{color:#ffffffbf}.sr-crumb strong{color:#fff}.sr-crumb svg{width:12px;height:12px;color:#ffffff80}.sr-hero-main{gap:12px}.sr-hero-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#ffffff26;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sr-hero-icon svg{width:22px;height:22px}.sr-hero h1,.sr-hero p{margin:0}.sr-hero h1{font-size:22px;line-height:1.2;font-weight:800}.sr-hero p{margin-top:6px;color:#ffffffdb;font-size:12.5px;font-weight:600}.sr-scope-tabs{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;padding:4px;border:1px solid var(--sr-border);border-radius:8px;background:#fff}.sr-scope-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#5e6c84;font-size:12px;font-weight:600;white-space:nowrap}.sr-scope-tabs button:hover{background:var(--sr-bg);color:var(--sr-text)}.sr-scope-tabs button.is-active{background:var(--sr-blue);color:#fff;box-shadow:0 1px 4px #0052cc3d}.sr-scope-tabs em{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:#ebecf0;color:#6b778c;font-style:normal;font-size:10px;font-weight:800;line-height:1}.sr-scope-tabs button.is-active em{background:#fff3;color:#fff}.sr-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sr-metric{min-width:0;min-height:82px;padding:14px 16px;border:1px solid var(--sr-border);border-radius:8px;background:#fff}.sr-metric span,.sr-metric strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-metric span{color:var(--sr-muted);font-size:12px;font-weight:700}.sr-metric strong{margin-top:6px;color:var(--sr-text);font-size:22px;line-height:1.15;font-weight:800}.sr-metric.orange strong{color:var(--sr-orange)}.sr-metric.red strong{color:var(--sr-red)}.sr-api-note{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid #b8ecd6;border-radius:8px;background:#fff;color:#42526e;font-size:12px;font-weight:700}.sr-api-note strong{flex:0 0 auto;color:#00875a}.sr-api-note span{min-width:0}.sr-api-note.is-demo{border-color:#ffe08a}.sr-api-note.is-demo strong{color:#b65c00}.sr-api-note.is-error{border-color:#ffbdad}.sr-api-note.is-error strong{color:var(--sr-red)}.sr-table-card{min-width:0;overflow:hidden;border:1px solid var(--sr-border);border-radius:0 0 8px 8px;background:#fff}.sr-table-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;min-width:0;border-bottom:1px solid var(--sr-border)}.sr-status-tabs,.sr-table-tools,.sr-actions{display:flex;align-items:center;min-width:0}.sr-status-tabs{gap:0;overflow-x:auto}.sr-status-tabs button{position:relative;min-height:42px;padding:0 16px;border:0;background:transparent;color:#5e6c84;font-size:13px;font-weight:700;white-space:nowrap}.sr-status-tabs button:hover{color:#42526e}.sr-status-tabs button.is-active{color:var(--sr-blue)}.sr-status-tabs button.is-active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--sr-blue)}.sr-table-tools{flex:1 1 auto;justify-content:flex-end;gap:8px;padding:0 12px 8px 0}.sr-search{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;width:210px;min-height:32px;padding:0 10px;border-radius:4px;background:var(--sr-bg);color:var(--sr-muted)}.sr-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--sr-text);font-size:13px;font-weight:600}.sr-search input::placeholder{color:#97a0af}.sr-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--sr-border);border-radius:4px;background:#fff;color:#42526e;font-size:12px;font-weight:700;white-space:nowrap}.sr-btn:hover{background:var(--sr-bg)}.sr-btn.primary{border-color:var(--sr-blue);background:var(--sr-blue);color:#fff}.sr-btn.primary:hover{background:var(--sr-blue-dark)}.sr-table-wrap{min-width:0;overflow-x:auto}.sr-table-wrap table{width:100%;min-width:1100px;border-collapse:collapse}.sr-table-wrap th,.sr-table-wrap td{padding:12px 20px;border-bottom:1px solid #f4f5f7;color:var(--sr-text);font-size:13px;font-weight:600;text-align:left;white-space:nowrap;vertical-align:middle}.sr-table-wrap th{background:var(--sr-bg);color:#5e6c84;font-size:11px;font-weight:800}.sr-table-wrap tbody tr{cursor:pointer}.sr-table-wrap tbody tr:hover td{background:#fafbfc}.sr-table-wrap .center{text-align:center}.sr-table-wrap .right{text-align:right}.sr-link{border:0;background:transparent;color:var(--sr-blue);font-weight:800}.sr-link:hover{text-decoration:underline}.sr-order-no{color:#0065ff}.sr-reason{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:4px;background:#ffebe6;color:var(--sr-red);font-size:11px;font-weight:700}.sr-negative{color:var(--sr-red)!important;font-weight:800!important}.sr-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:4px;font-size:11px;font-weight:800}.sr-status.is-pending{background:#fffbe6;color:var(--sr-orange)}.sr-status.is-approved{background:#deebff;color:var(--sr-blue)}.sr-status.is-returned{background:#e3fcef;color:var(--sr-green)}.sr-status.is-refunded{background:#e3fcef;color:#00875a}.sr-status.is-rejected,.sr-status.is-closed{background:#ffebe6;color:var(--sr-red)}.sr-status.is-draft{background:#ebecf0;color:#6b778c}.sr-attachment{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--sr-muted);font-size:12px}.sr-attachment svg{width:13px;height:13px}.sr-actions{justify-content:center;gap:8px}.sr-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0;border:0;background:transparent;color:var(--sr-blue);font-size:12px;font-weight:800}.sr-actions button svg{width:15px;height:15px}.sr-empty{min-height:84px;color:var(--sr-muted)!important;text-align:center!important;font-size:13px;font-weight:700}.sr-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 14px;color:var(--sr-muted);font-size:12px;font-weight:700}.sr-table-footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-table-footer div{display:flex;gap:4px}.sr-table-footer button{min-width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:var(--sr-muted);font-weight:800}.sr-table-footer button.is-active{background:var(--sr-blue);color:#fff}.sr-drawer-mask{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-end;background:#091e426b}.sr-drawer{display:grid;grid-template-rows:auto auto 1fr auto;width:min(720px,calc(100vw - 24px));height:100%;overflow-y:auto;background:#fff;box-shadow:-12px 0 28px #091e422e}.sr-form-drawer{grid-template-rows:auto 1fr auto auto}.sr-drawer>header,.sr-drawer>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--sr-border)}.sr-drawer>footer{justify-content:flex-end;border-top:1px solid var(--sr-border);border-bottom:0}.sr-drawer>header span{display:block;margin-bottom:4px;color:var(--sr-muted);font-size:12px;font-weight:700}.sr-drawer h2,.sr-detail-section h3{margin:0;color:var(--sr-text);font-weight:800}.sr-drawer h2{font-size:20px}.sr-detail-section h3{font-size:14px}.sr-drawer>header>button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:6px;background:var(--sr-bg);color:var(--sr-muted)}.sr-drawer-loading{padding:10px 18px;background:#deebff;color:var(--sr-blue);font-size:12px;font-weight:800}.sr-detail-grid,.sr-form-grid{display:grid;gap:12px;min-width:0;padding:18px}.sr-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-detail-grid dl{margin:0;padding:12px;border:1px solid var(--sr-border);border-radius:6px;background:#fafbfc}.sr-detail-grid dt{margin-bottom:6px;color:var(--sr-muted);font-size:12px;font-weight:700}.sr-detail-grid dd{margin:0;color:var(--sr-text);font-size:13px;font-weight:800}.sr-detail-section{display:grid;gap:10px;padding:0 18px 18px}.sr-detail-table{min-width:0;overflow-x:auto;border:1px solid var(--sr-border);border-radius:6px}.sr-detail-table table{width:100%;min-width:620px;border-collapse:collapse}.sr-detail-table th,.sr-detail-table td{padding:10px 12px;border-bottom:1px solid #f4f5f7;color:var(--sr-text);font-size:12px;font-weight:700;text-align:left;white-space:nowrap}.sr-detail-table th{background:var(--sr-bg);color:#5e6c84}.sr-detail-table td strong,.sr-detail-table td span{display:block}.sr-detail-table td span{margin-top:3px;color:var(--sr-muted);font-size:11px}.sr-timeline{display:grid;gap:14px;margin:0;padding:0;list-style:none}.sr-timeline li{position:relative;padding-left:20px}.sr-timeline li:before{content:"";position:absolute;top:4px;left:0;width:10px;height:10px;border-radius:999px;background:#bfdbfe;box-shadow:0 0 0 4px #eff6ff}.sr-timeline strong,.sr-timeline span,.sr-timeline em{display:block;min-width:0}.sr-timeline strong{color:var(--sr-text);font-size:13px;font-weight:800}.sr-timeline span,.sr-timeline em{margin-top:3px;color:var(--sr-muted);font-size:12px;font-style:normal;font-weight:700}.sr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-form-grid label{display:grid;gap:7px;min-width:0}.sr-form-grid label.wide{grid-column:1 / -1}.sr-form-grid label span{color:#42526e;font-size:12px;font-weight:800}.sr-form-grid input,.sr-form-grid select,.sr-form-grid textarea{width:100%;min-width:0;min-height:38px;padding:0 10px;border:1px solid var(--sr-border);border-radius:4px;background:#fff;color:var(--sr-text);font-size:13px;font-weight:700;outline:0}.sr-form-grid textarea{min-height:96px;padding:10px;resize:vertical}.sr-create-page{gap:12px}.sr-create-crumb,.sr-create-head,.sr-create-head>div,.sr-create-card>header,.sr-help-card h3,.sr-upload-label,.sr-file-list span{display:flex;align-items:center;min-width:0}.sr-create-crumb{gap:4px;color:#6b778c;font-size:12px;font-weight:700}.sr-create-crumb svg{width:12px;height:12px;color:#c1c7d0}.sr-create-crumb strong{color:#172b4d}.sr-create-head{justify-content:space-between;gap:16px;margin-bottom:4px}.sr-create-head>div{gap:10px}.sr-create-head h1{margin:0;color:#172b4d;font-size:22px;line-height:1.2;font-weight:800}.sr-icon-btn{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:6px;background:transparent;color:#6b778c}.sr-icon-btn:hover{background:#f4f5f7}.sr-btn:disabled,.sr-btn.primary:disabled{opacity:.4;cursor:not-allowed}.sr-create-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;align-items:start}.sr-create-main,.sr-create-side,.sr-create-note{display:grid;gap:14px;min-width:0}.sr-create-card,.sr-help-card,.sr-summary-card{min-width:0;border:1px solid var(--sr-border);border-radius:8px;background:#fff}.sr-create-card{overflow:hidden}.sr-create-card>header{gap:8px;min-height:48px;padding:0 18px;border-bottom:1px solid var(--sr-border)}.sr-create-card>header>span{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#ebecf0;color:#6b778c;font-size:11px;font-weight:800}.sr-create-card>header>span.is-active{background:var(--sr-blue);color:#fff}.sr-create-card h3,.sr-help-card h3,.sr-summary-card h3{margin:0;color:#172b4d;font-size:14px;font-weight:800}.sr-create-card small{color:#97a0af;font-size:12px;font-weight:700}.sr-inline-action{margin-left:auto;display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 10px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#0052cc;font-size:12px;font-weight:800}.sr-create-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:18px}.sr-create-form-grid label,.sr-create-note label{display:grid;gap:7px;min-width:0}.sr-create-form-grid label>span,.sr-create-note label>span,.sr-upload-label{color:#5e6c84;font-size:12px;font-weight:800}.sr-create-form-grid b{color:#ff5630}.sr-create-form-grid input,.sr-create-form-grid select,.sr-create-note textarea,.sr-return-line input{width:100%;min-width:0;min-height:38px;padding:0 12px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#172b4d;font-size:13px;font-weight:700;outline:0}.sr-create-form-grid select:disabled{background:#f4f5f7;color:#97a0af}.sr-create-form-grid input:focus,.sr-create-form-grid select:focus,.sr-create-note textarea:focus,.sr-return-line input:focus{border-color:#4c9aff}.sr-create-empty{display:grid;place-items:center;gap:10px;min-height:178px;padding:26px;color:#97a0af;text-align:center;font-size:13px;font-weight:700}.sr-create-empty svg{width:36px;height:36px;color:#c1c7d0}.sr-create-empty p{margin:0}.sr-return-lines{min-width:0;overflow-x:auto}.sr-return-lines .is-head,.sr-return-line{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(120px,.85fr) 76px 70px 70px 98px 92px 96px 56px;gap:10px;align-items:center;min-width:980px;padding:10px 18px}.sr-return-lines .is-head{background:#f4f5f7;color:#5e6c84;font-size:11px;font-weight:800}.sr-return-line{border-top:1px solid #f4f5f7;color:#172b4d;font-size:12px;font-weight:700}.sr-return-line label{display:grid;gap:3px;min-width:0}.sr-return-line label input{min-height:30px}.sr-return-line label em{min-width:0;overflow:hidden;color:#6b778c;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.sr-return-line strong{color:#0052cc}.sr-return-line b{color:#ff5630}.sr-return-line button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:4px;background:#ffebe6;color:#ff5630}.sr-create-note{padding:18px}.sr-create-note textarea{min-height:74px;padding:10px 12px;resize:vertical}.sr-upload-label{gap:4px;margin-bottom:7px}.sr-upload-label svg{width:12px;height:12px}.sr-upload-box{position:relative;display:grid;place-items:center;gap:6px;min-height:96px;padding:18px;border:2px dashed #dfe1e6;border-radius:6px;color:#6b778c;text-align:center;cursor:pointer}.sr-upload-box:hover{border-color:#4c9aff;background:#fafbfc}.sr-upload-box input{position:absolute;inset:0;opacity:0;cursor:pointer}.sr-upload-box svg{width:24px;height:24px;color:#c1c7d0}.sr-upload-box strong{font-size:12px}.sr-upload-box em{color:#97a0af;font-size:11px;font-style:normal;font-weight:700}.sr-file-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sr-file-list span{gap:6px;max-width:100%;min-height:26px;padding:0 8px;border-radius:4px;background:#f4f5f7;color:#42526e;font-size:12px;font-weight:700}.sr-file-list button{display:grid;place-items:center;width:18px;height:18px;border:0;background:transparent;color:#6b778c}.sr-file-list svg{width:12px;height:12px}.sr-help-card{padding:16px;border-color:#deebff;background:#deebff}.sr-help-card h3{gap:8px;color:#0052cc;font-size:12px}.sr-help-card h3 svg{width:14px;height:14px}.sr-help-card ul{margin:6px 0 0;padding-left:18px;color:#172b4d;font-size:11px;font-weight:800;line-height:1.75}.sr-summary-card{display:grid;gap:12px;padding:16px}.sr-summary-card dl{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px 10px;margin:0;font-size:12px;font-weight:700}.sr-summary-card dt{color:#6b778c}.sr-summary-card dd{min-width:0;margin:0;overflow:hidden;color:#172b4d;text-overflow:ellipsis;white-space:nowrap}.sr-summary-card p{margin:0;padding:10px;border-radius:4px;background:#fff7d6;color:#7a4d00;font-size:12px;font-weight:700;line-height:1.55}@media(max-width:980px){.sales-return-page{padding:0}.sr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-table-head{align-items:stretch;flex-direction:column}.sr-table-tools{justify-content:flex-start;flex-wrap:wrap;padding:0 12px 12px}.sr-search{width:min(100%,320px)}.sr-create-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.sr-hero{min-height:120px}.sr-hero-copy{padding:18px}.sr-hero h1{font-size:20px}.sr-metrics,.sr-detail-grid,.sr-form-grid{grid-template-columns:minmax(0,1fr)}.sr-api-note,.sr-table-footer{align-items:flex-start;flex-direction:column}.sr-table-footer span{white-space:normal}.sr-drawer{width:100vw}.sr-create-head{align-items:flex-start;flex-direction:column}.sr-create-head>div:last-child{width:100%;justify-content:flex-end}.sr-create-form-grid{grid-template-columns:minmax(0,1fr)}}.inventory-transfer-page{--itb-blue: #075fd1;--itb-blue-soft: #eaf3ff;--itb-violet: #7557d9;--itb-violet-soft: #f1edff;--itb-orange: #ff8a00;--itb-orange-soft: #fff3df;--itb-green: #02966f;--itb-green-soft: #ddf8ea;--itb-red: #ff4d36;--itb-red-soft: #fff0ed;--itb-ink: #132b50;--itb-muted: #6a7890;--itb-border: #dfe6ef;gap:16px}.mio-hero.inventory-transfer-hero{min-height:126px;border-radius:10px;background:linear-gradient(100deg,#14522e,#087043 33%,#079a7f 68%,#12a8d2)}.mio-hero.inventory-transfer-hero:before{left:27%;top:-8px;width:760px;height:132px;border:3px solid rgba(255,255,255,.64);border-top:0;border-bottom:0;border-radius:0;background:repeating-linear-gradient(90deg,transparent 0 190px,rgba(255,255,255,.72) 191px 194px),linear-gradient(180deg,transparent 73%,rgba(255,255,255,.55) 74% 78%,transparent 79%)}.mio-hero.inventory-transfer-hero:after{right:15%;bottom:-22px;width:136px;height:72px;border:4px solid rgba(205,239,251,.9);border-radius:6px 6px 0 0;background:repeating-linear-gradient(90deg,#061b44 0 32px,#14325d 33px 35px)}.mio-hero.inventory-transfer-hero>strong{position:absolute;left:48%;top:34px;color:#ffffffdb;font-size:20px;font-weight:900;letter-spacing:0}.mio-hero.inventory-transfer-hero.has-asset>strong{display:none}.mio-hero.inventory-transfer-hero>i{left:37%;top:112px;width:410px;height:60px;border:0;border-top:4px dashed rgba(255,255,255,.58);border-radius:50% 50% 0 0;transform:none}.mio-hero.inventory-transfer-hero>b{left:auto;right:22%;top:14px;width:44px;height:34px;border-radius:4px;box-shadow:-210px 0 #d59426db,-420px 0 #d59426db}.itb-business-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.itb-business-card{position:relative;min-height:104px;display:grid;justify-items:start;align-content:center;gap:6px;padding:14px 18px;border:1px solid var(--itb-border);border-radius:6px;background:#fff;color:var(--itb-ink);text-align:left;box-shadow:0 4px 12px #132b5008}.itb-business-card>span{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#f3f6fa;color:#718096}.itb-business-card>strong{font-size:15px;font-weight:900}.itb-business-card>em{color:var(--itb-muted);font-size:12px;font-style:normal;font-weight:800}.itb-business-card>small{position:absolute;right:16px;top:16px;min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef2f7;color:#6d7890;font-weight:900}.itb-business-card>mark,.itb-demo-tag{display:inline-flex;align-items:center;width:fit-content;border-radius:4px;background:#fff0ed;color:#d43b29;font-size:11px;line-height:1;font-weight:900}.itb-business-card>mark{padding:3px 6px}.itb-demo-tag{margin-top:5px;padding:3px 5px}.itb-business-card>i{width:100%;display:flex;gap:16px;margin-top:8px;padding-top:10px;border-top:1px solid currentColor;font-style:normal;font-size:12px;font-weight:900}.itb-business-card.is-active{box-shadow:0 7px 18px #132b5014}.itb-business-card.is-active.is-slate,.itb-business-card.is-active.is-blue{border:2px solid var(--itb-blue);color:var(--itb-blue);background:#fbfdff}.itb-business-card.is-active.is-violet{border:2px solid var(--itb-violet);color:var(--itb-violet);background:#fbf9ff}.itb-business-card.is-active.is-orange{border:2px solid var(--itb-orange);color:var(--itb-orange);background:#fffdf8}.itb-overdue-panel{border:1px solid #ffc1b6;border-radius:4px;background:#fff0ed;color:var(--itb-red);overflow:hidden}.itb-overdue-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.itb-overdue-head strong,.itb-overdue-list span,.itb-overdue-panel p,.itb-summary-strip span,.itb-summary-strip em{display:inline-flex;align-items:center;gap:7px}.itb-overdue-head strong{font-weight:900}.itb-overdue-head strong svg{width:28px;height:28px;padding:6px;border-radius:999px;background:var(--itb-red);color:#fff}.itb-overdue-head>span{padding:3px 9px;border-radius:999px;background:var(--itb-red);color:#fff;font-size:12px;font-weight:900}.itb-overdue-list{display:grid;gap:6px;padding:0 62px 8px}.itb-overdue-list>div{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 12px;background:#ffffff9e}.itb-overdue-list em,.itb-overdue-list i,.itb-overdue-list small{color:#69788d;font-style:normal;font-weight:800}.itb-overdue-list i{padding:2px 6px;border-radius:4px;background:#ffe8bd;color:#ca6c00}.itb-overdue-list strong{white-space:nowrap}.itb-overdue-list small{margin-left:12px}.itb-overdue-panel p{margin:0;padding:0 64px 14px;color:var(--itb-orange);font-size:12px;font-weight:900}.itb-summary-strip{min-height:48px;display:flex;align-items:center;gap:16px;padding:0 18px;border:1px solid var(--itb-border);border-radius:4px;background:#fff}.itb-summary-strip span{color:#53647c;font-size:13px;font-weight:900}.itb-summary-strip b{color:var(--itb-ink);font-size:16px}.itb-summary-strip span+span{padding-left:16px;border-left:1px solid #e4eaf2}.itb-summary-strip .is-orange svg,.itb-summary-strip .is-orange b{color:var(--itb-orange)}.itb-summary-strip .is-green svg,.itb-summary-strip .is-green b{color:var(--itb-green)}.itb-summary-strip .is-blue svg,.itb-summary-strip .is-blue b{color:var(--itb-blue)}.itb-summary-strip em{margin-left:auto;color:var(--itb-violet);font-size:12px;font-style:normal;font-weight:900}.itb-summary-strip em+em{margin-left:0}.itb-api-notice{min-height:38px;display:flex;align-items:center;gap:8px;border:1px solid #c8d9f2;border-radius:4px;background:#f5f9ff;color:#28598f;padding:8px 12px;font-size:13px;font-weight:900}.itb-api-notice.is-error,.itb-api-notice.is-demo{border-color:#ffc1b6;background:#fff0ed;color:#c73625}.itb-empty-cell{height:96px!important;color:#7a8799;text-align:center;font-weight:900}.itb-table-card{overflow:hidden}.itb-table-toolbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--itb-border);padding:0 16px}.itb-table-toolbar .mio-search{max-width:260px;background:#f5f7fa}.itb-table-wrap th,.itb-table-wrap td{height:62px}.itb-table-wrap tbody tr:hover td{background:#f9fbff}.itb-tag-stack,.itb-date-cell{display:grid;justify-items:start;gap:5px}.itb-business-tag,.itb-direction-tag,.itb-status,.itb-relation,.itb-overdue-chip{display:inline-flex;align-items:center;gap:4px;border-radius:4px;padding:3px 7px;font-size:12px;line-height:1;font-weight:900;white-space:nowrap}.itb-business-tag.is-blue,.itb-status.is-blue{background:var(--itb-blue-soft);color:var(--itb-blue)}.itb-business-tag.is-violet,.itb-status.is-violet{background:var(--itb-violet-soft);color:var(--itb-violet)}.itb-business-tag.is-orange,.itb-status.is-orange{background:var(--itb-orange-soft);color:var(--itb-orange)}.itb-business-tag.is-slate,.itb-status.is-gray{background:#eef2f7;color:#65748b}.itb-status.is-green{background:var(--itb-green-soft);color:var(--itb-green)}.itb-direction-tag.is-lend{background:#fff0ed;color:var(--itb-red)}.itb-direction-tag.is-return{background:var(--itb-green-soft);color:var(--itb-green)}.itb-party{display:inline-flex;align-items:center;gap:6px;color:var(--itb-ink);font-weight:900}.itb-flow-arrow{color:#b5c0ce;text-align:center}.itb-adjustment{display:block;margin-top:3px;color:var(--itb-red)!important;font-weight:900}.itb-overdue-chip{margin-top:5px;background:#ffe5df;color:var(--itb-red)}.itb-relation{background:var(--itb-violet-soft);color:var(--itb-violet)}.itb-date-cell small{color:#8b98aa}.inventory-transfer-form-page,.inventory-transfer-detail-page{margin-top:-12px}.itb-form-header,.itb-detail-header{padding-left:0;padding-right:0}.itb-detail-header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.itb-form-layout{grid-template-columns:minmax(0,1fr) 420px}.itb-form-card,.itb-products-card{padding:18px}.itb-section-title{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;color:var(--itb-ink);font-size:15px;font-weight:900}.itb-section-title>span{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--itb-blue);color:#fff;font-size:12px}.itb-section-title small{color:#8b98aa;font-size:12px}.itb-form-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.itb-form-type{min-height:98px;display:grid;justify-items:center;align-content:center;gap:8px;border:1px solid var(--itb-border);border-radius:4px;background:#fff;color:var(--itb-ink)}.itb-form-type strong{font-size:15px;font-weight:900}.itb-form-type small{color:#7a8799;font-size:12px;font-weight:800}.itb-form-type.is-active.is-blue{border:2px solid var(--itb-blue);background:#f7fbff;color:var(--itb-blue)}.itb-form-type.is-active.is-violet{border:2px solid var(--itb-violet);background:#fbf9ff;color:var(--itb-violet)}.itb-form-type.is-active.is-orange{border:2px solid var(--itb-orange);background:#fffdf8;color:var(--itb-orange)}.itb-inline-label{display:block;margin:16px 0 8px;color:#40516a;font-size:13px;font-weight:900}.itb-inline-label b,.itb-form-products-table b{color:var(--itb-red)}.itb-loan-direction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.itb-loan-direction-grid button{min-height:54px;display:flex;align-items:center;gap:12px;border:1px solid var(--itb-border);border-radius:4px;padding:0 14px;background:#fff;color:var(--itb-ink);text-align:left}.itb-loan-direction-grid svg{width:28px;height:28px;padding:6px;border-radius:999px;background:currentColor;color:#fff}.itb-loan-direction-grid span{display:grid;gap:2px;font-weight:900}.itb-loan-direction-grid small{color:#7a8799;font-size:12px}.itb-flow-form-grid{position:relative}.itb-form-swap{position:absolute;left:50%;top:27px;z-index:1;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#d8e9ff;color:var(--itb-blue);transform:translate(-50%)}.itb-reason-row{margin-bottom:8px}.itb-reason-input,.itb-remark{width:100%;border:1px solid var(--itb-border)!important;border-radius:4px;background:#fff;color:var(--itb-ink);font-size:13px!important;font-weight:800!important}.itb-reason-input{height:34px;padding:0 12px!important}.itb-products-card .mio-section-head{align-items:flex-start;margin-bottom:0}.itb-products-card .itb-section-title{margin-bottom:0}.itb-product-actions label{display:inline-flex;align-items:center;gap:7px;color:#40516a;font-size:12px;font-weight:900}.itb-product-actions input{width:56px;height:30px;text-align:center}.itb-product-actions label button{border:0;background:transparent;color:var(--itb-orange);font-weight:900}.itb-option-note{display:inline-flex;align-items:center;gap:8px;margin:12px 0;padding:8px 10px;border:1px solid #ffd7b5;border-radius:4px;background:#fff8f0;color:#9a4c0f;font-size:12px;font-weight:800}.itb-option-note svg{width:16px;height:16px;flex:0 0 auto}.itb-form-products-table{border-top:1px solid var(--itb-border)}.itb-product-cell{display:flex;align-items:center;gap:8px;min-width:240px}.itb-product-cell select{min-width:220px;height:32px}.itb-form-products-table input{width:58px;height:30px;text-align:center}.itb-line-total{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.itb-line-total button{border:0;background:transparent;color:var(--itb-red);font-size:12px;font-weight:900}.itb-line-total button:disabled{color:#c7ced8;cursor:not-allowed}.itb-products-footer{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--itb-border);padding:0 16px}.itb-products-footer>div{display:flex;gap:18px}.itb-products-footer button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--itb-blue);font-size:13px;font-weight:900}.itb-products-footer strong{display:grid;justify-items:end;gap:2px;color:var(--itb-ink);font-size:15px}.itb-products-footer small{color:#8b98aa;font-size:12px}.itb-remark{min-height:86px;padding:12px!important;resize:vertical}.itb-form-side .mio-card{padding:18px}.itb-form-side b.is-blue,.itb-form-side b.is-slate{color:var(--itb-blue)}.itb-form-side b.is-violet{color:var(--itb-violet)}.itb-form-side b.is-orange{color:var(--itb-orange)}.itb-loan-rule-card{border-color:#cfc6ff;background:#fbf9ff;color:var(--itb-violet)}.itb-loan-rule-card p{margin:7px 0 0;color:var(--itb-violet);font-size:12px;font-weight:900}.itb-detail-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.itb-detail-stat-grid .mio-card{min-height:76px;display:grid;align-content:center;gap:8px;padding:14px 18px}.itb-detail-stat-grid span{color:#66758c;font-size:12px;font-weight:900}.itb-detail-stat-grid strong{color:var(--itb-ink);font-size:24px;line-height:1;font-weight:900}.itb-detail-stat-grid .is-blue{border-color:#b8d4ff;background:#eef5ff}.itb-detail-stat-grid .is-blue span,.itb-detail-stat-grid .is-blue strong{color:var(--itb-blue)}.itb-detail-layout{grid-template-columns:minmax(0,1fr) 340px}.itb-flow-card h3{margin:0 0 18px;font-size:16px;font-weight:900}.itb-flow-card>div{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:18px;align-items:center}.itb-flow-card article{min-height:74px;display:grid;align-content:center;gap:5px;border:1px solid var(--itb-border);border-radius:4px;background:#f5f7fa;padding:14px 16px}.itb-flow-card article.is-target{border-color:#cfc6ff;background:#fbf9ff;color:var(--itb-violet)}.itb-flow-card article svg{color:#9aa7b7}.itb-flow-card article span{color:#77849a;font-size:12px;font-weight:900}.itb-flow-card article strong{color:var(--itb-ink);font-size:16px;font-weight:900}.itb-flow-card article small{color:#66758c;font-weight:800}.itb-flow-card>div>i{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#d8e9ff;color:var(--itb-blue)}.itb-flow-card>p{margin:16px 0 0;border:1px solid var(--itb-border);border-radius:4px;background:#f8fafc;padding:12px 14px;color:#40516a;font-weight:800}.itb-detail-products{overflow:hidden}.itb-detail-products .mio-filter-tabs{min-height:48px;align-items:center;padding:0 18px;border-bottom:1px solid var(--itb-border)}.itb-detail-total{min-height:56px;display:flex;justify-content:flex-end;align-items:center;gap:18px;border-top:1px solid var(--itb-border);padding:0 22px}.itb-detail-total strong{font-size:18px}.itb-detail-side .mio-card{padding:16px}.itb-wait-card{background:#fffaf0;border-color:#ffe0a6}.itb-wait-card strong,.itb-overdue-side-card strong,.itb-return-card strong{display:flex;align-items:center;gap:7px;color:var(--itb-orange);font-size:16px;font-weight:900}.itb-wait-card p{margin:8px 0 0;color:#7a8799;font-weight:800}.itb-overdue-side-card{border-color:#ffb9af;background:var(--itb-red-soft)}.itb-overdue-side-card dl{margin:12px 0}.itb-overdue-side-card dd b{color:var(--itb-red)}.itb-overdue-side-card button,.itb-return-card button{width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:4px;background:var(--itb-red);color:#fff;font-weight:900}.itb-return-card{border-left:4px solid var(--itb-orange)}.itb-return-card>div{display:flex;align-items:center;justify-content:space-between}.itb-return-card>div span{padding:3px 7px;border-radius:4px;background:#fff0ed;color:var(--itb-red);font-size:12px;font-weight:900}.itb-return-card p{display:flex;justify-content:space-between;margin:12px 0 8px;color:#66758c;font-weight:900}.itb-progress{height:8px;display:block;overflow:hidden;border-radius:999px;background:#edf1f7}.itb-progress i{height:100%;display:block;border-radius:inherit;background:var(--itb-green)}.itb-return-card em{min-height:32px;display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:0 10px;border-radius:4px;background:#f8fafc;color:var(--itb-ink);font-style:normal;font-weight:900}.itb-return-card em small{color:var(--itb-red)}.itb-return-card button{margin-top:12px;border:1px solid var(--itb-orange);background:#fff;color:var(--itb-orange)}.itb-comment-card h3{display:flex;justify-content:space-between}.itb-comment-card p{margin:8px 0 4px}.itb-comment-card>span{display:block;color:#40516a;font-weight:800}.itb-comment-card label{display:flex;gap:6px;margin-top:12px}.itb-comment-card input{flex:1;min-width:0;height:34px}.itb-comment-card button{width:36px;border:0;border-radius:4px;background:var(--itb-blue);color:#fff}@media(max-width:1440px){.itb-business-grid,.itb-detail-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.itb-form-layout,.itb-detail-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){.itb-business-grid,.itb-form-type-grid,.itb-loan-direction-grid,.itb-detail-stat-grid,.itb-flow-card>div{grid-template-columns:1fr}.mio-hero.inventory-transfer-hero>strong{display:none}.itb-table-toolbar,.itb-summary-strip,.itb-products-footer,.itb-product-actions{align-items:flex-start;flex-direction:column}.itb-overdue-list,.itb-overdue-panel p{padding-left:16px;padding-right:16px}.itb-overdue-list>div,.itb-detail-header>div:last-child{align-items:flex-start;flex-direction:column}.itb-form-swap{display:none}}.inventory-transfer-page{--itb-blue: #075fd1;--itb-blue-soft: #eaf3ff;--itb-violet: #6f5bdc;--itb-violet-soft: #f1edff;--itb-orange: #ff8a00;--itb-orange-soft: #fff4e5;--itb-green: #00a879;--itb-green-soft: #dcf8eb;--itb-red: #ff533d;--itb-red-soft: #fff0ed;--itb-ink: #0f2a50;--itb-muted: #728097;--itb-border: #dbe2eb;width:100%;max-width:1400px;gap:16px;margin:0 auto;color:var(--itb-ink);background:transparent;font-family:var(--font-sans)}.inventory-transfer-page .mio-card{border-color:var(--itb-border);border-radius:4px;box-shadow:none}.itb-hero{position:relative;min-height:132px;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,#1f4f2d,#00875a 45%,#0aa8c9);color:#fff;isolation:isolate}.itb-hero-art,.mio-page .itb-hero-art{position:absolute;inset:0;z-index:0;width:100%!important;height:100%!important;flex:none;pointer-events:none}.itb-hero-glow{position:absolute;z-index:1;width:288px;height:288px;border-radius:999px;pointer-events:none}.itb-hero-glow.is-right{top:-40px;right:-40px;background:radial-gradient(circle,#4c9aff59,#4c9aff00 70%);filter:blur(45px)}.itb-hero-glow.is-left{left:-40px;bottom:-88px;background:radial-gradient(circle,#36b37e66,#36b37e00 70%);filter:blur(50px)}.itb-hero-shade{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#1f4f2d8c,#1f4f2d2e,#1f4f2d00);pointer-events:none}.itb-hero-content{position:relative;z-index:3;display:grid;gap:14px;padding:20px 24px}.itb-hero-breadcrumb,.itb-hero-title,.itb-actionbar{display:flex;align-items:center}.itb-hero-breadcrumb{gap:6px;color:#ffffffbd;font-size:12px;font-weight:700}.itb-hero-breadcrumb b{color:#ffffff85;font-weight:800}.itb-hero-breadcrumb strong{color:#fff;font-weight:800}.itb-hero-title{gap:12px;min-width:0}.itb-hero-title>div{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#ffffff26;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mio-page .itb-hero-title svg{width:22px;height:22px;flex:0 0 22px}.itb-hero-title span{min-width:0}.itb-hero-title h1,.itb-hero-title p{margin:0;color:#fff}.itb-hero-title h1{font-size:22px;line-height:1.15;font-weight:900}.itb-hero-title p{margin-top:5px;color:#ffffffdb;font-size:12.5px;line-height:1.4;font-weight:700}.itb-actionbar{justify-content:flex-end;gap:8px;margin:-1px 0 4px}.itb-page-head{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:14px}.itb-page-head p{margin:0 0 3px;color:#76849a;font-size:12px;font-weight:800}.itb-page-head h1{margin:0;color:var(--itb-ink);font-size:20px;line-height:1.1;font-weight:900}.itb-page-head>div:last-child{display:flex;align-items:center;gap:8px}.inventory-transfer-page .mio-btn{min-height:38px;border-radius:4px;padding:0 14px;border-color:#dfe1e6;color:#42526e;font-size:13px;font-weight:700}.inventory-transfer-page .mio-btn:hover{background:#f4f5f7}.inventory-transfer-page .mio-btn.primary{border-color:var(--itb-blue);background:var(--itb-blue);color:#fff}.inventory-transfer-page .mio-btn.primary:hover{background:#0747a6}.inventory-transfer-page .mio-btn.danger{border-color:var(--itb-red);background:var(--itb-red)}.inventory-transfer-page .mio-btn.muted{border-color:#9db9e8;background:#8fb1e5;color:#fff;cursor:pointer}.inventory-transfer-page .mio-btn:disabled{border-color:#cbd4df;background:#b8c1cc;color:#fff;cursor:not-allowed}.itb-business-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.itb-business-card{min-height:120px;grid-template-rows:28px auto auto;align-content:stretch;gap:7px;overflow:hidden;padding:18px 18px 16px;border:1px solid var(--itb-border);border-radius:8px;background:#fff;box-shadow:0 1px 3px #0f2a5014}.itb-business-card>span{width:32px;height:32px;border-radius:4px;background:#f3f6fa;color:#728097}.itb-business-card>strong{color:var(--itb-ink);font-size:15px;line-height:1.2;font-weight:900}.itb-business-card>em{color:#8996a9;font-size:12px;line-height:1.25;font-weight:800}.itb-business-card>small{right:18px;top:18px;min-width:24px;height:24px;background:#eef2f7;color:#6e7b90;font-size:12px}.itb-business-card.is-active{border-width:2px;box-shadow:0 0 0 1px #0f2a500f,0 10px 22px #0f2a501a}.itb-business-card.is-active:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:currentColor}.itb-business-card.is-active.is-slate{border-color:#102a52;color:#102a52;background:#fbfdff}.itb-business-card.is-active.is-blue{border-color:var(--itb-blue);color:var(--itb-blue);background:#fbfdff}.itb-business-card.is-active.is-violet{border-color:var(--itb-violet);color:var(--itb-violet);background:#fcfbff}.itb-business-card.is-active.is-orange{border-color:var(--itb-orange);color:var(--itb-orange);background:#fffdf8}.itb-business-card.is-active>span,.itb-business-card.is-active>small{background:currentColor;color:#fff}.itb-overdue-panel{border:1px solid #ffb9ad;border-radius:4px;background:#ffebe7;color:var(--itb-red)}.itb-overdue-head{min-height:44px;padding:0 18px;background:#ffece7d6}.itb-overdue-head strong{color:#c83827;font-size:14px;font-weight:900}.itb-overdue-head strong svg{width:28px;height:28px;padding:7px;background:var(--itb-red)}.itb-overdue-head>span{background:var(--itb-red);color:#fff;font-size:12px}.itb-overdue-list{gap:6px;padding:0 58px 8px}.itb-overdue-list>div{min-height:34px;border-radius:0;background:#fff9;color:#354963}.itb-overdue-list b{color:var(--itb-blue)}.itb-overdue-list strong{color:var(--itb-red);font-size:12px}.itb-overdue-panel p{padding:0 60px 14px;color:#ff8a00}.itb-summary-strip{min-height:52px;display:flex;align-items:center;gap:18px;border:1px solid var(--itb-border);border-radius:4px;background:#fff;padding:0 20px}.itb-summary-strip span{color:#65738a;font-size:12px;font-weight:700}.itb-summary-strip b{font-size:16px;font-weight:900}.itb-table-card{border-radius:0 0 6px 6px;overflow:hidden}.itb-table-toolbar{min-height:48px;padding:0;border-bottom:1px solid var(--itb-border);background:transparent}.itb-table-toolbar .mio-search{flex:0 0 242px;height:32px;margin-right:0;border-color:transparent!important;background:#f4f5f7}.inventory-transfer-page .mio-filter-tabs{min-height:38px}.inventory-transfer-page .mio-filter-tabs button{min-height:40px;padding:0 16px;color:#5e6c84;font-size:13px;font-weight:500}.inventory-transfer-page .mio-filter-tabs button.is-active{color:var(--itb-blue);font-weight:800}.inventory-transfer-page .mio-filter-tabs button.is-active:after{left:0;right:0;height:2px;background:var(--itb-blue)}.itb-table-wrap table{min-width:1100px}.itb-table-wrap th,.itb-table-wrap td{height:52px;padding:10px 20px;border-bottom:1px solid #f4f5f7;color:#42526e;font-size:12px}.itb-table-wrap th{height:43px;background:#f4f5f7;color:#344563;font-size:11px;font-weight:800}.itb-table-wrap tbody tr:hover td{background:#fafbfc}.itb-table-wrap th:nth-child(2),.itb-table-wrap th:nth-child(4),.itb-table-wrap th:nth-child(7),.itb-table-wrap th:nth-child(9),.itb-table-wrap th:nth-child(10),.itb-table-wrap td:nth-child(2),.itb-table-wrap td:nth-child(4),.itb-table-wrap td:nth-child(7),.itb-table-wrap td:nth-child(9),.itb-table-wrap td:nth-child(10){text-align:center}.itb-table-wrap th:nth-child(8),.itb-table-wrap td:nth-child(8){text-align:right}.itb-table-wrap td:nth-child(2) .itb-tag-stack,.itb-table-wrap td:nth-child(9) .itb-status,.itb-table-wrap td:nth-child(9) .itb-overdue-chip{margin-left:auto;margin-right:auto}.itb-table-wrap td:nth-child(2) .itb-tag-stack{justify-items:center}.itb-table-wrap td:nth-child(9) .itb-overdue-chip{display:flex;width:max-content;margin-top:5px}.inventory-transfer-page .mio-link{color:var(--itb-blue);font-size:13px;font-weight:800}.inventory-transfer-page .mio-pagination{min-height:62px;padding:12px 20px;border-top:1px solid var(--itb-border);color:#6b778c;font-weight:500}.inventory-transfer-page .mio-pagination button{min-width:32px;height:32px;border:0;background:transparent;color:#6b778c;font-size:18px}.inventory-transfer-page .mio-pagination button.is-active{border-radius:4px;background:var(--itb-blue);color:#fff;font-size:12px;font-weight:800}.itb-business-tag,.itb-direction-tag,.itb-status,.itb-relation,.itb-overdue-chip{min-height:20px;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:900}.itb-business-tag svg{width:13px;height:13px}.itb-business-tag.is-blue,.itb-status.is-blue{background:#dcecff;color:#075fd1}.itb-business-tag.is-violet,.itb-status.is-violet{background:#eee9ff;color:#6f5bdc}.itb-business-tag.is-orange,.itb-status.is-orange{background:#fff0d5;color:#ff8a00}.itb-status.is-green{background:#d8f8e9;color:#009d73}.itb-status.is-gray,.itb-business-tag.is-slate{background:#eef2f7;color:#6b778c}.itb-direction-tag.is-lend,.itb-overdue-chip{background:#ffe9e3;color:var(--itb-red)}.itb-direction-tag.is-return{background:#ddf8ea;color:#009d73}.itb-party{color:var(--itb-ink);font-size:12px;font-weight:900}.itb-party svg{color:#9aa7b7}.itb-flow-arrow{color:#c1cad6}.itb-date-cell{color:#6f7f95}.itb-date-cell small{color:#9aa5b5;font-size:11px}.itb-form-header,.itb-detail-header{min-height:64px;padding:0 12px 12px;border-bottom:1px solid #e2e7ee}.itb-form-header h1,.itb-detail-header h1{font-size:22px;color:var(--itb-ink)}.itb-form-layout{grid-template-columns:minmax(0,1fr) 420px;gap:16px}.itb-form-card,.itb-products-card{padding:0;overflow:hidden}.itb-form-card>.itb-section-title,.itb-products-card .mio-section-head{min-height:50px;display:flex;align-items:center;margin:0;padding:0 18px;border-bottom:1px solid var(--itb-border)}.itb-products-card .mio-section-head{justify-content:space-between;gap:12px}.itb-form-card>.itb-section-title+*,.itb-form-card>.itb-inline-label:first-of-type,.itb-products-card .itb-option-note,.itb-form-products-table{margin-top:16px}.itb-form-card>:not(.itb-section-title){margin-left:18px;margin-right:18px}.itb-form-card>:last-child{margin-bottom:18px}.itb-section-title{color:var(--itb-ink);font-size:15px;font-weight:900}.itb-section-title>span{width:22px;height:22px;background:var(--itb-blue);color:#fff;font-size:12px}.itb-form-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.itb-form-type{min-height:106px;border:1px solid var(--itb-border);border-radius:4px;background:#fff;color:var(--itb-ink)}.itb-form-type svg{width:24px;height:24px}.itb-form-type.is-active.is-blue{border:2px solid var(--itb-blue);color:var(--itb-blue)}.itb-form-type.is-active.is-violet{border:2px solid var(--itb-violet);color:var(--itb-violet)}.itb-form-type.is-active.is-orange{border:2px solid var(--itb-orange);color:var(--itb-orange)}.itb-loan-direction-grid button{min-height:62px;border-radius:4px;background:#fff}.itb-loan-direction-grid button.is-active{border:2px solid var(--itb-violet);background:#fbf9ff;color:var(--itb-violet)}.itb-form-swap{top:30px;width:38px;height:38px;background:#dbeaff;color:var(--itb-blue)}.itb-reason-input,.itb-remark{border-color:var(--itb-border)!important;border-radius:4px!important}.itb-reason-input{width:calc(100% - 36px);height:36px}.itb-remark{width:calc(100% - 36px);min-height:84px}.itb-product-actions{display:flex;align-items:center;gap:10px}.itb-product-actions label{color:#40516a;font-size:12px;font-weight:900}.itb-product-actions input{width:68px;height:32px}.itb-form-products-table{border-top:0}.itb-form-products-table table{min-width:960px}.itb-form-products-table th,.itb-form-products-table td{height:44px;padding:10px 16px;font-size:12px}.itb-form-products-table th{background:#f2f4f7}.itb-product-cell{min-width:260px}.itb-product-picker-btn{min-width:220px;max-width:360px;display:grid;justify-items:start;gap:3px;border:0;background:transparent;color:var(--itb-blue);padding:0;text-align:left;font-size:12px;font-weight:900}.itb-product-picker-btn small{display:block;margin:0;color:#8491a3;font-size:11px;font-weight:800}.itb-product-picker-btn.is-selected{color:var(--itb-ink)}.itb-form-products-table input{width:58px;height:30px}.itb-products-footer{min-height:58px;padding:0 18px;border-top:1px solid var(--itb-border)}.itb-products-footer button{color:var(--itb-blue);font-weight:900}.itb-products-footer b{color:var(--itb-blue);font-size:22px}.itb-form-side .mio-card{border-radius:4px;padding:18px}.itb-form-side dl,.itb-detail-side dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:11px 14px}.itb-form-side dt,.itb-detail-side dt{color:#728097;font-size:12px;font-weight:800}.itb-form-side dd,.itb-detail-side dd{margin:0;color:var(--itb-ink);text-align:right;font-size:13px;font-weight:900}.itb-loan-rule-card{border-color:#cfc6ff;background:#fbf9ff}.itb-picker-mask{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0f1f3447}.itb-product-modal{width:min(640px,calc(100vw - 36px));max-height:min(620px,calc(100vh - 36px));display:grid;grid-template-rows:58px 50px minmax(0,1fr) 58px;overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 18px 44px #0f2a5038}.itb-product-modal header,.itb-product-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid var(--itb-border)}.itb-product-modal footer{border-top:1px solid var(--itb-border);border-bottom:0;background:#fbfcfe}.itb-product-modal h3{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--itb-ink);font-size:18px;font-weight:900}.itb-product-modal h3 small{max-width:260px;overflow:hidden;color:#66758c;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.itb-product-modal header button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#66758c}.itb-picker-search{height:38px;display:flex;align-items:center;gap:8px;margin:10px 18px 0;border-radius:4px;background:#f3f5f8;color:#8c99aa;padding:0 12px}.itb-picker-search input{width:100%;border:0!important;outline:0;background:transparent!important;padding:0!important;font-size:13px!important;font-weight:800!important}.itb-picker-list{overflow:auto;padding:12px 18px 0}.itb-picker-list>button{width:100%;min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-bottom:1px solid #eef2f6;background:#fff;padding:0;text-align:left}.itb-picker-list>button:hover,.itb-picker-list>button.is-selected{background:#f8fbff}.itb-picker-list>button>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#dbeaff;color:var(--itb-blue)}.itb-picker-list strong{display:grid;gap:4px;color:var(--itb-ink);font-size:14px;font-weight:900}.itb-picker-list small{color:#8996a9;font-size:12px;font-weight:800}.itb-picker-list em{display:grid;justify-items:end;gap:4px;color:var(--itb-ink);font-size:13px;font-style:normal;font-weight:900}.itb-picker-list p{margin:34px 0;color:#8b98aa;text-align:center;font-weight:900}.itb-product-modal footer span{color:#66758c;font-size:12px;font-weight:800}.itb-product-modal footer button{min-width:58px;height:34px;border:1px solid var(--itb-border);border-radius:4px;background:#fff;color:#40516a;font-weight:900}.inventory-transfer-form-page .itb-option-note{max-width:calc(100% - 36px);margin-left:18px;margin-right:18px}.inventory-transfer-form-page .itb-option-note.is-info{border-color:#c7ddff;background:#f4f8ff;color:#0b5bb8}.inventory-transfer-form-page .itb-option-note.is-warning{border-color:#ffd7b5;background:#fff8f0;color:#9a4c0f}.inventory-transfer-form-page .mio-btn:disabled,.inventory-transfer-form-page .itb-products-footer button:disabled{opacity:.45;cursor:not-allowed}.itb-stock-cell{display:grid;gap:3px;color:var(--itb-ink);font-weight:900}.itb-stock-cell small{color:#8491a3;font-size:11px;font-weight:800}.itb-detail-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.itb-detail-stat-grid .mio-card{min-height:78px;padding:16px 18px}.itb-detail-stat-grid strong{color:var(--itb-ink);font-size:23px}.itb-detail-stat-grid .is-blue{border-color:#b8d4ff;background:#edf5ff}.itb-detail-layout{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.itb-flow-card{padding:18px}.itb-flow-card h3{color:var(--itb-ink);font-size:15px}.itb-flow-card article{min-height:72px;border-color:var(--itb-border);border-radius:4px;background:#f5f7fa}.itb-flow-card article.is-target{border-color:#cfc6ff;background:#fbf9ff}.itb-flow-card>div>i{width:36px;height:36px;background:#dbeaff;color:var(--itb-blue)}.itb-flow-card>p{border-color:var(--itb-border);background:#f8fafc}.itb-detail-products .mio-filter-tabs{min-height:48px;border-bottom:1px solid var(--itb-border)}.itb-detail-products table{min-width:980px}.itb-detail-total{min-height:58px;padding:0 22px}.itb-detail-total b{color:var(--itb-blue);font-size:24px}.itb-detail-side{gap:14px}.itb-detail-side .mio-card{border-radius:4px;padding:16px}.itb-wait-card{border-color:#ffe6b7;background:#fffdf8}.itb-wait-card strong{color:var(--itb-orange)}.itb-overdue-side-card{border-color:#ffb9ad;background:#ffebe7;color:var(--itb-red)}.itb-overdue-side-card strong{color:var(--itb-red)}.itb-overdue-side-card button{min-height:40px;background:var(--itb-red)}.itb-return-card{border-left:4px solid var(--itb-orange)!important}.itb-return-card>div span{background:#ffe9e3;color:var(--itb-red)}.itb-return-card em{min-height:32px;border-radius:4px;background:#f8fafc}.itb-return-card button{min-height:38px;border-color:var(--itb-orange);color:var(--itb-orange)}.itb-comment-card label{gap:8px}.itb-comment-card button{background:var(--itb-blue)}@media(max-width:1440px){.itb-form-layout,.itb-detail-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){.itb-hero,.itb-hero-content{min-height:150px}.itb-hero-content{padding:18px}.itb-hero-art{opacity:.55}.itb-page-head,.itb-page-head>div:last-child,.itb-actionbar,.itb-table-toolbar,.itb-products-footer,.itb-products-card .mio-section-head{align-items:stretch;flex-direction:column}.itb-actionbar{margin-top:-2px}.itb-hero-title h1{font-size:21px}.itb-hero-title p{max-width:24rem}.itb-business-grid,.itb-form-type-grid,.itb-loan-direction-grid,.itb-detail-stat-grid,.itb-flow-card>div{grid-template-columns:minmax(0,1fr)}.itb-overdue-list,.itb-overdue-panel p{padding-left:16px;padding-right:16px}.itb-summary-strip{align-items:flex-start;flex-direction:column;padding:12px 16px}.itb-summary-strip span+span{border-left:0;padding-left:0}}.inventory-transfer-form-page .itb-return-order-panel{margin:16px 18px 18px;padding:14px;border:2px dashed #c0b6f2;border-radius:6px;background:#fbf9ff}.inventory-transfer-form-page .itb-return-order-head{display:flex;align-items:center;gap:8px;color:var(--itb-violet);font-size:13px;font-weight:900}.inventory-transfer-form-page .itb-return-order-head>span,.inventory-transfer-form-page .itb-return-order-main>span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:var(--itb-violet);color:#fff;flex:0 0 auto}.inventory-transfer-form-page .itb-return-order-head svg,.inventory-transfer-form-page .itb-return-order-main svg,.inventory-transfer-form-page .itb-return-product-note svg{width:14px;height:14px}.inventory-transfer-form-page .itb-return-order-head b{color:var(--itb-red)}.inventory-transfer-form-page .itb-return-order-head small{margin-left:auto;color:#97a0af;font-size:11px;font-weight:800}.inventory-transfer-form-page .itb-return-order-panel .itb-option-note{max-width:none;margin:10px 0 0}.inventory-transfer-form-page .itb-return-order-empty{margin-top:12px;padding:12px;border:1px solid #dfe1e6;border-radius:4px;background:#fff;color:#6b778c;font-size:12px;font-weight:800}.inventory-transfer-form-page .itb-return-order-list{display:grid;gap:10px;margin-top:12px}.inventory-transfer-form-page .itb-return-order-card{width:100%;display:grid;gap:9px;padding:12px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;color:var(--itb-ink);text-align:left}.inventory-transfer-form-page .itb-return-order-card:hover{border-color:#c0b6f2}.inventory-transfer-form-page .itb-return-order-card.is-active{border:2px solid var(--itb-violet);background:#f5f2ff;box-shadow:0 8px 20px #6554c014}.inventory-transfer-form-page .itb-return-order-main,.inventory-transfer-form-page .itb-return-order-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.inventory-transfer-form-page .itb-return-order-main strong{color:var(--itb-blue);font-size:13px;font-weight:900}.inventory-transfer-form-page .itb-return-order-main em{padding:2px 6px;border-radius:4px;background:var(--itb-violet-soft);color:var(--itb-violet);font-size:10px;font-style:normal;font-weight:900}.inventory-transfer-form-page .itb-return-order-main small{margin-left:auto;padding:2px 8px;border-radius:999px;background:#fff7e8;color:var(--itb-orange);font-size:10px;font-weight:900}.inventory-transfer-form-page .itb-return-order-main small.is-overdue{background:var(--itb-red-soft);color:var(--itb-red)}.inventory-transfer-form-page .itb-return-order-meta{color:#6b778c;font-size:11px;font-weight:800}.inventory-transfer-form-page .itb-return-order-meta span{display:inline-flex;align-items:center;gap:4px}.inventory-transfer-form-page .itb-return-order-meta svg{width:12px;height:12px}.inventory-transfer-form-page .itb-return-order-meta strong{color:var(--itb-ink);font-size:12px;font-weight:900}.inventory-transfer-form-page .itb-return-order-items{display:grid;gap:6px;padding-top:10px;border-top:1px solid #dfe1e6}.inventory-transfer-form-page .itb-return-order-items p{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;color:#5e6c84;font-size:11px;font-weight:900}.inventory-transfer-form-page .itb-return-order-items p small,.inventory-transfer-form-page .itb-return-order-items>small{color:#97a0af;font-size:10px;font-weight:800}.inventory-transfer-form-page .itb-return-order-items>b{justify-self:end;color:var(--itb-violet);font-size:11px;font-weight:900}.inventory-transfer-form-page .itb-return-item-line{min-height:30px;display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:8px;padding:6px 8px;border:1px solid #ebecf0;border-radius:4px;background:#fff;font-size:11px}.inventory-transfer-form-page .itb-return-item-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--itb-ink);font-weight:900}.inventory-transfer-form-page .itb-return-item-line em{color:#6b778c;font-style:normal;font-weight:800}.inventory-transfer-form-page .itb-return-item-line strong{padding:2px 6px;border-radius:4px;background:#fff7e8;color:var(--itb-orange);font-weight:900}.inventory-transfer-form-page .itb-return-product-note{display:inline-flex;align-items:center;gap:6px;color:var(--itb-violet);font-size:12px;font-weight:900}.inventory-transfer-form-page .itb-product-picker-btn:disabled{cursor:default;color:var(--itb-ink)}.inventory-transfer-form-page .itb-stock-cell strong{color:var(--itb-violet);font-size:12px}@media(max-width:980px){.inventory-transfer-form-page .itb-return-order-head,.inventory-transfer-form-page .itb-return-order-main,.inventory-transfer-form-page .itb-return-order-meta,.inventory-transfer-form-page .itb-return-order-items p{align-items:flex-start;flex-direction:column}.inventory-transfer-form-page .itb-return-order-head small,.inventory-transfer-form-page .itb-return-order-main small{margin-left:0}.inventory-transfer-form-page .itb-return-item-line{grid-template-columns:minmax(0,1fr)}}.iqr-page{--iqr-blue: #002fa7;--iqr-blue-strong: #00257f;--iqr-blue-soft: #eaf1ff;--iqr-ink: #102a52;--iqr-muted: #66758c;--iqr-border: #dfe6f0;--iqr-green: #0aa76f;--iqr-orange: #ff9f2e;--iqr-red: #ef5b4e;display:grid;gap:14px;min-width:0;margin:0;color:var(--iqr-ink);font-family:var(--font-sans)}.iqr-page *,.iqr-page *:before,.iqr-page *:after{box-sizing:border-box}.iqr-page button,.iqr-page input,.iqr-page select,.iqr-page textarea{font:inherit;letter-spacing:0}.iqr-page svg{width:15px;height:15px;flex:0 0 15px}.iqr-page button{cursor:pointer}.iqr-page input[type=checkbox]{accent-color:var(--iqr-blue)}.iqr-hero{position:relative;min-height:132px;overflow:hidden;display:flex;align-items:center;border:1px solid #cbd9ef;border-radius:6px;background:linear-gradient(90deg,#002fa7fa,#002fa7e0 36%,#05276d94 58%,#09367a38),url(/manufacturer-hero-assets/%E6%A3%80%E9%AA%8C%E5%8D%95%E6%A8%AA%E5%9B%BE.png) center / cover no-repeat;isolation:isolate}.iqr-hero:before{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,#fff,#ffffff1f);pointer-events:none}.iqr-hero-copy{position:relative;z-index:1;display:grid;gap:8px;max-width:640px;padding:18px 22px;color:#fff}.iqr-hero-pills{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.iqr-hero-breadcrumb,.iqr-hero-copy p{display:block;margin:0;color:#ffffffd1;font-size:12px;line-height:1.5;font-weight:800}.iqr-hero-copy h1{margin:0 0 3px;color:#fff;font-size:28px;line-height:1;font-weight:900}.iqr-hero-pills span{min-height:22px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.28);border-radius:4px;background:#ffffff24;color:#fff;padding:0 8px;font-size:11px;font-weight:900}.iqr-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.iqr-workflow-step{min-height:86px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;border:1px solid var(--iqr-border);border-left:3px solid var(--iqr-blue);border-radius:4px;background:#fff;padding:12px}.iqr-workflow-step>span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--iqr-blue);color:#fff;font-size:12px;font-weight:900}.iqr-workflow-step strong,.iqr-workflow-step p,.iqr-workflow-step em{display:block;margin:0}.iqr-workflow-step strong{color:var(--iqr-ink);font-size:13px;font-weight:900}.iqr-workflow-step p{margin-top:4px;color:#66758c;font-size:11px;line-height:1.45;font-weight:800}.iqr-workflow-step em{grid-column:2;justify-self:start;margin-top:4px;border-radius:4px;background:var(--iqr-blue-soft);color:var(--iqr-blue);padding:3px 7px;font-size:11px;font-style:normal;font-weight:900}.iqr-tabs{min-height:42px;display:flex;align-items:flex-end;gap:6px;border-bottom:1px solid var(--iqr-border)}.iqr-tabs button{position:relative;height:42px;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#6c7a90;padding:0 16px;font-size:13px;font-weight:900}.iqr-tabs button.is-active{color:var(--iqr-blue)}.iqr-tabs button.is-active:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:var(--iqr-blue)}.iqr-list-intro{color:#66758c;font-size:12px;font-weight:800}.iqr-list-head{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px}.iqr-action-row{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.iqr-btn{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--iqr-border);border-radius:4px;background:#fff;color:#43536b;padding:0 12px;font-size:12px;font-weight:900;white-space:nowrap}.iqr-btn.is-primary{border-color:var(--iqr-blue);background:var(--iqr-blue);color:#fff}.iqr-btn:disabled{opacity:.48;cursor:not-allowed}.iqr-table-card,.iqr-form-card{overflow:hidden;border:1px solid var(--iqr-border);border-radius:4px;background:#fff}.iqr-filter-line{min-height:54px;display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--iqr-border);background:#fbfcfe}.iqr-filter-line>span{display:inline-flex;align-items:center;gap:5px;color:#718097;font-size:12px;font-weight:900}.iqr-filter-line select,.iqr-search,.iqr-field input,.iqr-field select,.iqr-field textarea{border:1px solid var(--iqr-border)!important;border-radius:4px!important;background:#fff!important;color:var(--iqr-ink)!important}.iqr-filter-line select{height:34px;min-width:110px;padding:0 10px!important;color:#52627a!important;font-size:12px!important;font-weight:800!important}.iqr-search{height:34px;width:270px;display:flex;align-items:center;gap:7px;margin-left:auto;padding:0 10px;color:#9aa7b7}.iqr-search input{width:100%;min-width:0;border:0!important;outline:0;background:transparent!important;padding:0!important;color:var(--iqr-ink);font-size:12px;font-weight:800}.iqr-table-wrap{overflow:auto}.iqr-table-wrap table{width:100%;min-width:1420px;border-collapse:collapse}.iqr-table-wrap th,.iqr-table-wrap td{padding:12px 14px;border-bottom:1px solid #edf1f6;color:#41516a;font-size:12px;line-height:1.45;text-align:left;vertical-align:middle;white-space:nowrap}.iqr-table-wrap th{background:#f8fafc;color:#55657a;font-weight:900}.iqr-table-wrap tbody tr:hover td{background:#f7fbff}.iqr-table-wrap strong{color:var(--iqr-ink);font-weight:900}.iqr-link{border:0;background:transparent;color:var(--iqr-blue);padding:0;font-size:12px;font-weight:900}.iqr-tag{min-height:20px;display:inline-flex;align-items:center;justify-content:center;gap:3px;border-radius:4px;padding:2px 7px;background:#edf2f7;color:#66758c;font-size:11px;line-height:1.2;font-weight:900}.iqr-tag svg{width:12px;height:12px}.iqr-tag.is-blue{background:#eaf1ff;color:var(--iqr-blue)}.iqr-tag.is-green{background:#ddf8ea;color:#0b8e60}.iqr-tag.is-orange{background:#fff2de;color:#e68116}.iqr-tag.is-violet,.iqr-tag.is-purple{background:#f0edff;color:#6f5bd1}.iqr-tag.is-cyan{background:#def8ff;color:#087b93}.iqr-tag.is-gray{background:#eef2f7;color:#66758c}.iqr-mini-tags,.iqr-row-actions{display:inline-flex;align-items:center;gap:6px}.iqr-tiny-icon{min-width:18px;display:inline-flex;align-items:center;justify-content:center;color:#b2bdca;font-weight:900}.iqr-tiny-icon.is-ok{width:20px;height:20px;border:1px solid #74d1b3;border-radius:999px;color:var(--iqr-green)}.iqr-tiny-icon.is-ok svg{width:12px;height:12px}.iqr-row-actions button{min-height:24px;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#50627c;padding:0 2px;font-size:11px;font-weight:900}.iqr-row-actions button svg{width:13px;height:13px}.iqr-pagination{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;color:#66758c;font-size:12px;font-weight:800}.iqr-pagination div{display:flex;gap:4px}.iqr-pagination button{min-width:28px;height:28px;border:1px solid var(--iqr-border);border-radius:4px;background:#fff;color:#52627a}.iqr-pagination button.is-active{border-color:var(--iqr-blue);background:var(--iqr-blue-soft);color:var(--iqr-blue)}.iqr-empty-cell{height:120px;text-align:center!important;color:#8b97a8!important}.iqr-switch{width:32px;height:18px;display:inline-flex;align-items:center;border:0;border-radius:999px;padding:2px;background:#c9d1dd}.iqr-switch span{width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a2e;transition:transform .15s ease}.iqr-switch.is-on{background:var(--iqr-blue)}.iqr-switch.is-on span{transform:translate(14px)}.iqr-form-page{margin-top:0}.iqr-form-top{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 0 10px;border-bottom:1px solid var(--iqr-border)}.iqr-form-top span{display:block;margin-bottom:6px;color:#738199;font-size:12px;font-weight:800}.iqr-form-top h1{display:flex;align-items:center;gap:8px;margin:0;color:var(--iqr-ink);font-size:20px;line-height:1.15;font-weight:900}.iqr-form-top h1 .iqr-tag{margin-left:4px}.iqr-form-top h1 button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--iqr-border);border-radius:4px;background:#fff;color:#66758c}.iqr-form-top>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.iqr-form-card header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid var(--iqr-border);background:#fff}.iqr-form-card header h2{display:flex;align-items:center;gap:7px;margin:0;color:var(--iqr-ink);font-size:14px;font-weight:900}.iqr-form-card header h2>svg{color:var(--iqr-blue)}.iqr-form-card header h2 em{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#e8f2ff;color:var(--iqr-blue);font-size:11px;font-style:normal}.iqr-form-card header button{border:0;background:transparent;color:#8b97a8;font-weight:900}.iqr-form-card>div{padding:14px}.iqr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.iqr-field{display:grid;gap:7px;min-width:0;color:#41516a;font-size:12px;font-weight:900}.iqr-field.is-full,.iqr-form-grid .is-full{grid-column:1 / -1}.iqr-field b{margin-left:3px;color:var(--iqr-red)}.iqr-field input,.iqr-field select,.iqr-field textarea{width:100%;min-height:34px;padding:0 10px!important;font-size:13px!important;font-weight:800!important}.iqr-field input[readonly]{background:#f5f7fb!important;color:#8a96a8!important}.iqr-field textarea{min-height:58px;padding:8px 10px!important;resize:vertical}.iqr-segment{display:flex;flex-wrap:wrap;gap:6px}.iqr-segment svg{width:14px;height:14px}.iqr-segment button{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--iqr-border);border-radius:4px;background:#fff;color:#52627a;padding:0 10px;font-size:12px;font-weight:900}.iqr-segment button.is-active{border-color:#86b8ff;background:var(--iqr-blue-soft);color:var(--iqr-blue)}.iqr-checkbox-row label,.iqr-checkbox-line label{min-height:24px;display:inline-flex;align-items:center;gap:6px;color:#52627a;font-size:12px;font-weight:900}.iqr-checkbox-row,.iqr-checkbox-line{display:flex;flex-wrap:wrap;gap:8px}.iqr-checkbox-line{margin-top:12px}.iqr-checkbox-line.is-block{display:grid;align-content:start;margin:0}.iqr-alert{min-height:34px;display:flex;align-items:center;gap:8px;margin-bottom:12px;border-radius:4px;padding:8px 10px;font-size:12px;line-height:1.45;font-weight:800}.iqr-alert.is-gray{background:#f1f3f6;color:#52627a}.iqr-alert.is-amber{border:1px solid #ffd778;background:#fff8e4;color:#855b04}.iqr-match-panel{display:grid;gap:12px;border:1px solid #cbd9ef;border-radius:4px;background:#fff;padding:14px}.iqr-match-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.iqr-match-panel h2{display:flex;align-items:center;gap:7px;margin:0;color:var(--iqr-ink);font-size:14px;font-weight:900}.iqr-match-panel h2 svg{color:var(--iqr-blue)}.iqr-match-panel p{margin:5px 0 0;color:#66758c;font-size:12px;line-height:1.45;font-weight:800}.iqr-match-grid{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:12px}.iqr-match-result{display:grid;gap:10px;border-radius:4px;padding:12px;background:#f7fbff;color:#52627a}.iqr-match-result.is-hit{border:1px solid #8fb6ff;background:#f2f7ff}.iqr-match-result.is-miss{border:1px solid #ffd778;background:#fff8e4}.iqr-match-result.is-error{border:1px solid #ffc4bf;background:#fff5f4;color:var(--iqr-red)}.iqr-match-result>div:first-child{display:grid;gap:3px}.iqr-match-result span{color:#66758c;font-size:11px;font-weight:900}.iqr-match-result strong{color:var(--iqr-ink);font-size:13px;font-weight:900}.iqr-match-result dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.iqr-match-result dl div{min-height:48px;display:grid;align-content:center;gap:4px;border:1px solid rgba(148,163,184,.28);border-radius:4px;background:#ffffffb8;padding:8px}.iqr-match-result dt,.iqr-match-result dd{margin:0}.iqr-match-result dt{color:#7a8798;font-size:11px;font-weight:800}.iqr-match-result dd{color:var(--iqr-ink);font-size:12px;font-weight:900}.iqr-option-editor{display:grid;gap:8px}.iqr-option-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 28px;align-items:center;gap:8px}.iqr-option-row label{display:inline-flex;align-items:center;gap:5px;color:#52627a;font-size:12px;font-weight:900}.iqr-option-row button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--iqr-red)}.iqr-add-option{justify-self:start;min-height:28px;border:0;background:transparent;color:var(--iqr-blue);padding:0;font-size:12px;font-weight:900}.iqr-result-preview,.iqr-rule-preview{min-height:38px;display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;border:1px solid #edf1f6;background:#fafcff;color:#66758c;font-size:12px;font-weight:800}.iqr-result-preview button{height:28px;border:1px solid var(--iqr-border);border-radius:4px;background:#fff;color:#52627a;padding:0 12px;font-size:12px;font-weight:900}.iqr-result-preview button.is-active{border-color:#91dfc7;background:#e4fbf2;color:var(--iqr-green)}.iqr-switch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.iqr-switch-line{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f6}.iqr-switch-line div{min-width:0}.iqr-switch-line strong,.iqr-switch-line span{display:block}.iqr-switch-line strong{color:var(--iqr-ink);font-size:13px;font-weight:900}.iqr-switch-line span{margin-top:3px;color:#738199;font-size:11px;line-height:1.35;font-weight:700}.iqr-upload-drop{min-height:58px;display:grid;justify-items:start;gap:4px;border:1px dashed #cfd8e5;border-radius:4px;padding:10px 12px;color:#66758c;background:#fbfcfe}.iqr-upload-drop svg{color:#a0adbe}.iqr-upload-drop span{font-size:12px;font-weight:900}.iqr-upload-drop em{color:#8b97a8;font-size:11px;font-style:normal;font-weight:700}.iqr-project-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:#66758c;font-size:12px;font-weight:800}.iqr-empty-projects{min-height:170px;display:grid;place-items:center;align-content:center;gap:10px;border-radius:4px;color:#8b97a8;text-align:center}.iqr-empty-projects svg{width:32px;height:32px;color:#c8d1dc}.iqr-empty-projects strong{color:#738199;font-size:13px}.iqr-selected-items{display:grid;gap:8px}.iqr-selected-items article{min-height:50px;display:grid;grid-template-columns:28px minmax(0,1fr) auto 28px;align-items:center;gap:10px;border:1px solid #edf1f6;border-radius:4px;padding:8px 10px}.iqr-selected-items article>span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e8f2ff;color:var(--iqr-blue);font-size:12px;font-weight:900}.iqr-selected-items strong,.iqr-selected-items em{display:block}.iqr-selected-items strong{color:var(--iqr-ink);font-size:13px;font-weight:900}.iqr-selected-items em{margin-top:3px;color:#7a8798;font-size:11px;font-style:normal;font-weight:700}.iqr-selected-items article>button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--iqr-red)}.iqr-form-bottom{min-height:58px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--iqr-border);background:#fff}@media(max-width:1440px){.iqr-workflow,.iqr-match-grid,.iqr-match-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}.iqr-switch-grid{grid-template-columns:1fr}}@media(max-width:980px){.iqr-page{margin:0}.iqr-hero{min-height:104px}.iqr-hero-copy{max-width:none;padding:16px}.iqr-workflow,.iqr-match-grid,.iqr-match-result dl{grid-template-columns:1fr}.iqr-filter-line,.iqr-form-top,.iqr-list-head,.iqr-project-list-head,.iqr-match-panel header{align-items:flex-start;flex-direction:column}.iqr-action-row,.iqr-form-top>div:last-child{justify-content:flex-start}.iqr-search,.iqr-filter-line select,.iqr-btn{width:100%}.iqr-search{margin-left:0}.iqr-form-grid{grid-template-columns:1fr}.iqr-option-row{grid-template-columns:minmax(0,1fr)}.iqr-form-bottom{align-items:stretch;flex-direction:column}.iqr-selected-items article{grid-template-columns:28px minmax(0,1fr) 28px}.iqr-selected-items article .iqr-tag{grid-column:2 / 3;justify-self:start}}.iqr-page{--iqr-blue: #0052cc;--iqr-blue-strong: #0747a6;--iqr-blue-soft: #deebff;--iqr-ink: #172b4d;--iqr-muted: #6b778c;--iqr-border: #dfe1e6;--iqr-green: #00875a;--iqr-orange: #ff8b00;--iqr-red: #ff5630;max-width:1400px;margin:0 auto;gap:14px;color:var(--iqr-ink)}.iqr-hero{min-height:132px;border:0;border-radius:12px;background:linear-gradient(135deg,#1b3f8f,#1f3d88 43%,#0747a6)}.iqr-hero:before{display:none}.iqr-page .iqr-hero-art,.iqr-hero-scrim{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.iqr-page .iqr-hero-art{opacity:.96}.iqr-hero-scrim{background:linear-gradient(90deg,#0747a6ad,#0747a633,#0747a600)}.iqr-hero-copy{gap:14px;max-width:560px;padding:22px 24px}.iqr-hero-breadcrumb{display:flex;align-items:center;gap:4px;color:#ffffffc2;font-size:12px;line-height:1;font-weight:600}.iqr-hero-breadcrumb strong{color:#fff;font-weight:700}.iqr-hero-breadcrumb svg{width:12px;height:12px;color:#ffffff80}.iqr-hero-title{display:flex;align-items:center;gap:12px;min-width:0}.iqr-hero-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;border:1px solid rgba(255,255,255,.24);border-radius:10px;background:#ffffff24;color:#fff}.iqr-hero-icon svg{width:22px;height:22px}.iqr-hero-copy h1{margin:0;color:#fff;font-size:22px;line-height:1.2;font-weight:700;letter-spacing:0}.iqr-hero-copy p{margin:5px 0 0;color:#ffffffdb;font-size:12.5px;line-height:1.45;font-weight:600}.iqr-tabs{min-height:48px;gap:0;border-bottom-color:var(--iqr-border)}.iqr-tabs button{height:48px;gap:8px;padding:0 20px;color:#5e6c84;font-size:14px;font-weight:500}.iqr-tabs button.is-active{color:var(--iqr-blue);font-weight:700}.iqr-tabs button.is-active:after{left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0}.iqr-list-head{min-height:42px}.iqr-list-intro{color:var(--iqr-muted);font-size:12px;font-weight:600}.iqr-action-row{gap:8px}.iqr-btn{min-height:38px;border-color:var(--iqr-border);border-radius:4px;color:#42526e;padding:0 12px;font-size:13px;font-weight:600}.iqr-btn:hover{background:#f4f5f7}.iqr-btn.is-primary{border-color:var(--iqr-blue);background:var(--iqr-blue);color:#fff;padding:0 16px}.iqr-btn.is-primary:hover{border-color:var(--iqr-blue-strong);background:var(--iqr-blue-strong)}.iqr-table-card,.iqr-form-card{border-color:var(--iqr-border);border-radius:4px}.iqr-filter-line{min-height:64px;gap:12px;padding:12px 20px;background:#fff}.iqr-filter-line>span{color:var(--iqr-muted);font-size:12px;font-weight:500}.iqr-filter-line select{height:40px;min-width:122px;color:#42526e!important;padding:0 12px!important;font-size:12px!important;font-weight:500!important}.iqr-search{height:36px;width:234px;border-color:var(--iqr-border)!important;border-radius:4px!important;color:var(--iqr-muted);padding:0 12px}.iqr-search input{color:var(--iqr-ink);font-size:13px;font-weight:500}.iqr-search input::placeholder{color:#a5adba}.iqr-table-wrap{overflow-x:auto;overflow-y:visible;scrollbar-color:#8c8c8c #f1f2f4;scrollbar-width:thin}.iqr-table-wrap table{min-width:1200px}.iqr-table-wrap th,.iqr-table-wrap td{height:50px;padding:10px 12px;border-bottom-color:#ebecf0;color:#42526e;font-size:12px;font-weight:500}.iqr-table-wrap th{height:46px;background:#fafbfc;color:var(--iqr-muted);font-weight:700}.iqr-table-wrap tbody tr:hover td{background:#fafbfc}.iqr-table-wrap .is-center{text-align:center}.iqr-table-wrap .is-action{min-width:180px;text-align:right}.iqr-table-wrap .is-check{width:44px;text-align:center}.iqr-table-wrap strong{color:var(--iqr-ink);font-weight:600}.iqr-sort-head{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.iqr-sort-head svg{width:11px;height:11px;color:#c1c7d0}.iqr-sort-head.is-active svg{color:var(--iqr-blue)}.iqr-link{color:var(--iqr-blue);font-size:12px;font-weight:700}.iqr-tag{min-height:20px;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:700}.iqr-tag.is-blue{background:#0052cc17;color:#0052cc}.iqr-tag.is-green{background:#e3fcef;color:#00875a}.iqr-tag.is-orange{background:#fff0db;color:#ff8b00}.iqr-tag.is-violet,.iqr-tag.is-purple{background:#eae6ff;color:#6554c0}.iqr-tag.is-cyan{background:#e6fcff;color:#00a3bf}.iqr-tag.is-gray{background:#ebecf0;color:#42526e}.iqr-mini-tags{gap:4px;flex-wrap:wrap}.iqr-tiny-icon{min-width:18px;color:#c1c7d0}.iqr-tiny-icon.is-ok{width:18px;height:18px;border-color:#00a878;color:var(--iqr-green)}.iqr-tiny-icon.is-ok.is-shield{width:20px;height:20px;border:0;color:#de350b}.iqr-tiny-icon.is-ok.is-shield svg{width:16px;height:16px}.iqr-row-actions{justify-content:flex-end;gap:4px}.iqr-row-actions button{min-height:26px;border-radius:4px;color:#42526e;padding:0 5px;font-size:11px;font-weight:600}.iqr-row-actions button:hover{background:#f4f5f7}.iqr-row-actions .is-warn{color:var(--iqr-orange)}.iqr-row-actions .is-warn:hover{background:#fffae6}.iqr-row-actions .is-green{color:var(--iqr-green)}.iqr-row-actions .is-green:hover{background:#e3fcef}.iqr-row-actions .is-danger{color:var(--iqr-red)}.iqr-row-actions .is-danger:hover{background:#ffebe6}.iqr-pagination{min-height:56px;padding:10px 20px;border-top:1px solid var(--iqr-border);color:var(--iqr-muted);font-size:12px;font-weight:500}.iqr-pagination button{min-width:30px;height:30px;border-color:var(--iqr-border);border-radius:4px;background:#fff;color:#42526e;font-size:12px;font-weight:500}.iqr-pagination button svg{width:14px;height:14px}.iqr-pagination button.is-active{border-color:var(--iqr-blue);background:var(--iqr-blue-soft);color:var(--iqr-blue);font-weight:700}@media(max-width:980px){.iqr-hero{min-height:124px}.iqr-hero-copy{padding:18px}.iqr-page .iqr-hero-art{opacity:.52}.iqr-tabs{overflow-x:auto}.iqr-list-head,.iqr-filter-line{align-items:stretch}.iqr-filter-line{gap:10px}.iqr-search,.iqr-filter-line select,.iqr-btn{width:100%}}.stocktake-page{--stocktake-blue: #0f63d8;--stocktake-blue-soft: #eaf3ff;--stocktake-line: #d9e1ec;--stocktake-text: #123058;--stocktake-muted: #72839c;--stocktake-bg: #f6f8fb;--stocktake-green: #059669;--stocktake-orange: #f59e0b;--stocktake-red: #ff6048;--stocktake-purple: #7c5ce6;color:var(--stocktake-text);background:var(--stocktake-bg);min-height:calc(100vh - 120px);padding:8px}.stocktake-page *,.stocktake-page *:before,.stocktake-page *:after{box-sizing:border-box}.stocktake-page button,.stocktake-page input,.stocktake-page select,.stocktake-page textarea{font:inherit}.stocktake-btn,.stocktake-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;border:1px solid var(--stocktake-line);border-radius:4px;background:#fff;color:#29415f;padding:0 14px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.stocktake-icon-btn{width:36px;padding:0}.stocktake-icon-btn span{white-space:nowrap}.stocktake-btn:hover,.stocktake-icon-btn:hover{border-color:#b5c4d8;color:var(--stocktake-blue)}.stocktake-btn.is-muted{background:#f4f7fb;color:#a1adbd}.stocktake-btn:disabled,.stocktake-icon-btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.stocktake-icon-btn.is-plain{border:0;background:transparent;color:#65758b}.stocktake-actions,.stocktake-list-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.stocktake-list-actions{margin-bottom:16px}.stocktake-reminder{display:flex;align-items:center;gap:14px;min-height:80px;padding:16px 18px;border-radius:4px;background:#dbeafe;color:#0b5ccc;margin-bottom:22px}.stocktake-reminder>span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:4px;background:var(--stocktake-blue);color:#fff;flex:0 0 auto}.stocktake-reminder strong{display:block;font-size:15px;margin-bottom:4px}.stocktake-reminder p,.stocktake-api-note{margin:0;color:#4c91ea;font-weight:600}.stocktake-api-note{margin:-10px 0 16px;border:1px solid #fed7aa;background:#fff7ed;color:#c2410c;border-radius:4px;padding:10px 12px}.stocktake-stat-grid,.stocktake-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px}.stocktake-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stocktake-metric-card,.stocktake-panel{background:#fff;border:1px solid var(--stocktake-line);border-radius:4px}.stocktake-metric-card{min-height:96px;padding:18px 20px}.stocktake-metric-card span{display:block;color:#607188;font-weight:700;margin-bottom:10px}.stocktake-metric-card strong{display:block;color:#12263f;font-size:28px;line-height:1.1;letter-spacing:0}.stocktake-metric-card em{display:block;margin-top:8px;color:#8794a7;font-style:normal;font-size:12px;font-weight:700}.stocktake-metric-card.is-blue strong{color:#0f63d8}.stocktake-metric-card.is-green strong{color:#059669}.stocktake-metric-card.is-orange strong{color:#f59e0b}.stocktake-metric-card.is-red{border-color:#ffc6bd}.stocktake-metric-card.is-red strong{color:#ff4d35}.stocktake-panel{margin-bottom:18px}.stocktake-panel>h3,.stocktake-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;margin:0;padding:0 20px;border-bottom:1px solid var(--stocktake-line);font-size:18px}.stocktake-section-head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:18px}.stocktake-tabbar{display:flex;align-items:center;gap:26px;border-bottom:1px solid var(--stocktake-line)}.stocktake-tabbar.is-list{padding:0 20px;min-height:64px}.stocktake-tabbar button{position:relative;height:52px;border:0;background:transparent;color:#53657c;font-weight:800;cursor:pointer;padding:0}.stocktake-tabbar button span{color:#8b98aa;margin-left:4px}.stocktake-tabbar button.is-active{color:var(--stocktake-blue)}.stocktake-tabbar button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--stocktake-blue)}.stocktake-filterbar{display:grid;grid-template-columns:auto 110px 150px 190px auto 190px minmax(240px,1fr) auto;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--stocktake-line)}.stocktake-filterbar>span,.stocktake-filterbar label,.stocktake-search-input{display:flex;align-items:center;gap:8px;color:#7b8ba0}.stocktake-filterbar select,.stocktake-filterbar input,.stocktake-form-row input,.stocktake-form-row select,.stocktake-panel textarea,.stocktake-table input{width:100%;height:36px;border:1px solid #d5deea;border-radius:4px;background:#fff;color:var(--stocktake-text);padding:0 12px;outline:none}.stocktake-filterbar input:focus,.stocktake-form-row input:focus,.stocktake-form-row select:focus,.stocktake-panel textarea:focus,.stocktake-table input:focus{border-color:#4093ff;box-shadow:0 0 0 2px #0f63d81f}.stocktake-search-input{justify-self:end;width:min(360px,100%);border:1px solid #d5deea;border-radius:4px;background:#fff;padding:0 10px}.stocktake-search-input input{border:0;box-shadow:none;padding:0}.stocktake-filterbar strong{color:#8b98aa;font-size:12px;white-space:nowrap}.stocktake-table-wrap{overflow-x:auto}.stocktake-table{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed}.stocktake-table th,.stocktake-table td{border-bottom:1px solid #edf1f6;padding:14px;text-align:left;vertical-align:middle;color:#42556f}.stocktake-table th{background:#f7f9fc;color:#51647d;font-size:13px;font-weight:800}.stocktake-table td strong{display:block;color:#123058;font-weight:800;line-height:1.25;margin-bottom:4px}.stocktake-table td small{display:block;color:#94a2b5;font-weight:700}.stocktake-table tbody tr:hover{background:#fbfdff}.stocktake-table input[type=checkbox]{width:14px;height:14px;padding:0}.stocktake-table.is-list-table th:nth-child(1),.stocktake-table.is-list-table td:nth-child(1){width:42px}.stocktake-table.is-list-table th:nth-child(2),.stocktake-table.is-list-table td:nth-child(2){width:150px}.stocktake-table.is-list-table th:nth-child(3),.stocktake-table.is-list-table td:nth-child(3){width:260px}.stocktake-table.is-list-table th:nth-child(8),.stocktake-table.is-list-table td:nth-child(8){width:180px}.stocktake-table.is-list-table th:nth-child(12),.stocktake-table.is-list-table td:nth-child(12){width:160px}.stocktake-link{border:0;background:transparent;color:#1f6eea;padding:0;font-weight:800;cursor:pointer}.stocktake-mini-badge{display:inline-flex!important;margin-left:6px;color:#9aa8b9!important}.stocktake-tag{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:22px;border-radius:4px;padding:2px 8px;font-size:12px;line-height:1;font-weight:800;white-space:nowrap}.stocktake-tag.is-blue{background:#dbeafe;color:#0f63d8}.stocktake-tag.is-purple{background:#eee9ff;color:#6d54d5}.stocktake-tag.is-orange{background:#fff2c8;color:#f59e0b}.stocktake-tag.is-green{background:#d9f8eb;color:#059669}.stocktake-tag.is-red{background:#ffe7e3;color:#ef4f39}.stocktake-tag.is-gray{background:#eef2f7;color:#69778a}.stocktake-progress-cell{display:flex;align-items:center;gap:8px}.stocktake-progress-cell span:last-child{color:#23415f;font-weight:800;white-space:nowrap}.stocktake-progress{display:inline-flex;width:78px;height:7px;border-radius:999px;background:#edf1f6;overflow:hidden;flex:0 0 auto}.stocktake-progress i{display:block;height:100%;border-radius:inherit;background:#9aa7b8}.stocktake-progress.is-blue i{background:#0f63d8}.stocktake-progress.is-green i{background:#059669}.stocktake-progress.is-gray i{background:#d9dee7}.stocktake-lock-deadline{margin-top:5px}.stocktake-empty-cell{height:150px;text-align:center!important;color:#96a2b3!important}.is-red-text{color:#ff4d35!important}.is-green-text{color:#059669!important}.stocktake-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.stocktake-breadcrumb{color:#75869b;font-weight:700;margin-bottom:8px}.stocktake-breadcrumb span{color:#a9b4c3;margin:0 6px}.stocktake-title-row{display:flex;align-items:center;gap:12px}.stocktake-title-row h2{margin:0;font-size:28px;line-height:1.15;color:#102a4d;letter-spacing:0}.stocktake-title-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:4px;background:#eef2f7;color:#586b84}.stocktake-detail-tags{display:flex;align-items:center;gap:8px;margin-bottom:4px}.stocktake-detail-tags strong{color:#0f63d8}.stocktake-lock-banner{display:flex;align-items:center;gap:14px;min-height:80px;border:1px solid #ffb6aa;background:#ffe8e3;color:#ff553e;border-radius:4px;padding:16px 22px;margin-bottom:20px}.stocktake-lock-banner>svg:last-child{margin-left:auto}.stocktake-lock-banner strong{display:block;margin-bottom:6px}.stocktake-lock-banner p{margin:0;font-weight:600}.stocktake-detail-grid,.stocktake-create-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.stocktake-side{display:flex;flex-direction:column;gap:18px}.stocktake-side .stocktake-panel{margin-bottom:0}.stocktake-remark-panel{padding:18px 20px}.stocktake-remark-panel h3{display:block;min-height:0;border:0;padding:0;margin:0 0 10px;font-size:15px}.stocktake-remark-panel p,.stocktake-muted{margin:0;color:#53657c;line-height:1.7;font-weight:600}.stocktake-detail .stocktake-tabbar{padding:0 20px;margin-bottom:18px}.stocktake-empty-large{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#94a2b5;font-weight:700}.stocktake-log-list{padding:8px 20px 18px}.stocktake-log-list>div{display:grid;grid-template-columns:24px minmax(120px,1fr) 120px 160px;gap:8px;align-items:center;border-bottom:1px solid #edf1f6;padding:14px 0}.stocktake-log-list strong{color:#123058}.stocktake-log-list span,.stocktake-log-list em,.stocktake-log-list p{color:#72839c;font-style:normal;margin:0}.stocktake-log-list p{grid-column:2 / -1}.stocktake-comments{padding:0 20px 20px}.stocktake-comments h3{border-bottom:1px solid var(--stocktake-line);padding:0;min-height:56px}.stocktake-comment,.stocktake-comment-input{display:flex;gap:12px;align-items:flex-start;padding:14px 0}.stocktake-comment>span,.stocktake-comment-input>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#0f63d8;color:#fff;font-weight:800;flex:0 0 auto}.stocktake-comment-input>span{background:#7657d9}.stocktake-comment strong{display:flex;gap:8px;align-items:baseline;color:#123058}.stocktake-comment small{color:#94a2b5;font-weight:600}.stocktake-comment p{margin:6px 0 0;color:#354b66;font-weight:600}.stocktake-comment-input{align-items:center}.stocktake-comment-input input{flex:1;height:58px;border:1px solid #d5deea;border-radius:4px;padding:0 14px}.stocktake-comment-input button{display:inline-flex;align-items:center;gap:6px;height:36px;border:0;border-radius:4px;background:#0f63d8;color:#fff;padding:0 14px;font-weight:800;cursor:pointer}.stocktake-info-list,.stocktake-summary-list{display:grid;grid-template-columns:1fr;gap:12px;padding:18px 22px;margin:0}.stocktake-info-list dt,.stocktake-summary-list dt{display:flex;align-items:center;gap:8px;color:#7b8ba0;font-weight:700;margin:0}.stocktake-info-list dd,.stocktake-summary-list dd{margin:-6px 0 8px 30px;color:#123058;font-weight:800}.stocktake-summary-list{grid-template-columns:1fr auto}.stocktake-summary-list dt,.stocktake-summary-list dd{margin:0}.stocktake-summary-list dd.is-blue{color:#0f63d8}.stocktake-summary-list dd.is-green{color:#059669}.stocktake-summary-list dd.is-purple{color:#7c5ce6}.stocktake-side .stocktake-progress{width:calc(100% - 44px);margin:0 22px 18px}.stocktake-lock-note{margin:0 20px 20px;border-radius:4px;background:#fff1ed;color:#ff553e;padding:12px;display:grid;grid-template-columns:20px 1fr;gap:8px}.stocktake-lock-note span{font-weight:800}.stocktake-lock-note p{grid-column:2;margin:0;color:#d45b48;font-weight:600;line-height:1.5}.stocktake-create-main{min-width:0}.stocktake-form-row{display:flex;flex-direction:column;gap:8px;padding:0 20px 18px}.stocktake-form-row.is-full{padding-top:18px}.stocktake-form-row label,.stocktake-sample-row label{color:#29415f;font-weight:800}.stocktake-form-row input,.stocktake-form-row select{height:44px}.stocktake-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stocktake-segment{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stocktake-segment button{height:44px;border:1px solid #d5deea;border-radius:4px;background:#fff;color:#29415f;font-weight:800;cursor:pointer}.stocktake-segment button.is-active{border-color:#0f63d8;background:#dbeafe;color:#0f63d8}.stocktake-mode-tip{display:flex;align-items:center;gap:8px;min-height:48px;margin:0 20px 18px;border-radius:4px;padding:0 14px;font-weight:800}.stocktake-mode-tip.is-blue{background:#eaf3ff;color:#0f63d8}.stocktake-mode-tip.is-orange{background:#fff7dd;color:#f59e0b}.stocktake-sample-row{display:grid;grid-template-columns:100px 480px 1fr auto auto;align-items:center;gap:12px;padding:0 20px 18px}.stocktake-rate-buttons{display:flex;gap:8px}.stocktake-rate-buttons button{height:36px;min-width:50px;border:1px solid #d5deea;border-radius:4px;background:#fff;color:#506178;font-weight:800;cursor:pointer}.stocktake-rate-buttons button.is-active{border-color:#0f63d8;background:#e8f2ff;color:#0f63d8}.stocktake-sample-meter{height:5px;border-radius:999px;background:#e5eaf2;overflow:hidden}.stocktake-sample-meter span{display:block;height:100%;background:#0f63d8}.stocktake-sample-row em{color:#64748b;font-style:normal;font-weight:700;white-space:nowrap}.stocktake-lock-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:78px;margin:0 20px 22px;border:1px solid #d5deea;border-radius:4px;padding:14px 18px}.stocktake-lock-row>span{display:grid;grid-template-columns:22px 1fr;gap:8px;color:#ff6048;font-weight:800}.stocktake-lock-row small{grid-column:2;display:block;color:#607188;font-weight:600;line-height:1.5}.stocktake-lock-row input{appearance:none;width:42px;height:22px;border-radius:999px;background:#c8d2df;position:relative;cursor:pointer}.stocktake-lock-row input:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;transition:left .16s ease}.stocktake-lock-row input:checked{background:#0f63d8}.stocktake-lock-row input:checked:after{left:23px}.stocktake-count-input{max-width:150px;text-align:center;border-color:#4093ff!important;background:#f8fbff!important;color:#0f63d8!important;font-weight:800}.stocktake-row-icon{width:28px;height:28px;border:0;background:transparent;color:#a0adbd;cursor:pointer}.stocktake-panel textarea{min-height:84px;padding:12px;resize:vertical}.stocktake-upload{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 36px);height:48px;margin:18px;border:1px dashed #c9d3e1;border-radius:4px;background:#fff;color:#6b7c93;font-weight:800;cursor:pointer}.stocktake-hint{display:flex;gap:12px;border:1px solid #8fc0ff;background:#eef6ff;border-radius:4px;padding:18px;color:#0f63d8}.stocktake-hint strong{display:block;margin-bottom:8px}.stocktake-hint p{margin:0 0 6px;color:#345b83;line-height:1.5;font-weight:700}@media(max-width:1280px){.stocktake-stat-grid,.stocktake-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stocktake-detail-grid,.stocktake-create-grid{grid-template-columns:1fr}.stocktake-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}.stocktake-filterbar>span,.stocktake-filterbar em,.stocktake-filterbar strong{display:none}.stocktake-search-input{justify-self:stretch;width:auto}.stocktake-sample-row{grid-template-columns:1fr}.stocktake-rate-buttons{flex-wrap:wrap}}@media(max-width:720px){.stocktake-page{padding:0}.stocktake-topbar,.stocktake-list-actions,.stocktake-section-head{align-items:stretch;flex-direction:column}.stocktake-title-row h2{font-size:22px}.stocktake-stat-grid,.stocktake-metric-grid,.stocktake-form-grid,.stocktake-filterbar{grid-template-columns:1fr}.stocktake-tabbar{overflow-x:auto;gap:18px}.stocktake-table{min-width:1000px}}.stocktake-page{--stocktake-blue: #0052cc;--stocktake-blue-dark: #0747a6;--stocktake-blue-soft: #deebff;--stocktake-line: #dfe1e6;--stocktake-text: #172b4d;--stocktake-muted: #6b778c;--stocktake-bg: #f7f8fa;--stocktake-green: #00875a;--stocktake-orange: #ff8b00;--stocktake-red: #ff5630;--stocktake-purple: #6554c0;width:min(100%,1400px);margin:0 auto;padding:0 0 32px;background:transparent;color:var(--stocktake-text);font-size:13px}.stocktake-hero{position:relative;min-height:132px;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#2c1f6d,#5243aa 45%,#0aa8c9);color:#fff;margin-bottom:16px;isolation:isolate}.stocktake-hero-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.stocktake-hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#1c0f4d8f,#1c0f4d2e 52%,#1c0f4d00)}.stocktake-hero-content{position:relative;z-index:2;padding:20px 24px}.stocktake-hero-breadcrumb{display:flex;align-items:center;gap:4px;margin-bottom:12px;color:#ffffffc2;font-size:12px;font-weight:600}.stocktake-hero-breadcrumb strong{color:#fff}.stocktake-hero-breadcrumb svg{color:#ffffff8c}.stocktake-hero-title{display:flex;align-items:center;gap:12px;min-width:0}.stocktake-hero-title>span{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#ffffff26;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stocktake-hero-title h1{margin:0;color:#fff;font-size:22px;line-height:1.15;font-weight:800;letter-spacing:0}.stocktake-hero-title p{margin:5px 0 0;color:#ffffffdb;font-size:12.5px;line-height:1.45;font-weight:600}@keyframes stocktakeHeroTick{0%,to{transform:scale(1);opacity:.86}50%{transform:scale(1.14);opacity:1}}@keyframes stocktakeHeroPencil{0%,to{transform:translate(0) rotate(-12deg)}50%{transform:translate(4px,2px) rotate(-8deg)}}@keyframes stocktakeHeroPulse{0%,to{opacity:.86}50%{opacity:1}}.stocktake-hero-tick{animation:stocktakeHeroTick 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.stocktake-hero-pencil{animation:stocktakeHeroPencil 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.stocktake-hero-counter,.stocktake-hero-boxes text{animation:stocktakeHeroPulse 2.4s ease-in-out infinite}.stocktake-list-actions{margin:0 0 18px}.stocktake-btn,.stocktake-icon-btn{height:38px;border-color:var(--stocktake-line);border-radius:4px;color:#42526e;font-size:13px;font-weight:700;background:#fff;box-shadow:none}.stocktake-btn:hover,.stocktake-icon-btn:hover{border-color:#c1c7d0;background:#f4f5f7;color:var(--stocktake-blue)}.stocktake-btn.is-primary{border-color:var(--stocktake-blue);background:var(--stocktake-blue);color:#fff}.stocktake-btn.is-primary:hover{border-color:var(--stocktake-blue-dark);background:var(--stocktake-blue-dark);color:#fff}.stocktake-reminder{min-height:72px;margin-bottom:20px;border-radius:4px;background:var(--stocktake-blue-soft);color:var(--stocktake-blue);padding:14px 16px}.stocktake-reminder>span{width:38px;height:38px;border-radius:4px;background:var(--stocktake-blue)}.stocktake-reminder strong{color:var(--stocktake-blue);font-size:13px;font-weight:800;margin-bottom:4px}.stocktake-reminder p,.stocktake-api-note{color:#0052ccad;font-size:12px}.stocktake-api-note{color:#bf2600}.stocktake-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px}.stocktake-metric-card,.stocktake-panel{border-color:var(--stocktake-line);border-radius:4px;background:#fff;box-shadow:none}.stocktake-metric-card{min-height:108px;padding:16px 18px}.stocktake-metric-card span{color:var(--stocktake-muted);font-size:12px;font-weight:700;margin-bottom:10px}.stocktake-metric-card strong{color:var(--stocktake-text);font-size:24px;line-height:1.12;font-weight:800;letter-spacing:0}.stocktake-metric-card em{color:#97a0af;font-size:11px;font-weight:700}.stocktake-metric-card.is-blue strong{color:#0065ff}.stocktake-metric-card.is-green strong{color:var(--stocktake-green)}.stocktake-metric-card.is-orange strong{color:var(--stocktake-orange)}.stocktake-metric-card.is-red{border-color:#ff563052}.stocktake-metric-card.is-red strong{color:var(--stocktake-red)}.stocktake-list-panel{overflow:hidden;margin-bottom:0}.stocktake-tabbar.is-list{min-height:58px;padding:0 20px;gap:4px}.stocktake-list-page .stocktake-tabbar button{height:58px;padding:0 16px;color:#5e6c84;font-size:14px;font-weight:800}.stocktake-list-page .stocktake-tabbar button span{color:#97a0af;font-size:11px;font-weight:700}.stocktake-list-page .stocktake-tabbar button.is-active{color:var(--stocktake-blue)}.stocktake-list-page .stocktake-tabbar button.is-active:after{background:var(--stocktake-blue)}.stocktake-filterbar{grid-template-columns:auto 96px 148px 164px auto 164px minmax(230px,1fr) auto;gap:12px;min-height:70px;padding:12px 18px;border-bottom-color:var(--stocktake-line)}.stocktake-filterbar>span,.stocktake-filterbar label,.stocktake-search-input{color:var(--stocktake-muted);font-size:12px;font-weight:700}.stocktake-filterbar select,.stocktake-filterbar input,.stocktake-form-row input,.stocktake-form-row select,.stocktake-panel textarea,.stocktake-table input{height:38px;border-color:var(--stocktake-line);border-radius:4px;color:#42526e;font-size:12px}.stocktake-filterbar select{padding-right:26px}.stocktake-search-input{justify-self:end;width:min(340px,100%);height:36px;border-color:var(--stocktake-line)}.stocktake-search-input input{height:34px;font-size:12px}.stocktake-filterbar strong{color:#97a0af;font-size:12px;font-weight:700}.stocktake-table{min-width:1260px;table-layout:fixed}.stocktake-table th,.stocktake-table td{border-bottom-color:#edf1f6;padding:12px;color:#42526e;font-size:12px}.stocktake-table th{height:46px;background:#f7f8fa;color:#42526e;font-size:12px;font-weight:800;white-space:nowrap}.stocktake-table td{height:62px}.stocktake-table td strong{color:#172b4d;font-size:13px;font-weight:800;line-height:1.22;margin-bottom:4px}.stocktake-table td small{color:#8993a4;font-size:11px;font-weight:700}.stocktake-table tbody tr:hover{background:#fbfcfe}.stocktake-table input[type=checkbox]{width:14px;height:14px}.stocktake-table.is-list-table th:nth-child(1),.stocktake-table.is-list-table td:nth-child(1){width:40px}.stocktake-table.is-list-table th:nth-child(2),.stocktake-table.is-list-table td:nth-child(2){width:132px}.stocktake-table.is-list-table th:nth-child(3),.stocktake-table.is-list-table td:nth-child(3){width:198px}.stocktake-table.is-list-table th:nth-child(4),.stocktake-table.is-list-table td:nth-child(4){width:118px}.stocktake-table.is-list-table th:nth-child(5),.stocktake-table.is-list-table td:nth-child(5){width:68px}.stocktake-table.is-list-table th:nth-child(6),.stocktake-table.is-list-table td:nth-child(6),.stocktake-table.is-list-table th:nth-child(7),.stocktake-table.is-list-table td:nth-child(7){width:92px}.stocktake-table.is-list-table th:nth-child(8),.stocktake-table.is-list-table td:nth-child(8){width:140px}.stocktake-table.is-list-table th:nth-child(9),.stocktake-table.is-list-table td:nth-child(9){width:64px}.stocktake-table.is-list-table th:nth-child(10),.stocktake-table.is-list-table td:nth-child(10){width:86px}.stocktake-table.is-list-table th:nth-child(11),.stocktake-table.is-list-table td:nth-child(11){width:88px}.stocktake-table.is-list-table th:nth-child(12),.stocktake-table.is-list-table td:nth-child(12){width:112px}.stocktake-table.is-list-table th:nth-child(13),.stocktake-table.is-list-table td:nth-child(13){width:88px}.stocktake-link{color:var(--stocktake-blue);font-size:12px;font-weight:800}.stocktake-mini-badge{color:#97a0af!important;font-size:11px!important}.stocktake-sort-mark{color:#a5adba;font-size:11px;font-weight:800}.stocktake-sort-mark.is-active{color:var(--stocktake-blue)}.stocktake-tag{min-height:22px;border-radius:4px;padding:3px 7px;font-size:12px;font-weight:800}.stocktake-tag.is-blue{background:#deebff;color:#0052cc}.stocktake-tag.is-purple{background:#eae6ff;color:#5243aa}.stocktake-tag.is-orange{background:#fff0b3;color:#ff8b00}.stocktake-tag.is-green{background:#e3fcef;color:#00875a}.stocktake-tag.is-red{background:#ffebe6;color:#bf2600}.stocktake-tag.is-gray{background:#ebecf0;color:#5e6c84}.stocktake-progress-cell{gap:8px}.stocktake-progress{width:64px;height:6px;background:#ebecf0}.stocktake-progress-cell span:last-child{color:#172b4d;font-size:12px;font-weight:800}.stocktake-progress.is-blue i{background:var(--stocktake-blue)}.stocktake-progress.is-green i{background:var(--stocktake-green)}.stocktake-progress.is-gray i{background:#dfe1e6}.stocktake-lock-deadline{margin-top:4px;color:#8993a4!important;font-size:10px!important}.is-red-text{color:var(--stocktake-red)!important}.is-green-text{color:var(--stocktake-green)!important}@media(prefers-reduced-motion:reduce){.stocktake-hero-tick,.stocktake-hero-pencil,.stocktake-hero-counter,.stocktake-hero-boxes text{animation:none}}@media(max-width:1280px){.stocktake-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stocktake-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}.stocktake-filterbar>span,.stocktake-filterbar em,.stocktake-filterbar strong{display:none}.stocktake-search-input{justify-self:stretch;width:auto}}@media(max-width:720px){.stocktake-page{padding-bottom:24px}.stocktake-hero{min-height:150px;border-radius:10px}.stocktake-hero-content{padding:18px}.stocktake-hero-title h1{font-size:20px}.stocktake-list-actions{align-items:stretch;flex-direction:column}.stocktake-list-actions .stocktake-btn{width:100%}.stocktake-stat-grid,.stocktake-filterbar{grid-template-columns:1fr}}.stocktake-create{width:min(100%,1480px);padding:12px 12px 36px;border-radius:8px;background:linear-gradient(135deg,#0052cc12,#00875a0d 46%,#ffab0014),#f7f8fa}.stocktake-create .stocktake-topbar{position:sticky;top:0;z-index:3;align-items:center;margin:-12px -12px 18px;padding:14px 18px;border-bottom:1px solid rgba(223,225,230,.88);background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stocktake-create .stocktake-panel{overflow:hidden;border-color:#c1c7d0e6;box-shadow:0 10px 28px #091e4214;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.stocktake-create .stocktake-panel:hover{transform:translateY(-1px);border-color:#0052cc47;box-shadow:0 14px 34px #091e421c}.stocktake-create .stocktake-panel>h3,.stocktake-create .stocktake-section-head{background:linear-gradient(90deg,#fff,#f4f8ff 58%,#f8fbff)}.stocktake-create .stocktake-table tbody tr{transition:background .16s ease,transform .16s ease}.stocktake-create .stocktake-table tbody tr:hover{background:#f7fbff}.stocktake-create .stocktake-count-input:focus{animation:stocktakeCountFocus .9s ease}@keyframes stocktakeCountFocus{0%{box-shadow:0 0 #0052cc38}to{box-shadow:0 0 0 6px #0052cc00}}.sales-gross-page,.sales-gross-page *{box-sizing:border-box}.sales-gross-page{width:100%;display:grid;gap:16px;min-width:0;max-width:1400px;margin:0 auto;padding:0;color:#172b4d}.sales-gross-page button,.sales-gross-page input,.sales-gross-page select{font:inherit}.sales-gross-page button{cursor:pointer}.sales-gross-page button svg,.sales-gross-title-icon svg,.sales-gross-metric>span svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sales-gross-hero{position:relative;min-height:154px;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#003884,#1b4f8c 60%,#00b8d9);color:#fff}.sales-gross-hero-art,.sales-gross-hero-glow,.sales-gross-hero-shade{position:absolute;inset:0;pointer-events:none}.sales-gross-hero-art{width:100%;height:100%}.sales-gross-hero-glow{inset:auto -40px -70px auto;width:280px;height:280px;border-radius:999px;background:radial-gradient(circle,#00b8d959,#00b8d900 70%);filter:blur(46px)}.sales-gross-hero-shade{background:linear-gradient(90deg,#0038848c,#0038842e,#00388400)}.sales-gross-hero-copy{position:relative;z-index:1;display:grid;gap:14px;max-width:680px;padding:24px}.sales-gross-breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.sales-gross-breadcrumb span{color:#ffffffb8}.sales-gross-breadcrumb b{color:#ffffff7a}.sales-gross-breadcrumb strong{color:#fff}.sales-gross-title-row{display:flex;align-items:center;gap:14px;min-width:0}.sales-gross-title-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;flex:0 0 auto}.sales-gross-title-icon svg{width:22px;height:22px}.sales-gross-title-row h1,.sales-gross-title-row p,.sales-gross-panel h3,.sales-gross-metric p,.sales-gross-metric strong,.sales-gross-metric small{margin:0}.sales-gross-title-row h1{color:#fff;font-size:22px;line-height:1.2;font-weight:800}.sales-gross-title-row p{margin-top:6px;color:#ffffffd6;font-size:12.5px;font-weight:600}.sales-gross-scope-tabs{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;padding:4px;border:1px solid #dfe1e6;border-radius:8px;background:#fff}.sales-gross-scope-tabs button,.sales-gross-dimension-tabs button,.sales-gross-period-tabs button,.sales-gross-export,.sales-gross-module-nav button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:31px;border:0;border-radius:6px;background:transparent;color:#5e6c84;font-size:12px;font-weight:700;white-space:nowrap}.sales-gross-scope-tabs button{padding:0 12px}.sales-gross-scope-tabs button.is-active,.sales-gross-period-tabs button.is-active{background:#0052cc;color:#fff;box-shadow:0 2px 6px #0052cc2e}.sales-gross-scope-tabs button:not(.is-active):hover,.sales-gross-dimension-tabs button:not(.is-active):hover,.sales-gross-period-tabs button:not(.is-active):hover,.sales-gross-module-nav button:not(.is-active):hover{background:#f4f5f7;color:#172b4d}.sales-gross-api-note{display:flex;align-items:center;gap:10px;min-height:34px;padding:8px 12px;border:1px solid #b8ecd6;border-radius:8px;background:#fff;color:#47627f;font-size:12px;font-weight:700}.sales-gross-api-note b{color:#00875a}.sales-gross-api-note em{margin-left:auto;color:#5e6c84;font-style:normal}.sales-gross-api-note.is-demo{border-color:#ffe08a;color:#7a5300}.sales-gross-api-note.is-demo b{color:#ff8b00}.sales-gross-api-note.is-error{border-color:#ffc0b7;color:#7f3b33}.sales-gross-api-note.is-error b{color:#ff5630}.sales-gross-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sales-gross-metric,.sales-gross-panel,.sales-gross-table-card{min-width:0;border:1px solid #dfe1e6;border-radius:8px;background:#fff}.sales-gross-metric{display:grid;gap:5px;min-height:116px;padding:16px}.sales-gross-metric>span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f4f5f7}.sales-gross-metric.is-blue>span,.sales-gross-metric.is-blue strong{color:#0052cc}.sales-gross-metric.is-red>span,.sales-gross-metric.is-red strong{color:#ff5630}.sales-gross-metric.is-green>span,.sales-gross-metric.is-green strong{color:#00875a}.sales-gross-metric p{color:#6b778c;font-size:12px;font-weight:700}.sales-gross-metric strong{color:#172b4d;font-size:22px;line-height:1.1;font-weight:850}.sales-gross-metric small{color:#6b778c;font-size:11px;font-weight:700}.sales-gross-chart-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px}.sales-gross-panel{padding:18px}.sales-gross-panel h3{margin-bottom:14px;color:#172b4d;font-size:14px;font-weight:800}.sales-gross-trend-chart{position:relative;min-height:240px}.sales-gross-trend-chart svg{display:block;width:100%;height:240px}.sales-gross-trend-chart text{fill:#6b778c;font-size:11px;font-weight:700}.sales-gross-chart-legend,.sales-gross-top-chart footer{display:flex;justify-content:center;gap:14px;color:#5e6c84;font-size:11px;font-weight:700}.sales-gross-chart-legend span,.sales-gross-top-chart footer span{display:inline-flex;align-items:center;gap:5px}.sales-gross-chart-legend i,.sales-gross-top-chart footer i{width:8px;height:8px;border-radius:99px}.sales-gross-donut-card{display:grid;justify-items:center;gap:14px;min-height:240px}.sales-gross-donut{position:relative;display:grid;place-items:center;align-content:center;width:min(176px,100%);aspect-ratio:1;border-radius:999px}.sales-gross-donut:after{content:"";position:absolute;inset:34px;border-radius:inherit;background:#fff;box-shadow:inset 0 0 0 1px #eef2f7}.sales-gross-donut span,.sales-gross-donut small{position:relative;z-index:1}.sales-gross-donut span{color:#172b4d;font-size:22px;font-weight:850}.sales-gross-donut small{color:#6b778c;font-size:11px;font-weight:700}.sales-gross-donut-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px}.sales-gross-donut-legend span{display:inline-flex;align-items:center;gap:5px;color:#42526e;font-size:11px;font-weight:700}.sales-gross-donut-legend i{width:8px;height:8px;border-radius:999px}.sales-gross-analysis-bar{display:flex;align-items:flex-end;gap:14px;min-width:0;border-bottom:1px solid #dfe1e6}.sales-gross-dimension-tabs{display:flex;min-width:0;overflow-x:auto}.sales-gross-dimension-tabs button{min-height:44px;padding:0 18px;border-bottom:2px solid transparent;border-radius:0;font-size:13px}.sales-gross-dimension-tabs button.is-active{border-bottom-color:#0052cc;color:#0052cc}.sales-gross-period-actions{display:flex;align-items:center;gap:8px;margin-left:auto;padding-bottom:8px}.sales-gross-period-tabs{display:flex;overflow:hidden;border:1px solid #dfe1e6;border-radius:6px;background:#fff}.sales-gross-period-tabs button{min-height:30px;padding:0 11px;border-radius:0}.sales-gross-export{min-height:32px;padding:0 12px;border:1px solid #dfe1e6;background:#fff;color:#42526e}.sales-gross-top-chart{display:grid;gap:10px}.sales-gross-top-row{display:grid;grid-template-columns:minmax(92px,150px) minmax(0,1fr) 82px;align-items:center;gap:10px}.sales-gross-top-row>span{overflow:hidden;color:#42526e;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.sales-gross-top-row>div{position:relative;height:24px;border-radius:4px;background:#f4f5f7;overflow:hidden}.sales-gross-top-row i{position:absolute;left:0;height:10px;border-radius:0 4px 4px 0}.sales-gross-top-row i.revenue,.sales-gross-top-chart footer i.revenue{top:2px;background:#deebff;border:1px solid #0052cc}.sales-gross-top-row i.profit,.sales-gross-top-chart footer i.profit{bottom:2px;background:#0052cc}.sales-gross-top-row em{color:#00875a;font-size:12px;font-style:normal;font-weight:800;text-align:right}.sales-gross-filter-row{display:flex;align-items:center}.sales-gross-filter-row select{min-height:32px;padding:0 10px;border:1px solid #dfe1e6;border-radius:6px;background:#fff;color:#42526e;font-size:12px;font-weight:700;outline:none}.sales-gross-table-card{overflow:hidden}.sales-gross-table-wrap{overflow-x:auto}.sales-gross-table-wrap table{width:100%;min-width:900px;border-collapse:collapse}.sales-gross-table-wrap th,.sales-gross-table-wrap td{padding:12px 16px;border-bottom:1px solid #f4f5f7;color:#172b4d;font-size:12px;text-align:left;vertical-align:middle}.sales-gross-table-wrap th{background:#f4f5f7;color:#5e6c84;font-size:11px;font-weight:850}.sales-gross-table-wrap tbody tr:hover td{background:#fafbfc}.sales-gross-table-wrap tfoot td{border-top:1px solid #dfe1e6;background:#fafbfc;font-weight:850}.sales-gross-name-cell{display:grid;gap:3px;min-width:0}.sales-gross-name-cell strong,.sales-gross-name-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-gross-name-cell strong{color:#172b4d;font-weight:800}.sales-gross-name-cell small{color:#97a0af;font-size:10px;font-weight:700}.sales-gross-chip{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:4px;background:#f4f5f7;color:#42526e;font-size:10px;font-weight:800}.sales-gross-profit-text{color:#00875a!important;font-weight:850}.sales-gross-rate{display:flex;align-items:center;gap:8px}.sales-gross-rate span{display:block;width:56px;height:7px;overflow:hidden;border-radius:999px;background:#f4f5f7}.sales-gross-rate span i{display:block;height:100%;border-radius:inherit;background:#00875a}.sales-gross-rate.is-orange span i{background:#ff8b00}.sales-gross-rate b{color:#00875a;font-weight:850}.sales-gross-rate.is-orange b{color:#ff8b00}.sales-gross-module-nav{display:flex;flex-wrap:wrap;gap:8px}.sales-gross-module-nav button{padding:0 12px;border:1px solid #dfe1e6;background:#fff}.sales-gross-module-nav button.is-active{border-color:#0052cc;background:#deebff;color:#0052cc}@media(max-width:1100px){.sales-gross-metric-grid,.sales-gross-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-gross-panel.is-wide{grid-column:1 / -1}}@media(max-width:760px){.sales-gross-page{padding:0}.sales-gross-hero-copy{padding:20px}.sales-gross-title-row{align-items:flex-start}.sales-gross-metric-grid,.sales-gross-chart-grid{grid-template-columns:1fr}.sales-gross-analysis-bar,.sales-gross-period-actions,.sales-gross-api-note{align-items:stretch;flex-direction:column}.sales-gross-period-actions{margin-left:0}.sales-gross-dimension-tabs,.sales-gross-period-tabs{width:100%}.sales-gross-dimension-tabs button,.sales-gross-period-tabs button{flex:1 0 auto}.sales-gross-top-row{grid-template-columns:minmax(80px,120px) minmax(0,1fr) 76px}}@media(max-width:1180px){.manufacturer-shell{grid-template-columns:minmax(0,1fr);max-width:100%;overflow-x:hidden}.manufacturer-shell .side-nav,.manufacturer-shell .main-pane,.manufacturer-shell .main-pane-inner,.manufacturer-shell .content-grid.one-col{min-width:0;max-width:100%}.manufacturer-shell .side-nav{width:100%;box-sizing:border-box}.manufacturer-shell .main-pane-inner{padding:0 14px 20px}.manufacturer-shell .top-bar{grid-template-columns:minmax(0,1fr);margin:0 -14px 14px;padding-right:14px;padding-left:14px}}@media(max-width:480px){.manufacturer-shell .side-nav{padding-right:4px;padding-left:4px}.manufacturer-shell .manufacturer-side-profile-wrap{--manufacturer-side-profile-inner-x: 10px;padding:10px var(--manufacturer-side-profile-inner-x) 8px}.manufacturer-shell .manufacturer-side-profile-chip{gap:8px}}.manufacturer-shell{grid-template-columns:240px minmax(0,1fr);overflow-x:hidden}.manufacturer-shell .side-nav{overflow:visible;z-index:30}@media(min-width:1181px){.manufacturer-shell{grid-template-rows:minmax(0,1fr);overflow:hidden}.manufacturer-shell .side-nav{height:100%;max-height:100%;min-height:0}}.manufacturer-shell .main-pane,.manufacturer-shell .main-pane-inner,.manufacturer-shell .content-grid.one-col{min-width:0}.manufacturer-shell .manufacturer-side-profile-wrap .comap-profile-pop{right:auto;width:min(312px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.mobile-nav-toggle{display:none}.app-shell[data-active-feature=store-credit-center] .main-pane,.app-shell[data-active-feature=finance-credit-limits] .main-pane,.app-shell[data-active-feature=finance-collections] .main-pane{overflow-x:hidden}@media(max-width:1180px){.manufacturer-shell{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.app-shell.manufacturer-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:56px minmax(0,1fr);overflow:hidden}.manufacturer-shell .side-nav{position:relative;width:100%;height:56px;min-height:0;max-height:56px;padding:6px 8px;overflow:visible;border-right:0;border-bottom:1px solid #dfe7f1;box-shadow:0 3px 12px #172b4d14}.manufacturer-shell .brand{width:124px;height:44px;margin:0;padding:0;border:0}.manufacturer-shell .brand-logo-row{width:116px;height:44px;min-height:44px;margin:0}.manufacturer-shell .brand-logo-main{width:116px;height:44px;object-position:left center}.manufacturer-shell .mobile-nav-toggle{position:absolute;top:8px;right:10px;z-index:102;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #cad6e4;border-radius:6px;background:#fff;color:#172b4d;box-shadow:0 2px 6px #172b4d14}.manufacturer-shell .mobile-nav-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.manufacturer-shell .manufacturer-nav-hint,.manufacturer-shell .manufacturer-side-ad-button,.manufacturer-shell .manufacturer-side-profile-wrap,.manufacturer-shell .manufacturer-nav-sort-bar,.manufacturer-shell .manufacturer-permission-status,.manufacturer-shell .side-nav>.app-help-nav-item{display:none}.manufacturer-shell .side-nav nav{position:fixed;inset:56px 0 0;z-index:101;display:none;width:100%;max-height:none;padding:12px 10px 24px;overflow:auto;background:#fff;box-shadow:0 16px 30px #172b4d1f}.manufacturer-shell.mobile-nav-open .side-nav nav{display:block}.manufacturer-shell .main-pane{width:100%;height:100%;min-height:0;overflow:auto}.manufacturer-shell .main-pane-inner{min-height:100%;padding:0 10px 16px}.manufacturer-shell .top-bar{grid-template-columns:minmax(0,1fr);margin:0 -10px 10px;padding:10px}.manufacturer-shell .top-bar .top-actions{width:100%;min-width:0;flex-direction:row;align-items:center;justify-content:space-between;overflow:visible}.manufacturer-shell .top-bar .manufacturer-ai-orb-wrap,.manufacturer-shell .top-bar .manufacturer-ai-quick-wrap,.manufacturer-shell .top-bar .manufacturer-header-divider,.manufacturer-shell .top-bar .manufacturer-header-shortcuts{display:none}.manufacturer-shell .top-bar .manufacturer-header-actions{min-width:0}.manufacturer-shell .top-bar .user-chip{min-width:104px}}.app-shell .main-pane-inner{max-width:none!important;min-width:0;box-sizing:border-box}.app-shell .content-grid.one-col,.app-shell .content-grid.one-col>*{width:100%!important;max-width:none!important;min-width:0;box-sizing:border-box}.app-shell[data-active-feature=dealer-marketer-management] .main-pane,.app-shell[data-active-feature=dealer-sign-list] .main-pane,.app-shell[data-active-feature=dealer-partner-management] .main-pane{overflow-x:hidden}.app-shell[data-active-feature=dealer-marketer-management] .main-pane-inner,.app-shell[data-active-feature=dealer-sign-list] .main-pane-inner,.app-shell[data-active-feature=dealer-partner-management] .main-pane-inner,.app-shell[data-active-feature=dealer-marketer-management] .content-grid.one-col,.app-shell[data-active-feature=dealer-sign-list] .content-grid.one-col,.app-shell[data-active-feature=dealer-partner-management] .content-grid.one-col{max-width:100%!important}:where(.warehouse-overview-page,.inventory-inbound-page,.inventory-inbound-form-page,.outbound-workspace,.outbound-detail-page,.outbound-ship-page,.inventory-flow-page,.pending-inspection-page,.arrival-board-page,.inspection-order-page,.ncr-list-page,.stock-lock-page,.stock-lock-detail-page,.inventory-loss-order-page,.inventory-loss-create-page,.inventory-warning-config-page,.inventory-quality-page,.sales-doc-page,.sales-return-page,.batch-trace-page,.inventory-transfer-page,.iqr-page,.stocktake-page,.sales-gross-page,.faw-page,.fbc-page,.finance-credit-workspace,.fiw-page,.ffa-page,.ffa-detail-page,.fmrw-inner,.flw-page,.flw-apply-page,.fnw-page,.frp-page,.finance-refunds-workspace,.frw-page,.frw-detail-page,.admin-ops-page>*,.admin-borrow-page,.vehicle-page-shell,.company-notice-page>*,.goods-management-page.is-product-directory,.goods-management-page.is-bundle-directory,.admin-doc-page,.fixed-assets-shell,.admin-gift-page,.admin-gift-create-page,.liquor-page,.admin-meeting-page,.performance-bank-inner,.price-strategy-center,.procurement-application-page:not(.is-create),.pa-detail-wrap,.procurement-page-frame,.procurement-flow-page,.prp-return-list-page,.prp-price-book-page,.mp-page,.project-config-page,.project-op-page,.sales-contract-page,.sales-contract-edit-page,.sales-contract-detail-page,.goodwill-page,.sales-quote-page,.sales-quote-detail-page,.sales-quote-create-page,.special-price-page,.special-price-create-page,.seal-page,.manufacturer-work-report-page,.work-report-create-page,.work-report-detail-page,.dealer-console-page,.dealer-sign-page){width:100%!important;max-width:none!important}.pf-data-fallback-notice{margin-bottom:12px;border:1px solid #f2d38c;background:linear-gradient(135deg,#fff8e6,#fff1cc);color:#8b5a00;box-shadow:inset 0 1px #ffffff8c}.order-center-page{display:grid;gap:16px}.order-center-page .order-center-hero{margin:0}.order-center-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.order-center-stat-card{position:relative;min-height:122px;display:grid;gap:10px;padding:18px 20px;border:1px solid #d7e3f0;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#fff,#f8fbff)}.order-center-stat-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#2f66ff}.order-center-stat-card.is-green:before{background:#0fba7a}.order-center-stat-card.is-orange:before{background:#ff8a00}.order-center-stat-card.is-purple:before{background:#7c3aed}.order-center-stat-card span,.order-center-stat-card small{position:relative;z-index:1}.order-center-stat-card span{color:#64748b;font-size:12px;font-weight:800;letter-spacing:0}.order-center-stat-card strong{position:relative;z-index:1;color:#0f172a;font-size:30px;line-height:1;font-weight:900}.order-center-stat-card.is-blue strong{color:#1d4ed8}.order-center-stat-card.is-green strong{color:#059669}.order-center-stat-card.is-orange strong{color:#d97706}.order-center-stat-card.is-purple strong{color:#6d28d9}.order-center-stat-card small{color:#94a3b8;font-size:12px;line-height:1.5}.order-center-filter-card,.order-center-list-card{border-radius:18px;border-color:#d7e3f0}.order-center-filter-card{display:grid;gap:16px}.order-center-filter-head,.order-center-list-head,.order-center-pagination{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-center-filter-head strong,.order-center-list-title strong{display:block;color:#0f172a;font-size:16px;font-weight:850;line-height:1.2}.order-center-filter-head span,.order-center-list-title span,.order-center-pagination>span{display:block;margin-top:6px;color:#64748b;font-size:13px;line-height:1.55}.order-center-filter-grid{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:16px;align-items:start}.order-center-search-field{min-width:0}.order-center-search-box{min-height:44px;display:flex;align-items:center;padding:0 14px;border:1px solid #d6e0ec;border-radius:12px;background:#fff;box-shadow:inset 0 1px #ffffffa6}.order-center-search-box:focus-within{border-color:#90adff;box-shadow:0 0 0 3px #3b82f624}.order-center-search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0f172a;font-size:14px}.order-center-filter-chips{display:flex;flex-wrap:wrap;gap:10px}.order-center-filter-chips .tag-btn{min-height:38px;padding:0 14px;border-radius:999px}.order-center-list-card{padding:0;overflow:hidden}.order-center-list-head{padding:18px 20px 12px;border-bottom:1px solid #e8eef5}.order-center-list-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.order-center-total-chip,.order-center-page-indicator{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:#2f66ff14;color:#1d4ed8;font-size:12px;font-weight:800}.order-center-total-chip.is-muted{background:#94a3b824;color:#475569}.order-center-error-line{margin:0 20px;padding-top:12px}.order-center-table-wrap{border:0;border-radius:0}.order-center-mobile-list{display:none}.order-center-table-wrap table{min-width:1080px}.order-center-table-wrap th{background:#f8fbff;color:#475569;font-size:12px;font-weight:800;border-bottom:1px solid #e2e8f0}.order-center-table-wrap td{vertical-align:top;padding-top:16px;padding-bottom:16px;border-bottom:1px solid #eef2f7}.order-center-table-wrap tbody tr:nth-child(2n) td{background:#fcfdff}.order-center-table-wrap tbody tr:hover td{background:#3b82f60d}.order-center-order-cell,.order-center-store-cell{display:grid;gap:6px}.order-center-order-cell strong,.order-center-store-cell strong{color:#0f172a;font-size:14px;font-weight:800;line-height:1.45}.order-center-order-cell span,.order-center-store-cell span{color:#64748b;font-size:12px;line-height:1.5}.order-center-money{color:#1d4ed8;font-weight:800}.order-center-qty{color:#0f172a;font-weight:700}.order-center-status{min-width:72px;justify-content:center}.order-center-status.is-pending{color:#9a6700;background:#f59e0b29}.order-center-status.is-info{color:#1d4ed8;background:#3b82f61f}.order-center-status.is-success{color:#047857;background:#10b98124}.order-center-status.is-danger{color:#b91c1c;background:#ef444424}.order-center-actions{display:flex;flex-wrap:wrap;gap:8px}.order-center-mobile-card{display:grid;gap:14px;padding:16px;border:1px solid #dbe5ef;border-radius:18px;background:#fff;box-shadow:0 12px 28px #0f172a0d}.order-center-mobile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-center-mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-center-mobile-grid>div{display:grid;gap:4px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.order-center-mobile-grid span,.order-center-mobile-grid small{color:#64748b;font-size:12px}.order-center-mobile-grid strong,.order-center-mobile-grid small{overflow-wrap:anywhere}.order-center-actions .link-btn{min-height:32px;padding:0 12px;border-radius:999px;background:#2f66ff14;color:#1d4ed8}.order-center-actions .link-btn:hover{background:#2f66ff24}.order-center-actions .link-btn.danger{background:#ef44441a;color:#dc2626}.order-center-actions .link-btn.danger:hover{background:#ef444429}.order-center-table-state td{padding:40px 20px;color:#64748b;text-align:center}.order-center-pagination{padding:14px 20px 18px;border-top:1px solid #e8eef5}.order-center-page-actions{display:flex;align-items:center;gap:10px}@media(max-width:1280px){.order-center-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.order-center-filter-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.order-center-stats{grid-template-columns:minmax(0,1fr)}.order-center-table-wrap{display:none}.order-center-mobile-list{display:grid;gap:12px}.order-center-filter-head,.order-center-list-head,.order-center-pagination,.order-center-mobile-head{flex-direction:column;align-items:stretch}.order-center-list-meta,.order-center-page-actions{justify-content:flex-start}.order-center-mobile-grid{grid-template-columns:minmax(0,1fr)}}.dealer-console-page{--dealer-blue: #0052cc;--dealer-blue-dark: #0747a6;--dealer-green: #00875a;--dealer-orange: #ff8b00;--dealer-red: #de350b;--dealer-violet: #5243aa;--dealer-ink: #172b4d;--dealer-muted: #5e6c84;--dealer-soft: #f4f5f7;--dealer-border: #dfe1e6;display:grid;gap:14px;color:var(--dealer-ink);background:transparent!important;border:0!important;box-shadow:none!important}.dealer-console-page button,.dealer-console-page input,.dealer-console-page select{font:inherit}.app-shell .dealer-module-page-hero.manufacturer-page-hero,.app-shell .dealer-module-page-hero.manufacturer-workbench-hero{width:100%!important;max-width:none!important;min-height:184px;margin:12px 0!important;box-sizing:border-box;flex:0 0 auto}.app-shell .dealer-module-page-hero.manufacturer-page-hero .manufacturer-page-hero-copy,.app-shell .dealer-module-page-hero.manufacturer-workbench-hero .manufacturer-workbench-hero-copy{max-width:min(720px,calc(100% - 130px))}.app-shell :where(.dealer-console-page,.dealer-sign-page){min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.app-shell :where(.dealer-console-page>*,.dealer-sign-page>*,.dealer-console-panel,.dealer-sign-panel,.dealer-console-table-wrap,.dealer-sign-table-scroll){min-width:0;max-width:100%}.app-shell :where(.dealer-console-table-wrap,.dealer-sign-table-scroll){width:100%}@media(max-width:768px){.app-shell .dealer-module-page-hero.manufacturer-page-hero,.app-shell .dealer-module-page-hero.manufacturer-workbench-hero{min-height:164px}.app-shell .dealer-module-page-hero.manufacturer-page-hero .manufacturer-page-hero-copy,.app-shell .dealer-module-page-hero.manufacturer-workbench-hero .manufacturer-workbench-hero-copy{max-width:calc(100% - 44px)}}.dealer-console-hero{position:relative;min-height:154px;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,#0a1944,#0747a6 52%,#5243aa)}.dealer-console-hero-art,.dealer-console-hero-shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.dealer-console-hero-shade{background:linear-gradient(90deg,#0a194499,#0a194433 58%,#0a194400)}.dealer-console-hero-content{position:relative;z-index:1;min-height:154px;display:grid;align-content:center;gap:12px;padding:22px 26px}.dealer-console-crumb{display:flex;align-items:center;gap:8px;color:#ffffffb8;font-size:12px;font-weight:600}.dealer-console-crumb span:after{content:"/";margin-left:8px;color:#ffffff6b}.dealer-console-crumb b{color:#fff}.dealer-console-hero-main{display:flex;align-items:center;gap:14px;min-width:0}.dealer-console-hero-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff24;color:#fff;font-size:21px;font-weight:800;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dealer-console-hero h2{margin:0;color:#fff;font-size:24px;line-height:1.2;font-weight:800;letter-spacing:0}.dealer-console-hero p{margin:5px 0 0;color:#ffffffd6;font-size:13px;line-height:1.45}.dealer-console-hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dealer-console-chip{min-height:28px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:#ffffff1f;padding:4px 9px;color:#fff}.dealer-console-chip small{color:#ffffffb8;font-size:11px;font-weight:600}.dealer-console-chip strong{font-size:13px;font-weight:850}.dealer-console-chip.is-green strong{color:#79f2c0}.dealer-console-chip.is-orange strong{color:#ffd86b}.dealer-console-chip.is-violet strong{color:#c0b6f2}@keyframes dealerHeroCardBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes dealerHeroCorePulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes dealerHeroLinePulse{0%,to{stroke-opacity:.35}50%{stroke-opacity:.72}}.dealer-hero-card{animation:dealerHeroCardBob 3.6s ease-in-out infinite;transform-box:fill-box}.dealer-hero-core{animation:dealerHeroCorePulse 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.dealer-hero-links path{animation:dealerHeroLinePulse 3s ease-in-out infinite}.dealer-hero-links path:nth-child(2){animation-delay:-.5s}.dealer-hero-links path:nth-child(3){animation-delay:-1s}.dealer-hero-links path:nth-child(4){animation-delay:-1.5s}.dealer-console-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dealer-console-metric{min-width:0;min-height:92px;display:grid;align-content:space-between;gap:8px;border:1px solid var(--dealer-border);border-radius:8px;background:#fff;padding:14px 16px;box-shadow:0 10px 24px #172b4d0f}.dealer-console-metric span{color:var(--dealer-muted);font-size:12px;font-weight:700}.dealer-console-metric strong{color:var(--dealer-ink);font-size:23px;line-height:1.15;font-weight:850;overflow-wrap:anywhere}.dealer-console-metric em{color:#7a869a;font-size:12px;font-style:normal}.dealer-console-metric.is-blue{border-top:3px solid var(--dealer-blue)}.dealer-console-metric.is-green{border-top:3px solid var(--dealer-green)}.dealer-console-metric.is-orange{border-top:3px solid var(--dealer-orange)}.dealer-console-metric.is-violet{border-top:3px solid var(--dealer-violet)}.dealer-console-tabs{display:flex;align-items:center;gap:0;overflow-x:auto;border-bottom:1px solid var(--dealer-border)}.dealer-console-tabs.is-compact{margin-top:12px}.dealer-console-tabs button{position:relative;min-height:42px;border:0;background:transparent;color:var(--dealer-muted);padding:0 16px;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.dealer-console-tabs button.is-active{color:var(--dealer-blue)}.dealer-console-tabs button.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--dealer-blue)}.dealer-console-tabs button:disabled{opacity:.5;cursor:not-allowed}.dealer-console-panel{min-width:0;overflow:hidden;border:1px solid var(--dealer-border);border-radius:8px;background:#fff;box-shadow:0 12px 26px #172b4d0d}.dealer-console-toolbar,.dealer-console-panel-head,.dealer-console-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.dealer-console-toolbar,.dealer-console-panel-head{border-bottom:1px solid #ebecf0}.dealer-console-panel-head h3{margin:0;color:var(--dealer-ink);font-size:16px;line-height:1.3;font-weight:850}.dealer-console-panel-head p{margin:4px 0 0;color:var(--dealer-muted);font-size:12px}.dealer-console-filter-group{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dealer-console-filter-group.is-inline{justify-content:flex-end}.dealer-console-filter-group input,.dealer-console-filter-group select{height:34px;min-width:130px;border:1px solid var(--dealer-border);border-radius:4px;background:#fff;color:var(--dealer-ink);padding:0 10px;font-size:13px;outline:0}.dealer-console-filter-group input{width:240px}.dealer-console-filter-group input:focus,.dealer-console-filter-group select:focus{border-color:#4c9aff;box-shadow:0 0 0 3px #4c9aff29}.dealer-console-toolbar-actions,.dealer-console-pagination>div{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.dealer-console-primary-btn,.dealer-console-secondary-btn{height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:0 13px;font-size:13px;font-weight:750;cursor:pointer;white-space:nowrap}.dealer-console-primary-btn{border:1px solid var(--dealer-blue);background:var(--dealer-blue);color:#fff}.dealer-console-primary-btn:hover{background:var(--dealer-blue-dark)}.dealer-console-secondary-btn{border:1px solid var(--dealer-border);background:#fff;color:#42526e}.dealer-console-primary-btn:disabled,.dealer-console-secondary-btn:disabled{opacity:.55;cursor:not-allowed}.dealer-console-table-wrap{min-width:0;overflow-x:auto}.dealer-console-table{width:100%;min-width:1120px;border-collapse:collapse}.dealer-console-table th,.dealer-console-table td{height:50px;padding:10px 16px;border-bottom:1px solid #f4f5f7;color:#42526e;font-size:12px;font-weight:650;text-align:left;vertical-align:middle;white-space:nowrap}.dealer-console-table th{height:44px;background:var(--dealer-soft);color:#5e6c84;font-size:11px;font-weight:850}.dealer-console-table tbody tr:hover td{background:#fafbfc}.dealer-console-person-cell{display:flex;align-items:center;gap:8px;min-width:0}.dealer-console-avatar{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:var(--dealer-blue);color:#fff;font-size:11px;font-weight:850}.dealer-console-avatar.is-partner{background:var(--dealer-green)}.dealer-console-person-cell strong,.dealer-console-title-cell strong,.dealer-console-link-text,.dealer-console-id-text{color:var(--dealer-ink);font-size:13px;font-weight:850}.dealer-console-person-cell small,.dealer-console-title-cell small{display:block;margin-top:3px;color:#7a869a;font-size:11px}.dealer-console-badge-stack{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.dealer-console-mini-badge,.dealer-console-status{min-height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:850;line-height:1.2}.dealer-console-status{min-width:50px}.dealer-console-mini-badge.is-blue,.dealer-console-status.is-blue{background:#deebff;color:var(--dealer-blue)}.dealer-console-mini-badge.is-green,.dealer-console-status.is-green{background:#e3fcef;color:var(--dealer-green)}.dealer-console-mini-badge.is-orange,.dealer-console-status.is-orange{background:#fff5db;color:var(--dealer-orange)}.dealer-console-mini-badge.is-red,.dealer-console-status.is-red{background:#ffebe6;color:var(--dealer-red)}.dealer-console-mini-badge.is-gray,.dealer-console-status.is-gray{background:#f1f2f4;color:#6b778c}.dealer-console-mini-badge.is-violet,.dealer-console-status.is-violet{background:#eae6ff;color:var(--dealer-violet)}.dealer-console-phone,.dealer-console-date{color:var(--dealer-ink);font-variant-numeric:tabular-nums}.dealer-console-money{color:var(--dealer-ink)!important;font-weight:850!important;font-variant-numeric:tabular-nums}.dealer-console-completion{display:grid;gap:5px;min-width:150px}.dealer-console-completion-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.dealer-console-completion-top strong{color:var(--dealer-ink);font-size:13px;font-weight:850}.dealer-console-completion-top span,.dealer-console-completion small{color:#7a869a;font-size:11px;font-weight:750}.dealer-console-meter{position:relative;height:6px;overflow:hidden;border-radius:999px;background:#ebecf0}.dealer-console-meter i{display:block;height:100%;border-radius:inherit;background:var(--dealer-blue)}.dealer-console-meter.is-green i{background:var(--dealer-green)}.dealer-console-meter.is-orange i{background:var(--dealer-orange)}.dealer-console-meter.is-red i{background:var(--dealer-red)}.dealer-console-action-cell{min-width:150px}.dealer-console-action-cell button{min-height:24px;border:0;background:transparent;color:var(--dealer-blue);padding:0 8px 0 0;font-size:12px;font-weight:850;cursor:pointer}.dealer-console-action-cell button:hover{text-decoration:underline}.dealer-console-action-cell button.is-danger{color:var(--dealer-red)}.dealer-console-action-cell button:disabled{opacity:.5;cursor:not-allowed}.dealer-console-empty,.dealer-console-empty-cell{min-height:180px;color:#7a869a!important;text-align:center!important}.dealer-console-empty{display:flex;align-items:center;justify-content:center}.dealer-console-empty-cell{height:140px}.dealer-console-profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.5fr) auto;align-items:center;gap:14px;padding:16px;border-bottom:1px solid #ebecf0;background:#fbfcfe}.dealer-console-pagination{border-top:1px solid #ebecf0;color:var(--dealer-muted);font-size:12px;font-weight:700}.dealer-partner-commission-panel .dealer-console-table{min-width:980px}@media(max-width:1100px){.dealer-console-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-console-toolbar,.dealer-console-panel-head,.dealer-console-profile{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.dealer-console-filter-group.is-inline,.dealer-console-toolbar-actions{justify-content:flex-start}}@media(max-width:640px){.dealer-console-hero{min-height:190px}.dealer-console-hero-content{min-height:190px;padding:18px}.dealer-console-hero-main{align-items:flex-start}.dealer-console-stat-grid{grid-template-columns:minmax(0,1fr)}.dealer-console-filter-group,.dealer-console-filter-group input,.dealer-console-filter-group select,.dealer-console-toolbar-actions,.dealer-console-toolbar-actions button,.dealer-console-pagination>div,.dealer-console-pagination button{width:100%}.dealer-console-pagination{flex-direction:column;align-items:stretch}}.dealer-sign-page{--ds-blue: #0052cc;--ds-blue-dark: #0747a6;--ds-green: #00875a;--ds-orange: #ff8b00;--ds-red: #ff5630;--ds-ink: #172b4d;--ds-muted: #5e6c84;--ds-soft: #f4f5f7;--ds-border: #dfe1e6;width:100%;max-width:1400px;margin:0 auto;display:grid;gap:14px;color:var(--ds-ink)}.dealer-sign-page button,.dealer-sign-page input{font:inherit}.dealer-sign-hero{position:relative;min-height:126px;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#0a1944,#0747a6 52%,#5243aa)}.dealer-sign-hero-art,.dealer-sign-hero-shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.dealer-sign-hero-shade{background:linear-gradient(90deg,#0a19449e,#0a194438 58%,#0a194400)}.dealer-sign-hero-content{position:relative;z-index:1;min-height:126px;display:grid;align-content:center;gap:12px;padding:20px}.dealer-sign-breadcrumb{display:flex;align-items:center;gap:7px;color:#ffffffbd;font-size:12px;font-weight:600}.dealer-sign-breadcrumb strong{color:#fff}.dealer-sign-title-row{min-width:0;display:flex;align-items:center;gap:12px}.dealer-sign-title-icon{width:44px;height:44px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#ffffff26;color:#fff;display:grid;place-items:center;flex:0 0 auto}.dealer-sign-title-row h1{margin:0;color:#fff;font-size:22px;line-height:1.2;font-weight:800;letter-spacing:0}.dealer-sign-title-row p{margin:6px 0 0;color:#ffffffdb;font-size:12.5px}@keyframes dealer-sign-card-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes dealer-sign-link-glow{0%,to{stroke-opacity:.34}50%{stroke-opacity:.68}}@keyframes dealer-sign-center-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.dealer-sign-floating-card{animation:dealer-sign-card-bob 3.6s ease-in-out infinite;transform-box:fill-box}.dealer-sign-link-lines path{animation:dealer-sign-link-glow 3s ease-in-out infinite}.dealer-sign-link-lines path:nth-child(2){animation-delay:-.5s}.dealer-sign-link-lines path:nth-child(3){animation-delay:-1s}.dealer-sign-link-lines path:nth-child(4){animation-delay:-1.5s}.dealer-sign-center-badge{animation:dealer-sign-center-pulse 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.dealer-sign-period-bar{display:flex;align-items:center;gap:2px;overflow-x:auto;padding:4px;border:1px solid var(--ds-border);border-radius:8px;background:#fff}.dealer-sign-period-bar button{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:6px;padding:0 12px;background:transparent;color:var(--ds-muted);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.dealer-sign-period-bar button:hover{background:var(--ds-soft);color:var(--ds-ink)}.dealer-sign-period-bar button.is-active{background:var(--ds-blue);color:#fff;box-shadow:0 4px 10px #0052cc3d}.dealer-sign-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dealer-sign-metric-card{min-height:84px;padding:16px;border:1px solid var(--ds-border);border-radius:8px;background:#fff;display:grid;align-content:center;gap:5px;transition:box-shadow .16s ease,transform .16s ease}.dealer-sign-metric-card:hover{transform:translateY(-1px);box-shadow:0 10px 22px #172b4d14}.dealer-sign-metric-card span{color:#6b778c;font-size:12px}.dealer-sign-metric-card strong{color:var(--ds-ink);font-size:22px;line-height:1.2;font-weight:850}.dealer-sign-metric-card small{color:#7a869a;font-size:12px;font-weight:650}.dealer-sign-metric-card.is-danger strong{color:var(--ds-red)}.dealer-sign-panel{overflow:hidden;border:1px solid var(--ds-border);border-radius:8px;background:#fff}.dealer-sign-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid #ebecf0}.dealer-sign-primary-btn,.dealer-sign-row-actions button,.dealer-sign-modal-head button{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer}.dealer-sign-primary-btn{min-height:34px;gap:6px;border-radius:4px;padding:0 14px;background:var(--ds-blue);color:#fff;font-size:13px;font-weight:800;transition:background .16s ease,opacity .16s ease}.dealer-sign-primary-btn:hover{background:var(--ds-blue-dark)}.dealer-sign-primary-btn:disabled{opacity:.58;cursor:not-allowed}.dealer-sign-filter-chip{min-height:30px;display:inline-flex;align-items:center;border:1px solid #ebecf0;border-radius:999px;padding:0 12px;background:#fafbfc;color:var(--ds-muted);font-size:12px;font-weight:700}.dealer-sign-toolbar-spacer{flex:1 1 auto}.dealer-sign-search{width:min(340px,100%);min-height:34px;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:4px;padding:0 10px;background:var(--ds-soft);color:#6b778c;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.dealer-sign-search:focus-within{border-color:#4c9aff;background:#fff;box-shadow:0 0 0 3px #4c9aff29}.dealer-sign-search input{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:var(--ds-ink);font-size:13px}.dealer-sign-search input::placeholder{color:#97a0af}.dealer-sign-result-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;color:#6b778c;font-size:12px;border-bottom:1px solid #f4f5f7}.dealer-sign-empty{min-height:180px;display:grid;place-items:center;color:#7a869a;font-size:13px}.dealer-sign-empty.is-compact{min-height:88px;border:1px solid #ebecf0;border-radius:8px;background:#fafbfc}.dealer-sign-table-scroll{overflow-x:auto}.dealer-sign-table{width:100%;min-width:1180px;border-collapse:collapse}.dealer-sign-table th,.dealer-sign-table td{height:48px;padding:0 16px;border-bottom:1px solid #f4f5f7;color:var(--ds-ink);font-size:13px;text-align:left;white-space:nowrap}.dealer-sign-table th{height:38px;background:var(--ds-soft);color:var(--ds-muted);font-size:11px;font-weight:800}.dealer-sign-table tbody tr{transition:background .14s ease}.dealer-sign-table tbody tr:hover{background:#fafbfc}.dealer-sign-table .is-right{text-align:right}.dealer-sign-table .is-center{text-align:center}.dealer-sign-order-no{color:var(--ds-blue);font-weight:750}.dealer-sign-customer-link{border:0;padding:0;background:transparent;color:var(--ds-blue);font-size:13px;font-weight:800;cursor:pointer}.dealer-sign-customer-link:hover{text-decoration:underline}.dealer-sign-inline{display:inline-flex;align-items:center;gap:7px;color:var(--ds-ink)}.dealer-sign-inline svg{color:#6b778c}.dealer-sign-amount{color:var(--ds-ink);font-weight:850}.dealer-sign-product{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.dealer-sign-person{display:inline-flex;align-items:center;gap:7px}.dealer-sign-person span{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:var(--ds-blue);color:#fff;font-size:9px;font-weight:850}.dealer-sign-status{display:inline-flex;align-items:center;min-height:24px;border-radius:4px;padding:0 8px;font-size:11px;font-weight:800}.dealer-sign-status.is-success{background:#e3fcef;color:var(--ds-green)}.dealer-sign-status.is-warning{background:#fff7e6;color:var(--ds-orange)}.dealer-sign-status.is-danger{background:#ffebe6;color:var(--ds-red)}.dealer-sign-status.is-neutral{background:#f4f5f7;color:#6b778c}.dealer-sign-row-actions{display:inline-flex;align-items:center;justify-content:center;gap:4px;opacity:0;transition:opacity .14s ease}.dealer-sign-table tbody tr:hover .dealer-sign-row-actions,.dealer-sign-table tbody tr:focus-within .dealer-sign-row-actions{opacity:1}.dealer-sign-row-actions button{width:28px;height:28px;border-radius:6px;background:transparent;color:#6b778c;transition:background .14s ease,color .14s ease,opacity .14s ease}.dealer-sign-row-actions button:hover{background:#deebff;color:var(--ds-blue)}.dealer-sign-row-actions button:disabled{opacity:.5;cursor:not-allowed}.dealer-sign-modal-mask{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;background:#091e425c}.dealer-sign-modal{width:min(720px,94vw);max-height:86vh;overflow:auto;border:1px solid var(--ds-border);border-radius:10px;background:#fff;box-shadow:0 24px 60px #091e423d}.dealer-sign-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #ebecf0}.dealer-sign-modal-head span{color:var(--ds-muted);font-size:12px;font-weight:800}.dealer-sign-modal-head h2{margin:5px 0 0;color:var(--ds-ink);font-size:20px;line-height:1.25;font-weight:850;letter-spacing:0}.dealer-sign-modal-head button{width:32px;height:32px;border-radius:6px;background:#f4f5f7;color:#42526e}.dealer-sign-modal-head button:hover{background:#ebecf0}.dealer-sign-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 20px}.dealer-sign-detail-grid div{min-width:0;border:1px solid #ebecf0;border-radius:8px;padding:11px 12px;background:#fafbfc}.dealer-sign-detail-grid span{display:block;color:var(--ds-muted);font-size:12px;font-weight:700}.dealer-sign-detail-grid strong{display:block;margin-top:5px;overflow:hidden;color:var(--ds-ink);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dealer-sign-modal-subtitle{padding:0 20px 10px;color:var(--ds-ink);font-size:14px;font-weight:850}.dealer-sign-timeline{display:grid;gap:0;margin:0;padding:0 20px 20px;list-style:none}.dealer-sign-timeline li{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr) 80px;gap:12px;min-height:40px;padding:8px 0 8px 18px;color:var(--ds-ink);font-size:13px;border-left:2px solid #deebff}.dealer-sign-timeline li:before{content:"";position:absolute;left:-5px;top:16px;width:8px;height:8px;border-radius:999px;background:var(--ds-blue)}.dealer-sign-timeline span{color:var(--ds-muted);font-weight:700}.dealer-sign-timeline strong{font-weight:850}.dealer-sign-timeline em{color:var(--ds-muted);font-style:normal;text-align:right}@media(max-width:1100px){.dealer-sign-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-sign-toolbar-spacer{display:none}.dealer-sign-search{flex:1 1 260px}}@media(max-width:720px){.dealer-sign-hero,.dealer-sign-hero-content{min-height:168px}.dealer-sign-hero-content{padding:18px}.dealer-sign-title-row{align-items:flex-start}.dealer-sign-metrics,.dealer-sign-detail-grid{grid-template-columns:minmax(0,1fr)}.dealer-sign-toolbar,.dealer-sign-result-row{align-items:stretch;flex-direction:column}.dealer-sign-primary-btn,.dealer-sign-filter-chip,.dealer-sign-search{width:100%}.dealer-sign-row-actions{opacity:1}.dealer-sign-timeline li{grid-template-columns:minmax(0,1fr);gap:3px}.dealer-sign-timeline em{text-align:left}}.sales-doc-detail-page .sales-order-cost-analysis{display:grid;gap:16px;min-width:0}.sales-doc-detail-page .sales-order-cost-source{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:38px;padding:9px 12px;border:1px solid #d6e4ff;border-radius:8px;background:#f4f8ff;color:#42526e;font-size:12px;font-weight:800}.sales-doc-detail-page .sales-order-cost-source strong{color:#0052cc;font-size:12px;font-weight:900}.sales-doc-detail-page .sales-order-cost-source.is-api{border-color:#abf5d1;background:#e3fcef}.sales-doc-detail-page .sales-order-cost-source.is-api strong{color:#00875a}.sales-doc-detail-page .sales-order-cost-source.is-fallback{border-color:#ffe380;background:#fffbdd}.sales-doc-detail-page .sales-order-cost-source.is-fallback strong{color:#ff8b00}.sales-doc-detail-page .sales-order-cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sales-doc-detail-page .sales-order-cost-card{min-width:0;padding:14px;border:1px solid #dfe1e6;border-radius:8px;background:#fff;display:grid;gap:7px}.sales-doc-detail-page .sales-order-cost-card-head{display:flex;align-items:center;gap:6px;color:#6b778c}.sales-doc-detail-page .sales-order-cost-card-head span,.sales-doc-detail-page .sales-order-cost-kpi-title>svg,.sales-doc-detail-page .sales-order-cost-table-panel header svg,.sales-doc-detail-page .sales-order-cost-total-row svg{width:15px;height:15px;flex:0 0 auto}.sales-doc-detail-page .sales-order-cost-card-head em{overflow:hidden;color:inherit;font-size:11px;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.sales-doc-detail-page .sales-order-cost-card strong{color:#172b4d;font-size:22px;line-height:1.1;font-weight:900}.sales-doc-detail-page .sales-order-cost-card small{color:#97a0af;font-size:11px;font-weight:800}.sales-doc-detail-page .sales-order-cost-card.material .sales-order-cost-card-head{color:#0052cc}.sales-doc-detail-page .sales-order-cost-card.other .sales-order-cost-card-head{color:#ff8b00}.sales-doc-detail-page .sales-order-cost-card.total{border-color:#abf5d1;background:#e3fcef}.sales-doc-detail-page .sales-order-cost-card.total,.sales-doc-detail-page .sales-order-cost-card.total strong,.sales-doc-detail-page .sales-order-cost-card.total small,.sales-doc-detail-page .sales-order-cost-card.total .sales-order-cost-card-head{color:#00875a}.sales-doc-detail-page .sales-order-cost-kpi{display:grid;gap:12px;padding:16px;border:1px solid #abf5d1;border-radius:8px;background:#fff}.sales-doc-detail-page .sales-order-cost-kpi.is-watch{border-color:#ffe380}.sales-doc-detail-page .sales-order-cost-kpi.is-risk{border-color:#ffbdad}.sales-doc-detail-page .sales-order-cost-kpi header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.sales-doc-detail-page .sales-order-cost-kpi-title{display:flex;align-items:center;gap:8px;color:#00875a}.sales-doc-detail-page .sales-order-cost-kpi-title strong{color:#172b4d;font-size:14px;font-weight:900}.sales-doc-detail-page .sales-order-cost-kpi-values{display:flex;align-items:flex-start;justify-content:flex-end;gap:18px;flex-wrap:wrap}.sales-doc-detail-page .sales-order-cost-kpi-values span{display:grid;gap:3px;text-align:right}.sales-doc-detail-page .sales-order-cost-kpi-values em{color:#6b778c;font-size:11px;font-style:normal;font-weight:800}.sales-doc-detail-page .sales-order-cost-kpi-values b{color:#172b4d;font-size:14px;font-weight:900}.sales-doc-detail-page .sales-order-cost-kpi-values .is-profit em,.sales-doc-detail-page .sales-order-cost-kpi-values .is-profit b{color:#00875a}.sales-doc-detail-page .sales-order-cost-kpi-values .is-risk em,.sales-doc-detail-page .sales-order-cost-kpi-values .is-risk b{color:#de350b}.sales-doc-detail-page .sales-order-cost-bar{position:relative;display:flex;width:100%;height:28px;overflow:hidden;border:1px solid #dfe1e6;border-radius:6px;background:#f4f5f7}.sales-doc-detail-page .sales-order-cost-bar i{display:flex;align-items:center;min-width:0;height:100%;overflow:hidden;font-style:normal;transition:width .3s ease}.sales-doc-detail-page .sales-order-cost-bar span,.sales-doc-detail-page .sales-order-cost-bar b{padding:0 8px;font-size:11px;font-weight:900;white-space:nowrap}.sales-doc-detail-page .sales-order-cost-bar .is-cost{justify-content:flex-end;background:#0052cc;color:#fff}.sales-doc-detail-page .sales-order-cost-bar .is-profit{justify-content:flex-start;color:#00875a}.sales-doc-detail-page .sales-order-cost-bar>b{position:absolute;top:50%;right:8px;color:#00875a;transform:translateY(-50%)}.sales-doc-detail-page .sales-order-cost-kpi footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#6b778c;font-size:11px;font-weight:800}.sales-doc-detail-page .sales-order-cost-kpi footer div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sales-doc-detail-page .sales-order-cost-kpi footer span{display:inline-flex;align-items:center;gap:5px}.sales-doc-detail-page .sales-order-cost-kpi footer i,.sales-doc-detail-page .sales-order-cost-kpi footer em{font-style:normal}.sales-doc-detail-page .sales-order-cost-kpi footer span i{width:10px;height:10px;border-radius:3px}.sales-doc-detail-page .sales-order-cost-kpi footer .material{background:#0052cc}.sales-doc-detail-page .sales-order-cost-kpi footer .other{background:#ff8b00}.sales-doc-detail-page .sales-order-cost-table-panel{overflow:hidden;border:1px solid #dfe1e6;border-radius:8px;background:#fff}.sales-doc-detail-page .sales-order-cost-table-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:46px;padding:0 16px;border-bottom:1px solid #dfe1e6}.sales-doc-detail-page .sales-order-cost-table-panel>header>div{display:flex;align-items:center;gap:7px;min-width:0}.sales-doc-detail-page .sales-order-cost-table-panel>header strong{color:#172b4d;font-size:13px;font-weight:900}.sales-doc-detail-page .sales-order-cost-table-panel>header em,.sales-doc-detail-page .sales-order-cost-table-panel>header span{color:#6b778c;font-size:11px;font-style:normal;font-weight:800}.sales-doc-detail-page .sales-order-cost-table-panel>header em{color:#97a0af}.sales-doc-detail-page .sales-order-cost-table{border:0;border-radius:0}.sales-doc-detail-page .sales-order-cost-table td strong,.sales-doc-detail-page .sales-order-cost-table td small{display:block}.sales-doc-detail-page .sales-order-cost-table td small{margin-top:3px;color:#97a0af;font-size:11px;font-weight:800}.sales-doc-detail-page .sales-order-cost-empty{display:grid;place-items:center;gap:7px;min-height:132px;padding:22px;color:#6b778c;text-align:center}.sales-doc-detail-page .sales-order-cost-empty svg{width:28px;height:28px;color:#c1c7d0}.sales-doc-detail-page .sales-order-cost-empty strong{color:#6b778c;font-size:13px;font-weight:900}.sales-doc-detail-page .sales-order-cost-empty span{color:#97a0af;font-size:11px;font-weight:800}.sales-doc-detail-page .sales-order-cost-total-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;min-height:58px;padding:12px 16px;border:2px solid #0052cc;border-radius:8px;background:#fff}.sales-doc-detail-page .sales-order-cost-total-row>div{display:flex;align-items:center;gap:8px;color:#0052cc}.sales-doc-detail-page .sales-order-cost-total-row strong{color:#172b4d;font-size:14px;font-weight:900}.sales-doc-detail-page .sales-order-cost-total-row span{color:#6b778c;font-size:12px;font-weight:850}.sales-doc-detail-page .sales-order-cost-total-row b{margin-left:6px;color:#0052cc;font-size:22px;font-weight:950}@media(max-width:900px){.sales-doc-detail-page .sales-order-cost-grid{grid-template-columns:1fr}.sales-doc-detail-page .sales-order-cost-kpi header,.sales-doc-detail-page .sales-order-cost-kpi-values,.sales-doc-detail-page .sales-order-cost-kpi-values span,.sales-doc-detail-page .sales-order-cost-total-row{justify-content:flex-start;text-align:left}}.sales-order-flow{display:grid;gap:16px}.sales-order-flow-chain,.sales-order-flow-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #d6e4ff;background:#f4f8ff;border-radius:8px;padding:10px 14px;color:#42526e;font-size:12px}.sales-order-flow-chain b,.sales-order-flow-summary b{display:inline-flex;align-items:center;border-radius:6px;padding:3px 8px;background:#deebff;color:#0052cc;font-size:11px;font-weight:700}.sales-order-flow-chain b.orange{background:#fff0b3;color:#ff8b00}.sales-order-flow-chain b.purple{background:#eae6ff;color:#6554c0}.sales-order-flow-chain b.green,.sales-order-flow-summary b{background:#e3fcef;color:#00875a}.sales-order-flow-chain svg,.sales-order-flow-summary svg,.sales-order-flow-address svg,.sales-order-outbound-head svg{width:13px;height:13px;flex:0 0 auto}.sales-order-flow-summary{border-color:#ebecf0;background:#fafbfc}.sales-order-flow-summary span{display:inline-flex;align-items:center;gap:6px}.sales-order-flow-summary em{color:#97a0af;font-style:normal;font-size:11px}.sales-order-flow-summary i{width:1px;height:14px;background:#dfe1e6}.sales-order-flow-list{display:grid;gap:16px}.sales-order-flow-card{overflow:hidden;border:2px solid #dfe1e6;border-radius:10px;background:#fff}.sales-order-flow-card.is-done{border-color:#abf5d1}.sales-order-flow-card>header{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;background:#fafbfc}.sales-order-flow-card.is-done>header{background:#e3fcef52}.sales-order-flow-title{display:flex;gap:12px;min-width:0}.sales-order-flow-title>span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#e3fcef;color:#00875a}.sales-order-flow-title>span svg{width:16px;height:16px}.sales-order-flow-title strong,.sales-order-flow-title b{margin-right:8px;color:#172b4d;font-size:15px}.sales-order-flow-title p,.sales-order-flow-address{margin:5px 0 0;color:#6b778c;font-size:11px}.sales-order-flow-address{display:flex;align-items:center;gap:6px;padding:0 16px 12px 60px}.sales-order-flow-card>section{border-top:1px solid #ebecf0}.sales-order-flow-card>section>strong{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#fafbfc;color:#5e6c84;font-size:12px}.sales-order-outbound-row{padding:14px 16px;border-top:1px solid #ebecf0}.sales-order-outbound-row:first-of-type{border-top:0}.sales-order-outbound-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sales-order-outbound-head>span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#eae6ff;color:#6554c0}.sales-order-outbound-head strong{color:#0052cc;font-size:13px}.sales-order-outbound-head em{margin-left:auto;color:#6b778c;font-size:11px;font-style:normal}.sales-order-outbound-body{display:grid;gap:6px;margin-left:32px;color:#42526e;font-size:12px}.sales-order-outbound-body p{display:flex;gap:8px;flex-wrap:wrap;margin:0}.sales-order-outbound-body span{color:#6b778c}.sales-order-outbound-body b{display:inline-flex;border-radius:5px;background:#f4f5f7;padding:2px 6px;color:#172b4d;font-weight:600}.sales-order-outbound-body small{color:#97a0af}.sales-order-gross{display:grid;gap:16px}.sales-order-gross-source{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #dfe1e6;border-radius:8px;background:#fafbfc;padding:10px 14px}.sales-order-gross-source strong{display:inline-flex;align-items:center;border-radius:6px;padding:3px 8px;background:#deebff;color:#0052cc;font-size:11px;font-weight:800}.sales-order-gross-source.is-api strong{background:#e3fcef;color:#00875a}.sales-order-gross-source.is-fallback strong{background:#fff0b3;color:#ff8b00}.sales-order-gross-source span{color:#6b778c;font-size:12px;font-weight:600}.sales-order-gross-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sales-order-gross-kpis article{border:1px solid #dfe1e6;border-radius:8px;background:#fafbfc;padding:14px}.sales-order-gross-kpis span{display:block;color:#6b778c;font-size:11px;font-weight:700}.sales-order-gross-kpis strong{display:block;margin-top:5px;color:#172b4d;font-size:18px;font-weight:850}.sales-order-gross-kpis article.is-profit{border-color:#abf5d1;background:#e3fcef}.sales-order-gross-kpis article.is-profit span,.sales-order-gross-kpis article.is-profit strong{color:#00875a}.sales-order-gross-kpis article.is-danger{border-color:#ffbdad;background:#ffebe6}.sales-order-gross-kpis article.is-danger span,.sales-order-gross-kpis article.is-danger strong{color:#ff5630}.sales-order-gross-structure{border:1px solid #dfe1e6;border-radius:8px;background:#fafbfc;padding:14px}.sales-order-gross-structure header{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:#5e6c84;font-size:12px}.sales-order-gross-structure header strong{color:#42526e;font-size:12px;font-weight:800}.sales-order-gross-structure header span{color:#6b778c;font-size:11px;font-weight:600}.sales-order-gross-structure>div{display:flex;width:100%;height:24px;overflow:hidden;border-radius:8px;background:#ebecf0}.sales-order-gross-structure i{display:inline-flex;align-items:center;justify-content:center;min-width:28px;color:#fff;font-size:10px;font-style:normal;font-weight:800;transition:width .2s ease}.sales-order-gross-structure i.cost{background:#5e6c84}.sales-order-gross-structure i.profit{background:#ff5630}.sales-order-gross-flags{display:flex;gap:10px;flex-wrap:wrap}.sales-order-gross-flags span{display:inline-flex;align-items:center;gap:6px;border:1px solid #dfe1e6;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700}.sales-order-gross-flags i,.sales-order-gross-note i{width:8px;height:8px;flex:0 0 8px;border-radius:999px}.sales-order-gross-flags .high{border-color:#abf5d1;background:#e3fcef;color:#00875a}.sales-order-gross-flags .high i,.sales-order-gross-note i.high{background:#00875a}.sales-order-gross-flags .low{border-color:#ffbdad;background:#ffebe6;color:#ff5630}.sales-order-gross-flags .low i,.sales-order-gross-note i.low{background:#ff5630}.sales-order-gross-table table{min-width:1000px}.sales-order-gross-table tfoot td{background:#f4f5f7;color:#172b4d;font-weight:850}.gross-high{color:#00875a!important}.gross-normal{color:#ff8b00!important}.gross-low{color:#ff5630!important}.sales-order-gross-rate{display:inline-flex;justify-content:center;min-width:52px;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:850}.sales-order-gross-rate.high{background:#e3fcef;color:#00875a}.sales-order-gross-rate.normal{background:#fffae6;color:#ff8b00}.sales-order-gross-rate.low{background:#ffebe6;color:#ff5630}.sales-order-gross-contribution{display:grid;grid-template-columns:minmax(64px,1fr) 42px;align-items:center;gap:8px}.sales-order-gross-contribution i{display:block;height:6px;border-radius:999px;background:#ff5630}.sales-order-gross-contribution em{color:#6b778c;font-size:10px;font-style:normal;font-weight:700;text-align:right}.sales-order-gross-note{display:grid;gap:8px;border:1px solid #dfe1e6;border-radius:8px;background:#fafbfc;padding:14px}.sales-order-gross-note strong{color:#42526e;font-size:12px;font-weight:850}.sales-order-gross-note p{display:flex;align-items:flex-start;gap:8px;margin:0;color:#6b778c;font-size:11px;font-weight:600;line-height:1.5}.sales-order-gross-note i.normal{background:#ff8b00}.sales-order-gross-note i.warn{border-radius:2px;background:#ff8b00;transform:rotate(45deg)}@media(max-width:920px){.sales-order-gross-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-gross-structure header{flex-direction:column;gap:4px}}@media(max-width:560px){.sales-order-gross-kpis{grid-template-columns:minmax(0,1fr)}}.sales-doc-form-page .sales-doc-form-layout main>.sales-doc-section,.sales-doc-form-page .sales-doc-shipment-form main>.sales-doc-section{overflow:hidden;border-color:var(--sales-section-border, #dce4f0);background:var(--sales-section-bg, #f8fbff);box-shadow:0 10px 24px #1c33540d}.sales-doc-form-page .sales-doc-form-layout main>.sales-doc-section>header,.sales-doc-form-page .sales-doc-shipment-form main>.sales-doc-section>header{border-bottom-color:var(--sales-section-border, #dce4f0);background:var(--sales-section-head, #eef6ff);box-shadow:inset 4px 0 0 var(--sales-section-accent, var(--sales-blue))}.sales-doc-form-page .sales-doc-form-layout main>.sales-doc-section>header svg,.sales-doc-form-page .sales-doc-shipment-form main>.sales-doc-section>header svg{color:var(--sales-section-accent, var(--sales-blue))}.sales-doc-form-page .sales-doc-section-body{background:var(--sales-section-bg, #f8fbff)}.sales-doc-form-page .sales-doc-form-layout main>.sales-doc-section:nth-child(6n+1),.sales-doc-form-page .sales-doc-shipment-form main>.sales-doc-section:nth-child(6n+1){--sales-section-bg: #f3f8ff;--sales-section-head: #e7f1ff;--sales-section-border: #c8dcff;--sales-section-accent: #2f80ed}.sales-doc-form-page .sales-doc-form-layout main>.sales-doc-section:nth-child(6n+2),.sales-doc-form-page .sales-doc-shipment-form main>.sales-doc-section:nth-child(6n+2){--sales-section-bg: #f2fbf7;--sales-section-head: #e3f7ee;--sales-section-border: #bfe8d5;--sales-section-accent: #14a06f}.sales-doc-form-page .sales-doc-form-layout main>.sales-doc-section:nth-child(6n+3),.sales-doc-form-page .sales-doc-shipment-form main>.sales-doc-section:nth-child(6n+3){--sales-section-bg: #f2fbfd;--sales-section-head: #e2f6fa;--sales-section-border: #bce7ef;--sales-section-accent: #0891b2}.sales-doc-form-page .sales-doc-form-layout main>.sales-doc-section:nth-child(6n+4),.sales-doc-form-page .sales-doc-shipment-form main>.sales-doc-section:nth-child(6n+4){--sales-section-bg: #fff9ed;--sales-section-head: #fff1d7;--sales-section-border: #f4d79d;--sales-section-accent: #d98a00}.sales-doc-form-page .sales-doc-form-layout main>.sales-doc-section:nth-child(6n+5),.sales-doc-form-page .sales-doc-shipment-form main>.sales-doc-section:nth-child(6n+5){--sales-section-bg: #f8f5ff;--sales-section-head: #efe8ff;--sales-section-border: #d9cafd;--sales-section-accent: #7c5cff}.sales-doc-form-page .sales-doc-form-layout main>.sales-doc-section:nth-child(6n),.sales-doc-form-page .sales-doc-shipment-form main>.sales-doc-section:nth-child(6n){--sales-section-bg: #fff6f4;--sales-section-head: #ffebe7;--sales-section-border: #ffcfc6;--sales-section-accent: #e05b49}.sales-doc-form-page .sales-doc-field input,.sales-doc-form-page .sales-doc-field select,.sales-doc-form-page .sales-doc-field textarea,.sales-doc-form-page .sales-doc-section textarea,.sales-doc-form-page .sales-doc-table-input{border-color:#cfdbea;background:#fffffff0}.sales-doc-form-page .sales-doc-table-wrap,.sales-doc-form-page .sales-doc-product-panel,.sales-doc-form-page .sales-doc-order-pick-list{border:1px solid var(--sales-section-border, #dce4f0);border-radius:7px;background:#ffffffb8}.sales-doc-form-page .sales-doc-product-panel>header,.sales-doc-form-page .sales-doc-product-panel>footer{border-color:var(--sales-section-border, #dce4f0);background:#ffffffbd}.sales-doc-form-page .sales-doc-product-panel>p{background:#ffffff70}.sales-doc-selected-product{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:220px;min-height:40px;padding:6px 8px;border:1px solid #c8dcff;border-radius:5px;background:#fff}.sales-doc-selected-product strong,.sales-doc-selected-product span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-doc-selected-product strong{color:#10233f;font-size:13px;font-weight:900}.sales-doc-selected-product-title{min-width:0;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.sales-doc-selected-product-title>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-doc-selected-product span{color:#64748b;font-size:11px;font-weight:800}.sales-doc-selected-product button{grid-row:1 / span 2;min-height:28px;padding:0 8px;border:1px solid #bdd7ff;border-radius:4px;background:#f4f9ff;color:var(--sales-blue);font-size:12px;font-weight:900;white-space:nowrap}.sales-doc-form-side section,.sales-doc-shipment-form aside>section{border-color:#c8dcff;background:#f5f9ff}.sales-doc-form-side section:nth-child(2n),.sales-doc-shipment-form aside>section:nth-child(2n){border-color:#bfe8d5;background:#f3fbf7}.sales-doc-btn.purple{border-color:#6554c0;background:#fff;color:#5243aa;box-shadow:inset 0 0 0 1px #6554c0}.sales-doc-btn.purple svg,.sales-doc-btn.purple span{color:#5243aa}.sales-doc-btn.purple:hover:not(:disabled){background:#f3f0ff;color:#403294}.sales-doc-btn.danger{border-color:#ff5630;background:#fff;color:#de350b;box-shadow:inset 0 0 0 1px #ff5630}.sales-doc-btn.danger svg,.sales-doc-btn.danger span{color:#de350b}.sales-doc-btn.danger:hover:not(:disabled){background:#ffebe6;color:#bf2600}.sales-doc-detail-page .sales-doc-btn.primary,.sales-doc-detail-page .sales-doc-btn.primary span,.sales-doc-detail-page .sales-doc-btn.primary svg{color:#0c66e4}.sales-doc-detail-page .sales-doc-btn.purple,.sales-doc-detail-page .sales-doc-btn.purple span,.sales-doc-detail-page .sales-doc-btn.purple svg{color:#5243aa}.sales-doc-detail-page .sales-doc-btn.danger,.sales-doc-detail-page .sales-doc-btn.danger span,.sales-doc-detail-page .sales-doc-btn.danger svg{color:#de350b}.sales-doc-detail-page .sales-doc-detail-actions .sales-doc-btn:nth-child(4),.sales-doc-detail-page .sales-doc-detail-actions .sales-doc-btn:nth-child(4):hover:not(:disabled){border-color:#dfe1e6;background:#fff;color:#42526e;box-shadow:none}.sales-doc-product-modal>footer .sales-doc-btn.primary,.sales-doc-product-modal>footer .sales-doc-btn.primary span,.sales-doc-product-modal>footer .sales-doc-btn.primary svg,.sales-doc-empty-action,.sales-doc-empty-action svg{color:#fff}.sales-doc-selected-product{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:8px;min-width:220px;min-height:42px;padding:6px 8px;border:1px solid #c8dcff;border-radius:5px;background:#fff}.sales-doc-selected-product>div{grid-column:2;grid-row:1;min-width:0;display:grid;gap:3px}.sales-doc-selected-product button{grid-column:1;grid-row:1;min-height:30px;padding:0 8px;border:1px solid #bdd7ff;border-radius:4px;background:#f4f9ff;color:var(--sales-blue);font-size:12px;font-weight:900;white-space:nowrap}.sales-doc-selected-product>.sales-doc-selected-product-title{grid-column:2;grid-row:1}.sales-doc-selected-product>span{grid-column:2;grid-row:2}.sales-doc-selected-product>button{grid-row:1 / span 2}.sales-order-detail-items-panel{display:grid;gap:0;min-width:0;overflow:hidden;border:1px solid #d8e4f2;border-radius:8px;background:#fff}.sales-doc-detail-page .sales-order-detail-items-table{border:0;border-radius:0}.sales-order-detail-items-table table{min-width:1080px}.sales-order-detail-items-table th{background:#f6f8fb;color:#334e72}.sales-order-detail-items-table td{border-bottom-color:#edf2f7}.sales-order-detail-items-table tbody tr:hover td{background:#fbfdff}.sales-order-line-index{color:#8aa0bc!important;font-weight:900!important}.sales-order-item-name{color:#002b6f;font-weight:950}.sales-order-item-spec{color:#506680;font-size:12px;font-weight:850}.sales-order-unit-cell{color:#0f2746!important;font-weight:950!important;text-align:center!important}.sales-order-qty,.sales-order-money,.sales-order-discount{font-weight:950!important;text-align:center!important}.sales-order-qty.contract{color:#7c3aed!important}.sales-order-qty.current{color:#0c66e4!important}.sales-order-qty.shipped{color:#00875a!important}.sales-order-qty.pending{color:#ff8b00!important}.sales-order-money.unit-price{color:#0049b0!important}.sales-order-discount{color:#00875a!important}.sales-order-money.line-total{color:#003b88!important;text-align:right!important}.sales-order-detail-summary{display:grid;grid-template-columns:1.1fr 1fr 1.15fr 1.6fr;gap:0;border-top:1px solid #d8e4f2;background:#f8fbff}.sales-order-detail-summary>div{display:grid;align-content:center;gap:7px;min-width:0;min-height:68px;padding:13px 18px;border-right:1px solid #e2eaf4}.sales-order-detail-summary>div:last-child{border-right:0}.sales-order-detail-summary span{color:#8091a8;font-size:12px;font-weight:900}.sales-order-detail-summary strong{min-width:0;color:#003b88;font-size:16px;line-height:1.2;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-detail-summary em{color:#60728b;font-size:11px;font-style:normal;font-weight:850}.sales-order-detail-summary .is-total{background:#eef5ff}.sales-order-detail-summary .is-total span,.sales-order-detail-summary .is-total strong{color:#0052cc}.sales-order-detail-summary .is-uppercase{background:#fff}.sales-order-detail-summary .is-uppercase strong{color:#10233f;font-size:13px;line-height:1.45;white-space:normal}@media(max-width:1100px){.sales-order-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-detail-summary>div:nth-child(2n){border-right:0}}@media(max-width:640px){.sales-order-detail-summary{grid-template-columns:minmax(0,1fr)}.sales-order-detail-summary>div{border-right:0;border-bottom:1px solid #e2eaf4}.sales-order-detail-summary>div:last-child{border-bottom:0}}.sales-order-invoice-panel{display:grid;gap:0;border:1px solid var(--sales-border);border-radius:8px;overflow:hidden;background:#fff}.sales-order-invoice-summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--sales-border);background:#fafbfc}.sales-order-invoice-summary>div{display:inline-flex;align-items:center;gap:7px}.sales-order-invoice-summary>div+div{padding-left:14px;border-left:1px solid var(--sales-border)}.sales-order-invoice-summary span,.sales-order-invoice-footer span,.sales-order-invoice-footer em,.sales-order-invoice-muted{color:#6b778c;font-size:12px;font-weight:800;font-style:normal}.sales-order-invoice-summary strong{color:#172b4d;font-size:13px;font-weight:900}.sales-order-invoice-summary strong.is-blue{color:#0052cc}.sales-order-invoice-summary strong.is-red{color:#de350b}.sales-order-invoice-summary>button,.sales-order-invoice-empty button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-left:auto;border:0;border-radius:4px;padding:0 14px;background:#0052cc;color:#fff;font-size:12px;font-weight:900;white-space:nowrap}.sales-order-invoice-summary>button svg,.sales-order-invoice-empty button svg{width:14px;height:14px;color:#fff}.sales-order-invoice-summary>button:disabled,.sales-order-invoice-empty button:disabled{cursor:not-allowed;opacity:.48}.sales-order-invoice-note{padding:9px 14px;border-bottom:1px solid #f1e0b5;background:#fffae6;color:#7a5400;font-size:12px;font-weight:800}.sales-order-invoice-table table{min-width:980px}.sales-order-invoice-table th.is-right,.sales-order-invoice-table td.is-right{text-align:right}.sales-order-invoice-table th.is-center,.sales-order-invoice-table td.is-center{text-align:center}.sales-order-invoice-footer{border-top:1px solid var(--sales-border)}.sales-order-invoice-footer strong{color:#172b4d;font-size:12px;font-weight:900}.sales-order-invoice-empty{min-height:188px;display:grid;place-items:center;align-content:center;gap:9px;padding:28px 18px;color:#6b778c;text-align:center}.sales-order-invoice-empty>svg{width:34px;height:34px;color:#0052cc}.sales-order-invoice-empty strong{color:#172b4d;font-size:15px;font-weight:900}.sales-order-invoice-empty span{max-width:520px;color:#6b778c;font-size:12px;line-height:1.6;font-weight:800}@media(max-width:760px){.sales-order-invoice-summary{align-items:flex-start;flex-direction:column}.sales-order-invoice-summary>div+div{padding-left:0;border-left:0}.sales-order-invoice-summary>button{width:100%;margin-left:0}}.sales-order-letter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sales-order-letter-toolbar>div{display:grid;gap:4px}.sales-order-letter-toolbar strong,.sales-order-letter-top h3{color:#10233f;font-weight:900}.sales-order-letter-toolbar span,.sales-order-letter-top span{color:#64748b;font-size:12px;font-weight:800}.sales-order-letter-top{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:12px;border:1px solid #d9e3ef;border-radius:8px;background:#f7f9fc}.sales-order-letter-top h3{margin:2px 0 0;font-size:18px}.sales-order-letter-top>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sales-order-letter-layout{align-items:start}.sales-order-letter-layout textarea{width:100%;min-height:220px;padding:12px;border:1px solid #cfdbea;border-radius:6px;color:#10233f;font-size:13px;line-height:1.7;resize:vertical}.sales-order-letter-options{display:grid;gap:10px}.sales-order-letter-options label{display:flex;align-items:center;gap:8px;color:#334155;font-size:13px;font-weight:800}.sales-order-letter-preview-section{position:sticky;top:0}.sales-order-letter-preview{display:grid;gap:14px;min-height:560px;padding:24px;border:1px solid #d9e3ef;border-radius:6px;background:#fff;color:#172b4d;box-shadow:0 8px 18px #0f27460a}.sales-order-letter-preview header,.sales-order-letter-preview footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64748b;font-size:12px;font-weight:800}.sales-order-letter-preview h2{margin:4px 0;text-align:center;color:#10233f;font-size:24px;font-weight:900}.sales-order-letter-preview-meta{display:grid;gap:4px;padding:10px;border-radius:6px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:800}.sales-order-letter-preview>div:last-of-type{white-space:pre-wrap;color:#172b4d;font-size:13px;line-height:1.9}.sales-doc-summary-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.sales-order-letter-top{grid-template-columns:34px minmax(0,1fr)}.sales-order-letter-top>div:last-child{grid-column:1 / -1;justify-content:flex-start}.sales-doc-summary-grid.compact{grid-template-columns:1fr}}.sales-doc-detail-page .sales-order-letter-top .sales-doc-btn.primary,.sales-doc-detail-page .sales-order-letter-top .sales-doc-btn.primary span,.sales-doc-detail-page .sales-order-letter-top .sales-doc-btn.primary svg{color:#fff}.sales-doc-order-pick-list label{grid-template-columns:auto minmax(0,1fr) auto auto minmax(150px,220px)}.sales-doc-order-pick-list label.is-exhausted{background:#f8fafc;color:#94a3b8}.sales-doc-order-pending{min-width:78px;color:#d97706!important;font-weight:900}.sales-doc-order-mini-progress{display:grid;gap:5px;min-width:0}.sales-doc-order-mini-progress i,.sales-doc-line-progress i,.sales-doc-merge-progress-total i,.sales-doc-merge-preview>i,.sales-doc-merge-preview article p>i{display:block;height:6px;overflow:hidden;border-radius:999px;background:#e5e7eb}.sales-doc-order-mini-progress i>b,.sales-doc-line-progress i>b,.sales-doc-merge-progress-total i>b,.sales-doc-merge-preview>i>b,.sales-doc-merge-preview article p>i>b{display:block;height:100%;border-radius:inherit;background:var(--sales-blue)}.sales-doc-order-mini-progress small{color:#64748b;font-size:11px;font-weight:800}.sales-doc-shipment-create-lines table{min-width:1180px}.sales-doc-shipment-line.is-over td,.sales-doc-shipment-line.is-negative td{background:#fff5f2}.sales-doc-qty{display:inline-flex;min-width:34px;font-weight:950}.sales-doc-qty.is-total{color:#0f2746}.sales-doc-qty.is-shipped{color:var(--sales-green)}.sales-doc-qty.is-pending{color:var(--sales-orange)}.sales-doc-table-input.is-ready{border-color:#9edec6;background:#f0fdf7;color:var(--sales-green)}.sales-doc-table-input.is-error{border-color:#ff8d7c;background:#fff2ef;color:var(--sales-red)}.sales-doc-quantity-hint{display:block;margin-top:5px;font-size:11px;font-weight:900}.sales-doc-quantity-hint.is-ready{color:var(--sales-green)}.sales-doc-quantity-hint.is-idle,.sales-doc-quantity-hint.is-empty{color:#94a3b8}.sales-doc-quantity-hint.is-over,.sales-doc-quantity-hint.is-negative{color:var(--sales-red)}.sales-doc-line-progress{display:grid;grid-template-columns:minmax(90px,1fr) 42px;align-items:center;gap:6px 8px;min-width:150px}.sales-doc-line-progress b{color:var(--sales-blue);font-size:12px;font-weight:950;text-align:right}.sales-doc-line-progress em{grid-column:1 / -1;color:#64748b;font-size:11px;font-style:normal;font-weight:850}.sales-doc-line-progress.is-ready i>b{background:var(--sales-green)}.sales-doc-line-progress.is-over i>b,.sales-doc-line-progress.is-negative i>b{background:var(--sales-red)}.sales-doc-line-progress.is-empty i>b,.sales-doc-line-progress.is-idle i>b{background:#94a3b8}.sales-doc-shipment-line-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid #d8e4f2;background:#f8fbff;color:#64748b;font-size:12px;font-weight:850}.sales-doc-shipment-line-summary strong{color:var(--sales-green);font-size:14px;font-weight:950}.sales-doc-shipment-line-summary.is-error{background:#fff2ef;color:var(--sales-red)}.sales-doc-shipment-line-summary.is-error strong,.sales-doc-shipment-summary dd.is-danger{color:var(--sales-red)}.sales-doc-shipment-summary dd.is-primary{color:var(--sales-blue)}.sales-doc-shipment-summary dd.is-warning{color:var(--sales-orange)}.sales-doc-merge-preview{display:grid;gap:10px}.sales-doc-merge-preview strong{display:flex;align-items:center;gap:8px;color:#10233f;font-size:14px;font-weight:900}.sales-doc-merge-preview.is-warning{border-color:#ffc0b7;background:#fff7f5}.sales-doc-merge-progress-total{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px}.sales-doc-merge-progress-total span{height:8px}.sales-doc-merge-progress-total b{color:var(--sales-blue);font-size:14px;font-weight:950}.sales-doc-merge-progress-total em{grid-column:1 / -1;color:#64748b;font-size:12px;font-style:normal;font-weight:850}.sales-doc-merge-preview article{display:grid;gap:6px;padding:9px;border:1px solid #d8e4f2;border-radius:6px;background:#fff}.sales-doc-merge-preview article div{display:flex;align-items:center;justify-content:space-between;gap:8px}.sales-doc-merge-preview article strong{color:var(--sales-blue);font-size:12px}.sales-doc-merge-preview article span,.sales-doc-merge-preview article small{color:#64748b;font-size:11px;font-weight:850}@media(max-width:760px){.sales-doc-order-pick-list label{grid-template-columns:minmax(0,1fr)}.sales-doc-shipment-line-summary{align-items:flex-start;flex-direction:column}}.sales-doc-shipment-merge-note{display:flex;align-items:center;gap:8px;min-height:32px;padding:8px 10px;border:1px solid #b9d4ff;border-radius:4px;background:#eaf3ff;color:#123c69;font-size:12px;font-weight:850}.sales-doc-shipment-merge-note svg{width:15px;height:15px;color:#0c66e4;flex:0 0 auto}.sales-doc-shipment-order-pick-list>header em{margin-left:auto;color:#0c66e4;font-size:12px;font-style:normal;font-weight:900}.sales-doc-shipment-order-pick-list>header button{margin-left:0}.sales-doc-shipment-order-pick-list label strong{display:inline-flex;align-items:center;gap:6px;min-width:0}.sales-doc-shipment-order-groups{display:grid;gap:12px;min-width:0}.sales-doc-shipment-order-group{overflow:hidden;border:1px solid #d8e4f2;border-radius:6px;background:#fff}.sales-doc-shipment-order-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border-bottom:1px solid #e8eef6;background:#f7fbff}.sales-doc-shipment-order-group>header>div:first-child{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-width:0}.sales-doc-shipment-order-group>header>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;flex:0 0 auto}.sales-doc-shipment-order-group>header strong{display:flex;align-items:center;gap:6px;min-width:0;color:#0c3b74;font-size:13px;font-weight:950}.sales-doc-shipment-order-group>header small{display:block;margin-top:3px;color:#687a92;font-size:12px;font-weight:800}.sales-doc-shipment-order-group>header button,.sales-doc-line-fill{min-height:28px;padding:0 8px;border:1px solid #bdd7ff;border-radius:4px;background:#fff;color:#0c66e4;font-size:12px;font-weight:900;white-space:nowrap}.sales-doc-shipment-order-group>header button:nth-child(2),.sales-doc-line-fill.muted{border-color:#d8e1ee;color:#5d6b7a}.sales-doc-shipment-order-group>header button:last-child{border-color:#ffd0c7;color:#c9371f}.sales-doc-shipment-seq{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:4px;background:#dbeafe;color:#0c66e4;font-size:13px;font-weight:950}.sales-doc-shipment-group-table{border:0;border-radius:0}.sales-doc-shipment-group-table table{min-width:1120px}.sales-doc-shipment-group-table th{background:#fafcff}.sales-doc-shipment-group-table th b{color:#de350b}.sales-doc-shipment-group-table td:first-child,.sales-doc-shipment-group-table td:nth-child(6),.sales-doc-shipment-group-table td:nth-child(7),.sales-doc-shipment-group-table td:nth-child(8),.sales-doc-shipment-group-table td:nth-child(10){text-align:center;font-weight:900}.sales-doc-shipment-pending-qty{display:inline-flex;justify-content:center;min-width:24px;padding:2px 6px;border-radius:4px;background:#fff7df;color:#ff8b00;font-weight:950}.sales-doc-sync-pill{min-width:62px;min-height:28px;border:1px solid #d8e1ee;border-radius:4px;background:#f4f6f9;color:#7a869a;font-size:12px;font-weight:900}.sales-doc-line-fill+.sales-doc-line-fill{margin-left:6px}.sales-doc-shipment-totalbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px;min-height:42px;padding:8px 12px;border:1px solid #d8e4f2;border-radius:6px;background:#f8fbff;color:#5d6b7a;font-size:12px;font-weight:850}.sales-doc-shipment-totalbar strong{color:#0c66e4;font-size:15px}.sales-doc-shipment-totalbar.is-error{border-color:#ffc0b7;background:#fff7f5}.sales-doc-shipment-totalbar .is-danger,.sales-doc-shipment-totalbar .is-danger strong{color:var(--sales-red)}.sales-doc-shipment-form aside{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;padding-right:2px}.sales-doc-customer-preview>div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 8px;min-width:0}.sales-doc-customer-preview svg{grid-row:1 / span 4;width:16px;height:16px;color:#7a8ca6}.sales-doc-customer-preview span,.sales-doc-customer-preview em,.sales-doc-merged-order-preview article em,.sales-doc-merged-order-preview article small,.sales-doc-shipment-progress-preview article small,.sales-doc-shipment-progress-preview p,.sales-doc-merged-order-preview p{color:#6b778c;font-size:12px;font-style:normal;font-weight:800}.sales-doc-customer-preview b{color:#0c66e4;font-size:14px;font-weight:950}.sales-doc-merged-order-preview>div,.sales-doc-shipment-progress-preview>div{display:grid;gap:10px;min-width:0}.sales-doc-merged-order-preview article{display:grid;gap:4px;min-width:0;padding-bottom:10px;border-bottom:1px solid #e7edf5}.sales-doc-merged-order-preview article:last-child{padding-bottom:0;border-bottom:0}.sales-doc-merged-order-preview article span,.sales-doc-shipment-progress-preview article span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.sales-doc-merged-order-preview article b,.sales-doc-shipment-progress-preview article b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f2746;font-size:12px;font-weight:950}.sales-doc-merged-order-preview article small strong{color:#0c66e4}.sales-doc-shipment-progress-preview article{display:grid;gap:5px;min-width:0}.sales-doc-shipment-progress-preview article span em{color:#4e5d72;font-size:11px;font-style:normal;font-weight:900;flex:0 0 auto}.sales-doc-shipment-progress-preview article i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#e9edf3}.sales-doc-shipment-progress-preview article i b{display:block;height:100%;border-radius:inherit;background:#00875a}.sales-doc-shipment-progress-preview article.is-over i b,.sales-doc-shipment-progress-preview article.is-negative i b{background:var(--sales-red)}.sales-doc-shipment-progress-preview article.is-idle i b,.sales-doc-shipment-progress-preview article.is-empty i b{background:#94a3b8}.sales-doc-shipment-progress-preview article>strong{color:#0c66e4;font-size:11px;font-weight:900}@media(max-width:980px){.sales-doc-shipment-form aside{position:static;max-height:none;overflow:visible;padding-right:0}}@media(max-width:760px){.sales-doc-shipment-order-group>header{align-items:stretch;flex-direction:column}.sales-doc-shipment-order-group>header>div:last-child{justify-content:flex-start}.sales-doc-shipment-order-pick-list>header{align-items:flex-start;flex-direction:column}.sales-doc-shipment-order-pick-list>header em{margin-left:0}.sales-doc-shipment-totalbar{justify-content:flex-start}}.sales-doc-shipment-order-pick-list label{grid-template-columns:18px minmax(260px,1fr) 90px 118px minmax(150px,190px);align-items:center}.sales-doc-shipment-order-pick-list label>input{justify-self:center}.sales-doc-shipment-order-pick-list label>b,.sales-doc-shipment-order-pick-list label>em{white-space:nowrap}.sales-doc-shipment-order-pick-list .sales-doc-order-mini-progress span{display:flex;justify-content:space-between;color:#42526e;font-size:12px;font-weight:850}@media(max-width:760px){.sales-doc-shipment-order-pick-list label{grid-template-columns:minmax(0,1fr)}}.crm-form-mode-tabs,.goods-product-form-mode-tabs{display:inline-flex;gap:4px;margin:0 16px;padding:3px;background:#f3f4f8;border-radius:8px}.crm-form-mode-tabs button,.goods-product-form-mode-tabs button{border:none;background:transparent;padding:4px 14px;font-size:13px;color:#666;cursor:pointer;border-radius:6px;transition:background .15s,color .15s}.crm-form-mode-tabs button.is-active,.goods-product-form-mode-tabs button.is-active{background:#fff;color:#002fa7;box-shadow:0 1px 3px #0000000f}.crm-form-modal--quick .crm-form-grid>label:not(.required){display:none}.crm-form-modal--quick .crm-form-section:not(:has(.required)){display:none}.goods-product-form-modal-v2--quick .goods-product-section:first-child .goods-product-form-grid>label.goods-product-field:not(:has(em)){display:none}.goods-product-form-modal-v2--quick .goods-product-section:nth-child(2),.goods-product-form-modal-v2--quick .goods-product-upload-row{display:none}.role-permission-console{--rp-ink: #0b1020;--rp-ink-2: #1f2540;--rp-muted: #5b6478;--rp-line: #e6e2d8;--rp-line-strong: #d4cfc1;--rp-paper: #faf7f0;--rp-paper-2: #f2eee4;--rp-card: #ffffff;--rp-aurora: linear-gradient(135deg, #4338ca 0%, #7c3aed 45%, #06b6d4 100%);--rp-aurora-soft: linear-gradient(135deg, rgba(67,56,202,.1) 0%, rgba(124,58,237,.08) 45%, rgba(6,182,212,.1) 100%);--rp-accent: #4338ca;--rp-accent-2: #06b6d4;--rp-warm: #b4531a;--rp-shadow-sm: 0 1px 0 rgba(15,20,35,.04), 0 1px 2px rgba(15,20,35,.05);--rp-shadow-md: 0 4px 14px -6px rgba(15,20,35,.14), 0 2px 4px rgba(15,20,35,.06);--rp-shadow-lg: 0 24px 60px -20px rgba(15,20,35,.28), 0 8px 20px -8px rgba(15,20,35,.1);position:relative;gap:22px;padding:24px 26px 40px;border-radius:14px;background:radial-gradient(1200px 380px at 88% -160px,rgba(67,56,202,.06),transparent 60%),radial-gradient(900px 320px at -10% -100px,rgba(6,182,212,.05),transparent 55%),linear-gradient(180deg,var(--rp-paper) 0%,#ffffff 320px);color:var(--rp-ink);font-feature-settings:"ss01","cv11"}.role-permission-console .role-permission-titlebar{position:relative;min-height:62px;padding:6px 4px 14px;border-bottom:1px solid var(--rp-line)}.role-permission-console .role-permission-titlebar:before{content:"";position:absolute;left:0;bottom:-1px;width:88px;height:2px;background:var(--rp-aurora);border-radius:2px}.role-permission-console .role-permission-titlebar p{margin:0 0 6px;color:var(--rp-muted);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.role-permission-console .role-permission-titlebar p span{margin:0 8px;color:#b6b0a0;font-weight:400}.role-permission-console .role-permission-titlebar h2{color:var(--rp-ink);font-size:30px;font-weight:850;letter-spacing:-.02em;line-height:1.1}.role-permission-console .role-permission-stats-row{gap:16px}.role-permission-console .role-permission-stat-card{position:relative;overflow:hidden;min-height:108px;padding:18px 20px 20px;border:1px solid var(--rp-line);border-radius:12px;background:var(--rp-card);box-shadow:var(--rp-shadow-sm);transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease,border-color .2s ease}.role-permission-console .role-permission-stat-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:currentColor;opacity:.85}.role-permission-console .role-permission-stat-card:after{content:"";position:absolute;right:-40px;top:-60px;width:160px;height:160px;border-radius:50%;background:currentColor;opacity:.06;pointer-events:none}.role-permission-console .role-permission-stat-card:hover{transform:translateY(-1px);box-shadow:var(--rp-shadow-md);border-color:var(--rp-line-strong)}.role-permission-console .role-permission-stat-card span{position:relative;z-index:1;color:var(--rp-muted);font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.role-permission-console .role-permission-stat-card strong{position:relative;z-index:1;margin-top:14px;font-size:38px;font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:inherit}.role-permission-console .role-permission-stat-card.is-blue{color:#1d4ed8}.role-permission-console .role-permission-stat-card.is-green{color:#047857}.role-permission-console .role-permission-stat-card.is-orange{color:#b45309}.role-permission-console .role-permission-stat-card.is-purple{color:#6d28d9}.role-permission-console .role-permission-stat-card.is-blue strong,.role-permission-console .role-permission-stat-card.is-green strong,.role-permission-console .role-permission-stat-card.is-orange strong,.role-permission-console .role-permission-stat-card.is-purple strong{color:inherit}.role-permission-console .role-permission-tabs{position:relative;gap:8px;min-height:54px;padding:0 2px;border-bottom:1px solid var(--rp-line)}.manufacturer-shell .role-permission-console .role-permission-tabs button,.app-shell .role-permission-console .role-permission-tabs button{position:relative!important;padding:0 16px!important;height:54px!important;min-height:54px!important;gap:8px!important;color:var(--rp-muted)!important;font-size:14px!important;font-weight:800!important;letter-spacing:.01em!important;border-bottom:0!important;transition:color .18s ease!important}.manufacturer-shell .role-permission-console .role-permission-tabs button:after,.app-shell .role-permission-console .role-permission-tabs button:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--rp-aurora);border-radius:2px;transform:scaleX(0);transform-origin:center;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.manufacturer-shell .role-permission-console .role-permission-tabs button:hover,.app-shell .role-permission-console .role-permission-tabs button:hover{color:var(--rp-ink)!important}.manufacturer-shell .role-permission-console .role-permission-tabs button.is-active,.app-shell .role-permission-console .role-permission-tabs button.is-active{color:var(--rp-ink)!important;border-bottom-color:transparent!important}.manufacturer-shell .role-permission-console .role-permission-tabs button.is-active:after,.app-shell .role-permission-console .role-permission-tabs button.is-active:after{transform:scaleX(1)}.role-permission-console .role-permission-tabs b{min-width:22px;height:20px;padding:0 6px;background:var(--rp-aurora);color:#fff;font-size:10.5px;font-weight:850;letter-spacing:.02em}.role-permission-console .role-section-head{padding:4px 2px 2px}.role-permission-console .role-section-head h3{font-size:20px;font-weight:850;letter-spacing:-.015em;color:var(--rp-ink)}.role-permission-console .role-section-head span{background:transparent;padding:0;color:var(--rp-muted);font-size:12px;font-weight:700;letter-spacing:.02em}.role-permission-console .role-section-head>div:last-child span{padding:3px 10px;border:1px solid var(--rp-line);border-radius:999px;background:var(--rp-card);font-size:11px;font-variant-numeric:tabular-nums}.role-permission-console .sub-card{padding:12px 14px;border:1px solid var(--rp-line);border-radius:10px;background:linear-gradient(180deg,#ffffff 0%,var(--rp-paper) 100%);box-shadow:var(--rp-shadow-sm)}.role-permission-console .sub-card .info-line{color:var(--rp-ink-2);font-size:12.5px;line-height:1.7}.role-permission-console .sub-card .info-line+.info-line{margin-top:2px;color:var(--rp-muted)}.role-permission-console .role-account-toolbar{gap:10px;padding:2px}.role-permission-console .role-account-search{min-height:42px;width:min(320px,100%);padding:0 14px;border:1px solid var(--rp-line-strong);border-radius:10px;background:var(--rp-card);transition:border-color .18s ease,box-shadow .18s ease}.role-permission-console .role-account-search:focus-within{border-color:var(--rp-accent);box-shadow:0 0 0 4px #4338ca1a}.role-permission-console .role-account-search input{font-size:13px;color:var(--rp-ink)}.role-permission-console .role-account-toolbar select{min-height:42px;padding:0 32px 0 14px;border:1px solid var(--rp-line-strong);border-radius:10px;background:var(--rp-card);color:var(--rp-ink-2);font-size:13px;font-weight:700}.role-permission-console .role-account-table-card{border:1px solid var(--rp-line);border-radius:14px;background:var(--rp-card);box-shadow:var(--rp-shadow-sm)}.role-permission-console .role-account-table th{padding:14px 20px;background:linear-gradient(180deg,#fbf9f4,#f5f1e7);border-bottom:1px solid var(--rp-line-strong);color:var(--rp-muted);font-size:10.5px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.role-permission-console .role-account-table td{padding:14px 20px;border-bottom:1px solid #f0ebe0;color:var(--rp-ink-2);font-size:13px;font-variant-numeric:tabular-nums}.role-permission-console .role-account-table tbody tr{transition:background .16s ease}.role-permission-console .role-account-table tbody tr:hover{background:linear-gradient(90deg,#4338ca0b,#06b6d408)}.role-permission-console .role-account-table tbody tr:last-child td{border-bottom:0}.role-permission-console .role-account-table td strong,.role-permission-console .role-account-user-cell strong{font-size:13px;font-weight:800;color:var(--rp-ink);letter-spacing:-.005em}.role-permission-console .role-account-table td em,.role-permission-console .role-account-user-cell em{color:#98a1b0;font-size:10.5px;font-weight:700;letter-spacing:.02em}.role-permission-console .role-account-user-cell>span{width:38px;height:38px;border-radius:10px;background:var(--rp-aurora);color:#fff;font-size:13px;font-weight:850;box-shadow:inset 0 0 0 1px #ffffff3d,0 4px 10px -3px #4338ca73}.role-permission-console .role-account-role-tag,.role-permission-console .role-account-status-tag{min-height:22px;padding:0 10px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.03em;background:transparent;border:1px solid transparent}.role-permission-console .role-account-role-tag{color:#4338ca;background:#4338ca14;border-color:#4338ca2e}.role-permission-console .role-account-role-tag.is-admin{color:#b91c1c;background:#dc262614;border-color:#dc262633}.role-permission-console .role-account-role-tag.is-project{color:#1d4ed8;background:#1d4ed814;border-color:#1d4ed833}.role-permission-console .role-account-role-tag.is-dealer{color:#0e7490;background:#0e749014;border-color:#0e749033}.role-permission-console .role-account-role-tag.is-agent{color:#7c3aed;background:#7c3aed14;border-color:#7c3aed33}.role-permission-console .role-account-role-tag.is-general{color:#4f46e5;background:#4f46e514;border-color:#4f46e533}.role-permission-console .role-account-role-tag.is-sales{color:#047857;background:#04785714;border-color:#04785733}.role-permission-console .role-account-role-tag.is-supplier{color:#a16207;background:#a1620714;border-color:#a1620738}.role-permission-console .role-account-role-tag.is-finance{color:#92400e;background:#92400e14;border-color:#92400e38}.role-permission-console .role-account-role-tag.is-procurement{color:#075985;background:#07598514;border-color:#07598533}.role-permission-console .role-account-role-tag.is-business{color:#115e59;background:#115e5914;border-color:#115e5938}.role-permission-console .role-account-role-tag.is-operation{color:#9d174d;background:#9d174d14;border-color:#9d174d33}.role-permission-console .role-account-role-tag.is-service{color:#3f6212;background:#3f621214;border-color:#3f621238}.role-permission-console .role-account-role-tag.is-followup{color:#3730a3;background:#3730a314;border-color:#3730a338}.role-permission-console .role-account-role-tag.is-warehouse{color:#334155;background:#33415514;border-color:#33415538}.role-permission-console .role-account-role-tag.is-staff{color:#4338ca;background:#4338ca14;border-color:#4338ca2e}.role-permission-console .role-account-status-tag.is-enabled{color:#047857;background:#0478571a;border-color:#04785738}.role-permission-console .role-account-status-tag.is-pending{color:#b45309;background:#b453091a;border-color:#b453093d}.role-permission-console .role-account-status-tag.is-disabled{color:#6b7280;background:#6b72801a;border-color:#6b728038}.role-permission-console .role-account-status-tag.is-enabled:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b9812e;transform:translateY(-1px)}.manufacturer-shell .role-permission-console .role-account-actions button,.app-shell .role-permission-console .role-account-actions button{width:30px!important;height:30px!important;min-height:30px!important;border-radius:8px!important;color:var(--rp-muted)!important;transition:background .16s ease,color .16s ease,transform .16s ease!important}.manufacturer-shell .role-permission-console .role-account-actions button:hover,.app-shell .role-permission-console .role-account-actions button:hover{background:#4338ca1a!important;color:var(--rp-accent)!important;transform:translateY(-1px)}.manufacturer-shell .role-permission-console .role-permission-primary-btn,.app-shell .role-permission-console .role-permission-primary-btn,.manufacturer-shell .role-editor-modal .role-permission-primary-btn,.app-shell .role-editor-modal .role-permission-primary-btn,.manufacturer-shell .account-editor-modal .role-permission-primary-btn,.app-shell .account-editor-modal .role-permission-primary-btn{height:40px!important;min-height:40px!important;padding:0 18px!important;border:0!important;border-radius:10px!important;background:var(--rp-aurora)!important;color:#fff!important;font-size:13px!important;font-weight:850!important;letter-spacing:.01em!important;box-shadow:0 6px 14px -6px #4338ca8c,inset 0 1px #ffffff38!important;transition:transform .18s ease,box-shadow .22s ease,filter .18s ease!important}.manufacturer-shell .role-permission-console .role-permission-primary-btn:hover,.app-shell .role-permission-console .role-permission-primary-btn:hover,.manufacturer-shell .role-editor-modal .role-permission-primary-btn:hover,.app-shell .role-editor-modal .role-permission-primary-btn:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 10px 22px -8px #4338ca99,inset 0 1px #ffffff47!important}.manufacturer-shell .role-permission-console .role-permission-primary-btn:disabled,.app-shell .role-permission-console .role-permission-primary-btn:disabled{filter:grayscale(.4) brightness(.95);box-shadow:none!important;cursor:not-allowed}.manufacturer-shell .role-permission-console .role-permission-outline-btn,.app-shell .role-permission-console .role-permission-outline-btn,.manufacturer-shell .role-editor-modal .role-permission-outline-btn,.app-shell .role-editor-modal .role-permission-outline-btn,.manufacturer-shell .account-editor-modal .role-permission-outline-btn,.app-shell .account-editor-modal .role-permission-outline-btn{height:40px!important;min-height:40px!important;padding:0 16px!important;border:1px solid var(--rp-line-strong)!important;border-radius:10px!important;background:var(--rp-card)!important;color:var(--rp-ink-2)!important;font-size:13px!important;font-weight:800!important;transition:border-color .18s ease,color .18s ease,background .18s ease!important}.manufacturer-shell .role-permission-console .role-permission-outline-btn:hover,.app-shell .role-permission-console .role-permission-outline-btn:hover{border-color:var(--rp-accent)!important;color:var(--rp-accent)!important;background:#4338ca0a!important}.manufacturer-shell .role-editor-modal .role-permission-danger-btn,.app-shell .role-editor-modal .role-permission-danger-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:40px!important;min-height:40px!important;border:1px solid rgba(185,28,28,.28)!important;border-radius:10px!important;background:#dc26260a!important;color:#b91c1c!important}.role-permission-console .role-card-grid{gap:16px}.role-permission-console .role-card{min-height:200px;padding:18px 20px 20px;border:1px solid var(--rp-line);border-left:1px solid var(--rp-line);border-radius:14px;background:var(--rp-card);box-shadow:var(--rp-shadow-sm);transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,border-color .2s ease;overflow:hidden}.role-permission-console .role-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--role-accent, var(--rp-accent));opacity:.9;border-radius:14px 14px 0 0}.role-permission-console .role-card:after{content:"";position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:50%;background:var(--role-accent-bg, rgba(67,56,202,.06));opacity:.7;pointer-events:none}.role-permission-console .role-card:hover{transform:translateY(-3px);box-shadow:var(--rp-shadow-md);border-color:var(--rp-line-strong)}.role-permission-console .role-card.is-admin:before{background:linear-gradient(90deg,#dc2626,#ea580c)}.role-permission-console .role-card-icon{position:relative;z-index:1;width:44px;height:44px;border-radius:12px;background:var(--role-accent-bg, rgba(67,56,202,.1));color:var(--role-accent, var(--rp-accent));font-size:18px;font-weight:850;box-shadow:inset 0 0 0 1px currentColor}.role-permission-console .role-card h3{font-size:17px;font-weight:850;letter-spacing:-.015em;color:var(--rp-ink)}.role-permission-console .role-card-type{margin-top:6px;padding:2px 9px;border-radius:999px;background:var(--role-accent-bg, rgba(67,56,202,.08));color:var(--role-accent, var(--rp-accent));font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.role-permission-console .role-card p{min-height:40px;margin:14px 0 16px;color:var(--rp-muted);font-size:12.5px;line-height:1.55}.role-permission-console .role-card-metrics{border:1px solid var(--rp-line);border-radius:10px;background:linear-gradient(180deg,var(--rp-paper) 0%,#fbf9f4 100%);overflow:hidden}.role-permission-console .role-card-metrics div{min-height:54px;padding:10px 12px;border-right:1px solid var(--rp-line)}.role-permission-console .role-card-metrics span{color:var(--rp-muted);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.role-permission-console .role-card-metrics strong{color:var(--rp-ink);font-size:16px;font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.role-permission-console .role-card-tags{margin-top:14px;gap:6px}.role-permission-console .role-card-tags span{min-height:22px;padding:0 10px;border-radius:999px;background:#0f14230a;color:var(--rp-ink-2);font-size:10.5px;font-weight:700;border:1px solid transparent}.manufacturer-shell .role-permission-console .role-card-actions button,.app-shell .role-permission-console .role-card-actions button{width:30px!important;height:30px!important;min-height:30px!important;border-radius:8px!important;color:var(--rp-muted)!important}.manufacturer-shell .role-permission-console .role-card-actions button:hover,.app-shell .role-permission-console .role-card-actions button:hover{background:#4338ca1a!important;color:var(--rp-accent)!important}.role-permission-console .role-data-permission-card{padding:18px 20px;border:1px solid var(--rp-line);border-radius:12px;background:var(--rp-card);box-shadow:var(--rp-shadow-sm);position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .18s ease}.role-permission-console .role-data-permission-card:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:3px;background:var(--rp-aurora);opacity:.85}.role-permission-console .role-data-permission-card:hover{transform:translateY(-1px);box-shadow:var(--rp-shadow-md);border-color:var(--rp-line-strong)}.role-permission-console .role-data-permission-card strong{color:var(--rp-ink);font-size:14px;font-weight:850;letter-spacing:-.01em}.role-permission-console .role-data-permission-card span{color:var(--rp-muted);font-size:12px}.role-permission-console .role-data-scope-tags em{min-height:26px;padding:0 11px;border:1px solid var(--rp-line-strong);border-radius:999px;background:var(--rp-card);color:var(--rp-ink-2);font-size:11px;font-weight:800;cursor:pointer;transition:all .16s ease}.role-permission-console .role-data-scope-tags em:hover{border-color:var(--rp-accent);color:var(--rp-accent)}.role-permission-console .role-data-scope-tags em.is-active{background:var(--rp-aurora)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 10px -4px #4338ca80}.role-permission-console~.modal-mask.account-editor-mask,.role-permission-console~.modal-mask.role-editor-mask,.modal-mask.account-editor-mask,.modal-mask.role-editor-mask{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b10206b}.account-editor-modal,.role-editor-modal{border:1px solid var(--rp-line, #e6e2d8);border-radius:16px;background:radial-gradient(600px 200px at 100% -60px,rgba(67,56,202,.1),transparent 55%),radial-gradient(500px 200px at 0% -40px,rgba(6,182,212,.08),transparent 55%),#fff;box-shadow:0 32px 80px -20px #0b102059,0 12px 28px -8px #0b102024}.account-editor-head,.role-editor-head{position:relative;padding:20px 24px;border-bottom:1px solid var(--rp-line, #e6e2d8)}.account-editor-head:before,.role-editor-head:before{content:"";position:absolute;left:24px;bottom:-1px;width:56px;height:2px;background:var(--rp-aurora, linear-gradient(135deg,#4338ca,#06b6d4));border-radius:2px}.account-editor-head h3,.role-editor-head h3{font-size:20px;font-weight:850;letter-spacing:-.015em;color:#0b1020}.manufacturer-shell .account-editor-head>button,.app-shell .account-editor-head>button,.manufacturer-shell .role-editor-modal .role-editor-head>button,.app-shell .role-editor-modal .role-editor-head>button{width:32px!important;height:32px!important;border-radius:8px!important;color:#6b778c!important;transition:background .16s ease,color .16s ease!important}.manufacturer-shell .account-editor-head>button:hover,.app-shell .account-editor-head>button:hover,.manufacturer-shell .role-editor-modal .role-editor-head>button:hover,.app-shell .role-editor-modal .role-editor-head>button:hover{background:#0b10200f!important;color:#0b1020!important}.account-editor-body,.role-editor-body{padding:22px 24px;background:transparent}.account-editor-modal .form-field-label,.role-editor-modal .form-field-label{color:#0b1020!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase}.account-editor-modal input,.account-editor-modal select,.role-editor-modal input,.role-editor-modal select,.role-editor-modal textarea{height:40px;min-height:40px;padding:0 12px;border:1px solid #d4cfc1!important;border-radius:10px!important;background:#fff!important;font-size:13px!important;transition:border-color .16s ease,box-shadow .16s ease}.role-editor-modal textarea{height:auto;min-height:96px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px!important;line-height:1.55}.account-editor-modal input:focus,.account-editor-modal select:focus,.role-editor-modal input:focus,.role-editor-modal select:focus,.role-editor-modal textarea:focus{border-color:#4338ca!important;box-shadow:0 0 0 4px #4338ca1f!important}.account-editor-foot,.role-editor-foot{padding:16px 24px;border-top:1px solid var(--rp-line, #e6e2d8);background:linear-gradient(180deg,#fff,#fbf9f4)}.role-editor-foot>span{padding:6px 12px;border:1px solid #d4cfc1;border-radius:999px;background:#fff;color:#0b1020;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.role-editor-modal .role-editor-presets{padding:14px;border:1px solid #e6e2d8;border-radius:12px;background:linear-gradient(180deg,#fbf9f4,#fff)}.role-editor-modal .role-editor-presets>div:first-child strong{font-size:13px;font-weight:850;color:#0b1020;letter-spacing:-.01em}.manufacturer-shell .role-editor-modal .role-editor-presets button,.app-shell .role-editor-modal .role-editor-presets button,.manufacturer-shell .role-editor-modal .role-editor-section-head button,.app-shell .role-editor-modal .role-editor-section-head button,.manufacturer-shell .role-editor-modal .role-editor-group header button,.app-shell .role-editor-modal .role-editor-group header button,.manufacturer-shell .role-editor-modal .role-editor-scope-grid button,.app-shell .role-editor-modal .role-editor-scope-grid button{height:34px!important;min-height:34px!important;padding:0 14px!important;border:1px solid #d4cfc1!important;border-radius:999px!important;background:#fff!important;color:#1f2540!important;font-size:12px!important;font-weight:800!important;transition:border-color .16s ease,color .16s ease,background .16s ease!important}.manufacturer-shell .role-editor-modal .role-editor-presets button:hover,.app-shell .role-editor-modal .role-editor-presets button:hover,.manufacturer-shell .role-editor-modal .role-editor-scope-grid button:hover,.app-shell .role-editor-modal .role-editor-scope-grid button:hover{border-color:#4338ca!important;color:#4338ca!important;background:#4338ca0a!important}.manufacturer-shell .role-editor-modal .role-editor-scope-grid button.is-active,.app-shell .role-editor-modal .role-editor-scope-grid button.is-active{border-color:transparent!important;background:linear-gradient(135deg,#4338ca,#7c3aed,#06b6d4)!important;color:#fff!important;box-shadow:0 6px 14px -6px #4338ca8c}.role-editor-modal .role-editor-section-head h4,.role-editor-modal .role-editor-data-section h4{font-size:15px;font-weight:850;letter-spacing:-.01em;color:#0b1020;position:relative;padding-left:12px}.role-editor-modal .role-editor-section-head h4:before,.role-editor-modal .role-editor-data-section h4:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:3px;background:linear-gradient(180deg,#4338ca,#06b6d4)}.role-editor-modal .role-editor-group{padding:14px 16px;border:1px solid #e6e2d8;border-radius:12px;background:linear-gradient(180deg,#fff,#fbf9f4)}.role-editor-modal .role-editor-group header strong{font-size:13px;font-weight:850;color:#0b1020;letter-spacing:-.005em}.role-editor-modal .role-editor-group header span{padding:2px 10px;border-radius:999px;background:#4338ca1a;color:#4338ca;font-size:11px;font-weight:850;font-variant-numeric:tabular-nums}.role-editor-modal .role-editor-group label{min-height:34px;padding:0 12px;border:1px solid #e6e2d8;border-radius:999px;background:#fff;color:#1f2540;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.role-editor-modal .role-editor-group label:hover{border-color:#4338ca;color:#4338ca;background:#4338ca0a}.role-editor-modal .role-editor-group label:has(input:checked){border-color:transparent;background:linear-gradient(135deg,#4338ca24,#06b6d424);color:#4338ca;box-shadow:inset 0 0 0 1px #4338ca52}.role-editor-modal .role-editor-group label input[type=checkbox]{accent-color:#4338ca}.role-editor-modal .role-editor-data-section textarea{border:1px solid #d4cfc1;border-radius:10px;background:#fbf9f4}.role-editor-modal .role-permission-lock-strip{padding:12px 14px;border:1px solid rgba(180,83,9,.28);border-radius:10px;background:linear-gradient(180deg,#b453090f,#b4530905);color:#92400e;font-size:12.5px;font-weight:700;line-height:1.55}.role-permission-console .role-permission-layout .sub-card h4{margin:0 0 10px!important;font-size:12.5px!important;font-weight:850!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--rp-muted)!important}.role-permission-console .role-permission-layout .tag-btn{display:block;width:100%;padding:10px 12px!important;margin-bottom:8px!important;border:1px solid var(--rp-line)!important;border-radius:10px!important;background:var(--rp-card)!important;color:var(--rp-ink-2)!important;font-size:13px!important;font-weight:800!important;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease!important}.role-permission-console .role-permission-layout .tag-btn:hover{border-color:var(--rp-accent)!important;color:var(--rp-accent)!important;transform:translate(2px)}.role-permission-console .role-permission-layout .tag-btn.active{border-color:transparent!important;background:linear-gradient(135deg,#4338ca1a,#06b6d414)!important;color:var(--rp-accent)!important;box-shadow:inset 0 0 0 1px #4338ca47,0 4px 10px -6px #4338ca59!important}.role-permission-console .role-permission-layout .tag-btn span{color:var(--rp-muted)!important;font-weight:700!important;font-variant-numeric:tabular-nums}.role-permission-console .empty-panel{padding:48px 24px;border:1px dashed var(--rp-line-strong);border-radius:12px;background:linear-gradient(180deg,#ffffff,var(--rp-paper));color:var(--rp-muted);font-size:13px;font-weight:700;text-align:center}.role-permission-console .error-strip{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(220,38,38,.28);border-radius:10px;background:linear-gradient(180deg,#dc26260f,#dc262605);color:#b91c1c;font-size:13px;font-weight:700}.role-permission-console .error-strip .tag-btn{padding:4px 12px!important;border-radius:999px!important;border:1px solid rgba(220,38,38,.35)!important;background:#fff!important;color:#b91c1c!important;font-size:12px!important;font-weight:800!important}.account-editor-modal.account-password-reveal code{border:1px dashed #d4cfc1;border-radius:10px!important;background:linear-gradient(180deg,#fbf9f4,#f5f1e7)!important;color:#0b1020;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.warehouse-overview-redraw{gap:16px}.warehouse-overview-redraw .warehouse-panel,.warehouse-overview-redraw .sub-card{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0d}.warehouse-overview-redraw .warehouse-section-head{padding-bottom:12px;border-bottom:1px solid #edf2f7}.warehouse-overview-redraw .warehouse-section-head p{margin:4px 0 0;color:#64748b}.warehouse-overview-redraw .warehouse-actions,.warehouse-overview-redraw .warehouse-section-head>button,.warehouse-overview-toolbar{gap:8px}.warehouse-overview-redraw button,.warehouse-overview-toolbar button,.warehouse-product-drawer footer button{min-height:34px;border-radius:6px;font-weight:800}.warehouse-overview-redraw .warehouse-actions button,.warehouse-overview-redraw .warehouse-section-head>button,.warehouse-overview-export,.warehouse-overview-toolbar button,.warehouse-location-tabs button{border:1px solid #cbd5e1;background:#fff;color:#334155}.warehouse-overview-redraw .warehouse-actions button:hover,.warehouse-overview-redraw .warehouse-section-head>button:hover,.warehouse-overview-export:hover,.warehouse-overview-toolbar button:hover,.warehouse-location-tabs button:hover{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.warehouse-overview-export{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 6px 14px -10px #2563ebcc}.warehouse-view-tabs{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.warehouse-view-tabs button{border-radius:6px}.warehouse-view-tabs button:hover{background:#f8fafc;color:#1d4ed8}.warehouse-view-tabs button.is-active{background:#eff6ff;color:#1d4ed8}.warehouse-view-tabs button.is-active:after{left:12px;right:12px;background:#2563eb}.warehouse-scope-bar{border-color:#bae6fd;background:#f0f9ff}.warehouse-overview-toolbar input,.warehouse-overview-toolbar select{border-color:#cbd5e1;border-radius:6px}.warehouse-overview-toolbar input:focus,.warehouse-overview-toolbar select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;outline:0}.warehouse-overview-metric{position:relative;overflow:hidden;min-height:96px;border-color:#e2e8f0;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 1px 2px #0f172a0a}.warehouse-overview-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#2563eb}.warehouse-overview-metric.is-green:before{background:#059669}.warehouse-overview-metric.is-red:before{background:#dc2626}.warehouse-overview-metric.is-orange:before{background:#d97706}.warehouse-overview-metric:hover{border-color:#93c5fd;transform:translateY(-1px)}.warehouse-overview-metric strong{color:#0f172a}.warehouse-echart{position:relative;isolation:isolate;contain:layout paint;min-width:0;max-width:100%;width:100%;height:260px;min-height:260px;overflow:hidden}.warehouse-overview-chart-grid>.warehouse-panel{min-width:0;min-height:340px;grid-template-rows:auto minmax(260px,1fr);align-content:stretch;overflow:hidden}.warehouse-overview-chart-grid .warehouse-echart>div,.warehouse-overview-chart-grid .warehouse-echart canvas,.warehouse-overview-chart-grid .warehouse-echart svg{max-width:100%!important;max-height:260px!important}.warehouse-chart-empty{display:grid;place-items:center;min-height:260px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.sales-doc-page{padding:4px 4px 32px}.sales-doc-page .sales-doc-form-top{padding:18px 22px;background:linear-gradient(135deg,#f0f7ff,#fff 60%);border:1px solid #dfeafd;border-radius:12px;box-shadow:0 1px 2px #0f172a08}.sales-doc-page .sales-doc-form-top>div:first-child>span{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;color:#0e5dd2;background:#e5efff;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em}.sales-doc-page .sales-doc-form-top h1{margin-top:10px;color:#0b1d3a;font-size:26px;letter-spacing:-.01em}.sales-doc-page .sales-doc-back{border:1px solid #dfeafd;background:#fff;box-shadow:0 1px 2px #0f172a0a;transition:background .12s}.sales-doc-page .sales-doc-back:hover{background:#eff6ff}.sales-doc-page .sales-doc-create-ribbon{padding:14px 18px;border-radius:10px;background:linear-gradient(90deg,#fff,#f7fbff);border-left-width:4px;box-shadow:0 1px 2px #0f172a0a}.sales-doc-page .sales-doc-table-card,.sales-doc-page .sales-doc-section,.sales-doc-page .sales-doc-form-side section,.sales-doc-page .sales-doc-shipment-summary,.sales-doc-page .sales-doc-operation-tip{border-radius:12px;border-color:#e5ebf3;box-shadow:0 1px 2px #0f172a08,0 1px 6px #0f172a05;transition:box-shadow .15s,border-color .15s}.sales-doc-page .sales-doc-section:hover,.sales-doc-page .sales-doc-form-side section:hover,.sales-doc-page .sales-doc-shipment-summary:hover{border-color:#d3ddec;box-shadow:0 2px 4px #0f172a0a,0 4px 14px #0f172a0d}.sales-doc-page .sales-doc-section>header{position:relative;min-height:54px;padding:0 20px 0 26px;background:linear-gradient(180deg,#fbfcfe,#fff);border-bottom:1px solid #eef1f6;border-radius:12px 12px 0 0}.sales-doc-page .sales-doc-section>header:before{content:"";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:4px;height:20px;border-radius:4px;background:linear-gradient(180deg,#2563eb,#1e40af)}.sales-doc-page .sales-doc-section>header strong{font-size:15.5px;color:#0b1d3a;letter-spacing:-.005em}.sales-doc-page .sales-doc-section>header span{padding:2px 10px;border-radius:999px;color:#64748b;background:#f1f5f9;font-size:11.5px;font-weight:700}.sales-doc-page .sales-doc-section-body{padding:20px 22px 22px;gap:18px}.sales-doc-page .sales-doc-field input,.sales-doc-page .sales-doc-field select,.sales-doc-page .sales-doc-field textarea,.sales-doc-page .sales-doc-section textarea,.sales-doc-page .sales-doc-table-input,.sales-doc-page .sales-doc-customer-input{min-height:42px;border-color:#e2e8f0;border-radius:8px;background:#fff;color:#0f172a;transition:border-color .15s,box-shadow .15s}.sales-doc-page .sales-doc-field input:hover,.sales-doc-page .sales-doc-field select:hover,.sales-doc-page .sales-doc-field textarea:hover,.sales-doc-page .sales-doc-customer-input:hover{border-color:#cbd5e1}.sales-doc-page .sales-doc-field input:focus,.sales-doc-page .sales-doc-field select:focus,.sales-doc-page .sales-doc-field textarea:focus,.sales-doc-page .sales-doc-section textarea:focus,.sales-doc-page .sales-doc-table-input:focus,.sales-doc-page .sales-doc-customer-input:focus-within{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.sales-doc-page .sales-doc-field textarea,.sales-doc-page .sales-doc-section textarea{min-height:96px}.sales-doc-page .sales-doc-choice-grid button{border-radius:10px;padding:16px;min-height:78px;transition:border-color .15s,box-shadow .15s,background .15s}.sales-doc-page .sales-doc-choice-grid button:hover{border-color:#93b4f7;background:#f7faff}.sales-doc-page .sales-doc-choice-grid button.is-active{border-color:transparent;background:linear-gradient(135deg,#eef4ff,#dfeafd);box-shadow:0 0 0 2px #2563eb inset,0 2px 8px #2563eb1f}.sales-doc-page .sales-doc-choice-grid strong{font-size:15px}.sales-doc-page .sales-doc-table-wrap table{border-collapse:separate;border-spacing:0;width:100%}.sales-doc-page .sales-doc-table-wrap thead th{position:sticky;top:0;z-index:1;padding:12px 10px;color:#475569;background:#f8fafc;border-bottom:1px solid #e5e9f2;font-size:12.5px;font-weight:800;text-align:left}.sales-doc-page .sales-doc-table-wrap tbody td{padding:12px 10px;border-bottom:1px solid #f1f4f9;color:#0f172a;font-size:13px}.sales-doc-page .sales-doc-table-wrap tbody tr:nth-child(2n) td{background:#fbfcfd}.sales-doc-page .sales-doc-table-wrap tbody tr:hover td{background:#f0f6ff}.sales-doc-page .sales-doc-form-side section,.sales-doc-page .sales-doc-shipment-summary{padding:18px 20px}.sales-doc-page .sales-doc-form-side section strong,.sales-doc-page .sales-doc-shipment-summary strong{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:#0b1d3a;font-size:14px;letter-spacing:-.005em}.sales-doc-page .sales-doc-shipment-summary dl{display:grid;grid-template-columns:82px 1fr;gap:10px 12px;margin:0}.sales-doc-page .sales-doc-shipment-summary dt{color:#64748b;font-size:12.5px;font-weight:700}.sales-doc-page .sales-doc-shipment-summary dd{margin:0;color:#0f172a;font-size:13px;font-weight:800;text-align:right}.sales-doc-page .sales-doc-form-top>div:last-child button:last-child:not([disabled]){background:linear-gradient(180deg,#2f7bff,#1a5ee6);border:0;color:#fff;box-shadow:0 2px 6px #2563eb47,inset 0 1px #ffffff26}.sales-doc-page .sales-doc-form-top>div:last-child button:last-child:hover:not([disabled]){background:linear-gradient(180deg,#1a5ee6,#1148c1);box-shadow:0 3px 10px #2563eb59,inset 0 1px #fff3}.sales-doc-page .sales-doc-empty{padding:28px 20px;color:#64748b;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px;text-align:center}.sales-doc-page .sales-doc-empty svg{width:28px;height:28px;color:#94a3b8;margin-bottom:6px}.sales-doc-page .sales-doc-empty.small{padding:12px 16px;text-align:left}.sales-doc-page .sales-doc-table-input.is-error{border-color:var(--sales-red);background:#fef2f2;box-shadow:0 0 0 4px #ef44441f}.sales-doc-page .sales-doc-table-input.is-ready{border-color:var(--sales-green);background:#f0fdf4}.sales-doc-page .sales-doc-order-pick-list label{border-radius:10px;padding:12px 14px;border:1px solid #e5ebf3;background:#fff;transition:border-color .15s,box-shadow .15s,background .15s}.sales-doc-page .sales-doc-order-pick-list label:hover{border-color:#93b4f7;background:#f7faff}.sales-doc-page .sales-doc-order-pick-list label.is-active{border-color:transparent;background:linear-gradient(135deg,#eef4ff,#e0eaff);box-shadow:0 0 0 2px #2563eb inset,0 2px 8px #2563eb1a}.inventory-transfer-form-page{--itbf-ink: #0f2649;--itbf-ink-soft: #52627e;--itbf-muted: #7a8aa3;--itbf-border: #e4ebf3;--itbf-border-strong: #d3dde9;--itbf-surface: #ffffff;--itbf-surface-soft: #f5f8fd;--itbf-blue: #1f5edf;--itbf-blue-soft: #eef4ff;--itbf-violet: #6a4fdd;--itbf-violet-soft: #f1edff;--itbf-orange: #f2820b;--itbf-orange-soft: #fff3e0;--itbf-shadow-sm: 0 1px 2px rgba(15, 38, 73, .04), 0 2px 8px rgba(15, 38, 73, .04);--itbf-shadow-md: 0 2px 6px rgba(15, 38, 73, .05), 0 8px 24px rgba(15, 38, 73, .06);background:radial-gradient(1200px 400px at 8% -10%,rgba(31,94,223,.07),transparent 60%),radial-gradient(900px 380px at 100% 0%,rgba(106,79,221,.06),transparent 55%),linear-gradient(180deg,#f4f7fc,#eef2f8);padding-bottom:32px}.inventory-transfer-form-page .itb-form-header{min-height:68px;padding:14px 20px;margin-bottom:16px;border:1px solid var(--itbf-border);border-radius:12px;background:var(--itbf-surface);box-shadow:var(--itbf-shadow-sm)}.inventory-transfer-form-page .itb-form-header p{margin:0 0 4px;color:var(--itbf-muted);font-size:12px;font-weight:700;letter-spacing:.02em}.inventory-transfer-form-page .itb-form-header h1{margin:0;color:var(--itbf-ink);font-size:22px;font-weight:900;letter-spacing:-.01em}.inventory-transfer-form-page .mio-back{width:34px;height:34px;border-radius:10px;background:var(--itbf-surface-soft);color:var(--itbf-ink);border:1px solid var(--itbf-border);transition:transform .18s ease,background .18s ease}.inventory-transfer-form-page .mio-back:hover{background:var(--itbf-blue-soft);color:var(--itbf-blue);transform:translate(-2px)}.inventory-transfer-form-page .itb-form-header .mio-btn{height:36px;border-radius:10px;font-weight:800}.inventory-transfer-form-page .itb-form-header .mio-btn.muted{background:linear-gradient(135deg,var(--itbf-blue) 0%,#4d7ce9 100%);color:#fff;border:0;box-shadow:0 6px 18px #1f5edf47}.inventory-transfer-form-page .itb-form-header .mio-btn.muted:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px #1f5edf57}.inventory-transfer-form-page .itb-form-layout{grid-template-columns:minmax(0,1fr) 400px;gap:20px}.inventory-transfer-form-page .itb-form-card,.inventory-transfer-form-page .itb-products-card{border:1px solid var(--itbf-border);border-radius:12px;background:var(--itbf-surface);box-shadow:var(--itbf-shadow-sm);transition:box-shadow .2s ease;overflow:hidden}.inventory-transfer-form-page .itb-form-card:hover,.inventory-transfer-form-page .itb-products-card:hover{box-shadow:var(--itbf-shadow-md)}.inventory-transfer-form-page .itb-form-card>.itb-section-title,.inventory-transfer-form-page .itb-products-card .mio-section-head{min-height:56px;padding:0 22px;border-bottom:1px solid var(--itbf-border);background:linear-gradient(180deg,#fbfcfe,#f5f8fd)}.inventory-transfer-form-page .itb-section-title{color:var(--itbf-ink);font-size:15px;font-weight:900;gap:12px;display:flex;align-items:center}.inventory-transfer-form-page .itb-section-title>span{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,var(--itbf-blue) 0%,#4d7ce9 100%);color:#fff;font-size:13px;font-weight:900;box-shadow:0 2px 6px #1f5edf47}.inventory-transfer-form-page .itb-section-title small{color:var(--itbf-muted);font-size:12px;font-weight:700}.inventory-transfer-form-page .itb-form-card>:not(.itb-section-title){margin-left:22px;margin-right:22px}.inventory-transfer-form-page .itb-form-card>:last-child{margin-bottom:22px}.inventory-transfer-form-page .itb-form-card>.itb-section-title+*{margin-top:20px}.inventory-transfer-form-page .itb-form-type-grid{gap:14px}.inventory-transfer-form-page .itb-form-type{min-height:120px;padding:18px 16px;display:grid;grid-template-rows:40px auto auto;gap:6px;justify-items:start;border:1.5px solid var(--itbf-border);border-radius:12px;background:linear-gradient(180deg,#fff,#fafbfe);color:var(--itbf-ink);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;position:relative;overflow:hidden}.inventory-transfer-form-page .itb-form-type:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:transparent;transition:background .18s ease}.inventory-transfer-form-page .itb-form-type svg{width:40px;height:40px;padding:8px;border-radius:10px;background:var(--itbf-surface-soft);color:var(--itbf-muted);transition:background .18s ease,color .18s ease,transform .2s ease}.inventory-transfer-form-page .itb-form-type strong{font-size:15px;font-weight:900;color:var(--itbf-ink)}.inventory-transfer-form-page .itb-form-type small{color:var(--itbf-muted);font-size:12px;font-weight:700;line-height:1.5}.inventory-transfer-form-page .itb-form-type:hover{transform:translateY(-2px);border-color:var(--itbf-border-strong);box-shadow:var(--itbf-shadow-md)}.inventory-transfer-form-page .itb-form-type:hover svg{transform:scale(1.06)}.inventory-transfer-form-page .itb-form-type.is-active{border-width:2px;box-shadow:0 6px 20px #0f264914}.inventory-transfer-form-page .itb-form-type.is-active.is-blue{border-color:var(--itbf-blue);background:linear-gradient(135deg,#eef4ff,#f6f9ff);color:var(--itbf-blue)}.inventory-transfer-form-page .itb-form-type.is-active.is-blue:before{background:var(--itbf-blue)}.inventory-transfer-form-page .itb-form-type.is-active.is-blue svg{background:var(--itbf-blue);color:#fff}.inventory-transfer-form-page .itb-form-type.is-active.is-violet{border-color:var(--itbf-violet);background:linear-gradient(135deg,var(--itbf-violet-soft) 0%,#faf8ff 100%);color:var(--itbf-violet)}.inventory-transfer-form-page .itb-form-type.is-active.is-violet:before{background:var(--itbf-violet)}.inventory-transfer-form-page .itb-form-type.is-active.is-violet svg{background:var(--itbf-violet);color:#fff}.inventory-transfer-form-page .itb-form-type.is-active.is-orange{border-color:var(--itbf-orange);background:linear-gradient(135deg,var(--itbf-orange-soft) 0%,#fffaf1 100%);color:var(--itbf-orange)}.inventory-transfer-form-page .itb-form-type.is-active.is-orange:before{background:var(--itbf-orange)}.inventory-transfer-form-page .itb-form-type.is-active.is-orange svg{background:var(--itbf-orange);color:#fff}.inventory-transfer-form-page .itb-inline-label{display:block;color:var(--itbf-ink);font-size:13px;font-weight:900;letter-spacing:.01em}.inventory-transfer-form-page .itb-inline-label b{color:#e34935;font-weight:900;margin-left:3px}.inventory-transfer-form-page .itb-loan-direction-grid{gap:14px}.inventory-transfer-form-page .itb-loan-direction-grid button{min-height:70px;padding:14px 18px;border:1.5px solid var(--itbf-border);border-radius:12px;background:linear-gradient(180deg,#fff,#fafbfe);color:var(--itbf-ink);transition:all .18s ease}.inventory-transfer-form-page .itb-loan-direction-grid button svg{width:34px;height:34px;padding:7px;border-radius:10px;background:var(--itbf-surface-soft);color:var(--itbf-muted);transition:background .18s ease,color .18s ease}.inventory-transfer-form-page .itb-loan-direction-grid button:hover{border-color:var(--itbf-border-strong);transform:translateY(-1px);box-shadow:var(--itbf-shadow-md)}.inventory-transfer-form-page .itb-loan-direction-grid button.is-active{border:2px solid var(--itbf-violet);background:linear-gradient(135deg,var(--itbf-violet-soft) 0%,#faf8ff 100%);color:var(--itbf-violet)}.inventory-transfer-form-page .itb-loan-direction-grid button.is-active svg{background:var(--itbf-violet);color:#fff}.inventory-transfer-form-page .itb-flow-form-grid{position:static;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:16px;align-items:end}.inventory-transfer-form-page .itb-flow-form-grid .mio-field span{color:var(--itbf-ink);font-size:12px;font-weight:900;margin-bottom:6px;display:inline-block}.inventory-transfer-form-page .mio-field select,.inventory-transfer-form-page .mio-field input,.inventory-transfer-form-page .itb-reason-input,.inventory-transfer-form-page .itb-remark{height:42px;padding:0 14px;border:1.5px solid var(--itbf-border)!important;border-radius:10px!important;background:#fff;color:var(--itbf-ink);font-size:13px;font-weight:700;transition:border-color .16s ease,box-shadow .16s ease}.inventory-transfer-form-page .itb-remark{min-height:96px;padding:12px 14px;height:auto;line-height:1.55}.inventory-transfer-form-page .mio-field select:focus,.inventory-transfer-form-page .mio-field input:focus,.inventory-transfer-form-page .itb-reason-input:focus,.inventory-transfer-form-page .itb-remark:focus{outline:0;border-color:var(--itbf-blue)!important;box-shadow:0 0 0 3px #1f5edf1f}.inventory-transfer-form-page .itb-form-swap{position:static;transform:none;width:44px;height:44px;margin:0 0 1px;align-self:end;justify-self:center;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,var(--itbf-blue) 0%,#4d7ce9 100%);color:#fff;box-shadow:0 4px 12px #1f5edf47}.inventory-transfer-form-page .itb-form-swap svg{width:20px;height:20px}@media(max-width:980px){.inventory-transfer-form-page .itb-flow-form-grid{grid-template-columns:minmax(0,1fr)}}.inventory-transfer-form-page .itb-reason-row{gap:8px;margin-top:10px}.side-nav>.app-help-nav-item{position:sticky;bottom:0;z-index:12;margin-top:14px;margin-bottom:10px;border-color:#bfd7cf;background:#edf7f3;color:#176c59;box-shadow:0 -9px 0 -8px #768b8247;font-weight:800}.side-nav>.app-help-nav-item:hover,.side-nav>.app-help-nav-item:focus-visible{border-color:#78ad9d;background:#dff1ea;color:#0f5d4c;box-shadow:0 -9px 0 -8px #768b8247,inset 0 0 0 1px #176c5914;outline:none}.app-help-nav-item .nav-icon{width:22px;height:22px}.app-help-nav-item .nav-icon-img{width:22px;height:22px;filter:none!important}.app-help-nav-arrow{color:currentColor;font-size:21px;line-height:1;opacity:.75}.manufacturer-shell .side-nav>.app-help-nav-item{min-height:42px;margin-top:12px;padding:0 10px;border:1px solid #b8d6cb;border-left:3px solid #168066;border-radius:5px;background:#e8f5ef;color:#12614f;font-size:14px;font-weight:800;box-shadow:0 -9px 0 -8px #82958c42}.manufacturer-shell .side-nav>.app-help-nav-item:hover,.manufacturer-shell .side-nav>.app-help-nav-item:focus-visible{border-color:#77ad9c;border-left-color:#0e7059;background:#d9eee6;color:#0d5d4b}@media(max-width:900px){.side-nav>.app-help-nav-item{position:relative;bottom:auto}}.order-center-payment-mode{min-height:24px;display:inline-flex;align-items:center;border-radius:4px;background:#eef2f6;color:#526176;padding:0 8px;font-size:11px;font-weight:800;white-space:nowrap}.order-center-payment-mode.is-credit{background:#e8f6ef;color:#08795b}.order-center-credit-receipt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0;padding:11px 12px;border-left:3px solid #8a98aa;background:#f5f7fa}.order-center-credit-receipt.is-credit{border-left-color:#08795b;background:#eef9f4}.order-center-credit-receipt>div{display:grid;gap:4px}.order-center-credit-receipt strong{color:#68778d;font-size:10px}.order-center-credit-receipt span{color:#17304f;font-size:12px;font-weight:800}.order-center-receipt-mask{z-index:1400}.order-center-accept-receipt{width:min(680px,calc(100vw - 32px));max-width:680px}.order-center-accept-receipt .modal-head>div{display:grid;gap:4px}.order-center-receipt-kicker{color:#08795b;font-size:12px;font-weight:800}.order-center-receipt-order{margin:0 0 16px;color:#667085;font-size:13px}.order-center-receipt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #e4e9f1;border-radius:12px;background:#f8fafc}.order-center-receipt-grid>div{min-height:112px;padding:20px;border-right:1px solid #e4e9f1;border-bottom:1px solid #e4e9f1}.order-center-receipt-grid>div:nth-child(2n){border-right:0}.order-center-receipt-grid>div:nth-last-child(-n+2){border-bottom:0}.order-center-receipt-grid span,.order-center-receipt-grid strong{display:block}.order-center-receipt-grid span{margin-bottom:9px;color:#667085;font-size:12px}.order-center-receipt-grid strong{color:#172033;font-size:21px;overflow-wrap:anywhere}.order-center-receipt-ledger,.order-center-receipt-tip{margin-top:14px;padding:11px 13px;border-radius:8px;color:#475467;background:#f2f4f7;font-size:12px}.order-center-receipt-tip{color:#067647;background:#ecfdf3}@media(max-width:560px){.order-center-receipt-grid{grid-template-columns:1fr}.order-center-receipt-grid>div,.order-center-receipt-grid>div:nth-child(2n),.order-center-receipt-grid>div:nth-last-child(-n+2){min-height:92px;border-right:0;border-bottom:1px solid #e4e9f1}.order-center-receipt-grid>div:last-child{border-bottom:0}}@media(max-width:560px){.order-center-credit-receipt{grid-template-columns:1fr}}.inventory-transfer-form-page .itb-reason-row button{height:32px;padding:0 14px;border:1.5px solid var(--itbf-border);border-radius:999px;background:#fff;color:var(--itbf-ink-soft);font-size:12px;font-weight:800;transition:all .15s ease}.inventory-transfer-form-page .itb-reason-row button:hover{border-color:var(--itbf-blue);color:var(--itbf-blue);background:var(--itbf-blue-soft)}.inventory-transfer-form-page .itb-reason-row button.is-active{border-color:transparent;background:linear-gradient(135deg,var(--itbf-blue) 0%,#4d7ce9 100%);color:#fff;box-shadow:0 3px 10px #1f5edf38}.inventory-transfer-form-page .itb-products-card .mio-section-head{align-items:center}.inventory-transfer-form-page .itb-product-actions .mio-btn.primary{background:linear-gradient(135deg,var(--itbf-blue) 0%,#4d7ce9 100%);color:#fff;border:0;height:36px;border-radius:10px;box-shadow:0 4px 12px #1f5edf3d;font-weight:800}.inventory-transfer-form-page .itb-form-products-table{border-top:0}.inventory-transfer-form-page .itb-form-products-table th{background:#f5f8fd;color:var(--itbf-ink-soft);font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.inventory-transfer-form-page .itb-form-products-table td{border-bottom:1px solid #f0f3f8}.inventory-transfer-form-page .itb-form-products-table tbody tr{transition:background .14s ease}.inventory-transfer-form-page .itb-form-products-table tbody tr:hover{background:#fafcff}.inventory-transfer-form-page .itb-product-picker-btn{min-width:220px;padding:8px 12px;border:1.5px dashed var(--itbf-border-strong);border-radius:10px;background:#fafbfe;color:var(--itbf-blue);font-weight:800;transition:border-color .15s ease,background .15s ease}.inventory-transfer-form-page .itb-product-picker-btn:hover:not(:disabled){border-color:var(--itbf-blue);background:var(--itbf-blue-soft)}.inventory-transfer-form-page .itb-product-picker-btn.is-selected{border-style:solid;border-color:var(--itbf-border);background:#fff;color:var(--itbf-ink)}.inventory-transfer-form-page .itb-form-products-table input{height:34px;width:74px;border:1.5px solid var(--itbf-border);border-radius:8px;text-align:center;font-weight:800;color:var(--itbf-ink)}.inventory-transfer-form-page .itb-form-products-table input:focus{outline:0;border-color:var(--itbf-blue);box-shadow:0 0 0 3px #1f5edf1f}.inventory-transfer-form-page .itb-line-total strong{color:var(--itbf-ink);font-size:13px;font-weight:900}.inventory-transfer-form-page .itb-line-total button{margin-left:10px;height:26px;padding:0 10px;border-radius:6px;border:1px solid transparent;background:transparent;color:#b03a3a;font-size:12px;font-weight:800;transition:background .15s ease}.inventory-transfer-form-page .itb-line-total button:hover:not(:disabled){background:#fff0ed}.inventory-transfer-form-page .itb-products-footer{min-height:64px;padding:0 22px;border-top:1px solid var(--itbf-border);background:linear-gradient(180deg,#fbfcfe,#f5f8fd)}.inventory-transfer-form-page .itb-products-footer>div button{height:32px;padding:0 14px;border-radius:8px;border:1.5px solid var(--itbf-border);background:#fff;color:var(--itbf-blue);font-weight:800;transition:all .15s ease}.inventory-transfer-form-page .itb-products-footer>div button:hover:not(:disabled){border-color:var(--itbf-blue);background:var(--itbf-blue-soft)}.inventory-transfer-form-page .itb-products-footer strong{display:inline-flex;align-items:baseline;gap:10px;color:var(--itbf-ink-soft);font-size:13px;font-weight:800}.inventory-transfer-form-page .itb-products-footer b{background:linear-gradient(135deg,var(--itbf-blue) 0%,var(--itbf-violet) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:24px;font-weight:900;letter-spacing:-.01em}.inventory-transfer-form-page .itb-products-footer small{color:var(--itbf-muted);font-size:12px;font-weight:700}.inventory-transfer-form-page .itb-form-side{position:sticky;top:16px;align-self:start;display:grid;gap:14px}.inventory-transfer-form-page .itb-form-side .mio-card{border:1px solid var(--itbf-border);border-radius:12px;padding:20px;background:var(--itbf-surface);box-shadow:var(--itbf-shadow-sm)}.inventory-transfer-form-page .itb-form-side .mio-card h3{margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--itbf-border);color:var(--itbf-ink);font-size:14px;font-weight:900;display:flex;align-items:center;gap:8px}.inventory-transfer-form-page .itb-form-side dl{gap:12px 16px}.inventory-transfer-form-page .itb-form-side dt{color:var(--itbf-muted);font-size:12px;font-weight:700}.inventory-transfer-form-page .itb-form-side dd{color:var(--itbf-ink);font-size:13px;font-weight:800}.inventory-transfer-form-page .itb-form-side dd strong{background:linear-gradient(135deg,var(--itbf-blue) 0%,var(--itbf-violet) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:18px;font-weight:900}.inventory-transfer-form-page .itb-form-side .is-blue{color:var(--itbf-blue)}.inventory-transfer-form-page .itb-form-side .is-violet{color:var(--itbf-violet)}.inventory-transfer-form-page .itb-form-side .is-orange{color:var(--itbf-orange)}.inventory-transfer-form-page .itb-loan-rule-card{border-color:#ddd4ff!important;background:linear-gradient(160deg,#faf8ff,#f2eeff)!important;position:relative}.inventory-transfer-form-page .itb-loan-rule-card:before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--itbf-violet) 0%,#9d86ff 100%)}.inventory-transfer-form-page .itb-loan-rule-card p,.inventory-transfer-form-page .mio-side-tip p{margin:8px 0;color:var(--itbf-ink-soft);font-size:12.5px;font-weight:700;line-height:1.55;position:relative;padding-left:16px}.inventory-transfer-form-page .itb-loan-rule-card p:before,.inventory-transfer-form-page .mio-side-tip p:before{content:"";position:absolute;left:4px;top:8px;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5}.inventory-transfer-form-page .mio-side-tip{border-color:#ffddb8!important;background:linear-gradient(160deg,#fffaf1,#fff2df)!important;position:relative}.inventory-transfer-form-page .mio-side-tip:before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--itbf-orange) 0%,#ffb64d 100%)}.inventory-transfer-form-page .itb-return-order-panel{margin-top:18px;padding:18px;border:1.5px solid #e6dcff;border-radius:12px;background:linear-gradient(160deg,#faf8ff,#f4efff)}.inventory-transfer-form-page .itb-return-order-card{border:1.5px solid var(--itbf-border);border-radius:12px;background:#fff;transition:all .18s ease}.inventory-transfer-form-page .itb-return-order-card:hover{border-color:#c9baff;transform:translateY(-1px);box-shadow:0 6px 18px #6a4fdd1a}.inventory-transfer-form-page .itb-return-order-card.is-active{border:2px solid var(--itbf-violet);background:linear-gradient(135deg,#faf8ff,#f2eeff);box-shadow:0 6px 20px #6a4fdd2e}.inventory-transfer-form-page .itb-option-note{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid;border-radius:10px;font-size:12.5px;font-weight:700}@media(max-width:1180px){.inventory-transfer-form-page .itb-form-layout{grid-template-columns:minmax(0,1fr)}.inventory-transfer-form-page .itb-form-side{position:static}}.outbound-ship-table th{background:linear-gradient(180deg,#f8fbff,#eef4fc);color:#29344a;letter-spacing:.02em}.outbound-ship-table tbody tr{transition:background .18s ease}.outbound-ship-table tbody tr:hover{background:#f5f9ff}.outbound-ship-table .mio-badge.red{background:#ffe9ec;color:#d92c4a;border:1px solid #ffc7d0;font-weight:700}.outbound-ship-table .outbound-ship-qty input[disabled]{background:#f2f4f8;color:#a3adbf;cursor:not-allowed}.outbound-ship-card+.outbound-ship-method-note.is-warning{margin-top:-6px;margin-bottom:12px;border:1px solid #ffd6c2;background:linear-gradient(180deg,#fff6ee,#fff0e2);color:#b34a00}.outbound-shipment-table tbody tr.is-pending-outbound,.outbound-shipment-table tbody tr:hover{background:#f5faff}.outbound-shipment-table .outbound-progress{background:#eef2f8;height:6px;border-radius:999px;overflow:hidden;min-width:88px;display:inline-block;vertical-align:middle;margin-right:6px}.outbound-shipment-table .outbound-progress i{display:block;height:100%;background:linear-gradient(90deg,#6b7cff,#4b5fef);border-radius:999px}.inventory-outbound-tabs button.is-active b{background:linear-gradient(135deg,#4b5fef,#6b7cff);color:#fff;box-shadow:0 4px 12px #4b5fef47}.sales-doc-merge-preview{border-radius:12px;border:1px solid #e2e8f4;background:linear-gradient(180deg,#fbfdff,#f4f7fd);padding:14px 16px;margin-top:12px}.sales-doc-merge-preview.is-warning{border-color:#ffd6c2;background:linear-gradient(180deg,#fff8f2,#fff0e2)}.sales-doc-shipment-merge-note{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#eef4ff;color:#3350c0;font-size:13px;font-weight:600;margin-top:10px}.app-shell.manufacturer-shell{--shell-gutter: 18px;--shell-side-width: 256px;--shell-profile-height: 76px;--shell-help-height: 0px;--shell-surface: #fdfefc;--shell-surface-muted: #f3f6f2;--shell-canvas: #f1f4f0;--shell-ink: #202521;--shell-ink-soft: #465049;--shell-muted: #727b74;--shell-line: rgba(32, 37, 33, .11);--shell-line-strong: rgba(32, 37, 33, .18);--shell-teal: #147d68;--shell-teal-soft: #e4f2ed;--shell-coral: #e4573d;--shell-coral-soft: #fff0ec;--shell-amber: #b47a24;grid-template-columns:var(--shell-side-width) minmax(0,1fr);background:var(--shell-canvas);color:var(--shell-ink);overflow:hidden}.app-shell.manufacturer-shell>.side-nav{--manufacturer-side-profile-space: var(--shell-profile-height);--manufacturer-side-help-space: var(--shell-help-height);position:relative;z-index:30;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;max-height:100%;padding:13px 10px 10px;overflow:visible;border-right:1px solid var(--shell-line);background:linear-gradient(180deg,#fffffff7,#f6f9f5f5);box-shadow:8px 0 28px #1d261f0e;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12);isolation:isolate}.app-shell.manufacturer-shell>.side-nav:before{content:"";position:absolute;z-index:3;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--shell-coral),#d9a03a,var(--shell-teal),var(--shell-coral));background-size:220% 100%;animation:shell-spectrum-drift 12s linear infinite;pointer-events:none}@keyframes shell-spectrum-drift{to{background-position:220% 0}}.app-shell.manufacturer-shell>.side-nav>.brand{position:relative;z-index:2;flex:0 0 auto;margin:0 6px 9px;padding:7px 7px 12px;overflow:visible;border:0;border-bottom:1px solid var(--shell-line);background:transparent;box-shadow:none;text-align:left}.app-shell.manufacturer-shell>.side-nav .brand-logo-row{width:100%;height:52px;min-height:52px;margin:0;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.app-shell.manufacturer-shell>.side-nav .brand-logo-main{display:block;width:min(174px,100%);height:50px;max-height:none;margin:0;object-fit:contain;object-position:left center}.app-shell.manufacturer-shell>.side-nav .brand p{display:flex;align-items:center;gap:7px;min-width:0;margin:0;color:var(--shell-muted);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:0}.app-shell.manufacturer-shell>.side-nav .brand p:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--shell-teal);box-shadow:0 0 0 3px #147d681a}.app-shell.manufacturer-shell>.side-nav>.manufacturer-nav-hint{width:calc(100% - 14px);min-height:30px;margin:0 7px 8px;padding:0 9px;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--shell-muted);font-size:11px;font-weight:600;line-height:1;cursor:pointer;opacity:1;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.app-shell.manufacturer-shell>.side-nav>.manufacturer-nav-hint:hover{border-color:var(--shell-line);background:#ffffffb8;color:var(--shell-teal);transform:translate(2px)}.app-shell.manufacturer-shell .manufacturer-nav-hint-icon{width:16px;height:16px;color:currentColor}.app-shell.manufacturer-shell>.side-nav>nav{flex:1 1 auto;min-height:0;max-height:none;padding:1px 4px calc(var(--shell-profile-height) + 18px) 2px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(70,80,73,.28) transparent;scroll-behavior:smooth}.app-shell.manufacturer-shell>.side-nav>nav::-webkit-scrollbar{width:5px;height:5px}.app-shell.manufacturer-shell>.side-nav>nav::-webkit-scrollbar-track{background:transparent}.app-shell.manufacturer-shell>.side-nav>nav::-webkit-scrollbar-thumb{border-radius:999px;background:#4650493d}.app-shell.manufacturer-shell .manufacturer-nav-tree{display:grid;align-content:start;gap:0}.app-shell.manufacturer-shell .nav-item,.app-shell.manufacturer-shell .manufacturer-nav-group-toggle,.app-shell.manufacturer-shell .manufacturer-nav-child{position:relative;width:100%;border:1px solid transparent;background:transparent;color:var(--shell-ink-soft);box-shadow:none;letter-spacing:0}.app-shell.manufacturer-shell .nav-item{min-height:42px;margin:var(--nav-slot-before) 0 calc(3px + var(--nav-slot-after));padding:0 11px;border-radius:6px;justify-content:flex-start;font-size:14px;font-weight:600!important;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .16s ease,transform .24s cubic-bezier(.16,1,.3,1),margin .24s cubic-bezier(.16,1,.3,1)}.app-shell.manufacturer-shell .nav-item.has-alert{padding-right:62px}.app-shell.manufacturer-shell .side-nav .nav-item .nav-item-main>span:last-child,.app-shell.manufacturer-shell .side-nav .manufacturer-nav-group-toggle .nav-item-main>span:last-child{min-width:0;overflow:hidden;color:inherit;font-weight:600!important;text-overflow:ellipsis;white-space:nowrap}.app-shell.manufacturer-shell .nav-item-main{min-width:0;gap:9px;transition:transform .19s cubic-bezier(.22,1,.36,1)}.app-shell.manufacturer-shell .nav-icon{width:25px;height:25px;flex:0 0 25px;border:1px solid transparent;border-radius:6px;background:transparent;transition:transform .19s ease,background .19s ease,border-color .19s ease,box-shadow .19s ease}.app-shell.manufacturer-shell .nav-icon-img{width:18px;height:18px;object-fit:contain;opacity:.86;filter:saturate(.82);transition:opacity .19s ease,filter .19s ease,transform .19s ease}.app-shell.manufacturer-shell .nav-item:hover,.app-shell.manufacturer-shell .nav-item:focus-visible{border-color:#2025210f;background:#ebefead1;color:var(--shell-ink)}.app-shell.manufacturer-shell .nav-item:hover .nav-item-main,.app-shell.manufacturer-shell .nav-item:focus-visible .nav-item-main,.app-shell.manufacturer-shell .manufacturer-nav-group-toggle:hover .nav-item-main,.app-shell.manufacturer-shell .manufacturer-nav-group-toggle:focus-visible .nav-item-main{transform:translate(2px)}.app-shell.manufacturer-shell .nav-item:hover .nav-icon-img,.app-shell.manufacturer-shell .nav-item:focus-visible .nav-icon-img,.app-shell.manufacturer-shell .manufacturer-nav-group-toggle:hover .nav-icon-img,.app-shell.manufacturer-shell .manufacturer-nav-group-toggle:focus-visible .nav-icon-img{opacity:1;filter:saturate(1);transform:translateY(-1px)}.app-shell.manufacturer-shell .nav-item.is-active{border-color:#262b27;background:#262b27;color:#fff;box-shadow:0 9px 20px #20252129,inset 0 1px #ffffff14}.app-shell.manufacturer-shell .nav-item.is-active:not(.is-drag-over):before,.app-shell.manufacturer-shell .manufacturer-nav-child.is-active:before{content:"";position:absolute;top:8px;bottom:8px;left:-1px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--shell-coral),var(--shell-teal));box-shadow:0 0 10px #147d6829}.app-shell.manufacturer-shell .nav-item.is-active .nav-icon,.app-shell.manufacturer-shell .manufacturer-nav-child.is-active .nav-icon{border-color:#ffffff24;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff94}.app-shell.manufacturer-shell .nav-item.is-active .nav-icon-img{opacity:1;filter:brightness(0) invert(1)}.app-shell.manufacturer-shell .manufacturer-nav-leaf.is-sort-mode{border-color:#147d6857;background:#fffffff5;color:var(--shell-ink);box-shadow:0 8px 18px #20252117,inset 0 0 0 1px #ffffffb8}.app-shell.manufacturer-shell .manufacturer-nav-leaf.is-dragging{border-color:#147d6894;background:var(--shell-teal-soft);color:var(--shell-teal);box-shadow:0 18px 32px #147d682b,inset 0 0 0 1px #ffffffd1}.app-shell.manufacturer-shell .manufacturer-nav-group{gap:0;border-radius:7px}.app-shell.manufacturer-shell .manufacturer-nav-group-toggle{min-height:42px;margin:0;padding:0 34px 0 10px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border-radius:6px;font-size:14px;font-weight:600!important;transition:color .18s ease,background .18s ease,border-color .18s ease}.app-shell.manufacturer-shell .manufacturer-nav-group-toggle.has-alert{padding-right:58px}.app-shell.manufacturer-shell .manufacturer-nav-group-toggle:hover,.app-shell.manufacturer-shell .manufacturer-nav-group-toggle:focus-visible{border-color:#2025210f;background:#ebefead1;color:var(--shell-ink)}.app-shell.manufacturer-shell .manufacturer-nav-group-toggle.is-active{border-color:transparent;background:transparent;color:var(--shell-teal)}.app-shell.manufacturer-shell .manufacturer-nav-group-toggle.is-active .nav-icon{border-color:#147d6814;background:#e4f2edb8}.app-shell.manufacturer-shell .manufacturer-nav-group-chevron{right:8px;width:20px;height:20px;border-radius:5px;color:var(--shell-muted);transition:transform .21s cubic-bezier(.22,1,.36,1),color .18s ease,background .18s ease}.app-shell.manufacturer-shell .manufacturer-nav-group-toggle.is-open .manufacturer-nav-group-chevron{background:#147d6814;color:var(--shell-teal);transform:translateY(-50%) rotate(90deg)}.app-shell.manufacturer-shell .manufacturer-nav-group-badge,.app-shell.manufacturer-shell .nav-alert-badge{border:2px solid var(--shell-surface);background:var(--shell-coral);box-shadow:0 3px 8px #e4573d3d}.app-shell.manufacturer-shell .manufacturer-nav-group-badge{right:29px}.app-shell.manufacturer-shell .nav-alert-chevron{color:var(--shell-muted)}.app-shell.manufacturer-shell .manufacturer-nav-submenu{position:relative;display:grid;gap:2px;margin:1px 0 5px 13px;padding:3px 0 3px 18px;border-left:1px solid rgba(32,37,33,.1);animation:shell-nav-reveal .22s cubic-bezier(.22,1,.36,1) both;transform-origin:top}@keyframes shell-nav-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.app-shell.manufacturer-shell .manufacturer-nav-child{min-height:34px;padding:0 36px 0 10px;border-radius:5px;font-size:12px;font-weight:500;transition:color .17s ease,background .17s ease,border-color .17s ease,transform .19s cubic-bezier(.22,1,.36,1)}.app-shell.manufacturer-shell .manufacturer-nav-child:not(.has-alert){padding-right:10px}.app-shell.manufacturer-shell .manufacturer-nav-child:hover,.app-shell.manufacturer-shell .manufacturer-nav-child:focus-visible{border-color:#2025210d;background:#ebefeab8;color:var(--shell-ink);transform:translate(2px)}.app-shell.manufacturer-shell .manufacturer-nav-child.is-active{border-color:#147d6814;background:#fffffff0;color:var(--shell-teal);font-weight:600;box-shadow:0 5px 13px #2025210e}.app-shell.manufacturer-shell .manufacturer-nav-child-label,.app-shell.manufacturer-shell .manufacturer-nav-section-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.manufacturer-shell .manufacturer-nav-section{gap:2px;margin-top:4px}.app-shell.manufacturer-shell .manufacturer-nav-section-label{min-height:25px;padding:0 9px;color:var(--shell-muted);font-size:10px;font-weight:700;letter-spacing:0}.app-shell.manufacturer-shell .nav-item:focus-visible,.app-shell.manufacturer-shell .manufacturer-nav-group-toggle:focus-visible,.app-shell.manufacturer-shell .manufacturer-nav-child:focus-visible,.app-shell.manufacturer-shell .manufacturer-nav-hint:focus-visible,.app-shell.manufacturer-shell .mobile-nav-toggle:focus-visible{outline:2px solid rgba(20,125,104,.45);outline-offset:1px}.app-shell.manufacturer-shell .manufacturer-nav-sort-bar{left:10px;right:10px;bottom:calc(var(--shell-profile-height) + 8px);min-height:40px;border-color:#147d6838;border-radius:7px;background:#fdfefcf2;color:var(--shell-ink-soft);box-shadow:0 14px 30px #20252124;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-shell.manufacturer-shell .manufacturer-nav-sort-bar button{border-radius:5px;background:var(--shell-ink);box-shadow:none}.app-shell.manufacturer-shell .manufacturer-side-profile-wrap{--manufacturer-side-profile-inner-x: 10px;left:0;right:0;bottom:0;z-index:20;min-height:var(--shell-profile-height);padding:10px;border-top:1px solid var(--shell-line);background:#f8faf7f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-shell.manufacturer-shell .manufacturer-side-profile-chip{min-height:54px;padding:7px 8px;gap:9px;border:1px solid transparent;border-radius:7px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.app-shell.manufacturer-shell .manufacturer-side-profile-wrap.is-open .manufacturer-side-profile-chip,.app-shell.manufacturer-shell .manufacturer-side-profile-wrap:hover .manufacturer-side-profile-chip,.app-shell.manufacturer-shell .manufacturer-side-profile-wrap:focus-within .manufacturer-side-profile-chip{border-color:var(--shell-line);background:#ffffffeb;box-shadow:0 7px 18px #20252112;transform:translateY(-1px)}.app-shell.manufacturer-shell .manufacturer-side-profile-avatar{width:32px;height:32px;flex:0 0 32px;background:var(--shell-ink);color:#fff;font-size:13px;box-shadow:0 5px 13px #2025212e;transition:transform .18s ease,background .18s ease}.app-shell.manufacturer-shell .manufacturer-side-profile-wrap:hover .manufacturer-side-profile-avatar,.app-shell.manufacturer-shell .manufacturer-side-profile-wrap:focus-within .manufacturer-side-profile-avatar{background:var(--shell-teal);transform:scale(1.04)}.app-shell.manufacturer-shell .manufacturer-side-profile-copy strong{color:var(--shell-ink);font-size:12px;font-weight:700}.app-shell.manufacturer-shell .manufacturer-side-profile-copy em{color:var(--shell-muted);font-size:10px}.app-shell.manufacturer-shell .manufacturer-side-profile-chevron{border-radius:5px;background:#2025210e;color:var(--shell-muted);transition:transform .18s ease,color .18s ease,background .18s ease}.app-shell.manufacturer-shell .manufacturer-side-profile-wrap.is-open .manufacturer-side-profile-chevron,.app-shell.manufacturer-shell .manufacturer-side-profile-wrap:hover .manufacturer-side-profile-chevron{background:var(--shell-teal-soft);color:var(--shell-teal);transform:rotate(-90deg)}.app-shell.manufacturer-shell>.side-nav>.app-help-nav-item{display:none}.app-shell.manufacturer-shell>.side-nav>.app-help-nav-item:hover,.app-shell.manufacturer-shell>.side-nav>.app-help-nav-item:focus-visible{border-color:#b47a2457;background:#f8f1e3;color:#654b22;box-shadow:0 6px 15px #59462712}.app-shell.manufacturer-shell>.side-nav>.app-help-nav-item .nav-icon{width:24px;height:24px;flex-basis:24px;background:#b47a2414}.app-shell.manufacturer-shell>.side-nav>.app-help-nav-item .nav-icon-img{width:18px;height:18px;filter:saturate(.74)!important}.app-shell.manufacturer-shell .comap-profile-pop{overflow:hidden;border:1px solid var(--shell-line-strong);border-radius:8px;background:var(--shell-surface);box-shadow:0 22px 50px #2025212e}.app-shell.manufacturer-shell .comap-profile-head{background:var(--shell-ink);color:#fff}.app-shell.manufacturer-shell .comap-profile-avatar{background:var(--shell-teal);box-shadow:0 8px 18px #147d6838}.app-shell.manufacturer-shell .comap-profile-row:hover,.app-shell.manufacturer-shell .comap-profile-row:focus-visible{background:var(--shell-surface-muted);outline:none}.app-shell.manufacturer-shell>.main-pane{min-width:0;padding:0;background:var(--shell-canvas)}.app-shell.manufacturer-shell>.main-pane>.main-pane-inner{min-width:0;max-width:none;padding:0 var(--shell-gutter) var(--shell-gutter)}.app-shell.manufacturer-shell .manufacturer-announcement-bar{position:sticky;top:0;z-index:15;height:32px;margin:0 calc(var(--shell-gutter) * -1);padding:0 20px;gap:9px;border-bottom:1px solid var(--shell-line);background:#f6f8f4f0;color:var(--shell-ink-soft);box-shadow:inset 3px 0 0 var(--shell-teal);-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1)}.app-shell.manufacturer-shell .manufacturer-announcement-icon{color:var(--shell-teal)}.app-shell.manufacturer-shell .manufacturer-announcement-text{color:var(--shell-ink-soft);font-size:12px;font-weight:600}.app-shell.manufacturer-shell .manufacturer-announcement-close{color:var(--shell-muted);transition:color .16s ease,background .16s ease,transform .16s ease}.app-shell.manufacturer-shell .manufacturer-announcement-close:hover,.app-shell.manufacturer-shell .manufacturer-announcement-close:focus-visible{background:#e4573d17;color:var(--shell-coral);transform:rotate(8deg);outline:none}.app-shell.manufacturer-shell .top-bar{position:sticky;top:32px;z-index:12;min-height:68px;margin:0 calc(var(--shell-gutter) * -1) 16px;padding:12px var(--shell-gutter);display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);align-items:center;gap:12px;overflow:visible;border:0;border-bottom:1px solid var(--shell-line);background:#fdfefce0;box-shadow:0 10px 30px #2025210e;-webkit-backdrop-filter:blur(20px) saturate(1.18);backdrop-filter:blur(20px) saturate(1.18)}.app-shell.manufacturer-shell .top-bar:before,.app-shell.manufacturer-shell .top-bar:after{content:none;display:none}.app-shell.manufacturer-shell .main-pane-inner.is-announcement-hidden .top-bar{top:0}.app-shell.manufacturer-shell .main-pane-inner:not(:has(>.manufacturer-announcement-bar)) .top-bar{top:0}.app-shell.manufacturer-shell .top-bar-title.top-bar-search,.app-shell.manufacturer-shell .top-bar .manufacturer-ai-quick{height:40px;min-height:40px;border:1px solid var(--shell-line-strong);border-radius:8px;background:#f7f9f6eb;box-shadow:inset 0 1px #ffffffd1;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.app-shell.manufacturer-shell .top-bar-title.top-bar-search{width:100%;max-width:none;padding:0 13px;gap:9px}.app-shell.manufacturer-shell .top-bar-title.top-bar-search.is-open,.app-shell.manufacturer-shell .top-bar-title.top-bar-search:focus-within,.app-shell.manufacturer-shell .top-bar .manufacturer-ai-quick:focus-within{border-color:#147d68a3;background:#fff;box-shadow:0 0 0 3px #147d681a,0 9px 22px #20252114;transform:translateY(-1px)}.app-shell.manufacturer-shell .top-bar-search-icon{width:17px;height:17px;color:var(--shell-muted)}.app-shell.manufacturer-shell .top-bar-title.top-bar-search.is-open .top-bar-search-icon,.app-shell.manufacturer-shell .top-bar-title.top-bar-search:focus-within .top-bar-search-icon{color:var(--shell-teal)}.app-shell.manufacturer-shell .top-bar-search input{min-width:0;width:100%;height:100%;padding:0;border:0;outline:none;background:transparent;color:var(--shell-ink);font-size:13px;font-weight:600}.app-shell.manufacturer-shell .top-bar-search input::placeholder,.app-shell.manufacturer-shell .top-bar .manufacturer-ai-quick input::placeholder{color:#858d87;font-weight:500}.app-shell.manufacturer-shell .top-bar-search-panel,.app-shell.manufacturer-shell .manufacturer-create-menu-panel,.app-shell.manufacturer-shell .manufacturer-header-notice-panel,.app-shell.manufacturer-shell .manufacturer-ai-hover-panel{border:1px solid var(--shell-line-strong);border-radius:8px;background:#fdfefcfa;box-shadow:0 22px 50px #20252129;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.app-shell.manufacturer-shell .top-bar-search-panel{top:calc(100% + 7px);max-height:min(520px,calc(100vh - 120px))}.app-shell.manufacturer-shell .top-bar-search-group-title{background:var(--shell-surface-muted);color:var(--shell-muted);font-size:11px;font-weight:700}.app-shell.manufacturer-shell .top-bar-search-item{min-height:38px;background:transparent;color:var(--shell-ink-soft);font-size:13px;font-weight:600}.app-shell.manufacturer-shell .top-bar-search-item:hover,.app-shell.manufacturer-shell .top-bar-search-item.is-highlighted,.app-shell.manufacturer-shell .top-bar-search-item.is-active.is-highlighted{background:var(--shell-teal-soft);color:var(--shell-teal)}.app-shell.manufacturer-shell .top-bar-search-item.is-active{background:#e4f2ed7a}.app-shell.manufacturer-shell .top-bar-search-item mark,.app-shell.manufacturer-shell .top-bar-search-item:hover .top-bar-search-item-icon,.app-shell.manufacturer-shell .top-bar-search-item.is-highlighted .top-bar-search-item-icon{color:var(--shell-teal)}.app-shell.manufacturer-shell .top-actions{min-width:0;width:100%;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:8px}.app-shell.manufacturer-shell .top-bar .manufacturer-ai-orb-wrap{display:block;flex:0 0 auto;margin:0}.app-shell.manufacturer-shell .top-bar .manufacturer-ai-orb{width:40px;height:40px;min-height:40px;border:1px solid rgba(20,125,104,.15);background:#fff;box-shadow:0 5px 14px #20252117;animation:shell-ai-breathe 5.4s ease-in-out infinite;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.app-shell.manufacturer-shell .top-bar .manufacturer-ai-orb:after{inset:-3px;border-color:#147d6847;animation:shell-ai-ring 3.8s ease-out infinite}.app-shell.manufacturer-shell .top-bar .manufacturer-ai-orb:hover,.app-shell.manufacturer-shell .top-bar .manufacturer-ai-orb:focus-visible{border-color:#147d6861;box-shadow:0 8px 20px #147d6826;transform:translateY(-2px);outline:none}@keyframes shell-ai-breathe{0%,to{box-shadow:0 5px 14px #20252117}50%{box-shadow:0 7px 20px #147d6829}}@keyframes shell-ai-ring{0%,45%{opacity:0;transform:scale(.96)}65%{opacity:.52}to{opacity:0;transform:scale(1.13)}}.app-shell.manufacturer-shell .top-bar .manufacturer-ai-quick-wrap{flex:1 1 560px;width:auto;min-width:280px;max-width:none;display:block}.app-shell.manufacturer-shell .top-bar .manufacturer-ai-quick{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 8px 0 12px}.app-shell.manufacturer-shell .top-bar .manufacturer-ai-quick img{display:none}.app-shell.manufacturer-shell .top-bar .manufacturer-ai-quick input{min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--shell-ink);font-size:13px;font-weight:600}.app-shell.manufacturer-shell .top-bar .manufacturer-ai-quick button{min-height:28px;height:28px;padding:0 9px;border:0;border-radius:5px;font-size:11px;font-weight:700;box-shadow:none}.app-shell.manufacturer-shell .top-bar .manufacturer-ai-quick button[type=submit]{background:var(--shell-teal);color:#fff}.app-shell.manufacturer-shell .top-bar .manufacturer-ai-quick button[type=submit]:hover:not(:disabled){background:#0f6d5b}.app-shell.manufacturer-shell .top-bar .manufacturer-ai-answer-toggle{background:#2025210f;color:var(--shell-ink-soft)}.app-shell.manufacturer-shell .manufacturer-ai-hover-panel{top:calc(100% + 9px)}.app-shell.manufacturer-shell .manufacturer-ai-panel-tab:hover,.app-shell.manufacturer-shell .manufacturer-ai-panel-tab.is-primary{background:var(--shell-teal-soft)}.app-shell.manufacturer-shell .manufacturer-header-actions{flex:0 0 auto;gap:6px;margin:0}.app-shell.manufacturer-shell .manufacturer-create-shortcut{min-width:88px;height:40px;min-height:40px;padding:0 14px;border:1px solid var(--shell-ink);border-radius:7px;background:var(--shell-ink);color:#fff;font-size:13px;font-weight:700;box-shadow:0 6px 15px #20252124;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.app-shell.manufacturer-shell .manufacturer-create-shortcut:hover,.app-shell.manufacturer-shell .manufacturer-create-shortcut:focus-visible{border-color:var(--shell-coral);background:var(--shell-coral);box-shadow:0 8px 18px #e4573d33;transform:translateY(-1px);outline:none}.app-shell.manufacturer-shell .manufacturer-create-menu-panel{top:calc(100% + 9px);min-width:132px}.app-shell.manufacturer-shell .manufacturer-create-menu-item{height:38px;background:transparent;color:var(--shell-ink-soft);font-weight:600}.app-shell.manufacturer-shell .manufacturer-create-menu-item:hover,.app-shell.manufacturer-shell .manufacturer-create-menu-item:focus-visible{background:var(--shell-surface-muted);color:var(--shell-teal);outline:none}.app-shell.manufacturer-shell .manufacturer-header-bell{width:40px;height:40px;min-height:40px;border:1px solid var(--shell-line-strong);border-radius:7px;background:#ffffffc2;color:var(--shell-ink-soft);transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.app-shell.manufacturer-shell .manufacturer-header-bell:hover,.app-shell.manufacturer-shell .manufacturer-header-bell:focus-visible,.app-shell.manufacturer-shell .manufacturer-header-notice.is-open .manufacturer-header-bell{border-color:#147d6847;background:var(--shell-teal-soft);color:var(--shell-teal);box-shadow:0 6px 15px #147d6817;transform:translateY(-1px);outline:none}.app-shell.manufacturer-shell .manufacturer-header-bell em{right:-4px;top:-5px;border:2px solid var(--shell-surface);background:var(--shell-coral)}.app-shell.manufacturer-shell .manufacturer-header-divider{height:22px;margin:0 1px;background:var(--shell-line-strong)}.app-shell.manufacturer-shell .manufacturer-header-shortcuts{gap:1px;padding:3px;border:1px solid var(--shell-line);border-radius:8px;background:#f2f5f1e0}.app-shell.manufacturer-shell .manufacturer-header-shortcuts button,.app-shell.manufacturer-shell .manufacturer-header-shortcuts a{width:32px;height:32px;min-height:32px;border-radius:5px;background:transparent;transition:background .17s ease,box-shadow .17s ease,transform .17s ease}.app-shell.manufacturer-shell .manufacturer-header-shortcuts button:hover,.app-shell.manufacturer-shell .manufacturer-header-shortcuts button:focus-visible,.app-shell.manufacturer-shell .manufacturer-header-shortcuts a:hover,.app-shell.manufacturer-shell .manufacturer-header-shortcuts a:focus-visible{background:#fff;box-shadow:0 4px 10px #20252114;transform:translateY(-1px);outline:none}.app-shell.manufacturer-shell .manufacturer-header-shortcuts button img,.app-shell.manufacturer-shell .manufacturer-header-shortcuts a img{width:19px;height:19px;filter:saturate(.8)}.app-shell.manufacturer-shell .top-bar .user-chip-wrap{flex:0 0 auto;min-height:40px;padding-bottom:10px;margin-bottom:-10px}.app-shell.manufacturer-shell .top-bar .user-chip{width:auto;min-width:112px;height:40px;min-height:40px;padding:0 10px 0 6px;gap:7px;border:1px solid var(--shell-line-strong);border-radius:8px;background:#ffffffc7;color:var(--shell-ink);box-shadow:none}.app-shell.manufacturer-shell .top-bar .user-chip-wrap:hover .user-chip,.app-shell.manufacturer-shell .top-bar .user-chip-wrap:focus-within .user-chip{border-color:#147d6840;background:#fff;box-shadow:0 7px 17px #20252114;transform:translateY(-1px)}.app-shell.manufacturer-shell .top-bar .user-chip-avatar{width:28px;height:28px}.app-shell.manufacturer-shell .top-bar .user-chip-avatar.fallback{background:var(--shell-ink);box-shadow:none}.app-shell.manufacturer-shell .top-bar .user-chip-name{display:block;max-width:68px;color:var(--shell-ink);font-size:11px;font-weight:600}.app-shell.manufacturer-shell .top-bar .user-chip-arrow{background:#2025210e;color:var(--shell-muted)}.app-shell.manufacturer-shell .manufacturer-header-notice-panel{top:calc(100% + 9px);border-radius:8px}.app-shell.manufacturer-shell .manufacturer-header-notice-head,.app-shell.manufacturer-shell .manufacturer-header-notice-list,.app-shell.manufacturer-shell .manufacturer-header-notice-item,.app-shell.manufacturer-shell .manufacturer-header-notice-view-all{background:transparent}.app-shell.manufacturer-shell .manufacturer-header-notice-item.is-unread{background:#e4f2ed9e}.app-shell.manufacturer-shell .manufacturer-header-notice-item:hover,.app-shell.manufacturer-shell .manufacturer-header-notice-item.is-unread:hover{background:var(--shell-surface-muted)}.app-shell.manufacturer-shell .manufacturer-header-notice-item i,.app-shell.manufacturer-shell .manufacturer-header-notice-head h4 b{background:var(--shell-coral)}.app-shell.manufacturer-shell .manufacturer-header-notice-head button,.app-shell.manufacturer-shell .manufacturer-header-notice-view-all{color:var(--shell-teal)}@media(max-width:1480px)and (min-width:981px){.app-shell.manufacturer-shell .top-bar{grid-template-columns:minmax(0,1fr);gap:9px;padding-top:10px;padding-bottom:10px}.app-shell.manufacturer-shell .top-bar-title.top-bar-search{width:min(430px,100%)}.app-shell.manufacturer-shell .top-actions{justify-content:flex-start}.app-shell.manufacturer-shell .top-bar .manufacturer-ai-quick-wrap{max-width:none}}@media(max-width:1100px)and (min-width:981px){.app-shell.manufacturer-shell{--shell-side-width: 232px}.app-shell.manufacturer-shell .manufacturer-header-shortcuts{padding:2px}.app-shell.manufacturer-shell .manufacturer-header-shortcuts button,.app-shell.manufacturer-shell .manufacturer-header-shortcuts a{width:30px;height:30px;min-height:30px}.app-shell.manufacturer-shell .top-bar .user-chip{min-width:44px}.app-shell.manufacturer-shell .top-bar .user-chip-name{display:none}}@media(max-width:980px){.app-shell.manufacturer-shell{--shell-gutter: 12px;grid-template-columns:minmax(0,1fr);grid-template-rows:60px minmax(0,1fr);overflow:hidden}.app-shell.manufacturer-shell>.side-nav{position:relative;width:100%;height:60px;min-height:60px;max-height:60px;padding:6px 10px;overflow:visible;border-right:0;border-bottom:1px solid var(--shell-line);background:#f9fbf8;box-shadow:0 5px 18px #20252114;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.manufacturer-shell>.side-nav>.brand{width:154px;height:48px;margin:0;padding:0;border:0}.app-shell.manufacturer-shell>.side-nav .brand-logo-row,.app-shell.manufacturer-shell>.side-nav .brand-logo-main{width:150px;height:46px;min-height:46px}.app-shell.manufacturer-shell>.side-nav .brand p{display:none}.app-shell.manufacturer-shell .mobile-nav-toggle{position:absolute;top:10px;right:12px;z-index:102;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--shell-line-strong);border-radius:7px;background:#ffffffe0;color:var(--shell-ink);box-shadow:0 5px 14px #20252114;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell.manufacturer-shell .mobile-nav-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.app-shell.manufacturer-shell.mobile-nav-open .mobile-nav-toggle{border-color:#e4573d3d;background:var(--shell-coral-soft);color:var(--shell-coral)}.app-shell.manufacturer-shell .manufacturer-nav-hint,.app-shell.manufacturer-shell .manufacturer-side-ad-button,.app-shell.manufacturer-shell .manufacturer-side-profile-wrap,.app-shell.manufacturer-shell .manufacturer-nav-sort-bar,.app-shell.manufacturer-shell .manufacturer-permission-status,.app-shell.manufacturer-shell>.side-nav>.app-help-nav-item{display:none}.app-shell.manufacturer-shell>.side-nav>nav{position:fixed;inset:60px 0 0;z-index:101;display:grid!important;align-content:start;width:100%;max-height:none;padding:14px 12px 82px;overflow:auto;visibility:hidden;opacity:0;pointer-events:none;background:#f9fbf8fa;box-shadow:0 18px 40px #20252121;-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12);transform:translateY(-8px);transition:opacity .19s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility .19s ease}.app-shell.manufacturer-shell.mobile-nav-open>.side-nav>nav{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.app-shell.manufacturer-shell.mobile-nav-open>.side-nav>.app-help-nav-item{position:fixed;left:12px;right:12px;bottom:12px;z-index:103;width:auto;min-height:46px;margin:0;padding:0 12px;display:flex;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#262b27;color:#fff;font-size:13px;font-weight:600!important;box-shadow:0 14px 30px #20252133}.app-shell.manufacturer-shell.mobile-nav-open>.side-nav>.app-help-nav-item:hover,.app-shell.manufacturer-shell.mobile-nav-open>.side-nav>.app-help-nav-item:focus-visible{border-color:#147d687a;background:var(--shell-teal);color:#fff}.app-shell.manufacturer-shell .manufacturer-nav-tree{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.app-shell.manufacturer-shell .manufacturer-nav-group{align-self:start}.app-shell.manufacturer-shell .manufacturer-nav-submenu{margin-right:4px}.app-shell.manufacturer-shell>.main-pane{width:100%;height:100%;min-height:0;overflow:auto}.app-shell.manufacturer-shell>.main-pane>.main-pane-inner{min-height:100%;padding:0 var(--shell-gutter) 16px}.app-shell.manufacturer-shell .manufacturer-announcement-bar{margin:0 calc(var(--shell-gutter) * -1);padding:0 var(--shell-gutter)}.app-shell.manufacturer-shell .top-bar{grid-template-columns:minmax(0,1fr);margin:0 calc(var(--shell-gutter) * -1) 12px;padding:10px var(--shell-gutter);gap:9px}.app-shell.manufacturer-shell .top-bar-title.top-bar-search{width:100%;max-width:none}.app-shell.manufacturer-shell .top-bar .top-actions{width:100%;min-width:0;flex-direction:row;align-items:center;justify-content:space-between;overflow:visible}.app-shell.manufacturer-shell .top-bar .manufacturer-ai-orb-wrap,.app-shell.manufacturer-shell .top-bar .manufacturer-ai-quick-wrap,.app-shell.manufacturer-shell .top-bar .manufacturer-header-divider,.app-shell.manufacturer-shell .top-bar .manufacturer-header-shortcuts{display:none}.app-shell.manufacturer-shell .top-bar .manufacturer-header-actions{min-width:0}.app-shell.manufacturer-shell .manufacturer-header-notice-panel,.app-shell.manufacturer-shell .manufacturer-header-notice.is-open:after{right:auto;left:-94px;width:min(340px,calc(100vw - 24px))}}@media(max-width:620px){.app-shell.manufacturer-shell .manufacturer-nav-tree{grid-template-columns:minmax(0,1fr)}.app-shell.manufacturer-shell .top-bar .user-chip{min-width:42px;padding:0 6px;justify-content:center}.app-shell.manufacturer-shell .top-bar .user-chip-name,.app-shell.manufacturer-shell .top-bar .user-chip-arrow{display:none}.app-shell.manufacturer-shell .manufacturer-create-shortcut{min-width:78px;padding:0 10px;font-size:12px}.app-shell.manufacturer-shell .manufacturer-header-notice-panel,.app-shell.manufacturer-shell .manufacturer-header-notice.is-open:after{left:-84px}}@media(prefers-reduced-motion:reduce){.app-shell.manufacturer-shell>.side-nav:before,.app-shell.manufacturer-shell .manufacturer-nav-submenu,.app-shell.manufacturer-shell .manufacturer-nav-group.is-sort-mode,.app-shell.manufacturer-shell .manufacturer-nav-leaf.is-sort-mode,.app-shell.manufacturer-shell .manufacturer-ai-orb,.app-shell.manufacturer-shell .manufacturer-ai-orb:after{animation:none!important}.app-shell.manufacturer-shell .nav-item-main,.app-shell.manufacturer-shell .nav-icon,.app-shell.manufacturer-shell .nav-icon-img,.app-shell.manufacturer-shell .manufacturer-nav-group-chevron,.app-shell.manufacturer-shell .manufacturer-nav-child,.app-shell.manufacturer-shell .manufacturer-nav-hint,.app-shell.manufacturer-shell .top-bar-title.top-bar-search,.app-shell.manufacturer-shell .manufacturer-ai-quick,.app-shell.manufacturer-shell .manufacturer-ai-orb,.app-shell.manufacturer-shell .manufacturer-create-shortcut,.app-shell.manufacturer-shell .manufacturer-header-bell,.app-shell.manufacturer-shell .user-chip,.app-shell.manufacturer-shell>.side-nav>nav{transition-duration:.01ms!important}.app-shell.manufacturer-shell>.side-nav>nav{scroll-behavior:auto}}.manufacturer-shell .manufacturer-message-page{--message-canvas: #f3f6f8;--message-surface: #ffffff;--message-surface-soft: #f7f9fb;--message-ink: #17212b;--message-muted: #65717f;--message-line: #dfe5e9;--message-line-soft: #edf1f3;--message-blue: #1769d2;--message-blue-soft: #eaf2ff;--message-teal: #137a70;--message-teal-soft: #e4f4f0;--message-coral: #d6533f;--message-coral-soft: #fff0ed;--message-amber: #a86412;--message-amber-soft: #fff3d8;--message-violet: #6450a8;--message-violet-soft: #f0ecff;gap:14px;color:var(--message-ink)}.manufacturer-shell .manufacturer-message-page .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.manufacturer-shell .manufacturer-message-page .manufacturer-message-inbox-shell svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.manufacturer-shell .manufacturer-message-page .manufacturer-message-revolution-hero{height:132px;min-height:132px;overflow:hidden;border:1px solid rgba(13,48,67,.24);border-radius:8px;box-shadow:0 8px 26px #17212b14}.manufacturer-shell .manufacturer-message-page .manufacturer-message-revolution-hero .manufacturer-workbench-hero-bg{animation:manufacturer-message-hero-drift 22s ease-in-out infinite alternate;will-change:transform}.manufacturer-shell .manufacturer-message-page .manufacturer-message-revolution-hero:after{background:linear-gradient(90deg,#041826d6,#042a3f7a 48%,#03425e14 74%)}.manufacturer-shell .manufacturer-message-page .manufacturer-message-revolution-hero .manufacturer-workbench-hero-copy{max-width:min(760px,calc(100% - 130px));gap:7px;padding:0 24px}.manufacturer-shell .manufacturer-message-page .manufacturer-message-revolution-hero .manufacturer-workbench-hero-title{gap:10px}.manufacturer-shell .manufacturer-message-page .manufacturer-message-revolution-hero .manufacturer-workbench-hero-title strong{font-size:25px;font-weight:800;line-height:1.15}.manufacturer-shell .manufacturer-message-page .manufacturer-message-revolution-hero .manufacturer-workbench-hero-emoji{width:34px;height:34px;flex-basis:34px;border-radius:7px;font-size:20px}.manufacturer-shell .manufacturer-message-page .manufacturer-message-revolution-hero .manufacturer-workbench-hero-subtitle,.manufacturer-shell .manufacturer-message-page .manufacturer-message-revolution-hero .manufacturer-workbench-hero-motto{max-width:670px;color:#ffffffe0;font-size:12px;font-weight:600;line-height:1.45;letter-spacing:0}.manufacturer-shell .manufacturer-message-page .manufacturer-message-revolution-hero .manufacturer-workbench-hero-motto{color:#ffffffb3;font-style:normal}.manufacturer-shell .manufacturer-message-page .manufacturer-message-revolution-hero .manufacturer-workbench-hero-edit{top:12px;right:12px;height:32px;min-height:32px;border-radius:5px;background:#ffffff29;font-weight:700}@keyframes manufacturer-message-hero-drift{0%{transform:scale(1.01) translate(0)}to{transform:scale(1.025) translate(-.5%)}}.manufacturer-message-inbox-shell{min-width:0;display:grid;grid-template-columns:208px minmax(430px,.95fr) minmax(350px,.78fr);align-items:stretch;overflow:hidden;border:1px solid var(--message-line);border-radius:8px;background:var(--message-surface);box-shadow:0 12px 32px #17212b12;animation:manufacturer-message-workspace-enter .28s cubic-bezier(.2,.8,.2,1) both}@keyframes manufacturer-message-workspace-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.manufacturer-message-inbox-nav{min-width:0;min-height:670px;padding:18px 12px 14px;display:flex;flex-direction:column;gap:20px;border-right:1px solid var(--message-line);background:var(--message-surface-soft)}.manufacturer-message-inbox-brand{min-width:0;display:flex;align-items:center;gap:10px;padding:0 8px 16px;border-bottom:1px solid var(--message-line)}.manufacturer-message-inbox-brand>span{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--message-coral-soft);color:var(--message-coral)}.manufacturer-message-inbox-brand>div{min-width:0;display:grid;gap:2px}.manufacturer-message-inbox-brand strong{overflow:hidden;color:var(--message-ink);font-size:14px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.manufacturer-message-inbox-brand small{color:var(--message-muted);font-size:11px;font-weight:600}.manufacturer-message-smart-folders,.manufacturer-message-category-folders{min-width:0;display:grid;gap:4px}.manufacturer-message-smart-folders>p,.manufacturer-message-category-folders>p{margin:0 8px 6px;color:#87919c;font-size:11px;font-weight:700;line-height:1.2}.manufacturer-shell .manufacturer-message-page .manufacturer-message-smart-folders>button,.manufacturer-shell .manufacturer-message-page .manufacturer-message-category-folders>button{position:relative;width:100%;height:auto;min-height:42px;margin:0;padding:0 9px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#53606d;box-shadow:none;text-align:left;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.manufacturer-shell .manufacturer-message-page .manufacturer-message-smart-folders>button:hover,.manufacturer-shell .manufacturer-message-page .manufacturer-message-category-folders>button:hover{border-color:#dce3e8;background:#ffffffc7;color:var(--message-ink);transform:translate(2px)}.manufacturer-shell .manufacturer-message-page .manufacturer-message-smart-folders>button.is-active,.manufacturer-shell .manufacturer-message-page .manufacturer-message-category-folders>button.is-active{border-color:#cbdcf3;background:var(--message-blue-soft);color:#145fbf}.manufacturer-shell .manufacturer-message-page .manufacturer-message-smart-folders>button.is-active:before,.manufacturer-shell .manufacturer-message-page .manufacturer-message-category-folders>button.is-active:before{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--message-blue)}.manufacturer-message-smart-folders button span,.manufacturer-message-category-folders button span{min-width:0;overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.manufacturer-message-smart-folders button b,.manufacturer-message-category-folders button b{min-width:20px;color:#7b8793;font-size:11px;font-weight:700;text-align:right}.manufacturer-message-smart-folders button.is-active b,.manufacturer-message-category-folders button.is-active b{color:currentColor}.manufacturer-message-category-folders button>i{width:8px;height:8px;justify-self:center;border-radius:50%;background:#8b98a5}.manufacturer-message-category-folders button>i.is-customer{background:#208a7c}.manufacturer-message-category-folders button>i.is-site{background:#d6533f}.manufacturer-message-category-folders button>i.is-project{background:#1769d2}.manufacturer-message-category-folders button>i.is-sales{background:#7d5bb7}.manufacturer-message-category-folders button>i.is-finance{background:#b15c81}.manufacturer-message-category-folders button>i.is-purchase{background:#a86412}.manufacturer-message-category-folders button>i.is-inventory{background:#507c3b}.manufacturer-message-category-folders button>i.is-admin{background:#6b7280}.manufacturer-message-category-folders button>i.is-system{background:#087a8c}.manufacturer-message-category-empty{padding:7px 8px;color:var(--message-muted);font-size:11px}.manufacturer-message-nav-sync{margin-top:auto;min-height:38px;padding:0 6px 0 9px;display:grid;grid-template-columns:7px minmax(0,1fr) 30px;align-items:center;gap:7px;border-top:1px solid var(--message-line);color:var(--message-muted)}.manufacturer-message-nav-sync>span{width:7px;height:7px;border-radius:50%;background:#2c946e}.manufacturer-message-nav-sync>span.is-syncing{background:var(--message-amber);animation:manufacturer-message-sync .9s ease-in-out infinite alternate}@keyframes manufacturer-message-sync{to{opacity:.35;transform:scale(.82)}}.manufacturer-message-nav-sync p{margin:0;font-size:11px;font-weight:600}.manufacturer-shell .manufacturer-message-page .manufacturer-message-nav-sync button{width:30px;height:30px;min-height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:var(--message-muted);box-shadow:none}.manufacturer-shell .manufacturer-message-page .manufacturer-message-nav-sync button:hover{background:#e9eef1;color:var(--message-blue)}.manufacturer-message-stream{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--message-line);background:var(--message-surface)}.manufacturer-message-stream-head{min-height:94px;padding:18px 18px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.manufacturer-message-stream-head>div:first-child{min-width:0}.manufacturer-message-stream-head>div:first-child>span{display:block;margin-bottom:3px;color:var(--message-coral);font-size:11px;font-weight:750}.manufacturer-message-stream-head h2{margin:0;color:var(--message-ink);font-size:20px;font-weight:760;line-height:1.25;letter-spacing:0}.manufacturer-message-stream-head p{margin:4px 0 0;color:var(--message-muted);font-size:11px;font-weight:550}.manufacturer-message-stream-tools{min-width:0;display:flex;align-items:center;gap:8px}.manufacturer-message-inbox-search{position:relative;width:min(280px,25vw);height:38px;display:flex;align-items:center;gap:7px;padding:0 8px 0 11px;border:1px solid #d8e0e5;border-radius:6px;background:#fff;color:#798591;transition:border-color .16s ease,box-shadow .16s ease}.manufacturer-message-inbox-search:focus-within{border-color:#75a6df;box-shadow:0 0 0 3px #1769d21a}.manufacturer-shell .manufacturer-message-page .manufacturer-message-inbox-search input{width:100%;min-width:0;height:36px!important;min-height:36px!important;padding:0!important;border:0!important;border-radius:0!important;outline:0;background-color:transparent!important;background-image:none!important;color:var(--message-ink)!important;font-size:12px!important;font-weight:550!important;box-shadow:none!important}.manufacturer-shell .manufacturer-message-page .manufacturer-message-inbox-search input:focus{border:0!important;box-shadow:none!important}.manufacturer-shell .manufacturer-message-page .manufacturer-message-inbox-search button{width:28px;height:28px;min-height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:#7c8792;box-shadow:none}.manufacturer-message-density{height:38px;padding:2px;display:inline-flex;align-items:center;border:1px solid #d8e0e5;border-radius:6px;background:#f4f6f7}.manufacturer-shell .manufacturer-message-page .manufacturer-message-density button{width:31px;height:32px;min-height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:#77828d;box-shadow:none}.manufacturer-shell .manufacturer-message-page .manufacturer-message-density button.is-active{background:#fff;color:var(--message-blue);box-shadow:0 1px 4px #1f2a331f!important}.manufacturer-message-commandbar{min-height:50px;padding:7px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--message-line-soft);border-bottom:1px solid var(--message-line);background:#fbfcfc}.manufacturer-message-status-segment{min-width:0;display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:6px;background:#eef2f4}.manufacturer-shell .manufacturer-message-page .manufacturer-message-status-segment button{width:auto;height:32px;min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:4px;background:transparent;color:#64717d;font-size:12px;font-weight:650;box-shadow:none}.manufacturer-shell .manufacturer-message-page .manufacturer-message-status-segment button b{color:#687580;font-size:11px;font-weight:700}.manufacturer-shell .manufacturer-message-page .manufacturer-message-status-segment button.is-active{background:#fff;color:var(--message-ink);box-shadow:0 1px 4px #1f2a331a!important}.manufacturer-message-command-actions{display:flex;align-items:center;gap:7px}.manufacturer-shell .manufacturer-message-page .manufacturer-message-filter-toggle,.manufacturer-shell .manufacturer-message-page .manufacturer-message-mark-all{width:auto;height:34px;min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d7dfe4;border-radius:5px;background:#fff;color:#53606d;font-size:12px;font-weight:650;box-shadow:none}.manufacturer-shell .manufacturer-message-page .manufacturer-message-filter-toggle.is-active{border-color:#a9c8ef;background:var(--message-blue-soft);color:var(--message-blue)}.manufacturer-shell .manufacturer-message-page .manufacturer-message-filter-toggle b{min-width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--message-blue);color:#fff;font-size:10px}.manufacturer-shell .manufacturer-message-page .manufacturer-message-mark-all{border-color:#b8dcd2;background:#f2faf7;color:var(--message-teal)}.manufacturer-message-advanced-filters{padding:12px 18px;display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:10px;border-bottom:1px solid var(--message-line);background:#f6f9fa;animation:manufacturer-message-filter-enter .18s ease both}@keyframes manufacturer-message-filter-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.manufacturer-message-advanced-filters>label:not(.manufacturer-message-route-toggle){min-width:0;display:grid;gap:5px}.manufacturer-message-advanced-filters>label>span{color:#687580;font-size:11px;font-weight:700}.manufacturer-shell .manufacturer-message-page .manufacturer-message-advanced-filters select{width:100%;height:36px!important;min-height:36px!important;padding:0 28px 0 9px!important;border:1px solid #d6dee3!important;border-radius:5px!important;background-color:#fff!important;color:var(--message-ink)!important;font-size:11px!important;font-weight:600!important;box-shadow:none!important}.manufacturer-message-route-toggle{min-height:36px;padding:0 4px;display:inline-flex;align-items:center;gap:7px;color:#4f5d69;white-space:nowrap}.manufacturer-message-route-toggle input{width:16px;height:16px;accent-color:var(--message-blue)}.manufacturer-message-active-filters{min-height:42px;padding:7px 18px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--message-line-soft);background:#fff}.manufacturer-shell .manufacturer-message-page .manufacturer-message-active-filters button{width:auto;height:28px;min-height:28px;padding:0 7px 0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid #cbdcf3;border-radius:5px;background:var(--message-blue-soft);color:#225f9e;font-size:11px;font-weight:650;box-shadow:none}.manufacturer-shell .manufacturer-message-page .manufacturer-message-active-filters button svg{width:13px;height:13px;flex-basis:13px}.manufacturer-shell .manufacturer-message-page .manufacturer-message-active-filters button.is-clear{border-color:transparent;background:transparent;color:var(--message-coral)}.manufacturer-message-stream-list{min-height:460px;max-height:640px;overflow-y:auto;background:#fff;scrollbar-width:thin;scrollbar-color:#cbd4da transparent}.manufacturer-message-stream-list::-webkit-scrollbar{width:5px}.manufacturer-message-stream-list::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd4da}.manufacturer-shell .manufacturer-message-page button.manufacturer-message-stream-item{position:relative;width:100%;height:auto;min-height:92px;margin:0;padding:13px 14px;display:grid;grid-template-columns:40px minmax(0,1fr) 22px;align-items:start;gap:11px;border:0;border-bottom:1px solid var(--message-line-soft);border-radius:0;background:#fff;color:var(--message-ink);box-shadow:none;text-align:left;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.manufacturer-shell .manufacturer-message-page button.manufacturer-message-stream-item:hover{z-index:1;background:#f8fafb;box-shadow:inset 3px 0 #a8bed8!important;transform:translate(2px)}.manufacturer-shell .manufacturer-message-page button.manufacturer-message-stream-item.is-active{z-index:1;background:#eef5fc;box-shadow:inset 3px 0 0 var(--message-blue)!important}.manufacturer-shell .manufacturer-message-page button.manufacturer-message-stream-item.is-unread .manufacturer-message-stream-title strong{color:#111a23;font-weight:760}.manufacturer-shell .manufacturer-message-page .manufacturer-message-inbox-shell.is-compact button.manufacturer-message-stream-item{min-height:74px;padding-top:9px;padding-bottom:9px}.manufacturer-message-inbox-shell.is-compact .manufacturer-message-stream-summary{-webkit-line-clamp:1}.manufacturer-message-type-avatar,.manufacturer-message-detail-avatar{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9e3e8;border-radius:7px;background:#eef3f5;color:#52616c;font-size:14px;font-weight:760}.manufacturer-message-type-avatar.is-customer,.manufacturer-message-detail-avatar.is-customer{border-color:#b9ddd5;background:var(--message-teal-soft);color:var(--message-teal)}.manufacturer-message-type-avatar.is-site,.manufacturer-message-detail-avatar.is-site{border-color:#f0c9c1;background:var(--message-coral-soft);color:var(--message-coral)}.manufacturer-message-type-avatar.is-project,.manufacturer-message-detail-avatar.is-project{border-color:#c5d9f3;background:var(--message-blue-soft);color:var(--message-blue)}.manufacturer-message-type-avatar.is-sales,.manufacturer-message-detail-avatar.is-sales{border-color:#d9cff4;background:var(--message-violet-soft);color:var(--message-violet)}.manufacturer-message-type-avatar.is-finance,.manufacturer-message-detail-avatar.is-finance{border-color:#eccbdd;background:#fff0f6;color:#a64f79}.manufacturer-message-type-avatar.is-purchase,.manufacturer-message-detail-avatar.is-purchase{border-color:#ecd5a7;background:var(--message-amber-soft);color:var(--message-amber)}.manufacturer-message-type-avatar.is-inventory,.manufacturer-message-detail-avatar.is-inventory{border-color:#cadcbc;background:#eef7e8;color:#507c3b}.manufacturer-message-type-avatar.is-system,.manufacturer-message-detail-avatar.is-system{border-color:#bcdde4;background:#e9f6f8;color:#087a8c}.manufacturer-message-type-avatar.is-admin,.manufacturer-message-detail-avatar.is-admin{border-color:#d4d9de;background:#f0f2f4;color:#5f6973}.manufacturer-message-type-avatar.is-other,.manufacturer-message-detail-avatar.is-other{border-color:#d6d0e8;background:#f3f0fa;color:#675a89}.manufacturer-message-stream-copy{min-width:0;display:grid;gap:4px}.manufacturer-message-stream-title{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.manufacturer-message-stream-title strong{min-width:0;overflow:hidden;color:#28333d;font-size:13px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.manufacturer-message-stream-title time{flex:0 0 auto;color:#5f6b75;font-size:12px;font-weight:550;white-space:nowrap}.manufacturer-message-stream-summary{display:-webkit-box;overflow:hidden;color:#65717d;font-size:12px;font-weight:500;line-height:1.5;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.manufacturer-message-stream-meta{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.manufacturer-message-stream-meta em{max-width:140px;height:20px;padding:0 6px;display:inline-flex;align-items:center;overflow:hidden;border:1px solid #dfe5e9;border-radius:4px;background:#f7f9fa;color:#697580;font-size:12px;font-style:normal;font-weight:650;line-height:1;text-overflow:ellipsis;white-space:nowrap}.manufacturer-message-stream-meta em.is-actionable{border-color:#b9ddd5;background:var(--message-teal-soft);color:var(--message-teal)}.manufacturer-message-stream-meta em.is-priority-high{border-color:#efc1b9;background:var(--message-coral-soft);color:#b53e2c}.manufacturer-message-stream-state{height:38px;display:grid;align-content:center;justify-items:center;gap:7px;color:#9aa4ad}.manufacturer-message-stream-state>i{width:7px;height:7px;border-radius:50%;background:var(--message-coral);box-shadow:0 0 #d6533f59;animation:manufacturer-message-unread-pulse 2.2s ease-out 1}.manufacturer-message-stream-state svg{width:14px;height:14px;flex-basis:14px}@keyframes manufacturer-message-unread-pulse{45%{box-shadow:0 0 0 6px #d6533f00}}.manufacturer-message-skeleton{min-height:92px;padding:14px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:18px 34px;gap:8px 11px;border-bottom:1px solid var(--message-line-soft)}.manufacturer-message-skeleton i,.manufacturer-message-skeleton span{display:block;overflow:hidden;border-radius:5px;background:linear-gradient(100deg,#edf1f3 20%,#f8fafb,#edf1f3 64%);background-size:220% 100%;animation:manufacturer-message-skeleton 1.2s linear infinite}.manufacturer-message-skeleton i{grid-row:1 / 3;width:38px;height:38px}.manufacturer-message-skeleton span:last-child{width:74%}@keyframes manufacturer-message-skeleton{to{background-position:-220% 0}}.manufacturer-message-stream-empty,.manufacturer-message-detail-empty{min-height:360px;padding:36px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#84909b;text-align:center}.manufacturer-message-stream-empty>svg,.manufacturer-message-detail-empty>svg{width:34px;height:34px;flex-basis:34px;margin-bottom:7px;color:#a7b1ba}.manufacturer-message-stream-empty strong,.manufacturer-message-detail-empty strong{color:#4f5b66;font-size:13px;font-weight:700}.manufacturer-message-stream-empty p,.manufacturer-message-detail-empty p{margin:0;font-size:11px;line-height:1.5}.manufacturer-shell .manufacturer-message-page .manufacturer-message-stream-empty button{width:auto;height:34px;min-height:34px;margin-top:7px;padding:0 12px;border:1px solid #cbdcf3;border-radius:5px;background:var(--message-blue-soft);color:var(--message-blue);font-size:11px;font-weight:650;box-shadow:none}.manufacturer-message-stream>.pager-row,.manufacturer-message-stream>.manufacturer-pager{margin-top:auto;border-top:1px solid var(--message-line);background:#fbfcfc}.manufacturer-message-detail{min-width:0;max-height:834px;overflow-y:auto;background:#fbfcfc;outline:none;scrollbar-width:thin;scrollbar-color:#cbd4da transparent}.manufacturer-message-detail::-webkit-scrollbar{width:5px}.manufacturer-message-detail::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd4da}.manufacturer-message-detail-inner{min-width:0;padding:19px 18px 18px;display:grid;gap:18px;animation:manufacturer-message-detail-enter .18s ease both}@keyframes manufacturer-message-detail-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.manufacturer-message-detail-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.manufacturer-message-detail-head>div{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.manufacturer-message-detail-head span{min-height:22px;padding:0 7px;display:inline-flex;align-items:center;border:1px solid #dce3e7;border-radius:4px;background:#f2f5f6;color:#5f6b75;font-size:12px;font-weight:700}.manufacturer-message-detail-head span.is-status-unread{border-color:#edc8a2;background:var(--message-amber-soft);color:#92530e}.manufacturer-message-detail-head span.is-status-read{border-color:#badfd4;background:var(--message-teal-soft);color:var(--message-teal)}.manufacturer-message-detail-head time{flex:0 0 auto;color:#5f6b75;font-size:12px;font-weight:550}.manufacturer-message-detail-title{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:11px}.manufacturer-message-detail-avatar{width:44px;height:44px;font-size:16px}.manufacturer-message-detail-title>div{min-width:0}.manufacturer-message-detail-title small{display:block;margin-bottom:4px;overflow:hidden;color:var(--message-muted);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.manufacturer-message-detail-title h2{margin:0;overflow-wrap:anywhere;color:var(--message-ink);font-size:18px;font-weight:760;line-height:1.42;letter-spacing:0}.manufacturer-message-detail-content{padding:16px 0;border-top:1px solid var(--message-line);border-bottom:1px solid var(--message-line)}.manufacturer-message-detail-content h3,.manufacturer-message-detail-attachments h3{margin:0 0 8px;color:#4d5964;font-size:12px;font-weight:750}.manufacturer-message-detail-content p{margin:0;overflow-wrap:anywhere;color:#384550!important;font-size:13px;font-weight:500;line-height:1.75;white-space:pre-wrap}.manufacturer-message-detail-meta{margin:0;display:grid;gap:9px}.manufacturer-message-detail-meta>div{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px}.manufacturer-message-detail-meta dt{color:#687580;font-size:12px;font-weight:650}.manufacturer-message-detail-meta dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#37434e;font-size:12px;font-weight:650;text-align:right}.manufacturer-message-detail-attachments{display:grid;gap:6px}.manufacturer-message-detail-attachments h3{margin-bottom:2px}.manufacturer-message-detail-attachments a{min-width:0;min-height:34px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow:hidden;border:1px solid #dbe3e7;border-radius:5px;background:#fff;color:var(--message-blue);font-size:12px;font-weight:650;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.manufacturer-message-detail-attachments a>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manufacturer-message-detail-route{min-width:0;min-height:58px;padding:10px 11px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;border:1px solid #dfe5e9;border-radius:6px;background:#f5f7f8;color:#65717c}.manufacturer-message-detail-route.is-ready{border-color:#badfd4;background:#f1faf7;color:var(--message-teal)}.manufacturer-message-detail-route>div{min-width:0}.manufacturer-message-detail-route strong{display:block;color:currentColor;font-size:12px;font-weight:750}.manufacturer-message-detail-route p{margin:3px 0 0;color:#5f6b75;font-size:12px;font-weight:550;line-height:1.45}.manufacturer-message-detail-actions{margin-top:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-actions button{width:auto;height:40px;min-height:40px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #1769d2;border-radius:6px;background:#1769d2;color:#fff;font-size:11px;font-weight:700;box-shadow:0 6px 14px #1769d22e!important}.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-actions button.is-secondary{border-color:#cfd8de;background:#fff;color:#4f5d69;box-shadow:none!important}.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-actions button:disabled{border-color:#d9dfe3;background:#edf0f2;color:#9aa3aa;box-shadow:none!important}.manufacturer-shell .manufacturer-message-page button:focus-visible,.manufacturer-shell .manufacturer-message-page input:focus-visible,.manufacturer-shell .manufacturer-message-page select:focus-visible,.manufacturer-shell .manufacturer-message-page a:focus-visible{outline:2px solid #3d82d8;outline-offset:2px}.manufacturer-shell .manufacturer-message-page .manufacturer-message-inbox-search input:focus-visible{outline:none}@media(max-width:1480px){.manufacturer-message-inbox-shell{grid-template-columns:minmax(430px,1fr) minmax(330px,.78fr)}.manufacturer-message-inbox-nav{min-height:0;grid-column:1 / -1;padding:10px 12px;display:grid;grid-template-columns:178px minmax(0,1fr) 126px;align-items:center;gap:12px;border-right:0;border-bottom:1px solid var(--message-line)}.manufacturer-message-inbox-brand{padding:0 12px 0 0;border-right:1px solid var(--message-line);border-bottom:0}.manufacturer-message-smart-folders{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.manufacturer-message-smart-folders::-webkit-scrollbar{display:none}.manufacturer-message-smart-folders>p,.manufacturer-message-category-folders{display:none}.manufacturer-shell .manufacturer-message-page .manufacturer-message-smart-folders>button{width:auto;min-width:max-content;min-height:38px;grid-template-columns:17px auto auto}.manufacturer-message-nav-sync{margin-top:0;border-top:0}}@media(max-width:1100px){.manufacturer-message-inbox-shell{grid-template-columns:1fr}.manufacturer-message-stream{border-right:0;border-bottom:1px solid var(--message-line)}.manufacturer-message-detail{min-height:420px;max-height:none;overflow-y:visible}.manufacturer-message-detail-inner{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:start}.manufacturer-message-detail-head,.manufacturer-message-detail-title,.manufacturer-message-detail-content,.manufacturer-message-detail-actions{grid-column:1}.manufacturer-message-detail-meta,.manufacturer-message-detail-attachments,.manufacturer-message-detail-route{grid-column:2}.manufacturer-message-detail-head{grid-row:1}.manufacturer-message-detail-title{grid-row:2}.manufacturer-message-detail-content{grid-row:3 / span 2}.manufacturer-message-detail-meta{grid-row:1 / span 2;padding-left:18px;border-left:1px solid var(--message-line)}.manufacturer-message-detail-attachments,.manufacturer-message-detail-route{padding-left:18px}.manufacturer-message-detail-actions{grid-row:5}}@media(max-width:760px){.manufacturer-shell .manufacturer-message-page .manufacturer-message-revolution-hero{height:118px;min-height:118px}.manufacturer-shell .manufacturer-message-page .manufacturer-message-revolution-hero .manufacturer-workbench-hero-copy{max-width:calc(100% - 52px);padding:0 14px}.manufacturer-shell .manufacturer-message-page .manufacturer-message-revolution-hero .manufacturer-workbench-hero-title strong{font-size:21px}.manufacturer-shell .manufacturer-message-page .manufacturer-message-revolution-hero .manufacturer-workbench-hero-subtitle{max-width:86%;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.manufacturer-shell .manufacturer-message-page .manufacturer-message-revolution-hero .manufacturer-workbench-hero-motto{display:none}.manufacturer-shell .manufacturer-message-page .manufacturer-message-revolution-hero .manufacturer-workbench-hero-edit{top:8px;right:8px;width:34px;padding:0;overflow:hidden;color:transparent}.manufacturer-shell .manufacturer-message-page .manufacturer-message-revolution-hero .manufacturer-workbench-hero-edit:after{content:"✎";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:16px}.manufacturer-message-inbox-nav{grid-template-columns:minmax(0,1fr) 36px;padding:9px}.manufacturer-message-inbox-brand{display:none}.manufacturer-message-nav-sync{display:block;padding:0}.manufacturer-message-nav-sync>span,.manufacturer-message-nav-sync>p{display:none}.manufacturer-shell .manufacturer-message-page .manufacturer-message-nav-sync button{width:36px;height:36px;min-height:36px}.manufacturer-message-stream-head{padding:14px 12px 11px;display:grid;gap:11px}.manufacturer-message-stream-tools,.manufacturer-message-inbox-search{width:100%}.manufacturer-message-commandbar{padding:7px 10px;align-items:stretch;flex-direction:column}.manufacturer-message-status-segment{width:100%}.manufacturer-shell .manufacturer-message-page .manufacturer-message-status-segment button{flex:1 1 0;justify-content:center}.manufacturer-message-command-actions{justify-content:space-between}.manufacturer-shell .manufacturer-message-page .manufacturer-message-filter-toggle,.manufacturer-shell .manufacturer-message-page .manufacturer-message-mark-all{flex:1 1 0}.manufacturer-message-advanced-filters{padding:11px 10px;grid-template-columns:1fr}.manufacturer-message-route-toggle{min-height:34px}.manufacturer-message-active-filters{padding:7px 10px;overflow-x:auto;flex-wrap:nowrap}.manufacturer-shell .manufacturer-message-page button.manufacturer-message-stream-item{min-height:88px;padding:11px 10px;grid-template-columns:36px minmax(0,1fr) 18px;gap:9px}.manufacturer-message-type-avatar{width:34px;height:34px;font-size:12px}.manufacturer-message-stream-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px}.manufacturer-message-stream-title time{grid-column:2;grid-row:1;justify-self:end}.manufacturer-message-stream-title strong{grid-column:1;grid-row:1}.manufacturer-message-stream-meta em:nth-child(n+3){display:none}.manufacturer-message-detail-inner{padding:16px 12px;display:grid;grid-template-columns:1fr;gap:15px}.manufacturer-message-detail-head,.manufacturer-message-detail-title,.manufacturer-message-detail-content,.manufacturer-message-detail-meta,.manufacturer-message-detail-attachments,.manufacturer-message-detail-route,.manufacturer-message-detail-actions{grid-column:1;grid-row:auto;padding-left:0;border-left:0}.manufacturer-message-detail-title h2{font-size:16px}.manufacturer-message-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-actions button{width:100%}.manufacturer-shell .manufacturer-message-page .manufacturer-message-detail-actions button:only-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.manufacturer-shell .manufacturer-message-page .manufacturer-message-revolution-hero .manufacturer-workbench-hero-bg,.manufacturer-message-inbox-shell,.manufacturer-message-detail-inner,.manufacturer-message-advanced-filters,.manufacturer-message-nav-sync>span.is-syncing,.manufacturer-message-stream-state>i,.manufacturer-message-skeleton i,.manufacturer-message-skeleton span{animation:none!important}.manufacturer-shell .manufacturer-message-page .manufacturer-message-smart-folders>button,.manufacturer-shell .manufacturer-message-page .manufacturer-message-category-folders>button,.manufacturer-shell .manufacturer-message-page button.manufacturer-message-stream-item{transition:none!important}}.auth-page.auth-revolution{--auth-accent: #ff4b2b;--auth-accent-soft: #ff9a62;--auth-cyan: #62e7ff;--auth-ink: #07080c;--auth-panel: #0d0f14;--auth-line: rgba(255, 255, 255, .13);--auth-muted: rgba(236, 241, 246, .58);--auth-pointer-x: 38%;--auth-pointer-y: 42%;--auth-tilt-x: 0deg;--auth-tilt-y: 0deg;position:relative;isolation:isolate;width:100%;height:100vh;min-height:720px;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(520px,.78fr);gap:0;padding:0;overflow:hidden;color:#f7f8fa;background:var(--auth-ink);font-family:var(--font-sans)}.auth-page.auth-revolution:before,.auth-page.auth-revolution:after{content:"";position:absolute;z-index:30;pointer-events:none}.auth-page.auth-revolution:before{inset:0;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.auth-page.auth-revolution:after{top:0;bottom:0;left:calc(100% - max(520px,39.4%) - 1px);width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.34) 14%,rgba(255,75,43,.55) 52%,rgba(98,231,255,.22) 82%,transparent);box-shadow:0 0 32px #ff4b2b26}.auth-revolution button,.auth-revolution input,.auth-revolution select{font-family:inherit}.auth-revolution button:focus-visible,.auth-revolution input:focus-visible,.auth-revolution select:focus-visible{outline:2px solid rgba(98,231,255,.88);outline-offset:3px}.auth-pointer-light{position:absolute;z-index:2;left:var(--auth-pointer-x);top:var(--auth-pointer-y);width:52vw;height:28vw;background:linear-gradient(125deg,transparent 9%,rgba(255,109,65,.1) 43%,rgba(98,231,255,.04) 58%,transparent 88%);clip-path:polygon(8% 22%,88% 0,100% 72%,16% 100%);transform:translate(-50%,-50%) rotate(-8deg);filter:blur(18px);transition:left .26s ease-out,top .26s ease-out;pointer-events:none}.auth-revolution .auth-stage,.auth-revolution .auth-panel{position:relative;z-index:3;min-width:0;min-height:100vh}.auth-revolution .auth-stage{display:block;overflow:hidden;color:#f7f8fa;background:linear-gradient(112deg,transparent 38%,rgba(28,73,88,.12) 61%,transparent 79%),linear-gradient(22deg,rgba(117,29,15,.1),transparent 36%),linear-gradient(145deg,#08090d,#090b10 48%,#050609)}.auth-stage-canvas,.auth-aurora,.auth-particle-field,.auth-perspective-grid,.auth-light-sweep{position:absolute;pointer-events:none}.auth-stage-canvas{z-index:0;inset:0;overflow:hidden}.auth-stage-canvas:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 78%);opacity:.36}.auth-aurora{filter:blur(76px);opacity:.27;mix-blend-mode:screen;clip-path:polygon(4% 28%,100% 0,84% 72%,18% 100%)}.auth-aurora-one{top:-5%;right:-18%;width:72%;height:36%;background:linear-gradient(118deg,transparent 6%,rgba(93,229,255,.54) 48%,rgba(255,78,42,.28) 68%,transparent 94%);animation:authAuroraDrift 13s ease-in-out infinite alternate}.auth-aurora-two{left:-24%;bottom:-14%;width:76%;height:34%;background:linear-gradient(112deg,transparent 4%,rgba(111,25,14,.2) 28%,rgba(255,79,43,.62) 54%,transparent 92%);animation:authAuroraDrift 17s ease-in-out -4s infinite alternate-reverse}.auth-particle-field{inset:-20%;opacity:.42;background-image:radial-gradient(circle,rgba(255,255,255,.8) 0 1px,transparent 1.4px),radial-gradient(circle,rgba(98,231,255,.8) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(255,118,74,.7) 0 1px,transparent 1.5px);background-position:0 0,33px 57px,82px 22px;background-size:131px 127px,179px 173px,227px 211px;-webkit-mask-image:radial-gradient(circle at 58% 42%,#000 0,transparent 70%);mask-image:radial-gradient(circle at 58% 42%,#000 0,transparent 70%);animation:authParticles 24s linear infinite}.auth-perspective-grid{z-index:1;left:-24%;right:-24%;bottom:-34%;height:72%;transform:perspective(680px) rotateX(67deg);transform-origin:50% 100%;background-image:linear-gradient(rgba(98,231,255,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(255,93,54,.12) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(180deg,transparent 2%,#000 48%,transparent 94%);mask-image:linear-gradient(180deg,transparent 2%,#000 48%,transparent 94%);animation:authGridMove 8s linear infinite}.auth-light-sweep{z-index:1;top:-30%;bottom:-30%;left:-32%;width:22%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.045),rgba(98,231,255,.08),transparent);transform:skew(-18deg);filter:blur(14px);animation:authLightSweep 9s cubic-bezier(.58,0,.28,1) infinite}.auth-home-blueprint{position:absolute;z-index:2;top:5%;right:-5%;width:min(90%,990px);height:73%;opacity:.62;overflow:visible;transform:perspective(900px) rotateX(calc(-3deg + var(--auth-tilt-x))) rotateY(calc(-7deg + var(--auth-tilt-y))) translateZ(0);transform-origin:58% 48%;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.auth-blueprint-floor path{stroke:#74dcef21;stroke-width:1}.auth-house-wire{stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;opacity:.84;filter:drop-shadow(0 0 7px rgba(98,231,255,.18))}.auth-house-wire path{stroke-dasharray:920;stroke-dashoffset:920;animation:authBlueprintDraw 3.8s cubic-bezier(.46,0,.18,1) forwards}.auth-house-wire path:nth-child(2n){animation-delay:.12s}.auth-house-wire path:nth-child(3n){animation-delay:.24s}.auth-data-paths path{stroke-width:1.6;stroke-linecap:round;stroke-dasharray:.05 .95;animation:authDataFlow 4.8s linear infinite}.auth-data-paths path:nth-child(2){animation-delay:-1.7s}.auth-data-paths path:nth-child(3){animation-delay:-3.1s}.auth-device-nodes circle:first-child{fill:#06090ddb;stroke:#62e7ff75;stroke-width:1;transform-box:fill-box;transform-origin:center;animation:authNodePulse 2.8s ease-out infinite}.auth-device-nodes circle:last-child{fill:#ff6843;filter:drop-shadow(0 0 7px #ff5635)}.auth-device-nodes g:nth-child(2n) circle:first-child{animation-delay:-1s}.auth-device-nodes g:nth-child(3n) circle:first-child{animation-delay:-1.9s}.auth-stage-header{position:absolute;z-index:12;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(26px,2.5vw,44px) clamp(30px,3.6vw,64px)}.auth-brand-code,.auth-system-state{display:flex;align-items:center}.auth-brand-code{gap:13px}.auth-brand-code-mark{position:relative;display:grid;place-items:center;width:58px;height:52px;border:1px solid rgba(255,255,255,.26);color:#fff;font-family:var(--font-mono);font-size:15px;font-weight:800;letter-spacing:0;background:#ffffff09;box-shadow:inset 0 0 22px #ffffff06}.auth-brand-code-mark:before,.auth-brand-code-mark:after{content:"";position:absolute;background:var(--auth-accent)}.auth-brand-code-mark:before{top:-1px;left:-1px;width:15px;height:2px}.auth-brand-code-mark:after{top:-1px;left:-1px;width:2px;height:15px}.auth-brand-code>span:last-child{display:grid;gap:3px}.auth-brand-code strong{color:#fffffff0;font-size:14px;font-weight:800;line-height:1;letter-spacing:0}.auth-brand-code small{color:#ffffff8a;font-size:11px;font-weight:500;letter-spacing:0}.auth-system-state{gap:9px;color:#ffffff9e;font-size:11px;letter-spacing:0}.auth-system-state i{width:6px;height:6px;border-radius:50%;background:#82ffba;box-shadow:0 0 0 5px #82ffba14,0 0 14px #82ffbab3;animation:authStatusPulse 2s ease-in-out infinite}.auth-system-state b{margin-left:7px;padding:6px 9px;border:1px solid rgba(255,255,255,.12);color:#ffffffb3;font-size:10px;font-weight:700}.auth-stage-center{position:relative;z-index:4;width:100%;height:100vh;min-height:720px}.auth-logo-scene{position:absolute;z-index:7;top:11%;left:8%;right:2%;height:49%;transform:perspective(1100px) rotateX(var(--auth-tilt-x)) rotateY(var(--auth-tilt-y));transform-style:preserve-3d;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.auth-logo-halo{position:absolute;left:50%;top:49%;width:min(70%,670px);height:150px;background:linear-gradient(90deg,transparent,rgba(255,85,47,.2) 36%,rgba(93,229,255,.08) 62%,transparent);clip-path:polygon(0 44%,50% 0,100% 52%,50% 100%);transform:translate(-50%,-50%);filter:blur(22px);animation:authHaloBreathe 4.8s ease-in-out infinite}.auth-logo-orbit{position:absolute;left:50%;top:49%;border:1px solid rgba(255,255,255,.1);border-radius:50%;transform-style:preserve-3d}.auth-logo-orbit:before,.auth-logo-orbit:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid transparent;border-top-color:#ff5d36a6;border-right-color:#62e7ff47}.auth-logo-orbit-one{width:min(88%,870px);aspect-ratio:3.1;transform:translate(-50%,-50%) rotate(-8deg) rotateX(60deg);animation:authOrbitOne 13s linear infinite}.auth-logo-orbit-two{width:min(68%,660px);aspect-ratio:2.4;transform:translate(-50%,-50%) rotate(14deg) rotateX(68deg);animation:authOrbitTwo 10s linear infinite reverse}.auth-logo-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 13px #fff,0 0 28px #62e7ffd9}.auth-logo-orbit i:nth-child(1){top:8%;left:22%}.auth-logo-orbit i:nth-child(2){right:7%;bottom:26%;background:var(--auth-accent);box-shadow:0 0 18px var(--auth-accent)}.auth-logo-orbit i:nth-child(3){left:48%;bottom:-4px;width:4px;height:4px}.auth-logo-stack{position:absolute;z-index:4;top:48%;left:50%;width:min(92%,920px);height:76%;transform:translate3d(-50%,-50%,40px);transform-style:preserve-3d;animation:authLogoFloat 6s cubic-bezier(.45,0,.2,1) infinite}.auth-logo-layer{position:absolute;top:50%;left:50%;width:122%;max-width:none;height:auto;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.auth-logo-layer-shadow{opacity:.65;transform:translate(calc(-50% + 31px),calc(-50% + 34px)) translateZ(-55px) scale(1.015);filter:brightness(0) blur(18px)}.auth-logo-layer-depth{filter:brightness(0) saturate(100%) invert(35%) sepia(90%) saturate(2249%) hue-rotate(345deg) brightness(98%) contrast(110%)}.auth-logo-layer-depth-three{opacity:.18;transform:translate(calc(-50% + 24px),calc(-50% + 25px)) translateZ(-36px)}.auth-logo-layer-depth-two{opacity:.28;transform:translate(calc(-50% + 16px),calc(-50% + 17px)) translateZ(-24px)}.auth-logo-layer-depth-one{opacity:.44;transform:translate(calc(-50% + 8px),calc(-50% + 9px)) translateZ(-12px)}.auth-logo-layer-face{z-index:5;transform:translate(-50%,-50%) translateZ(3px);filter:drop-shadow(0 8px 11px rgba(0,0,0,.46)) drop-shadow(0 0 18px rgba(255,255,255,.08))}.auth-logo-glint{position:absolute;z-index:6;inset:-14%;opacity:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.95) 49%,rgba(98,231,255,.72) 51%,transparent 60%);-webkit-mask:url(/resources/login/brand.png) center / 122% auto no-repeat;mask:url(/resources/login/brand.png) center / 122% auto no-repeat;transform:translate(-45%);animation:authLogoGlint 6.5s ease-in-out 1.4s infinite}.auth-logo-platform{position:absolute;z-index:2;left:50%;bottom:4%;width:min(62%,580px);height:38px;border:1px solid rgba(255,255,255,.13);border-radius:50%;transform:translate(-50%) rotateX(74deg) translateZ(-10px);box-shadow:0 0 42px #ff4c2b29,inset 0 0 32px #62e7ff14}.auth-logo-platform:before,.auth-logo-platform:after{content:"";position:absolute;border-radius:50%}.auth-logo-platform:before{inset:8px 13%;border:1px solid rgba(255,92,53,.33)}.auth-logo-platform:after{inset:15px 28%;background:linear-gradient(90deg,transparent,rgba(255,103,61,.8),transparent);filter:blur(3px);animation:authPlatformPulse 2.6s ease-in-out infinite}.auth-logo-platform span{position:absolute;top:50%;width:4px;height:4px;border-radius:50%;background:var(--auth-cyan);box-shadow:0 0 12px var(--auth-cyan)}.auth-logo-platform span:nth-child(1){left:12%}.auth-logo-platform span:nth-child(2){left:50%;background:var(--auth-accent);box-shadow:0 0 12px var(--auth-accent)}.auth-logo-platform span:nth-child(3){right:12%}.auth-logo-caption{position:absolute;z-index:8;left:50%;bottom:-4%;display:flex;align-items:center;gap:14px;transform:translate(-50%);white-space:nowrap}.auth-logo-caption span{color:#ffffff8a;font-size:11px;letter-spacing:0}.auth-logo-caption b{position:relative;padding-left:14px;color:#ffffffe0;font-size:13px;font-weight:700;letter-spacing:0}.auth-logo-caption b:before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;border-radius:50%;background:var(--auth-accent);box-shadow:0 0 8px var(--auth-accent);transform:translateY(-50%)}.auth-device-tag{position:absolute;z-index:10;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:158px;padding:11px 13px;border:1px solid rgba(255,255,255,.18);background:#080a0ead;box-shadow:0 16px 40px #0000002e,inset 0 0 18px #ffffff05;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffb3;font-size:11px;letter-spacing:0;animation:authTagFloat 5s ease-in-out infinite}.auth-device-tag:after{content:"";position:absolute;top:50%;width:42px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.2),transparent)}.auth-device-tag i{width:6px;height:6px;border-radius:50%;background:var(--auth-cyan);box-shadow:0 0 9px var(--auth-cyan)}.auth-device-tag b{color:#fff;font-size:11px}.auth-device-tag-light{top:35%;left:5%}.auth-device-tag-light:after{right:-42px}.auth-device-tag-air{top:24%;right:4%;animation-delay:-1.7s}.auth-device-tag-air:after,.auth-device-tag-security:after{left:-42px;transform:rotate(180deg)}.auth-device-tag-security{top:49%;right:8%;animation-delay:-3.2s}.auth-device-tag-security i{background:var(--auth-accent);box-shadow:0 0 9px var(--auth-accent)}.auth-stage-copy{position:absolute;z-index:11;left:clamp(32px,4vw,70px);bottom:clamp(103px,12vh,146px);width:min(72%,720px)}.auth-stage-copy>p{display:flex;align-items:center;gap:10px;margin:0 0 17px;color:#ffffffad;font-size:12px;font-weight:600;letter-spacing:0}.auth-stage-copy>p span{width:26px;height:1px;background:var(--auth-accent);box-shadow:0 0 7px var(--auth-accent)}.auth-stage-copy h2{margin:0;color:#f7f8fa;font-size:68px;font-weight:300;line-height:1.02;letter-spacing:0;text-shadow:0 12px 42px rgba(0,0,0,.38)}.auth-stage-copy h2 strong{display:inline-block;margin-top:7px;color:transparent;font-weight:800;background:linear-gradient(100deg,#fff 5%,#ffd3b8 38%,#ff6b42 74%,#ff3f24);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 6px 18px rgba(255,75,43,.2))}.auth-stage-copy-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;width:min(100%,650px);margin-top:21px;padding-top:15px;border-top:1px solid rgba(255,255,255,.13)}.auth-stage-copy-bottom span{max-width:620px;color:#ffffff9e;font-size:14px;line-height:1.7;letter-spacing:0}.auth-stage-footer{position:absolute;z-index:12;left:clamp(30px,3.6vw,64px);right:clamp(30px,3.6vw,64px);bottom:clamp(24px,3vh,38px);display:flex;align-items:center;justify-content:flex-start;gap:24px}.auth-capability-track{display:flex;align-items:center;gap:22px;min-width:0}.auth-capability-track span{display:inline-flex;align-items:center;gap:22px;color:#ffffff9e;font-size:12px;font-weight:600;white-space:nowrap}.auth-capability-track span:not(:last-child):after{content:"→";color:#ff6f48b8;font-family:var(--font-mono);font-size:13px;font-weight:400}.auth-revolution .auth-panel{display:flex;align-items:center;justify-content:center;overflow:hidden;padding:32px 0;color:#f7f8fa;background:linear-gradient(128deg,rgba(255,86,49,.06),transparent 28%),linear-gradient(320deg,rgba(98,231,255,.035),transparent 31%),var(--auth-panel)}.auth-revolution .auth-panel:after{content:"LEX";position:absolute;right:-34px;bottom:-86px;color:#ffffff05;font-size:220px;font-weight:900;line-height:1;letter-spacing:0;pointer-events:none}.auth-panel-grid{position:absolute;inset:0;opacity:.25;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000,transparent 80%);mask-image:radial-gradient(circle at 50% 42%,#000,transparent 80%)}.auth-panel-beam{position:absolute;top:var(--auth-pointer-y);left:var(--auth-pointer-x);width:420px;height:180px;background:linear-gradient(112deg,transparent,rgba(255,93,54,.065),transparent);clip-path:polygon(0 26%,100% 0,86% 78%,12% 100%);transform:translate(-50%,-50%) rotate(-12deg);filter:blur(20px);pointer-events:none;transition:top .32s ease-out,left .32s ease-out}.auth-revolution .auth-close-btn{position:absolute;z-index:20;top:28px;right:30px;width:46px;height:46px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#ffffff06;color:#fff;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.auth-revolution .auth-close-btn:hover{border-color:#ff583299;background:#ff4b2b1a;transform:rotate(90deg)}.auth-close-btn span{position:absolute;top:50%;left:50%;width:13px;height:1px;background:#ffffffc2}.auth-close-btn span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.auth-close-btn span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.auth-revolution .auth-panel-scroll{position:relative;z-index:5;width:min(calc(100% - 88px),640px);max-height:calc(100vh - 64px);overflow-x:hidden;overflow-y:auto;padding:16px 10px 30px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent;animation:authPanelEnter .72s cubic-bezier(.16,1,.3,1) both}.auth-page.is-register .auth-panel-scroll{width:min(calc(100% - 64px),700px);max-height:calc(100vh - 50px)}.auth-revolution .auth-panel-scroll::-webkit-scrollbar{width:4px}.auth-revolution .auth-panel-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff29}.auth-panel-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:40px;color:#ffffff85;font-size:11px;letter-spacing:0}.auth-panel-topline span{display:inline-flex;align-items:center;gap:9px}.auth-panel-topline i{width:7px;height:7px;border-radius:50%;background:#82ffba;box-shadow:0 0 9px #82ffbad9}.auth-panel-topline b{color:#fff6;font-size:10px;font-weight:600}.auth-mode-switch{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:44px;border-bottom:1px solid rgba(255,255,255,.12)}.auth-mode-switch button{position:relative;display:flex;align-items:center;justify-content:flex-start;min-height:54px;padding:0 2px 18px;border:0;background:transparent;color:#ffffff75;font-size:16px;font-weight:700;letter-spacing:0;cursor:pointer;transition:color .18s ease}.auth-mode-switch button:after{content:"";position:absolute;left:0;right:100%;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--auth-accent),var(--auth-accent-soft));box-shadow:0 0 10px #ff4b2b73;transition:right .3s cubic-bezier(.16,1,.3,1)}.auth-mode-switch button.is-active{color:#fff}.auth-mode-switch button.is-active:after{right:0}.auth-revolution .auth-panel-hero{position:relative;display:block;margin:0 0 42px;padding-left:22px;text-align:left}.auth-revolution .auth-panel-hero:before{content:"";position:absolute;top:3px;bottom:5px;left:0;width:3px;background:linear-gradient(180deg,var(--auth-accent),rgba(255,75,43,.08));box-shadow:0 0 14px #ff4b2b52}.auth-page.is-register .auth-panel-hero{margin-bottom:30px}.auth-panel-hero>div{min-width:0}.auth-revolution .auth-panel-hero p{margin:0 0 10px;color:#ffffff8f;font-size:11px;font-weight:700;letter-spacing:0}.auth-revolution .auth-panel-hero h1{margin:0;color:#f7f8fa;font-size:60px;font-weight:800;line-height:1.03;letter-spacing:0}.auth-panel-hero h1 span{color:var(--auth-accent)}.auth-revolution .auth-panel-hero small{display:block;margin-top:14px;color:#ffffff94;font-size:14px;line-height:1.7;letter-spacing:0}.auth-revolution .auth-form{display:grid;gap:16px;min-width:0}.auth-revolution .auth-form-login{gap:18px;padding-top:0}.auth-revolution .auth-form-register{gap:12px}.auth-revolution .auth-grid{display:grid;gap:11px;min-width:0}.auth-revolution .auth-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-revolution .auth-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-form-divider{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:3px 0 1px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.auth-form-divider span{color:#ffffffb8;font-size:13px;font-weight:700;letter-spacing:0}.auth-form-divider b{color:#ffffff75;font-size:10px;font-weight:500;letter-spacing:0}.auth-revolution .auth-field-block{display:grid;gap:6px;min-width:0}.auth-revolution .auth-field-label{padding:0;color:#ffffff94;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:0}.auth-revolution .auth-field{position:relative;display:flex;align-items:center;min-width:0;min-height:76px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:2px;background:#ffffff08;box-shadow:inset 0 1px #ffffff06,0 16px 44px #00000021;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.auth-revolution .auth-field:after{content:"";position:absolute;left:-1px;bottom:-1px;width:0;height:2px;background:linear-gradient(90deg,var(--auth-accent),var(--auth-cyan));transition:width .32s cubic-bezier(.16,1,.3,1)}.auth-revolution .auth-field:focus-within{border-color:#ff7b508f;background:#ffffff0c;box-shadow:0 0 0 3px #ff4b2b0e,0 18px 48px #00000029}.auth-revolution .auth-field:focus-within:after{width:calc(100% + 2px)}.auth-login-field-block{display:grid;gap:9px;min-width:0}.auth-login-field-label{color:#ffffffc2;font-size:14px;font-weight:700;line-height:1.2}.auth-revolution .auth-form-register .auth-field{min-height:54px}.auth-revolution .auth-field input,.auth-revolution .auth-field select{min-width:0;width:100%;height:100%;border:0;outline:0;appearance:none;background:transparent;color:#ffffffe6;font-size:14px;font-weight:600;padding:0 17px}.auth-revolution .auth-form-login .auth-field input{font-size:17px}.auth-revolution .auth-field input::placeholder{color:#ffffff5c;font-weight:500}.auth-revolution .auth-field select{cursor:pointer;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.5) 50%),linear-gradient(135deg,rgba(255,255,255,.5) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.auth-revolution .auth-field select option{color:#f4f4f4;background:#15171d}.auth-revolution .auth-prefix{position:relative;flex:0 0 auto;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;min-width:66px;padding:0 14px;color:#ffffffd1;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:0}.auth-revolution .auth-prefix:after{content:"";position:absolute;top:50%;right:0;width:1px;height:22px;background:#ffffff1c;transform:translateY(-50%)}.auth-revolution .auth-field-with-prefix input{padding-left:14px}.auth-revolution .auth-inline-action{flex:0 0 auto;align-self:stretch;min-width:134px;padding:0 18px;border:0;border-left:1px solid rgba(255,255,255,.1);background:transparent;color:#ffb189e6;font-size:14px;font-weight:700;cursor:pointer;transition:color .18s ease,background .18s ease}.auth-revolution .auth-inline-action:hover:not(:disabled){color:#fff;background:#ff4b2b14}.auth-revolution .auth-inline-action:disabled{color:#fff3;cursor:not-allowed}.auth-revolution .auth-agreement{display:inline-flex;align-items:center;gap:12px;width:fit-content;margin:4px 0 0;color:#ffffff8a;font-size:13px;font-weight:500;line-height:1.6;cursor:pointer}.auth-revolution .auth-agreement input{position:relative;display:inline-block;flex:0 0 auto;width:20px;height:20px;margin:0;appearance:none;border:1px solid rgba(255,255,255,.28);border-radius:1px;background:#ffffff06;cursor:pointer}.auth-revolution .auth-agreement input:checked{border-color:var(--auth-accent);background:var(--auth-accent);box-shadow:0 0 12px #ff4b2b3d}.auth-revolution .auth-agreement input:checked:after{content:"";position:absolute;left:6px;top:3px;width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(42deg)}.auth-revolution .auth-primary-btn{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:84px;margin:15px 0 0;padding:0 18px 0 26px;overflow:hidden;border:0;border-radius:2px;background:linear-gradient(112deg,#ff3e24,#ff5b34 48%,#ff8750);color:#fff;cursor:pointer;box-shadow:0 18px 44px #ee3c1b33,inset 0 1px #ffffff47;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.auth-revolution .auth-form-register .auth-primary-btn{min-height:68px;margin-top:2px}.auth-revolution .auth-primary-btn:hover:not(:disabled){transform:translateY(-2px);filter:saturate(1.12) brightness(1.04);box-shadow:0 24px 54px #ee3c1b47,inset 0 1px #ffffff52}.auth-revolution .auth-primary-btn:disabled{opacity:.62;cursor:wait}.auth-primary-copy{position:relative;z-index:2;display:grid;gap:3px;text-align:left}.auth-primary-copy small{color:#ffffffc7;font-size:10px;font-weight:600;line-height:1;letter-spacing:0}.auth-primary-copy b{color:#fff;font-size:20px;font-weight:800;line-height:1.2;letter-spacing:0}.auth-primary-arrow{position:relative;z-index:2;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.42);border-radius:50%;color:#fff;font-family:var(--font-mono);font-size:20px;transition:transform .22s ease,background .22s ease}.auth-primary-btn:hover .auth-primary-arrow{background:#ffffff1f;transform:rotate(45deg)}.auth-primary-shine{position:absolute;z-index:1;top:-80%;bottom:-80%;left:-35%;width:26%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:skew(-19deg);animation:authButtonShine 4.6s ease-in-out infinite}.auth-revolution .auth-link-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:4px}.auth-revolution .auth-link-row button{border:0;padding:0;background:transparent;color:#ffffff8f;font-size:13px;font-weight:600;cursor:pointer;transition:color .18s ease}.auth-revolution .auth-link-row button:hover{color:var(--auth-accent-soft)}.auth-revolution .auth-link-row-single{justify-content:center}.auth-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:27px;padding-top:15px;border-top:1px solid rgba(255,255,255,.07);color:#ffffff57;font-size:10px;letter-spacing:0}.auth-panel-foot span{display:inline-flex;align-items:center;gap:7px}.auth-panel-foot i{width:6px;height:6px;border-radius:50%;background:#82ffba;box-shadow:0 0 7px #82ffbab3}.auth-panel-foot b{font-weight:500}@keyframes authAuroraDrift{0%{transform:translate3d(-3%,-2%,0) scale(.94) rotate(-8deg)}to{transform:translate3d(8%,7%,0) scale(1.08) rotate(15deg)}}@keyframes authParticles{to{transform:translate3d(90px,-70px,0)}}@keyframes authGridMove{to{background-position:0 58px,58px 0}}@keyframes authLightSweep{0%,58%{transform:translate(0) skew(-18deg);opacity:0}66%{opacity:1}to{transform:translate(720%) skew(-18deg);opacity:0}}@keyframes authBlueprintDraw{to{stroke-dashoffset:0}}@keyframes authDataFlow{to{stroke-dashoffset:-1}}@keyframes authNodePulse{0%{transform:scale(.72);opacity:.9}72%,to{transform:scale(1.55);opacity:0}}@keyframes authStatusPulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes authHaloBreathe{0%,to{opacity:.65;transform:translate(-50%,-50%) scale(.92)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes authOrbitOne{to{transform:translate(-50%,-50%) rotate(352deg) rotateX(60deg)}}@keyframes authOrbitTwo{to{transform:translate(-50%,-50%) rotate(374deg) rotateX(68deg)}}@keyframes authLogoFloat{0%,to{transform:translate3d(-50%,-51%,40px) rotate(-.7deg)}50%{transform:translate3d(-50%,-47%,58px) rotate(.7deg)}}@keyframes authLogoGlint{0%,58%{opacity:0;transform:translate(-46%)}65%{opacity:.78}79%,to{opacity:0;transform:translate(46%)}}@keyframes authPlatformPulse{0%,to{opacity:.35;transform:scaleX(.65)}50%{opacity:1;transform:scaleX(1)}}@keyframes authTagFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes authPanelEnter{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes authButtonShine{0%,62%{transform:translate(0) skew(-19deg);opacity:0}72%{opacity:1}to{transform:translate(620%) skew(-19deg);opacity:0}}@media(max-width:1500px){.auth-page.auth-revolution{grid-template-columns:minmax(0,1.08fr) minmax(500px,.92fr)}.auth-page.auth-revolution:after{left:calc(100% - max(500px,46%) - 1px)}.auth-stage-copy h2{font-size:60px}.auth-logo-scene{left:5%;right:0}.auth-device-tag-light{left:3%}.auth-device-tag-security{right:4%}.auth-capability-track{gap:16px}}@media(max-width:1220px){.auth-page.auth-revolution{grid-template-columns:minmax(0,.96fr) minmax(490px,1.04fr)}.auth-page.auth-revolution:after{left:calc(100% - max(490px,52%) - 1px)}.auth-logo-scene{top:13%;height:44%;left:0}.auth-stage-copy{width:calc(100% - 70px)}.auth-stage-copy h2{font-size:50px}.auth-stage-copy-bottom{width:90%}.auth-device-tag{transform:scale(.88)}.auth-device-tag-light{left:0}.auth-device-tag-air{right:0}.auth-device-tag-security{display:none}.auth-capability-track span:nth-child(5){display:none}.auth-capability-track span:nth-child(4):after{content:none}}@media(max-height:820px)and (min-width:981px){.auth-page.auth-revolution,.auth-revolution .auth-stage,.auth-revolution .auth-panel,.auth-stage-center{min-height:640px}.auth-stage-header{padding-top:24px;padding-bottom:24px}.auth-logo-scene{top:10%;height:46%}.auth-stage-copy{bottom:92px}.auth-stage-copy h2{font-size:52px}.auth-stage-copy-bottom{margin-top:14px;padding-top:11px}.auth-stage-footer{bottom:22px}.auth-revolution .auth-panel-scroll{max-height:calc(100vh - 24px);padding-top:2px;padding-bottom:12px}.auth-panel-topline{margin-bottom:18px;font-size:10px}.auth-mode-switch{margin-bottom:20px}.auth-mode-switch button{min-height:42px;padding-bottom:11px;font-size:14px}.auth-revolution .auth-panel-hero{margin-bottom:19px;padding-left:17px}.auth-revolution .auth-panel-hero p{margin-bottom:5px;font-size:10px}.auth-revolution .auth-panel-hero h1{font-size:46px}.auth-revolution .auth-panel-hero small{margin-top:7px;font-size:11px}.auth-revolution .auth-form-login{gap:10px}.auth-login-field-block{gap:5px}.auth-login-field-label{font-size:12px}.auth-revolution .auth-form-login .auth-field{min-height:61px}.auth-revolution .auth-form-login .auth-field input{font-size:15px}.auth-revolution .auth-form-login .auth-inline-action{min-width:118px;font-size:12px}.auth-revolution .auth-form-login .auth-agreement{margin-top:0;font-size:11px}.auth-revolution .auth-form-login .auth-primary-btn{min-height:66px;margin-top:5px}.auth-revolution .auth-form-login .auth-primary-copy b{font-size:17px}.auth-revolution .auth-form-login .auth-primary-arrow{width:40px;height:40px}.auth-revolution .auth-form-login .auth-link-row button{font-size:11px}.auth-panel-foot{margin-top:13px;padding-top:10px;font-size:10px}}@media(max-width:980px){.auth-page.auth-revolution{height:auto;min-height:100vh;grid-template-columns:1fr;overflow-x:hidden;overflow-y:auto}.auth-page.auth-revolution:after{content:none}.auth-revolution .auth-stage{min-height:570px}.auth-stage-center{height:570px;min-height:570px}.auth-logo-scene{top:8%;left:7%;right:3%;height:52%}.auth-home-blueprint{top:1%;right:0;width:86%;height:78%}.auth-stage-copy{left:34px;bottom:78px;width:min(72%,620px)}.auth-stage-copy h2{font-size:56px}.auth-stage-footer{left:34px;right:34px;bottom:24px}.auth-capability-track span:nth-child(5){display:inline-flex}.auth-capability-track span:nth-child(4):after{content:"→"}.auth-revolution .auth-panel{min-height:auto;overflow:visible;padding:78px 0 60px;border-top:1px solid rgba(255,255,255,.12)}.auth-revolution .auth-panel-scroll,.auth-page.is-register .auth-panel-scroll{width:min(calc(100% - 48px),680px);max-height:none;overflow:visible;padding:0}.auth-revolution .auth-close-btn{top:20px;right:24px}}@media(max-width:680px){.auth-revolution .auth-stage{min-height:475px}.auth-stage-center{height:475px;min-height:475px}.auth-stage-header{padding:20px}.auth-brand-code-mark{width:48px;height:42px;font-size:11px}.auth-brand-code strong{font-size:11px}.auth-brand-code small{font-size:9px}.auth-system-state span,.auth-system-state b{display:none}.auth-logo-scene{top:10%;left:0;right:0;height:47%}.auth-logo-stack{width:108%}.auth-logo-caption{bottom:-9%}.auth-logo-caption span{display:none}.auth-logo-caption b{padding-left:11px;font-size:9px}.auth-device-tag{display:none}.auth-home-blueprint{top:3%;right:-18%;width:115%;height:72%;opacity:.36}.auth-stage-copy{left:20px;right:20px;bottom:60px;width:auto}.auth-stage-copy>p{margin-bottom:10px;font-size:9px}.auth-stage-copy h2{font-size:38px}.auth-stage-copy-bottom{width:100%;margin-top:12px;padding-top:9px}.auth-stage-copy-bottom span{font-size:11px;line-height:1.5}.auth-stage-footer{left:20px;right:20px;bottom:18px}.auth-capability-track{width:100%;justify-content:space-between;gap:8px}.auth-capability-track span{gap:8px;font-size:9px}.auth-capability-track span:nth-child(4),.auth-capability-track span:nth-child(5){display:none}.auth-capability-track span:nth-child(3):after{content:none}.auth-revolution .auth-panel{padding:66px 0 46px}.auth-revolution .auth-panel-scroll,.auth-page.is-register .auth-panel-scroll{width:calc(100% - 34px)}.auth-panel-topline{margin-bottom:26px}.auth-panel-topline b{display:none}.auth-mode-switch{margin-bottom:29px}.auth-mode-switch button{min-height:48px;padding-bottom:14px;font-size:14px}.auth-revolution .auth-panel-hero{margin-bottom:30px;padding-left:16px}.auth-revolution .auth-panel-hero h1{font-size:44px}.auth-revolution .auth-panel-hero small{font-size:12px}.auth-revolution .auth-grid-two,.auth-revolution .auth-grid-three{grid-template-columns:1fr}.auth-revolution .auth-field,.auth-revolution .auth-form-register .auth-field{min-height:56px}.auth-login-field-label{font-size:13px}.auth-revolution .auth-form-login .auth-field input{font-size:15px}.auth-revolution .auth-prefix{min-width:52px}.auth-revolution .auth-inline-action{min-width:110px;padding:0 10px;font-size:12px}.auth-revolution .auth-primary-btn,.auth-revolution .auth-form-register .auth-primary-btn{min-height:67px}.auth-primary-copy b{font-size:18px}.auth-revolution .auth-agreement{font-size:11px}.auth-revolution .auth-link-row{align-items:flex-start}.auth-revolution .auth-link-row button{font-size:11px}.auth-panel-foot b{display:none}}@media(prefers-reduced-motion:reduce){.auth-revolution *,.auth-revolution *:before,.auth-revolution *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.warehouse-overview-page{--wo-ink: #172b4d;--wo-muted: #64748b;--wo-faint: #94a3b8;--wo-border: #dbe4ef;--wo-blue: #2563eb;--wo-blue-soft: #eff6ff;display:grid;gap:14px;width:100%;min-width:0;padding:0 0 28px;color:var(--wo-ink)}.warehouse-overview-page>.warehouse-overview-page-hero.manufacturer-workbench-hero{min-height:154px;margin:0!important;padding:0;border:1px solid #c9d8e8;border-radius:8px;box-shadow:0 8px 22px #0f2b4c14}.warehouse-overview-page>.warehouse-overview-page-hero .manufacturer-workbench-hero-bg{object-fit:cover;object-position:center center}.warehouse-overview-page>.warehouse-overview-page-hero.manufacturer-workbench-hero:after{background:#071c37ad}.warehouse-overview-page>.warehouse-overview-page-hero .manufacturer-workbench-hero-copy{max-width:min(680px,calc(100% - 330px))!important;gap:8px;padding:20px 22px}.warehouse-overview-page>.warehouse-overview-page-hero .manufacturer-workbench-hero-title{gap:10px}.warehouse-overview-page>.warehouse-overview-page-hero .manufacturer-workbench-hero-emoji{width:40px;height:40px;flex-basis:40px;border:1px solid rgba(255,255,255,.28);border-radius:7px;background:#ffffff24;font-size:23px;box-shadow:none}.warehouse-overview-page>.warehouse-overview-page-hero .manufacturer-workbench-hero-title strong{color:#fff;font-size:28px;line-height:1.15;letter-spacing:0}.warehouse-overview-page>.warehouse-overview-page-hero .manufacturer-workbench-hero-subtitle{color:#ffffffdb;font-size:12px;font-weight:700}.warehouse-overview-page>.warehouse-overview-page-hero .manufacturer-workbench-hero-motto{color:#ffffffb8;font-size:12px;font-style:normal;font-weight:600}.warehouse-overview-page>.warehouse-overview-page-hero>.manufacturer-page-hero-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;padding:0 20px 0 12px}.warehouse-overview-page .warehouse-overview-hero-action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #ffffff;border-radius:5px;background:#fff;color:#1d4ed8;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer;box-shadow:0 5px 14px #05152d29}.warehouse-overview-page .warehouse-overview-hero-action.is-secondary{border-color:#ffffff6b;background:#ffffff1f;color:#fff;box-shadow:none}.warehouse-overview-page .warehouse-overview-hero-action:hover:not(:disabled){background:#dbeafe;border-color:#dbeafe}.warehouse-overview-page .warehouse-overview-hero-action.is-secondary:hover:not(:disabled){background:#ffffff38;border-color:#ffffffb3}.warehouse-overview-page .warehouse-overview-hero-action:disabled{cursor:not-allowed;opacity:.58}.warehouse-overview-page .warehouse-overview-hero-action svg,.warehouse-overview-page .warehouse-overview-failure svg{width:15px;height:15px;flex:0 0 auto}.warehouse-overview-loading,.warehouse-overview-failure{min-height:132px;display:flex;align-items:center;gap:14px;padding:20px 22px;border:1px solid var(--wo-border);border-radius:8px;background:#fff;box-shadow:0 2px 8px #0f2b4c0a}.warehouse-overview-loading>div,.warehouse-overview-failure>div{min-width:0;display:grid;gap:5px}.warehouse-overview-loading strong,.warehouse-overview-failure strong{color:var(--wo-ink);font-size:15px;font-weight:850}.warehouse-overview-loading small,.warehouse-overview-failure small{color:var(--wo-muted);font-size:12px;line-height:1.5}.warehouse-overview-loading-spinner{width:28px;height:28px;flex:0 0 28px;border:3px solid #dbeafe;border-top-color:var(--wo-blue);border-radius:50%;animation:warehouse-overview-spin .85s linear infinite}.warehouse-overview-failure>span:first-child{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:50%;background:#fef2f2;color:#dc2626;font-size:16px;font-weight:900}.warehouse-overview-failure button,.warehouse-overview-data-notice button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-left:auto;padding:0 11px;border:1px solid #bfdbfe;border-radius:5px;background:var(--wo-blue-soft);color:#1d4ed8;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer}.warehouse-overview-failure button:hover:not(:disabled),.warehouse-overview-data-notice button:hover:not(:disabled){border-color:#93c5fd;background:#dbeafe}.warehouse-overview-failure button:disabled,.warehouse-overview-data-notice button:disabled{cursor:not-allowed;opacity:.58}.warehouse-overview-data-notice{min-height:38px;display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid #fed7aa;border-radius:6px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:750}.warehouse-overview-data-notice-icon{width:19px;height:19px;flex:0 0 19px;display:grid;place-items:center;border-radius:50%;background:#ffedd5;color:#c2410c;font-size:12px;font-weight:900}.warehouse-overview-data-notice button{margin-left:auto;min-height:28px;border-color:#fdba74;background:#fff;color:#c2410c}.warehouse-overview-page .warehouse-view-tabs{min-height:46px;gap:4px;padding:0 8px;border:1px solid var(--wo-border);border-radius:8px;background:#fff;box-shadow:0 1px 3px #0f2b4c0a}.warehouse-overview-page .warehouse-view-tabs button{height:44px;border-radius:5px;color:#64748b;font-size:13px}.warehouse-overview-page .warehouse-view-tabs button:hover{background:#f8fafc;color:#1d4ed8}.warehouse-overview-page .warehouse-view-tabs button.is-active{background:var(--wo-blue-soft);color:#1d4ed8}.warehouse-overview-page .warehouse-view-tabs button.is-active:after{left:10px;right:10px;height:2px;background:var(--wo-blue)}.warehouse-overview-page .warehouse-view-tabs span{min-width:18px;height:18px;border-radius:5px;background:#dbeafe;color:#1d4ed8}.warehouse-overview-page .warehouse-scope-bar{min-height:42px;gap:10px;padding:8px 12px;border:1px solid #bae6fd;border-radius:7px;background:#f0f9ff}.warehouse-overview-page .warehouse-scope-bar>span{color:#075985;font-size:12px;font-weight:850}.warehouse-overview-page .warehouse-scope-bar>div{display:flex;flex-wrap:wrap;gap:5px}.warehouse-overview-page .warehouse-scope-bar em{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid #bfdbfe;border-radius:5px;background:#fff;color:#1d4ed8;font-size:11px;font-style:normal;font-weight:800}.warehouse-overview-page .warehouse-scope-bar em.is-green{border-color:#a7f3d0;color:#047857}.warehouse-overview-page .warehouse-scope-bar em.is-violet{border-color:#ddd6fe;color:#6d28d9}.warehouse-overview-page .warehouse-scope-bar small{margin-left:auto;color:#64748b;font-size:11px;white-space:nowrap}.warehouse-overview-page .warehouse-overview-toolbar{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 12px;border:1px solid var(--wo-border);border-radius:7px;background:#fff}.warehouse-overview-page .warehouse-overview-toolbar input,.warehouse-overview-page .warehouse-overview-toolbar select{height:34px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:var(--wo-ink);font-size:12px}.warehouse-overview-page .warehouse-overview-toolbar input{flex:1 1 280px;min-width:160px;padding:0 10px}.warehouse-overview-page .warehouse-overview-toolbar select{flex:0 0 190px;padding:0 9px}.warehouse-overview-page .warehouse-overview-toolbar input:focus,.warehouse-overview-page .warehouse-overview-toolbar select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1f;outline:0}.warehouse-overview-page .warehouse-overview-toolbar button,.warehouse-overview-page .warehouse-actions button,.warehouse-overview-page .warehouse-section-head>button{min-height:34px;padding:0 11px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#334155;font-size:12px;font-weight:800;cursor:pointer}.warehouse-overview-page .warehouse-overview-toolbar button:hover,.warehouse-overview-page .warehouse-actions button:hover,.warehouse-overview-page .warehouse-section-head>button:hover{border-color:#93c5fd;background:var(--wo-blue-soft);color:#1d4ed8}.warehouse-overview-page .warehouse-panel,.warehouse-overview-page .sub-card{min-width:0;border:1px solid var(--wo-border);border-radius:8px;background:#fff;box-shadow:0 2px 7px #0f2b4c0a}.warehouse-overview-page .warehouse-section-head{min-width:0;padding-bottom:11px;border-bottom:1px solid #edf2f7}.warehouse-overview-page .warehouse-section-head .sub-title{color:var(--wo-ink);font-size:15px;font-weight:850}.warehouse-overview-page .warehouse-section-head p{color:var(--wo-muted);font-size:12px}.warehouse-overview-page .warehouse-overview-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.warehouse-overview-page .warehouse-overview-metric-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.warehouse-overview-page .warehouse-overview-metric{min-height:92px;padding:13px 14px;border:1px solid var(--wo-border);border-radius:7px;background:#fff;box-shadow:0 1px 3px #0f2b4c0a}.warehouse-overview-page .warehouse-overview-metric:before{width:3px;background:#2563eb}.warehouse-overview-page .warehouse-overview-metric.is-green:before{background:#059669}.warehouse-overview-page .warehouse-overview-metric.is-red:before{background:#dc2626}.warehouse-overview-page .warehouse-overview-metric.is-orange:before{background:#d97706}.warehouse-overview-page .warehouse-overview-metric:hover{border-color:#93c5fd;box-shadow:0 4px 12px #2563eb17;transform:translateY(-1px)}.warehouse-overview-page .warehouse-overview-metric span{color:var(--wo-muted);font-size:12px;font-weight:800}.warehouse-overview-page .warehouse-overview-metric strong{color:#0f172a;font-size:20px;font-weight:900}.warehouse-overview-page .warehouse-overview-chart-grid{gap:14px}.warehouse-overview-page .warehouse-echart{width:100%;min-width:0;height:250px;min-height:250px;overflow:hidden}.warehouse-overview-page .warehouse-chart-empty{min-height:250px;display:grid;place-items:center;border:1px dashed #cbd5e1;border-radius:7px;background:#f8fafc;color:var(--wo-faint);font-size:12px}.warehouse-overview-page .warehouse-activity-row{min-width:0;display:grid;grid-template-columns:minmax(90px,1fr) auto;gap:3px 8px;padding:9px 0;border-bottom:1px solid #edf2f7}.warehouse-overview-page .warehouse-activity-row:last-child{border-bottom:0}.warehouse-overview-page .warehouse-activity-row span,.warehouse-overview-page .warehouse-activity-row small{min-width:0;overflow:hidden;color:var(--wo-ink);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.warehouse-overview-page .warehouse-activity-row small{grid-column:1 / 2;color:var(--wo-muted);font-size:11px;font-weight:650}.warehouse-overview-page .warehouse-activity-row em{justify-self:end;min-height:20px;display:inline-flex;align-items:center;padding:0 6px;border-radius:4px;background:#f1f5f9;color:#475569;font-size:10px;font-style:normal;font-weight:800}.warehouse-overview-page .warehouse-activity-row b{grid-column:2;grid-row:2;color:#0f172a;font-size:11px;font-variant-numeric:tabular-nums}.warehouse-overview-page .warehouse-product-reference{color:#1d4ed8;font-size:12px;font-weight:850}.warehouse-overview-page .warehouse-overview-table{max-width:100%;overflow:auto;border:1px solid #edf2f7;border-radius:6px}.warehouse-overview-page .warehouse-overview-table table{min-width:1180px}.warehouse-overview-page .warehouse-overview-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#475569;font-size:11px;font-weight:850;white-space:nowrap}.warehouse-overview-page .warehouse-overview-table td{color:var(--wo-ink);font-size:12px;vertical-align:middle}.warehouse-overview-page .warehouse-overview-table tbody tr:hover{background:#f8fbff}.warehouse-overview-page .warehouse-overview-table tbody tr{cursor:default}.warehouse-overview-page .warehouse-overview-table tbody tr.is-clickable{cursor:pointer}.warehouse-overview-page .warehouse-product-link{color:#1d4ed8;cursor:pointer}.warehouse-overview-page .warehouse-product-link:hover{color:#1e40af;text-decoration:underline}.warehouse-overview-page .warehouse-status-pill,.warehouse-overview-page .warehouse-detail-status{min-height:21px;padding:1px 7px;border-radius:4px;font-size:10px}.warehouse-overview-page .warehouse-location-tabs{gap:6px}.warehouse-overview-page .warehouse-location-tabs button{height:32px;border-radius:5px;border-color:#cbd5e1;color:#475569;cursor:pointer}.warehouse-overview-page .warehouse-location-tabs button.is-active{border-color:#93c5fd;background:var(--wo-blue-soft);color:#1d4ed8}@keyframes warehouse-overview-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.warehouse-overview-loading-spinner{animation:none}.warehouse-overview-page .warehouse-overview-metric:hover{transform:none}}@media(max-width:1280px){.warehouse-overview-page .warehouse-overview-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-overview-page .warehouse-overview-metric-grid.is-four,.warehouse-overview-page .warehouse-overview-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.warehouse-overview-page>.warehouse-overview-page-hero.manufacturer-workbench-hero{min-height:164px}.warehouse-overview-page>.warehouse-overview-page-hero .manufacturer-workbench-hero-copy{max-width:calc(100% - 24px)!important;padding:18px}.warehouse-overview-page>.warehouse-overview-page-hero>.manufacturer-page-hero-actions{position:absolute;right:12px;bottom:14px;padding:0}.warehouse-overview-page .warehouse-overview-hero-action{min-height:30px;padding:0 9px;font-size:11px}.warehouse-overview-page>.warehouse-overview-page-hero .manufacturer-workbench-hero-title strong{font-size:24px}.warehouse-overview-page .warehouse-scope-bar{align-items:flex-start;flex-wrap:wrap}.warehouse-overview-page .warehouse-scope-bar small{width:100%;margin-left:0}.warehouse-overview-page .warehouse-overview-metric-grid,.warehouse-overview-page .warehouse-overview-metric-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.warehouse-overview-page{gap:10px;padding-bottom:20px}.warehouse-overview-page>.warehouse-overview-page-hero.manufacturer-workbench-hero{min-height:166px}.warehouse-overview-page>.warehouse-overview-page-hero .manufacturer-workbench-hero-bg{object-position:38% center}.warehouse-overview-page>.warehouse-overview-page-hero .manufacturer-workbench-hero-copy{max-width:100%!important;padding:16px}.warehouse-overview-page>.warehouse-overview-page-hero .manufacturer-workbench-hero-title strong{font-size:22px}.warehouse-overview-page>.warehouse-overview-page-hero>.manufacturer-page-hero-actions{left:16px;right:16px;bottom:12px;justify-content:flex-start}.warehouse-overview-page .warehouse-overview-metric-grid,.warehouse-overview-page .warehouse-overview-metric-grid.is-four,.warehouse-overview-page .warehouse-overview-chart-grid{grid-template-columns:1fr}.warehouse-overview-page .warehouse-overview-toolbar{align-items:stretch;flex-direction:column}.warehouse-overview-page .warehouse-overview-toolbar input,.warehouse-overview-page .warehouse-overview-toolbar select{width:100%;flex-basis:auto}.warehouse-overview-loading,.warehouse-overview-failure{align-items:flex-start;padding:16px}.warehouse-overview-failure{flex-wrap:wrap}.warehouse-overview-failure button{width:100%;margin-left:0}.warehouse-overview-data-notice{align-items:flex-start;flex-wrap:wrap}.warehouse-overview-data-notice button{width:100%;margin-left:28px}}.inventory-loss-order-page{--loss-primary: #155eef;--loss-primary-dark: #1849a9;--loss-danger: #d92d20;--loss-text: #172b4d;--loss-muted: #667085;--loss-border: #e4e7ec;--loss-soft: #f7f9fc;width:100%;max-width:1480px!important;margin:0 auto;padding-bottom:28px;color:var(--loss-text)}.inventory-loss-order-page :where(button,input,select,textarea){font:inherit}.inventory-loss-order-page svg{width:16px;height:16px}.inventory-loss-page-hero.manufacturer-workbench-hero{min-height:164px;overflow:hidden;margin-bottom:14px;border:1px solid #d0d5dd;border-radius:8px;background:#1d2939;box-shadow:0 2px 8px #10182814}.inventory-loss-page-hero.manufacturer-workbench-hero:after{background:#1018287a}.inventory-loss-page-hero .manufacturer-workbench-hero-bg{opacity:.92;filter:saturate(.82) contrast(.96)}.inventory-loss-page-hero .manufacturer-workbench-hero-copy{max-width:min(720px,calc(100% - 220px));gap:8px;padding:22px 24px}.inventory-loss-page-hero .manufacturer-workbench-hero-title{gap:10px}.inventory-loss-page-hero .manufacturer-workbench-hero-title strong{font-size:27px;letter-spacing:0}.inventory-loss-page-hero .manufacturer-workbench-hero-emoji{width:38px;height:38px;flex-basis:38px;border-radius:7px;font-size:21px}.inventory-loss-page-hero .manufacturer-workbench-hero-subtitle,.inventory-loss-page-hero .manufacturer-workbench-hero-motto{color:#ffffffe0;font-size:12px}.inventory-loss-order-page .mio-actionbar,.inventory-loss-order-page>.mio-actionbar{display:flex;justify-content:flex-end;gap:8px;margin:-54px 20px 18px;position:relative;z-index:3}.inventory-loss-order-page .mio-btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;padding:0 13px;font-size:12px;font-weight:750;box-shadow:0 1px 2px #1018280a}.inventory-loss-order-page .mio-btn:hover:not(:disabled){border-color:#98a2b3;background:#f9fafb}.inventory-loss-order-page .mio-btn.primary{border-color:var(--loss-primary);background:var(--loss-primary);color:#fff;box-shadow:0 2px 5px #155eef33}.inventory-loss-order-page .mio-btn.primary:hover:not(:disabled){border-color:var(--loss-primary-dark);background:var(--loss-primary-dark)}.inventory-loss-order-page .mio-btn:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.inventory-loss-order-page .mio-card,.inventory-loss-detail-main-card,.inventory-loss-detail-side-card,.inventory-loss-comment-card,.inventory-loss-status-card,.inventory-loss-detail-note{border:1px solid var(--loss-border);border-radius:8px;background:#fff;box-shadow:0 1px 3px #1018280d}.inventory-loss-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px;margin:18px 0 14px}.inventory-loss-summary-grid .inventory-loss-stat{min-height:98px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-content:center;position:relative;overflow:hidden;border:1px solid var(--loss-border);border-radius:8px;background:#fff;padding:15px 17px}.inventory-loss-summary-grid .inventory-loss-stat:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#155eef}.inventory-loss-summary-grid .inventory-loss-stat.orange:before{background:#f79009}.inventory-loss-summary-grid .inventory-loss-stat.red:before{background:#d92d20}.inventory-loss-summary-grid .inventory-loss-stat.teal:before{background:#039855}.inventory-loss-summary-grid .inventory-loss-stat>span{grid-row:1 / 3;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#eff4ff;color:#155eef}.inventory-loss-summary-grid .inventory-loss-stat.orange>span{background:#fffaeb;color:#dc6803}.inventory-loss-summary-grid .inventory-loss-stat.red>span{background:#fef3f2;color:#d92d20}.inventory-loss-summary-grid .inventory-loss-stat.teal>span{background:#ecfdf3;color:#039855}.inventory-loss-summary-grid .inventory-loss-stat em{align-self:end;color:var(--loss-muted);font-size:11px;font-style:normal;font-weight:650}.inventory-loss-summary-grid .inventory-loss-stat strong{align-self:start;margin-top:5px;color:#101828;font-size:24px;line-height:1;font-weight:760}.inventory-loss-list-card{overflow:hidden}.inventory-loss-list-card .mio-table-toolbar{display:grid;gap:12px;padding:15px 17px 13px;border-bottom:1px solid #eaecf0;background:#fff}.inventory-loss-table-tabs{display:flex;align-items:center;gap:3px;min-width:0}.inventory-loss-table-tabs>button{min-height:32px;border:0;border-radius:5px;background:transparent;color:#667085;padding:0 11px;font-size:12px;font-weight:700}.inventory-loss-table-tabs>button:hover{background:#f2f4f7;color:#344054}.inventory-loss-table-tabs>button.is-active{background:#eff4ff;color:#1849a9}.inventory-loss-table-tabs>button small{margin-left:5px;color:inherit;font-size:10px}.inventory-loss-table-tabs .mio-search{width:min(340px,100%);height:36px;display:flex;align-items:center;gap:8px;margin-left:auto;border:1px solid #d0d5dd;border-radius:6px;background:#fff;padding:0 11px;color:#98a2b3}.inventory-loss-table-tabs .mio-search:focus-within{border-color:#84adff;box-shadow:0 0 0 3px #155eef1a}.inventory-loss-table-tabs .mio-search input{min-width:0;flex:1;border:0;background:transparent;color:#101828;outline:0}.inventory-loss-table-wrap{max-height:620px;overflow:auto}.inventory-loss-table-wrap table,.inventory-loss-products-table table,.inventory-loss-detail-table table{width:100%;border-collapse:separate;border-spacing:0}.inventory-loss-table-wrap table{min-width:960px}.inventory-loss-products-table table{min-width:860px}.inventory-loss-detail-table table{min-width:1000px}.inventory-loss-table-wrap th,.inventory-loss-products-table th,.inventory-loss-detail-table th{height:42px;border-bottom:1px solid #eaecf0;background:#f8fafc;color:#667085;padding:0 13px;text-align:left;font-size:10px;font-weight:750;letter-spacing:.02em;white-space:nowrap}.inventory-loss-table-wrap th{position:sticky;top:0;z-index:2}.inventory-loss-table-wrap td,.inventory-loss-products-table td,.inventory-loss-detail-table td{min-height:50px;border-bottom:1px solid #f0f2f5;padding:11px 13px;color:#344054;font-size:12px;vertical-align:middle}.inventory-loss-table-wrap tbody tr:hover td{background:#f8fbff}.inventory-loss-table-wrap tbody tr:last-child td{border-bottom:0}.inventory-loss-table-wrap .mio-link,.inventory-loss-products-table .mio-link{border:0;background:transparent;color:#155eef;padding:0;font-weight:750}.inventory-loss-badge,.inventory-loss-status{min-height:23px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:0 8px;font-size:10px;font-weight:750;white-space:nowrap}.inventory-loss-badge.is-orange{background:#fff4e5;color:#b54708}.inventory-loss-badge.is-gray{background:#f2f4f7;color:#475467}.inventory-loss-badge.is-red{background:#fef3f2;color:#b42318}.inventory-loss-badge.is-violet{background:#f4f3ff;color:#5925dc}.inventory-loss-badge.is-blue{background:#eff4ff;color:#1849a9}.inventory-loss-status.is-draft{background:#f2f4f7;color:#475467}.inventory-loss-status.is-pending{background:#fffaeb;color:#b54708}.inventory-loss-status.is-approved{background:#eff8ff;color:#175cd3}.inventory-loss-status.is-reported{background:#ecfdf3;color:#027a48}.inventory-loss-status.is-rejected{background:#fef3f2;color:#b42318}.inventory-loss-list-card .mio-pagination{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eaecf0;padding:0 16px;color:#667085;font-size:11px}.inventory-loss-list-card .mio-pagination>div{display:flex;gap:5px}.inventory-loss-list-card .mio-pagination button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d0d5dd;border-radius:5px;background:#fff;color:#475467}.inventory-loss-list-card .mio-pagination button.is-active{border-color:#155eef;background:#155eef;color:#fff}.inventory-loss-create-page{display:block;align-content:start;min-height:calc(100vh - 134px);padding:0 0 28px;background:transparent}.inventory-loss-create-page .inventory-loss-form-header,.inventory-loss-detail-page .inventory-loss-detail-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;border:1px solid #dbe3ef;border-left:4px solid #155eef;border-radius:8px;background:#fff;padding:15px 20px 15px 17px;box-shadow:0 2px 8px #1018280d}.inventory-loss-form-header>div:first-child,.inventory-loss-detail-header>div:first-child{min-width:0}.inventory-loss-form-header>div:last-child,.inventory-loss-detail-header>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.inventory-loss-form-header span,.inventory-loss-detail-header p{margin:0 0 7px;color:#667085;font-size:12px;font-weight:600}.inventory-loss-form-header h1,.inventory-loss-detail-header h1{display:flex;align-items:center;gap:10px;margin:0;color:#101828;font-size:23px;line-height:1.2;font-weight:800}.inventory-loss-form-header h1 button,.inventory-loss-detail-header span>button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d0d5dd;border-radius:7px;background:#f8fafc;color:#344054;padding:0}.inventory-loss-form-header h1 button:hover,.inventory-loss-detail-header span>button:hover{border-color:#84adff;background:#eff4ff;color:#155eef}.inventory-loss-create-page .inventory-loss-form-header .mio-btn{min-height:40px;padding-inline:15px;font-size:13px}.inventory-loss-option-notice{min-height:38px;display:flex;align-items:center;gap:8px;margin-bottom:12px;border:1px solid #fedf89;border-left:3px solid #f79009;border-radius:5px;background:#fffaeb;color:#93370d;padding:8px 11px;font-size:11px;font-weight:650}.inventory-loss-create-layout,.inventory-loss-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.inventory-loss-create-layout main,.inventory-loss-detail-layout main,.inventory-loss-side{min-width:0}.inventory-loss-create-layout main,.inventory-loss-side{display:grid;align-content:start;gap:14px}.inventory-loss-form-card,.inventory-loss-products-card,.inventory-loss-side-card,.inventory-loss-tip{padding:19px}.inventory-loss-create-page .inventory-loss-form-card,.inventory-loss-create-page .inventory-loss-products-card{min-height:0}.inventory-loss-form-card h3,.inventory-loss-products-card h3,.inventory-loss-side-card h3,.inventory-loss-tip h3,.inventory-loss-detail-side-card h3,.inventory-loss-comment-card h3{margin:0;color:#1d2939;font-size:15px;font-weight:800}.inventory-loss-form-card>h3,.inventory-loss-products-card .inventory-loss-card-head>h3,.inventory-loss-side-card>h3{display:flex;align-items:center;gap:9px}.inventory-loss-form-card>h3:before,.inventory-loss-products-card .inventory-loss-card-head>h3:before,.inventory-loss-side-card>h3:before{width:4px;height:17px;flex:0 0 4px;border-radius:4px;background:#155eef;content:""}.inventory-loss-base-grid{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,2fr);gap:22px;margin-top:19px}.inventory-loss-field{display:grid;gap:8px}.inventory-loss-field.is-full{min-width:0}.inventory-loss-field>span{color:#344054;font-size:12px;font-weight:750}.inventory-loss-field>span b{color:#d92d20}.inventory-loss-field select,.inventory-loss-products-table input,.inventory-loss-side-card textarea{width:100%;border:1px solid #d0d5dd!important;border-radius:6px!important;background:#fff!important;color:#101828!important;outline:0}.inventory-loss-field select{height:42px!important;padding:0 12px!important;font-size:13px!important;font-weight:650!important}.inventory-loss-products-table input{min-width:90px;height:36px;padding:0 10px!important;font-size:12px!important}.inventory-loss-side-card textarea{min-height:96px;padding:10px 11px!important;font-size:12px!important;line-height:1.6;resize:vertical}.inventory-loss-field select:focus,.inventory-loss-products-table input:focus,.inventory-loss-side-card textarea:focus{border-color:#84adff;box-shadow:0 0 0 3px #155eef1a}.inventory-loss-type-row{display:grid;grid-template-columns:repeat(5,minmax(96px,1fr));gap:9px}.inventory-loss-type-row button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;border:1px solid #d0d5dd;border-radius:7px;background:#fff;padding:0 10px;font-size:12px;font-weight:800;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.inventory-loss-type-row button:before{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:currentColor;content:"";opacity:.86}.inventory-loss-type-row button.is-orange{border-color:#fedf89;background:#fffaeb;color:#b54708}.inventory-loss-type-row button.is-gray{border-color:#d0d5dd;background:#f9fafb;color:#475467}.inventory-loss-type-row button.is-red{border-color:#fecdca;background:#fef3f2;color:#b42318}.inventory-loss-type-row button.is-violet{border-color:#d9d6fe;background:#f4f3ff;color:#5925dc}.inventory-loss-type-row button.is-blue{border-color:#b2ccff;background:#eff4ff;color:#1849a9}.inventory-loss-type-row button:hover{transform:translateY(-1px)}.inventory-loss-type-row button.is-active{box-shadow:inset 0 0 0 1px currentColor,0 2px 7px #10182814}.inventory-loss-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.inventory-loss-card-head h3 small,.inventory-loss-side-card h3 small{min-height:20px;display:inline-flex;align-items:center;border-radius:4px;background:#f2f4f7;color:#667085;padding:0 6px;font-size:9px}.inventory-loss-card-head>div{display:flex;gap:7px;flex-wrap:wrap}.inventory-loss-empty-products{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #b8c8df;border-radius:8px;background:#f9fbfe;color:#98a2b3}.inventory-loss-empty-products svg{width:38px;height:38px;color:#6695ef}.inventory-loss-empty-products strong{color:#344054;font-size:14px}.inventory-loss-empty-products span{font-size:12px}.inventory-loss-products-table{overflow-x:auto}.inventory-loss-products-table td strong,.inventory-loss-detail-table td strong{display:block;color:#1d2939;font-size:12px}.inventory-loss-products-table td small,.inventory-loss-detail-table td small{display:block;margin-top:3px;color:#98a2b3;font-size:9px}.inventory-loss-products-table .mio-danger-text,.inventory-loss-detail-table .mio-danger-text{color:#b42318;font-weight:760}.inventory-loss-side{position:sticky;top:76px}.inventory-loss-side .mio-card{box-shadow:0 2px 8px #1018280b}.inventory-loss-side .mio-card:first-child{border-top:3px solid #155eef}.inventory-loss-side-card dl,.inventory-loss-detail-side-card dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 14px;margin:16px 0 0}.inventory-loss-side-card dt,.inventory-loss-side-card dd,.inventory-loss-detail-side-card dt,.inventory-loss-detail-side-card dd{margin:0;font-size:12px}.inventory-loss-side-card dt,.inventory-loss-detail-side-card dt{color:#667085}.inventory-loss-side-card dd,.inventory-loss-detail-side-card dd{color:#1d2939;text-align:right;font-weight:700}.inventory-loss-side-card dd b,.inventory-loss-detail-side-card dd b{color:#b42318;font-size:17px}.inventory-loss-upload{width:100%;min-height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin-top:12px;border:1px dashed #84adff;border-radius:6px;background:#f5f8ff;color:#155eef;font-size:12px;font-weight:750}.inventory-loss-tip{border-color:#b2ccff!important;border-left:3px solid #155eef;background:#f5f8ff!important}.inventory-loss-tip strong{display:flex;align-items:center;gap:7px;color:#1849a9;font-size:12px}.inventory-loss-tip p{margin:8px 0 0;color:#475467;font-size:10px;line-height:1.65}.inventory-loss-detail-header span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inventory-loss-detail-header small{color:#667085;font-size:10px}.inventory-loss-approve,.inventory-loss-reject,.inventory-loss-icon-btn{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;padding:0 11px;color:#344054;font-size:11px;font-weight:750}.inventory-loss-approve{border-color:#039855;background:#039855;color:#fff}.inventory-loss-reject{border-color:#fecdca;background:#fff;color:#b42318}.inventory-loss-icon-btn{width:34px;padding:0}.inventory-loss-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.inventory-loss-detail-stats section{border:1px solid #e4e7ec;border-left:3px solid #155eef;border-radius:7px;background:#fff;padding:13px 15px}.inventory-loss-detail-stats section.is-red{border-left-color:#d92d20}.inventory-loss-detail-stats span{display:block;color:#667085;font-size:10px}.inventory-loss-detail-stats strong{display:block;margin-top:5px;color:#101828;font-size:18px}.inventory-loss-detail-stats section.is-red strong{color:#b42318}.inventory-loss-detail-layout main,.inventory-loss-detail-layout aside{display:grid;gap:12px;min-width:0}.inventory-loss-detail-note{border-left:3px solid #f79009;background:#fffaeb;padding:13px 15px}.inventory-loss-detail-note strong{display:flex;align-items:center;gap:7px;color:#93370d;font-size:12px}.inventory-loss-detail-note p{margin:7px 0 0;color:#7a2e0e;font-size:11px;line-height:1.6}.inventory-loss-detail-main-card{overflow:hidden}.inventory-loss-detail-main-card nav{min-height:46px;display:flex;align-items:end;gap:3px;border-bottom:1px solid #eaecf0;padding:0 13px;overflow-x:auto}.inventory-loss-detail-main-card nav button{min-height:40px;border:0;border-bottom:2px solid transparent;background:transparent;color:#667085;padding:0 11px;font-size:11px;font-weight:700;white-space:nowrap}.inventory-loss-detail-main-card nav button.is-active{border-bottom-color:#155eef;color:#1849a9}.inventory-loss-detail-main-card nav em{border-radius:4px;background:#f2f4f7;padding:2px 5px;font-size:9px;font-style:normal}.inventory-loss-detail-table{overflow-x:auto;padding:0}.inventory-loss-detail-table tfoot td{background:#f8fafc;font-weight:750}.inventory-loss-damage-tag{min-height:22px;display:inline-flex;align-items:center;border-radius:4px;background:#fef3f2;color:#b42318;padding:0 7px;font-size:10px;font-weight:700}.inventory-loss-detail-empty{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:24px;color:#98a2b3;text-align:center}.inventory-loss-detail-empty svg{width:30px;height:30px;color:#84adff}.inventory-loss-detail-empty strong{color:#344054;font-size:13px}.inventory-loss-detail-empty span{max-width:360px;font-size:10px;line-height:1.55}.inventory-loss-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.inventory-loss-photo-grid>:where(a,div){min-width:0;overflow:hidden;border:1px solid #e4e7ec;border-radius:7px;background:#f8fafc;color:#344054;text-decoration:none}.inventory-loss-photo-grid>a:hover{border-color:#84adff;box-shadow:0 0 0 3px #155eef14}.inventory-loss-photo-grid img,.inventory-loss-photo-grid>:where(a,div)>span{width:100%;height:150px;display:flex;align-items:center;justify-content:center;background:#eef2f6;object-fit:cover}.inventory-loss-photo-grid>:where(a,div)>span svg{width:30px;height:30px;color:#667085}.inventory-loss-photo-grid strong{display:block;overflow:hidden;padding:10px 11px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.inventory-loss-detail-files,.inventory-loss-operation-list{display:grid;gap:8px;padding:16px}.inventory-loss-detail-files>a,.inventory-loss-detail-files>div,.inventory-loss-operation-list>div{min-width:0;display:flex;align-items:center;gap:10px;border:1px solid #eaecf0;border-radius:6px;background:#fff;padding:11px 12px;color:#344054;text-decoration:none}.inventory-loss-detail-files>a:hover{border-color:#84adff;background:#f8fbff}.inventory-loss-detail-files>:where(a,div)>svg{flex:0 0 auto;color:#155eef}.inventory-loss-detail-files span,.inventory-loss-operation-list span{min-width:0;display:grid;gap:3px}.inventory-loss-detail-files strong,.inventory-loss-operation-list strong{overflow:hidden;color:#1d2939;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.inventory-loss-detail-files small,.inventory-loss-operation-list small{color:#98a2b3;font-size:9px}.inventory-loss-operation-list>div{align-items:flex-start}.inventory-loss-operation-list i{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;border-radius:50%;background:#eff4ff;color:#155eef}.inventory-loss-operation-list i svg{width:13px;height:13px}.inventory-loss-status-card,.inventory-loss-detail-side-card,.inventory-loss-comment-card{padding:15px}.inventory-loss-status-card{border-color:#fedf89!important;border-left:3px solid #f79009;background:#fffaeb!important}.inventory-loss-status-card strong{display:flex;align-items:center;gap:7px;color:#93370d;font-size:12px}.inventory-loss-status-card p{margin:7px 0 0;color:#7a2e0e;font-size:10px;line-height:1.55}.inventory-loss-comment-card p{display:flex;justify-content:space-between;gap:8px;margin:12px 0 5px;font-size:10px}.inventory-loss-comment-card p em{color:#98a2b3;font-style:normal}.inventory-loss-comment-card>span{display:block;color:#475467;font-size:10px;line-height:1.55}.inventory-loss-comment{padding:10px 0;border-bottom:1px solid #f0f2f5}.inventory-loss-comment:first-of-type{margin-top:7px}.inventory-loss-comment p{margin:0 0 5px}.inventory-loss-comment>span{display:block;color:#475467;font-size:10px;line-height:1.55}.inventory-loss-comment-empty{margin-top:11px;border:1px dashed #d0d5dd;border-radius:6px;background:#f9fafb;padding:18px 10px;color:#98a2b3;text-align:center;font-size:10px}.inventory-loss-dialog-mask{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;background:#10182875;padding:16px}.inventory-loss-select-modal,.inventory-loss-import-modal{width:min(760px,96vw);max-height:min(780px,92vh);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid #e4e7ec;border-radius:8px;background:#fff;box-shadow:0 24px 48px #1018283d}.inventory-loss-import-modal{width:min(680px,96vw);display:flex;flex-direction:column}.inventory-loss-select-modal header,.inventory-loss-import-modal header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eaecf0;padding:0 18px}.inventory-loss-select-modal h3,.inventory-loss-import-modal h3{margin:0;color:#101828;font-size:16px}.inventory-loss-select-modal header p{margin:4px 0 0;color:#667085;font-size:10px}.inventory-loss-select-modal header button,.inventory-loss-import-modal header button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;background:#f2f4f7;color:#475467}.inventory-loss-select-search{height:38px;display:flex;align-items:center;gap:8px;margin:12px 18px;border:1px solid #d0d5dd;border-radius:6px;padding:0 10px;color:#98a2b3}.inventory-loss-select-search input{min-width:0;flex:1;border:0;outline:0}.inventory-loss-select-list{min-height:0;overflow:auto;padding:0 18px 18px}.inventory-loss-select-list>button{width:100%;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,auto) 28px;grid-template-areas:"name meta action" "name stock action";align-items:center;gap:8px 12px;border:1px solid transparent;border-bottom-color:#eaecf0;background:#fff;padding:10px 9px;text-align:left}.inventory-loss-select-list>button:hover{border-color:#b2ccff;border-radius:6px;background:#f8fbff}.inventory-loss-select-list>button.is-selected,.inventory-loss-select-list>button.is-selected:hover{border-color:#abefc6;border-radius:6px;background:#ecfdf3;cursor:default;opacity:1}.inventory-loss-select-list>button.is-selected>b{color:#039855}.inventory-loss-select-list button>span{grid-area:name}.inventory-loss-select-list button>small{grid-area:meta;justify-self:end;color:#667085}.inventory-loss-select-list button>p{grid-area:stock;display:flex;justify-content:flex-end;gap:5px;margin:0}.inventory-loss-select-list button>b{grid-area:action;color:#155eef}.inventory-loss-select-list button strong{color:#1d2939}.inventory-loss-select-list button em{display:block;margin-top:4px;color:#98a2b3;font-size:10px;font-style:normal}.inventory-loss-select-list button>p span{border-radius:4px;background:#f2f4f7;color:#475467;padding:3px 6px;font-size:9px}.inventory-loss-select-list button>p strong{color:#027a48;font-size:10px}.inventory-loss-import-rule{margin:14px 18px 0;border:1px solid #dbe7ff;border-left:3px solid #155eef;border-radius:6px;background:#f5f8ff;padding:12px 14px}.inventory-loss-import-rule strong{color:#1849a9;font-size:12px}.inventory-loss-import-rule p{margin:5px 0 0;color:#475467;font-size:10px;line-height:1.55}.inventory-loss-import-modal>textarea{min-height:220px;margin:14px 18px;border:1px solid #d0d5dd;border-radius:6px!important;padding:12px!important;color:#101828;font:inherit;font-size:11px;line-height:1.65;outline:0;resize:vertical}.inventory-loss-import-modal>textarea:focus{border-color:#84adff;box-shadow:0 0 0 3px #155eef1a}.inventory-loss-drop-zone{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;margin:14px 18px;border:1px dashed #84adff;border-radius:7px;background:#f8faff;color:#667085}.inventory-loss-drop-zone:hover,.inventory-loss-drop-zone.is-dragging{border-color:#155eef;background:#eff4ff}.inventory-loss-drop-zone svg{width:34px;height:34px;color:#155eef}.inventory-loss-drop-zone strong{color:#1d2939;font-size:13px}.inventory-loss-drop-zone span{font-size:10px}.inventory-loss-import-modal footer{min-height:58px;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:auto;border-top:1px solid #eaecf0;padding:0 18px}.inventory-loss-import-modal footer button{min-height:34px;border:1px solid #155eef;border-radius:6px;background:#155eef;color:#fff;padding:0 14px;font-size:11px;font-weight:750}.inventory-loss-import-modal footer button.ghost{border-color:#d0d5dd;background:#fff;color:#344054}.inventory-loss-attachment-list{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.inventory-loss-attachment-list li{min-width:0;display:flex;align-items:center;gap:7px;border:1px solid #eaecf0;border-radius:5px;background:#f9fafb;padding:8px 9px;color:#475467;font-size:10px}.inventory-loss-attachment-list li svg{flex:0 0 auto;color:#155eef}.inventory-loss-attachment-list li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.inventory-loss-create-layout,.inventory-loss-detail-layout{grid-template-columns:1fr}.inventory-loss-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.inventory-loss-summary-grid,.inventory-loss-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inventory-loss-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-loss-base-grid{grid-template-columns:1fr}.inventory-loss-type-row{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-loss-table-tabs{align-items:stretch;flex-wrap:wrap}.inventory-loss-table-tabs .mio-search{width:100%;margin-left:0;order:-1}.inventory-loss-form-header,.inventory-loss-detail-header{align-items:flex-start;flex-direction:column}.inventory-loss-form-header>div:last-child,.inventory-loss-detail-header>div:last-child{width:100%;justify-content:flex-start}}@media(max-width:640px){.inventory-loss-page-hero.manufacturer-workbench-hero{min-height:148px}.inventory-loss-page-hero .manufacturer-workbench-hero-copy{max-width:100%;padding:18px}.inventory-loss-page-hero .manufacturer-workbench-hero-title strong{font-size:23px}.inventory-loss-order-page .mio-actionbar{margin:10px 0 14px}.inventory-loss-summary-grid,.inventory-loss-detail-stats,.inventory-loss-side{grid-template-columns:1fr!important}.inventory-loss-form-card,.inventory-loss-products-card,.inventory-loss-side-card,.inventory-loss-tip{padding:13px}.inventory-loss-card-head{align-items:stretch;flex-direction:column}.inventory-loss-card-head>div{display:grid;grid-template-columns:1fr}.inventory-loss-card-head .mio-btn{width:100%}.inventory-loss-type-row,.inventory-loss-photo-grid{grid-template-columns:1fr}.inventory-loss-select-list>button{grid-template-columns:minmax(0,1fr) 24px;grid-template-areas:"name action" "meta action" "stock action"}.inventory-loss-select-list button>small,.inventory-loss-select-list button>p{justify-self:start;justify-content:flex-start;flex-wrap:wrap}}.pending-inspection-page,.pending-inspection-redraw,.pending-inspection-detail-page,.inspection-order-page,.inspection-create-page,.inspection-detail-page,.ncr-list-page,.ncr-form-page,.ncr-detail-page{--qw-ink: #172b4d;--qw-text: #344563;--qw-muted: #6b778c;--qw-faint: #97a3b5;--qw-border: #dfe5ee;--qw-line: #edf1f6;--qw-surface: #ffffff;--qw-soft: #f7f9fc;--qw-blue: #1261d6;--qw-blue-soft: #eaf2ff;--qw-green: #07875b;--qw-green-soft: #e6f7ef;--qw-orange: #c87800;--qw-orange-soft: #fff4df;--qw-red: #c73525;--qw-red-soft: #fff0ed;--qw-violet: #6554c0;--qw-violet-soft: #f0edff;width:100%;max-width:1480px;min-width:0;margin:0 auto;padding:0 0 28px;display:grid;gap:14px;color:var(--qw-ink);background:transparent}.pending-inspection-page *,.pending-inspection-redraw *,.pending-inspection-detail-page *,.inspection-order-page *,.inspection-create-page *,.inspection-detail-page *,.ncr-list-page *,.ncr-form-page *,.ncr-detail-page *{letter-spacing:0}.pending-inspection-page .mio-card,.pending-inspection-redraw .mio-card,.pending-inspection-detail-page .mio-card,.inspection-order-page .mio-card,.inspection-create-page .mio-card,.inspection-detail-page .mio-card,.ncr-list-page .mio-card,.ncr-form-page .mio-card,.ncr-detail-page .mio-card{border:1px solid var(--qw-border);border-radius:8px;background:var(--qw-surface);box-shadow:0 2px 8px #172b4d0b}.pending-inspection-page .mio-card>h3,.pending-inspection-redraw .mio-card>h3,.pending-inspection-detail-page .mio-card>h3,.inspection-order-page .mio-card>h3,.inspection-create-page .mio-card>h3,.inspection-detail-page .mio-card>h3,.ncr-list-page .mio-card>h3,.ncr-form-page .mio-card>h3,.ncr-detail-page .mio-card>h3{color:var(--qw-ink);font-size:15px;line-height:1.3;font-weight:800}.pending-inspection-page>.inventory-pending-inspection-page-hero.manufacturer-workbench-hero,.inspection-order-page>.inventory-inspection-order-page-hero.manufacturer-workbench-hero,.ncr-list-page>.inventory-nonconforming-page-hero.manufacturer-workbench-hero{position:relative;min-height:136px;margin:0;overflow:hidden;border:0;border-radius:8px;background:#174d79;box-shadow:0 8px 20px #172b4d1f}.pending-inspection-page>.inventory-pending-inspection-page-hero.manufacturer-workbench-hero:before,.inspection-order-page>.inventory-inspection-order-page-hero.manufacturer-workbench-hero:before,.ncr-list-page>.inventory-nonconforming-page-hero.manufacturer-workbench-hero:before{content:none}.pending-inspection-page>.inventory-pending-inspection-page-hero.manufacturer-workbench-hero:after,.inspection-order-page>.inventory-inspection-order-page-hero.manufacturer-workbench-hero:after,.ncr-list-page>.inventory-nonconforming-page-hero.manufacturer-workbench-hero:after{content:"";position:absolute;inset:0;z-index:0;background:#09224075;pointer-events:none}.pending-inspection-page>.inventory-pending-inspection-page-hero .manufacturer-workbench-hero-bg,.inspection-order-page>.inventory-inspection-order-page-hero .manufacturer-workbench-hero-bg,.ncr-list-page>.inventory-nonconforming-page-hero .manufacturer-workbench-hero-bg{opacity:1;filter:saturate(1.04) contrast(1.03)}.pending-inspection-page>.inventory-pending-inspection-page-hero .manufacturer-workbench-hero-copy,.inspection-order-page>.inventory-inspection-order-page-hero .manufacturer-workbench-hero-copy,.ncr-list-page>.inventory-nonconforming-page-hero .manufacturer-workbench-hero-copy{position:relative;z-index:1;max-width:min(760px,calc(100% - 56px));padding:20px 24px;gap:7px}.pending-inspection-page>.inventory-pending-inspection-page-hero .manufacturer-workbench-hero-title,.inspection-order-page>.inventory-inspection-order-page-hero .manufacturer-workbench-hero-title,.ncr-list-page>.inventory-nonconforming-page-hero .manufacturer-workbench-hero-title{gap:10px}.pending-inspection-page>.inventory-pending-inspection-page-hero .manufacturer-workbench-hero-emoji,.inspection-order-page>.inventory-inspection-order-page-hero .manufacturer-workbench-hero-emoji,.ncr-list-page>.inventory-nonconforming-page-hero .manufacturer-workbench-hero-emoji{width:38px;height:38px;flex-basis:38px;border-radius:8px;background:#ffffff29;font-size:21px;box-shadow:none}.pending-inspection-page>.inventory-pending-inspection-page-hero .manufacturer-workbench-hero-title strong,.inspection-order-page>.inventory-inspection-order-page-hero .manufacturer-workbench-hero-title strong,.ncr-list-page>.inventory-nonconforming-page-hero .manufacturer-workbench-hero-title strong{color:#fff;font-size:28px;line-height:1.1;font-weight:800}.pending-inspection-page>.inventory-pending-inspection-page-hero .manufacturer-workbench-hero-subtitle,.inspection-order-page>.inventory-inspection-order-page-hero .manufacturer-workbench-hero-subtitle,.ncr-list-page>.inventory-nonconforming-page-hero .manufacturer-workbench-hero-subtitle{color:#ffffffd6;font-size:12px;font-weight:700}.pending-inspection-page>.inventory-pending-inspection-page-hero .manufacturer-workbench-hero-motto,.inspection-order-page>.inventory-inspection-order-page-hero .manufacturer-workbench-hero-motto,.ncr-list-page>.inventory-nonconforming-page-hero .manufacturer-workbench-hero-motto{max-width:680px;color:#ffffffe0;font-size:12px;line-height:1.45}.pending-inspection-actions,.inspection-order-actions,.ncr-list-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:36px}.pending-inspection-page .mio-btn,.pending-inspection-redraw .mio-btn,.pending-inspection-detail-page .mio-btn,.inspection-order-page .mio-btn,.inspection-create-page .mio-btn,.inspection-detail-page .mio-btn,.ncr-list-page .mio-btn,.ncr-form-page .mio-btn,.ncr-detail-page .mio-btn{min-height:36px;border:1px solid #cdd6e2;border-radius:6px;padding:0 13px;background:#fff;color:var(--qw-text);font-size:12px;font-weight:750;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.pending-inspection-page .mio-btn:hover:not(:disabled),.pending-inspection-redraw .mio-btn:hover:not(:disabled),.pending-inspection-detail-page .mio-btn:hover:not(:disabled),.inspection-order-page .mio-btn:hover:not(:disabled),.inspection-create-page .mio-btn:hover:not(:disabled),.inspection-detail-page .mio-btn:hover:not(:disabled),.ncr-list-page .mio-btn:hover:not(:disabled),.ncr-form-page .mio-btn:hover:not(:disabled),.ncr-detail-page .mio-btn:hover:not(:disabled){border-color:#99abc2;background:#f8fafc}.pending-inspection-page .mio-btn.primary,.pending-inspection-redraw .mio-btn.primary,.pending-inspection-detail-page .mio-btn.primary,.inspection-order-page .mio-btn.primary,.inspection-create-page .mio-btn.primary,.inspection-detail-page .mio-btn.primary,.ncr-list-page .mio-btn.primary,.ncr-form-page .mio-btn.primary,.ncr-detail-page .mio-btn.primary{border-color:var(--qw-blue);background:var(--qw-blue);color:#fff;box-shadow:0 2px 5px #1261d62e}.pending-inspection-page .mio-btn.danger,.ncr-list-page .mio-btn.danger,.ncr-form-page .mio-btn.danger,.ncr-detail-page .mio-btn.danger{border-color:var(--qw-red);background:var(--qw-red);color:#fff}.pending-inspection-page .mio-btn:disabled,.pending-inspection-redraw .mio-btn:disabled,.pending-inspection-detail-page .mio-btn:disabled,.inspection-order-page .mio-btn:disabled,.inspection-create-page .mio-btn:disabled,.inspection-detail-page .mio-btn:disabled,.ncr-list-page .mio-btn:disabled,.ncr-form-page .mio-btn:disabled,.ncr-detail-page .mio-btn:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.pending-inspection-page .mio-link,.pending-inspection-detail-page .mio-link,.inspection-order-page .mio-link,.inspection-detail-page .mio-link,.ncr-list-page .mio-link,.ncr-detail-page .mio-link{border:0;background:transparent;color:var(--qw-blue);padding:0;font-size:12px;font-weight:800}.pending-inspection-page .mio-icon-btn,.pending-inspection-detail-page .mio-icon-btn,.inspection-order-page .mio-icon-btn,.inspection-detail-page .mio-icon-btn,.ncr-list-page .mio-icon-btn,.ncr-detail-page .mio-icon-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--qw-muted)}.pending-inspection-metrics,.inspection-order-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pending-inspection-metric,.inspection-order-metric{position:relative;min-height:90px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;overflow:hidden;border:1px solid var(--qw-border);border-left:3px solid var(--qw-blue);border-radius:8px;padding:14px 16px;background:#fff;box-shadow:0 2px 8px #172b4d0b}.pending-inspection-metric>span,.inspection-order-metric>span{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--qw-blue-soft);color:var(--qw-blue)}.pending-inspection-metric>span svg,.inspection-order-metric>span svg{width:18px;height:18px}.pending-inspection-metric>div,.inspection-order-metric>div{min-width:0;display:grid;gap:5px}.pending-inspection-metric em,.inspection-order-metric em{color:var(--qw-muted);font-size:11px;font-style:normal;font-weight:750}.pending-inspection-metric strong,.inspection-order-metric strong{color:var(--qw-ink);font-size:24px;line-height:1;font-weight:850}.pending-inspection-metric.orange,.inspection-order-metric.orange{border-left-color:var(--qw-orange)}.pending-inspection-metric.orange>span,.inspection-order-metric.orange>span{background:var(--qw-orange-soft);color:var(--qw-orange)}.pending-inspection-metric.violet,.inspection-order-metric.violet{border-left-color:var(--qw-violet)}.pending-inspection-metric.violet>span,.inspection-order-metric.violet>span{background:var(--qw-violet-soft);color:var(--qw-violet)}.pending-inspection-metric.red,.inspection-order-metric.red{border-left-color:var(--qw-red)}.pending-inspection-metric.red>span,.inspection-order-metric.red>span{background:var(--qw-red-soft);color:var(--qw-red)}.pending-inspection-table-card,.inspection-order-table-card{overflow:hidden}.pending-inspection-toolbar,.inspection-order-toolbar{min-height:62px;display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--qw-line);background:#fff}.pending-inspection-toolbar .mio-search,.inspection-order-toolbar .mio-search{flex:0 1 360px;width:auto;height:36px;border:1px solid #cfd9e5;border-radius:6px;background:#fff}.pending-inspection-toolbar .mio-search:focus-within,.inspection-order-toolbar .mio-search:focus-within{border-color:#79a8ed;box-shadow:0 0 0 3px #1261d61a}.pending-inspection-toolbar .mio-filter-tabs,.inspection-order-toolbar .mio-filter-tabs{flex:1 1 auto;min-width:0;gap:3px}.pending-inspection-toolbar .mio-filter-tabs button,.inspection-order-toolbar .mio-filter-tabs button{min-height:32px;border-radius:5px;padding:0 10px;color:var(--qw-muted);font-size:11px;font-weight:750}.pending-inspection-toolbar .mio-filter-tabs button.is-active,.inspection-order-toolbar .mio-filter-tabs button.is-active{background:var(--qw-blue-soft);color:var(--qw-blue)}.pending-inspection-toolbar .mio-filter-tabs button.is-active:after,.inspection-order-toolbar .mio-filter-tabs button.is-active:after{display:none}.pending-inspection-page .pending-inspection-table,.inspection-order-page .inspection-order-table,.ncr-list-page .ncr-list-table{overflow-x:auto;overflow-y:visible}.pending-inspection-page .pending-inspection-table table{min-width:1260px;table-layout:fixed;border-collapse:separate;border-spacing:0}.pending-inspection-page .pending-inspection-table th,.pending-inspection-page .pending-inspection-table td{height:52px;padding:10px 12px;border-bottom:1px solid var(--qw-line);color:var(--qw-text);font-size:12px;vertical-align:middle}.pending-inspection-page .pending-inspection-table th{height:40px;background:#f8fafc;color:var(--qw-muted);font-size:11px;font-weight:800}.pending-inspection-page .pending-inspection-table th:nth-child(1){width:142px}.pending-inspection-page .pending-inspection-table th:nth-child(2){width:174px}.pending-inspection-page .pending-inspection-table th:nth-child(3){width:138px}.pending-inspection-page .pending-inspection-table th:nth-child(4){width:74px}.pending-inspection-page .pending-inspection-table th:nth-child(5){width:122px}.pending-inspection-page .pending-inspection-table th:nth-child(6){width:132px}.pending-inspection-page .pending-inspection-table th:nth-child(7){width:112px}.pending-inspection-page .pending-inspection-table th:nth-child(8){width:100px}.pending-inspection-page .pending-inspection-table th:nth-child(9){width:88px}.pending-inspection-page .pending-inspection-table th:nth-child(10){width:104px}.pending-inspection-page .pending-inspection-table th:nth-child(11){width:102px}.pending-inspection-page .pending-inspection-table th:nth-child(12){width:58px}.pending-inspection-page .pending-inspection-table tbody tr{cursor:pointer;transition:background .14s ease}.pending-inspection-page .pending-inspection-table tbody tr:hover td{background:#f8fbff}.pending-inspection-page .pending-inspection-table tbody tr.is-needs-review td{background:#fffaf5}.pending-inspection-page .pending-inspection-table tbody tr.is-pending-inbound td{background:#f4fbf8}.pending-inspection-page .pending-inspection-table .is-center{text-align:center}.pending-inspection-page .pending-inspection-material,.pending-inspection-page .pending-inspection-spec,.pending-inspection-page .pending-inspection-batch{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-inspection-page .pending-inspection-material{color:var(--qw-ink);font-weight:800}.pending-inspection-page .pending-inspection-spec,.pending-inspection-page .pending-inspection-batch{color:#52627a;font-weight:700}.pending-inspection-page .pending-inspection-qty{color:var(--qw-ink);font-weight:850}.pending-inspection-page .pending-inspection-no-cell{display:grid;gap:4px;min-width:0}.pending-inspection-page .pending-inspection-no-link{width:fit-content;border:0;background:transparent;color:var(--qw-blue);padding:0;font-size:12px;font-weight:850}.pending-inspection-page .pending-inspection-cue,.pending-inspection-page .pending-inspection-attach{display:inline-flex;align-items:center;gap:4px;width:fit-content;min-height:18px;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.pending-inspection-page .pending-inspection-cue.orange{background:var(--qw-orange-soft);color:var(--qw-orange)}.pending-inspection-page .pending-inspection-cue.violet{background:var(--qw-violet-soft);color:var(--qw-violet)}.pending-inspection-page .pending-inspection-attach{background:#f1f4f8;color:var(--qw-muted)}.pending-inspection-page .pending-inspection-result-tags{display:flex;flex-wrap:wrap;gap:4px}.pending-inspection-page .pending-inspection-result-tags span,.pending-inspection-page .pending-inspection-result-pill,.pending-inspection-page .pending-inspection-association-exempt{display:inline-flex;align-items:center;min-height:21px;border-radius:5px;padding:2px 7px;font-size:10px;line-height:1.2;font-weight:850;white-space:nowrap}.pending-inspection-page .pending-inspection-result-tags .teal,.pending-inspection-page .pending-inspection-result-pill.teal,.pending-inspection-page .pending-inspection-association-exempt{background:var(--qw-green-soft);color:var(--qw-green)}.pending-inspection-page .pending-inspection-result-tags .violet,.pending-inspection-page .pending-inspection-result-pill.violet{background:var(--qw-violet-soft);color:var(--qw-violet)}.pending-inspection-page .pending-inspection-result-tags .red,.pending-inspection-page .pending-inspection-result-pill.red{background:var(--qw-red-soft);color:var(--qw-red)}.pending-inspection-page .pending-inspection-result-pill.orange{background:var(--qw-orange-soft);color:var(--qw-orange)}.pending-inspection-page .pending-inspection-result-pill.gray,.pending-inspection-page .pending-inspection-muted{color:var(--qw-faint)}.pending-inspection-page .pending-inspection-linked-no{border:0;background:transparent;color:var(--qw-blue);padding:0;font-size:12px;font-weight:800}.pending-inspection-page .pending-inspection-view-btn:hover{border-color:#b9d4fb;background:var(--qw-blue-soft);color:var(--qw-blue)}.pending-inspection-page .mio-status,.pending-inspection-detail-page .mio-status{min-height:21px;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:850}.pending-inspection-pagination,.inspection-order-pagination{border-top:1px solid var(--qw-line)}.pending-inspection-redraw,.inspection-create-page,.ncr-form-page{margin-top:0}.pending-inspection-redraw .pending-inspection-layout,.inspection-create-page .inspection-create-layout,.ncr-form-page .ncr-form-layout{grid-template-columns:minmax(0,1fr) 296px}.pending-inspection-form-header,.inspection-create-header,.ncr-form-page .mio-form-header,.inspection-detail-header,.pending-inspection-detail-header,.ncr-detail-page .mio-detail-header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--qw-border);border-radius:8px;background:#fff}.pending-inspection-form-header h1,.inspection-create-header h1,.ncr-form-page .mio-form-header h1,.inspection-detail-header h1,.pending-inspection-detail-header h1,.ncr-detail-page .mio-detail-header h1{margin:0 0 4px;color:var(--qw-ink);font-size:21px;line-height:1.15;font-weight:850}.pending-inspection-form-header p,.inspection-create-header p,.ncr-form-page .mio-form-header p,.inspection-detail-header p,.pending-inspection-detail-header p,.ncr-detail-page .mio-detail-header p{margin:0;color:var(--qw-muted);font-size:12px;font-weight:650}.pending-inspection-form-header>div:last-child,.inspection-create-header>div:last-child,.ncr-form-page .mio-form-header>div:last-child,.inspection-detail-header>div:last-child,.pending-inspection-detail-header>div:last-child,.ncr-detail-page .mio-detail-header>div:last-child{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.pending-inspection-layout,.inspection-create-layout,.ncr-form-layout{grid-template-columns:minmax(0,1fr) 296px;gap:14px}.pending-inspection-layout main,.inspection-create-layout main,.ncr-form-layout main,.pending-inspection-form-side,.inspection-create-side,.ncr-form-layout>aside{display:grid;gap:14px;min-width:0}.pending-inspection-form-side,.inspection-create-side,.ncr-form-layout>aside,.pending-inspection-detail-side,.inspection-detail-side,.ncr-detail-layout>aside{align-self:start;position:sticky;top:12px}.pending-inspection-redraw .pending-inspection-form-side,.inspection-create-page .inspection-create-side,.ncr-form-page .ncr-form-layout>aside,.pending-inspection-detail-page .pending-inspection-detail-side,.inspection-detail-page .inspection-detail-side,.ncr-detail-page .ncr-detail-layout>aside{display:grid;grid-template-columns:1fr}.pending-inspection-form-panel,.inspection-create-panel,.ncr-form-page .ncr-items-card,.ncr-form-page .mio-form-layout>main>.mio-card,.pending-inspection-detail-page .mio-card,.inspection-detail-page .mio-card,.ncr-detail-page .mio-card{padding:18px}.pending-inspection-redraw .pending-inspection-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pending-inspection-redraw .mio-form-grid,.inspection-create-page .mio-form-grid,.ncr-form-page .mio-form-grid{gap:12px}.pending-inspection-redraw .mio-field,.inspection-create-page .mio-field,.ncr-form-page .mio-field{gap:6px;color:var(--qw-text);font-size:12px;font-weight:750}.pending-inspection-redraw .mio-field input,.pending-inspection-redraw .mio-field select,.pending-inspection-redraw .mio-field textarea,.inspection-create-page .mio-field input,.inspection-create-page .mio-field select,.inspection-create-page .mio-field textarea,.ncr-form-page .mio-field input,.ncr-form-page .mio-field select,.ncr-form-page .mio-field textarea{min-height:38px;border:1px solid #cdd7e4!important;border-radius:6px!important;background:#fff!important;color:var(--qw-ink)!important;padding:0 10px!important;font-size:13px!important;font-weight:650!important}.pending-inspection-redraw .mio-field textarea,.inspection-create-page .mio-field textarea,.ncr-form-page .mio-field textarea{min-height:84px;padding:9px 10px!important;resize:vertical}.pending-inspection-redraw .mio-field input:focus,.pending-inspection-redraw .mio-field select:focus,.pending-inspection-redraw .mio-field textarea:focus,.inspection-create-page .mio-field input:focus,.inspection-create-page .mio-field select:focus,.inspection-create-page .mio-field textarea:focus,.ncr-form-page .mio-field input:focus,.ncr-form-page .mio-field select:focus,.ncr-form-page .mio-field textarea:focus{border-color:#79a8ed!important;box-shadow:0 0 0 3px #1261d61a}.pending-inspection-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.pending-inspection-panel-head h3{margin:0;color:var(--qw-ink);font-size:15px;font-weight:850}.pending-inspection-panel-head>span,.pending-inspection-loading{color:var(--qw-muted);font-size:11px;font-weight:700}.pending-inspection-redraw .pending-inspection-stepper,.inspection-create-page .inspection-create-stepper,.ncr-form-page .ncr-stepper,.pending-inspection-detail-page .pending-inspection-detail-stepper{min-height:72px;justify-content:center;gap:0;padding:10px 16px;border:1px solid var(--qw-border);border-radius:8px;background:#fff}.pending-inspection-redraw .pending-inspection-stepper>div,.inspection-create-page .inspection-create-stepper>div,.ncr-form-page .ncr-stepper>div,.pending-inspection-detail-page .pending-inspection-detail-stepper>div{min-width:76px;color:var(--qw-faint);font-size:11px;font-weight:750}.pending-inspection-redraw .pending-inspection-stepper>div.is-active,.inspection-create-page .inspection-create-stepper>div.is-active,.ncr-form-page .ncr-stepper>div.is-active,.pending-inspection-detail-page .pending-inspection-detail-stepper>div.is-active{color:var(--qw-blue)}.pending-inspection-redraw .pending-inspection-stepper>div svg,.inspection-create-page .inspection-create-stepper>div svg,.ncr-form-page .ncr-stepper>div svg,.pending-inspection-detail-page .pending-inspection-detail-stepper>div svg{width:28px;height:28px;padding:6px;border-radius:50%;background:#edf1f6}.pending-inspection-redraw .pending-inspection-stepper>div.is-active svg,.inspection-create-page .inspection-create-stepper>div.is-active svg,.ncr-form-page .ncr-stepper>div.is-active svg,.pending-inspection-detail-page .pending-inspection-detail-stepper>div.is-active svg{background:var(--qw-blue);color:#fff}.pending-inspection-redraw .pending-inspection-stepper>i,.inspection-create-page .inspection-create-stepper>i,.ncr-form-page .ncr-stepper>i,.pending-inspection-detail-page .pending-inspection-detail-stepper>i{width:min(86px,10vw);margin:0 8px;background:#d8e1ec}.pending-inspection-redraw .pending-inspection-order-strip{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding:11px;border:1px solid #c8dbfb;border-radius:6px;background:#f5f9ff;color:var(--qw-text);font-size:11px;font-weight:700}.pending-inspection-redraw .pending-inspection-order-strip b{display:block;margin-bottom:3px;color:var(--qw-blue);font-size:12px}.pending-inspection-redraw .pending-inspection-product-table table,.pending-inspection-detail-page .pending-inspection-detail-items table,.inspection-create-page .inspection-create-items-table table{min-width:780px}.pending-inspection-product-table th,.pending-inspection-product-table td,.inspection-create-items-table th,.inspection-create-items-table td,.pending-inspection-detail-items th,.pending-inspection-detail-items td{padding:10px 11px;font-size:12px}.pending-inspection-product-table input{width:78px;height:32px;border:1px solid #cbd7e5!important;border-radius:5px!important;padding:0 8px!important;text-align:center;font-size:12px!important;font-weight:800!important}.pending-inspection-form-side .mio-card,.inspection-create-side .mio-card,.ncr-form-layout>aside .mio-card{box-shadow:0 3px 12px #172b4d0d}.pending-inspection-form-side .mio-card>h3,.inspection-create-side .mio-card>h3,.ncr-form-layout>aside .mio-card>h3{margin-bottom:14px}.pending-inspection-form-side dl,.inspection-create-side dl,.ncr-form-layout>aside dl,.inspection-detail-side dl,.ncr-detail-layout>aside dl{gap:10px 8px}.pending-inspection-form-side textarea,.inspection-create-side textarea,.ncr-form-page textarea{width:100%;min-height:84px;border:1px solid #cdd7e4!important;border-radius:6px!important;padding:9px 10px!important;resize:vertical}.pending-inspection-upload,.ncr-upload-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px dashed #b8c9df;border-radius:6px;background:#f8fbff;color:var(--qw-blue);font-size:12px;font-weight:800}.pending-inspection-upload{width:100%}.pending-inspection-attachment-list{display:grid;gap:6px;margin-top:9px}.pending-inspection-attachment-list span{min-width:0;display:flex;align-items:center;gap:6px;border-radius:5px;background:#f3f6fa;padding:7px 8px;color:var(--qw-text);font-size:11px;font-weight:700;overflow-wrap:anywhere}.pending-inspection-detail-page .pending-inspection-detail-layout,.inspection-detail-page .inspection-detail-layout,.ncr-detail-page .ncr-detail-layout{grid-template-columns:minmax(0,1fr) 320px;gap:14px}.pending-inspection-detail-layout main,.inspection-detail-layout main,.ncr-detail-layout main,.pending-inspection-detail-side,.inspection-detail-side,.ncr-detail-layout>aside{display:grid;gap:14px;min-width:0}.pending-inspection-related{gap:10px;padding:12px;border-radius:8px;background:#f3f8ff;border-color:#c8dbfb}.pending-inspection-related article{gap:6px;padding:11px;border-radius:6px;border-color:#d9e6f8}.pending-inspection-related strong{font-size:15px}.pending-inspection-info-grid{gap:14px 22px}.pending-inspection-info-grid strong{font-size:13px}.pending-inspection-result-card{border-color:#f1ce89!important;background:#fffaf0!important}.pending-inspection-result-grid{gap:8px}.pending-inspection-result-grid div{min-height:68px;border-radius:6px}.pending-inspection-progress{height:7px;margin-top:12px;border-radius:4px}.pending-inspection-records div{padding-bottom:14px}.inspection-order-page .inspection-order-table table{min-width:1200px;table-layout:fixed;border-collapse:separate;border-spacing:0}.inspection-order-page .inspection-order-table th,.inspection-order-page .inspection-order-table td{height:52px;padding:10px 12px;border-bottom:1px solid var(--qw-line);color:var(--qw-text);font-size:12px;vertical-align:middle}.inspection-order-page .inspection-order-table th{height:40px;background:#f8fafc;color:var(--qw-muted);font-size:11px;font-weight:800}.inspection-order-page .inspection-order-table th:nth-child(1){width:136px}.inspection-order-page .inspection-order-table th:nth-child(2){width:188px}.inspection-order-page .inspection-order-table th:nth-child(3){width:142px}.inspection-order-page .inspection-order-table th:nth-child(4){width:70px}.inspection-order-page .inspection-order-table th:nth-child(5){width:150px}.inspection-order-page .inspection-order-table th:nth-child(6){width:126px}.inspection-order-page .inspection-order-table th:nth-child(7){width:100px}.inspection-order-page .inspection-order-table th:nth-child(8){width:88px}.inspection-order-page .inspection-order-table th:nth-child(9){width:102px}.inspection-order-page .inspection-order-table th:nth-child(10){width:82px}.inspection-order-page .inspection-order-table th:nth-child(11){width:58px}.inspection-order-page .inspection-order-table tbody tr{cursor:pointer}.inspection-order-page .inspection-order-table tbody tr:hover td{background:#f8fbff}.inspection-order-page .inspection-order-table tbody tr.is-abnormal td{background:#fff8f5}.inspection-order-page .inspection-order-table tbody tr.is-abnormal td:first-child{box-shadow:inset 3px 0 0 var(--qw-red)}.inspection-order-page .inspection-order-material{display:block;overflow:hidden;color:var(--qw-ink);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.inspection-order-page .inspection-order-spec,.inspection-order-page .inspection-order-supplier{display:block;overflow:hidden;color:#52627a;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.inspection-order-page .inspection-order-qty{display:block;color:var(--qw-ink);font-weight:850}.inspection-order-page .inspection-order-result{min-height:21px;display:inline-flex;align-items:center;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:850;white-space:nowrap}.inspection-order-page .inspection-order-result.teal{background:var(--qw-green-soft);color:var(--qw-green)}.inspection-order-page .inspection-order-result.red{background:var(--qw-red-soft);color:var(--qw-red)}.inspection-order-page .inspection-order-result.orange{background:var(--qw-orange-soft);color:var(--qw-orange)}.inspection-order-page .inspection-order-result.violet{background:var(--qw-violet-soft);color:var(--qw-violet)}.inspection-order-page .inspection-order-result.blue{background:var(--qw-blue-soft);color:var(--qw-blue)}.inspection-order-page .inspection-order-result.gray,.inspection-order-page .inspection-order-muted{background:#f2f4f7;color:var(--qw-faint)}.inspection-order-page .inspection-order-view-btn:hover{border-color:#b9d4fb;background:var(--qw-blue-soft);color:var(--qw-blue)}.inspection-order-page .mio-status{min-height:21px;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:850}.inspection-order-empty{min-height:148px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--qw-faint);font-size:13px;font-weight:700}.inspection-order-empty svg{width:30px;height:30px;color:#c3ccd8}.inspection-create-page .inspection-create-source-card{grid-template-columns:1fr 1.25fr 1fr;gap:9px;margin-top:14px;padding:10px;border:1px solid #c8dbfb;border-radius:6px;background:#f5f9ff}.inspection-create-page .inspection-create-source-card>div,.inspection-create-page .inspection-create-link-grid article{gap:5px;padding:11px;border:1px solid #dfe7f0;border-radius:6px;background:#fff}.inspection-create-page .inspection-create-source-card strong,.inspection-create-page .inspection-create-link-grid strong{color:var(--qw-ink);font-size:14px;font-weight:850;overflow-wrap:anywhere}.inspection-create-page .inspection-create-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.inspection-create-page .inspection-create-check-card{gap:8px}.inspection-create-page .inspection-create-check-card span{min-height:34px;border-radius:5px;background:#f8fafc}.inspection-detail-page .inspection-detail-layout{grid-template-columns:minmax(0,1fr) 340px}.inspection-detail-page .inspection-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.inspection-detail-page .inspection-detail-edit-card{display:grid;gap:16px;margin-bottom:14px;border-color:#b2ccff;border-left:4px solid #155eef;padding:18px;box-shadow:0 3px 12px #155eef14}.inspection-detail-page .inspection-detail-edit-card .mio-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inspection-detail-page .inspection-detail-edit-card .mio-field:last-child{grid-column:1 / -1}.inspection-detail-page .inspection-detail-edit-card textarea{min-height:72px;padding:10px!important;resize:vertical}.inspection-detail-edit-actions{display:flex;justify-content:flex-end;gap:8px}.inspection-detail-page .inspection-detail-material-card,.inspection-detail-page .inspection-detail-check-card{padding:18px}.inspection-detail-page .inspection-detail-material-table table,.inspection-detail-page .inspection-detail-check-table table{min-width:650px}.inspection-detail-page .inspection-detail-material-table th,.inspection-detail-page .inspection-detail-material-table td,.inspection-detail-page .inspection-detail-check-table th,.inspection-detail-page .inspection-detail-check-table td{padding:10px 12px}.inspection-detail-page .inspection-detail-material-table table,.inspection-detail-page .inspection-detail-check-table table{table-layout:fixed}.inspection-detail-page .inspection-detail-material-table th:nth-child(1){width:34%}.inspection-detail-page .inspection-detail-material-table th:nth-child(2){width:23%}.inspection-detail-page .inspection-detail-material-table th:nth-child(3){width:20%}.inspection-detail-page .inspection-detail-material-table th:nth-child(4){width:14%}.inspection-detail-page .inspection-detail-material-table th:nth-child(5){width:9%}.inspection-detail-page .inspection-detail-check-table th:nth-child(1){width:22%}.inspection-detail-page .inspection-detail-check-table th:nth-child(2){width:14%}.inspection-detail-page .inspection-detail-check-table th:nth-child(3){width:24%}.inspection-detail-page .inspection-detail-check-table th:nth-child(4){width:18%}.inspection-detail-page .inspection-detail-check-table th:nth-child(5){width:22%}.inspection-detail-page .inspection-detail-material-table td,.inspection-detail-page .inspection-detail-check-table td{max-width:0;overflow:hidden;line-height:1.45;text-overflow:ellipsis}.inspection-detail-page .inspection-detail-material-table td:nth-child(1) strong,.inspection-detail-page .inspection-detail-material-table td:nth-child(1) small,.inspection-detail-page .inspection-detail-check-table td:nth-child(1),.inspection-detail-page .inspection-detail-check-table td:nth-child(2),.inspection-detail-page .inspection-detail-check-table td:nth-child(4){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspection-detail-page .inspection-detail-material-table td:nth-child(1) strong,.inspection-detail-page .inspection-detail-material-table td:nth-child(1) small{display:block;max-width:100%}.inspection-detail-page .inspection-detail-material-table td:nth-child(2),.inspection-detail-page .inspection-detail-material-table td:nth-child(3),.inspection-detail-page .inspection-detail-check-table td:nth-child(3),.inspection-detail-page .inspection-detail-check-table td:nth-child(5){overflow-wrap:anywhere;white-space:normal}.inspection-detail-page .inspection-detail-check-table tbody tr:hover td,.inspection-detail-page .inspection-detail-material-table tbody tr:hover td{background:#f8fbff}.inspection-detail-page .inspection-result-entry-card{border-top:3px solid var(--qw-blue)}.inspection-detail-page .inspection-detail-document-card,.inspection-detail-page .inspection-detail-meta-card{padding:16px}.inspection-detail-page .inspection-auto-inbound{display:flex;align-items:flex-start;gap:7px;margin-top:12px;color:var(--qw-text);font-size:12px;line-height:1.45;font-weight:700}.inspection-detail-page .inspection-auto-inbound input{flex:0 0 auto;width:15px;height:15px;margin:1px 0 0;accent-color:var(--qw-blue)}.inspection-detail-page .inspection-distribution-total{border-radius:5px;background:#f3f6fa}.ncr-list-page>.inventory-nonconforming-page-hero.manufacturer-workbench-hero{min-height:136px}.ncr-list-page .ncr-list-actions .mio-btn.danger{background:var(--qw-red);border-color:var(--qw-red)}.ncr-list-page .mio-table-card{border-radius:8px;box-shadow:0 2px 8px #172b4d0b}.ncr-list-page>.mio-stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ncr-list-page>.mio-stat-grid.three .mio-stat{min-height:90px;border-radius:8px;padding:14px 16px;box-shadow:0 2px 8px #172b4d0b}.ncr-list-page>.mio-stat-grid.three .mio-stat em{color:var(--qw-muted);font-size:11px}.ncr-list-page>.mio-stat-grid.three .mio-stat strong{color:var(--qw-ink);font-size:24px}.ncr-list-page>.mio-stat-grid.three .mio-stat.orange{border-left:3px solid var(--qw-orange);background:#fff}.ncr-list-page>.mio-stat-grid.three .mio-stat.violet{border-left:3px solid var(--qw-violet);background:#fff}.ncr-list-page>.mio-stat-grid.three .mio-stat.teal{border-left:3px solid var(--qw-green);background:#fff}.ncr-list-page>.mio-stat-grid.three .mio-stat.orange span{color:var(--qw-orange)}.ncr-list-page>.mio-stat-grid.three .mio-stat.violet span{color:var(--qw-violet)}.ncr-list-page>.mio-stat-grid.three .mio-stat.teal span{color:var(--qw-green)}.ncr-list-page .mio-table-toolbar.stacked{background:#fff}.ncr-list-page .mio-filter-line{min-height:60px;gap:8px;padding:11px 16px;border-bottom:1px solid var(--qw-line);background:#fff}.ncr-list-page .mio-filter-line>select{min-width:112px;height:36px;border:1px solid #cdd7e4!important;border-radius:6px!important;background:#fff!important}.ncr-list-page .mio-search{flex:0 1 300px;height:36px;border:1px solid #cdd7e4;border-radius:6px}.ncr-list-page .ncr-tabbar{padding:0 16px;border-bottom:1px solid var(--qw-line)}.ncr-list-page .ncr-tabbar button{height:44px;padding:0 12px;border-radius:0;font-size:12px;font-weight:750}.ncr-list-page .ncr-tabbar button.is-active{color:var(--qw-blue)}.ncr-list-page .ncr-tabbar button.is-active:after{background:var(--qw-blue)}.ncr-list-page .ncr-list-table table{min-width:1210px;table-layout:fixed}.ncr-list-page .ncr-list-table th,.ncr-list-page .ncr-list-table td{height:50px;padding:10px 11px;border-bottom:1px solid var(--qw-line);color:var(--qw-text);font-size:12px}.ncr-list-page .ncr-list-table th{height:40px;background:#f8fafc;color:var(--qw-muted);font-size:11px;font-weight:800}.ncr-list-page .ncr-list-table tbody tr:hover td{background:#f8fbff}.ncr-list-page .ncr-list-table tbody tr.is-warning-row td{background:#fff8f5}.ncr-list-page .ncr-list-table th:nth-child(1){width:40px}.ncr-list-page .ncr-list-table th:nth-child(2){width:138px}.ncr-list-page .ncr-list-table th:nth-child(3){width:132px}.ncr-list-page .ncr-list-table th:nth-child(4){width:150px}.ncr-list-page .ncr-list-table th:nth-child(5){width:82px}.ncr-list-page .ncr-list-table th:nth-child(6){width:82px}.ncr-list-page .ncr-list-table th:nth-child(7){width:100px}.ncr-list-page .ncr-list-table th:nth-child(8){width:108px}.ncr-list-page .ncr-list-table th:nth-child(9){width:86px}.ncr-list-page .ncr-list-table th:nth-child(10){width:104px}.ncr-list-page .ncr-list-table th:nth-child(11){width:112px}.ncr-list-page .ncr-list-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--qw-blue)}.ncr-list-page .ncr-list-table .mio-badge,.ncr-list-page .ncr-list-table .mio-status{min-height:21px;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:850}.ncr-list-page .ncr-row-actions{gap:10px}.ncr-list-page .ncr-row-actions button{font-size:11px;font-weight:800}.ncr-form-page .ncr-item-table table{min-width:780px;table-layout:fixed}.ncr-form-page .ncr-item-table th,.ncr-form-page .ncr-item-table td{padding:10px 11px}.ncr-form-page .ncr-item-table th:nth-child(1){width:22%}.ncr-form-page .ncr-item-table th:nth-child(2){width:16%}.ncr-form-page .ncr-item-table th:nth-child(3){width:15%}.ncr-form-page .ncr-item-table th:nth-child(4){width:22%}.ncr-form-page .ncr-item-table th:nth-child(5){width:12%}.ncr-form-page .ncr-item-table th:nth-child(6){width:13%}.ncr-form-page .ncr-item-table td{max-width:0;overflow:hidden;text-overflow:ellipsis}.ncr-form-page .ncr-item-table td:nth-child(1) strong,.ncr-form-page .ncr-item-table td:nth-child(1) small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncr-form-page .ncr-item-table td:nth-child(2),.ncr-form-page .ncr-item-table td:nth-child(3),.ncr-form-page .ncr-item-table td:nth-child(4){overflow-wrap:anywhere;white-space:normal}.ncr-form-page .ncr-item-table td:nth-child(5),.ncr-form-page .ncr-item-table td:nth-child(6){white-space:nowrap}.ncr-detail-page .ncr-detail-layout{grid-template-columns:minmax(0,1fr) 320px}.ncr-detail-page .ncr-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.ncr-detail-page .ncr-info-card{padding:17px 18px}.ncr-detail-page .ncr-info-grid{gap:14px 20px}.ncr-detail-page .ncr-info-grid strong{font-size:14px}.ncr-detail-page .ncr-item-table table{min-width:940px}.ncr-detail-page .ncr-item-table th,.ncr-detail-page .ncr-item-table td{padding:10px 11px}.ncr-detail-page .ncr-item-table select,.ncr-detail-page .ncr-item-table input{min-height:32px;border:1px solid #cdd7e4!important;border-radius:5px!important}.ncr-detail-page .ncr-item-table input{min-width:140px;padding:0 8px!important}.ncr-detail-page .ncr-bulk-actions button{min-height:29px;border-radius:5px}.ncr-detail-page .ncr-attachment-card,.ncr-detail-page .ncr-tabs-card{padding:16px}.ncr-detail-page .ncr-execution-form-card{border-color:#f1ce89!important;background:#fffaf0}.ncr-detail-page .ncr-execution-form-grid input,.ncr-detail-page .ncr-execution-form-grid select{height:37px;border:1px solid #cdd7e4!important;border-radius:6px!important}.ncr-detail-page .ncr-return-stock-panel{margin-top:16px;border-top:1px solid #ead7ae;padding-top:14px}.ncr-detail-page .ncr-return-stock-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.ncr-detail-page .ncr-return-stock-head strong{color:var(--qw-ink);font-size:12px}.ncr-detail-page .ncr-return-stock-head span{color:var(--qw-muted);font-size:10px;font-weight:700}.ncr-detail-page .ncr-return-stock-list{overflow:hidden;border:1px solid #eadfca;border-radius:6px;background:#fff}.ncr-detail-page .ncr-return-stock-list article{min-height:58px;display:grid;grid-template-columns:minmax(180px,1fr) 82px 20px 82px 82px;align-items:center;gap:8px;border-bottom:1px solid var(--qw-line);padding:8px 11px}.ncr-detail-page .ncr-return-stock-list article:last-child{border-bottom:0}.ncr-detail-page .ncr-return-stock-list article.is-conflict{background:var(--qw-red-soft)}.ncr-detail-page .ncr-return-stock-list article>div{min-width:0}.ncr-detail-page .ncr-return-stock-list article>div strong,.ncr-detail-page .ncr-return-stock-list article>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncr-detail-page .ncr-return-stock-list article>div strong{color:var(--qw-ink);font-size:11px}.ncr-detail-page .ncr-return-stock-list article>div small{margin-top:4px;color:var(--qw-faint);font-size:9px}.ncr-detail-page .ncr-return-stock-list article>span{text-align:right}.ncr-detail-page .ncr-return-stock-list article>span em,.ncr-detail-page .ncr-return-stock-list article>span small{display:block}.ncr-detail-page .ncr-return-stock-list article>span em{color:var(--qw-ink);font-size:13px;font-style:normal;font-weight:850}.ncr-detail-page .ncr-return-stock-list article>span small{margin-top:3px;color:var(--qw-muted);font-size:9px}.ncr-detail-page .ncr-return-stock-list article>i{display:inline-flex;justify-content:center;color:#aab5c3}.ncr-detail-page .ncr-return-stock-list article.is-conflict>span em{color:var(--qw-red)}.ncr-detail-page .ncr-tabs-card{padding:0;overflow:hidden}.ncr-detail-page .ncr-tabs-card .mio-filter-tabs{min-height:44px;padding:0 16px;border-bottom:1px solid var(--qw-line)}.ncr-detail-page .ncr-tab-body{padding:14px 16px}.ncr-detail-page .ncr-log-line{grid-template-columns:150px 130px 150px minmax(0,1fr);min-height:36px;font-size:12px}@media(max-width:1180px){.pending-inspection-redraw .pending-inspection-layout,.inspection-create-page .inspection-create-layout,.ncr-form-page .ncr-form-layout,.pending-inspection-detail-page .pending-inspection-detail-layout,.inspection-detail-page .inspection-detail-layout,.ncr-detail-page .ncr-detail-layout{grid-template-columns:minmax(0,1fr)}.pending-inspection-redraw .pending-inspection-form-side,.inspection-create-page .inspection-create-side,.ncr-form-page .ncr-form-layout>aside,.pending-inspection-detail-page .pending-inspection-detail-side,.inspection-detail-page .inspection-detail-side,.ncr-detail-page .ncr-detail-layout>aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.pending-inspection-redraw .pending-inspection-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pending-inspection-redraw .pending-inspection-order-strip,.inspection-create-page .inspection-create-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.pending-inspection-page,.pending-inspection-redraw,.pending-inspection-detail-page,.inspection-order-page,.inspection-create-page,.inspection-detail-page,.ncr-list-page,.ncr-form-page,.ncr-detail-page{margin:0}.pending-inspection-form-header,.inspection-create-header,.ncr-form-page .mio-form-header,.inspection-detail-header,.pending-inspection-detail-header,.ncr-detail-page .mio-detail-header{align-items:flex-start;flex-direction:column}.pending-inspection-form-header>div:last-child,.inspection-create-header>div:last-child,.ncr-form-page .mio-form-header>div:last-child,.inspection-detail-header>div:last-child,.pending-inspection-detail-header>div:last-child,.ncr-detail-page .mio-detail-header>div:last-child{justify-content:flex-start}.pending-inspection-redraw .pending-inspection-stepper,.inspection-create-page .inspection-create-stepper,.ncr-form-page .ncr-stepper,.pending-inspection-detail-page .pending-inspection-detail-stepper{justify-content:flex-start;overflow-x:auto;overflow-y:hidden}.pending-inspection-metrics,.inspection-order-metrics,.inspection-detail-page .inspection-detail-metrics,.ncr-detail-page .ncr-detail-stats,.inspection-detail-page .inspection-detail-edit-card .mio-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-inspection-toolbar,.inspection-order-toolbar{align-items:stretch;flex-direction:column}.pending-inspection-toolbar .mio-search,.inspection-order-toolbar .mio-search{width:100%;flex-basis:auto}.pending-inspection-toolbar .mio-filter-tabs,.inspection-order-toolbar .mio-filter-tabs{width:100%}.ncr-list-page .mio-filter-line{align-items:stretch;flex-wrap:wrap}.ncr-list-page .mio-search{flex:1 1 220px}.ncr-list-page .mio-filter-line>select{flex:1 1 150px}}@media(max-width:720px){.pending-inspection-page,.pending-inspection-redraw,.pending-inspection-detail-page,.inspection-order-page,.inspection-create-page,.inspection-detail-page,.ncr-list-page,.ncr-form-page,.ncr-detail-page{padding-bottom:18px;gap:10px}.pending-inspection-page>.inventory-pending-inspection-page-hero.manufacturer-workbench-hero,.inspection-order-page>.inventory-inspection-order-page-hero.manufacturer-workbench-hero,.ncr-list-page>.inventory-nonconforming-page-hero.manufacturer-workbench-hero{min-height:128px;border-radius:7px}.pending-inspection-page>.inventory-pending-inspection-page-hero .manufacturer-workbench-hero-copy,.inspection-order-page>.inventory-inspection-order-page-hero .manufacturer-workbench-hero-copy,.ncr-list-page>.inventory-nonconforming-page-hero .manufacturer-workbench-hero-copy{max-width:calc(100% - 24px);padding:17px 16px}.pending-inspection-page>.inventory-pending-inspection-page-hero .manufacturer-workbench-hero-title strong,.inspection-order-page>.inventory-inspection-order-page-hero .manufacturer-workbench-hero-title strong,.ncr-list-page>.inventory-nonconforming-page-hero .manufacturer-workbench-hero-title strong{font-size:22px}.pending-inspection-actions,.inspection-order-actions,.ncr-list-actions{justify-content:stretch;flex-wrap:wrap}.pending-inspection-actions .mio-btn,.inspection-order-actions .mio-btn,.ncr-list-actions .mio-btn{flex:1 1 120px}.pending-inspection-metrics,.inspection-order-metrics,.inspection-detail-page .inspection-detail-metrics,.ncr-list-page>.mio-stat-grid.three,.ncr-detail-page .ncr-detail-stats{grid-template-columns:1fr}.pending-inspection-basic-grid,.pending-inspection-redraw .mio-form-grid,.inspection-create-page .mio-form-grid,.inspection-detail-page .inspection-detail-edit-card .mio-form-grid,.ncr-form-page .mio-form-grid,.pending-inspection-redraw .pending-inspection-order-strip,.inspection-create-page .inspection-create-link-grid{grid-template-columns:1fr}.ncr-form-page .ncr-item-table table{min-width:720px}.pending-inspection-redraw .pending-inspection-form-side,.inspection-create-page .inspection-create-side,.ncr-form-page .ncr-form-layout>aside,.pending-inspection-detail-page .pending-inspection-detail-side,.inspection-detail-page .inspection-detail-side,.ncr-detail-page .ncr-detail-layout>aside{grid-template-columns:1fr}.pending-inspection-redraw .mio-card,.inspection-create-page .mio-card,.inspection-detail-page .mio-card,.ncr-form-page .mio-card,.ncr-detail-page .mio-card{padding:14px}.pending-inspection-panel-head{flex-direction:column;gap:5px}.inspection-create-page .inspection-create-source-card,.pending-inspection-detail-page .pending-inspection-related,.pending-inspection-detail-page .pending-inspection-info-grid{grid-template-columns:1fr}.pending-inspection-detail-page .pending-inspection-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ncr-detail-page .ncr-info-grid{grid-template-columns:1fr}.inspection-result-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.ncr-detail-page .ncr-log-line{grid-template-columns:1fr;gap:3px;padding:8px 0}.ncr-detail-page .ncr-return-stock-head{align-items:flex-start;flex-direction:column;gap:4px}.ncr-detail-page .ncr-return-stock-list article{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ncr-detail-page .ncr-return-stock-list article>div{grid-column:1 / -1}.ncr-detail-page .ncr-return-stock-list article>i{display:none}}@media(prefers-reduced-motion:reduce){.pending-inspection-page *,.inspection-order-page *,.ncr-list-page *{transition:none!important;animation:none!important}}
