.supplier-profile-page{min-height:calc(100vh - 92px)}.supplier-toolbar{display:grid;grid-template-columns:repeat(4,minmax(132px,.7fr)) minmax(270px,1.2fr) 128px 132px;gap:12px;align-items:center;margin-bottom:14px}.supplier-toolbar label,.supplier-search{height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d9e3ef;border-radius:6px;background:#fff;color:#42536c;font-weight:700;white-space:nowrap}.supplier-toolbar select,.supplier-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#162844}.supplier-toolbar button{height:40px;border:1px solid #cfdcec;border-radius:6px;background:#fff;color:#1767d9;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:800}.supplier-toolbar .primary-button{border:0;color:#fff;background:linear-gradient(135deg,#1677ff,#075bd7)}.supplier-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.supplier-metrics button{min-height:86px;border:1px solid #dfe7f1;border-radius:8px;background:#fff;display:grid;align-content:center;gap:4px;padding:14px 18px;text-align:left;box-shadow:0 12px 24px #1a41700f}.supplier-metrics span{color:#66758d}.supplier-metrics strong{color:#102544;font-size:26px}.supplier-metrics small{color:#8a98aa}.supplier-workspace{display:grid;grid-template-columns:360px minmax(620px,1fr) 410px;gap:16px;min-height:560px;margin-bottom:16px}.supplier-cards-panel,.supplier-visual-panel,.supplier-detail-panel,.qualification-panel,.supplier-record-panel,.follow-timeline-panel{overflow:hidden}.supplier-card-list{height:510px;overflow-y:auto;scrollbar-gutter:stable;display:grid;gap:12px;padding:14px}.supplier-card-list button{min-height:150px;border:1px solid #dfe7f1;border-radius:9px;background:linear-gradient(180deg,#fff,#f8fbff);display:grid;grid-template-columns:44px 1fr auto;gap:7px 10px;align-content:start;padding:14px;text-align:left;color:#314159}.supplier-card-list button.active{border-color:#75aefa;box-shadow:inset 4px 0 #1677ff,0 12px 24px #1677ff1a}.supplier-card-list i,.rating-orb{display:grid;place-items:center;color:#fff;font-style:normal;font-weight:900}.supplier-card-list i{width:44px;height:44px;border-radius:12px;font-size:22px}.excellent{background:#19a76f}.good{background:#1677ff}.watch{background:#ff8a1d}.risk{background:#e5484d}.supplier-card-list strong{align-self:center;color:#102544;font-size:16px}.supplier-card-list em{align-self:center;padding:4px 10px;border-radius:999px;font-style:normal;font-weight:800}.trial{color:#1767d9;background:#edf5ff}.paused{color:#7a8191;background:#eef1f5}.supplier-card-list span,.supplier-card-list p,.supplier-card-meter{grid-column:1 / 4}.supplier-card-list span,.supplier-card-list p{margin:0;color:#65758c}.supplier-card-meter{display:grid;grid-template-columns:52px 1fr 48px;gap:8px;align-items:center}.supplier-card-meter label{color:#68778e}.supplier-card-meter u{height:8px;overflow:hidden;border-radius:999px;background:#e4ebf4;text-decoration:none}.supplier-card-meter s{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#1677ff,#19a76f)}.supplier-card-meter b{color:#1767d9}.supplier-portrait{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:18px;border-bottom:1px solid #e4ebf4}.rating-orb{width:128px;height:128px;border-radius:50%;box-shadow:0 18px 36px #1677ff26}.rating-orb b{font-size:54px}.rating-orb span{font-size:14px}.supplier-portrait dl{display:grid;grid-template-columns:88px 1fr 88px 1fr;gap:11px 12px;margin:0;align-content:center}.supplier-portrait dt,.supplier-detail-panel dt{color:#7a879a}.supplier-portrait dd,.supplier-detail-panel dd{margin:0;color:#142844;font-weight:800}.tag-wall{grid-column:1 / 3;display:flex;gap:10px;flex-wrap:wrap}.tag-wall button{height:32px;border:1px solid #bcd5f8;border-radius:6px;color:#1767d9;background:#f2f7ff;font-weight:800}.arrival-trend{display:grid;grid-template-columns:minmax(420px,1fr) 240px;gap:18px;padding:18px}.trend-bars{height:300px;display:grid;grid-template-columns:repeat(6,1fr);align-items:end;gap:14px;padding:20px 14px 36px;border:1px solid #dfe7f1;border-radius:8px;background:linear-gradient(180deg,#fbfdff,#f4f8fe)}.trend-bars button{position:relative;min-height:24px;border:0;border-radius:9px 9px 0 0;color:#fff;background:linear-gradient(180deg,#1677ff,#19a76f);font-weight:900}.trend-bars span{position:absolute;top:-24px;left:0;right:0;color:#1767d9}.trend-bars em{position:absolute;left:0;right:0;bottom:-28px;color:#6b7890;font-style:normal}.rating-distribution{display:grid;gap:12px;align-content:center}.rating-distribution button{min-height:48px;display:grid;grid-template-columns:44px 1fr 32px;gap:8px;align-items:center;border:1px solid #dfe7f1;border-radius:8px;background:#fff}.rating-distribution u{height:8px;overflow:hidden;border-radius:999px;background:#e4ebf4;text-decoration:none}.rating-distribution s{display:block;height:100%;border-radius:999px;background:#1677ff}.supplier-detail-panel dl{max-height:330px;overflow-y:auto;scrollbar-gutter:stable;display:grid;grid-template-columns:86px 1fr;gap:12px;padding:16px 18px 10px;margin:0}.supplier-detail-panel dd{line-height:1.55}.supplier-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:14px 18px 18px}.supplier-actions button{height:38px;border:1px solid #cfdcec;border-radius:6px;background:#fff;color:#31506f;font-weight:900;display:flex;align-items:center;justify-content:center;gap:6px}.supplier-actions button:first-child{border:0;color:#fff;background:#1677ff}.supplier-actions button:nth-child(3){color:#cb6500;border-color:#ffd4a5;background:#fff7ef}.supplier-actions button:last-child{grid-column:1 / 3;color:#fff;border:0;background:#19a76f}.supplier-bottom{display:grid;grid-template-columns:360px minmax(620px,1fr) 380px;gap:16px}.qualification-list,.arrival-batch-list,.issue-list,.follow-list,.issue-timeline{height:236px;overflow-y:auto;scrollbar-gutter:stable;padding:14px 16px;display:grid;gap:10px;align-content:start}.qualification-list article{min-height:54px;display:grid;grid-template-columns:24px 1fr auto;gap:4px 9px;align-items:center;padding:10px;border:1px solid #dfe7f1;border-radius:8px;background:#fbfdff}.qualification-list strong{color:#142844}.qualification-list span{font-weight:900}.qualification-list em{grid-column:2 / 4;color:#6d7c93;font-style:normal}.qualification-list .valid span{color:#11885c}.qualification-list .warning span{color:#cb6500}.qualification-list .review span{color:#e5484d}.panel-tabs{display:flex;gap:8px}.panel-tabs button{height:28px;border:1px solid #cbd9eb;border-radius:6px;background:#fff;color:#52627b;font-weight:800}.panel-tabs button.active{color:#fff;border-color:#1677ff;background:#1677ff}.arrival-batch-list article,.issue-list article{min-height:66px;display:grid;grid-template-columns:150px 1fr 90px 86px;gap:5px 10px;align-items:center;padding:10px 12px;border:1px solid #dfe7f1;border-radius:8px;background:#fbfdff}.arrival-batch-list strong,.issue-list strong{color:#142844}.arrival-batch-list span,.arrival-batch-list em,.issue-list span,.issue-list em,.issue-list p{color:#6b7890;font-style:normal}.arrival-batch-list b{color:#1767d9}.arrival-batch-list i,.arrival-batch-list small,.issue-list b,.issue-list small{justify-self:end;min-width:66px;height:25px;display:grid;place-items:center;border-radius:999px;color:#1767d9;background:#edf5ff;font-style:normal;font-weight:900}.issue-list p{grid-column:1 / 5;margin:0}.follow-list p,.issue-timeline button{margin:0;min-height:52px;display:grid;grid-template-columns:22px 80px 130px 1fr;gap:8px;align-items:center;padding:10px 12px;border:1px solid #dfe7f1;border-radius:8px;background:#fbfdff;color:#41536d}.follow-list svg,.issue-timeline svg{color:#19a76f}.follow-list strong,.issue-timeline strong{color:#142844}.follow-list span,.issue-timeline span{color:#6d7c93}.follow-list em,.issue-timeline em{color:#41536d;font-style:normal}.issue-timeline button{width:100%;text-align:left}.supplier-toast{position:fixed;right:34px;bottom:30px;z-index:30;padding:12px 18px;border-radius:8px;color:#fff;background:#1677fff0;box-shadow:0 16px 34px #1677ff38;font-weight:900}@media(max-width:1500px){.supplier-toolbar{grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(220px,1.1fr)}.supplier-workspace,.supplier-bottom{grid-template-columns:1fr}.supplier-card-list,.qualification-list,.arrival-batch-list,.issue-list,.follow-list,.issue-timeline{height:auto;max-height:520px}}.supplier-metrics button.active,.trend-bars button.active{border-color:#1677ff;background:#eef6ff}.supplier-focus-card{display:grid;gap:7px;margin-top:12px;padding:12px;border:1px solid #dbe8f8;border-radius:6px;background:#f8fbff}.supplier-focus-card strong{color:#14345f}.supplier-focus-card span,.supplier-focus-card p{margin:0;color:#526985;line-height:1.55}.product-master-caliber-library-page{min-height:calc(100vh - 108px);color:#17233d}.pmc-hero{margin-bottom:14px}.pmc-filter-row{display:grid;grid-template-columns:repeat(4,minmax(132px,1fr)) minmax(300px,1.45fr) 132px 132px;gap:10px;margin-bottom:12px;align-items:center}.pmc-filter-row label{height:42px;min-width:0;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d9e3f2;border-radius:8px;background:#fff;color:#33435f;font-weight:800;white-space:nowrap}.pmc-filter-row select,.pmc-filter-row input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#33435f}.pmc-keyword svg{color:#738197;flex:0 0 auto}.pmc-metric-row{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin-bottom:12px}.pmc-metric-row button{height:64px;border:1px solid #dfe7f2;border-radius:8px;background:#fff;color:#58677f;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-weight:900;box-shadow:0 8px 18px #1c3e660d}.pmc-metric-row strong{font-size:26px}.pmc-metric-row .blue strong{color:#0f65d8}.pmc-metric-row .green strong{color:#18a76b}.pmc-metric-row .orange strong{color:#f28a16}.pmc-metric-row .red strong{color:#e45353}.pmc-workspace{display:grid;grid-template-columns:315px minmax(730px,1fr) 370px;gap:14px;min-height:590px}.pmc-panel{min-width:0;min-height:0;border:1px solid #dfe7f2;border-radius:8px;background:#fffffff5;box-shadow:0 12px 24px #1c3e660f;overflow:hidden}.pmc-panel-title{min-height:50px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid #e3eaf4}.pmc-panel-title h2{margin:0;font-size:18px;color:#17233d}.pmc-panel-title span{margin-left:auto;color:#7f8da3;font-size:13px}.pmc-catalog-panel,.pmc-matrix-panel,.pmc-detail-panel{display:flex;flex-direction:column}.pmc-category-tree{padding:12px;display:grid;gap:8px}.pmc-category-tree button{height:42px;border:1px solid #e2e9f4;border-radius:8px;background:#fbfdff;color:#33435f;display:grid;grid-template-columns:22px 1fr 48px;align-items:center;gap:8px;padding:0 10px;text-align:left;font-weight:900}.pmc-category-tree button.active{border-color:#1677ff;background:#edf5ff;color:#0f65d8;box-shadow:inset 3px 0 #1677ff}.pmc-category-tree span{text-align:right;color:#718095}.pmc-master-list{min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:0 12px 12px;display:grid;gap:9px}.pmc-master-list button{min-height:78px;border:1px solid #e2e9f4;border-radius:8px;background:#fff;color:#33435f;text-align:left;padding:10px;display:grid;gap:5px}.pmc-master-list button.active{border-color:#1677ff;box-shadow:inset 3px 0 #1677ff}.pmc-master-list strong,.pmc-master-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmc-on-sale,.pmc-review,.pmc-stopped,.pmc-pending,.pmc-matched,.pmc-conflict,.pmc-missing{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-style:normal;font-weight:900}.pmc-on-sale,.pmc-matched{color:#13875b;background:#eaf8f1}.pmc-review,.pmc-pending{color:#d9760b;background:#fff3e5}.pmc-conflict,.pmc-stopped,.pmc-missing{color:#d84b4b;background:#fff0f0}.pmc-master-card{margin:14px;display:grid;grid-template-columns:1.25fr 1fr .8fr;gap:10px}.pmc-master-card>div{min-height:82px;border:1px solid #e2e9f4;border-radius:8px;background:#f8fbff;padding:11px 12px;display:grid;gap:5px}.pmc-master-card small{color:#7b899d;font-weight:800}.pmc-master-card strong{color:#0f65d8;font-size:18px}.pmc-master-card span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#536177}.pmc-map-board{min-height:315px;margin:0 14px;display:grid;grid-template-columns:180px 1fr;gap:16px;align-items:center}.pmc-code-node{height:58px;border:2px solid #9bc5ff;border-radius:10px;background:#eef6ff;color:#0f65d8;display:grid;place-items:center;font-size:18px;font-weight:900;box-shadow:0 12px 24px #1677ff24}.pmc-map-list{max-height:315px;overflow-y:auto;scrollbar-gutter:stable;display:grid;gap:8px}.pmc-map-list button{min-height:48px;border:1px solid #e2e9f4;border-radius:8px;background:#fff;color:#33435f;display:grid;grid-template-columns:86px 1fr 130px 82px;gap:8px;align-items:center;padding:0 10px;text-align:left}.pmc-map-list button.active{border-color:#1677ff;background:#f3f8ff}.pmc-map-list strong,.pmc-map-list em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.pmc-action-row{margin:auto 14px 14px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pmc-action-row button,.pmc-detail-actions button{height:40px;border:1px solid #cfdced;border-radius:8px;background:#fff;color:#0f65d8;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:900}.pmc-detail-head{margin:14px 16px 0;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-radius:8px;background:#f3f8ff}.pmc-detail-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmc-detail-panel dl{margin:12px 16px 0;display:grid;grid-template-columns:86px 1fr;gap:10px 12px;max-height:406px;overflow-y:auto;scrollbar-gutter:stable}.pmc-detail-panel dt{color:#7b899d;font-weight:800}.pmc-detail-panel dd{margin:0;min-width:0;color:#26354f;font-weight:800}.pmc-bottom-grid{display:grid;grid-template-columns:minmax(520px,1fr) 420px minmax(520px,1fr);gap:14px;margin-top:14px;min-height:250px}.pmc-record-list,.pmc-batch-list,.pmc-log-list{height:198px;overflow-y:auto;scrollbar-gutter:stable;padding:12px 14px;display:grid;gap:9px}.pmc-record-list button{min-height:42px;border:1px solid #e2e9f4;border-radius:7px;background:#fff;color:#33435f;display:grid;grid-template-columns:110px 1fr 90px 74px 64px;gap:8px;align-items:center;padding:0 10px;text-align:left}.pmc-batch-list article,.pmc-log-list article{min-height:52px;border:1px solid #e2e9f4;border-radius:7px;background:#fbfdff;color:#3d4d66;display:grid;align-items:center;gap:8px;padding:0 10px}.pmc-batch-list article{grid-template-columns:110px 1fr 76px 70px 86px}.pmc-log-list article{grid-template-columns:128px 70px 1fr 1fr}.pmc-record-list span,.pmc-record-list em,.pmc-batch-list span,.pmc-log-list span,.pmc-log-list em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.pmc-batch-list time,.pmc-log-list time,.pmc-log-list em{color:#7b899d}.pmc-empty{margin:18px;color:#728097}.pmc-toast{position:fixed;right:34px;bottom:34px;z-index:50;padding:13px 18px;border-radius:8px;background:#102849;color:#fff;box-shadow:0 18px 42px #10284938;font-weight:900}@media(max-width:1500px){.pmc-filter-row{grid-template-columns:repeat(4,minmax(150px,1fr))}.pmc-workspace{grid-template-columns:290px minmax(620px,1fr) 340px}.pmc-master-card,.pmc-action-row{grid-template-columns:repeat(2,1fr)}}.pmc-summary-card{display:grid;gap:7px;margin:12px 0 0;padding:12px;border:1px solid #dbe8f8;border-radius:6px;background:#f8fbff}.pmc-summary-card strong{color:#14345f}.pmc-summary-card span,.pmc-summary-card p{margin:0;color:#526985;line-height:1.55}.purchase-arrival-records-page{min-height:calc(100vh - 58px);color:#0f1f3a}.par-hero{margin-bottom:14px}.par-filter-row{display:grid;grid-template-columns:repeat(5,minmax(126px,1fr)) minmax(280px,1.35fr) 132px;gap:10px;align-items:center;margin-bottom:12px}.par-filter-row label{height:42px;min-width:0;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d8e4f2;border-radius:6px;background:#fff;color:#33445f;font-weight:800;white-space:nowrap}.par-filter-row select,.par-filter-row input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#33445f}.par-keyword svg{color:#7b8aa1;flex:0 0 auto}.par-metric-row{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin-bottom:12px}.par-metric-row button,.par-metric-row article{min-height:76px;border:1px solid #dce7f4;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1436630f;padding:12px 14px;color:#42526b;display:grid;gap:5px;text-align:left}.par-metric-row strong{font-size:27px;color:#0c5ee6}.par-metric-row .green strong{color:#10b981}.par-metric-row .orange strong{color:#f59e0b}.par-metric-row .red strong{color:#ef4444}.par-metric-row small{color:#748198}.par-workspace{display:grid;grid-template-columns:344px minmax(700px,1fr) 390px;gap:14px;min-height:622px}.par-panel{min-width:0;min-height:0;border:1px solid #dbe7f4;border-radius:8px;background:#fffffff5;box-shadow:0 12px 26px #1436630f;overflow:hidden}.par-panel-title{min-height:50px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid #e2ebf5}.par-panel-title h2{margin:0;font-size:18px;color:#142746}.par-panel-title span{margin-left:auto;color:#7b8798;font-size:13px}.par-batch-panel,.par-timeline-panel,.par-detail-panel,.par-items-panel,.par-log-panel,.par-trend-panel{display:flex;flex-direction:column}.par-batch-list,.par-timeline,.par-attachment-box,.par-item-table,.par-log-list{min-height:0;overflow-y:auto;scrollbar-gutter:stable}.par-batch-list{padding:12px;display:grid;gap:10px;align-content:start}.par-batch-list button{min-height:146px;border:1px solid #e1e9f3;border-radius:8px;background:#fff;color:#394961;text-align:left;padding:12px;display:grid;gap:7px}.par-batch-list button.active{border-color:#1677ff;box-shadow:inset 3px 0 #1677ff,0 10px 20px #1677ff14}.par-batch-list header,.par-batch-list footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.par-batch-list b,.par-batch-list span,.par-batch-list p,.par-batch-list i{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.par-batch-list i{color:#64748b;font-style:normal;font-weight:800}.par-ok,.par-wait,.par-arrived,.par-diff,.par-late,.par-closed{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-style:normal;font-weight:900}.par-ok,.par-closed{color:#10b981;background:#ecfdf5}.par-arrived{color:#0c5ee6;background:#eef5ff}.par-wait,.par-diff{color:#f59e0b;background:#fff7ed}.par-late{color:#ef4444;background:#fff1f2}.par-timeline{padding:14px;display:grid;gap:12px;align-content:start}.par-timeline>button{min-height:146px;border:1px solid #dce8f6;border-radius:8px;background:#fff;padding:12px;color:#34445f;text-align:left;display:grid;gap:12px}.par-timeline>button.active{border-color:#1677ff;background:#f8fbff}.par-timeline-head{display:grid;grid-template-columns:140px 1fr 118px;align-items:center;gap:10px}.par-timeline-head span,.par-timeline footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.par-stage-track{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;position:relative}.par-stage-track:before{content:"";position:absolute;left:32px;right:32px;top:16px;height:3px;border-radius:999px;background:#dbe6f4}.par-stage-track i{position:relative;z-index:1;display:grid;justify-items:center;gap:5px;color:#8a98ab;font-style:normal;font-size:12px;font-weight:800}.par-stage-track b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#8a98ab;background:#f3f6fa;border:1px solid #d8e3f1}.par-stage-track i.done{color:#0c5ee6}.par-stage-track i.done b{color:#fff;border-color:#1677ff;background:#1677ff}.par-timeline footer{display:grid;grid-template-columns:1fr 1fr 130px;gap:10px;align-items:center}.par-detail-card{margin:14px;padding:14px;border:1px solid #dfe8f4;border-radius:8px;background:#fff}.par-detail-card>strong{display:block;margin-bottom:12px;color:#10264a;font-size:21px}.par-detail-card dl{display:grid;grid-template-columns:86px 1fr;gap:9px 12px;margin:0}.par-detail-card dt{color:#7a879b;font-weight:900}.par-detail-card dd{min-width:0;margin:0;color:#243655;line-height:1.5;overflow-wrap:anywhere}.par-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;padding:0 14px 14px}.par-actions button{min-height:40px;border:1px solid #cbdced;border-radius:7px;background:#f8fbff;color:#244466;font-weight:900;display:flex;align-items:center;justify-content:center;gap:6px}.par-actions button:hover{border-color:#1677ff;color:#1677ff}.par-attachment-box{margin:0 14px 14px;border:1px solid #e2e9f2;border-radius:8px;background:#fff;padding:12px;display:grid;gap:9px}.par-attachment-box h3{margin:0;font-size:16px}.par-attachment-box button{min-height:42px;border:1px solid #edf1f7;border-radius:7px;background:#fbfdff;color:#34445e;display:grid;grid-template-columns:22px 1fr 54px;align-items:center;gap:8px;text-align:left}.par-attachment-box button.active{border-color:#1677ff;background:#eef6ff}.par-file-preview{display:grid;gap:7px;margin-top:10px;padding:12px;border:1px solid #dbe8f8;border-radius:6px;background:#f8fbff}.par-file-preview strong{color:#14345f}.par-file-preview span{color:#526985}.par-file-preview p{margin:0;color:#526985;line-height:1.55}.par-attachment-box svg{color:#1677ff}.par-attachment-box span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.par-attachment-box em{color:#75849a;font-style:normal;text-align:right}.par-bottom-grid{display:grid;grid-template-columns:1.05fr 1fr .8fr;gap:14px;margin-top:14px}.par-bottom-grid .par-panel{min-height:278px}.par-item-table{padding:14px;display:grid;gap:8px}.par-item-row{min-height:42px;display:grid;grid-template-columns:108px minmax(140px,1fr) 86px 96px 96px 108px;gap:10px;align-items:center;border:1px solid #e2e9f2;border-radius:7px;background:#fff;color:#42536d;padding:0 10px;text-align:left}.par-item-row.head{min-height:38px;background:#f1f6fd;color:#6b7890;font-weight:900}.par-item-row span,.par-item-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.par-log-list{padding:14px;display:grid;gap:10px}.par-log-list article{min-height:72px;border-left:3px solid #1677ff;border-radius:7px;background:#fff;padding:10px 12px;display:grid;grid-template-columns:132px 86px 70px 1fr;gap:10px;align-items:center}.par-log-list time,.par-log-list span{color:#78869a}.par-log-list p{margin:0;color:#40516c;line-height:1.45}.par-bars{min-height:0;flex:1;display:grid;grid-template-columns:repeat(8,1fr);gap:8px;align-items:end;padding:14px}.par-bars button{height:202px;border:0;background:transparent;color:#44546b;display:grid;grid-template-rows:24px 1fr 24px;justify-items:center;gap:6px;padding:0}.par-bars i{width:18px;height:100%;display:flex;align-items:end;border-radius:999px;background:#edf3fb;overflow:hidden}.par-bars b{display:block;width:100%;border-radius:inherit;background:linear-gradient(180deg,#ffb454,#f97316)}.par-toast{position:fixed;right:32px;bottom:32px;z-index:30;min-width:220px;max-width:420px;padding:13px 18px;border-radius:8px;background:#10264a;color:#fff;box-shadow:0 14px 32px #152c4e38;font-weight:800}@media(max-width:1500px){.par-filter-row{grid-template-columns:repeat(4,minmax(132px,1fr))}.par-workspace,.par-bottom-grid{grid-template-columns:1fr}.par-batch-panel,.par-detail-panel{max-height:560px}}.inventory-observatory-page{min-width:0}.ifo-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding:14px;border:1px solid #d9e5f2;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1e40690d}.ifo-toolbar label{display:flex;align-items:center;gap:8px;color:#536a84;font-weight:800}.ifo-toolbar select,.ifo-toolbar input,.ifo-toolbar button{height:38px;border:1px solid #d4dfed;border-radius:5px;color:#1f3350;background:#fff}.ifo-toolbar select{min-width:128px;padding:0 10px}.ifo-keyword{flex:1;min-width:260px}.ifo-keyword input{width:100%;min-width:0;padding:0 12px;outline:0}.ifo-toolbar button,.ifo-action-row button,.ifo-source-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;font-weight:800}.ifo-toolbar .ifo-primary{border-color:#1677ff;color:#fff;background:#1677ff}.ifo-metric-row{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;margin-bottom:14px}.ifo-metric{min-height:112px;display:grid;grid-template-columns:46px 1fr;gap:4px 12px;align-items:center;padding:16px;border:1px solid #dbe5f1;border-radius:8px;color:#1b2f4d;background:#fff;text-align:left;box-shadow:0 8px 24px #1e40690d}.ifo-metric svg{grid-row:span 3;width:44px;height:44px;padding:10px;border-radius:10px;color:#fff}.ifo-metric.blue svg{background:#1677ff}.ifo-metric.green svg{background:#18a566}.ifo-metric.orange svg{background:#ff8a00}.ifo-metric.red svg{background:#ff4057}.ifo-metric span{color:#38506d;font-weight:800}.ifo-metric strong{font-size:26px}.ifo-metric small{color:#7589a1}.ifo-main-grid{display:grid;grid-template-columns:minmax(460px,.95fr) minmax(520px,1.25fr) 360px;gap:14px;margin-bottom:14px}.ifo-work-grid{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:14px;margin-bottom:14px}.ifo-bottom-grid{display:grid;grid-template-columns:minmax(420px,.8fr) minmax(0,1.2fr);gap:14px}.ifo-panel{min-width:0;border:1px solid #dbe5f1;border-radius:8px;background:#fff;box-shadow:0 10px 26px #1e40690d}.ifo-panel-title{min-height:50px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid #eef2f7}.ifo-panel-title h2{margin:0;flex:1;color:#162846;font-size:19px}.ifo-panel-title span{color:#6b8098;font-size:13px;font-weight:700}.ifo-curve-panel,.ifo-heat-panel,.ifo-risk-panel{min-height:354px}.ifo-curve{position:relative;height:236px;display:flex;align-items:end;gap:13px;padding:34px 22px 30px}.ifo-curve:before{content:"";position:absolute;left:18px;right:18px;bottom:83px;height:2px;border-top:2px dashed #1b6de8;opacity:.68}.ifo-curve button{min-width:0;flex:1;position:relative;border:0;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#29b879,#dff8ec)}.ifo-curve button:nth-child(2n){background:linear-gradient(180deg,#1677ff,#e0ecff)}.ifo-curve button:nth-child(3n){background:linear-gradient(180deg,#ff9b21,#fff0dc)}.ifo-curve strong,.ifo-curve span{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap}.ifo-curve strong{top:-25px;color:#1d3352;font-size:12px}.ifo-curve span{bottom:-24px;color:#71849d;font-size:12px}.ifo-curve-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 16px 16px}.ifo-curve-summary span{min-height:42px;display:grid;place-items:center;border:1px solid #dfe9f6;border-radius:6px;color:#29415f;background:#f8fbff;font-weight:800}.ifo-heat-scroll{height:302px;overflow:auto;scrollbar-gutter:stable;padding:16px}.ifo-heat-head,.ifo-heat-row{display:grid;grid-template-columns:92px repeat(10,minmax(34px,1fr));gap:5px;align-items:center}.ifo-heat-head{margin-bottom:8px;color:#72869e;font-size:12px;font-weight:800}.ifo-heat-row{margin-bottom:6px}.ifo-heat-row strong{color:#304966;font-size:13px}.ifo-heat-row button{height:28px;border:1px solid rgba(255,255,255,.75);border-radius:4px}.ifo-heat-row button.healthy{background:#60c990}.ifo-heat-row button.warning{background:#ffbd59}.ifo-heat-row button.danger{background:#ff6969}.ifo-heat-row button.occupied{background:#9bd36c}.ifo-heat-row button.active{outline:3px solid rgba(22,119,255,.35)}.ifo-risk-list{height:302px;display:grid;align-content:start;gap:8px;overflow-y:auto;scrollbar-gutter:stable;padding:14px}.ifo-risk-list button{min-height:70px;display:grid;grid-template-columns:88px 1fr;gap:4px 10px;align-items:center;padding:10px;border:1px solid #e6edf6;border-radius:7px;background:#fbfdff;text-align:left}.ifo-risk-list span,.ifo-table-scroll em,.ifo-detail-head em{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:5px;font-style:normal;font-weight:800}.ifo-risk-list span{grid-row:span 3}.ifo-risk-list .normal span,.ifo-table-scroll em.normal,.ifo-detail-head em.normal{color:#0f8b55;background:#e7f8ee}.ifo-risk-list .danger span,.ifo-table-scroll em.danger,.ifo-detail-head em.danger{color:#df2e3f;background:#fff0f0}.ifo-risk-list .warning span,.ifo-table-scroll em.warning,.ifo-detail-head em.warning{color:#c96d00;background:#fff3df}.ifo-risk-list .occupied span,.ifo-table-scroll em.occupied,.ifo-detail-head em.occupied{color:#228256;background:#edf9ef}.ifo-risk-list strong{color:#1d3352}.ifo-risk-list small,.ifo-risk-list em{color:#6f839c;font-style:normal}.ifo-list-panel{min-height:420px}.ifo-table-scroll{height:370px;overflow:auto;scrollbar-gutter:stable}.ifo-table-scroll table{width:100%;min-width:980px;border-collapse:collapse}.ifo-table-scroll th,.ifo-table-scroll td{padding:12px 10px;border-bottom:1px solid #edf2f8;color:#314965;text-align:left;white-space:nowrap}.ifo-table-scroll th{position:sticky;top:0;z-index:1;color:#536981;background:#f4f8fd}.ifo-table-scroll tr{cursor:pointer}.ifo-table-scroll tr.active td,.ifo-table-scroll tr:hover td{background:#f1f7ff}.ifo-table-scroll td strong,.ifo-table-scroll td span{display:block}.ifo-table-scroll td span{margin-top:3px;color:#8291a5;font-size:12px}.ifo-empty{padding:28px;color:#6d829a;text-align:center;font-weight:800}.ifo-detail-panel{min-height:420px}.ifo-detail-head{display:flex;align-items:flex-start;gap:12px;padding:16px;border-bottom:1px solid #eef2f7}.ifo-detail-head div{min-width:0;flex:1}.ifo-detail-head strong,.ifo-detail-head span{display:block}.ifo-detail-head strong{color:#172d4c;font-size:19px}.ifo-detail-head span{margin-top:5px;color:#6c7f96}.ifo-action-row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:14px 16px}.ifo-action-row button{min-height:36px;border:1px solid #d4dfed;border-radius:5px;color:#1f3658;background:#fff}.ifo-action-row button:first-child{border-color:#1677ff;color:#fff;background:#1677ff}.ifo-source-tabs{display:flex;gap:8px;padding:0 16px 12px}.ifo-source-tabs button{height:32px;flex:1;border:1px solid #d8e3f0;border-radius:5px;color:#4f6680;background:#fff}.ifo-source-tabs button.active{border-color:#1677ff;color:#1677ff;background:#edf5ff}.ifo-detail-body{height:172px;overflow-y:auto;scrollbar-gutter:stable;padding:0 16px 16px}.ifo-info-row{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:10px 0;border-bottom:1px dashed #e4ebf4}.ifo-info-row span{color:#72859d;font-weight:800}.ifo-info-row strong{color:#223a5b;line-height:1.55}.ifo-mini-trend,.ifo-log-panel{min-height:260px}.ifo-product-bars{height:206px;display:flex;align-items:end;gap:13px;padding:30px 18px 42px}.ifo-product-bars button{min-width:0;flex:1;height:100%;position:relative;display:flex;align-items:end;justify-content:center;border:0;background:transparent}.ifo-product-bars i{width:100%;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#19b979,#dff7eb)}.ifo-product-bars span,.ifo-product-bars strong{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap}.ifo-product-bars span{bottom:-25px;color:#71849d;font-size:12px}.ifo-product-bars strong{top:-22px;color:#253e60;font-size:12px}.ifo-log-list{height:210px;display:grid;align-content:start;gap:8px;overflow-y:auto;scrollbar-gutter:stable;padding:14px 16px}.ifo-log-list button{min-height:62px;display:grid;grid-template-columns:26px 82px 1fr;gap:6px 10px;align-items:center;padding:10px;border:1px solid #e2ebf5;border-radius:7px;color:#2c4360;background:#fbfdff;text-align:left}.ifo-log-list svg{grid-row:span 2;color:#1677ff}.ifo-log-list small{grid-column:2 / 4;color:#72869e}@media(max-width:1500px){.ifo-main-grid,.ifo-work-grid,.ifo-bottom-grid{grid-template-columns:1fr}.ifo-metric-row{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:760px){.ifo-toolbar label,.ifo-toolbar button,.ifo-keyword{width:100%}.ifo-toolbar select,.ifo-toolbar input{flex:1}.ifo-metric-row,.ifo-action-row,.ifo-curve-summary{grid-template-columns:1fr}.ifo-heat-head,.ifo-heat-row{grid-template-columns:80px repeat(10,34px)}}.ifo-curve button.active,.ifo-product-bars button.active,.ifo-log-list button.active{outline:2px solid #1677ff;outline-offset:2px}.ifo-trend-detail{display:grid;gap:7px;margin:10px 16px 16px;padding:12px;border:1px solid #dbe8f8;border-radius:6px;background:#f8fbff}.ifo-trend-detail strong{color:#14345f}.ifo-trend-detail span,.ifo-trend-detail p,.ifo-log-focus{margin:0;color:#526985;line-height:1.55}.ifo-log-focus{padding:10px 16px 0;font-weight:700}.mall-order-page{display:grid;gap:14px;color:#10223d}.mall-order-page button,.mall-order-page input,.mall-order-page select{font:inherit}.mo-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid #dbe5f1;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1e40690d}.mo-toolbar label{display:flex;align-items:center;gap:7px;color:#516781;font-weight:700}.mo-toolbar select,.mo-toolbar button,.mo-search{height:38px;border:1px solid #d2deec;border-radius:5px;background:#fff}.mo-toolbar select{min-width:124px;padding:0 10px;color:#1e3351}.mo-toolbar button{display:inline-flex;align-items:center;gap:6px;padding:0 14px;color:#1e3351}.mo-toolbar .mo-primary{border-color:#1677ff;color:#fff;background:#1677ff}.mo-search{width:218px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#8b9bb0}.mo-search input{min-width:0;flex:1;border:0;outline:0;color:#1e3351}.mo-metrics{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.mo-metric{min-height:108px;display:grid;align-content:center;gap:6px;padding:15px 18px;border:1px solid #dbe5f1;border-left:5px solid #1677ff;border-radius:8px;color:#18304f;background:#fff;text-align:left;box-shadow:0 8px 22px #1e40690d}.mo-metric strong{font-size:27px}.mo-metric small{color:#6b7d94}.mo-metric.green{border-left-color:#17b26a}.mo-metric.orange{border-left-color:#ff8a00}.mo-metric.red{border-left-color:#ff4057}.mo-metric.gray{border-left-color:#73839b}.mo-layout{display:grid;grid-template-columns:310px minmax(0,1fr) 390px;gap:14px;align-items:stretch}.mo-panel{min-width:0;border:1px solid #dbe5f1;border-radius:8px;background:#fff;box-shadow:0 10px 26px #1e40690d}.mo-panel-title{min-height:50px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid #eef2f7}.mo-panel-title h2{margin:0;flex:1;font-size:18px}.mo-panel-title span{color:#647895;font-size:13px;font-weight:700}.mo-channel-pool,.mo-detail,.mo-flow-board{height:610px;overflow:hidden}.mo-channel-bars{display:grid;gap:8px;padding:12px 14px;border-bottom:1px solid #eef2f7}.mo-channel-bars button{position:relative;min-height:52px;display:grid;grid-template-columns:1fr auto;gap:4px 8px;padding:8px 10px;overflow:hidden;border:1px solid #e2ebf6;border-radius:6px;color:#203752;background:#f8fbff;text-align:left}.mo-channel-bars i{grid-column:1 / -1;height:5px;border-radius:99px;background:linear-gradient(90deg,#1677ff,#17b26a)}.mo-channel-bars small{color:#70829a}.mo-order-list{max-height:380px;display:grid;gap:8px;padding:12px 14px 16px;overflow-y:auto;scrollbar-gutter:stable}.mo-order-list button{min-height:102px;display:grid;gap:5px;padding:11px;border:1px solid #e2ebf6;border-radius:7px;color:#1e3351;background:#fff;text-align:left}.mo-order-list button.active,.mo-lane-body button.active{border-color:#1677ff;background:#eef6ff}.mo-order-list strong{font-size:16px}.mo-order-list em,.mo-order-list small{color:#647895;font-style:normal}.mo-status{width:fit-content;padding:3px 8px;border-radius:5px;color:#1267e6;background:#eef6ff;font-size:12px;font-weight:800}.mo-status.pending,.mo-status.stocking,.mo-status.shipping{color:#c76300;background:#fff3df}.mo-status.done{color:#0f8b55;background:#e9faef}.mo-status.sent{color:#1267e6;background:#eef6ff}.mo-status.danger{color:#c92f3b;background:#fff0f1}.mo-lanes{height:559px;display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;padding:12px;overflow-x:auto}.mo-lane{min-width:150px;display:grid;grid-template-rows:44px minmax(0,1fr);border:1px solid #e2ebf6;border-radius:8px;background:#f8fbff}.mo-lane.pending,.mo-lane.stocking,.mo-lane.shipping{background:#fffaf2}.mo-lane.done{background:#f2fcf6}.mo-lane.danger{background:#fff6f6}.mo-lane-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:0;border-bottom:1px solid #e2ebf6;color:#1d3554;background:transparent;font-weight:800}.mo-lane-head strong{min-width:28px;height:24px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#1677ff}.mo-lane-body{min-height:0;display:grid;align-content:start;gap:8px;padding:9px;overflow-y:auto;scrollbar-gutter:stable}.mo-lane-body button{min-height:116px;display:grid;gap:5px;padding:10px;border:1px solid #e0e9f4;border-radius:6px;color:#203752;background:#fff;text-align:left}.mo-lane-body span,.mo-lane-body em,.mo-lane-body small{color:#647895;font-style:normal;font-size:12px}.mo-detail{display:grid;grid-template-rows:50px auto auto minmax(0,1fr)}.mo-detail-head{display:grid;gap:6px;padding:14px 16px;border-bottom:1px solid #eef2f7}.mo-detail-head strong{font-size:21px}.mo-detail-head span,.mo-detail-head em{color:#5f748e;font-style:normal}.mo-action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px 16px;border-bottom:1px solid #eef2f7}.mo-action-grid button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d6e3f0;border-radius:5px;color:#1e3351;background:#fff}.mo-action-grid button:first-child{border-color:#1677ff;color:#fff;background:#1677ff}.mo-detail-scroll{min-height:0;display:grid;align-content:start;gap:14px;padding:14px 16px;overflow-y:auto;scrollbar-gutter:stable}.mo-detail-scroll h3{margin:0 0 10px;font-size:16px}.mo-item-row{display:grid;grid-template-columns:1fr auto;gap:5px 8px;padding:10px;border:1px solid #e5edf7;border-radius:6px;background:#f8fbff}.mo-item-row strong,.mo-item-row em,.mo-item-row small{color:#657891;font-style:normal}.mo-kv{display:grid;gap:8px}.mo-kv p{display:grid;gap:5px;margin:0;padding:10px 0;border-bottom:1px solid #eef2f7}.mo-kv span{color:#70829a}.mo-kv strong{color:#1e3351;line-height:1.55}.mo-bottom{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:14px}.mo-log-panel,.mo-summary-panel{min-height:276px}.mo-log-list{max-height:222px;display:grid;gap:10px;padding:14px 18px;overflow-y:auto;scrollbar-gutter:stable}.mo-log-list div{position:relative;display:grid;gap:4px;padding-left:22px}.mo-log-list i{position:absolute;left:2px;top:4px;width:10px;height:10px;border-radius:999px;background:#1677ff;box-shadow:0 0 0 4px #eef6ff}.mo-log-list span{color:#657891;font-size:13px}.mo-log-list p{margin:0;color:#425a76;line-height:1.55}.mo-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.mo-summary-grid button{min-height:88px;display:grid;grid-template-columns:28px 1fr;gap:5px 10px;align-items:center;padding:12px;border:1px solid #e0e9f4;border-radius:7px;color:#1e3351;background:#f8fbff;text-align:left}.mo-summary-grid svg{grid-row:span 2;color:#1677ff}.mo-summary-grid span{color:#657891}.mo-toast{position:fixed;left:50%;bottom:34px;z-index:60;transform:translate(-50%);padding:12px 22px;border-radius:999px;color:#fff;background:#0f2b4f;box-shadow:0 12px 28px #0f2b4f47}@media(max-width:1600px){.mo-layout{grid-template-columns:280px minmax(0,1fr)}.mo-detail{grid-column:1 / -1;height:auto;min-height:420px}}@media(max-width:1180px){.mo-metrics,.mo-bottom,.mo-layout{grid-template-columns:1fr}.mo-channel-pool,.mo-flow-board{height:auto}.mo-lanes{height:520px}}.channel-sales-page{min-height:calc(100vh - 92px)}.channel-toolbar{display:grid;grid-template-columns:repeat(4,minmax(132px,.72fr)) minmax(270px,1.15fr) 128px;gap:12px;align-items:center;margin-bottom:14px}.channel-toolbar label,.channel-search{height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d9e3ef;border-radius:6px;background:#fff;color:#42536c;font-weight:700;white-space:nowrap}.channel-toolbar select,.channel-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#162844}.channel-toolbar button{height:40px;border:0;border-radius:6px;color:#fff;background:linear-gradient(135deg,#1677ff,#075bd7);display:flex;align-items:center;justify-content:center;gap:6px;font-weight:800}.channel-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.channel-summary button{min-height:86px;display:grid;align-content:center;gap:4px;padding:14px 18px;border:1px solid #dfe7f1;border-radius:8px;background:#fff;text-align:left;box-shadow:0 12px 24px #1a41700f}.channel-summary button.active{border-color:#1677ff;background:#eef6ff}.channel-summary span{color:#66758d}.channel-summary strong{color:#102544;font-size:24px}.channel-summary small{color:#8a98aa}.channel-workspace{display:grid;grid-template-columns:300px minmax(680px,1fr) 390px;gap:16px;min-height:570px;margin-bottom:16px}.channel-filter-panel,.heatmap-panel,.channel-detail-panel,.bandwidth-panel,.conclusion-panel,.operation-panel{overflow:hidden}.channel-rank-list{height:250px;overflow-y:auto;scrollbar-gutter:stable;padding:14px;display:grid;gap:10px}.channel-rank-list button{min-height:66px;border:1px solid #dfe7f1;border-radius:8px;background:#fbfdff;display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:10px 12px;text-align:left}.channel-rank-list button.active{border-color:#73aefa;box-shadow:inset 4px 0 #1677ff}.channel-rank-list strong{color:#132844}.channel-rank-list span{color:#1677ff;font-weight:900}.channel-rank-list em,.channel-rank-list small{color:#6d7c93;font-style:normal}.region-chip-list{height:250px;overflow-y:auto;scrollbar-gutter:stable;padding:0 14px 14px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.region-chip-list button{height:42px;border:1px solid #d9e3ef;border-radius:7px;background:#fff;color:#40516b;font-weight:800;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.region-chip-list button.active{color:#fff;border-color:#1677ff;background:#1677ff}.sales-heatmap{height:408px;overflow-y:auto;scrollbar-gutter:stable;padding:16px;display:grid;grid-template-columns:repeat(4,minmax(128px,1fr));gap:12px}.sales-heatmap button{min-height:122px;border:1px solid #dfe7f1;border-radius:10px;display:grid;gap:5px;align-content:start;padding:12px;text-align:left;color:#143052;box-shadow:inset 0 -5px #0000000a}.sales-heatmap button.active{border-color:#0b63e5;box-shadow:inset 0 0 0 3px #1677ff33,0 14px 24px #1677ff29}.heat-1{background:#f3f8ff}.heat-2{background:#dcebff}.heat-3{background:#bdd8ff}.heat-4{background:#85b8ff}.heat-5{background:#4f95f3;color:#fff}.sales-heatmap strong{font-size:17px}.sales-heatmap span,.sales-heatmap b{font-weight:900}.sales-heatmap em,.channel-detail-panel .panel-title span{width:fit-content;min-width:72px;height:25px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 9px;font-style:normal;font-weight:900}.stable{color:#11885c;background:#e8f8f0}.follow{color:#cb6500;background:#fff3e8}.down{color:#e5484d;background:#fff0f0}.key{color:#1767d9;background:#edf5ff}.sales-trend{height:112px;display:grid;grid-template-columns:repeat(10,1fr);gap:8px;padding:12px 16px 16px;border-top:1px solid #e4ebf4}.sales-trend button{display:grid;grid-template-columns:repeat(4,1fr);align-items:end;gap:3px;border:0;background:transparent;padding:0}.sales-trend button.active{outline:2px solid #1677ff;outline-offset:2px}.channel-drill-card{display:grid;gap:7px;margin-top:12px;padding:12px;border:1px solid #dbe8f8;border-radius:6px;background:#f8fbff}.channel-drill-card strong{color:#14345f}.channel-drill-card span,.channel-drill-card p{margin:0;color:#526985;line-height:1.55}.sales-trend span{grid-column:1 / 5;color:#6b7890;font-size:12px}.sales-trend i{min-height:8px;border-radius:999px 999px 0 0}.sales-trend i:nth-of-type(1){background:#1677ff}.sales-trend i:nth-of-type(2){background:#19a76f}.sales-trend i:nth-of-type(3){background:#ff8a1d}.sales-trend i:nth-of-type(4){background:#6d7c93}.channel-detail-panel dl{max-height:346px;overflow-y:auto;scrollbar-gutter:stable;display:grid;grid-template-columns:78px 1fr;gap:11px 12px;padding:16px 18px 10px;margin:0}.channel-detail-panel dt{color:#7a879a}.channel-detail-panel dd{margin:0;color:#142844;font-weight:800;line-height:1.5}.channel-actions{display:grid;gap:10px;padding:14px 18px 18px}.channel-actions button{height:38px;border:1px solid #cfdcec;border-radius:6px;background:#fff;color:#31506f;font-weight:900;display:flex;align-items:center;justify-content:center;gap:6px}.channel-actions button:first-child{border:0;color:#fff;background:#ff8a1d}.channel-actions button:last-child{border:0;color:#fff;background:#1677ff}.channel-bottom{display:grid;grid-template-columns:420px minmax(420px,1fr) minmax(420px,1fr);gap:16px}.bandwidth-list,.conclusion-list,.operation-timeline{height:226px;overflow-y:auto;scrollbar-gutter:stable;padding:14px 16px;display:grid;gap:10px;align-content:start}.bandwidth-list button{min-height:42px;border:1px solid #dfe7f1;border-radius:8px;background:#fbfdff;display:grid;grid-template-columns:92px 1fr 80px;gap:10px;align-items:center;padding:8px 10px;text-align:left}.bandwidth-list strong{color:#142844}.bandwidth-list u{height:9px;overflow:hidden;border-radius:999px;background:#e3ebf5;text-decoration:none}.bandwidth-list s{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#1677ff,#19a76f)}.bandwidth-list b{color:#1767d9}.conclusion-list p,.operation-timeline p{margin:0;min-height:42px;display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-left:3px solid #1677ff;border-radius:7px;background:#fbfdff;color:#40516b;line-height:1.55}.conclusion-list svg{flex:0 0 auto;margin-top:4px;color:#19a76f}.channel-toast{position:fixed;right:34px;bottom:30px;z-index:30;padding:12px 18px;border-radius:8px;color:#fff;background:#1677fff0;box-shadow:0 16px 34px #1677ff38;font-weight:900}@media(max-width:1500px){.channel-toolbar{grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(220px,1.2fr)}.channel-summary,.channel-workspace,.channel-bottom{grid-template-columns:1fr}.sales-heatmap{grid-template-columns:repeat(3,minmax(128px,1fr))}}.fulfillment-node-calibration-track-page{min-height:calc(100vh - 108px);color:#17233d}.fnc-hero{margin-bottom:14px}.fnc-filter-row{display:grid;grid-template-columns:repeat(4,minmax(132px,1fr)) minmax(300px,1.45fr) 132px 132px;gap:10px;margin-bottom:12px;align-items:center}.fnc-filter-row label{height:42px;min-width:0;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d9e3f2;border-radius:8px;background:#fff;color:#33435f;font-weight:800;white-space:nowrap}.fnc-filter-row select,.fnc-filter-row input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#33435f}.fnc-keyword svg{color:#738197;flex:0 0 auto}.fnc-metric-row{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;margin-bottom:12px}.fnc-metric-row button{height:62px;border:1px solid #dfe7f2;border-radius:8px;background:#fff;color:#58677f;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-weight:900;box-shadow:0 8px 18px #1c3e660d}.fnc-metric-row strong{font-size:26px}.fnc-metric-row .green strong{color:#18a76b}.fnc-metric-row .orange strong{color:#f28a16}.fnc-metric-row .red strong{color:#e45353}.fnc-workspace{display:grid;grid-template-columns:320px minmax(780px,1fr) 380px;gap:14px;min-height:596px}.fnc-panel{min-width:0;min-height:0;border:1px solid #dfe7f2;border-radius:8px;background:#fffffff5;box-shadow:0 12px 24px #1c3e660f;overflow:hidden}.fnc-panel-title{min-height:50px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid #e3eaf4}.fnc-panel-title h2{margin:0;font-size:18px;color:#17233d}.fnc-panel-title span{margin-left:auto;color:#7f8da3;font-size:13px}.fnc-order-panel,.fnc-track-panel,.fnc-detail-panel{display:flex;flex-direction:column}.fnc-order-list{min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:12px;display:grid;gap:10px;align-content:start}.fnc-order-list button{min-height:132px;border:1px solid #e2e9f4;border-radius:8px;background:#fff;color:#33435f;text-align:left;padding:11px;display:grid;gap:7px}.fnc-order-list button.active{border-color:#1677ff;box-shadow:inset 3px 0 #1677ff}.fnc-order-list header,.fnc-order-list footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.fnc-order-list span,.fnc-order-list p{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fnc-normal,.fnc-delay,.fnc-sync,.fnc-missing,.fnc-risk,.fnc-node-done,.fnc-node-running,.fnc-node-delay,.fnc-node-missing,.fnc-node-waiting{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-style:normal;font-weight:900}.fnc-normal,.fnc-node-done{color:#13875b;background:#eaf8f1}.fnc-delay,.fnc-node-delay,.fnc-node-running{color:#d9760b;background:#fff3e5}.fnc-sync,.fnc-missing,.fnc-risk,.fnc-node-missing{color:#d84b4b;background:#fff0f0}.fnc-node-waiting{color:#66748a;background:#f2f5f8}.fnc-order-summary{margin:14px;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.fnc-order-summary article{min-height:74px;border:1px solid #e2e9f4;border-radius:8px;background:#f8fbff;padding:10px;display:grid;gap:6px}.fnc-order-summary span{color:#7b899d;font-weight:800}.fnc-order-summary strong{min-width:0;color:#0f65d8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fnc-track-line{min-height:322px;margin:0 14px;display:grid;grid-template-columns:repeat(8,minmax(116px,1fr));gap:8px;overflow-x:auto;scrollbar-gutter:stable;padding:28px 0 16px;position:relative}.fnc-track-line:before{content:"";position:absolute;left:58px;right:58px;top:78px;height:3px;background:linear-gradient(90deg,#1677ff,#18a76b,#f28a16)}.fnc-track-line button{position:relative;z-index:1;min-width:116px;min-height:260px;border:1px solid #e2e9f4;border-radius:10px;background:#fff;color:#33435f;display:grid;grid-template-rows:42px 28px 28px 26px 1fr;justify-items:center;gap:8px;padding:14px 8px;text-align:center}.fnc-track-line button.active{border-color:#1677ff;box-shadow:0 12px 24px #1677ff21}.fnc-track-line i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#1677ff;color:#fff;font-style:normal;font-weight:900}.fnc-track-line strong,.fnc-track-line em,.fnc-track-line small{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.fnc-track-line small{color:#7b899d}.fnc-track-legend{margin:auto 14px 14px;min-height:34px;display:flex;align-items:center;gap:18px;color:#5d6b80;font-weight:800}.fnc-track-legend span{display:flex;align-items:center;gap:7px}.fnc-track-legend i{width:24px;height:4px;border-radius:4px}.fnc-track-legend .blue{background:#1677ff}.fnc-track-legend .green{background:#18a76b}.fnc-track-legend .orange{background:#f28a16}.fnc-track-legend .red{background:#d84b4b}.fnc-detail-head{margin:14px 16px 0;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-radius:8px;background:#f3f8ff}.fnc-detail-panel dl{margin:12px 16px 0;display:grid;grid-template-columns:86px 1fr;gap:10px 12px;max-height:318px;overflow-y:auto;scrollbar-gutter:stable}.fnc-detail-panel dt{color:#7b899d;font-weight:800}.fnc-detail-panel dd{margin:0;min-width:0;color:#26354f;font-weight:800}.fnc-actions{margin:auto 16px 16px;display:grid;grid-template-columns:1fr 1fr;gap:9px;padding-top:14px}.fnc-actions button{height:40px;border:1px solid #cfdced;border-radius:8px;background:#fff;color:#0f65d8;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:900}.fnc-bottom-grid{display:grid;grid-template-columns:420px 430px minmax(520px,1fr);gap:14px;margin-top:14px;min-height:244px}.fnc-duration-bars,.fnc-stagnant-list,.fnc-log-list{height:192px;overflow-y:auto;scrollbar-gutter:stable;padding:12px 14px;display:grid;gap:9px}.fnc-duration-bars button{height:34px;border:0;background:transparent;display:grid;grid-template-columns:88px 1fr 44px;gap:8px;align-items:center;color:#42526b;text-align:left}.fnc-duration-bars i{height:8px;border-radius:8px;background:linear-gradient(90deg,#1677ff,#18a76b)}.fnc-stagnant-list button{min-height:40px;border:1px solid #e2e9f4;border-radius:7px;background:#fff;color:#33435f;display:grid;grid-template-columns:28px 1fr 86px 76px;gap:8px;align-items:center;padding:0 10px;text-align:left}.fnc-log-list article{min-height:52px;border:1px solid #e2e9f4;border-radius:7px;background:#fbfdff;color:#3d4d66;display:grid;grid-template-columns:128px 70px 82px 1fr;align-items:center;gap:8px;padding:0 10px}.fnc-stagnant-list strong,.fnc-log-list em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.fnc-log-list time,.fnc-log-list em{color:#7b899d}.fnc-empty{margin:18px;color:#728097}.fnc-toast{position:fixed;right:34px;bottom:34px;z-index:50;padding:13px 18px;border-radius:8px;background:#102849;color:#fff;box-shadow:0 18px 42px #10284938;font-weight:900}@media(max-width:1500px){.fnc-filter-row{grid-template-columns:repeat(4,minmax(150px,1fr))}.fnc-workspace{grid-template-columns:300px minmax(650px,1fr) 350px}.fnc-order-summary{grid-template-columns:repeat(2,1fr)}}.shipping-timeliness-tracking-cabin-page{min-height:calc(100vh - 58px);color:#0f1f3a}.stc-hero{margin-bottom:14px}.stc-filter-row{display:grid;grid-template-columns:repeat(4,minmax(138px,1fr)) minmax(310px,1.5fr) 136px;gap:10px;align-items:center;margin-bottom:12px}.stc-filter-row label{height:42px;min-width:0;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d8e4f2;border-radius:6px;background:#fff;color:#33445f;font-weight:800;white-space:nowrap}.stc-filter-row select,.stc-filter-row input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#33445f}.stc-keyword svg{color:#7b8aa1;flex:0 0 auto}.stc-metric-row{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin-bottom:12px}.stc-metric-row button,.stc-metric-row article{min-height:76px;border:1px solid #dce7f4;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1436630f;padding:12px 14px;color:#42526b;display:grid;gap:5px;text-align:left}.stc-metric-row strong{font-size:27px;color:#0c5ee6}.stc-metric-row .green strong{color:#10b981}.stc-metric-row .orange strong{color:#f59e0b}.stc-metric-row .red strong{color:#ef4444}.stc-metric-row small{color:#748198}.stc-workspace{display:grid;grid-template-columns:340px minmax(710px,1fr) 390px;gap:14px;min-height:626px}.stc-panel{min-width:0;min-height:0;border:1px solid #dbe7f4;border-radius:8px;background:#fffffff5;box-shadow:0 12px 26px #1436630f;overflow:hidden}.stc-panel-title{min-height:50px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid #e2ebf5}.stc-panel-title h2{margin:0;font-size:18px;color:#142746}.stc-panel-title span{margin-left:auto;color:#7b8798;font-size:13px}.stc-wave-panel,.stc-main-panel,.stc-detail-panel,.stc-node-panel,.stc-log-panel{display:flex;flex-direction:column}.stc-wave-list,.stc-queue,.stc-log-list{min-height:0;overflow-y:auto;scrollbar-gutter:stable}.stc-wave-list{padding:12px;display:grid;gap:10px;align-content:start}.stc-wave-list button{min-height:148px;border:1px solid #e1e9f3;border-radius:8px;background:#fff;color:#394961;text-align:left;padding:12px;display:grid;gap:8px}.stc-wave-list button.active{border-color:#1677ff;box-shadow:inset 3px 0 #1677ff,0 10px 20px #1677ff14}.stc-wave-list header,.stc-wave-list footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.stc-wave-list b,.stc-wave-list span,.stc-wave-list i{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stc-wave-list i{color:#64748b;font-style:normal;font-weight:800}.stc-progress{height:8px;border-radius:999px;background:#e7edf6;overflow:hidden}.stc-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1677ff,#10b981)}.stc-ok,.stc-wait,.stc-running,.stc-watch,.stc-risk,.stc-danger{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-style:normal;font-weight:900}.stc-ok{color:#10b981;background:#ecfdf5}.stc-running{color:#0c5ee6;background:#eef5ff}.stc-wait,.stc-watch,.stc-risk{color:#f59e0b;background:#fff7ed}.stc-danger{color:#ef4444;background:#fff1f2}.stc-carrier-board{min-height:210px;display:grid;grid-template-columns:repeat(6,minmax(92px,1fr));gap:10px;padding:14px;border-bottom:1px solid #e2ebf5}.stc-carrier-board button{position:relative;min-height:178px;border:1px solid #dfe8f4;border-radius:8px;background:linear-gradient(180deg,#fff,#f7fbff);color:#34445f;padding:12px;display:grid;grid-template-rows:auto auto auto 1fr;gap:8px;text-align:left;overflow:hidden}.stc-carrier-board button.active{border-color:#1677ff;box-shadow:0 10px 20px #1677ff14}.stc-carrier-board i{height:8px;border-radius:999px;background:#e7edf6;overflow:hidden}.stc-carrier-board i b{display:block;height:100%;border-radius:inherit;background:#10b981}.stc-carrier-board em{align-self:end;width:28px;min-height:10px;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#ffb454,#f97316);justify-self:center}.stc-queue{padding:14px;display:grid;gap:8px;align-content:start}.stc-queue-head,.stc-queue button{min-height:42px;display:grid;grid-template-columns:92px 104px 104px 94px 96px 86px 92px;gap:10px;align-items:center;border:1px solid #e2e9f2;border-radius:7px;background:#fff;color:#42536d;padding:0 10px;text-align:left}.stc-queue-head{min-height:38px;background:#f1f6fd;color:#6b7890;font-weight:900}.stc-queue button.active{border-color:#1677ff;background:#f8fbff}.stc-queue span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stc-queue span i{display:inline-block;width:48px;height:7px;margin-right:6px;border-radius:999px;background:#e7edf6;overflow:hidden;vertical-align:middle}.stc-queue span i b{display:block;height:100%;border-radius:inherit;background:#1677ff}.stc-detail-card{margin:14px;padding:14px;border:1px solid #dfe8f4;border-radius:8px;background:#fff}.stc-detail-card>strong{display:block;margin-bottom:12px;color:#10264a;font-size:21px}.stc-detail-card dl{display:grid;grid-template-columns:82px 1fr;gap:9px 12px;margin:0}.stc-detail-card dt{color:#7a879b;font-weight:900}.stc-detail-card dd{min-width:0;margin:0;color:#243655;line-height:1.5;overflow-wrap:anywhere}.stc-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;padding:0 14px 14px}.stc-actions button{min-height:40px;border:1px solid #cbdced;border-radius:7px;background:#f8fbff;color:#244466;font-weight:900;display:flex;align-items:center;justify-content:center;gap:6px}.stc-actions button:hover{border-color:#1677ff;color:#1677ff}.stc-file-box{margin:0 14px 14px;border:1px solid #e2e9f2;border-radius:8px;background:#fff;padding:12px;display:grid;gap:10px}.stc-file-box h3{margin:0;font-size:16px}.stc-file-box button{min-height:42px;border:1px solid #edf1f7;border-radius:7px;background:#fbfdff;color:#34445e;display:grid;grid-template-columns:22px 1fr 58px;align-items:center;gap:8px;text-align:left}.stc-file-box button.active,.stc-node-track button.active{border-color:#1677ff;background:#eef6ff}.stc-file-preview,.stc-node-detail{display:grid;gap:7px;margin-top:10px;padding:12px;border:1px solid #dbe8f8;border-radius:6px;background:#f8fbff}.stc-file-preview strong,.stc-node-detail strong{color:#14345f}.stc-file-preview span,.stc-node-detail span,.stc-file-preview p,.stc-node-detail p{margin:0;color:#526985;line-height:1.55}.stc-file-box svg{color:#1677ff}.stc-file-box span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stc-file-box em{color:#10b981;font-style:normal;font-weight:900}.stc-file-box p{margin:0;color:#53627a;line-height:1.55}.stc-bottom-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:14px;margin-top:14px}.stc-bottom-grid .stc-panel{min-height:286px}.stc-node-track{min-height:0;flex:1;display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:14px}.stc-node-track button{position:relative;min-height:204px;border:1px solid #dfe8f4;border-radius:8px;background:#fff;color:#33445f;padding:12px;display:grid;justify-items:center;gap:8px;text-align:center}.stc-node-track i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font-style:normal;background:#eef5ff;color:#1677ff}.stc-node-track i.已完成{background:#ecfdf5;color:#10b981}.stc-node-track i.异常{background:#fff1f2;color:#ef4444}.stc-node-track span,.stc-node-track em{font-style:normal;color:#6b7890;line-height:1.35}.stc-node-track small{position:absolute;right:10px;top:8px;color:#b0bac8;font-weight:900}.stc-log-list{padding:14px;display:grid;gap:10px;align-content:start}.stc-log-list article{min-height:72px;border-left:3px solid #1677ff;border-radius:7px;background:#fff;padding:10px 12px;display:grid;grid-template-columns:132px 86px 70px 1fr;gap:10px;align-items:center}.stc-log-list time,.stc-log-list span{color:#78869a}.stc-log-list p{margin:0;color:#40516c;line-height:1.45}.stc-toast{position:fixed;right:32px;bottom:32px;z-index:30;min-width:220px;max-width:420px;padding:13px 18px;border-radius:8px;background:#10264a;color:#fff;box-shadow:0 14px 32px #152c4e38;font-weight:800}@media(max-width:1500px){.stc-filter-row{grid-template-columns:repeat(3,minmax(160px,1fr))}.stc-workspace,.stc-bottom-grid{grid-template-columns:1fr}.stc-wave-panel,.stc-detail-panel{max-height:560px}}.delivery-exception-page{min-width:0}.dec-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:14px;border:1px solid #d9e5f2;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1e40690d}.dec-toolbar label{display:flex;align-items:center;gap:8px;color:#536a84;font-weight:800}.dec-toolbar select,.dec-toolbar input,.dec-toolbar button{height:38px;border:1px solid #d4dfed;border-radius:5px;color:#1f3350;background:#fff}.dec-toolbar select{min-width:128px;padding:0 10px}.dec-keyword{flex:1;min-width:270px}.dec-keyword input{width:100%;min-width:0;padding:0 12px;outline:0}.dec-toolbar button,.dec-actions button,.dec-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;font-weight:800}.dec-toolbar .dec-primary{border-color:#1677ff;color:#fff;background:#1677ff}.dec-metrics{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;margin-bottom:14px}.dec-metrics button{min-height:106px;display:grid;grid-template-columns:46px 1fr;gap:4px 12px;align-items:center;padding:16px;border:1px solid #dbe5f1;border-radius:8px;color:#1b2f4d;background:#fff;text-align:left;box-shadow:0 8px 24px #1e40690d}.dec-metrics svg{grid-row:span 3;width:44px;height:44px;padding:10px;border-radius:10px;color:#fff;background:#1677ff}.dec-metrics button:nth-child(2) svg{background:#ff8a00}.dec-metrics button:nth-child(3) svg{background:#18a566}.dec-metrics button:nth-child(4) svg{background:#ff4057}.dec-metrics span{color:#38506d;font-weight:800}.dec-metrics strong{font-size:27px}.dec-metrics small{color:#7589a1}.dec-layout{display:grid;grid-template-columns:330px minmax(620px,1fr) 430px;gap:14px}.dec-panel{min-width:0;border:1px solid #dbe5f1;border-radius:8px;background:#fff;box-shadow:0 10px 26px #1e40690d}.dec-panel-title{min-height:50px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid #eef2f7}.dec-panel-title h2{margin:0;flex:1;color:#162846;font-size:19px}.dec-panel-title span{color:#6b8098;font-size:13px;font-weight:800}.dec-pool,.dec-detail{min-height:690px}.dec-card-list{height:638px;display:grid;align-content:start;gap:9px;overflow-y:auto;scrollbar-gutter:stable;padding:14px}.dec-card-list button{position:relative;min-height:118px;display:grid;grid-template-columns:78px 1fr;gap:5px 10px;align-items:center;padding:12px;border:1px solid #e4edf8;border-radius:7px;color:#233a58;background:#fbfdff;text-align:left}.dec-card-list button.active,.dec-card-list button:hover{border-color:#8fbfff;background:#f1f7ff}.dec-card-list i,.dec-detail-head i{min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:5px;font-style:normal;font-weight:900}.dec-card-list i{grid-row:span 4}.dec-card-list .p0,.dec-detail-head .p0{color:#d72836;background:#fff0f0}.dec-card-list .p1,.dec-detail-head .p1{color:#de5e00;background:#fff2df}.dec-card-list .p2,.dec-detail-head .p2{color:#c58a00;background:#fff8db}.dec-card-list .p3,.dec-detail-head .p3{color:#10895b;background:#e9f8ef}.dec-card-list strong{color:#162b49}.dec-card-list span,.dec-card-list small{color:#70839a}.dec-card-list em,.dec-info-row span{font-style:normal;font-weight:800}.dec-card-list em{justify-self:start;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:5px}.dec-card-list b{position:absolute;top:8px;right:8px;padding:2px 7px;border-radius:999px;color:#fff;background:#ff4057;font-size:12px}.registered{color:#2467c9;background:#eaf3ff}.assigned{color:#0b7f8f;background:#e6f8fb}.processing{color:#d66500;background:#fff2df}.review{color:#7b61d1;background:#f1edff}.closed{color:#128b5a;background:#e8f8ef}.reopened{color:#d9363e;background:#fff0f0}.dec-center{min-width:0;display:grid;grid-template-rows:326px 350px;gap:14px}.dec-process-track{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:34px 20px 22px}.dec-process-track:before{content:"";position:absolute;left:70px;right:70px;top:86px;height:2px;background:#bdd5f5}.dec-process-track button{position:relative;z-index:1;min-height:156px;display:grid;justify-items:center;gap:6px;border:0;color:#314966;background:transparent}.dec-process-track i{width:66px;height:66px;display:grid;place-items:center;border-radius:999px;color:#7d8da3;font-style:normal;font-size:24px;font-weight:900;background:#eef3f8;box-shadow:0 0 0 10px #f8fbff}.dec-process-track .reached i{color:#fff;background:#1677ff}.dec-process-track .current i{background:#ff8a00}.dec-process-track span{font-weight:900}.dec-process-track strong{color:#1677ff;font-size:22px}.dec-actions{display:grid;grid-template-columns:repeat(5,minmax(112px,1fr));gap:10px;padding:0 16px 16px}.dec-actions button{height:42px;border:1px solid #cfe0f3;border-radius:5px;color:#1d3960;background:#fff}.dec-actions button:nth-child(1),.dec-actions button:nth-child(3){border-color:#1677ff;color:#fff;background:#1677ff}.dec-actions button:nth-child(4),.dec-actions button:nth-child(5){border-color:#ffb7aa;color:#d8432f;background:#fff7f4}.dec-lower{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(320px,1.1fr);gap:14px}.dec-party,.dec-trend{min-height:350px}.dec-party-grid{height:298px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow-y:auto;scrollbar-gutter:stable;padding:14px}.dec-party-grid button{min-height:84px;display:grid;gap:5px;padding:12px;border:1px solid #e1eaf5;border-radius:7px;color:#273f5f;background:#fbfdff;text-align:left}.dec-party-grid button.active,.dec-party-grid button:hover{border-color:#7db3ff;background:#eff6ff}.dec-party-grid span{color:#1677ff;font-size:24px;font-weight:900}.dec-party-grid em{color:#71849d;font-style:normal}.dec-trend-bars{height:298px;display:flex;align-items:end;gap:12px;padding:34px 18px 42px}.dec-trend-bars button{min-width:0;flex:1;position:relative;height:100%;display:flex;align-items:end;gap:3px;justify-content:center;border:0;background:transparent}.dec-trend-bars i,.dec-trend-bars b{width:42%;border-radius:6px 6px 0 0}.dec-trend-bars i{background:linear-gradient(180deg,#ff8a00,#ffe5c2)}.dec-trend-bars b{background:linear-gradient(180deg,#18a566,#daf5e8)}.dec-trend-bars span{position:absolute;left:50%;bottom:-26px;transform:translate(-50%);color:#7589a1;font-size:12px;white-space:nowrap}.dec-detail-head{display:flex;gap:12px;align-items:flex-start;padding:16px;border-bottom:1px solid #eef2f7}.dec-detail-head div{min-width:0;flex:1}.dec-detail-head strong,.dec-detail-head span{display:block}.dec-detail-head strong{color:#152b49;font-size:19px}.dec-detail-head span{margin-top:5px;color:#70839a}.dec-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 16px}.dec-tabs button{height:34px;border:1px solid #d8e3f0;border-radius:5px;color:#4f6680;background:#fff}.dec-tabs button.active{border-color:#1677ff;color:#1677ff;background:#edf5ff}.dec-info,.dec-log-list{height:528px;overflow-y:auto;scrollbar-gutter:stable;padding:0 16px 16px}.dec-info-row{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:11px 0;border-bottom:1px dashed #e4ebf4}.dec-info-row span{color:#72859d}.dec-info-row strong{color:#223a5b;line-height:1.55}.dec-progress{display:grid;grid-template-columns:92px 1fr 50px;gap:12px;align-items:center;padding-top:14px}.dec-progress span{color:#72859d;font-weight:800}.dec-progress i{height:10px;overflow:hidden;border-radius:999px;background:#e4ebf4}.dec-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff8a00,#1677ff)}.dec-progress strong{color:#1c3352}.dec-log-list{display:grid;align-content:start;gap:9px}.dec-log-list button{min-height:82px;display:grid;grid-template-columns:26px 86px 1fr;gap:6px 10px;align-items:center;padding:11px;border:1px solid #e2ebf5;border-radius:7px;color:#2c4360;background:#fbfdff;text-align:left}.dec-log-list svg{grid-row:span 2;color:#1677ff}.dec-log-list small{grid-column:2 / 4;color:#72869e}@media(max-width:1550px){.dec-layout{grid-template-columns:310px minmax(0,1fr)}.dec-detail{grid-column:1 / 3;min-height:460px}.dec-info,.dec-log-list{height:300px}}@media(max-width:1100px){.dec-layout,.dec-lower,.dec-metrics{grid-template-columns:1fr}.dec-detail{grid-column:auto}.dec-center{grid-template-rows:auto auto}.dec-actions,.dec-process-track{grid-template-columns:repeat(2,1fr)}.dec-process-track:before{display:none}}@media(max-width:720px){.dec-toolbar label,.dec-toolbar button,.dec-keyword{width:100%}.dec-toolbar select,.dec-toolbar input{flex:1}.dec-actions,.dec-party-grid,.dec-process-track,.dec-tabs{grid-template-columns:1fr}}.business-metric-page{display:grid;gap:14px;color:#10223d}.business-metric-page button,.business-metric-page input,.business-metric-page select{font:inherit}.bmc-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid #dbe5f1;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1e40690d}.bmc-toolbar label{display:flex;align-items:center;gap:7px;color:#516781;font-weight:700}.bmc-toolbar select,.bmc-toolbar button,.bmc-search{height:38px;border:1px solid #d2deec;border-radius:5px;background:#fff}.bmc-toolbar select{min-width:128px;padding:0 10px;color:#1e3351}.bmc-toolbar button,.bmc-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;color:#1e3351}.bmc-primary{border-color:#1677ff!important;color:#fff!important;background:#1677ff!important}.bmc-search{width:220px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#8b9bb0}.bmc-search input{min-width:0;flex:1;border:0;outline:0;color:#1e3351}.bmc-metrics{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.bmc-metric{min-height:110px;display:grid;align-content:center;gap:6px;padding:16px 18px;border:1px solid #dbe5f1;border-left:5px solid #1677ff;border-radius:8px;color:#18304f;background:#fff;text-align:left;box-shadow:0 8px 22px #1e40690d}.bmc-metric strong{font-size:26px}.bmc-metric small{color:#687c95}.bmc-metric.green{border-left-color:#17b26a}.bmc-metric.orange{border-left-color:#ff8a00}.bmc-metric.red{border-left-color:#ff4057}.bmc-metric.gray{border-left-color:#73839b}.bmc-workspace{display:grid;grid-template-columns:300px minmax(0,1fr) 380px;gap:14px;align-items:stretch}.bmc-panel{min-width:0;border:1px solid #dbe5f1;border-radius:8px;background:#fff;box-shadow:0 10px 26px #1e40690d}.bmc-panel-title{min-height:50px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid #eef2f7}.bmc-panel-title h2{margin:0;flex:1;font-size:18px}.bmc-panel-title span{color:#647895;font-size:13px;font-weight:700}.bmc-categories,.bmc-formula-panel,.bmc-detail-panel{height:590px;overflow:hidden}.bmc-category-list{display:grid;gap:8px;padding:14px;border-bottom:1px solid #eef2f7}.bmc-category-list button{min-height:58px;display:grid;grid-template-columns:26px 1fr auto;gap:4px 9px;align-items:center;padding:10px;border:1px solid #e2ebf6;border-radius:7px;color:#203752;background:#f8fbff;text-align:left}.bmc-category-list button.active,.bmc-task-queue button.active,.bmc-ledger-body button.active{border-color:#1677ff;background:#eef6ff}.bmc-category-list svg{grid-row:span 2;color:#1677ff}.bmc-category-list span,.bmc-category-list em{color:#657891;font-style:normal;font-size:12px}.bmc-task-queue{display:grid;align-content:start;gap:8px;max-height:350px;padding:14px;overflow-y:auto;scrollbar-gutter:stable}.bmc-task-queue h3{margin:0 0 4px;font-size:16px}.bmc-task-queue button{min-height:78px;display:grid;gap:5px;padding:10px;border:1px solid #e2ebf6;border-radius:7px;color:#1e3351;background:#fff;text-align:left}.bmc-task-queue small{color:#657891}.bmc-status{width:fit-content;padding:3px 8px;border-radius:5px;color:#1267e6;background:#eef6ff;font-size:12px;font-style:normal;font-weight:800}.bmc-status.pending,.bmc-status.running,.bmc-status.review,.bmc-status.warning{color:#c76300;background:#fff3df}.bmc-status.checked,.bmc-status.done{color:#0f8b55;background:#e9faef}.bmc-status.warning{color:#c92f3b;background:#fff0f1}.bmc-formula-panel{display:grid;grid-template-rows:50px auto auto minmax(0,1fr) auto}.bmc-formula-head{display:flex;align-items:center;gap:18px;padding:16px 18px;border-bottom:1px solid #eef2f7}.bmc-formula-head div:first-child{flex:1}.bmc-formula-head strong{display:block;margin-top:8px;font-size:24px}.bmc-formula-head p{margin:5px 0 0;color:#657891}.bmc-formula-head b{display:block;color:#1677ff;font-size:28px}.bmc-formula-head em,.bmc-result-card em,.bmc-ledger-body em{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-weight:800}.bmc-formula-head em.up,.bmc-result-card em.up,.bmc-ledger-body em.up{color:#17a667}.bmc-formula-head em.down,.bmc-result-card em.down,.bmc-ledger-body em.down{color:#f05a28}.bmc-formula-chain{display:grid;grid-template-columns:minmax(160px,1fr) 34px minmax(160px,1fr) 34px minmax(150px,.8fr);gap:10px;align-items:center;padding:16px 18px;border-bottom:1px solid #eef2f7}.bmc-formula-chain button{min-height:94px;display:grid;gap:8px;padding:14px;border:1px solid #dce7f5;border-radius:7px;color:#1e3351;background:#f8fbff;text-align:left}.bmc-formula-chain button.active,.bmc-source-tags button.active,.bmc-source-detail button.active{border-color:#1677ff;background:#eef6ff}.bmc-source-focus{margin:0 0 8px;color:#526985;font-weight:700}.bmc-formula-chain .result{border-color:#8fbbff;background:#eef6ff}.bmc-formula-chain span{color:#6c7f97}.bmc-formula-chain i{display:grid;place-items:center;color:#8395ab;font-size:24px;font-style:normal;font-weight:900}.bmc-caliber-grid{min-height:0;display:grid;grid-template-columns:.9fr 1.25fr .9fr;gap:12px;padding:16px 18px;overflow-y:auto;scrollbar-gutter:stable}.bmc-caliber-grid section{min-height:190px;padding:14px;border:1px solid #e2ebf6;border-radius:7px;background:#fff}.bmc-caliber-grid h3,.bmc-detail-scroll h3{margin:0 0 10px;font-size:16px}.bmc-caliber-grid button{width:100%;min-height:34px;margin-bottom:8px;border:1px solid #dce7f5;border-radius:5px;color:#1267e6;background:#f4f8ff;text-align:left}.bmc-caliber-grid p{margin:0 0 9px;color:#425a76;line-height:1.58}.bmc-actions{display:flex;gap:9px;flex-wrap:wrap;padding:12px 18px 16px;border-top:1px solid #eef2f7}.bmc-actions button{min-height:38px;border:1px solid #d6e3f0;border-radius:5px;background:#fff}.bmc-detail-panel{display:grid;grid-template-rows:50px minmax(0,1fr)}.bmc-detail-scroll{min-height:0;display:grid;align-content:start;gap:14px;padding:14px 16px;overflow-y:auto;scrollbar-gutter:stable}.bmc-result-card{display:grid;gap:8px;padding:16px;border:1px solid #dce7f5;border-left:5px solid #1677ff;border-radius:8px;background:#f8fbff}.bmc-result-card strong{font-size:30px}.bmc-reason{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid #eef2f7}.bmc-reason p{margin:0;color:#425a76;line-height:1.65}.bmc-source-tags{display:flex;gap:8px;flex-wrap:wrap}.bmc-source-tags button{min-height:32px;padding:0 10px;border:1px solid #d7e4f3;border-radius:999px;color:#1267e6;background:#f4f8ff}.bmc-source-detail{display:grid;gap:8px}.bmc-source-detail button{min-height:86px;display:grid;gap:4px;padding:10px;border:1px solid #e2ebf6;border-radius:6px;color:#1e3351;background:#fff;text-align:left}.bmc-source-detail span,.bmc-source-detail em,.bmc-source-detail small{color:#657891;font-style:normal}.bmc-bottom{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr) minmax(320px,.7fr);gap:14px}.bmc-ledger,.bmc-trend,.bmc-records{min-height:300px;overflow:hidden}.bmc-ledger-head,.bmc-ledger-body button{display:grid;grid-template-columns:1.2fr 1fr .8fr .8fr .7fr .8fr .7fr;gap:8px;align-items:center}.bmc-ledger-head{min-height:38px;padding:0 14px;color:#6d7f96;font-weight:800;background:#f8fbff;border-bottom:1px solid #eef2f7}.bmc-ledger-body{max-height:210px;overflow-y:auto;scrollbar-gutter:stable}.bmc-ledger-body button{width:100%;min-height:46px;padding:0 14px;border:0;border-bottom:1px solid #eef2f7;color:#263c58;background:#fff;text-align:left}.bmc-ledger-body span{color:#566d86}.bmc-trend-chart{height:248px;display:flex;align-items:end;gap:12px;padding:24px 20px 34px}.bmc-trend-chart button{min-width:0;flex:1;height:100%;display:grid;align-items:end;gap:6px;border:0;color:#1e3351;background:transparent}.bmc-trend-chart button.active{outline:2px solid #1677ff;outline-offset:3px}.bmc-trend-detail{display:grid;gap:7px;margin:10px 16px 16px;padding:12px;border:1px solid #dbe8f8;border-radius:6px;background:#f8fbff}.bmc-trend-detail strong{color:#14345f}.bmc-trend-detail span,.bmc-trend-detail p{margin:0;color:#526985;line-height:1.55}.bmc-trend-chart span{position:relative;display:block;min-height:24px;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#1677ff,#dbeaff)}.bmc-trend-chart i{position:absolute;top:-22px;left:50%;transform:translate(-50%);font-style:normal;font-size:12px;font-weight:800}.bmc-trend-chart em,.bmc-trend-chart small{color:#657891;font-style:normal;font-size:12px;text-align:center}.bmc-record-list{max-height:248px;display:grid;gap:10px;padding:14px 18px;overflow-y:auto;scrollbar-gutter:stable}.bmc-record-list div{position:relative;display:grid;gap:4px;padding-left:22px}.bmc-record-list i{position:absolute;left:2px;top:4px;width:10px;height:10px;border-radius:999px;background:#1677ff;box-shadow:0 0 0 4px #eef6ff}.bmc-record-list span{color:#657891;font-size:13px}.bmc-record-list p{margin:0;color:#425a76;line-height:1.55}.bmc-toast{position:fixed;left:50%;bottom:34px;z-index:60;transform:translate(-50%);padding:12px 22px;border-radius:999px;color:#fff;background:#0f2b4f;box-shadow:0 12px 28px #0f2b4f47}@media(max-width:1600px){.bmc-workspace{grid-template-columns:290px minmax(0,1fr)}.bmc-detail-panel{grid-column:1 / -1;height:430px}.bmc-bottom{grid-template-columns:1fr 1fr}.bmc-records{grid-column:1 / -1}}@media(max-width:1100px){.bmc-metrics,.bmc-workspace,.bmc-bottom,.bmc-caliber-grid{grid-template-columns:1fr}.bmc-categories,.bmc-formula-panel,.bmc-detail-panel{height:auto;min-height:360px}.bmc-formula-chain{grid-template-columns:1fr}.bmc-formula-chain i{display:none}.bmc-ledger-head,.bmc-ledger-body button{grid-template-columns:1fr 1fr}}.data-review-page{min-height:calc(100vh - 92px)}.review-toolbar{display:grid;grid-template-columns:repeat(4,minmax(132px,.72fr)) minmax(270px,1.12fr) 128px 128px;gap:12px;align-items:center;margin-bottom:14px}.review-toolbar label,.review-search{height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d9e3ef;border-radius:6px;background:#fff;color:#42536c;font-weight:700;white-space:nowrap}.review-toolbar select,.review-search input{min-width:0;flex:1;border:0;outline:0;color:#162844;background:transparent}.review-toolbar button{height:40px;border:1px solid #cfdcec;border-radius:6px;background:#fff;color:#1767d9;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:800}.review-toolbar .primary-button{border:0;color:#fff;background:linear-gradient(135deg,#1677ff,#075bd7)}.review-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:14px}.review-summary button{min-height:70px;border:1px solid #dfe7f1;border-radius:8px;background:#fff;display:grid;align-content:center;gap:4px;padding:12px 16px;text-align:left;box-shadow:0 12px 24px #1a41700f}.review-summary span{color:#66758d}.review-summary strong{color:#102544;font-size:24px}.review-workspace{display:grid;grid-template-columns:minmax(820px,1fr) 430px;gap:16px;min-height:610px;margin-bottom:16px}.task-wall-panel,.task-detail-panel,.problem-distribution-panel,.source-panel,.trend-panel-review,.task-overview-panel{overflow:hidden}.task-wall-grid{height:558px;overflow:auto;scrollbar-gutter:stable;padding:14px;display:grid;grid-template-columns:128px repeat(3,minmax(230px,1fr));grid-auto-rows:auto;gap:10px;align-content:start}.task-wall-head{min-height:44px;border:1px solid #dfe7f1;border-radius:8px;background:#f7fbff;color:#314159;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-weight:900}.task-wall-head.high{color:#d93636;background:#fff2f2}.task-wall-head.middle{color:#cb6500;background:#fff6ec}.task-wall-head.low{color:#1767d9;background:#eff6ff}.task-wall-row{display:contents}.task-wall-dept{min-height:148px;border:1px solid #dfe7f1;border-radius:9px;background:linear-gradient(180deg,#fff,#f7fbff);display:grid;place-items:center;align-content:center;gap:8px;color:#34455f;text-align:center}.task-wall-dept svg{color:#1677ff}.task-wall-dept strong{color:#102544}.task-wall-dept span{color:#6d7c93;font-size:13px}.task-wall-cell{min-height:148px;max-height:214px;overflow-y:auto;scrollbar-gutter:stable;padding:10px;border:1px solid #dfe7f1;border-radius:9px;background:#fbfdff;display:grid;gap:9px;align-content:start}.task-wall-cell button{min-height:112px;border:1px solid #dbe5f1;border-radius:8px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:4px 8px;padding:10px 12px;text-align:left;color:#304159}.task-wall-cell button.active{border-color:#78aff8;box-shadow:inset 4px 0 #1677ff,0 10px 18px #1677ff1a}.task-wall-cell strong{color:#102544}.task-wall-cell span,.task-wall-cell em{grid-column:1 / 3;color:#68778f;font-style:normal}.task-wall-cell b,.task-wall-cell i,.task-detail-panel .panel-title span{min-width:72px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;font-style:normal;font-weight:900}.task-wall-cell i{justify-self:end;color:#cb6500;background:#fff3e8}.overdue{color:#d93636;background:#fff0f0}.pending{color:#1767d9;background:#edf5ff}.processing{color:#cb6500;background:#fff3e8}.review{color:#7a52cc;background:#f3edff}.done{color:#11885c;background:#e8f8f0}.repeat{color:#d45500;background:#fff0e5}.task-detail-panel dl{max-height:294px;overflow-y:auto;scrollbar-gutter:stable;display:grid;grid-template-columns:82px 1fr;gap:10px 12px;padding:16px 18px 10px;margin:0}.task-detail-panel dt{color:#7a879a}.task-detail-panel dd{margin:0;color:#142844;font-weight:800;line-height:1.5}.review-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 18px}.review-actions button{height:38px;border:1px solid #cfdcec;border-radius:6px;background:#fff;color:#31506f;font-weight:900;display:flex;align-items:center;justify-content:center;gap:6px}.review-actions button:first-child{border:0;color:#fff;background:#1677ff}.review-actions button:nth-child(2){color:#cb6500;border-color:#ffd4a5;background:#fff7ef}.detail-timeline{height:172px;overflow-y:auto;scrollbar-gutter:stable;padding:0 18px 18px;display:grid;gap:9px}.detail-timeline p{margin:0;padding:9px 11px;border-left:3px solid #1677ff;border-radius:6px;background:#f7fbff;color:#42536c;line-height:1.5}.review-bottom{display:grid;grid-template-columns:minmax(360px,1fr) 300px minmax(420px,1.2fr) 300px;gap:16px}.problem-bars,.source-donut,.review-trend,.overview-tiles{height:236px;overflow-y:auto;scrollbar-gutter:stable;padding:14px 16px}.problem-bars{display:grid;gap:10px;align-content:start}.problem-bars button{min-height:38px;border:1px solid #dfe7f1;border-radius:8px;background:#fbfdff;display:grid;grid-template-columns:126px 1fr 32px;gap:8px;align-items:center;padding:8px 10px;text-align:left}.problem-bars strong{color:#142844}.problem-bars u{height:8px;overflow:hidden;border-radius:999px;background:#e3ebf5;text-decoration:none}.problem-bars s{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#1677ff,#19a76f)}.source-donut{display:grid;gap:10px;align-content:start}.source-donut button{min-height:40px;border:1px solid #dfe7f1;border-radius:8px;background:#fbfdff;display:grid;grid-template-columns:22px 1fr 34px;gap:8px;align-items:center;padding:8px 10px;color:#40516b}.source-donut svg{color:#1677ff}.review-trend{display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:8px}.review-trend button{height:196px;border:0;background:transparent;display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:3px;padding:0}.review-trend span{grid-column:1 / 4;color:#6d7c93;font-size:12px;align-self:start}.review-trend i{min-height:8px;border-radius:999px 999px 0 0}.review-trend i:nth-of-type(1){background:#1677ff}.review-trend i:nth-of-type(2){background:#19a76f}.review-trend i:nth-of-type(3){background:#e5484d}.overview-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.overview-tiles button{min-height:82px;border:1px solid #dfe7f1;border-radius:8px;background:#fbfdff;display:grid;align-content:center;gap:4px;padding:12px;text-align:left}.overview-tiles span{color:#66758d}.overview-tiles strong{color:#102544;font-size:24px}.review-toast{position:fixed;right:34px;bottom:30px;z-index:30;padding:12px 18px;border-radius:8px;color:#fff;background:#1677fff0;box-shadow:0 16px 34px #1677ff38;font-weight:900}@media(max-width:1500px){.review-toolbar{grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(220px,1.2fr)}.review-summary,.review-workspace,.review-bottom{grid-template-columns:1fr}.task-wall-grid{grid-template-columns:128px repeat(3,minmax(210px,1fr))}}.review-trend button.active{outline:2px solid #1677ff;outline-offset:2px}.review-trend-detail{display:grid;gap:7px;margin:10px 16px 16px;padding:12px;border:1px solid #dbe8f8;border-radius:6px;background:#f8fbff}.review-trend-detail strong{color:#14345f}.review-trend-detail span,.review-trend-detail p{margin:0;color:#526985;line-height:1.55}.analysis-report-cabinet-page{display:grid;gap:14px;color:#10223d}.analysis-report-cabinet-page button,.analysis-report-cabinet-page input,.analysis-report-cabinet-page select{font:inherit}.arc-hero h1{margin:0}.arc-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid #dbe5f1;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1e40690d}.arc-toolbar label{display:flex;align-items:center;gap:7px;color:#516781;font-weight:700}.arc-toolbar select,.arc-toolbar button,.arc-search{height:38px;border:1px solid #d2deec;border-radius:5px;background:#fff}.arc-toolbar select{min-width:118px;padding:0 10px;color:#1e3351}.arc-toolbar button,.arc-detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;color:#1e3351;cursor:pointer}.arc-primary{border-color:#1677ff!important;color:#fff!important;background:#1677ff!important}.arc-search{width:260px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#8b9bb0}.arc-search input{min-width:0;flex:1;border:0;outline:0;color:#1e3351}.arc-metrics{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.arc-metric{min-height:96px;display:grid;align-content:center;gap:5px;padding:15px 18px;border:1px solid #dbe5f1;border-left:5px solid #1677ff;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1e40690d}.arc-metric strong{font-size:26px;color:#142c4d}.arc-metric span,.arc-metric small{color:#657994;font-weight:700}.arc-metric.green{border-left-color:#17b26a}.arc-metric.orange{border-left-color:#ff8a00}.arc-metric.gray{border-left-color:#73839b}.arc-workspace{display:grid;grid-template-columns:260px minmax(0,1fr) 390px;gap:14px;align-items:stretch}.arc-panel{min-width:0;border:1px solid #dbe5f1;border-radius:8px;background:#fff;box-shadow:0 10px 26px #1e40690d}.arc-panel-title{min-height:50px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid #eef2f7}.arc-panel-title h2{margin:0;flex:1;font-size:18px;color:#0f3761}.arc-panel-title span{color:#647895;font-size:13px;font-weight:700}.arc-drawer-panel,.arc-cabinet-panel,.arc-detail-panel{height:610px;overflow:hidden}.arc-drawer-list{height:calc(100% - 50px);display:grid;align-content:start;gap:10px;padding:14px;overflow-y:auto;scrollbar-gutter:stable}.arc-drawer-list button{min-height:82px;display:grid;grid-template-columns:26px 1fr auto;gap:4px 8px;align-items:center;padding:12px;border:1px solid #dbe5f1;border-radius:8px;color:#1d3553;background:#f8fbff;text-align:left;cursor:pointer}.arc-drawer-list button svg{grid-row:span 2;color:#1677ff}.arc-drawer-list button span{font-weight:800;color:#0f3761}.arc-drawer-list button small{grid-column:2 / 4;color:#6a7f99}.arc-drawer-list button.active{border-color:#1677ff;background:#edf6ff;box-shadow:inset 4px 0 #1677ff}.arc-report-grid{height:calc(100% - 50px);display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));align-content:start;gap:12px;padding:14px;overflow-y:auto;scrollbar-gutter:stable}.arc-report-card{position:relative;min-height:184px;display:grid;gap:8px;padding:16px 14px 12px;border:1px solid #d6e2f0;border-radius:8px;color:#193655;background:linear-gradient(180deg,#fff,#f8fbff);text-align:left;cursor:pointer;overflow:hidden}.arc-report-card>i{position:absolute;top:0;left:18px;width:88px;height:12px;border-radius:0 0 8px 8px;background:#dbeaf7}.arc-report-card.active{border-color:#1677ff;box-shadow:0 10px 24px #1677ff24}.arc-report-card header{display:flex;align-items:flex-start;gap:10px;margin-top:5px}.arc-report-card header strong{flex:1;color:#082b50;font-size:17px;line-height:1.35}.arc-report-card p{margin:0;color:#607891;line-height:1.5}.arc-report-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#6a7f99}.arc-report-card footer em{font-style:normal;font-weight:800;color:#0f69c9}.arc-mini-trend{height:42px;display:grid;grid-template-columns:repeat(6,1fr);align-items:end;gap:7px;padding-top:5px}.arc-mini-trend span{min-height:12px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#4d9add,#1677c8)}.arc-status-pending,.arc-status-archived,.arc-status-supplement,.arc-status-invalid{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:800;white-space:nowrap}.arc-status-pending{color:#0f69c9;background:#e9f3ff}.arc-status-archived{color:#07854f;background:#e8f8ef}.arc-status-supplement{color:#b45f00;background:#fff4df}.arc-status-invalid{color:#9f2436;background:#ffecef}.arc-type-week{background-color:#dceeff!important}.arc-type-month{background-color:#dff7ed!important}.arc-type-stock{background-color:#e1f3ff!important}.arc-type-channel{background-color:#e5f8f5!important}.arc-type-risk{background-color:#fff0df!important}.arc-type-fulfill{background-color:#e8eefc!important}.arc-type-supplier{background-color:#edf7e8!important}.arc-detail-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.arc-detail-panel>:not(.arc-panel-title){margin-left:16px;margin-right:16px}.arc-detail-head{display:flex;align-items:flex-start;gap:10px;margin-top:16px}.arc-detail-head strong{flex:1;color:#082b50;font-size:20px;line-height:1.35}.arc-summary{padding:12px;border:1px solid #dbe5f1;border-radius:8px;color:#23415f;line-height:1.7;background:#f8fbff}.arc-key-list{display:grid;gap:8px}.arc-key-list p{display:grid;grid-template-columns:18px 1fr;gap:7px;margin:0;color:#314c6c;line-height:1.55}.arc-key-list svg{margin-top:3px;color:#17b26a}.arc-metric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.arc-metric-list button{min-height:66px;display:grid;gap:4px;padding:10px;border:1px solid #dbe5f1;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.arc-metric-list button strong{color:#0f3761;font-size:18px}.arc-metric-list button span{color:#657994}.arc-metric-list .green{border-left:4px solid #17b26a}.arc-metric-list .blue{border-left:4px solid #1677ff}.arc-metric-list .orange{border-left:4px solid #ff8a00}.arc-metric-list .red{border-left:4px solid #ff4057}.arc-info-list{display:grid;gap:8px;margin-top:12px}.arc-info-list div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid #edf2f8}.arc-info-list dt{color:#788ba3}.arc-info-list dd{margin:0;color:#213b59;font-weight:700}.arc-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.arc-detail-actions button{min-height:38px;border:1px solid #d2deec;border-radius:6px;background:#fff}.arc-detail-actions .arc-primary{grid-column:1 / 3}.arc-bottom-grid{display:grid;grid-template-columns:470px minmax(0,1fr);gap:14px}.arc-version-panel,.arc-reference-panel{height:245px;overflow:hidden}.arc-version-list{height:calc(100% - 50px);display:grid;align-content:start;gap:9px;padding:12px 14px;overflow-y:auto;scrollbar-gutter:stable}.arc-version-list button{min-height:74px;display:grid;grid-template-columns:22px 1fr auto;gap:4px 8px;align-items:center;padding:10px;border:1px solid #dbe5f1;border-radius:8px;color:#23415f;background:#f8fbff;text-align:left;cursor:pointer}.arc-version-list button svg{color:#1677ff}.arc-version-list button.active{border-color:#1677ff;background:#edf6ff}.arc-version-list button small,.arc-version-list button em{grid-column:2 / 4;color:#6a7f99;font-style:normal}.arc-reference-list{height:calc(100% - 50px);display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;padding:14px;overflow-y:auto}.arc-reference-list article{padding:12px;border:1px solid #dbe5f1;border-radius:8px;background:#f8fbff}.arc-reference-list header{display:flex;justify-content:space-between;gap:10px;color:#0f3761}.arc-reference-list p{color:#627892}.arc-reference-list dl{display:grid;gap:6px;margin:0}.arc-reference-list dl div{display:grid;grid-template-columns:74px 1fr;gap:8px}.arc-reference-list dt{color:#73839b}.arc-reference-list dd{margin:0;color:#243d5b;font-weight:700}.arc-version-detail{height:calc(100% - 50px);display:grid;align-content:start;gap:12px;padding:16px;overflow-y:auto}.arc-version-detail strong{color:#0f3761;font-size:20px}.arc-version-detail p{margin:0;color:#314c6c;line-height:1.7}.arc-version-detail div{display:flex;flex-wrap:wrap;gap:8px}.arc-version-detail span,.arc-version-detail li{color:#607891}.arc-version-detail ul{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:8px;margin:0;padding:0;list-style:none}.arc-version-detail li{padding:9px 10px;border:1px solid #dbe5f1;border-radius:7px;background:#f8fbff}.arc-empty{display:grid;place-items:center;min-height:130px;color:#73839b;border:1px dashed #cbd8e8;border-radius:8px;background:#f8fbff}.arc-toast{position:fixed;right:28px;bottom:28px;z-index:30;padding:12px 16px;border-radius:8px;color:#fff;background:#123b66;box-shadow:0 12px 30px #123b6640}@media(max-width:1500px){.arc-workspace{grid-template-columns:250px minmax(0,1fr) 360px}.arc-report-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:1120px){.arc-workspace,.arc-bottom-grid,.arc-metrics{grid-template-columns:1fr}.arc-drawer-panel,.arc-cabinet-panel,.arc-detail-panel,.arc-version-panel,.arc-reference-panel{height:auto;max-height:620px}.arc-drawer-list,.arc-report-grid,.arc-version-list,.arc-reference-list,.arc-version-detail{max-height:520px}}@media(max-width:760px){.arc-toolbar{align-items:stretch}.arc-toolbar label,.arc-toolbar select,.arc-toolbar button,.arc-search{width:100%}.arc-report-grid,.arc-reference-list,.arc-version-detail ul{grid-template-columns:1fr}}.data-caliber-configuration-page{min-height:calc(100vh - 58px);color:#0f1f3a}.dcc-hero{margin-bottom:14px}.dcc-filter-row{display:grid;grid-template-columns:150px 170px 158px minmax(320px,1fr) 132px 132px;gap:10px;align-items:center;margin-bottom:12px}.dcc-filter-row label{height:42px;min-width:0;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d8e4f2;border-radius:6px;background:#fff;color:#33445f;font-weight:800;white-space:nowrap}.dcc-filter-row select,.dcc-filter-row input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#33445f}.dcc-keyword svg{color:#7b8aa1;flex:0 0 auto}.dcc-layout{display:grid;grid-template-columns:260px minmax(760px,1fr) 410px;gap:14px;min-height:650px}.dcc-panel{min-width:0;min-height:0;border:1px solid #dbe7f4;border-radius:8px;background:#fffffff5;box-shadow:0 12px 26px #1436630f;overflow:hidden}.dcc-panel-title{min-height:50px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid #e2ebf5}.dcc-panel-title h2{margin:0;font-size:18px;color:#142746}.dcc-panel-title span{margin-left:auto;color:#7b8798;font-size:13px}.dcc-type-panel,.dcc-table-panel,.dcc-detail-panel,.dcc-usage-panel,.dcc-log-panel{display:flex;flex-direction:column}.dcc-type-list,.dcc-table,.dcc-usage-list,.dcc-log-list{min-height:0;overflow-y:auto;scrollbar-gutter:stable}.dcc-type-list{padding:12px;display:grid;gap:9px}.dcc-type-list button{min-height:48px;border:1px solid #e1e9f3;border-radius:7px;background:#fff;color:#34445f;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;font-weight:900}.dcc-type-list button.active{color:#0c5ee6;border-color:#1677ff;background:#eef5ff}.dcc-type-list strong{color:#1677ff;font-size:20px}.dcc-side-note{margin:0 12px 12px;padding:12px;border:1px solid #dfe8f4;border-radius:8px;background:linear-gradient(180deg,#fff,#f7fbff);color:#52637c;line-height:1.6}.dcc-side-note b{color:#10264a}.dcc-side-note p{margin:8px 0 0}.dcc-table{padding:14px;display:grid;gap:8px}.dcc-row{min-height:48px;display:grid;grid-template-columns:94px 112px minmax(180px,1fr) 72px 96px 60px minmax(150px,.8fr) 96px 76px;gap:10px;align-items:center;border:1px solid #e2e9f2;border-radius:7px;background:#fff;color:#42536d;padding:0 10px;text-align:left}.dcc-row:not(.dcc-head){cursor:pointer}.dcc-row.active{border-color:#1677ff;background:#f8fbff;box-shadow:inset 3px 0 #1677ff}.dcc-head{min-height:40px;background:#f1f6fd;color:#6b7890;font-weight:900}.dcc-row span,.dcc-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcc-row i{display:inline-block;width:46px;height:7px;margin-right:6px;border-radius:999px;background:#e7edf6;overflow:hidden;vertical-align:middle}.dcc-row i b{display:block;height:100%;border-radius:inherit;background:#1677ff}.dcc-on,.dcc-off,.dcc-draft,.dcc-pending{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-style:normal;font-weight:900}.dcc-on{color:#10b981;background:#ecfdf5}.dcc-off{color:#64748b;background:#f1f5f9}.dcc-draft,.dcc-pending{color:#f59e0b;background:#fff7ed}.dcc-detail-card{margin:14px;padding:14px;border:1px solid #dfe8f4;border-radius:8px;background:#fff}.dcc-detail-card>strong{display:block;margin-bottom:12px;color:#10264a;font-size:21px}.dcc-detail-card dl{display:grid;grid-template-columns:82px 1fr;gap:9px 12px;margin:0}.dcc-detail-card dt{color:#7a879b;font-weight:900}.dcc-detail-card dd{min-width:0;margin:0;color:#243655;line-height:1.5;overflow-wrap:anywhere}.dcc-compare{display:grid;gap:10px;padding:0 14px 14px}.dcc-compare section{min-height:98px;border:1px solid #e3eaf4;border-radius:8px;background:#fff;padding:12px}.dcc-compare h3{margin:0 0 8px;font-size:15px;color:#10264a}.dcc-compare p{margin:0;color:#4d5e77;line-height:1.55}.dcc-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;padding:0 14px 14px}.dcc-actions button{min-height:40px;border:1px solid #cbdced;border-radius:7px;background:#f8fbff;color:#244466;font-weight:900;display:flex;align-items:center;justify-content:center;gap:6px}.dcc-actions button:hover{border-color:#1677ff;color:#1677ff}.dcc-bottom-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:14px;margin-top:14px}.dcc-bottom-grid .dcc-panel{min-height:300px}.dcc-usage-list{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.dcc-usage-list button{min-height:170px;border:1px solid #dfe8f4;border-radius:8px;background:#fff;color:#33445f;padding:12px;display:grid;gap:7px;text-align:left}.dcc-usage-list strong,.dcc-usage-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcc-usage-list i{height:46px;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:5px;margin-top:4px}.dcc-usage-list i b{min-height:8px;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#1677ff,#10b981)}.dcc-log-list{padding:14px;display:grid;gap:10px;align-content:start}.dcc-log-list article{min-height:72px;border-left:3px solid #1677ff;border-radius:7px;background:#fff;padding:10px 12px;display:grid;grid-template-columns:132px 86px 78px 1fr;gap:10px;align-items:center}.dcc-log-list time,.dcc-log-list span{color:#78869a}.dcc-log-list p{margin:0;color:#40516c;line-height:1.45}.dcc-toast{position:fixed;right:32px;bottom:32px;z-index:30;min-width:220px;max-width:420px;padding:13px 18px;border-radius:8px;background:#10264a;color:#fff;box-shadow:0 14px 32px #152c4e38;font-weight:800}@media(max-width:1500px){.dcc-filter-row{grid-template-columns:repeat(3,minmax(180px,1fr))}.dcc-layout,.dcc-bottom-grid{grid-template-columns:1fr}.dcc-type-panel,.dcc-detail-panel{max-height:560px}}.permission-audit-page{min-width:0}.poa-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:14px;border:1px solid #d9e5f2;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1e40690d}.poa-toolbar label{display:flex;align-items:center;gap:8px;color:#536a84;font-weight:800}.poa-toolbar select,.poa-toolbar input,.poa-toolbar button{height:38px;border:1px solid #d4dfed;border-radius:5px;color:#1f3350;background:#fff}.poa-toolbar select{min-width:126px;padding:0 10px}.poa-keyword{flex:1;min-width:290px}.poa-keyword input{width:100%;min-width:0;padding:0 12px;outline:0}.poa-toolbar button,.poa-side-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;font-weight:800}.poa-toolbar .poa-primary{border-color:#1677ff;color:#fff;background:#1677ff}.poa-metrics{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;margin-bottom:14px}.poa-metrics button{min-height:106px;display:grid;grid-template-columns:46px 1fr;gap:4px 12px;align-items:center;padding:16px;border:1px solid #dbe5f1;border-radius:8px;color:#1b2f4d;background:#fff;text-align:left;box-shadow:0 8px 24px #1e40690d}.poa-metrics svg{grid-row:span 3;width:44px;height:44px;padding:10px;border-radius:10px;color:#fff;background:#1677ff}.poa-metrics button:nth-child(2) svg{background:#0aa6b7}.poa-metrics button:nth-child(3) svg{background:#ff8a00}.poa-metrics button:nth-child(4) svg{background:#18a566}.poa-metrics span{color:#38506d;font-weight:800}.poa-metrics strong{font-size:27px}.poa-metrics small{color:#7589a1}.poa-main-grid{display:grid;grid-template-columns:minmax(760px,1fr) 390px;gap:14px;margin-bottom:14px}.poa-lower-grid{display:grid;grid-template-columns:minmax(420px,.82fr) minmax(420px,1.18fr);gap:14px;margin-bottom:14px}.poa-panel{min-width:0;border:1px solid #dbe5f1;border-radius:8px;background:#fff;box-shadow:0 10px 26px #1e40690d}.poa-panel-title{min-height:50px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid #eef2f7}.poa-panel-title h2{margin:0;flex:1;color:#162846;font-size:19px}.poa-panel-title span{color:#6b8098;font-size:13px;font-weight:800}.poa-matrix,.poa-side{min-height:510px}.poa-matrix-scroll{height:458px;overflow:auto;scrollbar-gutter:stable;padding:16px}.poa-matrix-head,.poa-matrix-row{display:grid;grid-template-columns:180px repeat(6,minmax(132px,1fr));gap:8px;align-items:stretch}.poa-matrix-head{margin-bottom:8px}.poa-matrix-head b,.poa-matrix-head span{min-height:44px;display:grid;place-items:center;border:1px solid #dce7f5;border-radius:6px;color:#16406f;background:#eef6ff;font-weight:900}.poa-matrix-row{margin-bottom:8px}.poa-matrix-row button{min-height:58px;border:1px solid #dce7f5;border-radius:6px;color:#254260;font-weight:800}.poa-matrix-row .role-cell{display:grid;align-content:center;gap:4px;padding:0 10px;background:#fbfdff;text-align:left}.poa-matrix-row .role-cell small{color:#7b8fa7}.poa-matrix-row .enabled{color:#128b5a;background:#e8f8ef;border-color:#a8dec3}.poa-matrix-row .approval{color:#c66600;background:#fff3df;border-color:#ffd79a}.poa-matrix-row .none{color:#6d7d91;background:#f2f5f8;border-color:#dbe3ec}.poa-matrix-row .disabled{color:#d9363e;background:#fff0f0;border-color:#ffc1c4}.poa-matrix-row button.active{outline:3px solid rgba(22,119,255,.25);border-color:#1677ff}.poa-account-list{height:354px;display:grid;align-content:start;gap:10px;overflow-y:auto;scrollbar-gutter:stable;padding:14px 16px}.poa-account-list button{min-height:92px;display:grid;gap:5px;padding:12px;border:1px solid #e1eaf5;border-radius:7px;color:#233a58;background:#fbfdff;text-align:left}.poa-account-list button.active,.poa-account-list button:hover{border-color:#8fbfff;background:#f1f7ff}.poa-account-list span,.poa-account-list small{color:#71849d}.poa-account-list em{justify-self:start;min-height:23px;display:inline-flex;align-items:center;padding:0 8px;border-radius:5px;font-style:normal;font-weight:800}.poa-account-list .normal{color:#128b5a;background:#e8f8ef}.poa-account-list .risk{color:#d9363e;background:#fff0f0}.poa-account-list .stopped{color:#6d7d91;background:#f2f5f8}.poa-side-actions{display:grid;gap:9px;padding:0 16px 16px}.poa-side-actions button{height:38px;border:1px solid #cfe0f3;border-radius:5px;color:#1d3960;background:#fff}.poa-side-actions button:first-child{border-color:#1677ff;color:#fff;background:#1677ff}.poa-side-actions button:nth-child(3){border-color:#ffb7aa;color:#d8432f;background:#fff7f4}.poa-detail,.poa-trend{min-height:286px}.poa-detail-grid{height:234px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;overflow-y:auto;scrollbar-gutter:stable;padding:0 16px 16px}.poa-info-row{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:11px 0;border-bottom:1px dashed #e4ebf4}.poa-info-row span{color:#72859d;font-weight:800}.poa-info-row strong{color:#223a5b;line-height:1.55}.poa-trend-bars{height:234px;display:flex;align-items:end;gap:12px;padding:34px 18px 42px}.poa-trend-bars button{min-width:0;flex:1;position:relative;height:100%;display:flex;align-items:end;justify-content:center;gap:3px;border:0;background:transparent}.poa-trend-bars i,.poa-trend-bars b{width:42%;border-radius:6px 6px 0 0}.poa-trend-bars i{background:linear-gradient(180deg,#1677ff,#d9e9ff)}.poa-trend-bars b{background:linear-gradient(180deg,#ff8a00,#ffe4c2)}.poa-trend-bars span{position:absolute;left:50%;bottom:-26px;transform:translate(-50%);color:#7589a1;font-size:12px;white-space:nowrap}.poa-logs{min-height:350px}.poa-log-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:14px;padding:14px 16px 16px}.poa-log-list{height:270px;display:grid;align-content:start;gap:8px;overflow-y:auto;scrollbar-gutter:stable}.poa-log-list button{min-height:40px;display:grid;grid-template-columns:88px 150px minmax(220px,1fr) 132px 108px;gap:8px;align-items:center;padding:0 12px;border:1px solid #e1eaf5;border-radius:6px;color:#233a58;background:#fbfdff;text-align:left}.poa-log-list button.active,.poa-log-list button:hover{border-color:#8fbfff;background:#f1f7ff}.poa-log-list span{color:#536b86}.poa-log-list em,.poa-log-list i,.poa-log-list b{font-style:normal}.poa-log-list i{color:#1677ff;font-weight:800}.poa-log-list b{justify-self:start;padding:3px 8px;border-radius:5px;color:#128b5a;background:#e8f8ef}.poa-log-detail{height:270px;overflow-y:auto;scrollbar-gutter:stable;padding:0 4px}@media(max-width:1500px){.poa-main-grid,.poa-lower-grid,.poa-log-layout{grid-template-columns:1fr}.poa-log-list button{grid-template-columns:76px 130px minmax(180px,1fr) 110px 92px}}@media(max-width:900px){.poa-metrics,.poa-detail-grid{grid-template-columns:1fr}.poa-matrix-head,.poa-matrix-row{grid-template-columns:150px repeat(6,126px)}.poa-toolbar label,.poa-toolbar button,.poa-keyword{width:100%}.poa-toolbar select,.poa-toolbar input{flex:1}}*{box-sizing:border-box}body{margin:0;color:#0f1f3a;background:#eef4fb;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.login-page{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(620px,1fr) 640px;align-items:center;gap:72px;padding:76px 92px;background-size:cover;background-position:center}.login-page:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#eef6ff9e,#eef6ff47 50%,#eef6ff14);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.login-visual,.login-card{position:relative;z-index:1}.login-flow{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));align-items:center;max-width:1080px;gap:24px;margin-top:220px}.login-flow div{position:relative;display:grid;place-items:center}.login-flow i{width:74px;height:74px;border-radius:999px;background:linear-gradient(135deg,#1c75ff,#8dbdff);box-shadow:0 16px 36px #1677ff38;order:-1}.login-flow .active i{background:linear-gradient(135deg,#3bbf78,#b7efd0)}.login-card{width:100%;padding:72px 72px 60px;border-radius:16px;background:#ffffffe6;box-shadow:0 22px 70px #2048802e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-badge{display:block;margin:0 auto 26px;color:#1267e6}.login-card h2{margin:0 0 44px;text-align:center;font-size:32px}.login-card label{display:block;margin-bottom:24px;color:#202f49;font-weight:700}.login-card label>span{display:block;margin-bottom:12px}.login-input,.verification-slot{height:58px;display:flex;align-items:center;gap:12px;padding:0 18px;border:1px solid #d7e0ec;border-radius:4px;background:#fff}.login-input svg{color:#96a5ba}.login-input input{min-width:0;flex:1;border:0;outline:0;color:#17233a;background:transparent}.login-input button{border:0;color:#8594aa;background:transparent}.verification-slot{width:100%;background:linear-gradient(135deg,#fbfdff,#eef5ff)}.verification-slot input{min-width:0;flex:1;border:0;outline:0;color:#17233a;background:transparent;text-transform:uppercase}.captcha-image-button,.captcha-refresh{flex:0 0 auto;border:0;background:transparent}.captcha-image-button{width:150px;height:54px;padding:0}.captcha-image-button img{display:block;width:150px;height:54px;border-radius:5px}.captcha-refresh{display:grid;place-items:center;width:36px;height:36px;border-radius:5px;color:#1677ff;background:#edf5ff}.login-error{margin:-8px 0 14px;color:#e5484d;font-weight:700}.login-submit{width:100%;height:72px;border:0;border-radius:5px;color:#fff;font-size:28px;font-weight:800;background:linear-gradient(135deg,#1677ff,#0050d8);box-shadow:0 16px 32px #1677ff40}.login-tip{display:flex;gap:14px;margin-top:30px;padding:22px;border:1px solid #d9e4f3;border-radius:6px;color:#476078;background:#fbfdff}.login-tip svg{color:#1267e6;flex:0 0 auto}.login-tip p{margin:0;line-height:1.65}.slider-captcha-mask{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px;background:#0818306b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.slider-captcha-dialog{width:480px;max-width:calc(100vw - 32px);display:grid;gap:16px;padding:22px;border:1px solid rgba(203,220,240,.9);border-radius:10px;color:#18304f;background:#fffffff5;box-shadow:0 24px 70px #0a1e3e47}.slider-captcha-dialog header{display:flex;align-items:center;gap:12px}.slider-captcha-dialog header div{flex:1;display:grid;gap:5px}.slider-captcha-dialog header strong{font-size:20px}.slider-captcha-dialog header span,.slider-captcha-dialog footer em{color:#657a96;font-style:normal}.slider-captcha-dialog header button,.slider-captcha-dialog footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d9e4f3;border-radius:6px;color:#28405f;background:#fff}.slider-captcha-dialog header button{width:36px;height:36px}.slider-stage{position:relative;width:420px;height:220px;max-width:100%;overflow:hidden;border:1px solid #d4e1f0;border-radius:8px;background-size:420px 220px;background-position:center}.slider-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 46%),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 18px)}.slider-hole,.slider-piece{position:absolute;border-radius:10px}.slider-hole{z-index:1;border:2px solid rgba(255,255,255,.9);background:#001c4657;box-shadow:inset 0 0 18px #00000061,0 0 0 999px #ffffff05}.slider-piece{z-index:2;border:2px solid rgba(255,255,255,.95);box-shadow:0 12px 26px #08204652}.slider-stage.success .slider-piece{box-shadow:0 0 0 3px #26b27059,0 12px 26px #08204640}.slider-stage.failed .slider-piece{box-shadow:0 0 0 3px #e8484859,0 12px 26px #08204640}.slider-track{position:relative;height:48px;display:flex;align-items:center;padding:0 10px;border:1px solid #d7e4f2;border-radius:999px;background:#eef5ff}.slider-track span{position:absolute;left:10px;top:9px;bottom:9px;border-radius:999px;background:linear-gradient(90deg,#1677ff,#5aa8ff)}.slider-track.success span{background:linear-gradient(90deg,#17a968,#7ed9aa)}.slider-track.failed span{background:linear-gradient(90deg,#e84a4a,#ff9a9a)}.slider-range{position:relative;z-index:2;width:100%;accent-color:#1677ff}.slider-captcha-dialog footer{display:flex;align-items:center;gap:12px}.slider-captcha-dialog footer em{flex:1}.slider-captcha-dialog footer button{min-height:36px;padding:0 12px}.app-shell{min-height:100vh;padding-top:58px;padding-left:200px;background:linear-gradient(180deg,#f6faff,#eef4fb)}.supply-topbar{position:fixed;z-index:20;inset:0 0 auto;height:58px;display:flex;align-items:center;gap:14px;padding:0 18px;color:#fff;background:linear-gradient(90deg,#001f42,#082d5d,#00182f);box-shadow:0 2px 14px #001a4038}.brand-button{width:290px;height:58px;display:flex;align-items:center;gap:12px;border:0;color:#fff;background:transparent;font-size:18px}.brand-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;font-weight:900;background:linear-gradient(135deg,#00a7ff,#1164ff)}.top-nav{position:relative;display:flex;align-items:center;align-self:stretch;gap:2px;flex:1}.top-nav>button{height:58px;padding:0 18px;display:flex;align-items:center;gap:6px;border:0;color:#d6e4f7;background:transparent;font-weight:700}.top-nav>button.active{color:#fff;background:linear-gradient(180deg,#1677ff,#0c5ee6)}.nav-dropdown,.search-popover{position:absolute;top:62px;min-width:220px;padding:8px;border:1px solid #d8e4f2;border-radius:8px;background:#fff;box-shadow:0 18px 40px #0f24402e}.nav-dropdown{left:0}.nav-dropdown button,.search-popover button{width:100%;min-height:42px;display:flex;align-items:center;gap:9px;border:0;border-radius:6px;color:#1d2e4a;background:transparent;text-align:left}.nav-dropdown button:hover,.search-popover button:hover{background:#eef6ff}.top-search{position:relative;width:220px;height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#bcd1ee;background:#ffffff14}.top-search input{min-width:0;flex:1;border:0;outline:0;color:#fff;background:transparent}.top-search input::placeholder{color:#9db5d6}.search-popover{right:0}.search-popover span{margin-left:auto;color:#67809f;font-size:12px}.icon-button,.user-chip{position:relative;height:38px;display:flex;align-items:center;gap:8px;border:0;color:#e6f0ff;background:transparent}.icon-button i{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;color:#fff;font-size:12px;font-style:normal;background:#ff4057}.icon-button.active,.user-chip.active{color:#fff;background:#ffffff24;border-radius:8px}.top-action-panel{position:absolute;top:64px;right:18px;width:360px;z-index:35;display:grid;gap:8px;padding:12px;border:1px solid #d8e4f2;border-radius:8px;color:#173050;background:#fff;box-shadow:0 18px 44px #0c244638}.top-action-panel header{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 8px;border-bottom:1px solid #edf2f8}.top-action-panel header strong{font-size:18px}.top-action-panel header span,.top-action-panel button span{color:#6b7f99}.top-action-panel button{min-height:58px;display:grid;gap:5px;padding:10px 12px;border:1px solid #e6edf6;border-radius:6px;color:#1d3352;background:#f8fbff;text-align:left}.top-action-panel button:hover{border-color:#b8d3ff;background:#eef6ff}.user-chip span{font-weight:700}.side-nav{position:fixed;z-index:15;left:0;top:58px;bottom:0;width:200px;padding:24px 8px;overflow-y:auto;color:#bfd0e8;background:linear-gradient(180deg,#052650,#031a34)}.side-nav button{width:100%;min-height:45px;display:flex;align-items:center;gap:10px;padding:0 14px;border:0;border-radius:5px;color:#a9bfdc;background:transparent;text-align:left}.side-nav button.active{color:#fff;background:linear-gradient(90deg,#116bff,#0d55d8)}.side-group{margin-top:10px}.side-nav .group{color:#c3d4ed;font-weight:700}.side-nav .sub{min-height:38px;padding-left:30px;font-size:13px}.app-main{min-height:calc(100vh - 58px);padding:22px 24px 40px}.page-hero{margin-bottom:14px}.page-hero h1{margin:0;color:#101a31;font-size:28px;letter-spacing:0}.dashboard-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.dashboard-toolbar label{display:flex;align-items:center;gap:8px;color:#526985;font-weight:700}.dashboard-toolbar select,.dashboard-toolbar button,.primary-button{height:38px;border:1px solid #d2deec;border-radius:5px;color:#1e3351;background:#fff}.dashboard-toolbar select{min-width:142px;padding:0 12px}.dashboard-toolbar button,.primary-button{padding:0 18px;display:inline-flex;align-items:center;gap:6px}.primary-button{border-color:#1677ff;color:#fff;background:#1677ff}.update-line{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:#5a6e88}.update-line button{display:inline-flex;align-items:center;gap:5px;border:0;color:#1677ff;background:transparent}.metric-row{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:14px;margin-bottom:18px}.metric-card{min-height:142px;display:grid;grid-template-columns:54px 1fr;gap:5px 12px;align-items:center;padding:18px;border:1px solid #dbe5f1;border-radius:8px;color:#1a2d48;background:#fff;text-align:left;box-shadow:0 8px 24px #1e40690f}.metric-card svg{grid-row:span 4;width:50px;height:50px;padding:12px;border-radius:10px;color:#fff}.metric-card.blue svg{background:#1677ff}.metric-card.green svg{background:#17b26a}.metric-card.teal svg{background:#12b8a6}.metric-card.orange svg{background:#ff8a00}.metric-card.red svg{background:#ff4057}.metric-card span{color:#293d58;font-weight:800}.metric-card strong{font-size:28px}.metric-card small{color:#7a8aa0}.metric-card em{color:#18a566;font-style:normal;font-weight:800}.metric-card.red em,.metric-card.orange em{color:#ff5151}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:14px}.dashboard-main,.dashboard-side{min-width:0;display:grid;gap:14px}.dashboard-side{align-content:start}.panel{border:1px solid #dbe5f1;border-radius:8px;background:#fff;box-shadow:0 10px 26px #1e40690d}.panel-title{min-height:50px;display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid #eef2f7}.panel-title h2{margin:0;flex:1;font-size:20px}.panel-title button{display:inline-flex;align-items:center;gap:4px;border:0;color:#1677ff;background:transparent;font-weight:700}.flow-panel{padding-bottom:16px}.flow-track{display:grid;grid-template-columns:repeat(7,1fr);gap:14px;padding:26px 18px 18px}.flow-track button{position:relative;min-height:144px;display:grid;justify-items:center;gap:7px;border:0;color:#1e3150;background:transparent}.flow-track i{width:68px;height:68px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#1677ff;box-shadow:0 0 0 12px #eef6ff}.flow-track .danger i{background:#f05a28;box-shadow:0 0 0 12px #fff1eb}.flow-track span{font-weight:800}.flow-track strong{font-size:22px}.flow-track small{color:#74849a}.flow-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 18px;padding:14px 18px;border:1px solid #dce7f5;border-radius:8px}.flow-summary button{border:0;color:#41546f;background:transparent}.flow-summary strong{margin:0 12px;color:#1677ff;font-size:27px}.flow-summary em{color:#ff5151;font-style:normal;font-weight:700}.lower-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.donut-wrap{position:relative;display:grid;grid-template-columns:190px 1fr;gap:24px;align-items:center;padding:26px 20px}.donut-chart{width:176px;height:176px;border-radius:999px;background:conic-gradient(#1677ff 0 39.9%,#05a8c8 39.9% 65.2%,#10b981 65.2% 84.6%,#ff8a00 84.6% 94.4%,#334155 94.4% 100%)}.donut-chart:after{content:"";position:absolute;width:88px;height:88px;left:64px;top:70px;border-radius:999px;background:#fff}.donut-center{position:absolute;left:62px;top:92px;width:92px;text-align:center;color:#506680;font-size:12px}.donut-center span{display:block;margin-top:4px;color:#1f2e45;font-weight:800}.channel-list,.ranking-list,.report-list,.queue-list,.task-list,.shell-list{display:grid;gap:8px}.channel-list button,.ranking-list button,.report-list button,.queue-list button,.task-list button,.shell-list button{min-height:42px;display:flex;align-items:center;gap:10px;border:0;border-radius:6px;color:#243852;background:transparent;text-align:left}.channel-list button:hover,.ranking-list button:hover,.report-list button:hover,.queue-list button:hover,.task-list button:hover,.shell-list button:hover{background:#f3f8ff}.channel-list i{width:10px;height:10px;border-radius:999px}.channel-list strong,.ranking-list strong,.report-list strong,.queue-list strong,.task-list strong{flex:1}.channel-list em,.ranking-list em,.queue-list em,.task-list em{color:#596d86;font-style:normal}.ranking-list{max-height:300px;overflow-y:auto;scrollbar-gutter:stable;padding:16px}.ranking-list b{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#ff9f1c}.ranking-list span{color:#18a566;font-weight:800}.ranking-list i{padding:3px 7px;border-radius:5px;color:#18a566;font-style:normal;background:#eafaf2}.report-list{padding:16px}.report-list button{min-height:70px;padding:12px;border:1px solid #e5edf7}.report-list svg{color:#1677ff}.report-list span{color:#70839a}.report-list em{color:#1677ff;font-style:normal;font-weight:800}.trend-chart{height:170px;display:flex;align-items:end;gap:10px;padding:24px 20px}.trend-chart button{min-width:0;flex:1;position:relative;border:0;border-radius:8px 8px 0 0;color:#1677ff;background:linear-gradient(180deg,#5a99ff,#d9e9ff)}.trend-chart span{position:absolute;top:-22px;left:50%;transform:translate(-50%);font-size:12px;font-weight:800}.trend-chart em{position:absolute;bottom:-24px;left:50%;transform:translate(-50%);color:#6f829c;font-size:12px;font-style:normal}.queue-panel,.task-panel{padding-bottom:14px}.queue-list,.task-list{max-height:176px;overflow-y:auto;scrollbar-gutter:stable;padding:12px 16px}.queue-list span{padding:2px 7px;border:1px solid #ffb7aa;border-radius:4px;color:#f05a28;background:#fff4ef}.task-list svg{color:#1677ff}.task-list span{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#ff4057}.task-list small{padding:5px 12px;border:1px solid #bcd4ff;border-radius:5px;color:#1677ff}.module-shell-page .shell-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr) minmax(320px,.8fr);gap:14px}.shell-panel{min-height:260px;padding-bottom:18px;border:1px solid #dbe5f1;border-radius:8px;background:#fff}.shell-focus p{margin:0;padding:20px;color:#49617d;line-height:1.8}.shell-actions{display:flex;gap:10px;padding:0 20px;flex-wrap:wrap}.shell-actions button{height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:1px solid #d5e2f0;border-radius:5px;color:#1e3351;background:#fff}.shell-list,.shell-timeline{max-height:230px;overflow-y:auto;scrollbar-gutter:stable;padding:16px}.shell-list button{min-height:56px;padding:0 10px;border:1px solid #eef2f7}.shell-list svg{color:#1677ff}.shell-timeline{display:grid;gap:10px}.shell-timeline button{min-height:42px;border:1px solid #dbe5f1;border-radius:999px;color:#536a84;background:#f8fbff}.shell-timeline button.done{border-color:#9fe0c1;color:#0f8b55;background:#edfbf4}.workspace-watermark{pointer-events:none;position:fixed;right:26px;bottom:18px;color:#314b6926;font-weight:800}.toast{position:fixed;left:50%;bottom:34px;z-index:50;transform:translate(-50%);padding:12px 22px;border-radius:999px;color:#fff;background:#0f2b4f;box-shadow:0 12px 28px #0f2b4f47}@media(max-width:1400px){.metric-row{grid-template-columns:repeat(3,1fr)}.dashboard-layout{grid-template-columns:1fr}.dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}.lower-grid{grid-template-columns:1fr}}@media(max-width:980px){.login-page{grid-template-columns:1fr;padding:36px 22px}.login-visual{display:none}.app-shell{padding-left:0}.side-nav,.top-nav{display:none}.brand-button{width:auto}.metric-row,.flow-track,.flow-summary,.dashboard-side,.module-shell-page .shell-grid{grid-template-columns:1fr}}
