.operations-center-workspace{min-height:100%;background:#f4f7fb}.operations-product-workspace{padding:24px}.operations-back-v21{margin:0 0 18px;border:1px solid #cdd9e8;border-radius:10px;background:#fff;padding:10px 16px;color:#245384;font-weight:700}.ops-v21{--ops-navy:#123d70;--ops-blue:#245d94;--ops-green:#0c654d;--ops-ink:#17283c;--ops-muted:#64748b;--ops-line:#d9e2ec;display:grid;gap:18px;padding:28px 32px 56px;color:var(--ops-ink);font-family:Arial,Microsoft YaHei,sans-serif}.ops-v21 button,.ops-v21 select{font:inherit}.ops-v21-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;border-radius:6px;background:linear-gradient(112deg,#102f55,#184e80);padding:30px 34px;color:#fff;box-shadow:0 12px 32px rgba(20,55,92,.14)}.ops-v21-hero span,.ops-v21-section>header span{display:block;margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ops-v21-hero h1{margin:0;font-size:34px;line-height:1.2;font-weight:750}.ops-v21-hero p{max-width:620px;margin:10px 0 0;color:#dce8f5;line-height:1.7}.ops-v21-hero>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(86px,1fr));gap:8px}.ops-v21-hero dl{margin:0;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(255,255,255,.08);padding:12px 14px}.ops-v21-hero dt{color:#d5e2ef;font-size:11px}.ops-v21-hero dd{margin:5px 0 0;font-size:17px;font-weight:750}.ops-v21-filter{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(170px,.6fr);gap:12px;border:1px solid var(--ops-line);border-radius:6px;background:#fff;padding:14px 16px}.ops-v21-filter label{display:grid;gap:7px;color:#516275;font-size:12px;font-weight:700}.ops-v21-filter select{min-width:0;border:1px solid #cdd8e5;border-radius:5px;background:#fff;padding:11px 12px;color:#1e344c}.ops-v21-nav{position:sticky;top:0;z-index:3;display:flex;overflow-x:auto;border:1px solid var(--ops-line);border-radius:5px;background:#fff;box-shadow:0 5px 18px rgba(27,55,89,.06)}.ops-v21-nav a{display:flex;min-width:max-content;align-items:center;gap:8px;border-right:1px solid #e5ebf2;padding:12px 14px;color:#33495f;text-decoration:none;font-size:13px}.ops-v21-nav a:hover{background:#eef5fb;color:#0d548c}.ops-v21-nav i{color:#16715a;font-size:11px;font-style:normal;font-weight:800}.ops-v21-alert{margin:0;border-radius:5px;padding:12px 15px}.ops-v21-alert.error{background:#fff0ef;color:#b42318}.ops-v21-alert.success{background:#eaf8f1;color:#08704e}.ops-v21-empty,.ops-v21-inline-empty{display:grid;gap:7px;place-items:center;border:1px dashed #cbd8e5;border-radius:6px;background:#fff;padding:34px;color:#6b7d90;text-align:center}.ops-v21-empty b,.ops-v21-inline-empty b{color:#30475f}.ops-v21-inline-empty{min-height:90px;margin-top:14px}.ops-v21-inline-empty.compact{min-height:0;padding:20px}.ops-v21-section{scroll-margin-top:68px;border:1px solid var(--ops-line);border-radius:7px;background:#fff;box-shadow:0 6px 20px rgba(31,58,91,.05)}.ops-v21-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid #e2e8f0;padding:20px 24px}.ops-v21-section>header span{margin:0;color:#17705a}.ops-v21-section>header h2{margin:4px 0 0;font-size:24px}.ops-v21-section>header p{max-width:620px;margin:0;color:var(--ops-muted);font-size:13px;text-align:right}.ops-v21-decision-list{display:grid}.ops-v21-decision-list article{display:grid;grid-template-columns:46px minmax(260px,1fr) minmax(330px,.75fr);gap:16px;align-items:center;border-bottom:1px solid #e5ebf1;padding:18px 24px}.ops-v21-decision-list article:last-child{border-bottom:0}.ops-v21-decision-list article>i{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#fff0de;color:#9a4c00;font-style:normal;font-weight:800}.ops-v21-decision-list article span{color:#27725f;font-size:12px;font-weight:700}.ops-v21-decision-list h3{margin:5px 0 4px;font-size:17px}.ops-v21-decision-list p{margin:0;color:#68798c;line-height:1.55}.ops-v21-decision-list dl{display:grid;grid-template-columns:.7fr .55fr 1.2fr;margin:0;border-left:1px solid #e1e8ef}.ops-v21-decision-list dl div{padding:5px 13px}.ops-v21-decision-list dt{color:#8290a0;font-size:11px}.ops-v21-decision-list dd{margin:5px 0 0;color:#263b51;font-size:13px}.ops-v21-thermometer>div{display:grid;grid-template-columns:repeat(4,1fr)}.ops-v21-thermometer article{border-right:1px solid #e4eaf1;padding:22px 24px}.ops-v21-thermometer article:last-child{border-right:0}.ops-v21-thermometer span{color:#78899b;font-size:12px}.ops-v21-thermometer b{display:block;margin:7px 0 5px;font-size:25px}.ops-v21-thermometer small{color:#708196}.ops-v21-tools{display:flex;gap:8px;padding:16px 24px 0}.ops-v21-more,.ops-v21-tools button{border:1px solid #ccd8e5;border-radius:5px;background:#fff;padding:8px 12px;color:#52667b}.ops-v21-tools button.active{border-color:#166e58;background:#eaf5f1;color:#0d684f;font-weight:700}.ops-v21-subtitle{display:flex;align-items:center;gap:8px;margin:18px 24px 10px;font-size:17px}.ops-v21-subtitle em{display:grid;min-width:24px;height:24px;place-items:center;border-radius:50%;background:#e8eef5;color:#52667c;font-size:11px;font-style:normal}.ops-v21-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 24px 12px}.ops-v21-market-grid article{display:grid;gap:12px;border:1px solid #dce4ed;border-radius:6px;padding:16px}.ops-v21-market-grid article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ops-v21-market-grid h4{margin:0;font-size:16px}.ops-v21-market-grid header span{border-radius:999px;background:#e9f4ef;padding:5px 8px;color:#0b694f;font-size:11px}.ops-v21-market-grid dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;background:#f6f8fb}.ops-v21-market-grid dl div{padding:9px}.ops-v21-market-grid dt{color:#78899a;font-size:10px}.ops-v21-market-grid dd{margin:4px 0 0;font-weight:700}.ops-v21-market-grid p{min-height:42px;margin:0;color:#64778b;font-size:13px;line-height:1.55}.ops-v21-market-grid footer{display:flex;flex-wrap:wrap;gap:7px}.ops-v21-market-grid button{border:1px solid #cad6e3;border-radius:5px;background:#fff;padding:8px 10px;color:#3e5872}.ops-v21-market-grid button.primary{border-color:#0e6a50;background:#0e6a50;color:#fff}.ops-v21-market-grid button:disabled{opacity:.5}.ops-v21-more{display:block;margin:4px auto 18px}.ops-v21-watch-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:0 24px 10px}.ops-v21-watch-list article{display:grid;grid-template-columns:minmax(130px,.5fr) minmax(130px,.4fr) 1fr;gap:12px;align-items:center;border:1px solid #e0e7ef;border-radius:5px;padding:12px 14px}.ops-v21-watch-list small,.ops-v21-watch-list span{color:#6b7d90}.ops-v21-product-picker{display:grid;grid-template-columns:minmax(280px,.7fr) 1fr;gap:12px;padding:18px 24px}.ops-v21-product-picker label,.ops-v21-product-picker>div{display:grid;gap:6px}.ops-v21-product-picker small,.ops-v21-product-picker span{color:#728397;font-size:12px}.ops-v21-product-picker select{border:1px solid #cdd8e4;border-radius:5px;background:#fff;padding:11px}.ops-v21-product-picker>div{border-left:3px solid #1a6f5b;padding:8px 14px}.ops-v21-term-table{margin:0 24px 24px;border:1px solid #dae3ec;border-radius:5px;overflow:auto}.ops-v21-term-table>div{display:grid;grid-template-columns:1.1fr .65fr .55fr .55fr 1.6fr;min-width:720px;border-bottom:1px solid #e3e9f0}.ops-v21-term-table>div:last-child{border-bottom:0}.ops-v21-term-table b,.ops-v21-term-table span{padding:11px 12px}.ops-v21-term-table>div:first-child{background:#f1f5f8;color:#43586e}.ops-v21-concerns{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:18px 24px 24px}.ops-v21-concerns details{border:1px solid #dce4ec;border-radius:5px;padding:13px 15px}.ops-v21-concerns summary{display:flex;cursor:pointer;justify-content:space-between;color:#30485f}.ops-v21-concerns summary span{color:#0b6b51;font-size:12px}.ops-v21-concerns p{margin:12px 0 0;border-left:2px solid #cfd9e4;padding-left:10px;color:#617489;line-height:1.55}.ops-v21-new-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 24px 8px}.ops-v21-new-grid article{border:1px solid #dce4ec;border-radius:6px;padding:14px}.ops-v21-new-grid article.severe{border-top:3px solid #c4312d}.ops-v21-new-grid article.potential{border-top:3px solid #16805f}.ops-v21-new-grid article>header{display:flex;justify-content:space-between}.ops-v21-new-grid article>header span{color:#0d6a51;font-size:11px;font-weight:700}.ops-v21-new-grid article>header small{color:#8391a1}.ops-v21-new-grid h3{min-height:42px;margin:10px 0;font-size:15px}.ops-v21-new-grid dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;background:#f5f8fa}.ops-v21-new-grid dl div{padding:8px}.ops-v21-new-grid dt{color:#7c8b9b;font-size:10px}.ops-v21-new-grid dd{margin:4px 0 0;font-weight:700}.ops-v21-new-grid p{margin:10px 0 0;color:#617489;font-size:12px;line-height:1.55}.ops-v21-inventory{display:flex;gap:12px;margin:12px 24px 22px;border-left:3px solid #b98222;background:#fff8e9;padding:11px 14px;color:#7a5a21}.ops-v21-inventory span{color:#776a54}.ops-v21-follow-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;padding:18px 24px 24px}.ops-v21-follow-grid article{border:1px solid #dce4ec;border-radius:6px;padding:16px}.ops-v21-follow-grid h3{margin:0 0 12px}.ops-v21-follow-grid article>div{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(140px,.45fr) 1fr;gap:10px;border-bottom:1px solid #e7ecf2;padding:10px 0}.ops-v21-follow-grid article>div:last-of-type{border-bottom:0}.ops-v21-follow-grid p,.ops-v21-follow-grid small,.ops-v21-follow-grid span{color:#687a8e}.ops-v21-follow-grid i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#e9f2ef;color:#0d674f;font-style:normal;font-weight:700}.ops-v21-follow-grid article:last-child>div{grid-template-columns:30px 1fr}.ops-v21-follow-grid button{margin-top:14px;border:0;border-radius:5px;background:#174d7a;padding:10px 14px;color:#fff;font-weight:700}@media(max-width:1180px){.ops-v21-market-grid,.ops-v21-new-grid{grid-template-columns:repeat(2,1fr)}.ops-v21-decision-list article{grid-template-columns:42px 1fr}.ops-v21-decision-list dl{grid-column:2;border-left:0;border-top:1px solid #e1e8ef;padding-top:8px}}@media(max-width:760px){.ops-v21{padding:18px 12px 36px}.ops-v21-hero{align-items:flex-start;flex-direction:column;padding:24px}.ops-v21-hero h1{font-size:27px}.ops-v21-hero>div:last-child{width:100%}.ops-v21-filter,.ops-v21-follow-grid,.ops-v21-product-picker{grid-template-columns:1fr}.ops-v21-section>header{align-items:flex-start;flex-direction:column}.ops-v21-section>header p{text-align:left}.ops-v21-concerns,.ops-v21-market-grid,.ops-v21-new-grid,.ops-v21-thermometer>div,.ops-v21-watch-list{grid-template-columns:1fr}.ops-v21-thermometer article{border-right:0;border-bottom:1px solid #e4eaf1}.ops-v21-watch-list article{grid-template-columns:1fr}.ops-v21-decision-list article{grid-template-columns:38px 1fr;padding:16px}.ops-v21-decision-list dl,.ops-v21-follow-grid article>div{grid-template-columns:1fr}}.portal-shell{grid-template-columns:248px minmax(0,1fr);grid-template-rows:72px minmax(0,1fr)}.ops-v22-category-cards.v22-direct{padding:0;background:transparent}.ops-v22-category-cards.v22-direct>article{margin:0 0 12px;border:1px solid #dce5f0;border-radius:16px;background:#fff}.ops-v22-category-cards.v22-direct .numbers{grid-template-columns:repeat(5,minmax(0,1fr))}.ops-v22-category-cards .all-signals{gap:8px}.ops-v22-category-cards .all-signals>small{width:100%}.ops-v22-category-cards .all-signals>span{display:grid;gap:3px;max-width:260px;border-radius:10px;padding:8px 10px}.ops-v22-category-cards .all-signals i{color:#667085;font-size:10px;font-style:normal;line-height:1.45}.ops-v22-category-cards .all-signals .tone-green{border-color:#a6e8ca;background:#f0fdf7}.ops-v22-category-cards .all-signals .tone-blue{border-color:#b9d6ff;background:#f1f7ff}.ops-v22-category-cards .all-signals .tone-red{border-color:#f7b4b0;background:#fff4f3}.ops-v22-category-cards .all-signals .tone-amber{border-color:#f5d7a6;background:#fffaf0}.ops-v22-dimension-buttons{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;margin:8px 0;overflow:hidden;border:1px solid #d8e2ee;border-radius:12px;background:#fff}.ops-v22-dimension-tabs{display:flex;align-items:center;gap:6px;padding:8px 10px;border-right:1px solid #e3e8ef}.ops-v22-dimension-tabs button{min-height:34px;border:1px solid transparent;border-radius:9px;padding:6px 12px;color:#50637b;background:transparent;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.ops-v22-dimension-tabs button:hover{color:#175cd3;background:#f1f7ff}.ops-v22-dimension-tabs button.active{border-color:#7eb3f4;color:#1261b9;background:#dbeafe;box-shadow:0 1px 3px rgba(28,105,198,.12)}.ops-v22-dimension-statuses{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:7px;padding:8px 10px}.ops-v22-dimension-statuses button{min-height:30px;border:1px solid #e3e8ef;border-radius:999px;padding:5px 11px;color:#607086;background:#f7f9fc;font-size:10px;white-space:nowrap;cursor:pointer}.ops-v22-dimension-statuses button:hover:not(:disabled){border-color:#9fc2ec;color:#175cd3;background:#eff6ff}.ops-v22-dimension-statuses button.active{border-color:#7eb3f4;color:#1261b9;background:#dbeafe;box-shadow:0 1px 3px rgba(28,105,198,.12)}.ops-v22-dimension-statuses button:disabled{cursor:not-allowed;opacity:.42}.ops-v22-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}.ops-v22-pagination button{border:1px solid #bad1ee;border-radius:9px;padding:7px 13px;color:#175fae;background:#fff}.ops-v22-pagination button:disabled{opacity:.4}.ops-v22-title-analysis{margin:12px 16px;border:1px solid #dce5f0;border-radius:12px;background:#f8fbff;overflow:hidden}.ops-v22-title-analysis-heading{display:flex;align-items:center;padding:12px 14px;color:#184f89}.ops-v22-title-analysis .ops-v22-product-analysis{margin:0;border:0;border-top:1px solid #dce5f0;border-radius:0}.ops-v22-association-summary,.ops-v22-refund-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px}.ops-v22-association-summary span,.ops-v22-refund-summary span{display:grid;gap:3px;border-radius:11px;padding:12px;background:#f6f9fd}.ops-v22-association-summary small,.ops-v22-refund-summary small{color:#718096}.ops-v22-association-summary b,.ops-v22-refund-summary b{color:#173a61;font-size:22px}.ops-v22-customer-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;margin:10px 0 16px}.ops-v22-customer-section-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0}.ops-v22-customer-section-tabs button{display:inline-flex;min-height:36px;align-items:center;gap:9px;border:1px solid #d9e3ef;border-radius:9px;padding:7px 12px;color:#24496f;background:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800;white-space:nowrap;box-shadow:0 3px 10px rgb(16 24 40/4%)}.ops-v22-customer-section-tabs button small{border-left:1px solid #d9e3ef;padding-left:9px;color:#667f9b;font-size:9px;font-weight:650}.ops-v22-customer-section-tabs button:hover{border-color:#78aaf0;color:#175fb7;background:#f2f7ff}.ops-v22-customer-section-tabs button:hover small{border-left-color:#b8d2f4;color:#3972ad}.ops-v22-customer-section-tabs button:focus-visible{outline:3px solid rgb(47 128 237/20%);outline-offset:2px}.ops-v22-customer-toolbar>.ops-v22-association-search{grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;min-width:0;box-sizing:border-box;gap:10px;margin:0;padding:8px 10px}.ops-v22-customer-toolbar>.ops-v22-association-search>.ops-v22-association-result,.ops-v22-customer-toolbar>.ops-v22-association-search>p{grid-column:1/-1;width:100%;min-width:0;box-sizing:border-box}.ops-v22-direct-associations{display:grid;gap:12px}.ops-v22-direct-associations>article{padding:0;overflow:hidden}.ops-v22-direct-associations>article>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5ebf2;padding:14px 16px}.ops-v22-direct-associations h3{margin:4px 0 0;font-size:13px}.ops-v22-direct-associations>article>div{display:grid}.ops-v22-direct-associations section{display:grid;grid-template-columns:32px 54px minmax(240px,1fr) minmax(320px,1.2fr);align-items:center;gap:10px;border-bottom:1px dashed #e3e9f0;padding:11px 16px}.ops-v22-direct-associations section:last-child{border:0}.ops-v22-direct-associations section>em{color:#7b8a9d;font-style:normal}.ops-v22-direct-associations section>div{display:grid;gap:4px}.ops-v22-direct-associations section>div span{color:#667085;font-size:10px;line-height:1.4}.ops-v22-direct-associations dl{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0}.ops-v22-direct-associations dl>div{border-radius:8px;padding:7px 9px;background:#f6f9fd}.ops-v22-direct-associations dt{color:#7b8a9d;font-size:9px}.ops-v22-direct-associations dd{margin:2px 0 0;color:#173a61;font-weight:800}.ops-v22-new-stage-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0}.ops-v22-new-stage-summary button{display:flex;align-items:center;gap:8px;border:1px solid #dce5f0;border-radius:11px;padding:10px 12px;color:#253b56;background:#fff;cursor:pointer;text-align:left}.ops-v22-new-stage-summary button:hover{border-color:#9fc2ec;background:#f7fbff}.ops-v22-new-stage-summary button.active{border-color:#2e90fa;color:#175cd3;background:#eff8ff;box-shadow:0 0 0 2px rgba(46,144,250,.1)}.ops-v22-new-stage-summary button:focus-visible{outline:3px solid rgb(47 128 237/22%);outline-offset:2px}.ops-v22-new-stage-summary b{font-size:20px}.ops-v22-new-stage-summary small{color:inherit}.ops-v22-new-grid.v22-stages .ops-v22-new-status{background:#eef4ff}.ops-v22-new-evidence{display:grid;gap:8px;margin:10px 0 0}.ops-v22-new-evidence>div{border-radius:8px;padding:9px;background:#f6f9fd}.ops-v22-new-evidence dt{color:#718096;font-size:9px}.ops-v22-new-evidence dd{margin:3px 0 0;color:#344054;font-size:10px;line-height:1.5}.ops-v22-member-list,.ops-v22-refund-list{display:grid;gap:10px}.ops-v22-member-list>article,.ops-v22-refund-list>article{display:grid;grid-template-columns:36px 58px minmax(260px,1fr) minmax(520px,1.5fr);align-items:center;gap:10px;border:1px solid #dce5f0;border-radius:14px;padding:13px 15px;background:#fff}.ops-v22-refund-list>article.abnormal{border-color:#ed9d97;background:#fff8f7}.ops-v22-member-list h3,.ops-v22-refund-list h3{margin:3px 0;font-size:12px}.ops-v22-member-list>article>div small,.ops-v22-refund-list>article>div small{color:#667085;line-height:1.4}.ops-v22-member-list dl,.ops-v22-refund-list dl{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0}.ops-v22-member-list dl>div,.ops-v22-refund-list dl>div{border-radius:8px;padding:7px 9px;background:#f5f8fc}.ops-v22-member-list dt,.ops-v22-refund-list dt{color:#7b8a9d;font-size:9px}.ops-v22-member-list dd,.ops-v22-refund-list dd{margin:2px 0 0;color:#173a61;font-size:11px;font-weight:800}.ops-v22-loss-destinations{grid-column:3/-1;border-top:1px solid #eadbd8;padding-top:11px}.ops-v22-loss-destinations>header{display:block;min-height:18px;margin-bottom:8px;color:#173a61;font-size:12px;line-height:18px}.ops-v22-loss-destinations>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ops-v22-loss-destinations a{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-width:0;border:1px solid #e4eaf2;border-radius:10px;padding:8px;color:#173a61;background:#fff;text-decoration:none}.ops-v22-loss-destinations a:hover{border-color:#9fc2ec}.ops-v22-loss-destinations .ops-v22-product-thumb{width:42px;height:42px;flex-basis:42px}.ops-v22-loss-destinations a>span{display:grid;gap:4px;min-width:0}.ops-v22-loss-destinations a>span>b{display:block;min-width:0;overflow:hidden;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ops-v22-loss-destinations a>span>small{color:#7b8a9d;font-size:9px}.ops-v22-member-list dl{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-v22-member-list dl>.member-opportunity{grid-column:auto}.ops-v22-member-list dl>.member-opportunity dd{font-weight:700;line-height:1.35}@container(max-width:1100px){.ops-v22-category-cards.v22-direct .numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-v22-direct-associations section,.ops-v22-member-list>article,.ops-v22-refund-list>article{grid-template-columns:32px 50px minmax(0,1fr)}.ops-v22-direct-associations dl,.ops-v22-loss-destinations,.ops-v22-member-list dl,.ops-v22-refund-list dl{grid-column:1/-1}.ops-v22-loss-destinations>div{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-v22-new-stage-summary{grid-template-columns:repeat(3,1fr)}}@container(max-width:820px){.ops-v22-association-summary,.ops-v22-category-cards.v22-direct .numbers,.ops-v22-new-stage-summary,.ops-v22-refund-summary{grid-template-columns:1fr}.ops-v22-direct-associations dl,.ops-v22-loss-destinations>div,.ops-v22-member-list dl,.ops-v22-refund-list dl{grid-template-columns:1fr 1fr}.ops-v22-member-list dl>.member-opportunity{grid-column:1/-1}}@container(max-width:1100px){.ops-v22-customer-toolbar>.ops-v22-association-search{grid-template-columns:auto minmax(0,1fr)}}@container(max-width:820px){.ops-v22-customer-section-tabs{align-items:stretch;flex-direction:column}.ops-v22-customer-section-tabs button{justify-content:space-between;width:100%}.ops-v22-customer-toolbar>.ops-v22-association-search{grid-template-columns:1fr}}.supply-chain-workspace{min-width:0;padding:28px 34px 60px;background:#f4f7fb;color:#102849}.supply-chain-hero{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:30px 34px;border:1px solid #d7e2f0;border-radius:24px;background:linear-gradient(120deg,#123b70,#246bc5);color:#fff;box-shadow:0 18px 40px rgba(20,55,98,.16)}.supply-chain-hero>div:first-child span,.supply-editor>header span,.supply-modal>header span,.supply-share-list>header span{font-size:12px;font-weight:800;letter-spacing:.16em}.supply-chain-hero h1{margin:7px 0 6px;font-size:34px}.supply-chain-hero p{margin:0;color:#dceaff}.supply-chain-hero>div:last-child{display:flex;gap:12px}.supply-chain-hero article{min-width:112px;padding:15px 18px;border:1px solid rgba(255,255,255,.24);border-radius:18px;background:rgba(255,255,255,.1);text-align:center}.supply-chain-hero article.alert{background:#fff;color:#b42318}.supply-chain-hero article b{display:block;font-size:28px}.supply-chain-hero article span{font-size:13px}.supply-error,.supply-success{margin:16px 0 0;padding:13px 16px;border-radius:12px;font-weight:700}.supply-success{border:1px solid #abefc6;background:#ecfdf3;color:#067647}.supply-error{border:1px solid #fecdca;background:#fef3f2;color:#b42318}.supply-main-tabs{display:flex;gap:8px;margin:22px 0 14px}.supply-main-tabs button{position:relative;padding:12px 20px;border:1px solid #d7e2f0;border-radius:12px;background:#fff;color:#49627f;font-weight:800}.supply-main-tabs i{position:absolute;right:-7px;top:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#e3403e;color:#fff;font-size:11px;font-style:normal;line-height:20px}.supply-search-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:16px;border:1px solid #dbe4ef;border-radius:18px;background:#fff}.supply-search-panel form{display:flex;flex:1;gap:10px}.supply-search-panel input{flex:1}.supply-document-form input,.supply-document-form select,.supply-document-form textarea,.supply-search-panel input,.supply-search-panel select,.supply-share-form input,.supply-share-form select,.supply-share-form textarea{min-height:44px;padding:10px 12px;border:1px solid #cdd9e8;border-radius:11px;background:#fff;color:#16365c;font:inherit}.supply-document-actions a,.supply-document-actions button,.supply-document-form button,.supply-modal button,.supply-preview a,.supply-preview button,.supply-search-panel button,.supply-share-list article>button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 15px;border:1px solid #cdd9e8;border-radius:10px;background:#fff;color:#24578f;font-weight:800;text-decoration:none;cursor:pointer}.supply-document-actions .primary,.supply-document-form .primary,.supply-search-panel .primary,.supply-share-form .primary,.supply-share-list article>.primary{color:#fff}.supply-upload-button{white-space:nowrap}.supply-editor,.supply-share-list{margin-bottom:16px;border:1px solid #dbe4ef;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(29,55,90,.06)}.supply-editor>header,.supply-modal>header,.supply-preview>header,.supply-share-list>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e1e8f1}.supply-editor h2,.supply-modal h2,.supply-preview h2,.supply-share-list h2{margin:3px 0;font-size:23px}.supply-editor>header button,.supply-modal>header button{border:0;background:transparent;color:#66809d}.supply-document-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:22px 24px}.supply-document-form label,.supply-share-form label{display:flex;flex-direction:column;gap:7px;color:#385777;font-weight:700}.supply-document-form .span-two{grid-column:1/-1}.supply-document-form textarea,.supply-share-form textarea{min-height:82px;resize:vertical}.supply-file-field{padding:14px;border:1px dashed #87afe0;border-radius:13px;background:#f6faff}.supply-file-field small,.supply-share-form small{font-weight:500;color:#7188a2}.supply-import-preview{max-height:240px;overflow:auto;padding:14px;border-radius:13px;background:#f3f6fa}.supply-import-preview>b{display:block;margin-bottom:9px}.supply-import-preview p{display:grid;grid-template-columns:minmax(260px,1fr) 180px 180px;gap:12px;margin:0;padding:9px 0;border-top:1px solid #dfe7f0}.supply-import-preview p:first-of-type{border-top:0}.supply-import-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supply-import-preview em{font-style:normal;color:#42698f}.supply-document-form footer,.supply-share-form footer{display:flex;justify-content:flex-end;gap:10px}.supply-document-list{display:flex;flex-direction:column;gap:12px}.supply-document-list>article{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 22px;border:1px solid #dbe4ef;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(24,50,83,.05)}.supply-document-list>article>i{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:15px;background:#eaf3ff;color:#1d65bb;font-style:normal;font-weight:900}.supply-document-list>article.authorization_letter>i{background:#ecfdf3;color:#07834b}.supply-document-main header span{font-size:12px;font-weight:800;color:#6b819a}.supply-document-main h3{margin:3px 0 8px;font-size:18px}.supply-document-main p{margin:8px 0;color:#55708e}.supply-document-main small{color:#8294a8}.supply-document-tags{display:flex;flex-wrap:wrap;gap:7px}.supply-document-tags b{padding:5px 9px;border-radius:8px;background:#f1f5f9;color:#385b7c;font-size:12px}.supply-document-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:330px}.supply-empty{padding:70px 24px;text-align:center;color:#7a8fa8}.supply-share-list>header p{margin:5px 0 0;color:#70859c}.supply-share-list>article{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 24px;border-top:1px solid #e1e8f1}.supply-share-list>article.unread{background:#f4f9ff}.supply-share-list>article>i{display:inline-flex;align-items:center;justify-content:center;width:48px;height:34px;border-radius:17px;background:#edf2f7;color:#61758b;font-style:normal;font-weight:800}.supply-share-list>article.unread>i{background:#d92d20;color:#fff}.supply-share-list>article>i.read{background:#dcfae6;color:#067647}.supply-share-list>article>i.waiting{background:#fff4e5;color:#b54708}.supply-share-list h3{margin:0 0 6px}.supply-share-list p{margin:0 0 7px;color:#52708f}.supply-share-list small{color:#7a90a7}.supply-share-attachments{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.supply-share-attachments a{padding:5px 9px;border-radius:8px;background:#edf3fa;color:#235e9d;text-decoration:none;font-size:12px}.supply-modal-backdrop{position:fixed;z-index:1200;inset:0;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(9,28,50,.58);backdrop-filter:blur(5px)}.supply-modal{width:min(900px,96vw);max-height:92vh;overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.28)}.supply-modal.compact{width:min(680px,96vw)}.supply-modal>header p{margin:6px 0 0;color:#647d97}.supply-share-form{display:flex;flex-direction:column;gap:15px;padding:22px 24px}.supply-preview{display:flex;flex-direction:column;width:min(1180px,96vw);height:min(90vh,920px);overflow:hidden;border-radius:20px;background:#fff}.supply-preview>header{align-items:center;padding:14px 18px}.supply-preview>header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supply-preview>header>div{display:flex;gap:8px}.supply-preview iframe{width:100%;height:100%;border:0;background:#eef2f7}@media (max-width:980px){.supply-chain-workspace{padding:18px}.supply-chain-hero{align-items:flex-start;flex-direction:column}.supply-search-panel{align-items:stretch;flex-direction:column}.supply-search-panel form{flex-wrap:wrap}.supply-search-panel input{min-width:220px}.supply-document-list>article{grid-template-columns:48px minmax(0,1fr)}.supply-document-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.supply-share-list>article{grid-template-columns:48px minmax(0,1fr)}.supply-share-list>article>button{grid-column:1/-1}.supply-document-form,.supply-import-preview p{grid-template-columns:1fr}.supply-document-form .span-two{grid-column:auto}}.supply-chain-workspace{box-sizing:border-box;grid-column:2;grid-row:2;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:22px 28px 52px;font-size:13px;line-height:1.5}.supply-chain-hero{gap:22px;padding:18px 22px;border-color:#bfd1e8;border-radius:16px;background:linear-gradient(118deg,#163f73,#2875c8);box-shadow:0 12px 28px rgba(22,63,115,.16)}.supply-chain-hero>div:first-child span{font-size:9px;letter-spacing:.13em;opacity:.84}.supply-chain-hero h1{margin:4px 0 3px;font-size:25px;line-height:1.15}.supply-chain-hero p{color:#e4effc;font-size:12px;line-height:1.5}.supply-hero-actions{display:flex;gap:8px}.supply-hero-actions button{min-width:88px;border:1px solid rgba(255,255,255,.28);border-radius:11px;padding:9px 12px;color:#fff;background:rgba(255,255,255,.1);text-align:center;cursor:pointer;font:inherit;transition:background .16s ease,transform .16s ease}.supply-hero-actions button:hover{transform:translateY(-1px);background:rgba(255,255,255,.18)}.supply-hero-actions button.active{color:#174e91;background:#fff}.supply-hero-actions button b{display:block;font-size:21px;line-height:1.15}.supply-hero-actions button span{font-size:10px}.supply-main-tabs button{font-size:13px}.supply-main-tabs button.active{border-color:#236bc4;background:#eaf3ff;color:#1558a5}.supply-document-actions .primary,.supply-document-form .primary,.supply-search-panel .primary,.supply-share-form .primary,.supply-share-list article>.primary{border-color:#1f6ed4;background:#1f6ed4}.supply-document-form input,.supply-document-form select,.supply-document-form textarea,.supply-search-panel input,.supply-search-panel select,.supply-share-form input,.supply-share-form select,.supply-share-form textarea{min-height:38px;padding:8px 10px;font-size:13px}.supply-document-actions a,.supply-document-actions button,.supply-document-form button,.supply-modal button,.supply-preview a,.supply-preview button,.supply-search-panel button,.supply-share-list article>button{min-height:36px;padding:7px 12px;font-size:12px}.supply-editor{box-sizing:border-box;height:min(720px,calc(100dvh - 250px));min-height:420px;max-height:none;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-color:#7897bd #edf2f8;scrollbar-width:auto}.supply-editor::-webkit-scrollbar{width:12px}.supply-editor::-webkit-scrollbar-track{border-radius:10px;background:#edf2f8}.supply-editor::-webkit-scrollbar-thumb{border:3px solid #edf2f8;border-radius:10px;background:#7897bd}.supply-editor::-webkit-scrollbar-thumb:hover{background:#557aa8}.supply-editor>header{position:sticky;z-index:3;top:0;padding:14px 18px;background:#fff}.supply-editor h2,.supply-modal h2,.supply-preview h2,.supply-share-list h2{font-size:18px}.supply-editor>header span,.supply-modal>header span,.supply-share-list>header span{font-size:9px}.supply-document-form{gap:11px;padding:16px 18px}.supply-document-form label,.supply-share-form label{gap:5px;font-size:13px}.supply-document-form textarea,.supply-share-form textarea{min-height:68px}.supply-document-form footer{position:sticky;z-index:2;bottom:0;border-top:1px solid #e7edf5;padding:10px 0;background:#fff}.supply-file-field{padding:11px}.supply-file-field small,.supply-share-form small{font-size:11px}.supply-document-main h3{font-size:15px}.supply-document-main p,.supply-share-list p{font-size:12px}.supply-document-main small,.supply-document-tags b,.supply-share-list small{font-size:11px}@media (max-width:980px){.supply-chain-workspace{grid-column:auto;grid-row:auto;padding:16px}.supply-chain-hero{padding:16px 18px}.supply-hero-actions{width:100%}.supply-hero-actions button{flex:1;min-width:0}.supply-editor{height:min(680px,calc(100dvh - 150px));min-height:360px}}.product-development-page{min-height:100vh;padding:42px;background:#f5f8fc;color:#14233b}.pd-page-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.pd-page-head span{font-size:12px;font-weight:800;letter-spacing:.16em;color:#4b74ae}.pd-page-head h1{margin:10px 0 8px;font-size:36px}.pd-page-head p{margin:0;color:#63738b}.pd-role-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.pd-role-tags b{border-radius:999px;padding:5px 9px;background:#eaf2ff;color:#2863ab;font-size:11px}.pd-page-head>em{display:grid;place-items:center;min-width:112px;padding:18px;border-radius:22px;background:#e8f1ff;color:#1354a4;font-size:32px;font-style:normal;font-weight:800}.pd-page-head>em small{font-size:12px;font-weight:500}.pd-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.pd-tabs button{display:flex;align-items:center;gap:8px;border:1px solid #d8e2f0;border-radius:12px;background:#fff;padding:10px 16px;color:#52647d}.pd-tabs button>span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#eef2f7;color:#68788d;font-size:11px}.pd-tabs button.active{border-color:#3b82f6;background:#eaf2ff;color:#1457ad;font-weight:700}.pd-tabs button.active>span{background:#fff;color:#1457ad}.pd-alert{border-radius:12px;background:#fff1f1;color:#b42318;padding:12px 16px}.pd-empty{display:grid;gap:8px;place-items:center;min-height:260px;border:1px dashed #ccd8e7;border-radius:24px;background:#fff;color:#708097}.pd-task-list{display:grid;gap:20px}.pd-task-card{border:1px solid #dbe4ef;border-radius:24px;background:#fff;padding:26px;box-shadow:0 12px 34px rgba(22,51,88,.06)}.pd-task-card>header{display:flex;justify-content:space-between;gap:20px}.pd-task-card>header span{font-size:12px;color:#4e72a8;font-weight:700}.pd-task-card>header h2{margin:8px 0;font-size:22px}.pd-task-card>header p{margin:0;color:#738198}.pd-status{align-self:flex-start;border-radius:999px;background:#edf3fb;padding:8px 13px;color:#466381;font-size:13px}.pd-status.completed{background:#e9f8ee;color:#12823d}.pd-status.recalled{background:#fff0f0;color:#b42318}.pd-progress{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:4px;margin:28px 0}.pd-progress>div{position:relative;display:grid;gap:3px;padding:14px 10px 14px 30px;background:#f5f7fa}.pd-progress>div:first-child{border-radius:12px 0 0 12px}.pd-progress>div:last-child{border-radius:0 12px 12px 0}.pd-progress i{position:absolute;left:11px;top:18px;width:9px;height:9px;border-radius:50%;background:#bdc8d6}.pd-progress .done{background:#edf8f1}.pd-progress .done i{background:#22a35a}.pd-progress .active{background:#eaf2ff}.pd-progress .active i{background:#256fe8;box-shadow:0 0 0 4px #cfe0ff}.pd-progress .skipped{opacity:.6}.pd-progress b{font-size:13px}.pd-progress small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#78869a}.pd-task-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pd-task-meta p{display:grid;gap:4px;margin:0;padding:12px 14px;border-radius:12px;background:#f7f9fc;color:#586a83}.pd-task-meta b{font-size:12px;color:#8290a3}.pd-note{margin:14px 0 0;border-left:3px solid #4d7fd1;background:#f2f6fc;padding:12px 14px;color:#52647d}.pd-note b{margin-right:12px;color:#284a77}.pd-assignments,.pd-attachments,.pd-developer-actions,.pd-history{margin-top:20px;border-top:1px solid #e5ebf3;padding-top:18px}.pd-assignments h3,.pd-attachments h3,.pd-developer-actions h3{margin:0 0 12px;font-size:16px}.pd-attachments>span{display:flex;align-items:center;gap:10px;margin:8px 0}.pd-attachments a{color:#1967d2;font-weight:600}.pd-attachments small{color:#8290a3}.pd-assignments button,.pd-attachments button{margin-left:auto}.pd-assignments>article{display:flex;align-items:center;gap:12px;margin:10px 0;padding:14px;border:1px solid #e3e9f1;border-radius:14px}.pd-assignments>article>div{display:grid;gap:4px;flex:1}.pd-assignments span{color:#4b5d76}.pd-assignments small{color:#7a899c}.pd-assignments p{margin:4px 0 0;color:#52647d}.pd-assignments button,.pd-attachments button,.pd-developer-actions>button,.pd-due-edit button,.pd-manager-actions button,.pd-route-grid button{border:1px solid #cbd8e8;border-radius:10px;background:#fff;padding:9px 14px;color:#2c527f}.pd-assignments button.primary,.pd-developer-actions button.primary{border-color:#1e6cea;background:#1e6cea;color:#fff}.pd-developer-actions button:disabled,.pd-route-grid button:disabled{opacity:.55}.pd-assignments button.danger,.pd-manager-actions button.danger{border-color:#f1b9b9;color:#b42318}.pd-due-edit{display:flex;align-items:flex-end;gap:10px;margin:14px 0}.pd-due-edit label{display:grid;gap:5px;color:#5d6e84}.pd-completion-note textarea,.pd-due-edit input,.pd-route-grid input,.pd-route-grid select,.pd-route-grid textarea{border:1px solid #d5dfec;border-radius:10px;background:#fff;padding:10px;color:#24364e}.pd-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pd-route-grid>div{display:grid;gap:10px;border:1px solid #dfe7f1;border-radius:16px;padding:16px;background:#f9fbfd}.pd-route-grid h4{margin:0}.pd-route-grid textarea{min-height:76px;resize:vertical}.pd-completion-note{display:grid;gap:6px;margin:14px 0;color:#5d6e84}.pd-completion-note textarea{min-height:72px;resize:vertical}.pd-manager-actions{display:flex;justify-content:flex-end;margin-top:14px}.pd-history summary{cursor:pointer;color:#3f628d;font-weight:700}.pd-history p{display:flex;gap:14px;margin:12px 0}.pd-history time{width:86px;color:#8694a7;font-size:12px}.pd-history span{display:grid;gap:2px}.pd-history em,.pd-history small{color:#74849a;font-size:12px;font-style:normal}@media(max-width:1000px){.pd-progress{grid-template-columns:1fr}.pd-progress>div{border-radius:10px!important}.pd-route-grid,.pd-task-meta{grid-template-columns:1fr}}@media(max-width:700px){.product-development-page{padding:22px 16px}.pd-page-head>em{display:none}.pd-task-card{padding:18px}.pd-task-meta{grid-template-columns:1fr 1fr}}.topbar{grid-column:1/-1;grid-row:1}.company-sidebar{z-index:9;display:flex;min-width:0;min-height:0;grid-column:1;grid-row:2;flex-direction:column;overflow:hidden;border-right:1px solid #e3e8ef;background:#fff}.company-user-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;margin:16px 14px 8px;border:1px solid #e8edf3;border-radius:14px;padding:11px;background:#f8fafd}.company-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#fff;background:#1a73e8;font-weight:800}.company-user-card b,.company-user-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-user-card b{color:#202124;font-size:13px}.company-user-card small{margin-top:3px;color:#80868b;font-size:10px}.company-sidebar nav{min-height:0;flex:1;overflow-y:auto;padding:4px 10px 14px}.company-nav-group{display:block;padding:13px 10px 6px;color:#9aa0a6;font-size:10px;font-weight:800;letter-spacing:.08em}.company-nav-block button{position:relative;display:grid;box-sizing:border-box;width:100%;min-width:0;min-height:42px;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;border:0;border-radius:11px;padding:8px 10px;color:#4a5055;background:transparent;text-align:left}.company-nav-block button.has-reminders{grid-template-columns:28px minmax(0,1fr) 56px}.company-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-reminder-badges{position:static;display:flex;width:56px;min-width:0;justify-self:end;justify-content:flex-end;gap:4px;align-items:center}.module-pending-badge,.module-unread-badge{display:inline-flex;align-items:center;gap:3px;min-width:29px;height:20px;padding:0 5px;border-radius:999px;color:#fff;font-size:11px;line-height:20px;font-style:normal;font-weight:600;text-align:center;box-shadow:0 0 0 2px #fff}.module-unread-badge{background:#e53935}.module-pending-badge{background:#f29900}.module-pending-badge b,.module-unread-badge b{font-size:10px;font-weight:700}.company-nav-block button:hover{background:#f1f3f4}.company-nav-block button.active{color:#1558b0;background:#e8f0fe;font-weight:800}.company-nav-block i{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;color:#5f6368;background:#eef1f4;font-size:11px;font-style:normal;font-weight:800}.company-nav-block button.active i{color:#fff;background:#1a73e8}.company-nav-block:nth-child(4n+2) button.active i{background:#ea4335}.company-nav-block:nth-child(4n+3) button.active i{background:#f9ab00}.company-nav-block:nth-child(4n+4) button.active i{background:#34a853}.company-access-summary{margin:10px;border-top:1px solid #edf0f4;padding:12px 10px 6px}.company-access-summary b{color:#5f6368;font-size:10px}.company-access-summary p{margin:5px 0 0;color:#80868b;font-size:10px;line-height:1.5}.chat-stage,.department-workspace{grid-column:2;grid-row:2}.department-workspace{min-width:0;min-height:0;margin:14px;overflow:auto;border:1px solid #e0e6ed;border-radius:20px;padding:clamp(28px,5vw,58px);background:radial-gradient(circle at 92% 0,rgba(66,133,244,.11),transparent 28%),radial-gradient(circle at 8% 100%,rgba(52,168,83,.09),transparent 30%),#fff;box-shadow:0 18px 45px rgba(32,33,36,.09)}.department-workspace>header{max-width:760px}.department-workspace>header>span{color:#1a73e8;font-size:11px;font-weight:900;letter-spacing:.13em}.department-workspace h1{margin:12px 0 10px;color:#202124;font-size:clamp(30px,4vw,48px);letter-spacing:-.05em}.department-workspace>header p{margin:0;color:#5f6368;font-size:15px;line-height:1.75}.department-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:42px}.department-card-grid article{min-height:224px;border:1px solid #e1e6ec;border-radius:18px;padding:22px;background:rgba(255,255,255,.88);box-shadow:0 8px 24px rgba(60,64,67,.06)}.department-card-grid article.actionable{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.department-card-grid article.actionable:hover{transform:translateY(-2px);border-color:#aecbfa;box-shadow:0 12px 28px rgba(26,115,232,.12)}.department-card-grid article>i{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#1a73e8;background:#e8f0fe;font-size:11px;font-style:normal;font-weight:900}.department-card-grid article:nth-child(2)>i{color:#b3261e;background:#fce8e6}.department-card-grid article:nth-child(3)>i{color:#137333;background:#e6f4ea}.department-card-grid h2{margin:22px 0 8px;color:#202124;font-size:18px}.department-card-grid p{min-height:45px;margin:0;color:#6d7278;font-size:12px;line-height:1.7}.department-card-grid button{margin-top:20px;border:0;border-radius:9px;padding:8px 11px;color:#1558b0;background:#eef4fe;font-size:11px;font-weight:800}.department-card-grid article.actionable button{color:#fff;background:#1a73e8}.department-card-grid button:disabled{cursor:default;color:#70757a;background:#f1f3f4}.account-create-form{grid-template-columns:1.1fr .7fr minmax(360px,2.2fr) .9fr auto;align-items:center}.account-row{grid-template-columns:minmax(180px,1.1fr) .7fr minmax(390px,2.4fr) auto auto}.account-access-editor,.account-create-access{grid-template-columns:1.5fr 1fr;gap:8px}.account-access-checks{display:flex;flex-wrap:wrap;gap:6px;margin:0;border:1px solid #dfe5eb;border-radius:9px;padding:7px 8px;background:#fff}.account-access-checks legend{padding:0 4px;color:#5f6368;font-size:9px;font-weight:800}.account-access-checks label{display:inline-flex;align-items:center;gap:3px;color:#4f5559;font-size:9px;white-space:nowrap}.account-access-checks input{width:13px;min-height:13px;margin:0;padding:0}.organization-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.organization-panel{min-width:0;border:1px solid #dfe5eb;border-radius:14px;padding:14px;background:#f8fafd}.organization-panel-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.organization-panel-title b{font-size:14px}.organization-panel-title span{color:#70757a;font-size:9px}.organization-search{display:grid;gap:5px;margin-bottom:10px;color:#5f6368;font-size:9px;font-weight:800}.organization-search input{width:100%;min-height:39px;border:1px solid #dadce0;border-radius:9px;padding:8px 10px;color:#202124;background:#fff;font-size:10px}.organization-search input:focus{border-color:#1a73e8;outline:2px solid #d2e3fc}.organization-create-form{display:grid;grid-template-columns:.8fr 1fr 1.2fr auto;gap:7px;margin-bottom:12px}.organization-create-form .workspace-primary{min-height:42px;padding:0 12px}.organization-list,.organization-row{display:grid;gap:7px}.organization-row{position:relative;grid-template-columns:minmax(95px,.7fr) minmax(130px,1fr) minmax(150px,1.2fr) auto auto;align-items:end;border:1px solid #e0e6ed;border-radius:10px;padding:10px;background:#fff}.organization-row.selected{border-color:#8ab4f8;background:#f4f8ff;box-shadow:inset 3px 0 0 #1a73e8}.organization-row label{display:flex;min-width:0;flex-direction:column;gap:4px;color:#5f6368;font-size:9px}.organization-row .switch-label{flex-direction:row;align-self:center}.organization-row input,.organization-row select{min-height:35px;padding:6px 8px}.organization-code{align-self:center;min-width:0}.organization-code b,.organization-code small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-code b{font-size:11px}.organization-code small{margin-top:4px;color:#8d8d8d;font-size:8px}.organization-member-count{display:block;margin-top:6px;color:#1967d2;font-size:11px;font-weight:700}.organization-position-counts{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.organization-position-counts>span{max-width:100%;border-radius:5px;padding:3px 5px;color:#45617d;background:#f1f6fe;font-size:9px;line-height:1.4;overflow-wrap:anywhere}.organization-company-select{width:100%;border:0;padding:4px;color:#202124;background:transparent;text-align:left}.organization-company-select:hover b,.organization-company-select[aria-pressed=true] b{color:#174ea6}.organization-actions{display:flex;gap:5px;align-self:center}.organization-actions button{border:1px solid #dadce0;border-radius:7px;padding:7px 9px;color:#1967d2;background:#fff;font-size:9px;font-weight:800}.organization-actions button.danger{color:#b3261e;background:#fce8e6}.organization-row-error{grid-column:1/-1}@media (max-width:1080px){.portal-shell{grid-template-columns:82px minmax(0,1fr)}.company-user-card{grid-template-columns:1fr;justify-items:center;padding:8px}.company-access-summary,.company-nav-block .company-nav-label,.company-nav-group,.company-user-card div{display:none}.company-nav-block button{grid-template-columns:1fr;justify-items:center;min-height:54px;padding:5px 4px 21px}.company-nav-block .module-reminder-badges{position:absolute;right:50%;bottom:3px;width:auto;justify-content:center;gap:2px;transform:translateX(50%)}.company-nav-block .module-pending-badge,.company-nav-block .module-unread-badge{min-width:22px;height:16px;padding:0 3px;font-size:9px;line-height:16px;box-shadow:0 0 0 1px #fff}.company-nav-block .module-pending-badge b,.company-nav-block .module-unread-badge b{font-size:8px}}@media (max-width:1320px){.account-create-form,.account-row,.organization-columns{grid-template-columns:1fr}.organization-create-form,.organization-row{grid-template-columns:1fr 1fr}}@media (max-width:760px){.portal-shell{display:block;overflow:auto}.topbar{position:sticky;top:0}.company-sidebar{position:sticky;top:72px;display:block;width:100%;height:58px;border-right:0;border-bottom:1px solid #e3e8ef;overflow-x:auto}.company-sidebar nav{display:flex;gap:5px;padding:8px;overflow-x:auto}.company-access-summary,.company-nav-group,.company-user-card{display:none}.company-nav-block button{width:46px;min-height:42px;padding:7px}.company-nav-block .module-reminder-badges{top:0;right:0;bottom:auto;transform:none}.company-nav-block .module-pending-badge,.company-nav-block .module-unread-badge{min-width:15px;height:15px;padding:0 3px;font-size:8px;line-height:15px}.company-nav-block .module-pending-badge b,.company-nav-block .module-unread-badge b{display:none}.chat-stage,.department-workspace{min-height:calc(100vh - 145px)}.department-card-grid{grid-template-columns:1fr}}.ops-v22-dashboard{--v22-bg:#f4f6fa;--v22-card:#fff;--v22-text:#182230;--v22-muted:#667085;--v22-line:#e6eaf0;--v22-blue:#175cd3;min-width:0;min-height:760px;color:var(--v22-text);background:var(--v22-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:11px;line-height:1.5}.ops-v22-dashboard,.ops-v22-dashboard *{box-sizing:border-box}.ops-v22-panel{overflow:hidden;border:1px solid var(--v22-line);border-radius:16px;background:var(--v22-card);box-shadow:0 8px 28px rgb(16 24 40/5.5%)}.ops-v22-market-stack{display:grid;gap:14px}.ops-v22-market-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 12px}.ops-v22-market-card header h3{margin:0 0 6px;font-size:14px}.ops-v22-market-card header p{margin:0;color:var(--v22-muted);font-size:10px;line-height:1.55}.ops-v22-market-card header>span{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.ops-v22-market-card header .source-real{color:#067647;background:#ecfdf3}.ops-v22-market-card header .source-fallback{color:#b54708;background:#fff7ed}.ops-v22-rule-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 14px}.ops-v22-rule-chips span{border-radius:8px;padding:5px 8px;color:#475467;background:#f2f4f7;font-size:10px;font-weight:700}.ops-v22-market-toolbar{display:flex;align-items:center;gap:7px;padding:0 18px 12px;color:#667085;font-size:10px}.ops-v22-market-toolbar button{border:1px solid #d0d5dd;border-radius:8px;padding:5px 9px;color:#475467;background:#fff;cursor:pointer}.ops-v22-market-toolbar button.active{border-color:#1570ef;color:#175cd3;background:#eff8ff;font-weight:800}.ops-v22-market-blocklist{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:10px 16px;margin:0 18px 12px;border:1px solid #dbe7f6;border-radius:12px;padding:12px;background:#f8fbff}.ops-v22-market-blocklist>div:first-child b{color:#344054;font-size:11px}.ops-v22-market-blocklist>div:first-child p{margin:4px 0 0;color:#667085;font-size:10px;line-height:1.5}.ops-v22-market-blocklist>form{display:flex;gap:7px}.ops-v22-market-blocklist>form input{width:240px;min-height:34px;border:1px solid #cfd8e6;border-radius:9px;padding:0 10px;color:#344054;background:#fff;font-size:11px;outline:none}.ops-v22-market-blocklist>form input:focus{border-color:#2e90fa;box-shadow:0 0 0 3px rgba(46,144,250,.12)}.ops-v22-market-blocklist>form button{min-height:34px;border:0;border-radius:9px;padding:0 12px;color:#fff;background:#175cd3;font-size:11px;font-weight:700;cursor:pointer}.ops-v22-market-blocklist>form button:disabled{cursor:not-allowed;opacity:.5}.ops-v22-market-blocklist>span{color:#667085;font-size:10px}.ops-v22-market-blocklist .terms{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.ops-v22-market-blocklist .terms span{display:flex;align-items:center;gap:5px;border:1px solid #bfdbfe;border-radius:999px;padding:4px 7px 4px 9px;color:#175cd3;background:#eff8ff;font-size:10px}.ops-v22-market-blocklist .terms button{width:18px;height:18px;border:0;border-radius:50%;padding:0;color:#175cd3;background:#dbeafe;cursor:pointer;line-height:18px}.ops-v22-market-blocklist .empty{grid-column:1/-1;color:#98a2b3;font-size:10px}.ops-v22-market-blocklist .message{grid-column:1/-1;margin:0;color:#175cd3;font-size:10px;font-weight:700}.ops-v22-market-check{margin:0 18px 12px;border-radius:9px;padding:9px 11px;color:#475467;background:#f8fafc;font-size:10px;line-height:1.55}.ops-v22-market-check b{color:#344054}.ops-v22-market-table,.ops-v22-market-table>div{border-top:1px solid var(--v22-line)}.ops-v22-market-table>div{display:grid;grid-template-columns:1.25fr .55fr .7fr 1.35fr 1.1fr;gap:10px;align-items:center;padding:12px 18px;color:#475467;font-size:11px}.ops-v22-market-table>div:first-child{border-top:0}.ops-v22-market-table>div.head{color:#667085;background:#f8fafc;font-size:10px;font-weight:800}.ops-v22-market-table b{color:#101828}.ops-v22-market-keyword{display:grid;gap:3px;min-width:0}.ops-v22-market-keyword b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-v22-market-keyword small{margin:0;color:#667085}.ops-v22-market-table strong{color:#175cd3;font-weight:700}.ops-v22-market-table span small{display:block;margin-top:3px;color:#98a2b3;font-size:8px}.ops-v22-market-judgement{display:inline-block;border-radius:999px;padding:4px 7px;color:#175cd3;background:#eff8ff;font-style:normal;font-weight:800}.ops-v22-market-footnote{margin:0;padding:10px 18px 14px;color:#98a2b3;font-size:9px}.ops-v22-empty.compact{padding:18px}.ops-v22-title-tabs{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ops-v22-risk-legend{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:-2px 0 12px;border:1px solid var(--v22-line);border-radius:10px;padding:9px 11px;background:#fff}.ops-v22-risk-legend span{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.ops-v22-risk-legend .confirmed{color:#b42318;background:#fef3f2}.ops-v22-risk-legend .insufficient{color:#475467;background:#f2f4f7}.ops-v22-risk-legend .clear{color:#067647;background:#ecfdf3}.ops-v22-risk-legend small{margin-left:auto;color:#667085;font-size:8px}.ops-v22-title-tabs b,.ops-v22-title-tabs>span{border:1px solid var(--v22-line);border-radius:9px;padding:8px 11px;background:#fff;font-size:10px}.ops-v22-title-tabs b{color:#fff;background:#101828}.ops-v22-title-tabs small{margin-left:auto;color:#667085}.ops-v22-voice-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:12px}.ops-v22-voice-summary article{display:grid;gap:5px;padding:16px;border-left:1px solid var(--v22-line)}.ops-v22-voice-summary article:first-child{border-left:0}.ops-v22-voice-summary span{color:#667085;font-size:10px}.ops-v22-voice-summary strong{color:#17395f;font-size:24px}.ops-v22-voice-summary small{color:#98a2b3;font-size:9px}.ops-v22-voice-rule{margin:0 0 12px;border-radius:10px;padding:10px 12px;color:#475467;background:#f8fafc;font-size:10px;line-height:1.6}.ops-v22-voice-products{overflow:hidden;border:1px solid var(--v22-line);border-radius:10px;background:#fff}.ops-v22-voice-products>div{display:grid;width:100%;box-sizing:border-box;grid-template-columns:minmax(300px,1.6fr) 90px 70px minmax(320px,1.4fr);gap:10px;align-items:center;padding:10px 12px;border-top:1px solid #eef2f6;font-size:10px}.ops-v22-voice-products>div:first-child{border-top:0}.ops-v22-voice-products>div.head{color:#667085;background:#f8fafc;font-weight:800}.ops-v22-voice-products>div>span:first-child{display:grid;grid-template-columns:42px minmax(0,1fr);gap:3px 9px;align-items:center}.ops-v22-voice-products .ops-v22-product-thumb{grid-row:1/3;width:42px;height:42px;flex-basis:42px}.ops-v22-voice-products span b{color:#344054}.ops-v22-voice-products span small{overflow:hidden;color:#667085;text-overflow:ellipsis;white-space:nowrap}.ops-v22-voice-products em{width:max-content;border-radius:999px;padding:3px 6px;color:#175cd3;background:#eff8ff;font-style:normal}.ops-v22-voice-products p{margin:0;color:#475467;font-size:9px}.ops-v22-new-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--v22-line);border-radius:12px;color:#475467;background:#fff;font-size:10px}.ops-v22-new-toolbar button{border:1px solid #d0d5dd;border-radius:9px;padding:8px 11px;color:#344054;background:#fff;cursor:pointer;font-size:10px;font-weight:700}.ops-v22-new-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ops-v22-new-grid article{padding:16px}.ops-v22-new-grid article>header{display:flex;align-items:flex-start;gap:12px}.ops-v22-new-grid article>header .ops-v22-product-thumb{width:68px;height:68px;flex-basis:68px}.ops-v22-new-grid article>header>div{min-width:0}.ops-v22-new-grid article>header b{display:block;margin:6px 0 3px;color:#101828;font-size:10px}.ops-v22-new-grid h3{margin:0;font-size:12px;line-height:1.5}.ops-v22-new-grid h3 a{color:#182230;text-decoration:none}.ops-v22-new-metrics{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.ops-v22-new-metrics span{border-radius:8px;padding:6px 8px;color:#475467;background:#f2f4f7;font-size:9px}.ops-v22-new-grid article>p{margin:12px 0;border-radius:10px;padding:10px 12px;color:#475467;background:#f8fafc;font-size:10px;line-height:1.6}.ops-v22-new-grid dl{margin:0}.ops-v22-new-grid dl>div{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:8px 0;border-top:1px solid var(--v22-line);font-size:10px;line-height:1.5}.ops-v22-new-grid dt{color:#667085;font-weight:700}.ops-v22-new-grid dd{margin:0;color:#344054}.ops-v22-new-optimization-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.ops-v22-new-optimization-areas>div{min-width:0;border:1px solid #e5eaf1;border-left:3px solid #98a2b3;border-radius:9px;padding:8px 9px;background:#fff}.ops-v22-new-optimization-areas>div.risk{border-left-color:#d92d20}.ops-v22-new-optimization-areas>div.observe{border-left-color:#f79009}.ops-v22-new-optimization-areas>div.healthy{border-left-color:#12b76a}.ops-v22-new-optimization-areas>div.available{border-left-color:#2e90fa}.ops-v22-new-optimization-areas span{display:flex;align-items:center;justify-content:space-between;gap:8px}.ops-v22-new-optimization-areas b{margin:0!important;color:#344054!important;font-size:10px!important}.ops-v22-new-optimization-areas em{border-radius:999px;padding:2px 6px;color:#667085;background:#f2f4f7;font-size:8px;font-style:normal;white-space:nowrap}.ops-v22-new-optimization-areas p{margin:5px 0 0;color:#667085;font-size:9px;line-height:1.45}.ops-v22-new-association-trial{margin-top:12px;border-top:1px solid var(--v22-line);padding-top:11px}.ops-v22-new-association-trial>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.ops-v22-new-association-trial>header b{margin:0;color:#344054;font-size:10px}.ops-v22-new-association-trial>header small{color:#98a2b3;font-size:9px}.ops-v22-new-association-trial .candidates{display:grid;gap:6px}.ops-v22-new-association-trial .candidates>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;border:1px solid #e4eaf2;border-radius:9px;padding:7px 8px;color:#344054;background:#f8fafc;cursor:pointer;text-align:left}.ops-v22-new-association-trial .candidates>button.active{border-color:#84adf5;background:#eff6ff}.ops-v22-new-association-trial .candidates .ops-v22-product-thumb{width:34px;height:34px;flex-basis:34px}.ops-v22-new-association-trial .candidates span{display:grid;min-width:0;gap:2px}.ops-v22-new-association-trial .candidates span b{overflow:hidden;margin:0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ops-v22-new-association-trial .candidates span small{color:#667085;font-size:8px}.ops-v22-new-association-trial .candidates span strong{color:#17395f;font-size:10px}.ops-v22-new-association-trial .record{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:7px;margin-top:8px}.ops-v22-new-association-trial .record input,.ops-v22-new-association-trial .record select{min-width:0;border:1px solid #d0d9e5;border-radius:8px;padding:8px 9px;color:#344054;background:#fff;font-size:9px}.ops-v22-new-association-trial .record button{border:0;border-radius:8px;padding:8px 11px;color:#fff;background:#2468bd;cursor:pointer;font-size:9px;font-weight:700}.ops-v22-new-association-trial .record button:disabled{opacity:.55;cursor:wait}.ops-v22-new-association-trial>small{display:block;margin-top:6px;font-size:8px}.ops-v22-new-association-trial>small.success{color:#067647}.ops-v22-new-association-trial>small.error,.ops-v22-new-trial-error{color:#b42318}.ops-v22-followup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.ops-v22-followup-grid article{display:grid;gap:5px;border:1px solid var(--v22-line);border-radius:13px;padding:14px;background:#fff}.ops-v22-followup-grid span{color:#667085;font-size:10px}.ops-v22-followup-grid strong{color:#17395f;font-size:22px}.ops-v22-followup-grid small{color:#8b96a6;font-size:9px}@container (max-width:760px){.ops-v22-followup-grid,.ops-v22-voice-summary{grid-template-columns:repeat(2,1fr)}.ops-v22-new-grid{grid-template-columns:1fr}.ops-v22-title-tabs{flex-wrap:wrap}.ops-v22-title-tabs small{width:100%;margin-left:0}.ops-v22-voice-products>div{grid-template-columns:1fr 55px}.ops-v22-voice-products>div>:nth-child(3),.ops-v22-voice-products>div>:nth-child(4){display:none}.ops-v22-new-grid dl>div{gap:4px}.ops-v22-new-grid dl>div,.ops-v22-new-optimization-areas{grid-template-columns:1fr}.ops-v22-new-association-trial .candidates>button{grid-template-columns:34px minmax(0,1fr)}.ops-v22-new-association-trial .record{grid-template-columns:1fr}}.os-development-dialog{width:min(620px,calc(100vw - 32px));max-height:88vh;overflow:auto}.os-development-dialog>label{margin-top:12px}.os-development-dialog input[type=date],.os-development-dialog textarea{width:100%;box-sizing:border-box;border:1px solid #ccd5e2;border-radius:10px;padding:11px 12px;color:#172236;background:#fff;font:inherit}.os-development-dialog textarea{min-height:84px;resize:vertical}.os-development-file input{padding:10px;border:1px dashed #b8c7da;border-radius:10px;background:#f7faff}.os-development-files{display:grid;gap:8px;margin-top:10px}.os-development-files article{display:flex;align-items:center;gap:10px;border:1px solid #e0e7f0;border-radius:12px;padding:9px}.os-development-files article>i,.os-development-files article>img{width:48px;height:48px;border-radius:8px;object-fit:cover;background:#eef3f9}.os-development-files article>i{display:grid;place-items:center;color:#4f6f99;font-size:10px;font-style:normal;font-weight:800}.os-development-files article>span{display:grid;min-width:0;flex:1}.os-development-files article b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.os-development-files article small{color:#7b899b;font-size:9px}.os-development-files article button{border:0;background:transparent;color:#b42318;font-size:9px}.os-assignment-empty{display:grid;gap:6px;margin:14px 0;border-radius:12px;padding:18px;background:#fff6e8;color:#805b18}.os-assignment-empty span{font-size:10px}.os-progress-page{display:grid;gap:18px}.os-progress-list{display:grid;gap:16px}.os-progress-card{border:1px solid #dce5f0;border-radius:22px;padding:22px;background:#fff;box-shadow:0 10px 28px rgba(23,48,82,.05)}.os-progress-card>header{display:flex;justify-content:space-between;gap:20px}.os-progress-card>header span{color:#4e73a8;font-size:10px;font-weight:800}.os-progress-card>header h3{margin:7px 0;color:#172236;font-size:18px}.os-progress-card>header p{margin:0;color:#7a8697;font-size:10px}.os-progress-card>header strong{align-self:flex-start;border-radius:999px;padding:8px 12px;background:#eaf2ff;color:#195cae;font-size:10px}.os-progress-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.os-progress-summary p{display:grid;gap:4px;margin:0;border-radius:10px;padding:10px 12px;background:#f6f8fb;color:#53647b;font-size:10px}.os-progress-summary b{color:#8491a2;font-size:9px}.os-workflow-steps{display:grid;grid-template-columns:repeat(7,minmax(88px,1fr));gap:3px;margin-top:14px}.os-workflow-steps.operations{grid-template-columns:repeat(4,minmax(110px,1fr))}.os-workflow-steps>div{position:relative;display:grid;gap:3px;min-width:0;padding:12px 8px 12px 27px;background:#f3f5f8}.os-workflow-steps>div:first-child{border-radius:10px 0 0 10px}.os-workflow-steps>div:last-child{border-radius:0 10px 10px 0}.os-workflow-steps i{position:absolute;top:15px;left:10px;width:8px;height:8px;border-radius:50%;background:#bdc7d4}.os-workflow-steps b{font-size:9px}.os-workflow-steps small{overflow:hidden;color:#7a8798;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.os-workflow-steps .done{background:#ebf8ef}.os-workflow-steps .done i{background:#25a55d}.os-workflow-steps .active{background:#e8f1ff}.os-workflow-steps .active i{background:#1f6ee8;box-shadow:0 0 0 3px #c8dcff}.os-workflow-steps .skipped{opacity:.55}.os-progress-children{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.os-progress-children p{display:flex;align-items:center;gap:8px;margin:0;border:1px solid #e0e7f0;border-radius:10px;padding:8px 10px;font-size:9px}.os-progress-children p em{border-radius:999px;padding:3px 7px;background:#edf3fb;color:#42658f;font-style:normal}.os-progress-children p small{color:#7f8b9c}.os-progress-card>details{margin-top:16px;border-top:1px solid #e7edf4;padding-top:13px}.os-progress-card>details summary{cursor:pointer;color:#426b9f;font-size:10px;font-weight:800}.os-progress-no-events{color:#8190a3;font-size:10px}@media(max-width:1100px){.os-workflow-steps{grid-template-columns:1fr}.os-workflow-steps>div{border-radius:8px!important}.os-progress-summary{grid-template-columns:1fr 1fr}}@media(max-width:700px){.os-progress-summary{grid-template-columns:1fr}.os-progress-card{padding:16px}}.operations-assignee-combobox{position:relative;min-width:0}.operations-assignee-options{position:absolute;z-index:40;top:calc(100% + 5px);right:0;left:0;display:grid;max-height:240px;gap:2px;overflow-y:auto;border:1px solid #d7dce2;border-radius:10px;padding:5px;background:#fff;box-shadow:0 10px 24px rgba(60,64,67,.18)}.operations-form .operations-assignee-options button{display:grid;gap:2px;width:100%;min-height:auto;border:0;border-radius:7px;padding:7px 9px;color:#202124;background:transparent;text-align:left;cursor:pointer}.operations-form .operations-assignee-options button:hover,.operations-form .operations-assignee-options button[aria-selected=true]{background:#e8f0fe}.operations-assignee-options b{font-size:10px;font-weight:650}.operations-assignee-options p,.operations-assignee-options span{margin:0;color:#70757a;font-size:8px;font-weight:400}.operations-assignee-options p{padding:11px;text-align:center}.department-member-picker{position:relative;min-width:0}.department-member-picker>input{box-sizing:border-box;width:100%}.department-member-options{position:absolute;z-index:50;top:calc(100% + 5px);right:0;left:0;display:grid;max-height:240px;gap:2px;overflow-y:auto;border:1px solid #d7dce2;border-radius:10px;padding:5px;background:#fff;box-shadow:0 10px 24px rgba(60,64,67,.18)}.department-member-options button{width:100%;min-height:34px;border:0;border-radius:7px;padding:7px 10px;color:#202124;background:transparent;font-size:12px;font-weight:400;text-align:left;cursor:pointer}.department-member-options button:hover,.department-member-options button[aria-selected=true]{background:#e8f0fe}.department-member-options p{margin:0;padding:11px;color:#70757a;font-size:11px;font-weight:400;text-align:center}.initiative-actions .department-member-picker,.received-actions .department-member-picker{flex:1 1 220px;max-width:360px;min-width:190px}.initiative-actions .department-member-picker>input,.received-actions .department-member-picker>input{min-height:38px;border:1px solid #dadce0;border-radius:9px;padding:7px 10px;color:#202124;background:#fff;font-size:12px}.after-sales-hero,.approval-hero,.arrival-plan-hero,.data-center-title,.finance-hero,.hr-hero,.leave-hero,.operations-hero,.reader-hero,.task-receiving-hero{min-height:0;border-radius:14px;padding:15px 18px}.after-sales-hero h1,.approval-hero h1,.arrival-plan-hero h1,.data-center-title h1,.finance-hero h1,.hr-hero h1,.leave-hero h1,.operations-hero h1,.reader-hero h1,.task-receiving-hero h1{margin-top:4px;margin-bottom:2px;font-size:clamp(21px,2.2vw,28px)}.after-sales-hero p,.approval-hero p,.arrival-plan-hero p,.data-center-title p,.finance-hero p,.hr-hero p,.leave-hero p,.operations-hero p,.reader-hero p,.task-receiving-hero p{font-size:10px}.operations-summary{min-width:245px;gap:6px}.operations-summary button{border-radius:10px;padding:8px 10px}.approval-hero>div:last-child b,.arrival-plan-hero>div:last-child b,.hr-hero>div:last-child b,.operations-summary b,.task-receiving-hero>div:last-child b{font-size:19px}.finance-hero-actions{gap:6px}.after-sales-refresh,.finance-hero-actions a,.finance-hero-actions button,.reader-hero-actions button{padding:7px 10px;font-size:9px}@media (max-width:760px){.after-sales-hero,.approval-hero,.arrival-plan-hero,.data-center-title,.finance-hero,.hr-hero,.leave-hero,.operations-hero,.reader-hero,.task-receiving-hero{gap:10px;padding:13px 14px}.operations-summary{min-width:0}}.notice-nav-button.active{border-color:#1a73e8;color:#174ea6;background:#e8f0fe;box-shadow:0 0 0 1px rgba(26,115,232,.08)}.notice-center{position:fixed;top:76px;right:22px;z-index:95;display:flex;width:min(620px,calc(100vw - 44px));max-height:calc(100vh - 96px);flex-direction:column;overflow:hidden;border:1px solid #dadce0;border-radius:22px;background:#fff;box-shadow:0 22px 60px rgba(60,64,67,.24)}.notice-center-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 18px;border-bottom:1px solid #e8eaed;background:linear-gradient(135deg,#f8fafd,#edf4ff)}.notice-center-head span{color:#1a73e8;font-size:10px;font-weight:850;letter-spacing:.12em}.notice-center-head h2{margin:6px 0 4px;color:#202124;font-size:24px}.notice-center-head p{margin:0;color:#5f6368;font-size:12px}.notice-close{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;color:#5f6368;background:rgba(255,255,255,.9);font-size:24px;line-height:1}.notice-close:hover{background:#e8f0fe;color:#1a73e8}.notice-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 26px;border-bottom:1px solid #eef0f2}.notice-toolbar>div{display:flex;align-items:baseline;gap:6px}.notice-toolbar b{color:#1a73e8;font-size:22px}.notice-toolbar span{color:#5f6368;font-size:11px}.notice-card footer button,.notice-publish-toggle,.notice-submit{border:1px solid #1a73e8;border-radius:10px;color:#fff;background:#1a73e8;font-weight:800}.notice-publish-toggle{min-height:36px;padding:0 14px;font-size:11px}.notice-card footer button:hover,.notice-publish-toggle:hover,.notice-submit:hover{border-color:#1765cc;background:#1765cc}.notice-publish-form{display:grid;gap:12px;max-height:58vh;padding:18px 26px;overflow:auto;border-bottom:1px solid #e8eaed;background:#f8fafd}.notice-publish-form label{display:grid;gap:6px;color:#3c4043;font-size:11px;font-weight:780}.notice-publish-form :is(input,textarea,select){width:100%;border:1px solid #dadce0;border-radius:10px;color:#202124;background:#fff;font:inherit;font-weight:500}.notice-publish-form input,.notice-publish-form select{min-height:40px;padding:0 11px}.notice-publish-form textarea{min-height:110px;padding:10px 11px;resize:vertical;line-height:1.55}.notice-audience{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:11px 13px;border:1px solid #d2e3fc;border-radius:12px;background:#e8f0fe}.notice-audience span{color:#5f6368;font-size:10px}.notice-audience b{color:#174ea6;font-size:12px}.notice-audience small{grid-column:1/-1;color:#5f6368;font-size:9px}.notice-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.notice-submit{min-height:42px;font-size:12px}.notice-card footer button:disabled,.notice-submit:disabled{cursor:wait;opacity:.62}.notice-feedback{margin:12px 26px 0;padding:10px 12px;border-radius:10px;font-size:11px}.notice-feedback.error{color:#b3261e;background:#fce8e6}.notice-feedback.success{color:#137333;background:#e6f4ea}.notice-list{display:grid;gap:10px;padding:16px 26px 26px;overflow:auto}.notice-card{padding:16px;border:1px solid #e1e4e8;border-left:4px solid #4285f4;border-radius:14px;background:#fff}.notice-card.important{border-left-color:#f9ab00;background:#fffbf2}.notice-card.urgent{border-left-color:#d93025;background:#fef7f6}.notice-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.notice-card-top span{padding:3px 7px;border-radius:999px;color:#174ea6;background:#e8f0fe;font-size:9px;font-weight:850}.notice-card.important .notice-card-top span{color:#8a5200;background:#fef7e0}.notice-card.urgent .notice-card-top span{color:#b3261e;background:#fce8e6}.notice-card-top small{color:#80868b;font-size:9px}.notice-card h3{margin:10px 0 6px;color:#202124;font-size:15px}.notice-card>p{margin:0;color:#4f5357;font-size:11px;line-height:1.7;white-space:pre-wrap}.notice-due{margin-top:10px;color:#b06000;font-size:10px;font-weight:750}.notice-card footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;padding-top:11px;border-top:1px solid #eef0f2}.notice-card footer>span{color:#80868b;font-size:9px}.notice-card footer>b{color:#137333;font-size:10px}.notice-card footer button{min-height:32px;padding:0 11px;font-size:10px}.notice-empty{display:grid;min-height:170px;place-content:center;gap:6px;color:#5f6368;text-align:center}.notice-empty b{color:#3c4043;font-size:14px}.notice-empty span{font-size:10px}@media (max-width:900px){.notice-center{top:70px;right:12px;width:calc(100vw - 24px);max-height:calc(100vh - 82px)}.notice-center-head,.notice-list,.notice-publish-form,.notice-toolbar{padding-left:16px;padding-right:16px}}@media (max-width:640px){.notice-form-row{grid-template-columns:1fr}.notice-card footer{align-items:flex-start;flex-direction:column}.notice-card footer button{width:100%}}.leave-workspace{min-width:0;min-height:0;grid-column:2;grid-row:2;margin:14px;overflow:auto;border:1px solid #e0e6ed;border-radius:20px;padding:24px;color:#202124;background:#f8fafd;box-shadow:0 18px 45px rgba(32,33,36,.08)}.leave-hero{display:flex;gap:20px;align-items:flex-end;justify-content:space-between;border-radius:18px;padding:25px 28px;color:#fff;background:radial-gradient(circle at 88% 8%,rgba(255,255,255,.18),transparent 32%),linear-gradient(125deg,#0d652d,#188038 62%,#34a853)}.leave-hero span{color:#ceead6;font-size:10px;font-weight:900;letter-spacing:.16em}.leave-hero h1{margin:7px 0 5px;font-size:clamp(25px,3vw,38px);letter-spacing:-.04em}.leave-hero p{margin:0;color:#e6f4ea;font-size:13px}.leave-scope{min-width:150px;border:1px solid rgba(255,255,255,.3);border-radius:12px;padding:11px 14px;background:rgba(255,255,255,.12)}.leave-scope b,.leave-scope small{display:block}.leave-scope small{color:#ceead6;font-size:8px}.leave-scope b{margin-top:4px;font-size:14px}.leave-message{margin:11px 0;border-radius:10px;padding:10px 13px;font-size:11px}.leave-message.error{color:#a50e0e;background:#fce8e6}.leave-message.success{color:#137333;background:#e6f4ea}.leave-empty{border:1px solid #e0e6ed;border-radius:12px;padding:34px 18px;color:#80868b;background:#fff;font-size:10px;text-align:center}.leave-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.leave-kpis article{border:1px solid #e0e6ed;border-radius:11px;padding:10px 12px;background:#fff}.leave-kpis b,.leave-kpis small,.leave-kpis span{display:block}.leave-kpis span{color:#5f6368;font-size:8px}.leave-kpis b{margin:5px 0 3px;color:#137333;font-size:16px}.leave-kpis small{overflow:hidden;color:#80868b;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.leave-layout{display:grid;grid-template-columns:minmax(390px,.8fr) minmax(520px,1.2fr);gap:14px;align-items:start}.leave-layout.management-only{grid-template-columns:1fr}.leave-form,.leave-list-panel{min-width:0;border:1px solid #e0e6ed;border-radius:16px;padding:18px;background:#fff}.leave-form{display:grid;gap:12px}.leave-section-title span{color:#188038;font-size:9px;font-weight:900;letter-spacing:.12em}.leave-section-title h2{margin:4px 0 0;font-size:17px}.leave-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.leave-form label{display:grid;gap:6px;color:#5f6368;font-size:9px;font-weight:760}.leave-actions textarea,.leave-form input,.leave-form select,.leave-form textarea{min-width:0;border:1px solid #c8d1dc;border-radius:8px;padding:9px 10px;outline:none;color:#202124;background:#fff;font:inherit}.leave-actions textarea:focus,.leave-form input:focus,.leave-form select:focus,.leave-form textarea:focus{border-color:#188038;box-shadow:0 0 0 3px rgba(24,128,56,.1)}.leave-form textarea{min-height:88px;resize:vertical}.leave-primary{border:0;border-radius:9px;padding:10px 13px;color:#fff;background:#188038;font-size:10px;font-weight:850}.leave-primary:hover{background:#0d652d}.leave-primary:disabled{cursor:not-allowed;opacity:.5}.leave-warning{margin:0;border-radius:8px;padding:8px 10px;color:#8e5a00;background:#fef7e0;font-size:9px;line-height:1.5}.leave-tabs{display:flex;align-items:end;flex-wrap:wrap;gap:6px;margin-bottom:12px;border-bottom:1px solid #edf0f4;padding-bottom:10px}.leave-tabs button{border:0;border-radius:8px;padding:8px 11px;color:#5f6368;background:#f1f3f4;font-size:9px;font-weight:800}.leave-tabs button.active{color:#0d652d;background:#e6f4ea}.leave-export-link{border:1px solid #b7d7c0;border-radius:8px;padding:8px 11px;color:#0d652d;background:#fff;font-size:9px;font-weight:700;text-decoration:none}.leave-export-link:hover{border-color:#188038;background:#f1f8f3}.leave-export-controls{display:flex;align-items:end;gap:7px;margin-left:auto}.leave-export-controls label{display:grid;gap:3px;color:#5f6368;font-size:8px;font-weight:650}.leave-export-controls input{width:125px;border:1px solid #d3d9e1;border-radius:8px;padding:7px 8px;color:#202124;background:#fff;font-size:9px}.leave-export-controls input:focus{border-color:#188038;outline:none;box-shadow:0 0 0 3px rgba(24,128,56,.1)}.leave-request-list{display:grid;gap:10px;max-height:calc(100vh - 360px);overflow-y:auto;padding-right:3px}.leave-card{border:1px solid #e0e6ed;border-radius:13px;padding:14px;background:#fff}.leave-card-head,.leave-card-title,.leave-period{display:flex;align-items:center;justify-content:space-between;gap:10px}.leave-card-head time{color:#80868b;font-size:8px}.leave-status{border-radius:999px;padding:4px 8px;font-size:8px;font-weight:850}.leave-status.pending{color:#8e5a00;background:#fef7e0}.leave-status.approved{color:#137333;background:#e6f4ea}.leave-status.rejected{color:#a50e0e;background:#fce8e6}.leave-status.cancelled{color:#5f6368;background:#f1f3f4}.leave-card-title{margin:11px 0}.leave-card-title div b,.leave-card-title div span{display:block}.leave-card-title div b{font-size:15px}.leave-card-title div span{margin-top:3px;color:#80868b;font-size:8px}.leave-card-title strong{color:#137333;font-size:15px}.leave-period{border-radius:9px;padding:9px 10px;color:#3c4043;background:#f8fafd;font-size:9px}.leave-period i{color:#188038;font-style:normal}.leave-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:11px 0}.leave-detail-grid div{min-width:0}.leave-detail-grid dt{color:#80868b;font-size:8px}.leave-detail-grid dd{overflow:hidden;margin:3px 0 0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.leave-decision,.leave-reason{margin:8px 0 0;border-left:3px solid #a8c7fa;padding:7px 9px;color:#5f6368;background:#f8fafd;font-size:9px;line-height:1.55}.leave-decision{border-color:#34a853;background:#f1f8f3}.leave-actions{display:grid;gap:7px;margin-top:10px}.leave-actions textarea{min-height:56px;resize:vertical;font-size:9px}.leave-actions span{display:flex;gap:6px;justify-content:flex-end}.leave-actions button{border:0;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:850}.leave-actions .approve{color:#fff;background:#188038}.leave-actions .reject{color:#a50e0e;background:#fce8e6}.leave-actions .cancel{color:#5f6368;background:#f1f3f4}.leave-card-error{margin-top:7px;color:#a50e0e;font-size:9px}.leave-timeline{margin-top:10px;border-top:1px solid #edf0f4;padding-top:9px}.leave-timeline summary{color:#188038;font-size:8px;font-weight:800;cursor:pointer}.leave-timeline>div{display:grid;grid-template-columns:7px 1fr;gap:7px;margin-top:8px}.leave-timeline i{width:6px;height:6px;margin-top:3px;border-radius:50%;background:#81c995}.leave-timeline b,.leave-timeline small{display:block;font-size:8px}.leave-timeline small{margin-top:2px;color:#80868b}.leave-timeline p{margin:3px 0 0;color:#5f6368;font-size:8px}.account-organization-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.account-organization-editor label{display:grid;gap:4px;color:#6f6f6f;font-size:8px}.account-organization-editor select{min-width:0;border:1px solid #c8d1dc;border-radius:7px;padding:7px;background:#fff;font-size:9px}@media (max-width:1180px){.leave-layout{grid-template-columns:1fr}.leave-request-list{max-height:none}}@media (max-width:760px){.leave-workspace{min-height:calc(100vh - 145px);margin:8px;padding:12px}.leave-hero{align-items:flex-start;flex-direction:column;padding:20px}.account-organization-editor,.leave-detail-grid,.leave-form-grid,.leave-kpis{grid-template-columns:1fr}.leave-tabs{overflow-x:auto}.leave-tabs button{white-space:nowrap}.leave-period{align-items:flex-start;flex-direction:column}}.finance-workspace{min-width:0;min-height:0;grid-column:2;grid-row:2;margin:14px;overflow:auto;border:1px solid #e0e6ed;border-radius:20px;padding:24px;color:#202124;background:#f8fafd;box-shadow:0 18px 45px rgba(32,33,36,.08)}.finance-hero{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;border-radius:18px;padding:26px 28px;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.18),transparent 34%),linear-gradient(125deg,#0b3768,#0f62fe 62%,#4589ff)}.finance-hero span{color:#d0e2ff;font-size:10px;font-weight:900;letter-spacing:.16em}.finance-hero h1{margin:8px 0 5px;font-size:clamp(25px,3vw,38px);letter-spacing:-.04em}.finance-hero p{margin:0;color:#eaf2ff;font-size:13px}.finance-actions,.finance-hero-actions{display:flex;flex-wrap:wrap;gap:8px}.finance-detail-panel>.finance-actions{align-items:stretch;gap:10px;margin-top:16px;padding:4px 0}.finance-detail-panel>.finance-actions>button{min-width:0;max-width:100%;min-height:40px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.finance-danger,.finance-primary,.finance-refresh,.finance-secondary{border:0;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:800}.finance-primary{color:#fff;background:#0f62fe}.finance-primary:hover{background:#0043ce}.finance-secondary{color:#0f62fe;background:#edf5ff}.finance-danger{color:#a2191f;background:#fff1f1}.finance-refresh{display:inline-flex;align-items:center;color:#fff;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3);text-decoration:none}.finance-danger:disabled,.finance-primary:disabled,.finance-refresh:disabled,.finance-secondary:disabled{cursor:wait;opacity:.55}.finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(210px,1.35fr);gap:10px;margin:14px 0}.finance-kpis article,.finance-kpis button{min-width:0;border:1px solid #e0e6ed;border-radius:14px;padding:15px 16px;color:inherit;background:#fff;font:inherit;text-align:left}.finance-kpis button{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.finance-kpis button:hover{border-color:#8ab4f8;box-shadow:0 5px 16px rgba(26,115,232,.12);transform:translateY(-1px)}.finance-kpis button:focus-visible{outline:3px solid rgba(26,115,232,.28);outline-offset:2px}.finance-kpis button.active{border-color:#1a73e8;background:#f4f8ff;box-shadow:inset 0 0 0 1px #1a73e8}.finance-kpis article.warning,.finance-kpis button.warning{border-color:#f1c21b;background:#fffdf3}.finance-kpis small,.finance-kpis span{display:block;color:#6f6f6f;font-size:10px}.finance-kpis b{display:block;overflow:hidden;margin:6px 0 3px;color:#161616;font-size:22px;text-overflow:ellipsis;white-space:nowrap}.finance-kpis article.wide b,.finance-kpis button.wide b{font-size:19px}.finance-message{margin:10px 0;border-radius:10px;padding:10px 13px;font-size:12px}.finance-message.error{color:#a2191f;background:#fff1f1}.finance-message.success{color:#0e6027;background:#defbe6}.budget-form,.finance-create-form,.period-form,.receipt-form{display:grid;gap:11px;border:1px solid #d9e2ec;border-radius:16px;padding:18px;background:#fff}.finance-create-form{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.budget-form label,.finance-create-form label,.finance-note,.payment-fields label,.period-form label,.receipt-form label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#525252;font-size:10px;font-weight:700}.budget-form input,.budget-form select,.finance-create-form input,.finance-create-form select,.finance-create-form textarea,.finance-list-head select,.finance-note textarea,.payment-fields input,.payment-fields textarea,.period-form input,.receipt-form input{min-width:0;border:1px solid #c6c6c6;border-radius:7px;padding:9px 10px;color:#161616;background:#fff;font:inherit;font-size:11px;font-weight:500}.span-all{grid-column:1/-1}.finance-form-note{border-left:3px solid #0f62fe;padding:8px 10px;color:#525252;background:#edf5ff;font-size:10px;line-height:1.6}.finance-file-field small{color:#8d8d8d;font-size:9px;font-weight:500}.finance-section-title{display:flex;grid-column:1/-1;gap:8px 20px;align-items:center;justify-content:space-between}.finance-section-title b{font-size:16px}.finance-section-title span{color:#6f6f6f;font-size:10px}.finance-tabs{display:flex;gap:4px;margin:14px 0 10px;border-bottom:1px solid #dde3ea}.finance-tabs button{border:0;border-bottom:3px solid transparent;padding:10px 15px;color:#525252;background:transparent;font-size:12px;font-weight:800}.finance-tabs button.active{border-bottom-color:#0f62fe;color:#0f62fe}.finance-content-grid{display:grid;grid-template-columns:minmax(440px,.92fr) minmax(500px,1.08fr);gap:16px;align-items:start}.finance-detail-panel,.finance-list-panel,.finance-single-panel{min-width:0;border:1px solid #e0e6ed;border-radius:15px;background:#fff}.finance-list-panel{overflow:hidden}.finance-list-head{justify-content:flex-start;border-bottom:1px solid #e8edf3;padding:13px 15px}.finance-list-head,.finance-list-head div{display:flex;gap:8px;align-items:center}.finance-list-head b{font-size:13px}.finance-list-head span{color:#8d8d8d;font-size:10px}.finance-list-head select{padding:6px 8px}.finance-list-head .finance-list-controls{display:flex;min-width:0;flex:0 1 auto;justify-content:flex-start;gap:8px}.finance-list-search{box-sizing:border-box;width:min(180px,18vw);min-width:130px;min-height:34px;border:1px solid #c6c6c6;border-radius:7px;padding:6px 10px;color:#161616;background:#fff;font-size:11px;font-weight:400;outline:none}.finance-list-search:focus{border-color:#1a73e8;box-shadow:0 0 0 2px rgba(26,115,232,.12)}.finance-list-search::placeholder{color:#80868b;font-weight:400}@media (max-width:760px){.finance-list-head{align-items:stretch;flex-direction:column}.finance-list-head .finance-list-controls{flex:0 0 auto;width:100%;align-items:stretch;flex-direction:column}.finance-list-head .finance-list-controls select,.finance-list-search{width:100%;min-width:0}}.finance-request-list{max-height:610px;overflow-y:auto}.finance-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 16px;border-top:1px solid #e2e8f0}.finance-pagination span{color:#405570;font-size:13px}.finance-pagination button{padding:7px 14px}.finance-record-date-filter{display:flex;align-items:center;gap:7px;margin-left:8px;padding-bottom:4px}.finance-record-date-filter label{display:flex;align-items:center;gap:6px;color:#5f6368;font-size:11px;font-weight:400}.finance-record-date-filter input{box-sizing:border-box;width:132px;min-height:34px;border:1px solid #c6c6c6;border-radius:7px;padding:5px 8px;color:#202124;background:#fff;font:inherit}.finance-record-date-filter>span{color:#80868b;font-size:11px}.finance-record-date-filter>button{border:0;padding:5px 7px;color:#1a73e8;background:transparent;font-size:11px;font-weight:400;cursor:pointer}@media (max-width:900px){.finance-record-date-filter{width:100%;margin:0;padding:6px 0;flex-wrap:wrap}}.finance-request-row{display:grid;width:100%;grid-template-columns:minmax(145px,1.25fr) minmax(70px,.65fr) minmax(110px,1fr) minmax(90px,.7fr);gap:12px;align-items:center;border:0;border-bottom:1px solid #edf0f4;padding:13px 15px;color:#161616;background:#fff;text-align:left}.finance-request-row:hover{background:#f4f7fb}.finance-request-row.selected{box-shadow:inset 3px 0 #0f62fe;background:#edf5ff}.finance-row-main,.finance-row-money,.finance-row-note{display:flex;min-width:0;flex-direction:column;gap:4px}.finance-row-note small{color:#8d8d8d;font-size:9px}.finance-row-note span{color:#525252;font-size:10px}.finance-row-main small,.finance-row-main>b,.finance-row-money small,.finance-row-money>b,.finance-row-note span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-row-main>b{font-size:12px}.finance-row-main small,.finance-row-money small{color:#6f6f6f;font-size:9px}.finance-row-money{text-align:right}.finance-row-money b{color:#0f3d6e;font-size:13px}.control-chip,.finance-status,.ledger-status{display:inline-flex;width:fit-content;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:800}.finance-status{color:#0043ce;background:#d0e2ff}.finance-status.pending_approval{color:#6929c4;background:#e8daff}.finance-status.approved,.finance-status.payment_processing{color:#8e5a00;background:#fff1c7}.finance-status.paid{color:#005d5d;background:#9ef0f0}.finance-status.reconciled{color:#0e6027;background:#a7f0ba}.finance-status.cancelled,.finance-status.rejected{color:#750e13;background:#ffd7d9}.finance-row-control{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.control-chip{color:#525252;background:#e8edf3}.control-chip.matched,.control-chip.within_budget{color:#0e6027;background:#defbe6}.control-chip.exceeded,.control-chip.incomplete{color:#a2191f;background:#fff1f1}.finance-detail-panel{position:sticky;top:0;max-height:760px;overflow-y:auto;padding:22px}.finance-empty{padding:42px 20px;color:#8d8d8d;font-size:12px;text-align:center}.finance-empty.detail{padding-top:160px}.finance-detail-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e8edf3;padding-bottom:13px}.finance-detail-head span{color:#6f6f6f;font-size:9px}.finance-detail-head h2{margin:4px 0 0;font-size:19px}.finance-detail-head>b{color:#0f62fe;font-size:18px;white-space:nowrap}.finance-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.finance-detail-grid div{min-width:0}.finance-detail-grid .span-all{grid-column:1/-1}.finance-detail-grid dt{color:#8d8d8d;font-size:10px}.finance-detail-grid dd{overflow:hidden;margin:3px 0 0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.finance-detail-grid .span-all dd{white-space:pre-wrap}.finance-attachments,.finance-purpose,.finance-rejection{margin:11px 0;border-radius:9px;padding:10px 12px;background:#f4f4f4}.finance-attachments>b,.finance-purpose b,.finance-rejection b{font-size:10px}.finance-purpose p,.finance-rejection p{margin:5px 0 0;color:#525252;font-size:10px;line-height:1.55}.finance-rejection{color:#a2191f;background:#fff1f1}.finance-attachments>p{margin:6px 0 0;color:#8d8d8d;font-size:9px}.finance-attachments>div{display:grid;gap:5px;margin-top:7px}.finance-attachments a{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:7px;padding:7px 9px;color:#1967d2;background:#fff;font-size:9px;text-decoration:none}.finance-attachments a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-attachments a small{color:#8d8d8d;white-space:nowrap}.finance-attachment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border-radius:8px;background:#fff}.finance-attachment-name{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;color:#1967d2;background:transparent;font-size:10px;font-weight:500;line-height:1.4;text-align:left;cursor:pointer}.finance-attachment-name:disabled{color:#303030;cursor:default}.finance-attachment-name span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-attachment-name small{color:#8d8d8d;font-size:9px;font-weight:400;white-space:nowrap}.finance-attachment-actions{display:flex;align-items:center;gap:5px}.finance-attachment-actions a,.finance-attachment-actions button{min-height:28px;padding:5px 8px;border:1px solid #d7e3f4;border-radius:7px;color:#1967d2;background:#f7faff;font-size:9px;cursor:pointer}.finance-attachment-actions .finance-attachment-delete{border-color:#ffd7d3;color:#b42318;background:#fff4f2}.payment-proof-list{border-color:#b7d7c4;background:#f2faf5}.finance-pending-files{display:grid;gap:7px;border:1px solid #dbe6f7;border-radius:10px;padding:10px;background:#f7faff}.finance-pending-files>b{font-size:11px;font-weight:600}.finance-pending-files>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border-radius:8px;padding:8px 10px;background:#fff}.finance-pending-files span{overflow:hidden;font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.finance-pending-files small{color:#6f6f6f;font-size:9px;font-weight:400;white-space:nowrap}.finance-pending-files button{min-height:28px;border:1px solid #ffd7d3;border-radius:7px;padding:4px 9px;color:#b42318;background:#fff4f2;font-size:9px;cursor:pointer}.payment-proof-pending{grid-column:1/-1}.finance-docs{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.finance-docs span{border-radius:6px;padding:5px 7px;color:#525252;background:#edf5ff;font-size:9px}.finance-chain{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;margin:14px 0}.finance-chain>div{display:flex;min-width:0;flex-direction:column;gap:5px;border-radius:8px;padding:7px;background:#f4f4f4}.finance-chain i{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;color:#6f6f6f;background:#dde1e6;font-size:8px;font-style:normal;font-weight:900}.finance-chain .done{background:#edf5ff}.finance-chain .done i{color:#fff;background:#0f62fe}.finance-chain b,.finance-chain small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-chain b{font-size:9px}.finance-chain small{margin-top:2px;color:#6f6f6f;font-size:8px}.finance-note{margin:12px 0}.payment-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.payment-note-field{grid-column:1/-1}.payment-note-field textarea{min-height:70px;resize:vertical}.payment-proof-field{grid-column:1/-1}.payment-proof-field input{padding:10px}.payment-proof-field small{color:#6f6f6f;font-size:9px;line-height:1.5}.finance-preview-backdrop{position:fixed;inset:0;z-index:300;display:grid;padding:24px;place-items:center;background:rgba(17,30,52,.66);backdrop-filter:blur(4px)}.finance-preview-dialog{display:grid;width:min(860px,88vw);height:min(680px,84vh);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.3)}.finance-preview-dialog footer,.finance-preview-dialog header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid #e4e9f2}.finance-preview-dialog header b{min-width:0;overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.finance-preview-head-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.finance-preview-zoom-controls{display:flex;align-items:center;gap:5px;border-radius:10px;padding:4px;background:#eef3fb}.finance-preview-dialog header .finance-preview-zoom-controls button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;color:#174ea6;background:#fff;font-size:17px;font-weight:800;cursor:pointer}.finance-preview-dialog header .finance-preview-zoom-controls button:disabled{color:#9aa7b8;background:transparent;cursor:default}.finance-preview-dialog header .finance-preview-zoom-controls .finance-preview-reset{width:auto;padding:0 9px;font-size:11px}.finance-preview-zoom-controls span{min-width:46px;color:#334155;font-size:11px;font-weight:800;text-align:center}.finance-preview-dialog header .finance-preview-close{width:36px;height:36px;border:0;border-radius:9px;background:#eef3fb;font-size:24px;cursor:pointer}.finance-preview-content{display:grid;min-height:0;place-items:center;overflow:auto;background:#eef2f7}.finance-preview-content img{display:block;max-width:calc(100% - 32px);max-height:calc(100% - 32px);object-fit:contain;cursor:zoom-in}.finance-preview-content.is-zoomed{place-items:start;padding:16px}.finance-preview-content.is-zoomed img{max-width:none;max-height:none;cursor:zoom-in}.finance-preview-content iframe{width:100%;height:100%;border:0;background:#fff}.finance-preview-dialog footer{justify-content:flex-end;border-top:1px solid #e4e9f2;border-bottom:0}.finance-preview-dialog footer a,.finance-preview-dialog footer button{min-height:38px;padding:0 14px;border:1px solid #cbd7ea;border-radius:9px;color:#0f62fe;background:#fff;text-decoration:none;cursor:pointer}.finance-preview-dialog footer a{display:inline-flex;align-items:center;color:#fff;background:#0f62fe}.finance-timeline{margin-top:14px;border-top:1px solid #e8edf3;padding-top:10px}.finance-timeline summary{color:#0f62fe;font-size:10px;font-weight:800;cursor:pointer}.finance-timeline>div{display:grid;grid-template-columns:8px minmax(0,1fr);gap:8px;margin-top:10px}.finance-timeline>div>i{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#78a9ff}.finance-timeline span{display:grid;grid-template-columns:1fr auto}.finance-timeline b,.finance-timeline small{font-size:9px}.finance-timeline small{color:#8d8d8d}.finance-timeline p{grid-column:1/-1;margin:3px 0 0;color:#525252;font-size:9px}.finance-single-panel{padding:18px}.budget-form{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px;padding:14px;background:#f8fafd}.budget-form button,.receipt-form button{align-self:end}.budget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.budget-grid article{border:1px solid #e0e6ed;border-radius:12px;padding:14px}.budget-grid article>div:first-child{display:flex;justify-content:space-between;color:#6f6f6f;font-size:9px}.budget-grid h3{margin:13px 0 7px;font-size:13px}.budget-grid p{margin:0;color:#6f6f6f;font-size:10px}.budget-grid p b{color:#161616;font-size:15px}.budget-progress{height:6px;margin:11px 0 6px;overflow:hidden;border-radius:999px;background:#e0e6ed}.budget-progress i{display:block;height:100%;border-radius:inherit;background:#0f62fe}.budget-grid small{color:#8d8d8d;font-size:8px}.receipt-form{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px;padding:14px;background:#f8fafd}.ledger-table{margin-top:14px;overflow-x:auto}.ledger-row{display:grid;min-width:850px;grid-template-columns:1.2fr 1fr 1.3fr .8fr .7fr .7fr;gap:10px;align-items:center;border-bottom:1px solid #e8edf3;padding:11px 8px;font-size:10px}.ledger-row.head{color:#6f6f6f;background:#f4f4f4;font-size:9px;font-weight:800}.ledger-row span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ledger-row span>b,.ledger-row span>small{display:block}.ledger-row span>small{margin-top:3px;color:#8d8d8d;font-size:8px}.ledger-row .income{color:#0e6027;font-weight:800}.ledger-row .expense{color:#a2191f;font-weight:800}.ledger-status{color:#8e5a00;background:#fff1c7}.ledger-status.reconciled{color:#0e6027;background:#defbe6}.period-form{grid-template-columns:minmax(220px,.4fr) auto;align-items:end;padding:14px;background:#f8fafd}.period-form,.period-list{margin-top:14px}.period-list article{display:flex;gap:15px;align-items:center;justify-content:space-between;border-bottom:1px solid #e8edf3;padding:13px 4px}.period-list article>div{display:grid;grid-template-columns:90px 70px minmax(180px,1fr);gap:10px;align-items:center}.period-list span{font-size:14px;font-weight:800}.period-list b{width:fit-content;border-radius:999px;padding:4px 8px;color:#0e6027;background:#defbe6;font-size:9px}.period-list b.closed{color:#525252;background:#e0e0e0}.period-list small{color:#8d8d8d;font-size:9px}@media (max-width:1380px){.finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-content-grid{grid-template-columns:minmax(410px,.9fr) minmax(430px,1.1fr)}.budget-form,.finance-create-form,.receipt-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.finance-content-grid{grid-template-columns:1fr}.finance-detail-panel{position:static;max-height:none}.budget-grid,.finance-create-form,.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.finance-workspace{min-height:calc(100vh - 145px);margin:8px;padding:12px}.finance-hero{align-items:flex-start;flex-direction:column;padding:20px}.budget-form,.budget-grid,.finance-create-form,.finance-kpis,.receipt-form{grid-template-columns:1fr}.finance-tabs{overflow-x:auto}.finance-tabs button{white-space:nowrap}.finance-request-row{grid-template-columns:1fr}.finance-row-money{text-align:left}.finance-row-control{justify-content:flex-start}.finance-chain{grid-template-columns:repeat(2,1fr)}.organization-create-form,.organization-row{grid-template-columns:1fr}.finance-section-title,.period-list article{align-items:flex-start;flex-direction:column}.finance-attachment-row,.period-form,.period-list article>div{grid-template-columns:1fr}.finance-attachment-actions{justify-content:flex-end}.finance-preview-backdrop{padding:8px}.finance-preview-dialog{width:100%;height:86vh;border-radius:12px}}.after-sales-workspace{min-width:0;min-height:0;grid-column:2;grid-row:2;margin:14px;overflow:auto;border:1px solid #e0e6ed;border-radius:20px;padding:24px;color:#202124;background:#f8fafd;box-shadow:0 18px 45px rgba(32,33,36,.08)}.after-sales-hero{display:flex;gap:20px;align-items:flex-end;justify-content:space-between;border-radius:18px;padding:25px 28px;color:#fff;background:radial-gradient(circle at 88% 6%,rgba(255,255,255,.18),transparent 32%),linear-gradient(125deg,#174ea6,#1a73e8 62%,#4285f4)}.after-sales-hero span{color:#d2e3fc;font-size:10px;font-weight:900;letter-spacing:.16em}.after-sales-hero h1{margin:7px 0 5px;font-size:clamp(25px,3vw,38px);letter-spacing:-.04em}.after-sales-hero p{margin:0;color:#e8f0fe;font-size:13px}.after-sales-refresh{border:1px solid rgba(255,255,255,.32);border-radius:9px;padding:9px 13px;color:#fff;background:rgba(255,255,255,.13);font-size:11px;font-weight:800}.after-sales-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.after-sales-section-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-bottom:14px;padding:6px;border:1px solid #e0e6ed;border-radius:14px;background:#fff}.after-sales-section-tabs button{position:relative;min-height:52px;padding:9px 14px;border:0;border-radius:10px;color:#5f6368;background:transparent;text-align:left;cursor:pointer}.after-sales-section-tabs button.active,.after-sales-section-tabs button:hover{color:#174ea6;background:#e8f0fe}.after-sales-section-tabs b,.after-sales-section-tabs small{display:block}.after-sales-tab-reminder-count{position:absolute;top:50%;right:14px;min-width:24px;padding:3px 7px;transform:translateY(-50%);border:1px solid #c8d7ed;border-radius:999px;color:#61738c;background:#fff;font-size:11px;font-weight:800;line-height:1.35;text-align:center}.after-sales-tab-reminder-count.has-items{border-color:#e53935;color:#fff;background:#e53935}.after-sales-section-tabs .after-sales-reminders-tab{position:relative;min-height:52px;border-radius:10px;color:#5f6368;background:transparent}.after-sales-section-tabs .after-sales-reminders-tab.active{color:#174ea6;background:#e8f0fe}.after-sales-section-tabs .after-sales-reminders-main{width:100%;height:100%;min-height:52px;padding-right:286px;color:inherit;background:transparent}.after-sales-tab-project-counts{position:absolute;top:50%;right:14px;display:grid;grid-template-columns:repeat(3,minmax(70px,auto));gap:8px;transform:translateY(-50%)}.after-sales-tab-project-counts.employee-counts{grid-template-columns:repeat(4,minmax(68px,auto));gap:6px}.after-sales-tab-project-counts>button{display:flex;min-height:0;align-items:center;justify-content:space-between;gap:7px;min-width:70px;padding:5px 7px;border:1px solid #cedbef;border-radius:9px;color:#52657f;background:rgba(255,255,255,.82);font-style:normal}.after-sales-tab-project-counts>button.active,.after-sales-tab-project-counts>button:focus-visible,.after-sales-tab-project-counts>button:hover{border-color:#6ea6ee;color:#174ea6;background:#fff;outline:none;box-shadow:0 3px 10px rgba(23,104,209,.12)}.after-sales-tab-project-counts>button.actionable{position:relative;min-width:88px}.after-sales-tab-project-counts.employee-counts>button{min-width:68px;padding:7px 8px}.after-sales-tab-project-counts.employee-counts>button.new-task strong{color:#d92d20}.after-sales-tab-project-counts.employee-counts>button.pending-task strong{color:#d97706}.after-sales-tab-project-counts small{margin:0;color:inherit;font-size:8px}.after-sales-tab-project-counts strong{color:#1768d1;font-size:13px}.after-sales-tab-new-count{position:absolute;top:2px;right:4px;padding:2px 5px;border-radius:999px;color:#fff;background:#e53935;font-size:8px;font-style:normal;font-weight:800}.after-sales-section-tabs b{font-size:13px}.after-sales-section-tabs small{margin-top:3px;color:#6d7278;font-size:9px;font-weight:400}.after-sales-dashboard-frame-shell{overflow:hidden;min-height:720px;border:1px solid #dce3ec;border-radius:16px;background:#f4f7fb;box-shadow:0 10px 30px rgba(28,54,88,.08)}.after-sales-dashboard-frame{display:block;width:100%;height:calc(100vh - 225px);min-height:720px;border:0;background:#f4f7fb}.customer-insight-workspace{display:block;overflow:auto}.customer-insight-workspace .after-sales-hero{flex:0 0 auto;margin-bottom:14px}.customer-insight-frame-shell{width:100%;min-height:680px;height:auto;overflow:visible}.customer-insight-frame{height:680px;min-height:680px}.after-sales-analysis-workspace,.buyer-consultation-workspace{--v22-card:#fff;--v22-line:#dbe5f1;--v22-muted:#667085;display:block;overflow:auto}.after-sales-analysis-workspace .after-sales-hero,.buyer-consultation-workspace .after-sales-hero{margin-bottom:14px}.buyer-consultation-filters{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,.7fr);gap:14px;border:1px solid #dbe5f1;border-radius:16px;padding:16px 18px;background:#fff;box-shadow:0 8px 28px rgba(16,24,40,.045)}.buyer-consultation-filters label{display:grid;min-width:0;gap:7px;color:#52657c;font-size:11px}.buyer-consultation-filters select{width:100%;min-width:0;height:43px;border:1px solid #cbd8e8;border-radius:11px;padding:0 12px;color:#17395f;background:#fff;font:inherit;font-size:12px;outline:none}.buyer-consultation-filters select:focus{border-color:#1a73e8;box-shadow:0 0 0 3px rgba(26,115,232,.12)}.buyer-consultation-main{max-width:1540px;margin:0 auto}.buyer-consultation-workspace .ops-v22-section-title{display:flex}.buyer-consultation-state{margin-bottom:12px;border:1px solid #dbe5f1;border-radius:12px;padding:16px;color:#667085;background:#fff;text-align:center;font-size:11px}.buyer-consultation-state.error{border-color:#fecdca;color:#b42318;background:#fef3f2}.buyer-consultation-workspace .ops-v22-voice-detail>.buyer-consultation-quotes{margin-bottom:12px;border-left:3px solid #84adf4;border-radius:0 9px 9px 0;padding:9px 11px;color:#344054;background:#eef5ff}.buyer-consultation-workspace .ops-v22-voice-products>div{grid-template-columns:minmax(260px,1.45fr) 76px 68px minmax(280px,1.35fr)}@media (max-width:760px){.buyer-consultation-filters{grid-template-columns:1fr;padding:13px}.buyer-consultation-workspace .ops-v22-section-title{align-items:flex-start;flex-direction:column}.buyer-consultation-workspace .ops-v22-section-title>p{text-align:left}.buyer-consultation-workspace .ops-v22-voice-products>div{grid-template-columns:1fr 55px}.buyer-consultation-workspace .ops-v22-voice-products>div>:nth-child(3),.buyer-consultation-workspace .ops-v22-voice-products>div>:nth-child(4){display:none}}.after-sales-entry-grid button{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr);gap:2px 11px;align-items:center;border:1px solid #e0e6ed;border-radius:14px;padding:14px 15px;color:#202124;background:#fff;text-align:left}.after-sales-entry-grid button.active,.after-sales-entry-grid button:hover{border-color:#a8c7fa;background:#edf4ff;box-shadow:0 6px 18px rgba(26,115,232,.08)}.after-sales-entry-grid button:disabled{cursor:default;opacity:.58}.after-sales-entry-grid i{display:grid;width:36px;height:36px;grid-row:1/3;place-items:center;border-radius:11px;color:#1967d2;background:#e8f0fe;font-size:10px;font-style:normal;font-weight:900}.after-sales-entry-grid button:nth-child(2) i{color:#137333;background:#e6f4ea}.after-sales-entry-grid button:nth-child(3) i{color:#b06000;background:#fef7e0}.after-sales-entry-grid b{font-size:13px}.after-sales-entry-grid span{overflow:hidden;color:#6d7278;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.compensation-brand-bar{display:flex;gap:8px;align-items:center;margin:-2px 0 14px;border:1px solid #e0e6ed;border-radius:12px;padding:9px 11px;background:#fff}.compensation-brand-bar>b{margin-right:4px;color:#5f6368;font-size:10px}.compensation-brand-bar button{display:flex;gap:8px;align-items:center;border:1px solid transparent;border-radius:999px;padding:7px 12px;color:#5f6368;background:#f1f3f4;font-size:10px;font-weight:800}.compensation-brand-bar button.active{border-color:#a8c7fa;color:#174ea6;background:#e8f0fe}.compensation-brand-bar small{color:#80868b;font-size:8px;font-weight:650}.after-sales-message{margin:10px 0;border-radius:10px;padding:10px 13px;font-size:12px}.after-sales-message.error{color:#a50e0e;background:#fce8e6}.after-sales-message.success{color:#137333;background:#e6f4ea}.after-sales-empty{border:1px solid #e0e6ed;border-radius:14px;padding:52px 20px;color:#80868b;background:#fff;font-size:12px;text-align:center}.compensation-layout{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(380px,1.1fr);gap:14px;align-items:stretch}.compensation-form,.compensation-policy-form,.compensation-result,.compensation-rule-panel{min-width:0;border:1px solid #e0e6ed;border-radius:16px;background:#fff}.compensation-form{display:grid;gap:13px;padding:20px}.after-sales-section-head,.rule-block-title{display:flex;gap:16px;align-items:center;justify-content:space-between}.after-sales-section-head>div{display:flex;gap:9px;align-items:center}.after-sales-section-head>div>span{color:#1a73e8;font-size:10px;font-weight:900;letter-spacing:.1em}.after-sales-section-head h2{margin:0;font-size:17px}.after-sales-link{border:0;border-radius:8px;padding:7px 10px;color:#1967d2;background:#e8f0fe;font-size:10px;font-weight:800}.after-sales-head-actions{display:flex;gap:7px}.compensation-unconfigured{border-radius:9px;padding:9px 11px;color:#8e5a00;background:#fef7e0;font-size:10px;line-height:1.55}.compensation-form>label,.compensation-policy-form label{display:grid;gap:6px;color:#5f6368;font-size:10px;font-weight:760}.category-add-row input,.compensation-category-table input,.compensation-form input,.compensation-policy-form input,.compensation-record-filter input,.compensation-record-filter select,.mapping-add-row input,.mapping-add-row select,.mapping-row select,.mapping-search{min-width:0;border:1px solid #c8d1dc;border-radius:8px;padding:9px 10px;outline:none;color:#202124;background:#fff;font-size:11px}.compensation-category-table input:focus,.compensation-form input:focus,.compensation-policy-form input:focus,.mapping-add-row input:focus,.mapping-add-row select:focus,.mapping-row select:focus,.mapping-search:focus{border-color:#1a73e8;box-shadow:0 0 0 3px rgba(26,115,232,.1)}.compensation-form fieldset{display:flex;gap:18px;margin:0;border:1px solid #e0e6ed;border-radius:9px;padding:10px 12px}.compensation-form legend{padding:0 5px;color:#5f6368;font-size:9px;font-weight:760}.compensation-form fieldset label{display:flex;gap:6px;align-items:center;font-size:11px}.compensation-form fieldset input{width:auto}.after-sales-primary,.after-sales-secondary{border:0;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:820}.after-sales-primary{color:#fff;background:#1a73e8}.after-sales-primary:hover{background:#1558b0}.after-sales-secondary{color:#1967d2;background:#e8f0fe}.after-sales-primary:disabled,.after-sales-secondary:disabled{cursor:wait;opacity:.55}.compensation-note{margin:0;color:#80868b;font-size:9px;line-height:1.6}.compensation-result{display:flex;min-height:390px;flex-direction:column;justify-content:center;padding:26px;background:radial-gradient(circle at 88% 8%,rgba(52,168,83,.12),transparent 32%),#fff}.compensation-result.has-result>span{color:#5f6368;font-size:10px;font-weight:800}.compensation-result.has-result>strong{margin:7px 0 20px;color:#137333;font-size:clamp(38px,5vw,62px);letter-spacing:-.05em}.compensation-result-grid{display:grid;grid-template-columns:.9fr 1.4fr repeat(3,.75fr);gap:8px}.compensation-result-grid div{min-width:0;border-radius:10px;padding:10px;background:#f6f8fb}.compensation-result-grid b,.compensation-result-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compensation-result-grid small{color:#80868b;font-size:8px}.compensation-result-grid b{margin-top:4px;font-size:10px}.compensation-result.has-result>p{margin:18px 0 0;border-left:3px solid #34a853;padding:9px 11px;color:#5f6368;background:#f1f8f3;font-size:10px;line-height:1.65}.compensation-result-placeholder{display:grid;justify-items:center;color:#80868b;text-align:center}.compensation-result-placeholder i{display:grid;width:62px;height:62px;place-items:center;border-radius:20px;color:#1a73e8;background:#e8f0fe;font-size:27px;font-style:normal;font-weight:850}.compensation-result-placeholder b{margin-top:16px;color:#3c4043;font-size:16px}.compensation-result-placeholder span{margin-top:7px;font-size:10px}.compensation-rules{display:grid;gap:14px}.compensation-rules>.after-sales-section-head{padding:5px 2px}.compensation-policy-form,.compensation-rule-panel{padding:18px}.rule-block-title{margin-bottom:14px}.rule-block-title b{font-size:14px}.rule-block-title span{color:#80868b;font-size:9px}.policy-rate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.policy-cap-grid{display:grid;grid-template-columns:100px repeat(3,minmax(0,1fr));gap:8px;align-items:end;margin-top:10px}.policy-cap-grid>span{align-self:center;color:#5f6368;font-size:10px;font-weight:800}.compensation-policy-form>button{margin-top:14px}.compensation-category-table{overflow-x:auto}.category-row{display:grid;min-width:850px;grid-template-columns:minmax(280px,1.5fr) 130px 130px 190px 70px;gap:8px;align-items:center;border-bottom:1px solid #edf0f4;padding:8px 0}.category-row.head{color:#80868b;background:#f8f9fa;font-size:9px;font-weight:800}.category-row.head span{padding:0 8px}.category-switches{display:flex;gap:11px}.category-switches label,.mapping-row label{display:flex;gap:5px;align-items:center;color:#5f6368;font-size:9px}.category-switches input,.mapping-row input{width:auto}.mapping-add-row{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr) auto;gap:8px}.mapping-search{width:100%;margin:10px 0}.mapping-table{max-height:420px;overflow-y:auto}.mapping-row{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(280px,1.2fr) 70px 70px;gap:8px;align-items:center;border-bottom:1px solid #edf0f4;padding:8px 0}.mapping-product{display:grid;gap:3px;min-width:0}.mapping-product>b{font-size:10px}.mapping-product>small{color:#6b7280;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neoflam-band-rule-table{overflow:auto;max-height:520px;border:1px solid #e1e8f2;border-radius:12px}.neoflam-band-rule-row{display:grid;grid-template-columns:minmax(230px,1.2fr) 80px minmax(150px,.9fr) minmax(155px,.8fr) minmax(155px,.8fr);gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #edf0f4;color:#324054;font-size:9px}.neoflam-band-rule-row.head{position:sticky;top:0;z-index:1;background:#f4f7fb;color:#5f6368;font-weight:600}.neoflam-band-rule-row:last-child{border-bottom:0}.compensation-audit-note{margin:0;color:#80868b;font-size:9px;text-align:right}.category-add-row{display:grid;grid-template-columns:minmax(240px,1fr) 160px 160px auto;gap:8px;margin-bottom:14px;border-radius:10px;padding:10px;background:#f8fafd}.compensation-records{display:grid;gap:14px;border:1px solid #e0e6ed;border-radius:16px;padding:20px;background:#fff}.compensation-record-filter{display:grid;grid-template-columns:170px 170px minmax(170px,.7fr) auto auto;gap:9px;align-items:end;border-radius:12px;padding:13px;background:#f8fafd}.compensation-record-filter label{display:grid;gap:6px;color:#5f6368;font-size:9px;font-weight:760}.compensation-record-summary{display:grid;grid-template-columns:180px 220px minmax(260px,1fr);gap:9px}.compensation-record-summary div{border-radius:11px;padding:12px 14px;background:#f1f8f3}.compensation-record-summary b,.compensation-record-summary small{display:block}.compensation-record-summary small{color:#5f6368;font-size:8px}.compensation-record-summary b{margin-top:5px;color:#137333;font-size:16px}.compensation-record-summary p{margin:0;border-radius:11px;padding:12px 14px;color:#5f6368;background:#f8fafd;font-size:9px;line-height:1.6}.compensation-record-table{overflow-x:auto;border:1px solid #edf0f4;border-radius:11px}.compensation-record-row{display:grid;min-width:980px;grid-template-columns:150px 150px minmax(190px,1fr) 155px 120px minmax(190px,1fr);gap:10px;align-items:center;border-bottom:1px solid #edf0f4;padding:10px 12px;color:#3c4043;font-size:9px}.compensation-record-row:last-child{border-bottom:0}.compensation-record-row.head{color:#80868b;background:#f8f9fa;font-size:8px;font-weight:850}.compensation-record-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compensation-record-row b,.compensation-record-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compensation-record-row small{margin-top:3px;color:#80868b;font-size:8px}.compensation-record-row .record-money{color:#137333;font-size:12px;font-weight:900}.finance-export-range{display:flex;gap:8px;align-items:flex-end;border-radius:11px;padding:8px;background:rgba(255,255,255,.12)}.finance-export-range label{display:grid;gap:4px;color:#e8f0fe;font-size:8px;font-weight:800}.finance-export-range input{min-height:34px;border:1px solid rgba(255,255,255,.45);border-radius:8px;padding:0 8px;color:#202124;background:#fff}.finance-forward-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end;border:1px solid #d2e3fc;border-radius:11px;padding:12px;background:#f1f6fe}.finance-forward-row label{display:grid;min-width:0;gap:5px;color:#5f6368;font-size:9px;font-weight:800}.finance-forward-row select{width:100%;min-width:0;min-height:38px;border:1px solid #c8d1dc;border-radius:8px;padding:0 9px;background:#fff}.finance-forward-row>span{grid-column:1/-1;color:#5f6368;font-size:9px}@media (max-width:1080px){.compensation-layout{grid-template-columns:1fr}.compensation-result{min-height:310px}.after-sales-entry-grid{grid-template-columns:1fr}.compensation-record-filter,.compensation-record-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.compensation-record-summary p{grid-column:1/-1}.category-add-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.after-sales-workspace{min-height:calc(100vh - 145px);margin:8px;padding:12px}.after-sales-hero{align-items:flex-start;flex-direction:column;padding:20px}.compensation-result-grid{grid-template-columns:repeat(2,1fr)}.category-add-row,.compensation-record-filter,.compensation-record-summary,.mapping-add-row,.policy-cap-grid,.policy-rate-grid{grid-template-columns:1fr}.finance-export-range{width:100%;flex-wrap:wrap}.finance-forward-row{grid-template-columns:1fr}.finance-forward-row>span{grid-column:auto}.policy-cap-grid>span{margin-top:6px}.compensation-brand-bar{align-items:stretch;flex-direction:column}.compensation-brand-bar button{justify-content:space-between}.after-sales-section-head{align-items:flex-start;flex-direction:column}.after-sales-head-actions{width:100%;flex-wrap:wrap}.compensation-record-summary p{grid-column:auto}}.knowledge-reader-workspace{min-width:0;min-height:0;color:#202124}.customer-reader{grid-column:2;grid-row:2;margin:14px;overflow:auto;border:1px solid #e0e6ed;border-radius:20px;padding:24px;background:#f8fafd;box-shadow:0 18px 45px rgba(32,33,36,.08)}.reader-hero,.reader-subhead{display:flex;gap:24px;align-items:flex-end;justify-content:space-between}.reader-hero{border-radius:18px;padding:25px 28px;color:#fff;background:radial-gradient(circle at 88% 6%,rgba(255,255,255,.18),transparent 32%),linear-gradient(125deg,#174ea6,#1a73e8 62%,#4285f4)}.reader-hero>div:first-child>span,.reader-subhead>div>span{color:#d2e3fc;font-size:10px;font-weight:900;letter-spacing:.15em}.reader-hero h1{margin:7px 0 5px;font-size:clamp(25px,3vw,38px);letter-spacing:-.04em}.reader-hero p,.reader-subhead p{margin:0;color:#e8f0fe;font-size:13px}.reader-hero-actions{display:flex;gap:10px;align-items:center}.reader-hero-actions>span{color:#e8f0fe;font-size:11px}.reader-hero-actions button,.reader-subhead-actions button,.reader-subhead>button{min-height:38px;border:1px solid rgba(255,255,255,.4);border-radius:10px;padding:0 15px;color:#fff;background:rgba(255,255,255,.14);font-size:11px;font-weight:800}.reader-subhead-actions{display:flex;gap:9px;align-items:center}.reader-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 10px}.reader-mode-tabs button{display:grid;gap:5px;border:1px solid #e0e6ed;border-radius:14px;padding:15px 17px;color:#3c4043;background:#fff;text-align:left}.reader-mode-tabs button.active{border-color:#8ab4f8;color:#174ea6;background:#e8f0fe;box-shadow:0 6px 18px rgba(26,115,232,.1)}.reader-mode-tabs b{font-size:14px}.reader-mode-tabs span{color:#6d7278;font-size:10px}.reader-filter-bar{display:flex;gap:10px;align-items:flex-end;border:1px solid #e0e6ed;border-radius:14px;padding:14px;background:#fff}.reader-edit-form label,.reader-filter-bar label,.suggestion-form label{display:grid;min-width:150px;gap:6px;color:#5f6368;font-size:10px;font-weight:800}.reader-edit-form textarea,.reader-filter-bar :is(input,select),.suggestion-form :is(input,textarea,select),.suggestion-manage :is(select,textarea){width:100%;border:1px solid #d6dbe1;border-radius:9px;color:#202124;background:#fff;font:inherit;font-weight:500}.reader-filter-bar :is(input,select),.suggestion-form :is(input,select),.suggestion-manage select{min-height:40px;padding:0 10px}.reader-grow{flex:1}.reader-primary{min-height:40px;border:1px solid #1a73e8;border-radius:9px;padding:0 16px;color:#fff;background:#1a73e8;font-size:11px;font-weight:850;white-space:nowrap}.reader-primary:hover{background:#1765cc}.reader-primary:disabled{cursor:wait;opacity:.6}.reader-model-result{margin:10px 0 0;border:1px solid #d2e3fc;border-radius:10px;padding:9px 12px;color:#5f6368;background:#e8f0fe;font-size:11px}.reader-model-result b{color:#174ea6}.reader-model-result span{margin-left:5px}.reader-results{display:grid;gap:11px;margin-top:12px}.reader-results-count{color:#6d7278;font-size:11px}.reader-results-count b{color:#1a73e8;font-size:16px}.reader-card{border:1px solid #e0e4e9;border-radius:15px;padding:17px;background:#fff;box-shadow:0 5px 15px rgba(60,64,67,.05)}.reader-card-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.reader-card-actions,.reader-card-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.reader-card-tags :is(span,b,em){border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal}.reader-card-tags span{color:#174ea6;background:#e8f0fe}.reader-card-tags b{color:#137333;background:#e6f4ea}.reader-card-tags em{color:#8a5200;background:#fef7e0}.reader-card-actions button{min-height:30px;border:1px solid #d6dbe1;border-radius:8px;padding:0 10px;color:#1967d2;background:#fff;font-size:9px;font-weight:800}.reader-card-actions button:hover{border-color:#8ab4f8;background:#f1f6fe}.reader-card-actions .reader-delete-button{color:#b3261e;border-color:#f4c7c3}.reader-card-actions .reader-delete-button:hover{border-color:#e57373;background:#fce8e6}.reader-card-actions button:disabled{cursor:wait;opacity:.6}.reader-card h3{margin:11px 0;color:#202124;font-size:14px;line-height:1.55}.reader-answer{border-left:4px solid #34a853;border-radius:10px;padding:12px 14px;background:#f2fbf5}.reader-answer>div{display:flex;align-items:center;justify-content:space-between}.reader-answer span{color:#137333;font-size:10px;font-weight:900}.reader-answer button{border:0;border-radius:7px;padding:5px 9px;color:#fff;background:#34a853;font-size:9px;font-weight:800}.reader-answer p{margin:8px 0 0;color:#303438;font-size:13px;line-height:1.75;white-space:pre-wrap}.reader-details{margin-top:10px}.reader-details summary{cursor:pointer;color:#1967d2;font-size:10px;font-weight:800}.reader-details dl{display:grid;gap:1px;margin:10px 0 0;overflow:hidden;border:1px solid #edf0f3;border-radius:10px;background:#edf0f3}.reader-details dl>div{display:grid;grid-template-columns:minmax(120px,.25fr) minmax(0,1fr);background:#fff}.reader-details dd,.reader-details dt{margin:0;padding:9px 11px;font-size:10px;line-height:1.55}.reader-details dt{color:#5f6368;background:#f8fafd;font-weight:800}.reader-details dd{color:#303438;white-space:pre-wrap}.reader-edit-form{display:grid;gap:11px;border-radius:12px;padding:14px;background:#f8fafd}.reader-edit-form label{min-width:0}.reader-edit-form textarea{min-height:90px;padding:10px;resize:vertical;line-height:1.6}.reader-edit-form label:nth-child(2) textarea{min-height:180px}.reader-inline-success,.reader-message{margin-top:9px;border-radius:8px;padding:8px 10px;color:#137333;background:#e6f4ea;font-size:10px}.reader-error,.reader-message.error{color:#b3261e;background:#fce8e6}.reader-error{margin:0;border-radius:7px;padding:7px 9px;font-size:10px}.reader-empty{display:grid;min-height:190px;margin-top:12px;place-items:center;border:1px dashed #ccd3db;border-radius:14px;padding:22px;color:#6d7278;background:#fff;font-size:12px;text-align:center}.reader-empty.error{color:#b3261e;border-color:#f4c7c3;background:#fef7f6}.aftersale-reader{margin-top:8px;border:1px solid #e0e6ed;border-radius:16px;padding:18px;background:#fff}.reader-subhead{align-items:center;border-radius:14px;padding:18px 20px;background:linear-gradient(125deg,#174ea6,#1a73e8)}.reader-subhead h2{margin:5px 0 3px;color:#fff;font-size:22px}.reader-modal-backdrop{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:24px;background:rgba(32,33,36,.42);backdrop-filter:blur(3px)}.suggestion-center{display:flex;width:min(760px,calc(100vw - 40px));max-height:min(780px,calc(100vh - 40px));flex-direction:column;overflow:hidden;border:1px solid #dadce0;border-radius:20px;background:#fff;box-shadow:0 25px 70px rgba(32,33,36,.28)}.knowledge-create-modal{width:min(920px,calc(100vw - 40px))}.knowledge-create-modal .suggestion-center-body{display:grid;gap:16px}.knowledge-replace-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:center;border:1px solid #b7d5c2;border-radius:13px;padding:13px 14px;background:#f2faf5}.knowledge-replace-panel>div:first-child{display:grid;gap:3px}.knowledge-replace-panel>div:first-child b{color:#137333;font-size:12px}.knowledge-replace-panel>div:first-child span{color:#5f6368;font-size:10px}.knowledge-replace-file{position:relative;display:inline-flex;min-width:170px;min-height:36px;align-items:center;justify-content:center;overflow:hidden;border:1px solid #81c995;border-radius:9px;padding:8px 12px;color:#137333;background:#fff;font-size:11px;cursor:pointer}.knowledge-replace-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.knowledge-replace-preview{grid-column:1/-1;display:grid;gap:9px;border-top:1px solid #d7eadc;padding-top:11px}.knowledge-replace-preview>div{display:flex;align-items:center;justify-content:space-between;color:#5f6368;font-size:10px}.knowledge-replace-preview>div b{color:#137333;font-size:11px}.knowledge-replace-preview ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.knowledge-replace-preview li{display:flex;align-items:center;justify-content:space-between;border-radius:8px;padding:7px 9px;color:#3c4043;background:#fff;font-size:10px}.knowledge-replace-preview li b{color:#174ea6;font-size:10px}.knowledge-replace-preview p{margin:0;color:#8a5a00;font-size:9px}.knowledge-replace-preview>button{justify-self:end;border:0;border-radius:9px;padding:9px 14px;color:#fff;background:#188038;font:inherit;font-size:11px;cursor:pointer}.knowledge-replace-preview>button:disabled{opacity:.55;cursor:wait}.knowledge-import-toolbar{display:flex;gap:10px;align-items:center;border:1px solid #d2e3fc;border-radius:13px;padding:12px 14px;background:#f8fbff}.knowledge-import-toolbar>div{display:grid;gap:3px;margin-right:auto}.knowledge-import-toolbar b{color:#174ea6;font-size:12px}.knowledge-import-toolbar span{color:#5f6368;font-size:10px}.knowledge-import-toolbar a,.knowledge-import-toolbar button{border:1px solid #b6cdf2;border-radius:9px;padding:8px 12px;color:#174ea6;background:#fff;font:inherit;font-size:11px;text-decoration:none;cursor:pointer}.knowledge-import-toolbar button{color:#fff;border-color:#1a73e8;background:#1a73e8}.knowledge-import-toolbar button:disabled{opacity:.55;cursor:wait}.knowledge-structured-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.knowledge-structured-form label{display:grid;gap:7px}.knowledge-structured-form label>span{display:flex;align-items:center;gap:7px;color:#3c4043;font-size:11px}.knowledge-structured-form label>span b{border-radius:999px;padding:2px 6px;color:#174ea6;background:#e8f0fe;font-size:8px;font-weight:700}.knowledge-structured-form input,.knowledge-structured-form select,.knowledge-structured-form textarea{width:100%;min-height:42px;border:1px solid #cdd6e4;border-radius:10px;padding:9px 11px;color:#202124;background:#fff;font:inherit;font-size:12px}.knowledge-create-modal .knowledge-structured-form textarea{min-height:88px}.knowledge-field-wide,.knowledge-type-note{grid-column:1/-1}.knowledge-type-note{border-radius:8px;padding:8px 10px;color:#5f6368;background:#f1f3f4;font-size:10px}.knowledge-field-wide.reader-error,.knowledge-field-wide.reader-inline-success{white-space:pre-line}.suggestion-center>header{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;padding:22px 24px 17px;background:linear-gradient(135deg,#f8fafd,#edf4ff)}.suggestion-center>header span{color:#1a73e8;font-size:9px;font-weight:900;letter-spacing:.14em}.suggestion-center>header h2{margin:6px 0 4px;font-size:22px}.suggestion-center>header p{margin:0;color:#5f6368;font-size:11px}.suggestion-center>header button{width:34px;height:34px;border:0;border-radius:50%;color:#5f6368;background:#fff;font-size:22px}.suggestion-center>nav{display:flex;gap:6px;padding:10px 24px;border-top:1px solid #eef0f2;border-bottom:1px solid #eef0f2}.suggestion-center>nav button{border:0;border-radius:8px;padding:8px 12px;color:#5f6368;background:transparent;font-size:10px;font-weight:800}.suggestion-center>nav button.active{color:#174ea6;background:#e8f0fe}.suggestion-center>.reader-message{margin:10px 24px 0}.suggestion-center-body{min-height:0;overflow:auto;padding:18px 24px 24px}.suggestion-form{display:grid;gap:12px}.suggestion-form label{min-width:0}.suggestion-form textarea,.suggestion-manage textarea{min-height:110px;padding:10px;resize:vertical;line-height:1.55}.suggestion-query-context{display:grid;gap:4px;border:1px solid #d2e3fc;border-radius:10px;padding:10px 12px;background:#e8f0fe}.suggestion-query-context b{color:#174ea6;font-size:10px}.suggestion-query-context span{color:#5f6368;font-size:10px}.direct-knowledge-editor{width:min(660px,calc(100vw - 40px))}.direct-knowledge-editor .suggestion-form textarea{min-height:92px}.suggestion-template-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px}.suggestion-current-value,.suggestion-template-target{display:grid;gap:6px;border:1px solid #dfe5ec;border-radius:10px;padding:10px 12px;background:#f8f9fa}.suggestion-current-value b,.suggestion-template-target b{color:#3c4043;font-size:11px}.suggestion-template-target span{color:#174ea6;font-size:11px;line-height:1.5}.suggestion-current-value p{max-height:150px;margin:0;overflow:auto;color:#5f6368;font-size:11px;line-height:1.6;white-space:pre-wrap}.suggestion-form .suggestion-optional textarea{min-height:72px}.suggestion-list{display:grid;gap:10px}.suggestion-card{border:1px solid #e0e4e9;border-radius:12px;padding:14px}.suggestion-card-head{display:flex;align-items:center;justify-content:space-between}.suggestion-card-head>span{color:#174ea6;font-size:9px;font-weight:850}.suggestion-status{border-radius:999px;padding:3px 7px;font-size:9px}.suggestion-status.pending{color:#b06000;background:#fef7e0}.suggestion-status.processing{color:#174ea6;background:#e8f0fe}.suggestion-status.resolved{color:#137333;background:#e6f4ea}.suggestion-status.rejected{color:#b3261e;background:#fce8e6}.suggestion-card h4{margin:9px 0 6px;font-size:13px}.suggestion-card>p{margin:5px 0;color:#4f5357;font-size:11px;line-height:1.6;white-space:pre-wrap}.suggestion-context{color:#6d7278!important;font-size:9px!important}.suggestion-card>small{color:#80868b;font-size:9px}.suggestion-manage{display:grid;gap:8px;margin-top:11px;border-top:1px solid #eef0f2;padding-top:11px}.suggestion-manage textarea{min-height:80px}.suggestion-resolution{margin-top:11px;border-radius:9px;padding:10px;background:#f2fbf5}.suggestion-resolution b{color:#137333;font-size:10px}.suggestion-resolution p{margin:5px 0;font-size:11px;white-space:pre-wrap}.suggestion-resolution small{color:#6d7278;font-size:9px}@media (max-width:980px){.reader-filter-bar{align-items:stretch;flex-direction:column}.reader-filter-bar label{min-width:0}.reader-primary{width:100%}}@media (max-width:760px){.customer-reader{min-height:calc(100vh - 145px);margin:8px;padding:12px}.reader-card-head,.reader-hero,.reader-subhead{align-items:flex-start;flex-direction:column}.reader-hero{padding:20px}.reader-hero-actions{width:100%;justify-content:space-between}.reader-details dl>div,.reader-mode-tabs{grid-template-columns:1fr}.reader-details dt{border-bottom:1px solid #eef0f2}.reader-modal-backdrop{padding:8px}.suggestion-center{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.suggestion-center-body,.suggestion-center>header,.suggestion-center>nav{padding-left:15px;padding-right:15px}.suggestion-center>nav{overflow-x:auto}.suggestion-center>nav button{white-space:nowrap}.suggestion-template-grid{grid-template-columns:1fr}.knowledge-import-toolbar{align-items:stretch;flex-direction:column}.knowledge-import-toolbar>div{margin-right:0}.knowledge-import-toolbar a,.knowledge-import-toolbar button{text-align:center}.knowledge-replace-panel{grid-template-columns:1fr}.knowledge-replace-file{width:100%}.knowledge-structured-form{grid-template-columns:1fr}.knowledge-field-wide,.knowledge-type-note{grid-column:auto}.reader-searchable-options{width:100%}}.sku-merged-results{display:grid;gap:12px;margin-top:12px}.sku-review-count{margin-left:10px;border-radius:999px;padding:4px 8px;color:#8a5200;background:#fef7e0;font-size:9px;font-weight:850}.sku-merged-grid{display:grid;gap:12px}.sku-merged-section{overflow:hidden;border:1px solid #dfe4ea;border-radius:16px;background:#fff;box-shadow:0 5px 15px rgba(60,64,67,.05)}.sku-merged-section>header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:#f8fafd}.sku-merged-section>header>div{display:flex;gap:9px;align-items:center}.sku-merged-section>header span{color:#1a73e8;font-size:9px;font-weight:900;letter-spacing:.1em}.sku-merged-section>header h3{margin:0;font-size:15px}.sku-merged-section>header button{border:1px solid #d2e3fc;border-radius:8px;padding:6px 9px;color:#1967d2;background:#fff;font-size:9px;font-weight:800}.sku-merged-section dl{display:grid;gap:1px;margin:0;background:#edf0f3}.sku-merged-section dl,.sku-merged-section.basic dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sku-merged-section dl>div{position:relative;min-width:0;padding:12px 14px 34px;background:#fff}.sku-merged-section dl>div.needs-review{background:#fffaf0}.sku-merged-section dt{color:#5f6368;font-size:9px;font-weight:850}.sku-merged-section dt em{margin-left:6px;border-radius:999px;padding:2px 6px;color:#8a5200;background:#fce8b2;font-size:8px;font-style:normal}.sku-merged-section dd{margin:6px 0 0;color:#202124;font-size:11px;line-height:1.65;white-space:pre-wrap}.sku-merged-section small{display:block;margin-top:6px;color:#6d7278;font-size:8px;line-height:1.5}.sku-merged-section dl>div>button{position:absolute;right:12px;bottom:9px;border:0;padding:0;color:#1967d2;background:transparent;font-size:8px;font-weight:800}.sku-section-empty{margin:0;padding:24px 16px;color:#80868b;font-size:10px}.sku-source-records{border:1px dashed #cbd3dc;border-radius:12px;padding:11px 13px;background:#f8fafd}.sku-source-records>summary{cursor:pointer;color:#5f6368;font-size:9px;font-weight:800}.sku-accessory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#edf0f3}.sku-accessory-grid>article{position:relative;min-width:0;padding:14px 14px 38px;background:#fff}.sku-accessory-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sku-accessory-title b{color:#202124;font-size:12px;font-weight:650}.sku-accessory-title span{flex:0 0 auto;color:#1967d2;font-size:9px}.sku-accessory-grid>article>dl{display:grid;grid-template-columns:1fr;gap:5px;margin:11px 0 0;background:transparent}.sku-accessory-grid>article>dl>div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;padding:0;background:transparent}.sku-accessory-grid dt{color:#80868b;font-size:9px;font-weight:500}.sku-accessory-grid dd{margin:0;color:#3c4043;font-size:10px;line-height:1.55}.sku-accessory-grid>article>button{position:absolute;right:14px;bottom:11px;border:0;padding:0;color:#1967d2;background:transparent;font-size:8px;font-weight:700}.admin-section{overflow:visible}.account-create-form{display:grid;grid-template-columns:1fr;gap:13px;margin-bottom:16px;padding:17px}.account-create-fields{display:grid;grid-template-columns:1.3fr .75fr 1fr 1fr .9fr;gap:10px}.account-create-fields label,.account-name-editor{display:grid;min-width:0;gap:5px;color:#5f6368;font-size:9px;font-weight:800}.account-create-fields :is(input,select),.account-name-editor input{width:100%;min-width:0;min-height:38px;border:1px solid #c8d1dc;border-radius:8px;padding:0 10px;background:#fff}.account-access-editor,.account-create-access{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:12px}.account-access-checks{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px 12px;align-content:start;padding:10px 12px 12px}.account-access-checks legend{font-size:10px}.account-access-checks label{gap:6px;font-size:10px}.account-access-checks input{width:16px;min-height:16px}.account-create-actions{display:flex;gap:16px;align-items:center;justify-content:space-between}.account-create-actions span{color:#80868b;font-size:9px}.account-create-actions button{min-width:132px}.account-row{display:grid;min-height:0;grid-template-columns:1fr;gap:13px;align-items:stretch;padding:16px}.account-row-controls,.account-row-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.account-row-controls{justify-content:flex-end}.account-row-controls>button{min-height:34px;border:1px solid #d2e3fc;border-radius:8px;padding:0 12px;color:#1967d2;background:#fff;font-size:9px;font-weight:800}.account-row-profile{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:12px}.account-organization-editor{gap:12px}.account-organization-editor label{font-size:9px;font-weight:800}.account-organization-editor select{min-height:38px;padding:0 10px;font-size:10px}.after-sales-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell .workspace-drawer.admin-fullscreen{width:100vw;max-width:none;height:100dvh;box-shadow:none}.admin-fullscreen .drawer-head{padding-right:clamp(24px,3vw,48px);padding-left:clamp(24px,3vw,48px)}.admin-fullscreen .admin-workspace{width:100%;max-width:none;overflow-x:hidden;padding:20px clamp(24px,3vw,48px) 34px}.admin-fullscreen .admin-tabs{width:min(920px,100%);max-width:none}.admin-fullscreen .admin-section{width:100%;min-width:0;overflow:visible}.admin-company-context{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(190px,.7fr) minmax(0,1.6fr);gap:14px;align-items:end;margin-bottom:14px;border:1px solid #d2e3fc;border-radius:14px;padding:14px 16px;background:linear-gradient(135deg,#f8fbff,#edf4ff)}.admin-company-context label{display:grid;min-width:0;gap:6px}.admin-company-context label>span,.admin-company-context>div>span{color:#5f6368;font-size:9px;font-weight:800}.admin-company-context>div{display:grid;gap:5px;align-self:center}.admin-company-context>div>b{color:#174ea6;font-size:14px}.admin-company-context :is(select,input){min-height:40px}.account-filter-bar,.account-filter-bar>label,.account-row-head>*,.admin-company-context>*{min-width:0}.admin-company-context .account-filter-bar{width:100%;max-width:100%;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(92px,.72fr)}.admin-company-context .account-filter-bar>label :is(input,select){width:100%;min-width:0;max-width:100%;box-sizing:border-box}.master-admin-entry{display:grid;width:100%;gap:4px;margin-top:16px;border:1px solid #d2e3fc;border-radius:13px;padding:15px 16px;color:#174ea6;background:#f1f6fe;text-align:left}.master-admin-entry span{font-size:9px;font-weight:900;letter-spacing:.08em}.master-admin-entry b{font-size:14px}.master-admin-entry em{color:#5f6368;font-size:10px;font-style:normal}.master-manager-workspace{max-width:1100px;margin:0 auto}.master-manager-section{display:grid;gap:15px}.master-manager-section .workspace-section-head p{margin:7px 0 0;color:#5f6368;font-size:10px}.master-manager-grant{display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:10px;align-items:end;border-radius:13px;padding:15px;background:#f8fafd}.master-manager-grant label{display:grid;gap:6px;color:#5f6368;font-size:9px;font-weight:800}.master-manager-list{display:grid;gap:8px}.master-manager-list article{display:grid;grid-template-columns:minmax(240px,1fr) 150px auto;gap:12px;align-items:center;border:1px solid #e0e6ed;border-radius:11px;padding:12px 14px;background:#fff}.master-manager-list article>div{display:grid;gap:4px}.master-manager-list article span{color:#6d7278;font-size:9px}.master-manager-list article em{color:#174ea6;font-size:10px;font-style:normal;font-weight:800}.master-manager-list article button{border:1px solid #f4c7c3;border-radius:8px;padding:8px 10px;color:#b3261e;background:#fce8e6;font-size:9px;font-weight:800}.master-manager-list article button:disabled{opacity:.45}.admin-fullscreen .organization-columns{grid-template-columns:minmax(340px,.72fr) minmax(640px,1.55fr);gap:18px;align-items:stretch}.admin-fullscreen .organization-panel{min-width:0;padding:18px}.admin-fullscreen .organization-panel:first-child .organization-create-form{grid-template-columns:minmax(110px,.8fr) minmax(140px,1fr)}.admin-fullscreen .organization-panel:first-child .organization-create-form .workspace-primary,.admin-fullscreen .organization-panel:first-child .organization-create-form input:nth-child(3){grid-column:1/-1}.admin-fullscreen .organization-panel:first-child .organization-row{grid-template-columns:minmax(110px,.7fr) minmax(150px,1.3fr) auto}.admin-fullscreen .organization-panel:first-child .organization-row>label:nth-of-type(2){grid-column:1/3}.admin-fullscreen .organization-panel:first-child .organization-row .switch-label{grid-column:3;grid-row:1}.admin-fullscreen .organization-panel:first-child .organization-row .organization-actions{grid-column:3;grid-row:2}.admin-fullscreen .organization-panel:last-child .organization-create-form{grid-template-columns:minmax(130px,.8fr) minmax(170px,1fr) minmax(190px,1fr) auto}.admin-fullscreen .organization-panel:last-child .organization-row{grid-template-columns:minmax(120px,.68fr) minmax(180px,1fr) minmax(190px,1fr) auto auto}.admin-fullscreen .organization-row input,.admin-fullscreen .organization-row select{min-width:0}@media (max-width:1180px){.admin-company-context{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-company-context .account-filter-bar,.admin-company-context .account-search-field{grid-column:1/-1}.admin-fullscreen .organization-columns{grid-template-columns:1fr}.admin-fullscreen .organization-panel:first-child .organization-create-form,.admin-fullscreen .organization-panel:first-child .organization-row,.admin-fullscreen .organization-panel:last-child .organization-create-form,.admin-fullscreen .organization-panel:last-child .organization-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-fullscreen .organization-panel:first-child .organization-create-form .workspace-primary,.admin-fullscreen .organization-panel:first-child .organization-create-form input:nth-child(3),.admin-fullscreen .organization-panel:first-child .organization-row .organization-actions,.admin-fullscreen .organization-panel:first-child .organization-row .switch-label,.admin-fullscreen .organization-panel:first-child .organization-row>label:nth-of-type(2){grid-column:auto;grid-row:auto}}@media (max-width:1120px){.account-create-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.account-access-editor,.account-create-access{grid-template-columns:1fr}.sku-merged-section.basic dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-fullscreen .admin-workspace,.admin-fullscreen .drawer-head{padding-right:14px;padding-left:14px}.admin-company-context,.admin-fullscreen .organization-panel:first-child .organization-create-form,.admin-fullscreen .organization-panel:first-child .organization-row,.admin-fullscreen .organization-panel:last-child .organization-create-form,.admin-fullscreen .organization-panel:last-child .organization-row,.master-manager-grant,.master-manager-list article{grid-template-columns:1fr}.admin-company-context .account-search-field{grid-column:auto}.admin-company-context .account-filter-bar{grid-column:auto;grid-template-columns:1fr}.account-create-fields,.account-organization-editor,.account-row-profile,.sku-accessory-grid,.sku-merged-section dl,.sku-merged-section.basic dl{grid-template-columns:1fr}.account-create-actions,.account-row-head{align-items:flex-start;flex-direction:column}.account-row-controls{width:100%;justify-content:space-between}.account-create-actions button{width:100%}}.operations-workspace{min-width:0;min-height:0;grid-column:2;grid-row:2;margin:14px;overflow:auto;border:1px solid #e0e6ed;border-radius:20px;padding:clamp(18px,3vw,34px);color:#202124;background:#f8fafd;box-shadow:0 16px 40px rgba(32,33,36,.08)}.operations-hero{display:flex;gap:28px;align-items:flex-end;justify-content:space-between;border-radius:18px;padding:25px 28px;color:#fff;background:radial-gradient(circle at 90% 0,rgba(255,255,255,.18),transparent 35%),linear-gradient(135deg,#174ea6,#1a73e8 60%,#4285f4)}.operations-hero>div:first-child{max-width:760px}.operations-hero>div>span{font-size:10px;font-weight:900;letter-spacing:.14em;opacity:.82}.operations-hero h1{margin:7px 0 6px;font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}.operations-hero p{margin:0;color:rgba(255,255,255,.83);font-size:12px;line-height:1.7}.operations-summary{display:grid;min-width:285px;grid-template-columns:repeat(3,1fr);gap:9px}.operations-summary button{border:1px solid rgba(255,255,255,.2);border-radius:13px;padding:12px;color:inherit;background:rgba(255,255,255,.11);text-align:center;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.operations-summary button:focus-visible,.operations-summary button:hover{border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.2);transform:translateY(-2px);outline:none}.operations-summary button.active{border-color:#fff;background:rgba(255,255,255,.24);box-shadow:0 0 0 2px rgba(255,255,255,.16)}.operations-summary b,.operations-summary span{display:block}.operations-summary b{font-size:22px}.operations-summary span{margin-top:2px;font-size:9px;opacity:.8}.operations-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0;border:1px solid #e0e5ec;border-radius:13px;padding:4px;background:#fff}.operations-tabs.single-tab{grid-template-columns:minmax(0,1fr)}.operations-tabs button{border:0;border-radius:9px;padding:11px 14px;color:#5f6368;background:transparent;font-size:12px;font-weight:800}.operations-tabs button.active{color:#174ea6;background:#e8f0fe;box-shadow:inset 0 0 0 1px #d2e3fc}.operations-message{margin:0 0 14px;border-radius:10px;padding:10px 13px;color:#174ea6;background:#e8f0fe;font-size:11px}.operations-summary-panel{scroll-margin-top:18px;margin-bottom:14px;border:1px solid #d2e3fc;border-radius:15px;padding:14px;background:#fff;box-shadow:0 10px 28px rgba(26,115,232,.08)}.operations-summary-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.operations-summary-panel>header h2{margin:0;font-size:16px}.operations-summary-panel>header small{color:#80868b;font-size:9px}.operations-summary-panel>header button{border:0;border-radius:8px;padding:7px 10px;color:#174ea6;background:#e8f0fe;cursor:pointer}.operations-summary-panel>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px}.operations-summary-panel>div>button{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2e7ee;border-radius:10px;padding:11px 12px;color:#202124;background:#f8fafd;text-align:left;cursor:pointer}.operations-summary-panel>div>button:hover{border-color:#8ab4f8;background:#edf4ff}.operations-summary-panel>div span{display:grid;min-width:0;gap:3px}.operations-summary-panel>div b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.operations-summary-panel>div small{color:#80868b;font-size:8px}.operations-summary-panel>div i{flex:none;border-radius:999px;padding:4px 7px;color:#174ea6;background:#e8f0fe;font-size:8px;font-style:normal}.operations-summary-panel>p{margin:0;border:1px dashed #d7dce2;border-radius:10px;padding:20px;color:#80868b;text-align:center}.operations-layout{display:grid;grid-template-columns:minmax(310px,.78fr) minmax(480px,1.55fr);gap:16px;align-items:start}.operations-form,.operations-list{border:1px solid #e0e5ec;border-radius:16px;padding:18px;background:#fff;box-shadow:0 5px 16px rgba(60,64,67,.05)}.operations-form{position:sticky;top:0}.operations-form>header,.operations-list>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.operations-form>header b,.operations-list>header b{font-size:15px}.operations-form>header small,.operations-list>header small{color:#80868b;font-size:9px}.operations-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.operations-form label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#5f6368;font-size:9px;font-weight:800}.operations-form label.wide,.operations-form-grid>.wide{grid-column:1/-1}.operations-action-panel select,.operations-form input,.operations-form select,.operations-form textarea{width:100%;min-width:0;border:1px solid #dadce0;border-radius:9px;padding:9px 10px;color:#202124;background:#fff;font:inherit;font-size:11px;font-weight:500}.operations-form textarea{min-height:78px;resize:vertical;line-height:1.55}.collaboration-file-picker input[type=file]{padding:8px;background:#fff}.collaboration-file-picker small{color:#80868b;font-size:8px;font-weight:500;line-height:1.5}.collaboration-pending-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px}.collaboration-pending-files>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;border:1px solid #dbe5f3;border-radius:9px;padding:7px 9px;background:#f8fbff}.collaboration-pending-files span{display:grid;min-width:0;gap:2px}.collaboration-pending-files b{overflow:hidden;color:#3c4043;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.collaboration-pending-files small{color:#80868b;font-size:8px}.operations-form .collaboration-pending-files button{flex:none;border:0;border-radius:6px;padding:5px 7px;color:#b3261e;background:#fce8e6;font-size:8px;cursor:pointer}.operations-multi-picker,.operations-person-picker{border:1px solid #e2e7ee;border-radius:11px;padding:11px;background:#f8fafd}.operations-picker-summary{color:#1a73e8;font-size:9px;font-weight:700}.operations-store-options{display:grid;max-height:188px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow-y:auto;border:1px solid #dfe5ef;border-radius:9px;padding:8px;background:#fff}.operations-form .operations-store-option{display:flex;flex-direction:row;gap:7px;align-items:center;border-radius:7px;padding:6px 7px;color:#3c4043;background:#f8fafd;font-size:10px;font-weight:500;cursor:pointer}.operations-form .operations-store-option:hover{background:#e8f0fe}.operations-form .operations-store-option input{width:15px;min-width:15px;height:15px;margin:0;padding:0;accent-color:#1a73e8}.operations-picker-actions{display:flex;gap:7px}.operations-form .operations-picker-actions button{border:0;border-radius:7px;padding:6px 9px;color:#174ea6;background:#e8f0fe;font-size:9px;font-weight:700;cursor:pointer}.operations-store-manager{margin:0 0 14px;border:1px solid #d2e3fc;border-radius:12px;padding:12px;background:#f8fbff}.operations-store-manager>header{display:flex;justify-content:space-between;margin-bottom:9px}.operations-store-manager>header b,.operations-store-manager>header small{display:block}.operations-store-manager>header b{color:#174ea6;font-size:11px}.operations-store-manager>header small{margin-top:2px;color:#80868b;font-size:8px}.operations-brand-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.operations-form .operations-brand-tabs button{border:1px solid #d2e3fc;border-radius:8px;padding:7px 9px;color:#5f6368;background:#fff;font-size:9px;font-weight:700;cursor:pointer}.operations-form .operations-brand-tabs button.active{color:#fff;border-color:#1a73e8;background:#1a73e8}.operations-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px;padding:4px;border-radius:10px;background:#eef3f8}.operations-form .operations-mode-tabs button{min-height:36px;border:0;border-radius:8px;background:transparent;color:#5f6368;font-size:9px;font-weight:500;cursor:pointer}.operations-form .operations-mode-tabs button.active{background:#fff;color:#1a73e8;box-shadow:0 3px 10px rgb(26 115 232/12%)}.operations-store-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:8px}.operations-form .operations-store-create button{border:0;border-radius:8px;padding:7px 10px;color:#fff;background:#1a73e8;font-size:9px;font-weight:700}.operations-store-manage-list{display:grid;max-height:170px;gap:5px;overflow-y:auto;margin-top:8px}.operations-store-manage-list article{display:flex;gap:8px;align-items:center;justify-content:space-between;border:1px solid #e2e7ee;border-radius:8px;padding:7px 8px;background:#fff}.operations-store-manage-list article.muted{opacity:.55}.operations-store-manage-list article>span{min-width:0;overflow:hidden;color:#3c4043;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.operations-store-manage-list article>div{display:flex;gap:4px}.operations-form .operations-store-manage-list button{border:0;border-radius:6px;padding:4px 7px;color:#174ea6;background:#e8f0fe;font-size:8px;cursor:pointer}.operations-store-empty,.operations-store-manage-list>p{margin:0;padding:9px;color:#80868b;font-size:9px;text-align:center}.operations-action-panel button,.operations-actions button,.operations-form-actions button,.operations-form>button{border:0;border-radius:9px;padding:9px 13px;color:#fff;background:#1a73e8;font-size:10px;font-weight:800}.operations-form>button{width:100%;margin-top:13px}.operations-action-panel button:disabled,.operations-form button:disabled{cursor:not-allowed;opacity:.48}.operations-action-panel,.operations-actions,.operations-form-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.operations-actions .secondary,.operations-form-actions .secondary{color:#174ea6;background:#e8f0fe}.operations-action-panel .danger-button{color:#b3261e;background:#fce8e6}.operations-list{display:flex;min-width:0;flex-direction:column;gap:10px}.operations-list>header{margin-bottom:2px}.operations-list article{border:1px solid #e2e7ee;border-radius:14px;padding:16px;background:#fff}.operations-list article.muted{opacity:.55}.operations-card-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.operations-card-head h2{margin:7px 0 3px;color:#202124;font-size:14px}.operations-card-head small{color:#80868b;font-size:9px}.operations-card-head>b{color:#1a73e8;font-size:11px;white-space:nowrap}.operations-list article>p{margin:10px 0 0;color:#5f6368;font-size:11px;line-height:1.65;white-space:pre-wrap}.operations-list article footer{display:flex;gap:12px;justify-content:space-between;margin-top:12px;border-top:1px solid #edf0f4;padding-top:10px;color:#5f6368;font-size:9px}.operations-list article footer small{color:#9aa0a6}.operations-status,.operations-tag{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;color:#1558b0;background:#e8f0fe;font-size:8px;font-weight:900}.operations-status.status-completed{color:#137333;background:#e6f4ea}.operations-status.status-cancelled,.operations-status.status-rejected{color:#b3261e;background:#fce8e6}.operations-status.status-in_progress,.operations-status.status-pending_acceptance,.operations-status.status-pending_review{color:#8a4b00;background:#fef7e0}.text-button{border:0;padding:4px;color:#1a73e8;background:transparent;font-size:10px;font-weight:800}.operations-card-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.operations-card-meta span{border-radius:7px;padding:5px 7px;color:#5f6368;background:#f1f3f4;font-size:8px}.operations-deliverable{border-left:3px solid #f9ab00;padding-left:10px}.operations-result{margin-top:12px;border-radius:9px;padding:10px 11px;color:#137333;background:#e6f4ea;font-size:9px}.operations-result.danger{color:#b3261e;background:#fce8e6}.operations-result p{margin:5px 0 0;line-height:1.55}.operations-empty{border:1px dashed #d7dce2;border-radius:13px;padding:32px 18px;color:#80868b;background:#fff;text-align:center;font-size:11px}.operations-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:15px}.operations-flow div{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;gap:5px;color:#9aa0a6;font-size:8px;text-align:center}.operations-flow div:after{position:absolute;top:10px;left:calc(50% + 11px);width:calc(100% - 22px);height:2px;background:#e4e7eb;content:""}.operations-flow div:last-child:after{display:none}.operations-flow i{z-index:1;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#80868b;background:#eceff1;font-size:8px;font-style:normal;font-weight:900}.operations-flow div.active i,.operations-flow div.done i{color:#fff;background:#1a73e8}.operations-flow div.active,.operations-flow div.done{color:#174ea6;font-weight:800}.operations-flow div.done:after{background:#8ab4f8}.operations-route{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:13px;border-radius:9px;padding:9px;color:#5f6368;background:#f8fafd;font-size:9px}.operations-route i{color:#1a73e8;font-style:normal}.operations-action-panel{align-items:center;border-top:1px solid #edf0f4;padding-top:12px}.operations-action-panel select{flex:1 1 150px}.operations-events{margin-top:12px;border-top:1px solid #edf0f4;padding-top:9px}.operations-events summary{color:#5f6368;cursor:pointer;font-size:9px;font-weight:800}.operations-events p{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(140px,.8fr) minmax(0,1.5fr);gap:8px;margin:8px 0 0;border-radius:7px;padding:7px;background:#f8fafd;font-size:8px}.operations-events small,.operations-events span{color:#80868b}.operations-task-backdrop{position:fixed;inset:0;z-index:420;display:grid;padding:24px;place-items:center;background:rgba(22,32,48,.62);backdrop-filter:blur(4px)}.operations-task-dialog{display:grid;width:min(1180px,96vw);height:min(850px,94vh);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:20px;color:#202124;background:#fff;box-shadow:0 30px 90px rgba(15,35,65,.3)}.operations-task-dialog-head{display:flex;gap:18px;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e7ee;padding:18px 22px}.operations-task-dialog-head>div:first-child{min-width:0}.operations-task-dialog-head span{color:#6f7782;font-size:10px}.operations-task-dialog-head h2{overflow:hidden;margin:4px 0 0;font-size:21px;text-overflow:ellipsis;white-space:nowrap}.operations-task-dialog-head>div:last-child{display:flex;gap:10px;align-items:center}.operations-task-dialog-head button{display:grid;width:34px;height:34px;border:0;border-radius:9px;place-items:center;color:#5f6368;background:#f1f3f4;font-size:22px;cursor:pointer}.operations-task-dialog-body{display:grid;min-height:0;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr)}.operations-task-discussion,.operations-task-overview{min-width:0;overflow-y:auto;padding:20px}.operations-task-overview{border-right:1px solid #e2e7ee;background:#f8fafd}.operations-task-overview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 14px}.operations-task-overview dl>div{min-width:0;border:1px solid #e2e7ee;border-radius:10px;padding:10px 11px;background:#fff}.operations-task-overview dt{color:#80868b;font-size:9px}.operations-task-overview dd{overflow:hidden;margin:4px 0 0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.operations-task-overview>article{margin-top:10px;border-radius:11px;padding:12px 13px;background:#fff}.operations-task-overview>article>b{color:#174ea6;font-size:10px}.operations-task-overview>article>p{margin:7px 0 0;color:#4f5762;font-size:11px;line-height:1.65;white-space:pre-wrap}.operations-task-overview>article.result{background:#e6f4ea}.operations-task-overview>article.result>b{color:#137333}.operations-task-overview>article.danger{background:#fce8e6}.operations-task-overview>article.danger>b{color:#b3261e}.operations-task-events{margin-top:15px;border-top:1px solid #dfe5ec;padding-top:12px}.operations-task-events summary{color:#174ea6;font-size:10px;font-weight:800;cursor:pointer}.operations-task-events>div{display:grid;grid-template-columns:8px minmax(0,1fr);gap:9px;margin-top:11px}.operations-task-events i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#8ab4f8}.operations-task-events span{display:grid;grid-template-columns:1fr auto;gap:6px}.operations-task-events b{font-size:9px}.operations-task-events small{color:#80868b;font-size:8px}.operations-task-events p{grid-column:1/-1;margin:3px 0 0;color:#5f6368;font-size:9px;line-height:1.5}.operations-task-discussion{display:grid;grid-template-rows:auto minmax(150px,1fr) auto;gap:14px}.operations-task-discussion.collapsed{align-content:start;grid-template-rows:auto}.operations-progress-toggle{display:flex;width:100%;gap:14px;align-items:center;justify-content:space-between;border:1px solid #d2e3fc;border-radius:12px;padding:12px 14px;color:#174ea6;background:#f3f7fe;text-align:left;cursor:pointer}.operations-progress-toggle>span{display:grid;gap:3px}.operations-progress-toggle b{font-size:13px}.operations-progress-toggle small{color:#6f7782;font-size:9px;font-weight:500}.operations-progress-toggle i{flex:none;color:#5f6368;font-size:9px;font-style:normal}.operations-task-discussion>header{display:flex;gap:12px;align-items:flex-end;justify-content:space-between}.operations-task-discussion>header span{color:#1a73e8;font-size:9px;font-weight:900;letter-spacing:.12em}.operations-task-discussion>header h3{margin:4px 0 0;font-size:17px}.operations-task-discussion>header>b{color:#80868b;font-size:9px}.operations-message-list{display:flex;min-height:0;flex-direction:column;gap:9px;overflow-y:auto;border:1px solid #e2e7ee;border-radius:13px;padding:12px;background:#f8fafd}.operations-message-list>article{max-width:88%;border:1px solid #dfe5ec;border-radius:12px 12px 12px 3px;padding:10px 12px;background:#fff}.operations-message-list>article.mine{align-self:flex-end;border-color:#c4d9fa;border-radius:12px 12px 3px 12px;background:#edf4ff}.operations-message-list article>header{display:flex;gap:10px;align-items:center;justify-content:space-between}.operations-message-list article>header b{color:#174ea6;font-size:10px}.operations-message-list article>header time{color:#9aa0a6;font-size:8px}.operations-message-list article>p{margin:7px 0 0;color:#3c4043;font-size:11px;line-height:1.6;white-space:pre-wrap}.operations-task-empty{display:grid;min-height:120px;place-items:center;color:#80868b;font-size:10px;text-align:center}.operations-task-files{display:grid;gap:6px;margin-top:8px}.operations-task-files>div{display:flex;gap:10px;align-items:center;justify-content:space-between;border-radius:8px;padding:7px 8px;background:rgba(255,255,255,.75)}.operations-task-files>div>span:first-child{display:grid;min-width:0}.operations-task-files b{overflow:hidden;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.operations-task-files small{color:#80868b;font-size:8px}.operations-task-files>div>span:last-child{display:flex;gap:5px}.operations-task-files a{border-radius:6px;padding:4px 7px;color:#174ea6;background:#e8f0fe;font-size:8px;text-decoration:none}.operations-task-reply{display:grid;gap:9px;border:1px solid #d2e3fc;border-radius:13px;padding:12px;background:#f8fbff}.operations-task-reply label{display:grid;gap:5px;color:#5f6368;font-size:9px;font-weight:800}.operations-task-reply textarea{min-height:82px;border:1px solid #ccd5e1;border-radius:9px;padding:9px 10px;color:#202124;background:#fff;font:inherit;font-size:11px;line-height:1.55;resize:vertical}.operations-task-upload{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.operations-task-upload input{min-width:0;font-size:9px;font-weight:500}.operations-task-upload small{color:#80868b;font-size:8px;font-weight:500}.operations-task-selected-files{display:flex;flex-wrap:wrap;gap:5px}.operations-task-selected-files span{border-radius:6px;padding:5px 7px;color:#5f6368;background:#fff;font-size:8px}.operations-task-reply-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.operations-task-reply-actions select{min-width:150px;border:1px solid #ccd5e1;border-radius:8px;padding:7px 30px 7px 9px;color:#202124;background:#fff;font:inherit;font-size:10px}.operations-task-reply-actions button{border:0;border-radius:8px;padding:8px 11px;color:#fff;background:#1a73e8;font-size:9px;font-weight:800;cursor:pointer}.operations-task-reply-actions button.secondary{color:#174ea6;background:#e8f0fe}.operations-task-reply-actions button.danger-button{color:#b3261e;background:#fce8e6}.operations-task-reply-actions button:disabled{cursor:wait;opacity:.55}@media (max-width:1180px){.operations-layout{grid-template-columns:1fr}.operations-form{position:static}.operations-task-dialog-body{grid-template-columns:1fr;overflow-y:auto}.operations-task-discussion,.operations-task-overview{overflow:visible}.operations-task-overview{border-right:0;border-bottom:1px solid #e2e7ee}.operations-message-list{max-height:360px}}@media (max-width:760px){.operations-workspace{min-height:calc(100vh - 145px);margin:8px;padding:12px}.operations-hero{align-items:stretch;flex-direction:column;padding:18px}.operations-summary{min-width:0}.operations-form-grid{grid-template-columns:1fr}.operations-form label.wide{grid-column:auto}.operations-store-options{grid-template-columns:1fr}.operations-card-head,.operations-list article footer{align-items:flex-start;flex-direction:column}.operations-flow span{font-size:7px}.operations-events p{grid-template-columns:1fr}.operations-task-backdrop{padding:7px}.operations-task-dialog{width:100%;height:96vh;border-radius:13px}.operations-task-dialog-head{align-items:flex-start;padding:14px}.operations-task-dialog-head h2{font-size:17px}.operations-task-discussion,.operations-task-overview{padding:13px}.operations-task-overview dl,.operations-task-upload{grid-template-columns:1fr}.operations-message-list>article{max-width:100%}}.human-resources-workspace{min-width:0;min-height:0;grid-column:2;grid-row:2;margin:14px;overflow:auto;border:1px solid #e0e6ed;border-radius:20px;padding:clamp(18px,3vw,32px);color:#202124;background:#f8fafd;box-shadow:0 16px 40px rgba(32,33,36,.08)}.hr-hero{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;border-radius:18px;padding:24px 27px;color:#fff;background:linear-gradient(135deg,#137333,#34a853 68%,#5bb974)}.hr-hero>div:first-child{max-width:760px}.hr-hero span{font-size:9px;font-weight:900;letter-spacing:.1em;opacity:.82}.hr-hero h1{margin:7px 0 5px;font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}.hr-hero p{margin:0;color:rgba(255,255,255,.84);font-size:12px;line-height:1.7}.hr-hero>div:last-child{min-width:120px;border:1px solid rgba(255,255,255,.22);border-radius:13px;padding:13px;background:rgba(255,255,255,.12);text-align:center}.hr-hero>div:last-child b,.hr-hero>div:last-child span{display:block}.hr-hero>div:last-child b{font-size:24px}.hr-module-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:15px 0;border:1px solid #e0e5ec;border-radius:13px;padding:4px;background:#fff}.hr-list>nav button,.hr-module-tabs button{border:0;border-radius:9px;padding:10px 12px;color:#5f6368;background:transparent;font-size:10px;font-weight:800}.hr-list>nav button.active,.hr-message,.hr-module-tabs button.active{color:#137333;background:#e6f4ea}.hr-message{margin:0 0 13px;border-radius:9px;padding:9px 12px;font-size:10px}.hr-layout{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(500px,1.5fr);gap:16px;align-items:start}.hr-form,.hr-list{border:1px solid #e0e5ec;border-radius:16px;padding:18px;background:#fff;box-shadow:0 5px 16px rgba(60,64,67,.05)}.hr-form{position:sticky;top:0}.hr-form>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.hr-form>header b{font-size:14px}.hr-form>header small{color:#80868b;font-size:8px}.hr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hr-form label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#5f6368;font-size:9px;font-weight:800}.hr-form label.wide{grid-column:1/-1}.hr-form input,.hr-form select,.hr-form textarea{width:100%;min-width:0;border:1px solid #dadce0;border-radius:9px;padding:9px 10px;color:#202124;background:#fff;font:inherit;font-size:10px;font-weight:500}.hr-form textarea{min-height:90px;resize:vertical;line-height:1.55}.hr-actions button,.hr-form>button{border:0;border-radius:9px;padding:9px 13px;color:#fff;background:#34a853;font-size:10px;font-weight:800}.hr-form>button{width:100%;margin-top:12px}.hr-form>button:disabled{opacity:.48}.hr-warning{margin:10px 0 0;border-radius:8px;padding:8px;color:#8a4b00;background:#fef7e0;font-size:9px}.hr-list>nav{display:flex;gap:5px;margin-bottom:12px}.hr-employee-view .hr-list>nav button:first-child,.hr-employee-view .hr-list>nav button:last-child{display:none}.hr-list>article{margin-top:10px;border:1px solid #e2e7ee;border-radius:13px;padding:15px}.hr-card-head{display:flex;gap:15px;align-items:flex-start;justify-content:space-between}.hr-card-head h2{margin:7px 0 3px;font-size:14px}.hr-card-head small{color:#80868b;font-size:8px}.hr-card-head>b{color:#137333;font-size:10px}.hr-status{display:inline-flex;border-radius:999px;padding:4px 8px;color:#174ea6;background:#e8f0fe;font-size:8px;font-weight:900}.hr-status.completed{color:#137333;background:#e6f4ea}.hr-status.cancelled,.hr-status.rejected{color:#b3261e;background:#fce8e6}.hr-list article>p{color:#5f6368;font-size:10px;line-height:1.65;white-space:pre-wrap}.hr-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:11px 0 0}.hr-list dl div{border-radius:8px;padding:8px;background:#f8fafd}.hr-list dt{color:#80868b;font-size:7px}.hr-list dd{margin:3px 0 0;overflow:hidden;color:#3c4043;font-size:9px;text-overflow:ellipsis}.hr-result{border-radius:8px;padding:9px;color:#137333!important;background:#e6f4ea}.hr-result.rejected{color:#b3261e!important;background:#fce8e6}.hr-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.hr-actions button.reject{color:#b3261e;background:#fce8e6}.hr-actions button.secondary{color:#174ea6;background:#e8f0fe}.hr-list details{margin-top:11px;border-top:1px solid #edf0f4;padding-top:9px}.hr-list summary{color:#5f6368;cursor:pointer;font-size:8px;font-weight:800}.hr-list details p{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(130px,.8fr) minmax(0,1.5fr);gap:7px;margin:7px 0 0;border-radius:7px;padding:7px;background:#f8fafd;font-size:8px}.hr-empty,.hr-list details small,.hr-list details span{color:#80868b}.hr-empty{border:1px dashed #d7dce2;border-radius:12px;padding:30px 16px;background:#fff;text-align:center;font-size:10px}.human-resources-workspace>.leave-workspace{min-height:auto;margin:0;border:0;padding:0;box-shadow:none}.human-resources-workspace>.leave-workspace .leave-hero{display:none}.company-home-workspace,.procurement-workspace,.task-receiving-workspace{min-width:0;min-height:calc(100vh - 78px);padding:18px;background:#f6f8fc}.procurement-workspace{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.home-first-screen{display:grid;grid-template-columns:minmax(300px,.56fr) minmax(680px,1.44fr);gap:14px;align-items:start}.arrival-calendar-panel,.arrival-plan-form,.arrival-plan-table-panel,.home-core-panel,.initiative-form,.initiative-list>article,.received-task-list>article{border:1px solid #dfe5eb;border-radius:16px;background:#fff;box-shadow:0 6px 20px rgba(60,64,67,.05)}.home-core-panel{padding:18px}.arrival-calendar-panel{min-height:420px;padding:26px 30px}.arrival-calendar-panel>header span,.arrival-plan-hero span,.home-core-panel>header span,.task-receiving-hero span{color:#1967d2;font-size:9px;font-weight:900;letter-spacing:.14em}.home-core-panel>header h1{margin:6px 0 3px;font-size:22px}.home-core-panel>header p{margin:0;color:#70757a;font-size:10px}.home-core-grid{display:grid;gap:9px;margin-top:16px}.home-core-grid>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;border:1px solid #e0e6ed;border-radius:12px;padding:12px;color:#202124;background:#fff;text-align:left}.home-core-grid>button:hover{border-color:#8ab4f8;background:#f4f8ff}.home-core-grid i{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#174ea6;background:#e8f0fe;font-style:normal;font-weight:900}.home-core-grid b,.home-core-grid small{display:block}.home-core-grid b{font-size:12px}.home-core-grid small{margin-top:4px;color:#70757a;font-size:9px}.home-core-grid strong{color:#1967d2;font-size:9px}.arrival-calendar-panel>header,.arrival-plan-form>header,.initiative-form>header,.task-receiving-hero{display:flex;align-items:center;justify-content:space-between;gap:12px}.arrival-calendar-panel>header h2{margin:5px 0 0;font-size:22px;line-height:1.15}.arrival-calendar-panel>header button{border:1px solid #d2e3fc;border-radius:8px;padding:8px 10px;color:#1967d2;background:#f4f8ff;font-size:9px;font-weight:800}.arrival-date-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:18px}.arrival-date-strip button{min-width:0;min-height:66px;border:0;border-bottom:5px solid #bdc1c6;border-radius:0;padding:11px 9px 10px;color:#3c4043;background:transparent;text-align:left}.arrival-date-strip button.active{color:#174ea6;background:transparent;box-shadow:none}.arrival-date-strip b,.arrival-date-strip span{display:block}.arrival-date-strip b,.arrival-date-strip span{font-size:12px;line-height:1.45}.arrival-date-strip b{margin-top:4px}.arrival-date-strip .arrived{border-color:#34a853}.arrival-date-strip .soon{border-color:#1a73e8}.arrival-date-strip .overdue{border-color:#d93025}.arrival-home-list{display:grid;gap:6px;max-height:330px;margin-top:12px;padding-right:5px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.arrival-home-list::-webkit-scrollbar{width:8px}.arrival-home-list::-webkit-scrollbar-thumb{border-radius:8px;background:#c5c9ce}.arrival-home-list::-webkit-scrollbar-track{background:transparent}.arrival-home-list article{display:grid;grid-template-columns:56px minmax(160px,1fr) 100px minmax(130px,.8fr);gap:12px;align-items:center;border-left:3px solid #bdc1c6;border-radius:8px;padding:10px 12px;background:#f8fafd}.arrival-home-list article.arrived{border-color:#34a853}.arrival-home-list article.soon{border-color:#1a73e8}.arrival-home-list article.overdue{border-color:#d93025}.arrival-home-list b,.arrival-home-list span{display:block}.arrival-home-list b{font-size:14px}.arrival-home-list p,.arrival-home-list small,.arrival-home-list span{color:#5f6368;font-size:12px}.arrival-home-list p strong,.arrival-home-list small strong{margin-right:4px;color:#3c4043;font-weight:600}.arrival-home-list p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.arrival-thumb{display:grid;width:52px;height:52px;place-items:center;overflow:hidden;border-radius:8px;color:#9aa0a6;background:#fff;font-size:8px}.arrival-table-image.has-image,.arrival-thumb.has-image{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain}.arrival-private-hint{margin:13px 0 0;border-radius:9px;padding:12px;color:#5f6368;background:#f1f3f4;font-size:9px}.arrival-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px;color:#70757a;font-size:10px}.arrival-legend span:before{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:#bdc1c6;content:""}.arrival-legend .arrived:before{background:#34a853}.arrival-legend .soon:before{background:#1a73e8}.arrival-legend .overdue:before{background:#d93025}.home-empty{padding:24px 12px;color:#80868b;font-size:10px;text-align:center}.arrival-plan-hero,.task-receiving-hero{border-radius:17px;padding:22px 24px;color:#fff;background:linear-gradient(135deg,#174ea6,#1a73e8)}.arrival-plan-hero span,.task-receiving-hero span{color:#d2e3fc}.arrival-plan-hero h1,.task-receiving-hero h1{margin:6px 0 4px;font-size:25px}.arrival-plan-hero p,.task-receiving-hero p{margin:0;color:#e8f0fe;font-size:11px}.arrival-plan-hero>div:last-child,.task-receiving-hero>div:last-child{text-align:right}.arrival-plan-hero>div:last-child b,.task-receiving-hero>div:last-child b{display:block;font-size:24px}.arrival-plan-hero>div:last-child span,.task-receiving-hero>div:last-child span{font-size:8px}.arrival-plan-message,.task-receiving-message{margin:10px 0;border-radius:9px;padding:9px 12px;color:#174ea6;background:#e8f0fe;font-size:9px}.arrival-plan-create{margin-top:13px}.arrival-plan-create>summary{display:flex;width:fit-content;min-width:132px;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d2e3fc;border-radius:10px;padding:10px 13px;color:#174ea6;background:#e8f0fe;cursor:pointer;font-size:10px;font-weight:800;list-style:none}.arrival-plan-create>summary::-webkit-details-marker{display:none}.arrival-plan-create>summary:after{content:"＋";font-size:13px;line-height:1}.arrival-plan-create[open]>summary:after{content:"−"}.arrival-plan-create>.arrival-plan-form{margin-top:10px}.arrival-plan-form{margin-top:13px;padding:17px}.arrival-plan-form>header b,.arrival-plan-form>header small,.initiative-form>header b,.initiative-form>header small{display:block}.arrival-plan-form>header b,.initiative-form>header b{font-size:13px}.arrival-plan-form>header small,.initiative-form>header small{color:#80868b;font-size:8px}.arrival-plan-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start;margin-top:13px}.arrival-plan-form-grid label,.initiative-form label{display:grid;align-self:start;align-content:start;gap:6px;color:#5f6368;font-size:10px;font-weight:650}.arrival-plan-form-grid label.wide{grid-column:1/-1}.arrival-plan-form-grid .arrival-date-field,.arrival-plan-form-grid .arrival-product-name-field,.arrival-plan-form-grid .arrival-quantity-field{grid-column:span 2}.arrival-plan-form-grid input,.arrival-plan-form-grid select,.arrival-plan-form-grid textarea,.initiative-form input,.initiative-form textarea{min-height:42px;border:1px solid #dadce0;border-radius:8px;padding:8px 9px;color:#202124;background:#fff;font-family:inherit;font-size:12px;font-weight:400}.arrival-plan-form-grid textarea,.initiative-form textarea{min-height:70px;resize:vertical}.arrival-plan-form-grid .arrival-publish-check{display:flex;grid-column:2/-1;flex-direction:row;align-items:center}.arrival-publish-check input{min-height:auto}.arrival-plan-form-grid .arrival-upload-field{grid-column:1;grid-row:span 2}.arrival-plan-form-grid .arrival-note-field{grid-column:2/-1}.arrival-plan-form-grid .arrival-note-field textarea{min-height:134px}.arrival-upload-field>small{color:#80868b;font-size:8px;font-weight:500}.arrival-upload-preview{display:flex;width:min(100%,190px);aspect-ratio:1;align-items:flex-end;justify-content:flex-end;border:1px solid #e0e5ec;border-radius:12px;padding:7px;background-color:#f8fafd;background-position:50%;background-repeat:no-repeat;background-size:contain}.arrival-upload-preview button{border:0;border-radius:7px;padding:6px 8px;color:#b3261e;background:rgba(252,232,230,.94);font-size:8px;font-weight:800}.arrival-plan-actions{display:flex;gap:8px;margin-top:12px}.arrival-plan-actions button,.initiative-form>button,.initiative-list footer button,.received-actions button{border:0;border-radius:8px;padding:9px 12px;color:#fff;background:#1a73e8;font-size:9px;font-weight:850}.arrival-plan-actions .secondary,.initiative-list footer button.secondary{color:#5f6368;background:#f1f3f4}.arrival-plan-table-panel{margin-top:13px;padding:14px}.arrival-plan-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.arrival-plan-toolbar nav{display:flex;gap:5px}.arrival-plan-toolbar button{border:0;border-radius:8px;padding:8px 11px;color:#5f6368;background:#f1f3f4;font-size:9px;font-weight:800}.arrival-plan-toolbar button.active{color:#174ea6;background:#e8f0fe}.arrival-plan-toolbar input{width:min(360px,45%);border:1px solid #dadce0;border-radius:8px;padding:8px 10px;font-size:9px}.arrival-plan-table-wrap{overflow-x:auto}.arrival-plan-table{width:100%;min-width:1180px;border-collapse:collapse}.arrival-plan-table th{border-bottom:2px solid #dadce0;padding:9px 7px;color:#5f6368;font-size:8px;text-align:left;white-space:nowrap}.arrival-plan-table td{border-bottom:1px solid #edf0f4;padding:8px 7px;color:#3c4043;font-size:9px;vertical-align:middle}.arrival-plan-table tr.arrived td:first-child{border-left:3px solid #34a853}.arrival-plan-table tr.soon td:first-child{border-left:3px solid #1a73e8}.arrival-plan-table tr.overdue td:first-child{border-left:3px solid #d93025}.arrival-plan-table td small{display:block;margin-top:4px;color:#80868b;font-size:7px}.arrival-table-image{display:grid;width:60px;height:60px;place-items:center;overflow:hidden;border:0;border-radius:8px;padding:0;color:#9aa0a6;background:#f8fafd;font-size:7px}.arrival-table-image.has-image{position:relative;cursor:zoom-in}.arrival-table-image.has-image:after{position:absolute;inset:0;border:2px solid transparent;border-radius:inherit;content:"";transition:border-color .15s ease,background .15s ease}.arrival-table-image.has-image span{position:relative;z-index:1;border-radius:999px;padding:3px 6px;color:#fff;background:rgba(20,33,61,.72);font-size:7px;opacity:0;transition:opacity .15s ease}.arrival-table-image.has-image:focus-visible:after,.arrival-table-image.has-image:hover:after{border-color:#1a73e8;background:rgba(26,115,232,.12)}.arrival-table-image.has-image:focus-visible span,.arrival-table-image.has-image:hover span{opacity:1}.arrival-image-preview-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.72);backdrop-filter:blur(4px)}.arrival-image-preview-dialog{display:grid;width:min(900px,92vw);height:min(760px,90vh);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.35)}.arrival-image-preview-dialog>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e6eaf0;padding:13px 16px}.arrival-image-preview-dialog>header b{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.arrival-image-preview-dialog>header button{width:34px;height:34px;flex:0 0 auto;border:0;border-radius:50%;color:#3c4043;background:#f1f3f4;font-size:22px;line-height:1}.arrival-image-preview-dialog>div{display:grid;min-height:0;place-items:center;overflow:auto;padding:18px;background:#eef2f7}.arrival-image-preview-dialog img{display:block;max-width:100%;max-height:100%;object-fit:contain}.arrival-row-actions{display:flex;min-width:max-content;flex-wrap:wrap;gap:4px}.arrival-row-actions button{border:1px solid #d2e3fc;border-radius:6px;padding:6px 7px;color:#1967d2;background:#fff;font-size:8px}.arrival-row-actions button.danger{border-color:#f6c7c3;color:#b3261e;background:#fff8f7}.arrival-status-badge{display:inline-flex;border-radius:999px;padding:5px 8px;color:#174ea6;background:#e8f0fe;font-size:8px;font-weight:700;white-space:nowrap}.arrival-status-badge.arrived{color:#137333;background:#e6f4ea}.arrival-status-badge.draft{color:#5f6368;background:#f1f3f4}.arrival-price-editor{display:flex;min-width:128px;gap:4px;align-items:center}.arrival-price-editor input{width:76px;border:1px solid #dadce0;border-radius:6px;padding:6px;font-size:8px}.arrival-price-editor button{border:0;border-radius:6px;padding:6px 7px;color:#174ea6;background:#e8f0fe;font-size:8px;font-weight:800}.task-receiving-workspace.product .task-receiving-hero{background:linear-gradient(135deg,#0d652d,#188038)}.task-receiving-tabs{display:flex;gap:6px;margin:13px 0}.task-receiving-tabs button{border:0;border-radius:9px;padding:9px 13px;color:#5f6368;background:#e8eaed;font-size:9px;font-weight:850}.task-receiving-tabs button.active{color:#174ea6;background:#e8f0fe}.task-receiving-workspace.product .task-receiving-tabs button.active{color:#0d652d;background:#e6f4ea}.task-receiving-tabs small{margin-left:5px;color:#9aa0a6;font-size:7px}.received-task-list{display:grid;gap:10px}.initiative-list>article,.received-task-list>article{padding:15px}.received-task-list>article.done{opacity:.68}.initiative-list article>header,.received-task-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.initiative-list header span,.received-task-list header span{color:#80868b;font-size:8px}.initiative-list h2,.received-task-list h2{margin:4px 0 0;font-size:14px}.received-status{border-radius:999px;padding:5px 8px;color:#174ea6;background:#e8f0fe;font-size:8px;white-space:nowrap}.received-status.completed{color:#137333;background:#e6f4ea}.received-status.cancelled,.received-status.rejected{color:#a50e0e;background:#fce8e6}.initiative-list article>p,.received-task-list article>p{color:#5f6368;font-size:9px;line-height:1.6}.received-task-list dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:11px 0}.received-task-list dt{color:#80868b;font-size:8px}.received-task-list dd{overflow:hidden;margin:3px 0 0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.received-result{border-left:3px solid #34a853;padding:7px 9px;background:#f1f8f3}.received-actions{display:flex;gap:7px;justify-content:flex-end}.received-actions select{min-width:180px;border:1px solid #dadce0;border-radius:8px;padding:7px 9px;font-size:9px}.initiative-layout{display:grid;grid-template-columns:minmax(320px,.65fr) minmax(480px,1.35fr);gap:12px;align-items:start}.initiative-form{display:grid;gap:10px;padding:16px}.initiative-list{display:grid;gap:9px}.initiative-list footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#80868b;font-size:8px}.initiative-list footer div{display:flex;gap:5px}.initiative-list>article>small{display:block;margin-top:8px;font-size:8px}.approval-finance-detail,.approval-workspace{min-width:0;min-height:calc(100vh - 78px);grid-column:2;grid-row:2;overflow:auto;padding:18px;color:#202124;background:#f6f8fc}.approval-hero{display:flex;gap:20px;align-items:flex-end;justify-content:space-between;border-radius:17px;padding:22px 24px;color:#fff;background:linear-gradient(135deg,#5f259f,#7e57c2)}.approval-hero>div:first-child{max-width:760px}.approval-hero span{font-size:9px;font-weight:900;letter-spacing:.12em;opacity:.84}.approval-hero h1{margin:6px 0 4px;font-size:25px}.approval-hero p{margin:0;color:rgba(255,255,255,.86);font-size:11px}.approval-hero>div:last-child{text-align:right}.approval-hero>div:last-child b,.approval-hero>div:last-child span{display:block}.approval-hero>div:last-child b{font-size:24px}.approval-message{margin:10px 0;border-radius:9px;padding:10px 12px;color:#b3261e;background:#fce8e6;font-size:9px}.approval-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px}.approval-kpis article{border:1px solid #e0e5ec;border-radius:12px;padding:13px;background:#fff}.approval-kpis b,.approval-kpis span{display:block}.approval-kpis span{color:#70757a;font-size:9px}.approval-kpis b{margin-top:5px;font-size:22px}.approval-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0}.approval-back,.approval-tabs button{border:0;border-radius:9px;padding:9px 13px;color:#5f6368;background:#e8eaed;font-size:9px;font-weight:850}.approval-tabs button.active{color:#5f259f;background:#ede7f6}.approval-list{display:grid;gap:9px}.approval-list article{border:1px solid #dfe5eb;border-radius:14px;padding:15px;background:#fff;box-shadow:0 5px 16px rgba(60,64,67,.05)}.approval-list article>footer,.approval-list article>header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.approval-list header span{color:#5f259f;font-size:8px;font-weight:850}.approval-list h2{margin:4px 0 0;font-size:14px}.approval-list header>b{border-radius:999px;padding:5px 8px;color:#5f259f;background:#ede7f6;font-size:8px;white-space:nowrap}.approval-list article>p{color:#5f6368;font-size:9px;line-height:1.55}.approval-list footer{align-items:center;border-top:1px solid #edf0f4;padding-top:10px;color:#80868b;font-size:8px}.approval-list footer button{border:0;border-radius:8px;padding:8px 11px;color:#fff;background:#7e57c2;font-size:8px;font-weight:850}.approval-back{margin-bottom:10px;color:#5f259f;background:#ede7f6}.data-center-workspace{min-width:0;min-height:calc(100vh - 72px);grid-column:2;grid-row:2;overflow:auto;padding:20px;color:#202124;background:#f6f8fc}.data-center-title{display:flex;gap:24px;align-items:center;justify-content:space-between;border:1px solid #dfe5ef;border-radius:20px;padding:24px 26px;background:linear-gradient(135deg,#fff,#eef5ff);box-shadow:0 8px 28px rgba(60,64,67,.07)}.data-center-title span,.store-data-overview header span,.store-intent-card header span,.store-ranking-card header span{color:#1a73e8;font-size:10px;font-weight:900;letter-spacing:.12em}.data-center-title h1{margin:5px 0 6px;font-size:28px}.data-center-title p{margin:0;color:#5f6368;font-size:12px}.data-center-error{margin:12px 0;border-left:4px solid #d93025;border-radius:9px;padding:11px 13px;color:#a50e0e;background:#fce8e6;font-size:10px}.data-center-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:16px;align-items:start;margin-top:16px}.data-center-side{display:grid;gap:14px}.store-data-overview,.store-intent-card,.store-ranking-card,.store-upload-card,.store-upload-history{border:1px solid #dfe5ef;border-radius:17px;background:#fff;box-shadow:0 5px 18px rgba(60,64,67,.05)}.store-upload-card{display:grid;gap:10px;padding:16px}.store-upload-card>header{display:flex;gap:10px;align-items:center}.store-upload-card>header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:#fff;background:#1a73e8;font-size:10px;font-weight:900}.store-upload-card header b,.store-upload-card header small{display:block}.store-upload-card header b{font-size:13px}.store-upload-card header small{margin-top:2px;color:#80868b;font-size:8px}.store-upload-card label{display:grid;gap:5px;color:#5f6368;font-size:9px;font-weight:750}.store-upload-card input,.store-upload-card select{width:100%;border:1px solid #dadce0;border-radius:9px;padding:9px 10px;color:#202124;background:#fff;font:inherit;font-size:10px;box-sizing:border-box}.store-upload-card input:focus,.store-upload-card select:focus{border-color:#1a73e8;outline:2px solid #d2e3fc}.store-review-period-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid #d9e6f8;border-radius:11px;padding:10px;background:#f7faff}.store-review-period-fields>small{grid-column:1/-1;color:#667085;font-size:8px;line-height:1.45}.json-file-field{border:1px dashed #a8c7fa;border-radius:11px;padding:10px;background:#f8fbff}.json-file-field input{border:0;padding:0;background:transparent}.json-file-field span{color:#80868b;font-size:8px;font-weight:500}.store-upload-card>button{border:0;border-radius:10px;padding:10px 14px;color:#fff;background:#1a73e8;font-size:10px;font-weight:850}.store-upload-card>button:disabled{cursor:not-allowed;color:#80868b;background:#e8eaed}.store-upload-period-preview{display:grid;gap:8px;padding:11px;border:1px solid #9fc1f4;border-radius:12px;background:#f4f8ff;color:#27496f}.store-upload-period-preview>b{font-size:13px;color:#174ea6}.store-upload-period-preview article{display:grid;gap:3px;padding:9px 10px;border:1px solid #d7e5f8;border-radius:9px;background:#fff}.store-upload-period-preview article strong{font-size:12px;color:#163b68}.store-upload-period-preview article small,.store-upload-period-preview article span,.store-upload-period-preview>em{font-size:11px;line-height:1.5;color:#65758b;font-style:normal;overflow-wrap:anywhere}.store-upload-period-preview>p{margin:0;padding:8px 10px;border-radius:8px;background:#fff4e5;color:#9a4d00;font-size:11px;line-height:1.5}.store-upload-history{overflow:hidden;padding:10px}.store-upload-history>header{display:flex;align-items:center;justify-content:space-between;padding:5px 5px 10px}.store-upload-history>header b{font-size:12px}.store-upload-history-actions{display:flex;gap:6px;align-items:center}.store-upload-history-actions button{border:1px solid #a8c7fa;border-radius:8px;padding:5px 9px;color:#185abc;background:#fff;font-size:8px;font-weight:800;cursor:pointer}.store-upload-history-actions button:hover{background:#f1f6ff}.store-upload-history-actions button:disabled{border-color:#dadce0;color:#80868b;background:#f1f3f4;cursor:wait}.store-upload-history-actions span{border-radius:999px;padding:3px 7px;color:#174ea6;background:#e8f0fe;font-size:8px;font-weight:800}.store-upload-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;border-radius:11px;padding:3px}.store-upload-history-item:hover{background:#f1f3f4}.store-upload-history-item.active{color:#174ea6;background:#e8f0fe}.store-upload-history-item>button:first-child{display:grid;min-width:0;gap:4px;border:0;padding:8px;color:inherit;background:transparent;text-align:left;cursor:pointer}.store-batch-delete{border:0;border-radius:8px;padding:7px 8px;color:#b3261e;background:#fce8e6;font-size:8px;font-weight:800;cursor:pointer}.store-batch-delete:hover{background:#fad2cf}.store-batch-delete:disabled{color:#80868b;background:#e8eaed}.store-upload-history button b{font-size:10px}.store-upload-history button small,.store-upload-history button span,.store-upload-history>p{color:#80868b;font-size:8px}.data-center-main{display:grid;min-width:0;gap:14px}.store-data-overview{padding:18px}.store-data-overview>header,.store-ranking-card>header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.store-data-overview h2{margin:4px 0;font-size:20px}.store-data-overview header p{margin:0;color:#80868b;font-size:9px}.store-data-overview header i{border-radius:999px;padding:6px 9px;color:#137333;background:#e6f4ea;font-size:8px;font-style:normal;font-weight:850}.store-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:16px}.store-kpi-grid article{border:1px solid #e5e9f0;border-radius:12px;padding:12px;background:#fafbfd}.store-kpi-grid b,.store-kpi-grid small,.store-kpi-grid span{display:block}.store-kpi-grid span{color:#80868b;font-size:8px}.store-kpi-grid b{margin-top:6px;font-size:17px}.store-kpi-grid small{margin-top:4px;color:#5f6368;font-size:8px}.store-data-quality{display:flex;gap:12px;align-items:flex-start;border:1px solid #fdd663;border-radius:13px;padding:12px 14px;background:#fef7e0}.store-data-quality>b{color:#b06000;font-size:10px;white-space:nowrap}.store-data-quality div{display:flex;flex-wrap:wrap;gap:6px}.store-data-quality span{color:#7a4d00;font-size:8px}.store-analysis-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px}.store-intent-card,.store-ranking-card{min-width:0;padding:17px}.store-intent-card h3,.store-ranking-card h3{margin:4px 0 0;font-size:15px}.store-ranking-card header small{color:#5f6368;font-size:8px}.store-ranking-list{display:grid;gap:3px;margin-top:12px}.store-ranking-list article{display:grid;grid-template-columns:24px minmax(0,1fr) 86px 48px;gap:8px;align-items:center;border-radius:9px;padding:7px 8px}.store-ranking-list article:hover{background:#f8fafd}.store-ranking-list i{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;color:#174ea6;background:#e8f0fe;font-size:8px;font-style:normal;font-weight:900}.store-ranking-list b,.store-ranking-list span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-ranking-list b{font-size:9px}.store-ranking-list span{margin-top:2px;color:#9aa0a6;font-size:7px}.store-ranking-list strong{font-size:9px;text-align:right}.store-ranking-list small{color:#80868b;font-size:8px;text-align:right}.store-focus-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.store-focus-tabs button{border:1px solid #dadce0;border-radius:999px;padding:6px 10px;color:#5f6368;background:#fff;font-size:8px;font-weight:800}.store-focus-tabs button:hover{border-color:#a8c7fa;color:#174ea6}.store-focus-tabs button.active{border-color:#1a73e8;color:#fff;background:#1a73e8}.store-focus-list{display:grid;gap:5px;margin-top:11px}.store-focus-list article{display:grid;grid-template-columns:24px minmax(0,1fr) 140px;gap:9px;align-items:center;border:1px solid #edf0f4;border-radius:11px;padding:9px}.store-focus-list article:hover{border-color:#c8d8f2;background:#f8fafd}.store-focus-list article>i{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;color:#174ea6;background:#e8f0fe;font-size:8px;font-style:normal;font-weight:900}.store-focus-list b,.store-focus-list span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-focus-list b{font-size:9px}.store-focus-list span{margin-top:2px;color:#80868b;font-size:7px}.store-focus-list p{margin:4px 0 0;color:#3c4043;font-size:8px;line-height:1.45}.store-focus-list strong{color:#174ea6;font-size:8px;line-height:1.4;text-align:right}.store-focus-empty{border:1px dashed #dadce0;border-radius:10px;padding:18px;color:#80868b;font-size:9px;text-align:center}.store-intent-card>div{display:grid;gap:10px;margin-top:15px}.store-intent-card article{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;overflow:hidden;padding-bottom:7px}.store-intent-card article b,.store-intent-card article span{z-index:1;font-size:9px}.store-intent-card article span{color:#174ea6;font-weight:850}.store-intent-card article i{position:absolute;bottom:0;left:0;height:3px;border-radius:999px;background:#1a73e8;opacity:.75}.industry-keyword-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,1.3fr);gap:14px;align-items:center;margin-top:13px;padding:14px;border:1px solid #d2e3fc;border-radius:13px;background:#f8fbff}.industry-keyword-card>div:first-child{display:grid;gap:4px}.industry-keyword-card b{color:#202124;font-size:11px}.industry-keyword-card small,.industry-keyword-card span{color:#5f6368;font-size:9px}.industry-keyword-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.industry-keyword-actions button{border:1px solid #1a73e8;border-radius:9px;padding:8px 11px;color:#1a73e8;background:#fff;font-size:9px;font-weight:800;cursor:pointer;color:#fff;background:#1a73e8}.industry-keyword-actions button:disabled{border-color:#dadce0;color:#80868b;background:#e8eaed}.industry-keyword-actions input{width:min(100%,190px);color:#5f6368;font-size:8px}.data-center-empty{display:grid;min-height:360px;place-content:center;border:1px dashed #c7ced9;border-radius:18px;padding:30px;background:#fff;text-align:center}.data-center-empty b{font-size:17px}.data-center-empty p{max-width:520px;color:#80868b;font-size:10px;line-height:1.6}@media (max-width:1050px){.data-center-layout,.home-first-screen,.initiative-layout,.store-analysis-grid{grid-template-columns:1fr}.store-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.arrival-plan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.approval-finance-detail,.approval-workspace,.company-home-workspace,.data-center-workspace,.procurement-workspace,.task-receiving-workspace{padding:10px}.data-center-title{align-items:stretch;flex-direction:column}.industry-keyword-card{grid-template-columns:1fr}.industry-keyword-actions{justify-content:flex-start}.store-kpi-grid{grid-template-columns:1fr}.store-focus-list article,.store-ranking-list article{grid-template-columns:24px minmax(0,1fr)}.store-focus-list article>strong,.store-ranking-list article>small,.store-ranking-list article>strong{grid-column:2;text-align:left}.arrival-date-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.arrival-home-list article{grid-template-columns:42px 1fr}.arrival-home-list article>p,.arrival-home-list article>small{grid-column:2}.approval-kpis,.arrival-plan-form-grid,.received-task-list dl{grid-template-columns:1fr}.arrival-plan-form-grid .arrival-date-field,.arrival-plan-form-grid .arrival-note-field,.arrival-plan-form-grid .arrival-product-name-field,.arrival-plan-form-grid .arrival-publish-check,.arrival-plan-form-grid .arrival-quantity-field,.arrival-plan-form-grid .arrival-upload-field{grid-column:auto}.arrival-plan-toolbar{align-items:stretch;flex-direction:column}.arrival-plan-toolbar input{width:100%}}@media (max-width:1120px){.hr-layout{grid-template-columns:1fr}.hr-form{position:static}}@media (max-width:760px){.human-resources-workspace{min-height:calc(100vh - 145px);margin:8px;padding:12px}.hr-hero{align-items:stretch;flex-direction:column;padding:18px}.hr-form-grid,.hr-list dl{grid-template-columns:1fr}.hr-form label.wide{grid-column:auto}.hr-card-head{flex-direction:column}.hr-list details p{grid-template-columns:1fr}}.deepseek-advisor{margin-top:24px;border:1px solid #d9e2f0;border-radius:24px;background:linear-gradient(135deg,#ffffff,#f6f9ff);box-shadow:0 18px 45px rgba(31,78,140,.08);overflow:hidden}.deepseek-advisor-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px}.deepseek-advisor-summary h2{margin:5px 0 6px;color:#183153;font-size:clamp(20px,2vw,28px)}.deepseek-advisor-summary p{margin:0;color:#65748b}.deepseek-eyebrow{color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.12em}.deepseek-open-button,.deepseek-send-button{border:0;border-radius:14px;background:#1a73e8;color:#fff;cursor:pointer;font-weight:750;padding:12px 20px;white-space:nowrap}.deepseek-advisor-body{border-top:1px solid #e2e8f2;padding:22px 28px 28px}.deepseek-advisor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px;color:#334155;font-size:14px;font-weight:700}.deepseek-thinking-switch{display:inline-flex;align-items:center;gap:8px;border:1px solid #b9d2f5;border-radius:999px;background:#eaf2ff;color:#1254a7;cursor:pointer;padding:7px 12px}.deepseek-thinking-switch input{accent-color:#1a73e8}.deepseek-evidence-count{color:#5f6f85;font-weight:600}.deepseek-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.deepseek-context-grid label{display:grid;gap:8px;color:#334155;font-size:14px;font-weight:700}.deepseek-chat-composer textarea,.deepseek-context-grid textarea{width:100%;resize:vertical;border:1px solid #cfd9e7;border-radius:14px;background:#fff;color:#172033;font:inherit;line-height:1.65;padding:13px 15px}.deepseek-chat-composer textarea:focus,.deepseek-context-grid textarea:focus{border-color:#1a73e8;box-shadow:0 0 0 3px rgba(26,115,232,.12);outline:none}.deepseek-chat-log{display:grid;gap:12px;max-height:430px;margin-top:18px;overflow-y:auto;padding:4px 2px}.deepseek-chat-message{max-width:88%;border-radius:16px;padding:12px 15px}.deepseek-chat-message.user{justify-self:end;background:#1a73e8;color:#fff}.deepseek-chat-message.assistant{justify-self:start;border:1px solid #dce5f1;background:#fff;color:#24344d}.deepseek-chat-message b{display:block;margin-bottom:5px;font-size:12px;opacity:.78}.deepseek-chat-message p{margin:0;line-height:1.65;white-space:pre-wrap}.deepseek-advisor-error{margin:14px 0 0;border-radius:12px;background:#fff1f1;color:#b42318;padding:10px 13px}.deepseek-chat-composer{display:grid;gap:12px;margin-top:18px}.deepseek-chat-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.deepseek-clear-button,.deepseek-secondary-button{border:1px solid #cfd9e7;border-radius:12px;background:#fff;color:#245a9c;cursor:pointer;font-weight:700;padding:10px 14px}.deepseek-clear-button{color:#68758a}.deepseek-send-button{margin-left:auto}.deepseek-open-button:disabled,.deepseek-secondary-button:disabled,.deepseek-send-button:disabled{cursor:not-allowed;opacity:.56}@media (max-width:760px){.deepseek-advisor-body,.deepseek-advisor-summary{padding:20px}.deepseek-advisor-summary{align-items:flex-start;flex-direction:column}.deepseek-context-grid{grid-template-columns:1fr}.deepseek-chat-message{max-width:96%}.deepseek-send-button{margin-left:0}}.customer-reader{padding:clamp(18px,2vw,28px)}.reader-hero{align-items:center;padding:22px 26px}.reader-hero>div:first-child>span,.reader-subhead>div>span{font-size:12px}.reader-hero h1{font-size:clamp(28px,2.4vw,36px)}.reader-hero p,.reader-subhead p{max-width:720px;font-size:15px;line-height:1.6}.reader-hero-actions>span{font-size:13px}.reader-hero-actions button,.reader-subhead>button{min-height:42px;font-size:13px}.reader-mode-tabs{gap:12px;margin:16px 0 12px}.reader-mode-tabs button{gap:7px;min-height:82px;padding:16px 19px}.reader-mode-tabs b{font-size:17px}.reader-mode-tabs span{font-size:13px;line-height:1.45}.reader-filter-bar{gap:14px;border-radius:16px;padding:16px}.reader-edit-form label,.reader-filter-bar label,.suggestion-form label{gap:8px;font-size:13px}.reader-filter-bar :is(input,select),.suggestion-form :is(input,select),.suggestion-manage select{min-height:46px;padding:0 13px;font-size:15px}.reader-searchable-select{position:relative;min-width:0}.reader-searchable-select>input{padding-right:36px!important;font-size:14px!important;font-weight:400!important}.reader-searchable-select>input::-webkit-search-cancel-button{display:none}.reader-searchable-arrow{position:absolute;top:50%;right:13px;z-index:1;color:#3c4043;font-size:13px;line-height:1;pointer-events:none;transform:translateY(-50%)}.reader-searchable-options{position:absolute;top:calc(100% + 7px);left:0;z-index:80;width:max(100%,360px);max-height:250px;overflow-y:auto;border:1px solid #dadce0;border-radius:12px;padding:6px;background:#fff;box-shadow:0 14px 32px rgba(32,33,36,.2)}.reader-searchable-options button{display:block;width:100%;border:0;border-radius:8px;padding:9px 11px;color:#202124;background:transparent;font:inherit;font-size:12px;font-weight:400;line-height:1.45;text-align:left;cursor:pointer}.reader-searchable-options button:hover,.reader-searchable-options button[aria-selected=true]{color:#174ea6;background:#f1f6ff}.reader-primary{min-height:46px;border-radius:11px;padding:0 20px;font-size:14px}.reader-model-result{padding:11px 14px;font-size:13px}.reader-content-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;margin-top:16px}.reader-result-column{min-width:0}.reader-content-layout .reader-empty,.reader-content-layout .reader-results{margin-top:0}.reader-results{gap:14px}.reader-results-count{font-size:14px}.reader-results-count b{font-size:18px}.reader-card{border-radius:18px;padding:20px}.reader-card-tags :is(span,b,em){padding:5px 10px;font-size:11px}.reader-card-actions button{min-height:34px;padding:0 12px;font-size:12px}.reader-card h3{margin:14px 0;font-size:17px;line-height:1.6}.reader-answer{padding:15px 17px}.reader-answer span{font-size:12px}.reader-answer button{padding:7px 11px;font-size:12px}.reader-answer p{font-size:15px;line-height:1.8}.reader-details dd,.reader-details dt,.reader-details summary,.reader-error,.reader-inline-success,.reader-message{font-size:13px}.reader-empty{min-height:220px;font-size:15px}.reader-content-layout .deepseek-advisor{position:static;margin-top:0}.reader-content-layout .deepseek-advisor-summary{align-items:center;flex-direction:row;padding:14px 18px}.reader-content-layout .deepseek-advisor-body{padding:14px 18px 18px}.reader-content-layout .deepseek-context-grid{grid-template-columns:1fr}.deepseek-advisor-summary h2{font-size:18px;line-height:1.3}.deepseek-advisor-summary p,.deepseek-chat-composer textarea,.deepseek-context-grid label{font-size:13px}.deepseek-clear-button,.deepseek-open-button,.deepseek-secondary-button,.deepseek-send-button{min-height:36px;font-size:12px}@media (max-width:1180px){.reader-content-layout{grid-template-columns:1fr}.reader-content-layout .deepseek-advisor{position:static}.reader-content-layout .deepseek-advisor-summary{align-items:center;flex-direction:row}.reader-content-layout .deepseek-open-button{width:auto}}@media (max-width:760px){.reader-hero p,.reader-subhead p{font-size:14px}.reader-mode-tabs button{min-height:auto}.reader-content-layout .deepseek-advisor-summary{align-items:flex-start;flex-direction:column}.reader-content-layout .deepseek-open-button{width:100%}}.reader-content-layout .deepseek-advisor-summary{gap:16px;padding:13px 16px}.reader-content-layout .deepseek-advisor-summary h2{margin:0 0 4px;font-size:16px;letter-spacing:0}.reader-content-layout .deepseek-advisor-summary p{max-width:920px;font-size:11px;line-height:1.5}.reader-content-layout .deepseek-open-button{width:auto;min-height:36px;align-self:flex-start;padding:8px 14px;font-size:12px}.reader-content-layout .deepseek-advisor-body{padding:12px 16px 16px}.reader-content-layout .deepseek-advisor-toolbar{gap:10px;margin-bottom:10px;font-size:11px}.reader-content-layout .deepseek-thinking-switch{padding:4px 8px}.reader-content-layout .deepseek-chat-log{max-height:360px;gap:9px;margin-top:10px;padding:2px 1px}.reader-content-layout .deepseek-chat-message{border-radius:13px;padding:9px 12px;font-size:13px}.reader-content-layout .deepseek-chat-message.assistant{width:min(100%,980px)}.reader-content-layout .deepseek-chat-message.user{max-width:min(76%,760px)}.reader-content-layout .deepseek-chat-message b{margin-bottom:3px;font-size:10px}.reader-content-layout .deepseek-chat-message p{font-size:13px;line-height:1.7}.reader-content-layout .deepseek-chat-composer textarea{min-height:88px;max-height:180px;padding:10px 12px;line-height:1.6}.deepseek-evidence-count,.deepseek-model-name{color:#64748b;font-size:11px}.deepseek-discussion-label{display:grid;gap:8px;color:#263850;font-size:12px;font-weight:800}.deepseek-chat-composer{margin-top:12px}@media (max-width:760px){.reader-content-layout .deepseek-open-button{width:auto}}.knowledge-reader-workspace,.knowledge-reader-workspace *{font-weight:400!important}.product-reader{padding:16px}.product-reader .reader-hero{min-height:96px;align-items:center;border-radius:15px;padding:12px 20px}.product-reader .reader-hero>div:first-child>span{font-size:9px;letter-spacing:.14em}.product-reader .reader-hero h1{margin:3px 0 2px;font-size:clamp(22px,2vw,29px);line-height:1.15}.product-reader .reader-hero p{max-width:640px;font-size:11px;line-height:1.45}.product-reader .reader-hero-actions{flex-wrap:wrap;justify-content:flex-end}.product-reader .reader-hero-actions>span{font-size:10px}.product-reader .reader-hero-actions button{min-height:32px;border-radius:8px;padding:0 12px;font-size:10px}.product-reader .reader-mode-tabs{gap:8px;margin:10px 0 8px}.product-reader .reader-mode-tabs button{min-height:58px;gap:3px;border-radius:11px;padding:9px 14px}.product-reader .reader-mode-tabs b{font-size:13px}.product-reader .reader-mode-tabs span{font-size:10px;line-height:1.35}.product-reader .reader-filter-bar{gap:10px;border-radius:12px;padding:10px 12px}.product-reader .reader-filter-bar label{gap:4px;font-size:10px}.product-reader .reader-filter-bar :is(input,select),.product-reader .reader-primary{min-height:38px;font-size:12px}.product-reader .reader-content-layout{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}.product-reader .reader-empty{min-height:150px;border-radius:14px;font-size:12px}.product-reader .reader-content-layout .deepseek-advisor-summary{padding:14px 16px}.product-reader .reader-content-layout .deepseek-advisor-summary h2{font-size:16px}.product-reader .reader-content-layout .deepseek-advisor-summary p{font-size:10px}@media (max-width:1180px){.product-reader .reader-content-layout{grid-template-columns:1fr}}@media (max-width:760px){.product-reader{padding:10px}.product-reader .reader-hero{min-height:auto;align-items:flex-start;padding:14px}.product-reader .reader-mode-tabs{grid-template-columns:1fr}.product-reader .reader-filter-bar{align-items:stretch;flex-direction:column}}.after-sales-workspace .after-sales-hero,.operations-workspace .operations-hero:not(.collaboration){min-height:76px;align-items:center;border-radius:14px;padding:10px 16px}.after-sales-workspace .after-sales-hero span,.operations-workspace .operations-hero:not(.collaboration)>div>span{font-size:8px;letter-spacing:.13em}.after-sales-workspace .after-sales-hero h1,.operations-workspace .operations-hero:not(.collaboration) h1{margin:2px 0;font-size:clamp(20px,2vw,26px);line-height:1.15}.after-sales-workspace .after-sales-hero p{font-size:10px;line-height:1.4}.after-sales-workspace .after-sales-refresh{min-height:31px;padding:6px 10px;font-size:9px}.operations-workspace .operations-hero:not(.collaboration){gap:14px}.operations-workspace .operations-hero:not(.collaboration) .operations-summary{min-width:228px;gap:5px}.operations-workspace .operations-hero:not(.collaboration) .operations-summary div{border-radius:8px;padding:5px 8px}.operations-workspace .operations-hero:not(.collaboration) .operations-summary b{font-size:16px;line-height:1.1}.operations-workspace .operations-hero:not(.collaboration) .operations-summary span{font-size:8px}@media (max-width:760px){.after-sales-workspace .after-sales-hero,.operations-workspace .operations-hero:not(.collaboration){min-height:auto;align-items:stretch;padding:11px 13px}.operations-workspace .operations-hero:not(.collaboration) .operations-summary{min-width:0}}.finance-workspace .finance-hero{min-height:94px;align-items:center;gap:16px;border-radius:15px;padding:14px 18px}.finance-workspace .finance-hero>div:first-child{min-width:240px;flex:1 1 360px}.finance-workspace .finance-hero span{color:#dbeafe;font-size:8px;letter-spacing:.14em}.finance-workspace .finance-hero h1{margin:3px 0 2px;color:#fff;font-size:clamp(21px,2.2vw,28px);line-height:1.15}.finance-workspace .finance-hero p{max-width:620px;color:#eff6ff;font-size:10px;line-height:1.45}.finance-workspace .finance-hero-actions{min-width:0;flex:0 1 auto;align-items:flex-end;justify-content:flex-end;gap:6px}.finance-workspace .finance-export-range{gap:6px;border:1px solid rgba(255,255,255,.26);border-radius:9px;padding:6px;background:rgba(0,25,72,.22)}.finance-workspace .finance-export-range label{color:#fff;font-size:7px}.finance-workspace .finance-export-range input{width:128px;min-height:30px;border-color:#dbeafe;color:#102a43;font-size:10px}.finance-workspace .finance-hero-actions :is(button,a){min-height:32px;border-radius:8px;padding:7px 10px;font-size:9px}.finance-workspace .finance-export-range .finance-refresh{border:1px solid #fff;color:#0b4fbd;background:#fff;box-shadow:0 2px 7px rgba(0,31,90,.18);font-weight:700}.finance-workspace .finance-export-range .finance-refresh:hover{color:#073b8f;background:#eef5ff}.finance-workspace .finance-export-range .finance-refresh:disabled,.finance-workspace .finance-export-range .finance-refresh[aria-disabled=true]{color:#506784;background:#dbe7f7;opacity:.78}.human-resources-workspace .hr-hero,.operations-workspace .operations-hero.collaboration,.procurement-workspace .arrival-plan-hero{display:flex;min-height:74px;gap:12px;align-items:center;justify-content:space-between;border-radius:13px;padding:10px 16px}.human-resources-workspace .hr-hero span,.operations-workspace .operations-hero.collaboration>div>span,.procurement-workspace .arrival-plan-hero span{font-size:8px;letter-spacing:.12em}.human-resources-workspace .hr-hero h1,.operations-workspace .operations-hero.collaboration h1,.procurement-workspace .arrival-plan-hero h1{margin:2px 0;font-size:clamp(20px,2vw,25px);line-height:1.12}.procurement-workspace .arrival-plan-hero p{font-size:9px;line-height:1.35}.human-resources-workspace .hr-hero>div:last-child,.procurement-workspace .arrival-plan-hero>div:last-child{min-width:78px;border-radius:8px;padding:6px 9px}.human-resources-workspace .hr-hero>div:last-child b,.procurement-workspace .arrival-plan-hero>div:last-child b{font-size:15px;line-height:1.1}@media (max-width:760px){.human-resources-workspace .hr-hero,.operations-workspace .operations-hero.collaboration,.procurement-workspace .arrival-plan-hero{min-height:auto;align-items:stretch;flex-direction:column;padding:10px 12px}}.finance-workspace .finance-hero-actions .finance-primary{border:1px solid rgba(255,255,255,.45);color:#0b3768;background:#fff}.finance-flow-overview{display:flex;align-items:center;gap:8px;margin:12px 0;border:1px solid #dbe4f2;border-radius:12px;padding:10px 12px;background:#fff}.finance-flow-overview>span{display:flex;min-width:0;flex:1 1 0;align-items:center;gap:7px;border-radius:9px;padding:8px 10px;color:#3c4043;background:#f7f9fc}.finance-flow-overview i{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:50%;color:#fff;background:#1a73e8;font-size:9px;font-style:normal;font-weight:800}.finance-flow-overview b{font-size:10px;font-weight:600}.finance-flow-overview small{margin-left:auto;color:#5f6368;font-size:8px}.finance-flow-overview em{color:#9aa0a6;font-size:12px;font-style:normal}@media (max-width:900px){.finance-flow-overview{align-items:stretch;flex-direction:column}.finance-flow-overview em{display:none}}.finance-workspace .finance-hero-actions .finance-primary:hover{background:#edf5ff}@media (max-width:1180px){.finance-workspace .finance-hero{align-items:flex-start;flex-direction:column}.finance-workspace .finance-hero-actions{width:100%;justify-content:flex-start}}@media (max-width:760px){.finance-workspace .finance-hero{min-height:auto;padding:12px 13px}.finance-workspace .finance-export-range,.finance-workspace .finance-hero-actions{align-items:stretch;flex-direction:column}.finance-workspace .finance-export-range input,.finance-workspace .finance-hero-actions :is(button,a){width:100%}}.finance-create-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;padding:22px}.finance-create-form label{gap:8px;font-size:12px}.finance-create-form input,.finance-create-form select,.finance-create-form textarea{min-height:42px;padding:10px 12px;font-size:13px}.finance-section-title b{font-size:18px}.finance-file-field small,.finance-form-note,.finance-section-title span{font-size:12px}.finance-submit-compact{width:auto;min-width:124px;min-height:40px;justify-self:start;padding:9px 20px;font-size:13px}.task-receiving-workspace{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.task-receiving-workspace .task-receiving-hero{min-height:0;border-radius:14px;padding:14px 20px}.task-receiving-workspace .task-receiving-hero>div{min-width:0;width:100%;text-align:left}.task-receiving-workspace .task-receiving-hero h1,.task-receiving-workspace .task-receiving-hero p,.task-receiving-workspace .task-receiving-hero span{text-align:left}.task-receiving-workspace .task-receiving-hero span{font-size:9px;line-height:1.2}.task-receiving-hero h1{margin:5px 0 3px;font-size:clamp(20px,2vw,25px);line-height:1.2}.task-receiving-hero p{margin:0;font-size:10px;line-height:1.45}.task-receiving-hero>div:last-child span{font-size:9px}@media (max-width:760px){.task-receiving-workspace .task-receiving-hero{padding:12px 14px}.task-receiving-hero h1{font-size:19px}.task-receiving-hero p{font-size:9px}}.task-receiving-tabs{gap:9px;margin:16px 0}.task-receiving-tabs button{min-height:40px;padding:10px 17px;font-size:13px}.initiative-list,.received-task-list{gap:14px}.initiative-list>article,.received-task-list>article{border-radius:18px;padding:20px}.initiative-list>article.done,.received-task-list>article.done{opacity:.68}.initiative-list header span,.received-task-list header span{font-size:11px}.initiative-list h2,.received-task-list h2{font-size:17px}.initiative-list article>header>b,.received-status{border-radius:999px;padding:6px 10px;font-size:11px;white-space:nowrap}.initiative-list article>p,.received-task-list article>p{font-size:13px;line-height:1.65}.initiative-meta dt,.received-task-list dt{color:#80868b;font-size:11px}.initiative-meta dd,.received-task-list dd{margin:4px 0 0;font-size:13px}.initiative-actions,.received-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.initiative-actions select,.received-actions select{min-width:190px;min-height:38px;border:1px solid #dadce0;border-radius:9px;padding:7px 10px;background:#fff;font-size:12px}.initiative-form>button,.initiative-list footer button,.received-actions button{min-height:38px;padding:8px 13px;font-size:12px}.initiative-layout{grid-template-columns:minmax(340px,.72fr) minmax(520px,1.28fr);gap:16px}.initiative-form{position:sticky;top:16px;gap:13px;padding:20px}.initiative-form>header{align-items:flex-start;flex-direction:column;gap:4px}.initiative-form>header b{font-size:18px}.initiative-form>header span{color:#80868b;font-size:12px}.initiative-form label{gap:7px;font-size:12px}.initiative-form input,.initiative-form select,.initiative-form textarea{min-height:42px;border:1px solid #dadce0;border-radius:9px;padding:9px 11px;color:#202124;background:#fff;font:inherit;font-size:13px}.initiative-form textarea{min-height:96px;resize:vertical}.initiative-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.initiative-list footer{justify-content:flex-end;margin-top:13px}.initiative-list>article>small{margin-top:10px;border-left:3px solid #34a853;padding:8px 10px;color:#137333;background:#f1f8f3;font-size:12px}.process-timeline{margin-top:14px;border-top:1px solid #edf0f4;padding-top:12px}.process-timeline summary{color:#1967d2;cursor:pointer;font-size:12px;font-weight:800}.process-timeline ol{display:grid;gap:9px;margin:11px 0 0;padding:0;list-style:none}.process-timeline li{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:5px 12px;border-left:3px solid #d2e3fc;padding:7px 10px;background:#f8fafd}.process-timeline li b{font-size:12px}.process-timeline li p,.process-timeline li span{color:#6d7278;font-size:11px}.process-timeline li p{grid-column:1/-1;margin:0}@media (max-width:1100px){.finance-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.initiative-layout{grid-template-columns:1fr}.initiative-form{position:static}}@media (max-width:680px){.finance-create-form,.initiative-meta{grid-template-columns:1fr}.finance-submit-compact{width:100%}.initiative-actions,.received-actions{justify-content:flex-start}.initiative-actions select,.received-actions select{width:100%}}.leave-company-filter{display:flex;align-items:center;gap:8px;width:fit-content;margin:10px 0;color:#52627a;font-size:12px;font-weight:500}.operations-hero.collaboration{background:linear-gradient(135deg,#5f259f,#7e57c2)}.operations-layout.single{grid-template-columns:minmax(0,1fr)}.operations-layout.single .operations-list{width:100%}.operations-reminder-panel{overflow:hidden;min-width:0;border:1px solid #d7e3f4;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(30,64,175,.06)}.operations-reminder-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e8eef8}.operations-reminder-panel>header h2{margin:0;color:#20324b;font-size:20px;font-weight:600}.operations-reminder-panel>header p{margin:5px 0 0;color:#738198;font-size:11px}.operations-reminder-summary{display:grid;flex:none;grid-template-columns:repeat(3,minmax(88px,1fr));gap:7px}.operations-reminder-summary button{display:grid;min-height:50px;align-content:center;gap:2px;border:1px solid #dce7f7;border-radius:12px;padding:7px 10px;color:#536982;background:#f6f9fe;font:inherit;text-align:center;cursor:pointer}.operations-reminder-summary button.active,.operations-reminder-summary button:focus-visible,.operations-reminder-summary button:hover{border-color:#8ab4f8;color:#155fc1;background:#eaf2ff;outline:none}.operations-reminder-summary b{font-size:16px}.operations-reminder-summary span{font-size:8px}.operations-reminder-list>article{border-bottom:1px solid #e8eef8}.operations-reminder-list>article:last-of-type{border-bottom:0}.operations-reminder-list>article>button{display:grid;width:100%;grid-template-columns:64px minmax(260px,1fr) minmax(100px,.35fr) minmax(110px,.35fr) auto;gap:14px;align-items:center;border:0;padding:17px 20px;color:#25364d;background:#fff;font:inherit;text-align:left;cursor:pointer}.operations-reminder-list>article>button:focus-visible,.operations-reminder-list>article>button:hover{background:#f7faff;outline:none}.operations-reminder-list>article>button>i,.operations-reminder-status{width:fit-content;border-radius:999px;padding:5px 9px;color:#174ea6;background:#e8f0fe;font-size:9px;font-style:normal;font-weight:700;white-space:nowrap}.operations-reminder-list>article>button>i.priority-high,.operations-reminder-list>article>button>i.priority-urgent{color:#b3261e;background:#fce8e6}.operations-reminder-list>article>button>span{display:grid;min-width:0;gap:4px}.operations-reminder-list>article>button>span b{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.operations-reminder-list>article>button>span small{color:#7b8797;font-size:9px}.operations-reminder-status.status-in_progress{color:#9a5b00;background:#fff3cf}.operations-reminder-status.status-pending_review{color:#7a3e00;background:#ffead1}.operations-reminder-list>p{margin:0;padding:34px 20px;color:#738198;font-size:12px;text-align:center}.operations-assignment-panel{margin-top:2px}.operations-store-manager{overflow:hidden;padding:0}.operations-store-manager>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;cursor:pointer;list-style:none}.operations-store-manager>summary::-webkit-details-marker{display:none}.operations-store-manager>summary b,.operations-store-manager>summary small,.operations-store-manager>summary span{display:block}.operations-store-manager>summary b{color:#174ea6;font-size:11px}.operations-store-manager>summary small{margin-top:3px;color:#80868b;font-size:8px}.operations-store-manager>summary i{border-radius:999px;padding:5px 9px;color:#174ea6;background:#e8f0fe;font-size:8px;font-style:normal;font-weight:800}.operations-store-manager[open]>summary i:before{content:"收起"}.operations-store-manager[open]>summary i{font-size:0}.operations-store-manager[open]>summary i:before{font-size:8px}.operations-store-manager-body{border-top:1px solid #d2e3fc;padding:12px}.initiative-layout{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.initiative-form,.initiative-list,.initiative-list>article{min-width:0}.initiative-form{position:static;display:block}.initiative-form>header{margin-bottom:15px}.initiative-form-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.initiative-form-grid .wide{grid-column:1/-1}.initiative-form-grid input,.initiative-form-grid select,.initiative-form-grid textarea{box-sizing:border-box;width:100%;max-width:100%}.initiative-form-actions{display:flex;justify-content:flex-start;margin-top:14px}.initiative-file-picker input[type=file]{padding:8px;background:#fff}.initiative-file-picker small{color:#80868b;font-size:9px;font-weight:400}.initiative-pending-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.initiative-pending-file{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #dbe5f3;border-radius:10px;padding:7px;background:#f8fbff}.initiative-file-icon,.initiative-pending-file img{width:48px;height:48px;border-radius:7px;object-fit:cover;background:#e8f0fe}.initiative-file-icon{display:grid;place-items:center;color:#1967d2;font-size:9px}.initiative-pending-file>span:nth-child(2){min-width:0}.initiative-pending-file b,.initiative-pending-file small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.initiative-pending-file b{font-size:9px;font-weight:500}.initiative-pending-file small{margin-top:3px;color:#80868b;font-size:8px}.initiative-pending-file button{border:0;color:#b3261e;background:transparent;font-size:9px;cursor:pointer}.initiative-form-actions button{min-height:40px;border:0;border-radius:9px;padding:9px 18px;color:#fff;background:#1a73e8;font-size:12px;font-weight:800}.initiative-form-actions button:disabled{cursor:not-allowed;opacity:.48}.initiative-list article>header{flex-wrap:wrap}.initiative-actions select{flex:1 1 220px;max-width:360px}@media (max-width:760px){.operations-reminder-panel>header{align-items:stretch;flex-direction:column}.operations-reminder-summary{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.operations-reminder-list>article>button{grid-template-columns:56px minmax(0,1fr) auto}.operations-reminder-list>article>button>span:nth-of-type(n+2){display:none}.initiative-form-grid{grid-template-columns:minmax(0,1fr)}.initiative-form-grid .wide{grid-column:auto}.initiative-form-actions button{width:100%}}.leave-company-filter select{min-width:180px;min-height:34px;padding:0 10px;border:1px solid #d7dfeb;border-radius:8px;background:#fff;font-size:12px;font-weight:400}.leave-layout.read-only{grid-template-columns:1fr}.leave-readonly-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.leave-readonly-title span{color:#68778f;font-size:13px}.approval-leave-entry{margin-top:14px}.department-work-query{overflow:hidden;margin:16px 0;border:1px solid #c9daf7;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(30,64,175,.06)}.department-work-query>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;cursor:pointer;list-style:none}.department-work-query>summary::-webkit-details-marker{display:none}.department-work-query>summary span{display:grid;gap:4px}.department-work-query>summary b{color:#174ea6;font-size:18px;font-weight:600}.department-work-query>summary small{color:#738198;font-size:11px;font-weight:400}.department-work-query>summary i{border-radius:999px;padding:6px 10px;color:#174ea6;background:#e8f0fe;font-size:11px;font-style:normal}.department-work-query[open]>summary{border-bottom:1px solid #e8eef8}.department-work-query-body{display:grid;gap:14px;padding:16px 20px 20px}.department-work-filters{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;align-items:end}.department-work-filters label{display:grid;min-width:0;gap:5px;color:#526178;font-size:10px;font-weight:500}.department-work-filters input,.department-work-filters select{width:100%;min-height:38px;border:1px solid #cbd7e8;border-radius:9px;padding:7px 10px;color:#202124;background:#fff;font-size:11px;font-weight:400}.department-work-keyword{grid-column:span 2}.department-work-reset{min-height:38px;border:1px solid #cbd7e8;border-radius:9px;padding:7px 12px;color:#174ea6;background:#f7faff;font-size:11px;cursor:pointer}.department-work-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.department-work-stats button{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e0e7f2;border-radius:11px;padding:10px 12px;color:#536277;background:#f8fafd;cursor:pointer}.department-work-stats button.active{border-color:#8ab4f8;color:#174ea6;background:#e8f0fe}.department-work-stats span{font-size:10px}.department-work-stats b{font-size:17px;font-weight:600}.department-work-list{overflow:hidden;border:1px solid #e0e7f2;border-radius:12px}.department-work-list .department-work-row,.department-work-list-head{display:grid;grid-template-columns:minmax(220px,2fr) minmax(100px,.75fr) minmax(130px,.85fr) minmax(100px,.65fr);gap:12px;align-items:center;padding:10px 13px}.department-work-list-head{color:#68778f;background:#f3f6fa;font-size:9px;font-weight:600}.department-work-list .department-work-row{width:100%;border:0;border-top:1px solid #edf1f6;border-radius:0;color:#303744;background:#fff;font:inherit;font-size:11px;text-align:left;cursor:pointer}.department-work-list .department-work-row:focus-visible,.department-work-list .department-work-row:hover{background:#f6f9ff;outline:none}.department-work-list .department-work-row:focus-visible{box-shadow:inset 3px 0 #1a73e8}.department-work-list .department-work-row>span:first-child{display:grid;min-width:0;gap:3px}.department-work-list .department-work-row b{overflow:hidden;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.department-work-list .department-work-row small{color:#7a8798;font-size:9px}.department-work-list .department-work-row i{width:fit-content;border-radius:999px;padding:4px 7px;color:#174ea6;background:#e8f0fe;font-size:8px;font-style:normal;white-space:nowrap}.department-work-list .department-work-row i.status-completed{color:#0e6027;background:#defbe6}.department-work-list .department-work-row i.status-cancelled,.department-work-list .department-work-row i.status-rejected,.department-work-list .department-work-row i.status-withdrawn{color:#a2191f;background:#fff1f1}.department-work-list>p{margin:0;padding:28px;color:#80868b;font-size:11px;text-align:center}.unified-collaboration-workspace{display:grid;gap:16px;margin:16px 0}@media (max-width:1180px){.department-work-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.department-work-filters{grid-template-columns:1fr 1fr}.department-work-keyword{grid-column:1/-1}.department-work-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.department-work-list{overflow-x:auto}.department-work-list .department-work-row,.department-work-list-head{min-width:680px}}.unified-task-section{overflow:hidden;border:1px solid #d7e3f4;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(30,64,175,.06)}.unified-task-section>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid #e8eef8;cursor:pointer;list-style:none}.unified-task-section>summary::-webkit-details-marker{display:none}.unified-task-section>summary span{color:#1a73e8;font-size:10px;font-weight:800;letter-spacing:.12em}.unified-task-section>summary h2{margin:4px 0 0;font-size:20px;font-weight:600}.unified-task-section>summary>b{color:#5f6b7a;font-size:13px;font-weight:500}.unified-task-section:not([open])>summary{border-bottom-color:transparent}.operations-layout.manager-collapsed{grid-template-columns:minmax(0,1fr)}.manager-foldable-panel{overflow:hidden;min-width:0;border:1px solid #d7e3f4;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(30,64,175,.05)}.manager-foldable-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:14px 18px;cursor:pointer;list-style:none}.manager-foldable-panel>summary::-webkit-details-marker{display:none}.manager-foldable-panel>summary b,.manager-foldable-panel>summary small,.manager-foldable-panel>summary span{display:block}.manager-foldable-panel>summary b{color:#25364d;font-size:16px;font-weight:600}.manager-foldable-panel>summary small{margin-top:4px;color:#7b8797;font-size:11px}.manager-foldable-panel>summary>i{flex:0 0 auto;border-radius:999px;padding:6px 10px;color:#5f6b7a;background:#f1f4f8;font-size:11px;font-style:normal}.manager-foldable-panel.fixed-open{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.manager-foldable-panel.fixed-open>summary{display:none}.manager-foldable-panel[open]>summary{border-bottom:1px solid #e8eef8}.manager-foldable-panel>.operations-form,.manager-foldable-panel>.operations-list{position:static;border:0;border-radius:0;box-shadow:none}.manager-foldable-panel>.operations-form>header,.manager-foldable-panel>.operations-list>header{display:none}.unified-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.unified-task-grid>article{min-width:0;border:1px solid #e0e7f2;border-radius:14px;padding:16px;background:#fbfdff}.unified-task-grid>article.done{opacity:.68;background:#f6f8fb}.unified-task-grid>article>p{min-height:42px;margin:12px 0;color:#4f5f73;line-height:1.65;white-space:pre-wrap}.initiative-layout.single{grid-template-columns:minmax(0,1fr)}.initiative-layout.single .initiative-form{position:static;max-width:980px}.unified-history-section{overflow:hidden;margin-top:16px;border:1px solid #d7e3f4;border-radius:16px;background:#fff}.unified-history-section>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;cursor:pointer;list-style:none}.unified-history-section>summary::-webkit-details-marker{display:none}.unified-history-section>summary b,.unified-history-section>summary small,.unified-history-section>summary span{display:block}.unified-history-section>summary b{color:#25364d;font-size:16px;font-weight:600}.unified-history-section>summary small{margin-top:4px;color:#7b8797;font-size:11px}.unified-history-section>summary>i{border-radius:999px;padding:6px 10px;color:#5f6b7a;background:#f1f4f8;font-size:11px;font-style:normal}.unified-history-list{display:grid;gap:8px;max-height:460px;overflow:auto;border-top:1px solid #e8eef8;padding:12px}.unified-history-list>button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;border:0;border-radius:10px;padding:12px 14px;color:#35445a;background:#f7f9fc;text-align:left}.unified-history-list>button:hover{background:#edf4ff}.unified-history-list b,.unified-history-list small,.unified-history-list span{display:block}.unified-history-list b{font-size:13px;font-weight:600}.unified-history-list small{margin-top:3px;color:#7b8797;font-size:10px}.unified-history-list>button>i{flex:0 0 auto;color:#63806d;font-size:11px;font-style:normal}@media (max-width:840px){.unified-task-grid{grid-template-columns:minmax(0,1fr)}}.commerce-os-workspace{--os-blue:#1769e8;--os-blue-soft:#e8f0fe;--os-green:#137333;--os-green-soft:#e6f4ea;--os-amber:#a65f00;--os-amber-soft:#fff4df;--os-red:#b3261e;--os-ink:#202124;--os-muted:#667085;min-width:0;min-height:0;grid-column:2;grid-row:2;overflow:auto;color:var(--os-ink);background:#f6f8fb}.os-loading{display:grid;place-content:center;justify-items:center;gap:14px;color:#4d5766}.os-spinner{width:34px;height:34px;border:3px solid #d9e4f5;border-top:3px solid var(--os-blue);border-radius:50%;animation:os-spin .75s linear infinite}@keyframes os-spin{to{transform:rotate(1turn)}}.os-hero{position:relative;display:flex;min-height:172px;align-items:flex-end;justify-content:space-between;gap:28px;overflow:hidden;padding:30px clamp(22px,4vw,54px) 28px;color:#fff;background:radial-gradient(circle at 74% 25%,rgba(117,170,255,.28),transparent 24%),linear-gradient(128deg,#13233d,#123f75 62%,#1769e8 140%)}.os-hero:after{position:absolute;right:-55px;bottom:-125px;width:340px;height:340px;border:56px solid rgba(255,255,255,.05);border-radius:50%;content:""}.os-hero>div{position:relative;z-index:1}.os-hero>div:first-child{max-width:790px}.os-hero span{font-size:10px;font-weight:800;letter-spacing:.14em;opacity:.72}.os-hero h1{margin:10px 0 8px;font-size:clamp(30px,4vw,46px);font-weight:650;letter-spacing:-.045em}.os-hero p{margin:0;font-size:14px;line-height:1.7;opacity:.82}.os-hero-status{width:158px;flex:0 0 auto;border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:17px 18px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px)}.os-hero-status b,.os-hero-status small,.os-hero-status span{display:block}.os-hero-status b{margin:3px 0 1px;font-size:36px;font-weight:650}.os-hero-status small{overflow:hidden;font-size:9px;opacity:.7;text-overflow:ellipsis;white-space:nowrap}.os-tabs{position:sticky;top:0;z-index:20;display:flex;gap:3px;overflow-x:auto;border-bottom:1px solid #e2e7ef;padding:8px clamp(16px,3vw,42px);background:rgba(255,255,255,.95);backdrop-filter:blur(12px)}.os-tabs button{min-height:36px;flex:0 0 auto;border:0;border-radius:9px;padding:0 14px;color:#5f6673;background:transparent;font-size:11px;font-weight:700}.os-tabs button:hover{background:#f1f4f8}.os-tabs button.active{color:#1558b0;background:var(--os-blue-soft)}.os-body{display:grid;gap:18px;padding:22px clamp(16px,3vw,42px) 48px}.os-panel{min-width:0;border:1px solid #e0e5ec;border-radius:18px;padding:20px;background:#fff;box-shadow:0 6px 18px rgba(28,39,54,.045)}.os-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.os-panel-head>div>span{color:#6c83a5;font-size:9px;font-weight:850;letter-spacing:.12em}.os-panel-head h2{margin:5px 0 0;font-size:18px;font-weight:650;letter-spacing:-.02em}.os-panel-head p{margin:5px 0 0;color:var(--os-muted);font-size:10px;line-height:1.55}.os-panel-head>em{flex:0 0 auto;border-radius:999px;padding:5px 9px;color:#5f6368;background:#f0f2f5;font-size:9px;font-style:normal;font-weight:750}.os-panel-head>em.good{color:var(--os-green);background:var(--os-green-soft)}.os-panel-head>em.warn{color:var(--os-amber);background:var(--os-amber-soft)}.os-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.os-kpis article{position:relative;min-height:116px;overflow:hidden;border:1px solid #e1e6ed;border-radius:16px;padding:17px;background:#fff}.os-kpis article:after{position:absolute;top:-28px;right:-28px;width:78px;height:78px;border-radius:50%;background:#edf4ff;content:""}.os-kpis b,.os-kpis small,.os-kpis span{display:block}.os-kpis span{color:#657086;font-size:10px;font-weight:750}.os-kpis b{margin:8px 0 3px;color:#17365d;font-size:30px;font-weight:650}.os-kpis small{color:#8a93a2;font-size:9px}.os-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px}.os-decision-principle>p{margin:14px 0;border-left:3px solid var(--os-blue);padding:10px 12px;color:#536176;background:#f6f9fe;font-size:11px;line-height:1.6}.os-principle-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.os-principle-steps div{min-height:112px;border-radius:13px;padding:13px;background:#f6f8fb}.os-principle-steps i{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;color:#fff;background:#376fae;font-size:10px;font-style:normal;font-weight:800}.os-principle-steps b,.os-principle-steps span{display:block}.os-principle-steps b{margin-top:10px;font-size:12px}.os-principle-steps span{margin-top:4px;color:#7b8492;font-size:9px;line-height:1.5}.os-readiness-mini{display:grid;gap:5px;margin-top:14px}.os-readiness-mini div{display:flex;justify-content:space-between;gap:12px;border-radius:8px;padding:7px 9px;font-size:9px}.os-readiness-mini .ready{color:#296443;background:#edf8f0}.os-readiness-mini .missing{color:#8a5b18;background:#fff7e9}.os-link-button{margin-top:12px;border:0;padding:0;color:var(--os-blue);background:transparent;font-size:10px;font-weight:750}.os-flow-panel{padding-bottom:22px}.os-flow-lanes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.os-flow-lanes>div{display:grid;gap:7px;border-radius:14px;padding:16px}.os-flow-lanes .operations{color:#174ea6;background:#edf4ff}.os-flow-lanes .product{color:#17652f;background:#edf8f0}.os-flow-lanes strong{font-size:12px}.os-flow-lanes span{font-size:10px;line-height:1.55}.os-error{position:sticky;top:53px;z-index:24;display:flex;align-items:center;gap:10px;margin:12px 20px 0;border:1px solid #f2b8b5;border-radius:11px;padding:10px 12px;color:#8c1d18;background:#fce8e6;font-size:10px}.os-error span{flex:1}.os-error button{border:0;color:inherit;background:transparent;font-weight:800}.os-data-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:18px;align-items:start}.os-market-category-space{grid-column:1/-1;overflow:hidden;border:1px solid #d7e3f2;border-radius:16px;background:#fff}.os-market-category-space>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:16px 18px 12px;border-bottom:1px solid #e4ebf4;background:linear-gradient(110deg,#f6f9fe,#fff)}.os-market-category-space>header span{color:#276ac2;font-size:9px;font-weight:850;letter-spacing:.12em}.os-market-category-space>header h2{margin:5px 0 3px;color:#1e3655;font-size:18px}.os-market-category-space>header p{margin:0;color:#6b7b90;font-size:10px}.os-market-category-space>header em{flex:0 0 auto;border-radius:999px;padding:5px 9px;color:#185abc;background:#e8f0fe;font-size:9px;font-style:normal;font-weight:800}.os-market-category-space>nav{display:flex;gap:8px;overflow-x:auto;padding:12px 14px 14px}.os-market-category-space>nav button{display:grid;flex:0 0 auto;min-width:170px;max-width:300px;gap:4px;border:1px solid #dce5f0;border-radius:11px;padding:10px 12px;color:#384b63;background:#fff;text-align:left;cursor:pointer}.os-market-category-space>nav button b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.os-market-category-space>nav button span{color:#7b8797;font-size:8px}.os-market-category-space>nav button.active{border-color:#2d7fe8;color:#135cae;background:#eaf3ff;box-shadow:inset 0 0 0 1px #2d7fe8}.os-market-category-space>nav>div{display:grid;gap:3px;padding:6px 4px;color:#6b7b90;font-size:10px}.os-market-subcategory-space{grid-column:1/-1;overflow:hidden;border:1px solid #cfe0f7;border-radius:16px;background:#f8fbff}.os-market-subcategory-space>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:14px 18px 11px;border-bottom:1px solid #dfe9f6}.os-market-subcategory-space>header span{color:#276ac2;font-size:8px;font-weight:850;letter-spacing:.12em}.os-market-subcategory-space>header h2{margin:4px 0 3px;color:#1e3655;font-size:16px}.os-market-subcategory-space>header p{margin:0;color:#6b7b90;font-size:9px}.os-market-subcategory-space>header em{flex:0 0 auto;border-radius:999px;padding:5px 9px;color:#185abc;background:#e8f0fe;font-size:9px;font-style:normal;font-weight:800}.os-market-subcategory-space>nav{display:flex;gap:8px;overflow-x:auto;padding:11px 14px 13px}.os-market-subcategory-space>nav button{display:grid;flex:0 0 auto;width:min(270px,75vw);gap:3px;border:1px solid #d7e3f2;border-radius:11px;padding:9px 11px;color:#384b63;background:#fff;text-align:left;cursor:pointer}.os-market-subcategory-space>nav button b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.os-market-subcategory-space>nav button span{overflow:hidden;color:#78889c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.os-market-subcategory-space>nav button small{color:#5f7188;font-size:8px}.os-market-subcategory-space>nav button.active{border-color:#2d7fe8;color:#135cae;background:#eaf3ff;box-shadow:inset 0 0 0 1px #2d7fe8}.os-market-subcategory-space>nav>div{display:grid;gap:3px;padding:6px 4px;color:#6b7b90;font-size:10px}.os-upload-panel{position:sticky;top:63px}.os-upload-form{display:grid;gap:11px;margin-top:18px}.os-detail-fields label,.os-upload-form label,.os-wide-label{display:grid;gap:5px;color:#566173;font-size:9px;font-weight:750}.os-batch-select,.os-detail-fields input,.os-detail-fields select,.os-upload-form input,.os-upload-form select,.os-wide-label select{min-width:0;height:39px;border:1px solid #d8dee7;border-radius:9px;outline:0;padding:0 10px;color:#253142;background:#fff;font-size:10px;font-weight:500}.os-detail-fields input:focus,.os-detail-fields select:focus,.os-upload-form input:focus,.os-upload-form select:focus,.os-wide-label select:focus{border-color:#8ab4f8;box-shadow:0 0 0 3px rgba(26,115,232,.11)}.os-upload-dates{display:grid;grid-template-columns:1fr 1fr;gap:8px}.os-file-field{position:relative;min-height:56px;place-content:center;border:1px dashed #9eb7d9;border-radius:11px;padding:10px;color:#34679e!important;background:#f5f9ff;text-align:center}.os-file-field input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.os-check{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:7px!important;font-weight:500!important;line-height:1.45}.os-check input{width:15px;height:15px;padding:0}.os-primary{min-height:40px;border:1px solid var(--os-blue);border-radius:9px;padding:0 14px;color:#fff;background:var(--os-blue);font-size:10px;font-weight:800}.os-primary:hover:not(:disabled){background:#1558b0}.os-primary:disabled{cursor:wait;opacity:.55}.os-data-main{display:grid;min-width:0;gap:18px}.os-batch-select{max-width:230px}.os-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}.os-source-card{min-width:0;border:1px solid #e3e7ed;border-radius:12px;padding:12px}.os-source-card>div{display:flex;align-items:center;gap:9px}.os-source-card i{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border-radius:8px;font-size:10px;font-style:normal;font-weight:850}.os-source-card.ready i{color:var(--os-green);background:var(--os-green-soft)}.os-source-card.warning{border-color:#efc982;background:#fffaf0}.os-source-card.warning i{color:#8a5b18;background:#feefc3}.os-source-card.missing i{color:var(--os-amber);background:var(--os-amber-soft)}.os-source-card b,.os-source-card small{display:block}.os-source-card b{font-size:10px}.os-source-card small{margin-top:2px;color:#89919e;font-size:8px}.os-source-card p{overflow:hidden;margin:8px 0 0;color:#667085;font-size:9px;line-height:1.45;text-overflow:ellipsis}.os-source-card em{display:block;margin-top:6px;color:#8b5c15;font-size:8px;font-style:normal;line-height:1.45}.os-delete-upload{margin-left:auto;border:1px solid #efb8b4;border-radius:7px;padding:5px 8px;color:#a50e0e;background:#fff;font-size:8px;font-weight:800}.os-delete-upload:disabled{cursor:wait;opacity:.55}.os-analyze-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;border-radius:13px;padding:13px;background:#edf4ff}.os-analyze-bar b,.os-analyze-bar span{display:block}.os-analyze-bar b{color:#174ea6;font-size:11px}.os-analyze-bar span{margin-top:3px;color:#63758e;font-size:9px;line-height:1.45}.os-gap-note{display:grid;gap:4px;margin-top:10px;border-left:3px solid #f9ab00;padding:9px 11px;color:#74551e;background:#fff8e8;font-size:9px}.os-batch-history{display:grid;gap:7px}.os-batch-history .os-panel-head{margin-bottom:6px}.os-batch-history>button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid #e5e8ee;border-radius:10px;padding:10px 12px;color:#485466;background:#fff;text-align:left}.os-batch-history>button.active{border-color:#8ab4f8;background:#f3f7fe}.os-batch-history b,.os-batch-history small{display:block}.os-batch-history b{font-size:10px}.os-batch-history small{margin-top:2px;color:#8a93a0;font-size:8px}.os-batch-history>button>em,.os-batch-history>button>span:nth-child(2){font-size:9px;font-style:normal}.os-market-package-library{grid-column:1/-1;min-width:0}.os-market-package-library>.os-panel-head>em{border-radius:999px;padding:5px 9px;color:#185abc;background:#e8f0fe;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.os-market-package-list{display:grid;gap:7px;margin-top:14px}.os-market-package-list>div{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(150px,.8fr) minmax(190px,.9fr) auto;gap:14px;align-items:center;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;background:#fff}.os-market-package-list span{display:grid;min-width:0;gap:3px}.os-market-package-list b{color:#263a53;font-size:10px}.os-market-package-list b,.os-market-package-list small{overflow:hidden;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.os-market-package-list small{color:#7b8797;font-size:8px}.os-market-package-actions{display:flex!important;grid-auto-flow:column;gap:7px!important;align-items:center}.os-market-package-actions a,.os-market-package-actions button{border:1px solid #c9daf0;border-radius:7px;padding:6px 8px;color:#1768d1;background:#fff;font-size:8px;font-weight:800;text-decoration:none;white-space:nowrap}.os-market-package-actions button{border-color:#efb8b4;color:#a50e0e;cursor:pointer}.os-market-package-actions button:disabled{cursor:wait;opacity:.55}.os-section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.os-section-intro>div:first-child{max-width:820px}.os-section-intro>div:first-child span{color:#5579ac;font-size:9px;font-weight:850;letter-spacing:.12em}.os-section-intro h2{margin:6px 0 5px;font-size:25px;font-weight:650;letter-spacing:-.035em}.os-section-intro p{margin:0;color:#6d7685;font-size:11px;line-height:1.6}.os-section-intro>div:last-child{min-width:90px;border-radius:14px;padding:10px 14px;color:#174ea6;background:#e8f0fe;text-align:center}.os-section-intro>div:last-child b,.os-section-intro>div:last-child span{display:block}.os-section-intro>div:last-child b{font-size:24px}.os-section-intro>div:last-child span{font-size:8px}.os-review-scopes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;border:1px solid #dce3ee;border-radius:15px;padding:10px;background:#f7f9fc}.os-review-scopes button{display:grid;gap:4px;min-height:58px;border:1px solid transparent;border-radius:11px;padding:10px 12px;color:#5e697a;background:#fff;text-align:left}.os-review-scopes button:hover{border-color:#b9cbea}.os-review-scopes button.active{border-color:#7ba7e7;color:#174ea6;background:#eaf2ff;box-shadow:0 4px 12px rgba(23,78,166,.08)}.os-review-scopes button b{font-size:11px}.os-review-scopes button span{color:#7b8594;font-size:9px}.os-review-scopes>p{grid-column:1/-1;margin:0;border-left:3px solid #4f81bd;padding:7px 10px;color:#5c6b7e;background:#fff;font-size:9px;line-height:1.55}.os-filters{display:grid;grid-template-columns:minmax(230px,1fr) minmax(220px,.7fr) 160px 160px;gap:8px}.os-filters input,.os-filters select{min-width:0;height:40px;border:1px solid #dbe0e7;border-radius:10px;outline:0;padding:0 11px;color:#354052;background:#fff;font-size:10px}.os-filters input:focus,.os-filters select:focus{border-color:#8ab4f8}.os-opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.os-opportunity-card{min-width:0;border:1px solid #dfe4eb;border-radius:17px;padding:17px;background:#fff;box-shadow:0 5px 16px rgba(34,46,62,.04)}.os-opportunity-head{display:flex;align-items:center;gap:6px}.os-tier{display:inline-flex;align-items:center;min-height:23px;border-radius:7px;padding:0 8px;color:#5f6368;background:#f0f2f5;font-size:8px;font-weight:850}.tier-s{color:#fff;background:#174ea6}.tier-a{color:#0d652d;background:#ceead6}.tier-b{color:#174ea6;background:#d2e3fc}.tier-c{color:#5f6368;background:#e8eaed}.tier-u{color:#8a5a12;background:#feefc3}.tier-x{color:#a50e0e;background:#fad2cf}.os-evidence-stage{display:inline-flex;align-items:center;min-height:23px;border:1px solid transparent;border-radius:7px;padding:0 8px;font-size:8px;font-weight:850;white-space:nowrap}.os-evidence-stage.stage-e0{border-color:#f6c36b;color:#8a5200;background:#fff4dc}.os-evidence-stage.stage-e1{border-color:#9fc2f5;color:#174ea6;background:#eaf2ff}.os-evidence-stage.stage-e2{border-color:#9bd4ac;color:#0d652d;background:#e6f4ea}.os-evidence-stage.stage-u{border-color:#d7dce3;color:#687386;background:#f3f5f8}.os-evidence-score{margin-left:auto;color:#697386;font-size:8px}.os-evidence-score b{margin-right:3px;color:#17365d;font-size:16px}.os-confidence{border-left:1px solid #e1e5eb;padding-left:7px;color:#7c8593;font-size:8px}.os-opportunity-card h3{min-height:44px;margin:12px 0 3px;font-size:13px;font-weight:650;line-height:1.55}.os-category{overflow:hidden;margin:0;color:#758093;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.os-product-compare{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;margin-top:12px}.os-product-compare>div{min-width:0}.os-product-compare>i{color:#929aa6;font-size:8px;font-style:normal}.os-product-compare>div>span{display:block;overflow:hidden;margin-top:5px;color:#737e8d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.os-market-product{display:grid;grid-template-columns:168px minmax(0,1fr);gap:12px;align-items:stretch;margin-top:12px}.os-market-product>div:first-child{min-width:0}.os-market-product>div:first-child>span{display:block;overflow:hidden;margin-top:5px;color:#737e8d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.os-market-product .os-product-image{height:132px}.os-market-insights{display:grid;gap:5px;min-width:0}.os-market-insights p{display:grid;grid-template-columns:62px minmax(0,1fr);gap:7px;align-items:start;margin:0;border-bottom:1px solid #edf1f6;padding:4px 0}.os-market-insights p:last-child{border-bottom:0}.os-market-insights b{color:#55708f;font-size:8px}.os-market-insights span{display:block;overflow-wrap:anywhere;color:#34445a;font-size:8px;line-height:1.45}.os-product-image{display:flex;width:100%;height:102px;overflow:hidden;align-items:center;justify-content:center;border:1px solid #e3e7ed;border-radius:11px;color:#8791a0;background:linear-gradient(145deg,#f4f6f9,#eef2f7);text-decoration:none}.os-product-image img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;background:#fff}.os-product-image span{display:grid;gap:4px;justify-items:center;padding:8px;text-align:center}.os-product-image b{font-size:9px}.os-product-image small{font-size:7px}.os-evidence-lines{display:grid;gap:6px;margin-top:12px}.os-evidence-lines p{display:-webkit-box;min-height:39px;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;border-radius:9px;padding:8px 9px;color:#536277;background:#f3f7fd;font-size:9px;line-height:1.55}.os-evidence-lines p.counter{color:#735d36;background:#fff8e9}.os-evidence-lines b{margin-right:6px;color:#2f5688}.os-evidence-lines .counter b{color:#8b5b0b}.os-opportunity-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;border-top:1px solid #edf0f4;padding-top:12px}.os-opportunity-card footer span{min-width:0}.os-opportunity-card footer b,.os-opportunity-card footer small{display:block}.os-opportunity-card footer b{font-size:9px}.os-opportunity-card footer small{margin-top:2px;color:#8a93a0;font-size:8px}.os-opportunity-card footer button{flex:0 0 auto;border:1px solid #b8cdf0;border-radius:8px;padding:7px 10px;color:#174ea6;background:#f4f8ff;font-size:9px;font-weight:800}.os-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.os-card-actions button.primary{border-color:#1a73e8;color:#fff;background:#1a73e8}.os-card-actions button.recall{border-color:#f2b8b5;color:#a50e0e;background:#fff8f7}.os-card-actions button:disabled{border-color:#dfe4eb;color:#8b95a3;background:#eef1f5;cursor:default}.os-card-actions button.transferred:disabled{border-color:#a9dab8;color:#137333;background:#e6f4ea;opacity:1}.os-disposition-banner{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;margin-top:10px;border:1px solid;border-radius:10px;padding:9px 10px}.os-disposition-banner.existing{border-color:#a9dab8;color:#137333;background:#edf8f0}.os-disposition-banner.eliminated{border-color:#f2b8b5;color:#a50e0e;background:#fff4f3}.os-disposition-banner b{font-size:9px}.os-disposition-banner span{font-size:8px}.os-disposition-banner small{grid-column:1/-1;color:#6f7783;font-size:8px;line-height:1.5}.os-disposition-recheck,.os-similar-disposition-hint{display:grid;gap:3px;margin-top:10px;border:1px solid #f6d48c;border-radius:10px;padding:9px 10px;color:#805300;background:#fff8e7}.os-disposition-recheck b,.os-similar-disposition-hint b{font-size:9px}.os-disposition-recheck span,.os-similar-disposition-hint span{font-size:8px;line-height:1.5}.os-similar-disposition-hint small{color:#7a6a4d;font-size:8px;line-height:1.5}.os-load-more{justify-self:center;border:1px solid #d2dae5;border-radius:10px;padding:10px 18px;color:#4d5d73;background:#fff;font-size:10px;font-weight:750}.os-task-list{display:grid;gap:8px}.os-search-opportunity{display:grid;grid-template-columns:82px minmax(150px,.65fr) minmax(220px,1fr) minmax(230px,1.1fr) auto;gap:14px;align-items:center;border:1px solid #dfe4eb;border-radius:13px;padding:14px;background:#fff}.os-search-keyword b,.os-search-keyword small,.os-search-product a,.os-search-product b,.os-search-product span{display:block}.os-search-keyword b{color:#26364b;font-size:12px;font-weight:700}.os-search-keyword small{margin-top:5px;color:#68788e;font-size:9px}.os-search-product b{color:#68788e;font-size:8px;font-weight:600}.os-search-product a,.os-search-product span{overflow:hidden;margin-top:4px;color:#1769d2;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.os-search-advice{display:grid;gap:5px;color:#65748a;font-size:8px;line-height:1.5}.os-search-advice>small{color:#7a8799;font-size:8px}.os-search-advice>p{display:grid;grid-template-columns:56px minmax(0,1fr);gap:6px;margin:0}.os-search-advice>p b{color:#315b93;font-size:8px}.os-search-advice>p span{color:#4b5c72;font-size:8px}.os-search-opportunity>button{min-height:34px;border:1px solid #aac8f5;border-radius:9px;padding:0 12px;color:#1769d2;background:#f3f7fe;font-size:9px;font-weight:700}.os-search-opportunity>button:hover{background:#e8f0fe}.os-operation-toolbar{display:grid;grid-template-columns:minmax(260px,460px) minmax(150px,220px) auto auto minmax(240px,1fr);gap:10px;align-items:end;margin-bottom:14px;border:1px solid #d8e2f0;border-radius:14px;padding:13px 15px;background:#fff}.os-operation-toolbar label{display:grid;gap:6px;color:#5d6878;font-size:9px;font-weight:800}.os-operation-toolbar select{width:100%;height:39px;border:1px solid #cfd8e6;border-radius:9px;padding:0 10px;color:#2f3c50;background:#fff;font:inherit;font-size:10px}.os-operation-toolbar button{height:39px;border:0;border-radius:9px;padding:0 14px;color:#fff;background:#1a73e8;font-size:9px;font-weight:850}.os-operation-toolbar button:disabled{color:#8a94a3;background:#e5e9ef}.os-operation-toolbar p{margin:0;color:#707b8b;font-size:9px;line-height:1.55}.os-operation-toolbar p.ready{color:#137333}.os-operation-toolbar p.missing{color:#b06000}.os-operation-toolbar .os-manage-store-button{color:#1767d7;border:1px solid #b8cef0;background:#eef5ff}.os-store-manager{display:grid;grid-template-columns:minmax(420px,.8fr) minmax(420px,1.2fr);gap:14px;margin:-4px 0 14px;border:1px solid #d8e2f0;border-radius:14px;padding:14px;background:#f8fafd}.os-store-manager form{display:grid;grid-template-columns:140px minmax(220px,1fr) auto;gap:9px;align-items:end}.os-store-manager label{display:grid;gap:5px;color:#59687d;font-size:9px;font-weight:750}.os-store-manager :is(input,select){width:100%;height:38px;border:1px solid #cfd9e7;border-radius:9px;padding:0 10px;color:#27374d;background:#fff;font:inherit;font-size:10px}.os-store-manager form button{height:38px;border:0;border-radius:9px;padding:0 13px;color:#fff;background:#1a73e8;font-size:9px;font-weight:750}.os-store-manager button:disabled{cursor:wait;opacity:.55}.os-store-manager-list{display:grid;max-height:154px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow-y:auto}.os-store-manager-list article{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;border:1px solid #dde5f0;border-radius:10px;padding:8px 9px;background:#fff}.os-store-manager-list span{min-width:0}.os-store-manager-list b,.os-store-manager-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-store-manager-list b{color:#2c3c52;font-size:9px;font-weight:600}.os-store-manager-list small{margin-top:2px;color:#7b8797;font-size:8px}.os-store-manager-list button{flex:0 0 auto;border:0;border-radius:7px;padding:6px 8px;color:#b3261e;background:#fce8e6;font-size:8px}.os-blocklist{margin:0 0 13px;border:1px solid #d8e2f0;border-radius:13px;background:#fff;overflow:hidden}.os-blocklist summary{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center;min-height:45px;padding:0 14px;color:#304057;cursor:pointer;list-style:none}.os-blocklist summary::-webkit-details-marker{display:none}.os-blocklist summary span{font-size:10px;font-weight:850}.os-blocklist summary b{border-radius:999px;padding:4px 8px;color:#174ea6;background:#e8f0fe;font-size:8px}.os-blocklist summary small{color:#778294;font-size:8px;text-align:right}.os-blocklist-body{border-top:1px solid #e5eaf1;padding:12px 14px 14px;background:#fbfcfe}.os-blocklist-body form{display:grid;grid-template-columns:minmax(220px,430px) auto;gap:8px;align-items:end}.os-blocklist-body form label{display:grid;gap:5px;color:#59687d;font-size:8px;font-weight:800}.os-blocklist-body form input{height:36px;border:1px solid #cfd9e7;border-radius:9px;padding:0 10px;color:#27374d;background:#fff;font:inherit;font-size:10px}.os-blocklist-body form button{height:36px;border:0;border-radius:9px;padding:0 13px;color:#fff;background:#1a73e8;font-size:9px;font-weight:820}.os-blocklist-body form button:disabled{color:#8b95a4;background:#e5e9ef}.os-blocklist-body>p{margin:9px 0;color:#6a7587;font-size:8px;line-height:1.55}.os-blocklist-terms{display:flex;flex-wrap:wrap;gap:7px}.os-blocklist-terms>span{position:relative;display:grid;gap:2px;min-width:100px;border:1px solid #dce4ef;border-radius:9px;padding:7px 28px 7px 9px;background:#fff}.os-blocklist-terms>span b{color:#2d3c52;font-size:9px}.os-blocklist-terms>span small{color:#818b9a;font-size:7px}.os-blocklist-terms>span button{position:absolute;top:50%;right:7px;width:19px;height:19px;border:0;border-radius:6px;color:#8a5050;background:#f6eeee;font-size:12px;line-height:1;transform:translateY(-50%)}.os-blocklist-terms em{color:#7a8595;font-size:8px;font-style:normal}.os-operation-modes{display:flex;gap:8px;margin:0 0 9px}.os-operation-modes button{min-width:112px;height:37px;border:1px solid #cfd8e6;border-radius:10px;padding:0 15px;color:#42536b;background:#fff;font-size:10px;font-weight:850}.os-operation-modes button.active{border-color:#1a73e8;color:#174ea6;background:#e8f0fe;box-shadow:inset 0 0 0 1px #1a73e8}.os-operation-signals{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px}.os-operation-signals button{display:inline-flex;align-items:center;gap:7px;min-height:31px;border:1px solid #d8e0eb;border-radius:999px;padding:0 11px;color:#58667a;background:#fff;font-size:9px;font-weight:780}.os-operation-signals button span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;color:#66758b;background:#edf1f6;font-size:8px}.os-operation-signals button.active{border-color:#8ab4f8;color:#174ea6;background:#f1f6ff}.os-operation-signals button.active span{color:#fff;background:#1a73e8}.os-task-list>button{display:grid;grid-template-columns:104px minmax(220px,1fr) 110px minmax(190px,.7fr);gap:12px;align-items:center;border:1px solid #dfe4eb;border-radius:13px;padding:13px;color:#3a4658;background:#fff;text-align:left}.os-task-list>button:hover{border-color:#a8c7fa;background:#f8fbff}.os-task-kind{border-radius:7px;padding:6px 7px;color:#174ea6;background:#e8f0fe;text-align:center;font-size:8px;font-weight:850}.os-task-kind.quality{color:#8a4f12;background:#feefc3}.os-task-title b,.os-task-title small{display:block}.os-task-title b{font-size:10px}.os-task-title small{margin-top:3px;color:#7a8492;font-size:8px}.os-task-owner{color:#59687d;font-size:9px;font-weight:750}.os-task-next{display:grid;grid-template-columns:56px minmax(0,1fr);gap:4px 7px;color:#6e7887;font-size:9px;line-height:1.45}.os-task-next b{color:#315b93;font-size:8px}.os-task-next em{color:#66758a;font-size:8px;font-style:normal}.os-operation-history{display:grid;gap:10px}.os-operation-history-card{overflow:hidden;border:1px solid #dce4ef;border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(37,58,88,.04)}.os-operation-history-card>header{display:grid;grid-template-columns:104px minmax(220px,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid #e6ebf2;padding:12px 14px}.os-operation-history-card>header>div b,.os-operation-history-card>header>div small{display:block}.os-operation-history-card>header>div b{color:#26364d;font-size:10px}.os-operation-history-card>header>div small{margin-top:3px;color:#7b8797;font-size:8px}.os-operation-history-card>header>strong{border-radius:999px;padding:6px 10px;color:#17683a;background:#e7f6ed;font-size:8px;white-space:nowrap}.os-operation-history-card.invalid>header>strong{color:#805522;background:#fff4df}.os-operation-history-detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px 14px 0}.os-operation-history-detail p{display:grid;gap:3px;margin:0}.os-operation-history-detail b{color:#7b8797;font-size:7px}.os-operation-history-detail span{color:#34445b;font-size:9px;font-weight:700}.os-operation-history-card>section{margin:11px 14px 13px;border-radius:10px;padding:10px 12px;color:#43536a;background:#f4f7fb}.os-operation-history-card>section>b{color:#2f4665;font-size:8px}.os-operation-history-card>section>p{margin:5px 0 0;font-size:9px;line-height:1.6;white-space:pre-wrap}.os-operation-history-card>section>small{display:block;margin-top:5px;color:#748198;font-size:8px}.os-empty{display:grid;place-content:center;justify-items:center;color:#687386;text-align:center}.os-empty.large{min-height:330px;border:1px dashed #cfd7e2;border-radius:17px;padding:34px;background:#fff}.os-empty.compact{min-height:120px;padding:18px}.os-empty i{display:grid;width:48px;height:48px;margin-bottom:10px;place-items:center;border-radius:15px;color:#fff;background:#5579ac;font-style:normal;font-weight:850}.os-empty b,.os-empty i{font-size:13px}.os-empty span{max-width:560px;margin-top:6px;font-size:10px;line-height:1.6}.os-empty button{margin-top:13px;border:0;border-radius:9px;padding:9px 13px;color:#fff;background:var(--os-blue);font-size:9px;font-weight:800}.os-log-panel{padding-bottom:28px}.os-event-list{display:grid;margin-top:18px}.os-event-list>div{display:grid;grid-template-columns:108px 18px minmax(0,1fr);gap:9px;min-height:72px}.os-event-list time{padding-top:2px;color:#87909f;font-size:8px}.os-event-list i{position:relative;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#4b7bb4;box-shadow:0 0 0 2px #aec5e3}.os-event-list i:after{position:absolute;top:12px;left:2px;width:2px;height:56px;background:#dce4ef;content:""}.os-event-list>div:last-child i:after{display:none}.os-event-list b,.os-event-list small{display:block}.os-event-list b{font-size:10px}.os-event-list small{margin-top:3px;color:#7a8492;font-size:8px}.os-event-list p{margin:5px 0 0;color:#586578;font-size:9px;line-height:1.5}.os-drawer-backdrop{position:fixed;inset:0;z-index:120;display:flex;justify-content:flex-end;background:rgba(19,29,44,.42)}.os-drawer-backdrop:not(.os-product-record-backdrop){backdrop-filter:blur(3px)}.os-assignment-dialog{align-self:center;width:min(480px,calc(100vw - 32px));margin:auto;border-radius:18px;padding:20px;background:#fff;box-shadow:0 24px 70px rgba(17,30,48,.28)}.os-assignment-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.os-assignment-dialog>header span{color:#5578a7;font-size:9px;font-weight:850;letter-spacing:.08em}.os-assignment-dialog>header h3{margin:5px 0 0;color:#172236;font-size:18px}.os-assignment-dialog>header button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:9px;color:#687386;background:#f1f3f6;font-size:20px}.os-assignment-product{margin:18px 0 14px;border-radius:10px;padding:11px 12px;color:#314158;background:#f3f6fa;font-size:10px;line-height:1.6}.os-assignment-dialog>label{display:grid;gap:7px;color:#4d5b6d;font-size:9px;font-weight:800}.os-assignment-dialog select{width:100%;border:1px solid #ccd5e2;border-radius:10px;padding:11px 12px;color:#172236;background:#fff;font:inherit;font-size:10px}.os-assignment-dialog>small{display:block;margin-top:10px;color:#7a8492;font-size:8px;line-height:1.6}.os-assignment-dialog>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.os-assignment-dialog>footer button{min-height:38px;border:1px solid #c9d4e2;border-radius:9px;padding:0 14px;color:#536176;background:#fff;font-size:9px;font-weight:800}.os-assignment-dialog>footer button.primary{border-color:#1a73e8;color:#fff;background:#1a73e8}.os-assignment-dialog>footer button:disabled{cursor:default;opacity:.5}.os-decision-drawer{display:grid;width:min(760px,100vw);height:100vh;grid-template-rows:auto minmax(0,1fr) auto;background:#f5f7fa;box-shadow:-24px 0 64px rgba(17,30,48,.24)}.os-decision-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e1e5eb;padding:20px 22px;background:#fff}.os-decision-drawer>header>div{min-width:0}.os-decision-drawer>header span{color:#5578a7;font-size:9px;font-weight:850;letter-spacing:.08em}.os-decision-drawer>header h2{margin:6px 0 4px;font-size:17px;font-weight:650;line-height:1.45}.os-decision-drawer>header p{margin:0;color:#7b8492;font-size:9px}.os-decision-drawer>header button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:0;border-radius:9px;color:#687386;background:#f1f3f6;font-size:22px}.os-drawer-body{min-height:0;overflow:auto;padding:18px 22px 28px}.os-drawer-status{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px}.os-drawer-status>span:not(.os-tier):not(.os-evidence-stage){border-radius:7px;padding:6px 8px;color:#58677a;background:#e9edf3;font-size:9px}.os-drawer-body>section{margin-top:12px;border:1px solid #e0e5ec;border-radius:14px;padding:16px;background:#fff}.os-drawer-body>section h3{margin:0 0 12px;font-size:11px}.os-drawer-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.os-drawer-compare>div{min-width:0}.os-drawer-compare .os-product-image{height:180px}.os-drawer-compare>div>b,.os-drawer-compare>div>span{display:block}.os-drawer-compare>div>b{overflow:hidden;margin-top:7px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.os-drawer-compare>div>span{margin-top:3px;color:#7d8795;font-size:8px}.os-market-anchor{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:center}.os-market-anchor .os-product-image{height:190px}.os-market-anchor>div:last-child{min-width:0}.os-market-anchor>div:last-child b,.os-market-anchor>div:last-child small,.os-market-anchor>div:last-child span{display:block}.os-market-anchor>div:last-child b{color:#23344b;font-size:12px;line-height:1.55}.os-market-anchor>div:last-child span{margin-top:10px;color:#55708f;font-size:9px;font-weight:750}.os-market-anchor>div:last-child small{margin-top:5px;color:#7d8795;font-size:8px}.os-record-summary{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;align-items:start}.os-record-summary .os-product-image{height:90px}.os-record-summary .os-drawer-status{margin-bottom:7px}.os-record-summary p{display:flex;gap:9px;margin:5px 0;color:#4e6078;font-size:9px;line-height:1.6;overflow-wrap:anywhere}.os-record-summary p>b{flex:0 0 42px;color:#55708f}.os-product-evidence{margin-top:10px;color:#4e6078;font-size:9px;line-height:1.6}.os-product-evidence table{width:100%;border-collapse:collapse;text-align:left;font-size:inherit}.os-product-evidence th{color:#55708f;font-weight:700}.os-product-evidence td,.os-product-evidence th{border-bottom:1px solid #e5ebf3;padding:6px 9px}.os-product-evidence p{margin:7px 0 0;border-radius:8px;padding:8px 10px;background:#f3f7fd}.os-product-evidence p>b{margin-right:8px}.os-product-evidence p.counter{color:#705a34;background:#fff7e8}.os-simple-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.os-simple-workflow>div{display:grid;gap:5px;border:1px solid #dce4ef;border-radius:10px;padding:10px;background:#f7f9fc}.os-simple-workflow b{color:#34445a;font-size:10px}.os-simple-workflow small{color:#66758a;font-size:9px}.os-simple-workflow .active{border-color:#8eb7f5;background:#edf4ff}.os-simple-workflow .done{border-color:#b8dfc7;background:#eef9f2}.os-product-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.os-product-insight-grid p{margin:0;border:1px solid #dfe6f0;border-radius:10px;padding:10px 11px;background:#f8fafd}.os-product-insight-grid b,.os-product-insight-grid span{display:block}.os-product-insight-grid b{color:#315b93;font-size:8px}.os-product-insight-grid span{margin-top:5px;color:#2f3f54;font-size:9px;line-height:1.55}.os-subsection-title{margin:14px 0 8px;color:#26364b;font-size:10px}.os-market-expression{display:grid;gap:7px;margin-top:10px}.os-market-expression p{margin:0;border-left:3px solid #5a8bc8;border-radius:7px;padding:8px 10px;color:#44566d;background:#f4f7fb;font-size:9px;line-height:1.55}.os-market-expression p b{margin-right:7px;color:#315b93}.os-market-expression small{color:#7d6640;font-size:8px;line-height:1.5}.os-wide-label{margin-top:12px}.os-proof{display:grid;grid-template-columns:1fr 1fr;gap:9px}.os-proof p{margin:0;border-radius:10px;padding:10px;color:#4e6078;background:#f1f6fd;font-size:9px;line-height:1.6}.os-proof p+p{color:#705a34;background:#fff7e8}.os-proof b{display:block;margin-bottom:4px}.os-next-step{margin:9px 0 0;border-left:3px solid #5a8bc8;padding:7px 9px;color:#53647a;background:#f7f9fc;font-size:9px}.os-next-step b{margin-right:7px}.os-detail-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.os-detail-fields .span-all{grid-column:1/-1}.os-decision-note,.os-detail-fields textarea{width:100%;min-height:82px;resize:vertical;border:1px solid #d8dee7;border-radius:9px;outline:0;padding:9px 10px;color:#303c4e;background:#fff;font:inherit;font-size:10px;line-height:1.55}.os-decision-note{min-height:96px}.os-decision-note:focus,.os-detail-fields textarea:focus{border-color:#8ab4f8;box-shadow:0 0 0 3px rgba(26,115,232,.1)}.os-required{display:inline-flex;margin-left:6px;border-radius:999px;padding:2px 5px;color:#a50e0e;background:#fce8e6;font-size:7px;font-style:normal;font-weight:800}.os-operation-binding{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.os-operation-binding p{margin:0;border-radius:9px;padding:9px 10px;background:#f2f6fc}.os-operation-binding b,.os-operation-binding span{display:block}.os-operation-binding b{color:#55708f;font-size:8px}.os-operation-binding span{margin-top:4px;color:#2f3d50;font-size:9px;font-weight:750}.os-local-rule-note{margin:0 0 12px;border-left:3px solid #1a73e8;border-radius:7px;padding:8px 10px;color:#50647f;background:#f3f7fd;font-size:9px;line-height:1.55}.os-title-structure{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 12px}.os-title-structure p{margin:0;border:1px solid #e0e6ef;border-radius:8px;padding:8px 9px;background:#fff}.os-title-structure b,.os-title-structure span{display:block}.os-title-structure b{color:#607089;font-size:8px}.os-title-structure span{margin-top:3px;overflow:hidden;color:#2e3d52;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.os-scenario-plans{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.os-scenario-plans h4{grid-column:1/-1;margin:0 0 2px;color:#26364b;font-size:10px}.os-scenario-plans article{border:1px solid #dce4ef;border-radius:10px;padding:10px 11px;background:#fbfcfe}.os-scenario-plans article b,.os-scenario-plans article small,.os-scenario-plans article span{display:block}.os-scenario-plans article b{color:#174ea6;font-size:10px}.os-scenario-plans article span{margin-top:3px;color:#66758a;font-size:8px}.os-scenario-plans article p{margin:7px 0;color:#34445a;font-size:9px;line-height:1.6}.os-scenario-plans article small{color:#8a5a18;font-size:8px;line-height:1.5}.os-disposition-form>p{margin:-3px 0 12px;color:#66758a;font-size:9px;line-height:1.6}.os-disposition-form>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.os-disposition-form label{display:grid;gap:6px;color:#516176;font-size:9px;font-weight:800}.os-disposition-form select{width:100%;height:40px;border:1px solid #d3dbe6;border-radius:9px;padding:0 10px;color:#27364b;background:#fff;font:inherit;font-size:9px}.os-disposition-form>small,.os-disposition-record>small{display:block;margin-top:10px;color:#7c8796;font-size:8px;line-height:1.55}.os-disposition-record{border-left:4px solid #a9dab8!important}.os-disposition-record.eliminated{border-left-color:#f2b8b5!important}.os-disposition-record p{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;margin:7px 0 0;color:#4b5b70;font-size:9px;line-height:1.55}.os-disposition-record p b{color:#6a7789}.os-disposition-record .os-disposition-recheck{margin-top:10px}.os-decision-drawer>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;border-top:1px solid #dfe4eb;padding:13px 18px;background:#fff}.os-decision-drawer>footer button{min-height:37px;border:1px solid #ccd5e2;border-radius:9px;padding:0 12px;color:#49596e;background:#fff;font-size:9px;font-weight:800}.os-decision-drawer>footer button.primary{border-color:var(--os-blue);color:#fff;background:var(--os-blue)}.os-decision-drawer>footer button.secondary-positive{border-color:#9bd4ac;color:#0d652d;background:#e6f4ea}.os-decision-drawer>footer button.danger{border-color:#f2b8b5;color:#a50e0e;background:#fce8e6}.os-decision-drawer>footer span{align-self:center;color:#7d8794;font-size:9px}.os-search-drawer{width:min(620px,100vw)}.os-search-status{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;border-radius:10px;padding:10px 12px;color:#315b93;background:#eef4fd;font-size:9px}.os-search-status>span{font-weight:700}.os-search-drawer .os-drawer-body>section{padding:14px}.os-search-metrics>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.os-search-metrics p{margin:0;border-radius:10px;padding:12px;background:#f5f7fa}.os-search-metrics b,.os-search-metrics span{display:block}.os-search-metrics span{color:#718096;font-size:8px}.os-search-metrics b{margin-top:5px;color:#1f3452;font-size:15px;font-weight:650}.os-search-match>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;align-items:center}.os-search-image-empty,.os-search-match img{display:grid;width:78px;height:78px;place-items:center;border-radius:10px;object-fit:contain;color:#8491a3;background:#f1f4f8;font-size:8px}.os-search-match p{margin:0}.os-search-match p>a,.os-search-match p>b,.os-search-match p>em,.os-search-match p>small{display:block}.os-search-match p>b{color:#27384f;font-size:11px;line-height:1.45}.os-search-match p>small{margin-top:5px;color:#7b8797;font-size:8px}.os-search-match p>a,.os-search-match p>em{margin-top:8px;font-size:9px;font-style:normal}.os-search-match p>a{color:#1769d2;font-weight:700}.os-search-match p>em{color:#8993a1}.os-search-reason p{margin:0;border-radius:10px;padding:11px 12px;color:#45566d;background:#f5f7fa;font-size:9px;line-height:1.65}.os-search-assignment{display:grid;gap:11px}.os-search-assignment label{display:grid;gap:6px}.os-search-assignment label>span{color:#52647c;font-size:9px;font-weight:700}.os-search-assignment select,.os-search-assignment textarea{width:100%;border:1px solid #d9e1ec;border-radius:10px;padding:10px 12px;color:#26384f;background:#fff;font:inherit}.os-search-assignment textarea{min-height:76px;resize:vertical}.os-search-routing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.os-search-routing>span{border-radius:9px;padding:9px 10px;color:#627189;background:#f4f7fb;font-size:8px;line-height:1.55}.os-search-routing b{display:block;color:#285c9f;font-size:9px}.os-toast{position:fixed;right:24px;bottom:24px;z-index:150;max-width:420px;border-radius:11px;padding:11px 14px;color:#fff;background:#17365d;box-shadow:0 14px 36px rgba(24,48,79,.28);font-size:10px;font-weight:750}@media (max-width:1180px){.os-data-layout,.os-overview-grid{grid-template-columns:1fr}.os-market-package-list>div{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.os-operation-toolbar,.os-store-manager,.os-store-manager form{grid-template-columns:1fr;align-items:stretch}.os-blocklist summary,.os-blocklist-body form,.os-store-manager-list{grid-template-columns:1fr}.os-blocklist summary{gap:5px;padding:10px 12px}.os-blocklist summary small{text-align:left}.os-upload-panel{position:static}.os-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.os-filters{grid-template-columns:1fr 1fr}.os-search-opportunity{grid-template-columns:82px minmax(150px,.65fr) minmax(220px,1fr) auto}.os-search-advice{grid-column:2/4}}@media (max-width:880px){.os-opportunity-grid,.os-review-scopes{grid-template-columns:1fr}.os-review-scopes>p{grid-column:auto}.os-principle-steps{grid-template-columns:1fr 1fr}.os-task-list>button{grid-template-columns:76px minmax(0,1fr) 100px}.os-task-next{grid-column:2/-1}.os-search-opportunity{grid-template-columns:78px minmax(0,1fr) auto}.os-search-advice,.os-search-product{grid-column:2/4}.os-operation-history-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.commerce-os-workspace{min-height:calc(100vh - 130px)}.os-hero{min-height:150px;padding:22px 16px}.os-hero-status{display:none}.os-tabs{top:130px;padding:6px 10px}.os-body{padding:15px 10px 38px}.os-detail-fields,.os-filters,.os-flow-lanes,.os-kpis,.os-market-package-list>div,.os-product-insight-grid,.os-proof,.os-scenario-plans,.os-source-grid,.os-title-structure{grid-template-columns:1fr}.os-detail-fields .span-all,.os-scenario-plans h4{grid-column:auto}.os-task-list>button{grid-template-columns:74px minmax(0,1fr)}.os-task-owner{text-align:right}.os-task-next{grid-column:1/-1}.os-drawer-compare{grid-template-columns:1fr}.os-drawer-compare .os-product-image{height:150px}.os-market-anchor,.os-market-product{grid-template-columns:1fr}.os-market-anchor .os-product-image,.os-market-product .os-product-image{height:170px}.os-search-opportunity{grid-template-columns:1fr auto}.os-search-advice,.os-search-keyword,.os-search-opportunity>.os-task-kind,.os-search-product{grid-column:1/-1}.os-search-opportunity>button{grid-column:2}.os-search-metrics>div,.os-search-routing{grid-template-columns:1fr}.os-operation-history-card>header{grid-template-columns:76px minmax(0,1fr)}.os-operation-history-card>header>strong{grid-column:2;justify-self:start}.os-operation-history-detail{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.os-spinner{animation:none}}.supervisor-dashboard{margin:22px 0 28px;padding:22px;border:1px solid #d8e3f4;border-radius:26px;background:#f7faff;color:#172b4d;box-shadow:0 16px 38px rgba(33,84,160,.08)}.supervisor-dashboard.empty,.supervisor-dashboard.loading{min-height:120px;display:grid;place-items:center;color:#64748b}.dashboard-panel>header,.score-rule-panel>header,.supervisor-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.dashboard-panel>header>div>span,.supervisor-dashboard-head>div>span{color:#1769df;font-size:12px;font-weight:700;letter-spacing:.16em}.supervisor-dashboard-head h2{margin:5px 0 0;font-size:clamp(26px,3vw,38px);font-weight:500}.score-rule-upload button,.supervisor-dashboard-head>button{border:0;border-radius:12px;padding:11px 18px;background:#1f73e8;color:white;cursor:pointer}.store-dashboard-tabs{display:flex;gap:10px;margin:20px 0 12px;overflow-x:auto;scrollbar-width:thin}.store-dashboard-tabs button{min-width:170px;padding:12px 16px;border:1px solid #d8e3f4;border-radius:14px;background:white;text-align:left;cursor:pointer}.store-dashboard-tabs button.active{border-color:#2678e8;background:#eaf2ff;color:#0c56bd}.store-dashboard-tabs b,.store-dashboard-tabs span{display:block}.store-dashboard-tabs span{margin-top:3px;color:#718096;font-size:12px}.store-dashboard-primary-filter{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0 16px;padding:14px;border:1px solid #d8e3f4;border-radius:16px;background:white}.store-dashboard-primary-filter>span{margin-left:auto;padding:10px 12px;border-radius:10px;background:#eef3fa;color:#52657e;font-size:13px}.store-dashboard-primary-filter label{display:grid;gap:6px;color:#52657e;font-size:12px}.store-dashboard-primary-filter select{min-width:126px;height:42px;padding:0 34px 0 12px;border:1px solid #c7d5e8;border-radius:10px;background:white;color:#1f3555;font:inherit;font-size:14px;cursor:pointer}.store-dashboard-primary-filter .store-dashboard-shop-select select{min-width:min(360px,45vw);border-color:#2678e8;color:#0c56bd;font-weight:600}@media (max-width:760px){.store-dashboard-primary-filter,.store-dashboard-primary-filter .store-dashboard-shop-select select,.store-dashboard-primary-filter label,.store-dashboard-primary-filter select{width:100%;min-width:0}.store-dashboard-primary-filter>span{width:100%;margin-left:0}}.supervisor-dashboard-error{margin:12px 0;padding:12px 15px;border-radius:12px;background:#fff0ee;color:#c32a1c}.supervisor-dashboard-source-health{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin:14px 0;padding:16px 18px;border:1px solid #f3c67a;border-radius:16px;background:#fff8e9;color:#7a4b00}.supervisor-dashboard-source-health.failed{border-color:#efaaa4;background:#fff1ef;color:#a22b22}.supervisor-dashboard-source-health strong{display:block;margin-bottom:4px;font-size:16px}.supervisor-dashboard-source-health p{margin:0;line-height:1.6}.supervisor-dashboard-source-health dl{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:8px;margin:0}.supervisor-dashboard-source-health dl>div{min-width:76px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.72);text-align:center}.supervisor-dashboard-source-health dt{font-size:12px;opacity:.75}.supervisor-dashboard-source-health dd{margin:3px 0 0;font-size:18px;font-weight:600}@media (max-width:900px){.supervisor-dashboard-source-health{grid-template-columns:1fr}.supervisor-dashboard-source-health dl{grid-template-columns:repeat(2,1fr)}}.after-sales-board-grid,.customer-service-board,.operations-board-grid{display:grid;gap:16px}.dashboard-panel{min-width:0;overflow:hidden;border:1px solid #dce5f1;border-radius:20px;background:white}.dashboard-panel>header,.score-rule-panel>header{padding:17px 19px;border-bottom:1px solid #e4eaf2}.dashboard-panel h3{margin:3px 0 0;font-size:20px;font-weight:600}.dashboard-panel small{color:#718096}.dashboard-table{overflow-x:auto}.dashboard-table .row{display:grid;align-items:center;gap:12px;min-width:830px;padding:13px 18px;border-bottom:1px solid #edf1f6;font-size:13px}.dashboard-table .row:last-child{border-bottom:0}.dashboard-table .row.head{background:#f3f6fb;color:#66758b;font-size:12px}.after-sales-product-table .row,.operations-anomaly-table .row{grid-template-columns:minmax(220px,2.2fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(130px,1fr) minmax(210px,1.6fr)}.agent-score-table .row{grid-template-columns:minmax(150px,1.5fr) 70px 100px 65px 75px minmax(160px,1.4fr) minmax(120px,1fr)}.agent-score-table.with-commerce .row{grid-template-columns:minmax(130px,1.3fr) 60px 90px 55px 65px minmax(140px,1.2fr) minmax(100px,.9fr) minmax(150px,1.15fr)}.dashboard-table span>b,.dashboard-table span>i,.dashboard-table span>small{display:block}.dashboard-table span>small{margin-top:4px;font-weight:400}.dashboard-table span>i{font-style:normal}.dashboard-table em{display:inline-block;margin:2px 4px 2px 0;padding:4px 7px;border-radius:7px;background:#fff0ee;color:#bf2f24;font-style:normal}.bad-score,.down{color:#d92d20!important}.good-score,.up{color:#16834b!important}.negative-evaluation-alert{margin:12px 18px 18px;padding:10px 13px;border-radius:10px;background:#fff4e5;color:#a35b00}.new-product-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.new-product-status-grid>article{padding:14px;border-radius:14px;background:#f5f7fb}.new-product-status-grid>article.severe{background:#fff0ee}.new-product-status-grid>article.potential{background:#e9f8ef}.new-product-status-grid>article.average{background:#fff7e6}.new-product-status-grid div,.new-product-status-grid div>*,.new-product-status-grid header{display:block}.new-product-status-grid header{display:flex;justify-content:space-between;margin-bottom:10px}.new-product-status-grid div{padding:9px 0;border-top:1px solid rgba(100,116,139,.16)}.new-product-status-grid div span{margin-top:4px;color:#637083;font-size:12px}.daily-advice-panel ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:0;padding:16px;list-style-position:inside}.daily-advice-panel li{padding:13px;border-radius:12px;background:#eaf2ff;color:#134f9d}.daily-advice-panel>p,.dashboard-table>p{margin:0;padding:18px;color:#718096}.score-rule-panel>p{margin:0;padding:0 19px 16px;color:#66758b;font-size:12px}.score-rule-upload{display:flex;gap:10px;padding:15px 19px 10px}.score-rule-upload input{flex:1;min-width:0;padding:9px;border:1px solid #d6deea;border-radius:10px}.weekly-star-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.agent-score-actions,.agent-score-panel>header{display:flex;align-items:center}.agent-score-panel>header{justify-content:space-between;gap:16px}.agent-score-actions{gap:10px}.agent-score-actions button,.negative-keyword-record .row button,.refund-product-summary button{border:1px solid #b9cdef;border-radius:9px;padding:7px 11px;background:#edf4ff;color:#0c56bd;cursor:pointer}.agent-score-actions button:disabled,.negative-keyword-record .row button:disabled,.refund-product-summary button:disabled{opacity:.45;cursor:not-allowed}.weekly-star-grid article{padding:14px;border-radius:14px;background:#f1f6ff}.weekly-star-grid b,.weekly-star-grid span{display:block}.weekly-star-grid span{margin-bottom:6px;color:#66758b;font-size:12px}.risk-filter-summary{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px}.risk-filter-summary button{padding:7px 10px;border:1px solid transparent;border-radius:999px;background:#eef3fa;color:#25364d;font-size:12px;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.risk-filter-summary button.active,.risk-filter-summary button:hover{border-color:#1f73e8;background:#e6f0ff;color:#0c56bd}.risk-filter-summary b{margin-left:6px}.risk-case-list{padding:0 16px 16px}.risk-case-list article{border:1px solid #e1e7ef;border-radius:13px;margin-top:9px;overflow:hidden}.risk-case-list article.high{border-left:4px solid #d92d20}.risk-case-list article.medium{border-left:4px solid #f59e0b}.risk-case-list article>button{width:100%;display:grid;grid-template-columns:100px 120px 120px 150px minmax(240px,1fr) auto;gap:10px;align-items:center;padding:13px;border:0;background:white;text-align:left;cursor:pointer}.risk-case-list article>button i{font-style:normal;color:#c32a1c}.risk-case-list article>button em{color:#59677a;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-case-list article>button small{color:#718096}.risk-case-list article>button strong{padding:5px 8px;border-radius:999px;color:#1769d2;background:#e8f0fe;font-size:11px;white-space:nowrap}.risk-case-list article.false-positive{border-color:#cfd8e3 #cfd8e3 #cfd8e3 #94a3b8}.risk-case-list article.false-positive>button{background:#f5f7fa}.risk-case-list article.false-positive>button strong{color:#52606f;background:#e5e9ef}.risk-conversation{max-height:430px;overflow-y:auto;padding:16px;border-top:1px solid #e3e8ef;background:#f7f9fc}.risk-conversation p{width:fit-content;max-width:78%;margin:8px 0;padding:10px 12px;border-radius:12px;background:white}.risk-conversation p.agent{margin-left:auto;background:#e7f0ff}.risk-conversation p>*{display:block}.risk-conversation p small{margin-top:4px;color:#7a8799;font-size:11px}.risk-judgment-actions{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px -4px -4px;border-top:1px solid #dce4ef;padding:12px 4px 4px;background:rgba(247,249,252,.96)}.risk-judgment-actions button{border:1px solid #b8c8dd;border-radius:9px;padding:8px 12px;color:#24507f;background:white;cursor:pointer}.risk-judgment-actions button.active{border-color:#1f73e8;color:white;background:#1f73e8}.risk-judgment-actions button.false{color:#59677a}.risk-judgment-actions button.false.active{border-color:#64748b;color:white;background:#64748b}.risk-judgment-actions button:disabled{cursor:wait;opacity:.55}.risk-judgment-actions span{margin-left:auto;color:#718096;font-size:11px}.risk-assignment-box{margin-top:14px;padding:14px;border:1px solid #d7e3f2;border-radius:14px;background:#fff}.risk-assignment-box>label{display:grid;gap:7px;color:#44546a;font-size:13px}.risk-assignment-box textarea{min-height:72px;resize:vertical;border:1px solid #cbd7e6;border-radius:10px;padding:10px 12px;font:inherit;font-weight:400}.risk-recipient-picker{display:grid;gap:8px;margin-top:12px}.risk-recipient-picker>span{color:#44546a;font-size:13px}.risk-recipient-picker>div{display:flex;flex-wrap:wrap;gap:8px}.risk-recipient-picker label{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:9px;background:#eef4fd;color:#214f86;font-size:13px;cursor:pointer}.risk-recipient-picker small{color:#b42318}.risk-supervisor-note{display:flex;gap:10px;margin-top:12px;padding:10px 12px;border-radius:10px;background:#fff7df;color:#6d5311}.risk-empty{margin:0;padding:18px 4px 4px;color:#718096;text-align:center}.buyer-loss-description{margin:0;padding:12px 18px 4px;color:#66758b;font-size:13px}.buyer-loss-filter{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px 16px}.buyer-loss-filter>button{padding:8px 11px;border:1px solid transparent;border-radius:999px;background:#fff4e5;color:#8a4b08;cursor:pointer}.buyer-loss-filter>button.active,.buyer-loss-filter>button:hover{border-color:#e7a232;background:#ffebca}.buyer-loss-filter>button b{margin-left:7px}.buyer-loss-filter>span{color:#718096;font-size:13px}.buyer-loss-list{padding:0 16px 16px}.buyer-loss-list>article{margin-top:9px;overflow:hidden;border:1px solid #e1e7ef;border-left:4px solid #e7a232;border-radius:13px}.buyer-loss-list>article.false_positive{border-left-color:#94a3b8}.buyer-loss-list>article.recovered{border-left-color:#2f9e5b}.buyer-loss-list>article>button{width:100%;display:grid;grid-template-columns:110px 120px 120px 150px minmax(280px,1fr) auto;gap:10px;align-items:center;padding:13px;border:0;background:white;text-align:left;cursor:pointer}.buyer-loss-list>article>button i{color:#9a570b;font-style:normal}.buyer-loss-list>article>button small{color:#718096}.buyer-loss-list>article>button em{overflow:hidden;color:#59677a;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.buyer-loss-list>article>button strong{padding:5px 8px;border-radius:999px;color:#8a4b08;background:#fff1d6;font-size:11px;white-space:nowrap}.buyer-loss-list>article.false_positive>button strong{color:#52606f;background:#e5e9ef}.buyer-loss-list>article.recovered>button strong{color:#16763b;background:#e4f5ea}.buyer-loss-actions{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px -4px -4px;border-top:1px solid #dce4ef;padding:12px 4px 4px;background:rgba(247,249,252,.96)}.buyer-loss-actions button{border:1px solid #b8c8dd;border-radius:9px;padding:8px 12px;color:#24507f;background:white;cursor:pointer}.buyer-loss-actions button.active{border-color:#d78c19;color:white;background:#d78c19}.buyer-loss-actions button.false{color:#59677a}.buyer-loss-actions button.false.active{border-color:#64748b;color:white;background:#64748b}.buyer-loss-actions button.recovered{color:#16763b}.buyer-loss-actions button.recovered.active{border-color:#2f9e5b;color:white;background:#2f9e5b}.buyer-loss-actions button:disabled{cursor:wait;opacity:.55}.buyer-loss-actions span{margin-left:auto;color:#718096;font-size:11px}.after-sales-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.after-sales-kpis article{padding:20px;border-right:1px solid #e1e7ef}.after-sales-kpis article:last-child{border-right:0}.after-sales-kpis b,.after-sales-kpis span{display:block}.after-sales-kpis span{color:#66758b;font-size:12px}.after-sales-kpis b{margin-top:6px;font-size:25px}.after-sales-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.after-sales-two-column>div{padding:18px}.after-sales-two-column>div+div{border-left:1px solid #e1e7ef}.after-sales-two-column header{display:flex;gap:8px;align-items:center}.after-sales-two-column h3{margin:0}.after-sales-two-column p{display:flex;justify-content:space-between;gap:12px;padding:10px 0;margin:0;border-bottom:1px solid #edf1f6}.after-sales-two-column p.high{color:#b42318}.customer-risk-panel>header,.negative-keyword-panel>header,.refund-reason-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.refund-reason-list{padding:4px 16px 16px}.refund-reason-list>article{overflow:hidden;margin-top:10px;border:1px solid #e1e7ef;border-radius:14px;background:white}.refund-reason-list>article>button{display:grid;grid-template-columns:minmax(160px,1fr) auto 48px;align-items:center;gap:14px;width:100%;padding:14px 16px;border:0;background:white;color:#24354d;text-align:left;cursor:pointer}.refund-reason-list>article.open>button{background:#edf4ff;color:#0c56bd}.refund-reason-list>article>button span{color:#66758b;font-size:12px}.refund-reason-list>article>button i{color:#1f73e8;font-size:12px;font-style:normal;text-align:right}.refund-reason-products{border-top:1px solid #e1e7ef;background:#f8fafc}.refund-product-summary{display:grid;grid-template-columns:minmax(240px,1fr) 70px 110px 72px;align-items:center;gap:14px;margin:0;padding:12px 16px;border-bottom:1px solid #e8edf4}.refund-product-record:last-child>.refund-product-summary{border-bottom:0}.refund-product-summary>span:first-child>*{display:block}.refund-reason-products small{margin-top:4px;color:#718096}.source-chat-list{display:grid;gap:10px;padding:12px 16px 16px;border-bottom:1px solid #e8edf4;background:#eef4fc}.source-chat-list>article{overflow:hidden;border:1px solid #d9e3f0;border-radius:12px;background:white}.source-chat-list>article>header{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #e6ecf3}.source-chat-list>article>header span{color:#64748b}.source-chat-list>article>header small{margin-left:auto}.source-chat-transcript{max-height:320px;overflow-y:auto;padding:10px 12px;background:#f8fafc}.source-chat-transcript p{width:fit-content;max-width:78%;margin:7px 0;padding:9px 11px;border-radius:11px;background:white}.source-chat-transcript p.seller{margin-left:auto;background:#e7f0ff}.source-chat-transcript p>*{display:block}.source-chat-transcript p small{margin-top:3px;color:#7a8799;font-size:11px}.source-chat-empty{margin:0;padding:13px 16px;color:#718096}.negative-keyword-panel>header>button{flex:0 0 auto;padding:9px 14px;border:1px solid #b9cdef;border-radius:10px;background:#edf4ff;color:#0c56bd;cursor:pointer}.negative-keyword-panel>header>button:disabled{opacity:.45;cursor:not-allowed}.negative-keyword-table .row{grid-template-columns:minmax(140px,1fr) minmax(280px,2fr) minmax(120px,.8fr) 70px 80px}.negative-keyword-record>.source-chat-list{min-width:830px}.customer-dashboard-only{min-width:0;min-height:0;grid-column:2;grid-row:2;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 14px 28px}.customer-dashboard-only-empty{margin:28px;padding:34px;border:1px dashed #c8d5e6;border-radius:18px;background:#f8fafc;color:#66758b;text-align:center}@media (max-width:900px){.supervisor-dashboard{padding:14px;border-radius:18px}.after-sales-kpis,.after-sales-two-column,.new-product-status-grid,.weekly-star-grid{grid-template-columns:1fr}.after-sales-kpis article{border-right:0;border-bottom:1px solid #e1e7ef}.after-sales-two-column>div+div{border-left:0;border-top:1px solid #e1e7ef}.risk-case-list article>button{grid-template-columns:1fr 1fr}.risk-case-list article>button em{grid-column:1/-1}.risk-case-list article>button strong{justify-self:start}.refund-reason-list>article>button{grid-template-columns:1fr auto}.refund-reason-list>article>button i{display:none}.refund-product-summary{grid-template-columns:1fr 70px}.refund-product-summary>:nth-child(3),.refund-product-summary>:nth-child(4){justify-self:start}}.warehouse-workspace{min-width:0;min-height:0;grid-column:2;grid-row:2;margin:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:24px 30px 56px;background:#f6f8fc;color:#172033}.warehouse-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:150px;padding:28px 34px;border-radius:28px;color:#fff;background:linear-gradient(120deg,#163d8d,#2475eb 68%,#58a3ff)}.warehouse-hero span,.warehouse-section-title span{font-size:12px;font-weight:700;letter-spacing:.18em}.warehouse-hero h1{margin:8px 0 4px;font-size:38px;font-weight:500}.warehouse-hero p{margin:0;color:rgba(255,255,255,.84)}.warehouse-hero-filters{display:flex;gap:12px}.warehouse-hero-filters label{display:grid;gap:6px;font-size:12px;font-weight:600}.warehouse-hero-filters input,.warehouse-hero-filters select{min-width:150px;height:46px;padding:0 14px;border:1px solid rgba(255,255,255,.36);border-radius:13px;color:#fff;background:rgba(255,255,255,.12)}.warehouse-hero-filters input::-webkit-calendar-picker-indicator{filter:invert(1)}.warehouse-tabs{display:flex;gap:10px;margin:18px 0;overflow-x:auto}.warehouse-tabs button{position:relative;display:flex;align-items:center;gap:9px;min-height:50px;padding:8px 16px;border:1px solid #d8e0ed;border-radius:15px;background:#fff;color:#4a566c;cursor:pointer}.warehouse-tabs button.active{color:#155dce;border-color:#82b2f9;background:#edf5ff}.warehouse-tabs i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#edf2fa;font-style:normal;font-size:13px}.warehouse-tabs em{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#e83838;color:#fff;font-style:normal;font-size:11px}.warehouse-supervisor-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-supervisor-tabs button{justify-content:center;min-height:58px;font-size:16px}.warehouse-supervisor-subtabs{margin-top:-8px;padding:10px;border:1px solid #dfe6f1;border-radius:16px;background:#f8fafd}.warehouse-alert{margin:12px 0;padding:12px 16px;border-radius:12px}.warehouse-alert.error{color:#b3261e;background:#ffebe9}.warehouse-alert.success{color:#176a38;background:#e7f7ed}.warehouse-empty,.warehouse-loading{display:grid;min-height:140px;place-items:center;color:#7a8597}.warehouse-communication,.warehouse-daily-wrap,.warehouse-dashboard{padding:20px;border:1px solid #dce4ef;border-radius:24px;background:#fff;box-shadow:0 14px 32px rgba(31,55,98,.06)}.warehouse-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.warehouse-section-title span{color:#1767d7}.warehouse-section-title h2{margin:6px 0 0;font-size:27px;font-weight:500}.warehouse-primary{min-height:44px;padding:0 20px;border:0;border-radius:13px;color:#fff;background:#2474e8;cursor:pointer}.warehouse-primary:disabled{opacity:.48;cursor:default}.warehouse-order-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.warehouse-order-switch>button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 14px;min-height:82px;padding:14px 18px;border:1px solid #dce4ef;border-radius:16px;text-align:left;color:#33415a;background:#f8fafe;cursor:pointer}.warehouse-order-switch>button.active{border-color:#6ba4f3;background:#eaf3ff;box-shadow:inset 0 0 0 1px #6ba4f3}.warehouse-order-switch span{font-size:16px}.warehouse-order-switch b{grid-row:1/span 2;grid-column:2;color:#155dce;font-size:24px;font-weight:500}.warehouse-order-switch small{color:#748196}.warehouse-active-order{padding:16px;border:1px solid #dce4ef;border-radius:18px;background:#fbfcfe}.warehouse-active-order-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.warehouse-active-order-head h3{margin:0;font-size:19px;font-weight:500}.warehouse-active-order-head p{margin:4px 0 0;color:#748196;font-size:13px}.warehouse-daily-grid{display:grid;grid-template-columns:minmax(460px,1.08fr) minmax(400px,.92fr);align-items:start;justify-content:start;gap:18px;width:100%;max-width:1320px;margin:0}.warehouse-daily-table{max-height:620px;overflow:auto;border:1px solid #dce3ed;border-radius:14px;background:#fff;scrollbar-gutter:stable;box-shadow:0 5px 16px rgba(34,72,116,.04)}.warehouse-table-head{position:sticky;top:0;z-index:3;display:flex;min-height:46px;align-items:center;justify-content:flex-start;gap:10px;padding:9px 12px;background:#e8f5ff}.warehouse-table-head h3{margin:0;font-size:16px;font-weight:600}.warehouse-table-head b{padding:4px 9px;border-radius:999px;color:#0759b9;background:rgba(255,255,255,.72);font-size:12px}.warehouse-table-columns,.warehouse-table-row{display:grid;grid-template-columns:minmax(0,1fr) 82px 36px;align-items:center;gap:7px;padding:6px 10px;border-top:1px solid #e4e9f1}.warehouse-table-columns{position:sticky;top:46px;z-index:2;color:#637087;background:#fff;font-size:11px;font-weight:700}.warehouse-table-row{transition:background .15s ease}.warehouse-table-row:hover{background:#f8fbff}.warehouse-table-row input{min-width:0;height:36px;padding:0 9px;border:1px solid #dce2eb;border-radius:8px;color:#22314a;background:#fff;font-size:12px}.warehouse-table-row input:focus{border-color:#6da4ed;outline:2px solid #e2efff}.warehouse-table-row input[type=number]{text-align:right}.warehouse-table-row input:disabled{border-color:transparent;color:#172033;background:transparent}.warehouse-add-row,.warehouse-table-row button{border:0;color:#bb2b24;background:transparent;cursor:pointer}.warehouse-row-menu{width:34px;height:32px;border-radius:8px!important;color:#627086!important;background:#eef2f7!important;letter-spacing:.1em}.warehouse-delete-confirm{display:flex;align-items:center;gap:2px}.warehouse-delete-confirm button{padding:2px 4px;font-size:11px}.warehouse-delete-confirm button:last-child{color:#637087}.warehouse-add-row{width:100%;padding:10px;color:#1767d7;border-top:1px solid #e4e9f1}.warehouse-direction-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:12px 16px;border-radius:14px;color:#174f9f;background:#edf5ff}.warehouse-direction-bar b{font-size:15px;font-weight:600}.warehouse-direction-bar span{color:#60708a;font-size:13px}.warehouse-communication-search{display:flex;align-items:flex-end;gap:10px;margin-bottom:14px}.warehouse-communication-search label{display:grid;flex:1;gap:6px;color:#59677b;font-size:12px}.warehouse-communication-search input{width:100%;min-height:44px;padding:10px 13px;border:1px solid #d5dde9;border-radius:11px;color:#1f2b3d;background:#fff;font:inherit;font-size:14px}.warehouse-communication-search input:focus{border-color:#5594ea;outline:2px solid #dcecff}.warehouse-communication-search button{min-height:44px;padding:0 16px;border:1px solid #cad7e8;border-radius:11px;color:#1767d7;background:#f4f8fd;cursor:pointer}.warehouse-quick-chat{margin-bottom:14px;overflow:hidden;border:1px solid #cfe0f5;border-radius:18px;background:#f8fbff;box-shadow:0 10px 24px rgba(31,83,154,.07)}.warehouse-quick-chat>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid #dce7f5;background:#edf5ff}.warehouse-quick-chat>header span{color:#1767d7;font-size:9px;font-weight:800;letter-spacing:.14em}.warehouse-quick-chat>header h2{margin:2px 0 0;font-size:17px}.warehouse-quick-chat>header>b{color:#315a8d;font-size:12px;font-weight:700}.warehouse-quick-composer{display:grid;grid-template-columns:1fr 1.15fr .9fr .75fr 1fr;gap:10px;padding:14px 16px 16px}.warehouse-quick-composer label{display:grid;gap:5px;min-width:0;color:#53657b;font-size:11px}.warehouse-quick-composer :is(input,select,textarea){width:100%;min-height:40px;padding:8px 10px;border:1px solid #cfdbe9;border-radius:10px;color:#1f2d43;background:#fff;font:inherit}.warehouse-quick-composer :is(input,select,textarea):focus{border-color:#5594ea;outline:2px solid #dcecff}.warehouse-quick-composer label.message{grid-column:1/4}.warehouse-quick-composer label.message textarea{min-height:60px;resize:vertical}.warehouse-quick-composer label.file{grid-column:4}.warehouse-quick-composer label.file input{min-height:60px;padding-top:14px}.warehouse-quick-composer .send{grid-column:5;align-self:end;min-height:60px}.warehouse-quick-composer .warehouse-selected-files{grid-column:1/-1}.warehouse-dual-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.warehouse-channel{min-width:0;overflow:hidden;border:1px solid #d8e2ef;border-radius:20px;background:#f8fbff;box-shadow:0 12px 28px rgba(45,78,120,.06)}.warehouse-channel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #dfe7f1;background:#fff}.warehouse-channel-head>div>span{color:#1767d7;font-size:10px;font-weight:700;letter-spacing:.14em}.warehouse-channel-head h2{margin:4px 0 2px;color:#172033;font-size:20px;font-weight:600}.warehouse-channel-head small{color:#7b8797;font-size:12px}.warehouse-channel-head label{display:grid;gap:5px;min-width:170px;color:#647186;font-size:12px}.warehouse-channel-head select{min-height:40px;padding:0 34px 0 11px;border:1px solid #cfd9e7;border-radius:10px;color:#24324a;background:#fff}.warehouse-channel-create{width:calc(100% - 28px);margin:14px;padding:12px 15px;border:1px dashed #76a8ec;border-radius:12px;color:#155dce;background:#edf5ff;font-size:14px;cursor:pointer}.warehouse-channel-form{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 14px 14px;padding:16px;border:1px solid #dce5f1;border-radius:14px;background:#fff}.warehouse-channel-form .warehouse-primary{grid-column:1/-1}.warehouse-channel-feed{max-height:740px;overflow-y:auto;border-top:1px solid #e3eaf3;background:#fbfcfe}.warehouse-channel-item{border-bottom:1px solid #e5eaf1;background:#fff}.warehouse-channel-item>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:14px 16px;border:0;text-align:left;background:transparent;cursor:pointer}.warehouse-channel-item.open>button{background:#eaf3ff}.warehouse-channel-item>button b{color:#1e2a3d;font-size:14px;font-weight:600}.warehouse-channel-item>button b,.warehouse-channel-item>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-channel-item>button small{margin-top:4px;color:#758196;font-size:11px}.warehouse-channel-conversation{border-top:1px solid #cfe0f5;background:#f8fbff}.warehouse-channel-conversation>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;border-bottom:1px solid #e3e8f0;background:#fff}.warehouse-channel-conversation>header span{color:#1767d7;font-size:11px}.warehouse-channel-conversation>header h2{margin:4px 0;font-size:17px;font-weight:600}.warehouse-channel-conversation>header p{margin:0;color:#758196;font-size:12px}.warehouse-communication-hub{padding:16px}.warehouse-hub-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px;padding:2px 2px 12px;border-bottom:1px solid #e3e9f2}.warehouse-hub-toolbar>div>span{color:#1767d7;font-size:9px;font-weight:800;letter-spacing:.15em}.warehouse-hub-toolbar h2{margin:3px 0;font-size:19px}.warehouse-hub-toolbar p{margin:0;color:#708096;font-size:11px}.warehouse-hub-toolbar label{display:grid;gap:5px;width:min(360px,34vw);color:#68768b;font-size:10px}.warehouse-hub-toolbar input{min-height:38px;padding:8px 11px;border:1px solid #cfdae8;border-radius:10px;background:#fff;font:inherit;font-size:12px}.warehouse-live-channel{display:flex;min-height:660px;flex-direction:column}.warehouse-live-channel .warehouse-channel-head{align-items:center;padding:13px 15px}.warehouse-live-channel .warehouse-channel-head h2{font-size:16px}.warehouse-live-channel .warehouse-channel-head>b{flex:0 0 auto;color:#1767d7;font-size:11px}.warehouse-channel-composer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px 12px;border-bottom:1px solid #dde6f1;background:#f5f9ff}.warehouse-channel-composer label{display:grid;gap:4px;min-width:0;color:#5e6c80;font-size:9px}.warehouse-channel-composer :is(input,select,textarea){width:100%;min-height:34px;padding:6px 8px;border:1px solid #cdd9e8;border-radius:8px;color:#203049;background:#fff;font:inherit;font-size:11px}.warehouse-channel-composer label.message{grid-column:1/4}.warehouse-channel-composer label.message textarea{height:52px;min-height:52px;resize:vertical;line-height:1.45}.warehouse-channel-composer label.file{grid-column:4}.warehouse-channel-composer label.file input{height:52px;padding-top:10px}.warehouse-channel-composer .send{grid-column:4;min-height:38px}.warehouse-channel-composer .warehouse-selected-files{grid-column:1/-1}.warehouse-quick-cc{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:8px 10px;border:1px solid #d8e3f0;border-radius:9px;background:#fff}.warehouse-quick-cc legend{padding:0 4px;color:#5e6c80;font-size:9px}.warehouse-quick-cc label{display:inline-flex;min-height:26px;align-items:center;gap:5px;padding:4px 8px;border:1px solid #d8e4f2;border-radius:99px;color:#315a8d;background:#f2f7ff;cursor:pointer}.warehouse-quick-cc label:has(input:checked){border-color:#6da4ed;color:#0f5bc6;background:#e7f1ff}.warehouse-quick-cc input{width:13px!important;min-height:0!important;height:13px;padding:0!important}.warehouse-quick-cc small,.warehouse-quick-cc span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.warehouse-channel-type{display:grid;gap:4px;min-width:0}.warehouse-channel-type span{color:#5e6c80;font-size:9px}.warehouse-channel-type b{display:flex;align-items:center;min-height:34px;padding:0 9px;border:1px solid #d8e2ef;border-radius:8px;color:#315a8d;background:#fff;font-size:11px}.warehouse-channel-body{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:0;flex:1}.warehouse-conversation-list{max-height:610px;overflow-y:auto;border-right:1px solid #dfe7f1;background:#fff}.warehouse-conversation-list-tabs{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:6px;border-bottom:1px solid #dfe7f1;background:#f7faff}.warehouse-conversation-list-tabs button{position:relative;display:flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:4px;overflow:hidden;padding:0 5px;border:1px solid #cddbed;border-radius:8px;color:#64748b;background:#fff;font-size:10px;white-space:nowrap;cursor:pointer}.warehouse-conversation-list-tabs button.active{border-color:#75a8ee;color:#0f5fc9;background:#eaf3ff}.warehouse-conversation-list-tabs button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-conversation-list-tabs button b{display:grid;flex:0 0 auto;min-width:18px;height:18px;place-items:center;padding:0 4px;border-radius:999px;color:inherit;background:#eef2f7;font-size:9px;line-height:1}.warehouse-conversation-list-tabs button.active b{background:#fff}.warehouse-conversation-list-tabs button i{position:absolute;top:-5px;right:-4px;min-width:17px;height:17px;font-size:8px}.warehouse-conversation-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;padding:10px;border:0;border-bottom:1px solid #edf0f4;text-align:left;background:#fff;cursor:pointer}.warehouse-conversation-list>button.active{background:#eaf3ff}.warehouse-conversation-list b,.warehouse-conversation-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-conversation-list b{color:#22314a;font-size:11px}.warehouse-conversation-list small{margin-top:3px;color:#7b8798;font-size:9px}.warehouse-conversation-list i{display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:99px;color:#fff;background:#ef4444;font-size:9px;font-style:normal}.warehouse-conversation-list>p{margin:0;padding:18px 12px;color:#8792a2;font-size:10px;line-height:1.6}.warehouse-live-channel .warehouse-channel-conversation{min-width:0;overflow:hidden;border-top:0}.warehouse-live-channel .warehouse-channel-conversation>header{padding:11px 12px}.warehouse-live-channel .warehouse-channel-conversation>header h2{margin:3px 0;font-size:13px}.warehouse-live-channel .warehouse-channel-conversation>header p,.warehouse-live-channel .warehouse-channel-conversation>header small{font-size:9px}.warehouse-timeline.compact{min-height:170px;max-height:260px;padding:10px}.warehouse-timeline.compact article{min-width:120px;max-width:92%;margin-bottom:8px;padding:8px 10px;border-radius:11px 11px 11px 4px}.warehouse-timeline.compact article.mine{border-radius:11px 11px 4px 11px}.warehouse-timeline.compact article>div:first-child b,.warehouse-timeline.compact time{font-size:9px}.warehouse-timeline.compact p{margin:5px 0 2px;font-size:11px;line-height:1.55}.warehouse-reply.compact{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:9px 10px}.warehouse-reply.compact input,.warehouse-reply.compact textarea{grid-column:1}.warehouse-reply.compact textarea{min-height:54px;font-size:11px}.warehouse-reply.compact :is(input,select){min-height:32px;padding:5px 7px;font-size:10px}.warehouse-reply.compact .warehouse-reply-file,.warehouse-reply.compact .warehouse-selected-files{grid-column:1}.warehouse-reply.compact>.warehouse-primary{grid-column:2;min-height:54px;padding:0 12px}.warehouse-archive-reply-note{grid-column:1/-1;margin:0;padding:8px 10px;border-radius:8px;color:#166534;background:#edf9f1;font-size:10px;line-height:1.5}.warehouse-reply-status-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.warehouse-reply-status-actions button,.warehouse-reply-status-actions select{min-height:32px;padding:0 9px;border:1px solid #b9cae0;border-radius:8px;color:#1767d7;background:#eff5ff;font-size:10px;cursor:pointer}.warehouse-reply-status-actions button.complete{color:#fff;border-color:#159052;background:#159052}.warehouse-reply-file{display:flex;align-items:center;gap:8px;color:#657389;font-size:10px}.warehouse-reply-file input{min-width:0}.warehouse-formal-workbench{margin-top:16px;margin-bottom:0}.warehouse-formal-records{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(440px,1.25fr);gap:12px;padding:12px;border-top:1px solid #e2e8f1;background:#f7f9fc}.warehouse-formal-records>nav{max-height:520px;overflow-y:auto;border:1px solid #dde5ef;border-radius:13px;background:#fff}.warehouse-formal-records>nav>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 12px;border:0;border-bottom:1px solid #edf0f4;text-align:left;background:#fff;cursor:pointer}.warehouse-formal-records>nav>button.active{background:#eaf3ff}.warehouse-formal-records>nav b,.warehouse-formal-records>nav small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-formal-records>nav b{font-size:11px}.warehouse-formal-records>nav small{margin-top:3px;color:#778397;font-size:9px}.warehouse-create{margin-bottom:18px;overflow:hidden;border:1px solid #dce4ef;border-radius:18px;background:#fbfcfe}.warehouse-create-toggle{display:flex;justify-content:space-between;width:100%;padding:13px 16px;border:0;background:transparent;cursor:pointer;font-size:14px}.warehouse-create-toggle small{color:#6e7b8f}.warehouse-create-form{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px 20px 22px;border-top:1px solid #e2e8f1}.warehouse-routing-note{grid-column:1/-1;margin:0;padding:10px 14px;border-radius:12px;background:#eef5ff;color:#1557b0;font-size:14px}.warehouse-create-form label{display:grid;gap:7px;color:#526074;font-size:13px}.warehouse-create-form label.wide{grid-column:1/-1}.warehouse-create-form input,.warehouse-create-form select,.warehouse-create-form textarea,.warehouse-reply input,.warehouse-reply textarea,.warehouse-thread-actions select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d5dde9;border-radius:11px;background:#fff;font:inherit}.warehouse-create-form textarea{min-height:96px;resize:vertical}.warehouse-recipient-picker{grid-column:1/-1;margin:0;padding:14px;border:1px solid #cbdcf2;border-radius:14px;background:#f7faff}.warehouse-recipient-picker>legend{padding:0 7px;color:#1f4f8f;font-size:14px;font-weight:600}.warehouse-recipient-picker>p{margin:0 0 12px;color:#66758a;font-size:13px}.warehouse-recipient-picker>small{display:block;margin-top:10px;color:#155dce;font-size:13px}.warehouse-recipient-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.warehouse-recipient-groups>section{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:82px;padding:12px;border:1px solid #dce5f1;border-radius:12px;background:#fff}.warehouse-recipient-groups strong{flex:0 0 100%;color:#263b58;font-size:14px}.warehouse-create-form .warehouse-recipient-groups label{display:inline-flex;grid-auto-flow:column;align-items:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid #d7e2f0;border-radius:10px;color:#34445a;background:#f9fbfe;cursor:pointer}.warehouse-create-form .warehouse-recipient-groups input{width:16px;min-height:16px;margin:0;padding:0}.warehouse-cc{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:12px 14px;border:1px solid #dbe4f0;border-radius:12px;background:#f7faff}.warehouse-cc legend{padding:0 6px;color:#526074;font-size:13px}.warehouse-create-form .warehouse-cc label{display:flex;align-items:center;gap:6px;min-height:34px;padding:5px 9px;border:1px solid #d9e4f3;border-radius:9px;background:#fff;cursor:pointer}.warehouse-create-form .warehouse-cc input{width:16px;min-height:16px;margin:0;padding:0}.warehouse-cc small{color:#7c8797}.warehouse-cc p{margin:0;color:#7c8797;font-size:13px}.warehouse-cc[open]{display:block}.warehouse-cc summary{cursor:pointer;color:#34445a;font-size:14px;font-weight:500}.warehouse-cc fieldset{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;border:0}.warehouse-selected-files{grid-column:1/-1;display:grid;gap:7px}.warehouse-selected-files>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dfe6ef;border-radius:10px;background:#fff}.warehouse-selected-files span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#25344d;font-size:13px}.warehouse-selected-files small{color:#7b8799}.warehouse-selected-files button{padding:4px 7px;border:0;color:#1767d7;background:transparent;cursor:pointer}.warehouse-selected-files button.danger{color:#b42318}.warehouse-thread-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(480px,1.2fr);gap:18px;min-height:560px}.warehouse-thread-detail,.warehouse-thread-list{overflow:hidden;border:1px solid #dce4ef;border-radius:18px;background:#fbfcfe}.warehouse-list-head{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid #e3e8f0}.warehouse-list-head h2{margin:0;font-size:18px;font-weight:600}.warehouse-thread-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:15px 16px;border:0;border-bottom:1px solid #e7ebf2;text-align:left;background:transparent;cursor:pointer}.warehouse-thread-list>button.active{background:#eaf3ff}.warehouse-thread-list b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.warehouse-thread-list small{display:block;margin-top:5px;color:#778397}.warehouse-status,.warehouse-urgency{padding:5px 8px;border-radius:999px;font-style:normal;font-size:11px;white-space:nowrap}.warehouse-thread-unread{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;color:#fff;background:#ef4444;box-shadow:0 3px 8px rgba(239,68,68,.22);font-size:12px;font-style:normal;font-weight:700;line-height:1}.warehouse-urgency.normal{color:#526074;background:#eef1f5}.warehouse-urgency.urgent{color:#9a5700;background:#fff0c8}.warehouse-urgency.critical{color:#b42318;background:#ffe2df}.warehouse-status.pending{color:#9a5700;background:#fff0c8}.warehouse-status.received{color:#155dce;background:#dfecff}.warehouse-status.completed{color:#13703d;background:#dff5e7}.warehouse-status.withdrawn{color:#6c7480;background:#eceff2}.warehouse-thread-detail>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;border-bottom:1px solid #dfe6f0;background:linear-gradient(180deg,#fff,#fbfdff)}.warehouse-thread-detail header span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;color:#155dce;background:#edf5ff;font-size:12px;font-weight:500}.warehouse-thread-detail header h2{margin:9px 0 5px;color:#172033;font-size:19px;font-weight:600;line-height:1.4}.warehouse-thread-detail header p{margin:0;color:#647186;font-size:13px;line-height:1.55}.warehouse-thread-detail header small{display:block;margin-top:5px;color:#7a8698;font-size:12px;line-height:1.5}.warehouse-timeline{min-height:240px;max-height:min(52vh,520px);overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;padding:20px;background:#f4f7fb;scrollbar-gutter:stable}.warehouse-timeline article{width:fit-content;min-width:210px;max-width:min(82%,720px);margin-bottom:14px;padding:14px 16px;border:1px solid #dce4ef;border-radius:16px 16px 16px 5px;color:#1e2a3d;background:#fff;box-shadow:0 3px 10px rgba(39,62,94,.05)}.warehouse-timeline article.mine{margin-left:auto;border-color:#bfd7f7;border-radius:16px 16px 5px 16px;background:#eaf3ff}.warehouse-timeline article>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:22px}.warehouse-timeline article>div:first-child b{color:#255d9f;font-size:13px;font-weight:600}.warehouse-timeline article.mine>div:first-child b{color:#155dce}.warehouse-timeline time{flex:0 0 auto;color:#8893a3;font-size:11px;font-weight:400}.warehouse-timeline p{margin:9px 0 4px;overflow-wrap:anywhere;white-space:pre-wrap;font-size:15px;font-weight:400;line-height:1.72}.warehouse-timeline small{display:inline-block;margin-top:5px;color:#536176;font-size:12px;line-height:1.5}.warehouse-files{display:grid;gap:6px;margin-top:8px}.warehouse-files>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:7px;padding:8px 10px;border:1px solid #e0e6ef;border-radius:9px;background:rgba(255,255,255,.9)}.warehouse-files span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#32415a;font-size:13px}.warehouse-files a,.warehouse-files button{padding:4px 6px;border:0;color:#1767d7;background:transparent;font-size:12px;text-decoration:none;cursor:pointer}.warehouse-files button{color:#b42318}.warehouse-message-actions{justify-content:flex-end!important;margin-top:8px}.warehouse-message-actions button{border:0;color:#1767d7;background:transparent;cursor:pointer}.warehouse-reply{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:10px;padding:16px 18px;border-top:1px solid #dfe6ef;background:#fff}.warehouse-reply textarea{grid-column:1/-1;min-height:88px;resize:vertical;font-size:15px;line-height:1.65}.warehouse-reply input{font-size:13px}.warehouse-thread-actions{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px 18px;background:#fff}.warehouse-thread-actions button{min-height:40px;padding:0 14px;border:1px solid #b7c7df;border-radius:10px;color:#155dce;background:#eff5ff;cursor:pointer}.warehouse-thread-actions button.complete{color:#fff;border-color:#159052;background:#159052}.warehouse-thread-actions button.danger{margin-left:auto;color:#b42318;border-color:#ffc6c1;background:#fff1ef}.warehouse-thread-actions select{width:auto;min-width:170px}.warehouse-shipping-report{padding:18px;border:1px solid #dce4ef;border-radius:18px;background:#fbfcfe}.warehouse-report-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.warehouse-report-heading h3{margin:0;font-size:18px;font-weight:600}.warehouse-report-heading>span{color:#748196;font-size:13px}.warehouse-report-heading.communication{margin:20px 0 10px}.warehouse-report-heading label{display:flex;align-items:center;gap:8px;color:#667388;font-size:13px}.warehouse-report-heading select{min-height:38px;padding:0 34px 0 10px;border:1px solid #d5dde9;border-radius:10px;background:#fff}.warehouse-report-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.warehouse-report-cards button{display:grid;gap:5px;padding:16px;border:1px solid #dbe3ee;border-radius:14px;text-align:left;color:#26354d;background:#fff;cursor:pointer}.warehouse-report-cards button.active{border-color:#68a1f0;background:#eaf3ff}.warehouse-report-cards b{color:#155dce;font-size:27px;font-weight:500}.warehouse-report-cards small{color:#748196}.warehouse-report-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.warehouse-report-detail>details{overflow:hidden;border:1px solid #e0e6ef;border-radius:12px;background:#fff}.warehouse-report-detail summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;font-size:14px;font-weight:600}.warehouse-report-detail details[open] summary{border-bottom:1px solid #edf0f4}.warehouse-report-detail details>div{max-height:270px;overflow-y:auto;padding:6px 14px 12px}.warehouse-report-detail-columns{position:sticky;top:-6px;z-index:1;display:flex;justify-content:space-between;gap:16px;padding:8px 0;color:#748196;background:#fff;font-size:12px;font-weight:600}.warehouse-report-detail h4{margin:0 0 8px;font-size:14px}.warehouse-report-detail p{display:flex;justify-content:space-between;gap:16px;margin:0;padding:7px 0;border-top:1px solid #edf0f4;font-size:13px}.warehouse-report-detail p b{font-weight:600}.warehouse-report-detail small{color:#7a8597}.warehouse-daily-side-sections{display:grid;align-content:start;gap:18px;min-width:0}.warehouse-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.warehouse-metrics.compact{grid-template-columns:repeat(4,1fr)}.warehouse-delay-board article,.warehouse-metrics article{padding:20px;border:1px solid #dce4ef;border-radius:17px;background:#fbfcfe}.warehouse-metrics span{color:#667388;font-size:13px}.warehouse-metrics b{display:block;margin-top:10px;font-size:28px;font-weight:500}.warehouse-delay-board{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.warehouse-delay-board h3{margin:0;font-size:16px}.warehouse-delay-board b{display:block;margin:10px 0;color:#b42318;font-size:24px}.warehouse-delay-board p{margin:0;color:#6f7b8f}.warehouse-secondary-insights{margin-top:12px;padding:0;overflow:hidden;border:1px solid #e0e6ef;border-radius:14px;color:#637087;background:#fbfcfe}.warehouse-secondary-insights summary{padding:15px 18px;cursor:pointer;color:#172033;font-size:16px;font-weight:600;list-style-position:inside}.warehouse-secondary-insights[open] summary{border-bottom:1px solid #e4e9f1;background:#fff}.warehouse-insight-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.warehouse-insight-metrics button{min-height:104px;border:1px solid #e0e6ef;border-radius:14px;padding:14px 16px;text-align:left;color:#172033;background:#fff;cursor:pointer}.warehouse-insight-metrics button.active,.warehouse-insight-metrics button:hover{border-color:#8ebaf5;background:#eef5ff;box-shadow:0 6px 16px rgb(26 83 161/8%)}.warehouse-insight-metrics span{display:block;color:#667388;font-size:13px}.warehouse-insight-metrics b{display:block;margin-top:10px;font-size:27px;font-weight:500}.warehouse-insight-metrics small{display:block;margin-top:5px;color:#77849a;font-size:12px}.warehouse-insight-panel{margin:0 14px 14px;overflow:hidden;border:1px solid #dfe7f2;border-radius:14px;background:#fff}.warehouse-insight-panel>header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #e8edf4}.warehouse-insight-panel h4{margin:0;color:#172033;font-size:15px;font-weight:600}.warehouse-insight-panel>header span{color:#6c788b;font-size:13px}.warehouse-insight-panel>article{padding:12px 16px;border-top:1px solid #edf0f4}.warehouse-insight-panel>article:first-of-type{border-top:0}.warehouse-insight-panel>article>button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;border:0;padding:0;text-align:left;background:transparent;cursor:pointer}.warehouse-insight-panel>article>button span{min-width:0}.warehouse-insight-panel>article>button b,.warehouse-insight-panel>article>button small{display:block}.warehouse-insight-panel>article>button b{overflow:hidden;color:#172033;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.warehouse-insight-panel>article>button small{margin-top:4px;color:#718096;font-size:12px}.warehouse-insight-panel>article>button em{flex:0 0 auto;color:#1767d7;font-size:12px;font-style:normal}.warehouse-insight-chat{display:grid;gap:6px;margin-top:10px}.warehouse-insight-chat p{display:grid;grid-template-columns:76px minmax(0,1fr) 46px;gap:8px;margin:0;border-radius:9px;padding:8px 10px;color:#536277;background:#f5f7fa;font-size:12px;line-height:1.45}.warehouse-insight-chat p b{overflow:hidden;color:#2e5f9d;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.warehouse-insight-chat p time{color:#8994a5;text-align:right}.warehouse-insight-empty{margin:0;padding:22px;color:#7d8797;text-align:center;font-size:13px}@media (max-width:1100px){.warehouse-workspace{padding:18px}.warehouse-hero{align-items:flex-start;flex-direction:column}.warehouse-daily-grid,.warehouse-dual-channels,.warehouse-thread-layout{grid-template-columns:1fr}.warehouse-daily-grid{max-width:none}.warehouse-live-channel{min-height:600px}.warehouse-formal-records,.warehouse-insight-metrics{grid-template-columns:1fr}.warehouse-create-form{grid-template-columns:1fr 1fr}.warehouse-metrics,.warehouse-metrics.compact{grid-template-columns:repeat(2,1fr)}.warehouse-quick-composer{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-quick-composer label.message{grid-column:1/3}.warehouse-quick-composer .send,.warehouse-quick-composer label.file{grid-column:3}}@media (max-width:760px){.warehouse-workspace{margin:0;padding:12px}.warehouse-hero{padding:22px;border-radius:20px}.warehouse-hero h1{font-size:31px}.warehouse-create-form,.warehouse-delay-board,.warehouse-hero-filters{grid-template-columns:1fr;flex-direction:column;width:100%}.warehouse-create-form label.wide{grid-column:auto}.warehouse-order-switch,.warehouse-report-cards,.warehouse-report-detail{grid-template-columns:1fr}.warehouse-daily-grid{max-width:none;gap:12px}.warehouse-table-columns,.warehouse-table-row{grid-template-columns:minmax(110px,1fr) 72px 32px;gap:4px;padding-right:6px;padding-left:6px}.warehouse-active-order-head,.warehouse-channel-head,.warehouse-direction-bar,.warehouse-report-heading{align-items:flex-start;flex-direction:column}.warehouse-channel-head label{width:100%}.warehouse-quick-chat>header{align-items:flex-start;flex-direction:column}.warehouse-quick-composer{grid-template-columns:1fr}.warehouse-quick-composer .send,.warehouse-quick-composer label.file,.warehouse-quick-composer label.message{grid-column:auto}.warehouse-channel-form{grid-template-columns:1fr}.warehouse-channel-form .warehouse-primary{grid-column:auto}.warehouse-hub-toolbar{align-items:stretch;flex-direction:column}.warehouse-hub-toolbar label{width:100%}.warehouse-channel-composer{grid-template-columns:1fr 1fr}.warehouse-channel-composer label.message{grid-column:1/-1}.warehouse-channel-composer .send,.warehouse-channel-composer label.file{grid-column:auto}.warehouse-channel-body{grid-template-columns:136px minmax(0,1fr)}.warehouse-reply.compact{grid-template-columns:1fr}.warehouse-reply.compact .warehouse-reply-file,.warehouse-reply.compact textarea,.warehouse-reply.compact>.warehouse-primary{grid-column:auto;grid-row:auto}.warehouse-reply{grid-template-columns:1fr}.warehouse-reply textarea{grid-column:auto}}.operations-center-workspace,.product-development-center-shell{min-width:0;min-height:0;grid-column:2;grid-row:2;overflow:auto;padding:clamp(18px,3vw,34px);color:#17243a;background:#f5f8fc}.operations-center-head,.product-development-center-head{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #dce5f1;border-radius:24px;padding:28px 30px;background:linear-gradient(135deg,#ffffff,#edf4ff);box-shadow:0 12px 32px rgb(33 66 112/7%)}.operations-center-head>div:first-child>span,.product-development-center-head span{color:#3672c4;font-size:10px;font-weight:850;letter-spacing:.16em}.operations-center-head h1,.product-development-center-head h1{margin:8px 0 6px;font-size:clamp(30px,4vw,42px);letter-spacing:-.035em}.operations-center-head p,.product-development-center-head p{margin:0;color:#63738b;line-height:1.65}.operations-center-principle{display:flex;align-items:center;gap:10px;color:#315f9c;font-size:12px;white-space:nowrap}.operations-center-principle i{color:#9aaac0;font-style:normal}.operations-center-tabs,.product-development-center-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.operations-center-tab-card,.product-development-center-tabs button{display:grid;gap:6px;min-height:78px;border:1px solid #d9e3ef;border-radius:17px;padding:16px 20px;color:#4b5d76;text-align:left;background:#fff}.operations-center-tab-main{display:grid;width:100%;min-width:0;gap:6px;border:0;padding:0;color:inherit;text-align:left;background:transparent;cursor:pointer;font:inherit}.product-development-center-tabs button{cursor:pointer}.operations-center-tab-main>b,.product-development-center-tabs button b{color:#1d2d44;font-size:17px}.operations-center-tab-main>span,.product-development-center-tabs button span{font-size:12px}.operations-center-tab-card.active,.product-development-center-tabs button.active{border-color:#5791e4;background:#eaf3ff;box-shadow:0 8px 20px rgb(35 98 181/9%)}.operations-center-tab-card.active .operations-center-tab-main>b,.product-development-center-tabs button.active b{color:#1459ad}.operations-center-tab-card.reminders{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.operations-center-module-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.operations-center-module-grid button{position:relative;display:grid;min-height:78px;align-content:center;gap:6px;overflow:hidden;border:1px solid #d9e3ef;border-radius:17px;padding:13px 18px;color:#1d2d44;background:#fff;font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.operations-center-module-grid button:hover{transform:translateY(-1px);border-color:#9ebfe9;background:#f7faff;box-shadow:0 10px 24px rgb(41 82 135/8%)}.operations-center-module-grid button:focus-visible{outline:3px solid #9bc7f6;outline-offset:2px}.operations-center-module-grid button.active{border-color:#74a7ed;color:#1459ad;background:linear-gradient(110deg,#edf5ff,#f8fbff);box-shadow:inset 5px 0 #176ee8,0 10px 24px rgb(35 98 181/10%)}.operations-center-module-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.operations-center-module-meta small{overflow:hidden;color:#7184a4;font-size:11px;font-weight:800;letter-spacing:.11em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.operations-center-module-meta i{color:#8294b3;font-size:12px;font-style:normal;font-weight:800}.operations-center-module-grid button>b{color:#142942;font-size:17px;font-weight:700;line-height:1.2;letter-spacing:-.015em}.operations-center-module-grid button.active .operations-center-module-meta small,.operations-center-module-grid button.active>b{color:#1261ca}.operations-center-tab-summary{display:grid;grid-template-columns:repeat(3,minmax(52px,1fr));gap:6px}.operations-center-tab-summary.employee-lifecycle{grid-template-columns:repeat(4,minmax(48px,1fr))}.operations-center-tab-summary .bucket-new b{color:#d93025}.operations-center-tab-summary .bucket-pending b{color:#b86d00}.operations-center-tab-summary button{display:grid;min-height:48px;align-content:center;gap:2px;border:1px solid #d7e4f6;border-radius:12px;padding:6px 7px;color:#536982;text-align:center;background:rgb(255 255 255/70%);cursor:pointer;font:inherit}.operations-center-tab-summary button.active,.operations-center-tab-summary button:focus-visible,.operations-center-tab-summary button:hover{border-color:#72a7ed;color:#155fc1;background:#fff;outline:none}.operations-center-tab-summary b{font-size:15px}.operations-center-tab-summary span{font-size:8px;white-space:nowrap}.operations-summary.employee-lifecycle{min-width:380px;grid-template-columns:repeat(4,minmax(76px,1fr))}.operations-summary.employee-lifecycle .new-task b{color:#fff2f1}.operations-summary.employee-lifecycle .pending-task b{color:#fff3cf}.product-development-center-tabs button{position:relative}.product-development-reminder-counts{position:absolute;top:10px;right:12px;display:flex;gap:5px;margin:0;font-style:normal}.product-development-reminder-counts i{border-radius:999px;padding:3px 7px;color:#fff;font-size:10px;font-style:normal;font-weight:800}.product-development-reminder-counts i.new{background:#dc3d36}.product-development-reminder-counts i.pending{background:#e79512}.pd-lifecycle-summary{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,minmax(66px,1fr));gap:7px}.pd-lifecycle-summary button{display:grid;min-height:58px;align-content:center;gap:2px;border:1px solid #d6e3f3;border-radius:12px;padding:7px 9px;color:#41617f;background:rgba(255,255,255,.82);cursor:pointer}.pd-lifecycle-summary button:hover{border-color:#6b9fdf;background:#fff}.pd-lifecycle-summary small{color:#71839a;font-size:9px}.pd-lifecycle-summary b{font-size:18px}.pd-lifecycle-summary button.new b{color:#cf3f37}.pd-lifecycle-summary button.pending b{color:#b66d09}.warehouse-inbox-summary{display:grid;grid-template-columns:repeat(4,minmax(54px,1fr));gap:7px}.warehouse-inbox-summary>button{display:grid;min-height:38px;place-content:center;border:1px solid rgba(255,255,255,.3);border-radius:10px;padding:4px 9px;color:#fff;background:rgba(255,255,255,.11);text-align:center;cursor:pointer}.warehouse-inbox-summary>button:hover{border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.18)}.warehouse-inbox-summary>button.active{border-color:#fff;background:rgba(255,255,255,.28);box-shadow:0 0 0 2px rgba(255,255,255,.16)}.warehouse-inbox-summary>button:focus-visible{outline:2px solid #fff;outline-offset:2px}.warehouse-inbox-summary b{font-size:14px}.warehouse-inbox-summary small{color:rgba(255,255,255,.82);font-size:9px}.warehouse-inbox-summary .new b{color:#fff0ee}.warehouse-inbox-summary .pending b{color:#fff1bf}.warehouse-inbox-summary .processing b{color:#dff5ff}.warehouse-inbox-summary .completed b{color:#ddf8e9}.operations-activity-workspace,.operations-dashboard-workspace,.operations-data-workspace,.operations-product-workspace,.product-development-center-body{overflow:hidden;border:1px solid #dce4ef;border-radius:22px;background:#f8fafd}.operations-activity-workspace,.operations-dashboard-workspace{background:#f4f6fa}.ops-v22-aov-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;background:transparent}.ops-v22-aov-grid article{display:grid;gap:6px;border:1px solid var(--v22-line);border-radius:14px;padding:16px;background:#fff}.ops-v22-aov-grid article span{color:#718096;font-size:10px}.ops-v22-aov-grid article strong{color:#193858;font-size:24px}.ops-v22-aov-grid article p{margin:0;color:#8b96a6;font-size:9px}.ops-v22-price-bands{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px;border-bottom:1px solid #e8edf3;background:#f8fafc}.ops-v22-price-bands span{border:1px solid #dfe6ef;border-radius:9px;padding:8px 10px;color:#66758a;background:#fff;font-size:9px}.ops-v22-price-bands span b{display:block;margin-bottom:3px;color:#2d4767;font-size:10px}.ops-v22-price-bands p{flex-basis:100%;margin:2px 0 0;color:#284e7c;font-size:10px;font-weight:700}.ops-v22-category-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.6fr);gap:14px;border:0}.ops-v22-buyer-bands,.ops-v22-category-strategy{overflow:hidden;border:1px solid var(--v22-line);border-radius:16px;background:#fff;box-shadow:0 8px 28px rgb(16 24 40/5.5%)}.ops-v22-buyer-bands{padding:18px}.ops-v22-buyer-bands header h3,.ops-v22-category-strategy>header h3{margin:0;color:#1f3653;font-size:15px}.ops-v22-buyer-bands header p,.ops-v22-category-strategy>header p{margin:4px 0 0;color:#748298;font-size:10px}.ops-v22-buyer-bands>div{display:grid;gap:16px;margin-top:20px}.ops-v22-buyer-bands article{display:grid;grid-template-columns:65px minmax(90px,1fr) 50px;align-items:center;gap:10px}.ops-v22-buyer-bands article b{color:#273d59;font-size:10px}.ops-v22-buyer-bands article>span{display:block;overflow:hidden;height:9px;border-radius:999px;background:#e9eef4}.ops-v22-buyer-bands article i{display:block;height:100%;border-radius:inherit;background:#98a7ba}.ops-v22-buyer-bands article strong{color:#1c3554;text-align:right;font-size:10px}.ops-v22-buyer-bands>.ops-v22-band-empty{display:block;margin-top:20px;border:1px dashed #dbe3ec;border-radius:12px;padding:22px 14px;color:#7b8899;background:#f8fafc;text-align:center;font-size:10px}.ops-v22-buyer-bands .judgment{margin:22px 0 0;border-radius:12px;padding:14px;color:#3f526a;background:#f5f7fa;font-size:10px;font-weight:650;line-height:1.7}.ops-v22-category-strategy{min-width:0}.ops-v22-category-strategy>header{padding:18px;border-bottom:1px solid #e4e9f0}.ops-v22-category-strategy .ops-v22-table{min-width:980px}.ops-v22-category-strategy .ops-v22-table td,.ops-v22-category-strategy .ops-v22-table th{padding:12px 18px;vertical-align:middle}.ops-v22-category-strategy .ops-v22-table th:first-child{min-width:170px}.ops-v22-category-strategy .ops-v22-table .top-product{min-width:230px;max-width:280px;line-height:1.55}.ops-v22-category-strategy .ops-v22-table td:last-child{min-width:230px}.ops-v22-strategy.优化高价转化,.ops-v22-strategy.低价引流但限制占比,.ops-v22-strategy.提升件单{color:#b85c12;background:#fff4e8}.ops-v22-strategy.守主价格带,.ops-v22-strategy.扩大强SKU,.ops-v22-strategy.扩大高客单SKU{color:#087a4c;background:#e9f8f0}.ops-v22-strategy.关联销售提件单,.ops-v22-strategy.建立组合装,.ops-v22-strategy.组合装提件单{color:#1766b1;background:#eaf3fd}.ops-v22-strategy.tone-risk{color:#b42318;background:#fff0ee}.ops-v22-strategy.tone-growth{color:#087a4c;background:#e9f8f0}.ops-v22-strategy.tone-aov{color:#1766b1;background:#eaf3fd}.ops-v22-strategy.tone-neutral{color:#5f6c7b;background:#f0f3f6}.ops-v22-category-strategy .ops-v22-table .ops-v22-strategy-evidence{color:#52657c;font-weight:650}.ops-v22-table-wrap{overflow-x:auto}.ops-v22-table{width:100%;border-collapse:collapse;font-size:11px}.ops-v22-table td,.ops-v22-table th{min-width:74px;padding:11px 12px;border-bottom:1px solid #edf0f4;color:#45566d;text-align:left;vertical-align:top}.ops-v22-table thead th{color:#708096;background:#f6f8fb;font-size:9px;letter-spacing:.03em;white-space:nowrap}.ops-v22-table tbody th{min-width:160px;color:#23364f;font-weight:750}.ops-v22-table tbody td small,.ops-v22-table tbody th small{display:block;margin-top:4px;color:#8793a4;font-weight:400;line-height:1.5}.ops-v22-table tbody tr:hover td,.ops-v22-table tbody tr:hover th{background:#fafcff}.ops-v22-new-status,.ops-v22-strategy{display:inline-block;border-radius:999px;padding:4px 8px;background:#f0f3f6;white-space:nowrap;font-size:10px;font-weight:750}.ops-v22-new-status.加投,.ops-v22-new-status.搜索优先,.ops-v22-new-status.潜力,.ops-v22-strategy.放大{color:#13744d;background:#e9f8f0}.ops-v22-strategy.守住{color:#285fa5;background:#eaf2fd}.ops-v22-new-status.优化,.ops-v22-new-status.待修复,.ops-v22-new-status.补货优先,.ops-v22-strategy.修复{color:#bd3f3f;background:#fff0f0}.ops-v22-more{display:block;margin:12px auto 14px;border:1px solid #d9e2ee;border-radius:10px;padding:8px 14px;color:#376696;background:#fff;cursor:pointer;font-size:11px}.ops-v22-opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.ops-v22-opportunity-grid article{display:grid;gap:8px;border:1px solid #e3e9f0;border-radius:13px;padding:15px;background:#fbfcfe}.ops-v22-opportunity-grid article>div{display:flex;align-items:center;gap:7px}.ops-v22-opportunity-grid article>div b{border-radius:6px;padding:3px 6px;color:#fff;background:#285f9f;font-size:9px}.ops-v22-opportunity-grid article>div span{color:#768397;font-size:9px}.ops-v22-opportunity-grid h3{margin:0;font-size:14px}.ops-v22-opportunity-grid small{color:#6d7e93}.ops-v22-opportunity-grid p{margin:0;color:#52637a;font-size:10px;line-height:1.55}.ops-v22-opportunity-grid footer{border-top:1px dashed #dfe5ed;padding-top:8px;color:#245483;font-size:10px;font-weight:700}.ops-v22-association-search,.ops-v22-product-search{display:grid;gap:7px;margin-bottom:12px;border:0;border-radius:12px;padding:12px 14px;background:#fff}.ops-v22-association-search>div:first-child,.ops-v22-product-search>div:first-child{display:grid;gap:3px}.ops-v22-association-search>div:first-child b,.ops-v22-product-search>div:first-child b{color:#223c5c;font-size:11px}.ops-v22-association-search>div:first-child span{color:#748297;font-size:10px}.ops-v22-association-search form,.ops-v22-product-search form{display:flex;gap:8px}.ops-v22-association-search input,.ops-v22-product-search input{min-width:0;flex:1;height:36px;border:1px solid #d7e0eb;border-radius:9px;padding:0 11px;color:#263b56;background:#fff;font:inherit;font-size:10px}.ops-v22-association-search form button,.ops-v22-product-search form button{flex:0 0 auto;border:0;border-radius:9px;padding:0 13px;color:#fff;background:#1f5fae;cursor:pointer;font-size:10px;font-weight:750}.ops-v22-association-search>p.error,.ops-v22-product-search>p.error{margin:0;color:#b83f3f;font-size:10px}.ops-v22-product-search .manual-result{overflow:hidden;border:1px solid #d8e2ee;border-radius:12px}.ops-v22-product-mode{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;color:#758398;background:#fff;font-size:9px}.ops-v22-product-mode b{color:#315a88;font-size:10px}.ops-v22-product-thumb{position:relative;display:grid;width:52px;height:52px;flex:0 0 52px;overflow:hidden;place-items:center;border:1px solid #e2e7ee;border-radius:10px;color:#a0aaba;background:linear-gradient(145deg,#f4f6f9,#eef1f5)}.ops-v22-product-thumb img{display:block;width:100%;height:100%;object-fit:cover;background:#fff}.ops-v22-product-thumb b{padding:4px;color:#9aa5b5!important;text-align:center;font-size:8px!important;line-height:1.25}.ops-v22-product-analysis{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:12px;padding:14px 18px 16px 64px;border-top:1px dashed #d9e2ec;background:#f7f9fc}.ops-v22-product-analysis>div{border-radius:10px;padding:12px;background:#fff}.ops-v22-product-analysis b{display:block;margin-bottom:7px;color:#315a89;font-size:10px}.ops-v22-product-analysis span{display:block;margin:4px 0;color:#5d6d82;font-size:10px}.ops-v22-product-analysis p{margin:0;color:#52647a;font-size:10px;line-height:1.6}.ops-v22-product-analysis a,.ops-v22-table a{display:inline-block;margin-top:7px;color:#1766bd;text-decoration:none;font-size:10px;font-weight:700}.ops-v22-product-analysis a:hover,.ops-v22-table a:hover{text-decoration:underline}.ops-v22-product-analysis.title-covered{grid-template-columns:1fr 1.25fr;padding:16px 18px 18px 68px}.ops-v22-product-analysis.title-covered>div{border:1px solid #e4eaf1}.ops-v22-product-analysis.title-covered .recommended-title,.ops-v22-product-analysis.title-covered .title-text{color:#14243a;font-size:12px;font-weight:750;line-height:1.65}.ops-v22-product-analysis.title-covered .recommended-title{color:#102f55}.ops-v22-product-analysis.title-covered .generation-failed{border-radius:8px;padding:8px 10px;color:#b42318;background:#fef3f2}.ops-v22-title-evidence-toggle{margin-top:9px;border:1px solid #b9d0ec;border-radius:8px;padding:7px 10px;color:#245d94;background:#f7fbff;font-size:9px;font-weight:800;cursor:pointer}.ops-v22-title-evidence-toggle:hover{border-color:#7ca9dc;background:#eef6ff}.ops-v22-title-label{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:7px}.ops-v22-title-label>b{margin:0}.ops-v22-title-quality-inline{display:inline-flex!important;min-width:0;align-items:center;gap:5px;margin:0!important;border-radius:7px;padding:4px 7px;color:#b42318!important;background:#fef3f2;line-height:1.45}.ops-v22-title-quality-inline b{display:inline!important;flex:0 0 auto;margin:0!important;color:#b42318!important;font-size:8px!important}.ops-v22-title-quality-inline i{min-width:0;color:#b42318;font-size:8px;font-style:normal;overflow-wrap:anywhere}.ops-v22-title-risk{display:inline-flex!important;width:max-content;margin:0!important;border-radius:999px;padding:3px 7px;color:#067647!important;background:#ecfdf3;font-size:8px!important;font-weight:800;line-height:1.2;cursor:help}.ops-v22-title-risk.has-risk{color:#b42318!important;background:#fef3f2}.ops-v22-current-title-words{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:6px}.ops-v22-current-title-words span{display:grid;gap:2px;min-width:0;border:1px solid #e2e8f0;border-radius:7px;padding:6px 8px;color:#41566f;background:#f8fafc}.ops-v22-current-title-words span.low-efficiency{border-color:#fda29b;background:#fff1f0;box-shadow:inset 3px 0 #d92d20}.ops-v22-current-title-words span.low-efficiency b{color:#b42318}.ops-v22-current-title-words span small.low-efficiency-label{width:max-content;border-radius:999px;padding:2px 5px;color:#b42318;background:#fee4e2;font-weight:800}.ops-v22-current-title-words span.data-anomaly{border-color:#f7c66b;background:#fffaeb;box-shadow:inset 3px 0 #dc6803}.ops-v22-current-title-words span.data-anomaly b{color:#b54708}.ops-v22-current-title-words span small.data-anomaly-label{width:max-content;border-radius:999px;padding:2px 5px;color:#b54708;background:#fef0c7;font-weight:800}.ops-v22-current-title-words span.title-exempt{border-color:#a6e8ca;background:#f0fdf7;box-shadow:inset 3px 0 #12b76a}.ops-v22-current-title-words span.title-exempt b{color:#067647}.ops-v22-current-title-words span small.title-exempt-label{width:max-content;border-radius:999px;padding:2px 5px;color:#067647;background:#dcfae6;font-weight:800}.ops-v22-current-title-words span b{margin:0;color:#183b64;font-size:9px;white-space:normal;overflow-wrap:anywhere}.ops-v22-current-title-words span i,.ops-v22-current-title-words span small{color:#71839a;font-size:7px;font-style:normal;font-weight:600;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.ops-v22-title-keyword-suggestions{display:grid;gap:8px;margin:9px 0 11px;border:1px solid #dce6f4;border-radius:9px;padding:10px;background:#f8fbff}.ops-v22-title-keyword-suggestions>b{color:#24466d;font-size:10px}.ops-v22-title-keyword-suggestions>div{display:grid;gap:5px}.ops-v22-title-keyword-suggestions article{display:grid;min-width:0;grid-template-columns:minmax(130px,220px) max-content;align-items:baseline;justify-content:start;gap:4px 18px;border:1px solid #ccebdc;border-radius:8px;padding:7px 9px;background:#f1fcf6}.ops-v22-title-keyword-suggestions article strong{min-width:0;color:#067647;font-size:10px;overflow-wrap:anywhere}.ops-v22-title-keyword-suggestions article strong small{display:inline-block;margin-left:6px;border-radius:999px;padding:1px 5px;color:#b54708;background:#fef0c7;font-size:7px;line-height:1.5;vertical-align:middle}.ops-v22-title-keyword-suggestions article.low-sample{border-color:#f7c66b;background:#fffaeb}.ops-v22-title-keyword-suggestions article span{min-width:0;margin:0;color:#49657f;font-size:8px;font-weight:700;white-space:normal;overflow-wrap:anywhere}.ops-v22-title-keyword-suggestions .market-pending article{border-color:#b2ddff;background:#eff8ff}.ops-v22-title-keyword-suggestions .market-pending article strong{color:#175cd3}.ops-v22-title-keyword-suggestions>p.empty{margin:0;border-radius:8px;padding:8px 10px;color:#667085;background:#f0f3f7;font-size:8px;line-height:1.5}.ops-v22-product-analysis.title-covered .candidate-note{border-radius:8px;padding:8px 10px;color:#175cd3;background:#eff8ff}@media (max-width:900px){.ops-v22-current-title-words{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ops-v22-current-title-words{grid-template-columns:1fr}}.ops-v22-title-effect{display:grid;gap:8px;margin:10px 0;padding:10px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.ops-v22-title-effect>div:first-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.ops-v22-title-effect>div:first-child b{color:#174ea6;font-size:9px}.ops-v22-title-effect>div:first-child small{color:#607994;font-size:8px}.ops-v22-title-effect>p{display:flex;align-items:center;gap:8px;margin:0;color:#425a76;font-size:8px;line-height:1.55}.ops-v22-title-effect>p del{color:#7d8da1}.ops-v22-title-effect>p strong{color:#17375e}.ops-v22-title-effect .metrics{display:flex;flex-wrap:wrap;gap:7px}.ops-v22-title-effect .metrics span{display:grid;gap:2px;min-width:110px;padding:6px 8px;border-radius:8px;background:#fff}.ops-v22-title-effect .metrics small{color:#74879d;font-size:7px}.ops-v22-title-effect .metrics b{color:#17375e;font-size:8px}.ops-v22-voices{display:grid;grid-template-columns:1fr;gap:0;padding:0}.ops-v22-voices article{overflow:hidden;border:0;border-top:1px solid var(--v22-line);border-radius:0;background:#fff}.ops-v22-voices article:first-child{border-top:0}.ops-v22-voices article>button{display:grid;width:100%;grid-template-columns:28px minmax(0,1fr) 64px;align-items:center;gap:10px;border:0;padding:11px 12px;color:inherit;text-align:left;background:transparent;cursor:pointer}.ops-v22-voices article>button>b{color:#9ba7b7;font-size:9px}.ops-v22-voices article>button>div{display:grid;gap:5px;overflow:hidden;color:#34475f;font-size:11px}.ops-v22-voices article span em{margin-left:7px;border-radius:999px;padding:2px 5px;color:#3268a4;background:#eaf2fd;font-size:8px;font-style:normal}.ops-v22-voices article i{display:block;height:5px;border-radius:999px;background:linear-gradient(90deg,#3376ca,#7eabe2)}.ops-v22-voices strong{color:#315e94;text-align:right}.ops-v22-voice-detail{padding:14px;border-top:1px dashed #dce4ee;background:#f8fafc}.ops-v22-voice-detail p{margin:0 0 8px;color:#52657c;font-size:10px;line-height:1.6}.ops-v22-voice-detail>div{display:flex;flex-wrap:wrap;gap:7px;color:#8190a3;font-size:9px}.ops-v22-voice-detail>div>span{display:flex;max-width:240px;align-items:center;gap:6px;border-radius:7px;padding:5px;background:#f6f8fb}.ops-v22-voice-detail .ops-v22-product-thumb{width:34px;height:34px;flex-basis:34px;border-radius:6px}.ops-v22-association-result{overflow:hidden;border:1px solid #d9e3ef;border-radius:12px;background:#fff}.ops-v22-association-result>header{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #e8edf3;background:#f3f7fc}.ops-v22-association-result>header>div{display:grid;gap:3px;min-width:0}.ops-v22-association-result>header>div b{color:#1e3e64;font-size:11px}.ops-v22-association-result>header>div span{overflow:hidden;color:#65758b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ops-v22-association-result>header strong{border-radius:999px;padding:5px 8px;color:#176b49;background:#eaf8f1;font-size:9px}.ops-v22-association-result>div{display:grid;gap:1px;background:#e8edf3}.ops-v22-association-result article{display:grid;grid-template-columns:52px minmax(210px,1fr) minmax(300px,1.3fr) minmax(180px,.8fr);align-items:center;gap:10px;padding:11px 12px;background:#fff}.ops-v22-association-result article>div{display:grid;gap:3px;min-width:0}.ops-v22-association-result article>div b{color:#2d4f77;font-size:10px}.ops-v22-association-result article>div span{overflow:hidden;color:#65758b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ops-v22-association-result dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0}.ops-v22-association-result dl div{display:grid;gap:2px;border-radius:7px;padding:6px;background:#f5f7fa}.ops-v22-association-result dt{color:#8491a2;font-size:8px}.ops-v22-association-result dd{margin:0;color:#264a73;font-size:11px;font-weight:800}.ops-v22-association-result article>p{margin:0;color:#607189;font-size:9px;line-height:1.5}.ops-v22-association-result article>p b{display:block;margin-bottom:3px;color:#1a6a49}.ops-v22-association-result>p.empty{margin:0;padding:20px;color:#7b899b;text-align:center;font-size:10px}.ops-v22-new-table{min-width:1300px}.ops-v22-new-table td:last-child{min-width:340px;line-height:1.5}.ops-v22-temperature-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.ops-v22-temperature-group{overflow:hidden;border:1px solid #dfe7f1;border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(31,59,91,.045)}.ops-v22-temperature-group>header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid #e7edf4;padding:12px 14px}.ops-v22-temperature-group>header>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#1769cf;background:#eaf3ff;font-size:12px;font-weight:900}.ops-v22-temperature-group>header h3{margin:0 0 2px;color:#17395f;font-size:14px;line-height:1.25}.ops-v22-temperature-group>header p{margin:0;color:#6e7f94;font-size:10px;line-height:1.4}.ops-v22-temperature-group>header em{border-radius:999px;padding:5px 8px;color:#9a5b10;background:#fff5dc;font-size:10px;font-style:normal;font-weight:850;white-space:nowrap}.ops-v22-temperature-group.tone-violet>header>span{color:#6941c6;background:#f1ebff}.ops-v22-temperature-group.tone-amber>header>span{color:#b35a08;background:#fff2df}.ops-v22-temperature-group.tone-green>header>span{color:#067647;background:#eafaf1}.ops-v22-temperature-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.ops-v22-temperature-metrics>div{display:grid;gap:5px;align-content:start;min-height:86px;border:1px solid #e9eef4;border-radius:11px;padding:11px 12px;background:#fafcff}.ops-v22-temperature-metrics>div>span{color:#607188;font-size:11px;font-weight:750}.ops-v22-temperature-metrics strong{color:#14395f;font-size:21px;line-height:1.12;overflow-wrap:anywhere}.ops-v22-temperature-metrics b{width:max-content;max-width:100%;border-radius:999px;padding:4px 7px;font-size:10px;line-height:1.2}.ops-v22-temperature-metrics b.up{color:#067647;background:#ecfdf3}.ops-v22-temperature-metrics b.down{color:#b42318;background:#fef3f2}.ops-v22-temperature-metrics b.flat{color:#667085;background:#f2f4f7}.ops-v22-benchmark-panel{margin-bottom:12px}.ops-v22-benchmark-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e6ebf2;padding:14px 16px}.ops-v22-benchmark-panel>header h3{margin:0 0 5px;color:#233c5a;font-size:15px}.ops-v22-benchmark-panel>header p{margin:0;color:#6f7f92;font-size:11px;line-height:1.45}.ops-v22-benchmark-panel>header span{color:#3972b8;font-size:11px;font-weight:800}.ops-v22-benchmark-table{overflow-x:auto}.ops-v22-benchmark-table>.head,.ops-v22-benchmark-table>article{display:grid;grid-template-columns:minmax(130px,1fr) 90px 115px 115px 115px 90px 100px 120px;gap:12px;align-items:center;min-width:1000px}.ops-v22-benchmark-table>.head{padding:11px 16px;color:#6d7d91;background:#f8fafc;font-size:11px;font-weight:850}.ops-v22-benchmark-table>article{border-top:1px solid #edf1f5;padding:13px 16px;color:#576b83;background:#fff;font-size:12px}.ops-v22-benchmark-table article b{color:#2c4c71;font-size:12px}.ops-v22-benchmark-table article strong{color:#17395f}.ops-v22-benchmark-table article .reached{color:#067647;font-weight:850}.ops-v22-benchmark-table article .gap{color:#b54708;font-weight:850}.ops-v22-benchmark-table article .unprovided{color:#8a97a8}.ops-v22-create-decision-form{display:grid;grid-template-columns:90px minmax(300px,1.5fr) minmax(140px,.7fr) minmax(120px,.6fr) auto;gap:10px;align-items:end;margin-bottom:12px;padding:14px}.ops-v22-create-decision-form label{display:grid;gap:5px;color:#67788d;font-size:9px;font-weight:750}.ops-v22-create-decision-form input,.ops-v22-create-decision-form select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d5dfeb;border-radius:9px;padding:8px 10px;color:#31516f;background:#fff;font:inherit;font-size:10px}.ops-v22-create-decision-form>button{border:0;border-radius:9px;padding:9px 14px;color:#fff;background:#176be3;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.ops-v22-assignment-message{margin:0 0 12px;border:1px solid #efc4c4;border-radius:10px;padding:9px 12px;color:#a13c3c;background:#fff7f7;font-size:10px}.ops-v22-assignment-message.success{border-color:#bfe3cf;color:#176b49;background:#f2fbf6}.ops-v22-assignment-panel{overflow:hidden;margin-bottom:12px}.ops-v22-assignment-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5eaf0;padding:13px 15px}.ops-v22-assignment-panel>header div{display:grid;gap:3px}.ops-v22-assignment-panel>header span{color:#2870c5;font-size:8px;font-weight:850;letter-spacing:.08em}.ops-v22-assignment-panel>header h3{margin:0;color:#233c5a;font-size:12px}.ops-v22-assignment-panel>header button{border:0;color:#6e7e91;background:transparent;font:inherit;font-size:9px;cursor:pointer}.ops-v22-assignment-panel .mode-tabs{display:flex;gap:7px;padding:12px 15px 0}.ops-v22-assignment-panel .mode-tabs button{border:1px solid #d7e0eb;border-radius:999px;padding:7px 11px;color:#536a83;background:#fff;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.ops-v22-assignment-panel .mode-tabs button.active{border-color:#2b75d5;color:#fff;background:#2b75d5}.ops-v22-assignment-panel .route-fields{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:12px;align-items:end;padding:12px 15px}.ops-v22-assignment-panel .route-fields.two{grid-template-columns:minmax(220px,.7fr) minmax(220px,.7fr) minmax(320px,1fr)}.ops-v22-assignment-panel .route-fields.direct-assignment.with-company{grid-template-columns:minmax(180px,.55fr) minmax(250px,.8fr) minmax(340px,1.2fr)}.ops-v22-assignment-panel .route-fields.cross-company{grid-template-columns:minmax(220px,.75fr) minmax(280px,1fr) minmax(340px,1.15fr)}.ops-v22-assignment-panel .route-fields.cross-company.with-source-company{grid-template-columns:minmax(180px,.62fr) minmax(210px,.72fr) minmax(280px,1fr) minmax(300px,1.05fr)}.ops-v22-assignment-panel .route-fields.cross-company .cross-company-flow{grid-column:1/-1}.ops-v22-assignment-panel .route-fields label{display:grid;gap:5px;color:#65758b;font-size:9px;font-weight:800}.ops-v22-assignment-panel .route-fields select{width:100%;border:1px solid #d4deea;border-radius:9px;padding:9px 10px;color:#31516f;background:#fff;font:inherit;font-size:10px}.ops-v22-assignment-panel .route-fields select:disabled{color:#98a4b3;background:#f4f6f9;cursor:not-allowed}.ops-v22-assignment-panel .route-fields textarea{width:100%;min-height:54px;resize:vertical;border:1px solid #d4deea;border-radius:9px;padding:9px 10px;color:#31516f;background:#fff;font:inherit;font-size:10px;line-height:1.45}.ops-v22-assignment-panel .route-fields textarea:focus{border-color:#70a4e7;outline:2px solid #e6f0ff}.ops-v22-assignment-panel .route-fields p{margin:0;border-radius:10px;padding:10px 12px;color:#61748d;background:#f5f8fc;font-size:9px;line-height:1.55}.ops-v22-assignment-panel .route-fields p b{display:block;color:#245e9e}.ops-v22-assignment-panel .assignment-schedule{display:flex;align-items:end;gap:14px;border-top:1px solid #edf1f6;padding:12px 15px}.ops-v22-assignment-panel .assignment-schedule label{display:grid;flex:0 0 240px;gap:5px;color:#65758b;font-size:9px;font-weight:800}.ops-v22-assignment-panel .assignment-schedule input{width:100%;border:1px solid #d4deea;border-radius:9px;padding:9px 10px;color:#31516f;background:#fff;font:inherit;font-size:10px}.ops-v22-assignment-panel .assignment-schedule small{padding-bottom:8px;color:#7b899b;font-size:8px;line-height:1.45}.ops-v22-assignment-panel .permission-note{margin:0 15px 12px;color:#a54040;font-size:9px}.ops-v22-assignment-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e5eaf0;padding:12px 15px}.ops-v22-assignment-panel>footer span{color:#75849a;font-size:8px;line-height:1.5}.ops-v22-assignment-panel>footer button{flex:0 0 auto;border:0;border-radius:9px;padding:9px 14px;color:#fff;background:#176be3;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.ops-v22-assignment-panel>footer button:disabled{opacity:.45;cursor:not-allowed}.ops-v22-empty{padding:28px;color:#8290a2;text-align:center;font-size:11px}.ops-v22-state{display:grid;min-height:560px;place-content:center;justify-items:center;gap:12px;color:#607087;background:#f4f6fa}.ops-v22-state.error b{color:#b64545}.ops-v22-state.error span{max-width:520px;text-align:center}.ops-v22-state button{border:0;border-radius:9px;padding:9px 14px;color:#fff;background:#2868b4;cursor:pointer}.ops-v22-spinner{width:28px;height:28px;border:3px solid #d7e2ef;border-top-color:#2d72c1;border-radius:50%;animation:ops-v22-spin .8s linear infinite}.ops-v22-inline-error{margin:12px 16px -2px;border:1px solid #efc9c9;border-radius:10px;padding:9px 12px;color:#a84040;background:#fff5f5;font-size:10px}@keyframes ops-v22-spin{to{transform:rotate(1turn)}}@container (max-width: 1180px){.ops-v22-temperature-groups{grid-template-columns:1fr}.ops-v22-create-decision-form{grid-template-columns:90px minmax(260px,1fr) minmax(130px,.7fr)}.ops-v22-assignment-panel .route-fields.two{grid-template-columns:repeat(2,minmax(220px,1fr))}.ops-v22-assignment-panel .route-fields.two p{grid-column:1/-1}.ops-v22-assignment-panel .route-fields.direct-assignment.with-company{grid-template-columns:repeat(2,minmax(220px,1fr))}.ops-v22-assignment-panel .route-fields.direct-assignment.with-company .task-note{grid-column:1/-1}.ops-v22-assignment-panel .route-fields.cross-company,.ops-v22-assignment-panel .route-fields.cross-company.with-source-company{grid-template-columns:repeat(2,minmax(220px,1fr))}.ops-v22-category-layout{grid-template-columns:1fr}.ops-v22-buyer-bands{border-right:0;border-bottom:1px solid #e3e9f0}}@container (max-width: 760px){.ops-v22-create-decision-form,.ops-v22-opportunity-grid,.ops-v22-temperature-groups,.ops-v22-voices{grid-template-columns:1fr}.ops-v22-aov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-v22-product-analysis{grid-template-columns:1fr;padding-left:16px}.ops-v22-association-search form,.ops-v22-product-search form{display:grid;grid-template-columns:1fr}.ops-v22-association-search form button,.ops-v22-product-search form button{min-height:38px}.ops-v22-product-mode{align-items:flex-start;flex-direction:column}.ops-v22-association-result>header{grid-template-columns:44px minmax(0,1fr)}.ops-v22-association-result>header strong{grid-column:1/-1;justify-self:start}.ops-v22-association-result article{grid-template-columns:44px minmax(0,1fr)}.ops-v22-association-result article dl,.ops-v22-association-result article>p{grid-column:1/-1}}.operations-data-tabs{display:flex;gap:8px;border-bottom:1px solid #dfe6ef;padding:14px 18px;background:#fff}.operations-data-tabs button{min-height:38px;border:0;border-radius:10px;padding:0 16px;color:#5b6b80;background:#f3f6fa;cursor:pointer}.operations-data-tabs button.active{color:#1459ad;background:#e6f0ff;font-weight:750}.operations-ingestion-center>header{padding:24px 26px 4px}.operations-ingestion-center>header span{color:#3672c4;font-size:10px;font-weight:850;letter-spacing:.14em}.operations-ingestion-center>header h2{margin:7px 0 5px;font-size:26px}.operations-ingestion-center>header p{margin:0;color:#68778d;font-size:13px}.operations-ingestion-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 26px}.operations-ingestion-tabs button{display:grid;gap:5px;border:1px solid #dce4ef;border-radius:14px;padding:14px 16px;color:#53647b;text-align:left;background:#fff;cursor:pointer}.operations-ingestion-tabs button b{color:#24364e;font-size:15px}.operations-ingestion-tabs button span{font-size:11px}.operations-ingestion-tabs button.active{border-color:#5791e4;color:#1459ad;background:#eaf3ff}.operations-ingestion-tabs button.active b{color:#1459ad}.data-center-ingestion{padding-top:0!important;background:transparent}.data-center-ingestion-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);gap:16px;margin-top:16px}.data-center-ingestion-grid>.store-upload-card,.data-center-ingestion-grid>.store-upload-history{margin:0}.data-center-ingestion-grid>.store-upload-card{align-self:start;align-content:start}.os-moved-note{margin:16px 0 0;border-radius:10px;padding:10px 12px;color:#315f9c;background:#eaf3ff;font-size:11px;font-weight:700}.operations-data-workspace>.commerce-os-workspace,.operations-data-workspace>.data-center-workspace,.operations-product-workspace>.operations-workspace,.product-development-center-body>.product-development-page,.product-development-center-body>.task-receiving-workspace{min-height:0;grid-column:auto;grid-row:auto}.operations-data-workspace>.data-center-workspace{padding:18px}.operations-product-workspace>.operations-workspace{margin:0;border:0;border-radius:0;box-shadow:none}.product-development-center-body>.product-development-page{padding:26px}.product-development-center-body>.task-receiving-workspace{padding:24px}.product-development-center-body>.task-receiving-workspace .task-receiving-hero{display:none}.product-development-center-body .initiative-layout.single{margin-top:0}.data-center-title.embedded,.operations-hero.embedded,.pd-page-head.embedded{box-shadow:none}@media (max-width:900px){.operations-center-head{align-items:flex-start;flex-direction:column}.operations-center-principle{flex-wrap:wrap;white-space:normal}.operations-center-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-center-tab-card.reminders{grid-column:1/-1}.operations-center-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.operations-center-workspace,.product-development-center-shell{padding:14px}.operations-center-tab-card.reminders,.operations-center-tabs,.product-development-center-tabs{grid-template-columns:1fr}.operations-center-tab-summary{justify-content:start}.operations-center-tab-summary.employee-lifecycle{grid-template-columns:repeat(2,minmax(74px,1fr))}.operations-center-module-grid{grid-template-columns:1fr}.operations-summary.employee-lifecycle{min-width:0;grid-template-columns:repeat(2,1fr)}.pd-lifecycle-summary{width:100%;grid-template-columns:repeat(2,1fr)}.operations-data-tabs{overflow-x:auto}.operations-data-tabs button{flex:0 0 auto}.data-center-ingestion-grid,.operations-ingestion-tabs{grid-template-columns:1fr}.operations-dashboard-frame{height:calc(100vh - 224px);min-height:640px}}.pd-dossier{margin-top:22px;overflow:hidden;border:1px solid #dbe5f2;border-radius:20px;background:#f8fbff}.pd-dossier>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #dde7f3;background:linear-gradient(115deg,#edf5ff,#f8fbff)}.pd-dossier>header span{color:#4e72a8;font-size:11px;font-weight:750;letter-spacing:.04em}.pd-dossier>header h3{margin:5px 0 0;color:#193454;font-size:18px}.pd-dossier-score{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 7px;min-width:112px;color:#174f9a;text-align:right}.pd-dossier-score b{font-size:26px}.pd-dossier-score span{color:#6d7f96;font-size:10px;letter-spacing:0}.pd-dossier-score em{grid-column:1/-1;color:#386da9;font-size:11px;font-style:normal;font-weight:700}.pd-dossier-anchor{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px;padding:20px;background:#fff}.pd-dossier-anchor figure{display:grid;overflow:hidden;min-height:210px;margin:0;place-items:center;border:1px solid #dce5f0;border-radius:16px;background:#f3f6fa;color:#8290a3}.pd-dossier-anchor img{width:100%;height:210px;object-fit:contain;background:#fff}.pd-dossier-anchor>div{align-self:center}.pd-dossier-anchor small{color:#3971b7;font-weight:750}.pd-dossier-anchor h4{margin:8px 0 14px;color:#1b2f49;font-size:20px;line-height:1.45}.pd-dossier-anchor p{margin:6px 0;color:#64758b}.pd-dossier-anchor a{display:inline-block;margin-top:10px;color:#1767d1;font-weight:700}.pd-dossier-anchor em{display:block;margin-top:10px;color:#8a97a8;font-style:normal}.pd-dossier-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid #e1e9f3;border-bottom:1px solid #e1e9f3;background:#e1e9f3}.pd-dossier-facts p{display:grid;gap:5px;min-width:0;margin:0;padding:14px 16px;background:#fff}.pd-dossier-facts b{color:#718199;font-size:11px}.pd-dossier-facts span{overflow-wrap:anywhere;color:#263b56;font-size:13px}.pd-dossier-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px 0}.pd-dossier-insights article{display:grid;gap:0;align-content:start;overflow:hidden;border:1px solid #dfe7f1;border-radius:14px;background:#fff}.pd-dossier-insights h4{margin:0;padding:13px 15px;color:#244a79;background:#f1f6fc}.pd-dossier-insights p{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;margin:0;padding:11px 15px;border-top:1px solid #edf1f6}.pd-dossier-insights p b{color:#74849a;font-size:11px}.pd-dossier-insights p span{overflow-wrap:anywhere;color:#344b68;font-size:12px;line-height:1.65}.pd-dossier-title{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:14px 20px 0;overflow:hidden;border:1px solid #dfe7f1;border-radius:14px;background:#e4ebf3}.pd-dossier-title h4{grid-column:1/-1;margin:0;padding:12px 14px;color:#244a79;background:#f1f6fc}.pd-dossier-title p{display:grid;gap:5px;margin:0;padding:11px;background:#fff}.pd-dossier-title b{color:#7a899d;font-size:10px}.pd-dossier-title span{color:#344b68;font-size:11px}.pd-dossier-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px 0}.pd-dossier-scenarios h4{grid-column:1/-1;margin:0;color:#244a79}.pd-dossier-scenarios article{display:grid;gap:6px;padding:13px 14px;border:1px solid #dfe7f1;border-radius:13px;background:#fff}.pd-dossier-scenarios article>b{color:#244a79}.pd-dossier-scenarios article>small,.pd-dossier-scenarios article>span{color:#78879a;font-size:11px}.pd-dossier-scenarios article>p{margin:0;color:#405571;font-size:12px;line-height:1.55}.pd-dossier-manager{margin:16px 20px 20px;border-left:4px solid #3478d2;border-radius:0 12px 12px 0;padding:13px 15px;background:#eaf3ff}.pd-dossier-manager>b{color:#215b9f;font-size:12px}.pd-dossier-manager>p{margin:6px 0 0;color:#344f70;line-height:1.65;white-space:pre-wrap}.pd-assignments>.pd-assignment-card{display:grid;align-items:stretch;gap:0;padding:0;background:#fbfcfe}.pd-assignment-card.submitted{border-color:#8bb5ed;background:#f5f9ff}.pd-assignment-card.completed{border-color:#a9ddbd;background:#f5fcf7}.pd-assignment-summary{display:flex;align-items:center;gap:14px;padding:15px 16px}.pd-assignment-summary>div:first-child{display:grid;gap:4px;flex:1}.pd-assignment-summary p{white-space:pre-wrap}.pd-assignment-actions{display:flex;gap:8px}.pd-assignment-response{display:grid;gap:14px;border-top:1px solid #dfe7f1;padding:18px;background:#fff}.pd-assignment-response>header{display:flex;justify-content:space-between;gap:16px}.pd-assignment-response>header>div{display:grid;gap:4px}.pd-assignment-response>header>div b{color:#244b78;font-size:16px}.pd-assignment-response>header>div span{color:#728198;font-size:12px}.pd-assignment-response>header em{align-self:start;border-radius:999px;padding:5px 9px;color:#2463ad;background:#eaf3ff;font-size:11px;font-style:normal}.pd-assignment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pd-assignment-fields label{display:grid;gap:6px}.pd-assignment-fields label.wide{grid-column:1/-1}.pd-assignment-fields label>span,.pd-assignment-upload>span{color:#586b84;font-size:12px;font-weight:700}.pd-assignment-fields label>span i{margin-left:7px;border-radius:999px;padding:2px 6px;color:#b42318;background:#fff0f0;font-size:9px;font-style:normal}.pd-assignment-fields input,.pd-assignment-fields textarea,.pd-assignment-review textarea{width:100%;box-sizing:border-box;border:1px solid #d3dfed;border-radius:10px;padding:10px 12px;color:#263b56;background:#fff;font:inherit}.pd-assignment-fields textarea{min-height:90px;resize:vertical}.pd-assignment-upload{display:grid;gap:7px;border:1px dashed #aabdd5;border-radius:12px;padding:12px 14px;color:#5f7087;background:#f7faff}.pd-assignment-upload input{font:inherit;font-size:12px}.pd-assignment-selected-files{display:grid;gap:8px}.pd-assignment-selected-files article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e0e7f0;border-radius:10px;padding:8px;background:#fff}.pd-assignment-selected-files article>img,.pd-assignment-selected-files article>span{display:grid;width:48px;height:48px;object-fit:cover;place-items:center;border-radius:8px;color:#4d6f99;background:#edf3fa;font-size:10px}.pd-assignment-selected-files article p{display:grid;gap:3px;min-width:0;margin:0}.pd-assignment-selected-files article p b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-assignment-selected-files article p small{color:#8794a5}.pd-assignment-selected-files article button{border:0;color:#b42318;background:transparent;cursor:pointer}.pd-submit-result{justify-self:end;min-width:160px}.pd-assignment-submission{display:grid;gap:12px;border-top:1px solid #dfe7f1;padding:16px 18px;background:rgba(255,255,255,.78)}.pd-assignment-submission>header{display:flex;justify-content:space-between;gap:12px}.pd-assignment-submission>header b{color:#225fa8}.pd-assignment-card.completed .pd-assignment-submission>header b{color:#178044}.pd-assignment-submission>header span{color:#7d8b9e;font-size:11px}.pd-assignment-submission pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#40546f;font:12px/1.7 inherit}.pd-assignment-submission>div{display:flex;flex-wrap:wrap;gap:8px}.pd-assignment-submission a{border-radius:8px;padding:6px 9px;color:#1767d1;background:#edf4ff;font-size:11px;font-weight:700}.pd-assignment-review{display:grid;gap:12px;border-top:1px solid #d8e3f0;padding:16px 18px;background:#f6f9fd}.pd-assignment-review label{display:grid;gap:6px}.pd-assignment-review label span{color:#566a84;font-size:12px;font-weight:700}.pd-assignment-review textarea{min-height:76px;resize:vertical}.pd-assignment-review>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pd-assignment-review button{border:1px solid #bdd0e6;border-radius:9px;padding:8px 12px;color:#295784;background:#fff;cursor:pointer}.pd-assignment-review button.primary{border-color:#1e6cea;color:#fff;background:#1e6cea}.pd-assignment-review button.danger{border-color:#efb5b5;color:#b42318}.pd-assignment-review button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1000px){.pd-dossier-facts,.pd-dossier-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-dossier-insights{grid-template-columns:1fr}.pd-dossier-title{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.pd-dossier-anchor{grid-template-columns:1fr}.pd-dossier-anchor figure,.pd-dossier-anchor img{min-height:0;height:260px}.pd-dossier-facts,.pd-dossier-insights p,.pd-dossier-scenarios,.pd-dossier-title{grid-template-columns:1fr}.pd-dossier-insights p{gap:4px}.pd-assignment-fields{grid-template-columns:1fr}.pd-assignment-fields label.wide{grid-column:auto}.pd-assignment-response>header,.pd-assignment-submission>header,.pd-assignment-summary{align-items:stretch;flex-direction:column}.pd-assignment-actions{justify-content:flex-end}}.pd-progress.pd-progress-parallel{grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) minmax(190px,1.25fr) minmax(170px,1fr);align-items:stretch}.pd-progress.pd-progress-parallel>.pd-progress-branches{display:grid;gap:4px;padding:0;border-radius:0;background:transparent}.pd-progress-branches>div{position:relative;display:grid;gap:3px;padding:10px 10px 10px 30px;border-radius:8px;background:#f5f7fa}.pd-progress-branches>div.done{background:#edf8f1}.pd-progress-branches>div.active{background:#eaf2ff}.pd-progress-branches>div.skipped{opacity:.6}.pd-flow-hint{margin:0 0 12px;border-left:3px solid #4d7fd1;padding:9px 12px;color:#52647d;background:#f2f6fc;font-size:13px}.pd-task-tools{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;padding:14px 16px;border:1px solid #dbe4ef;border-radius:16px;background:#fff}.pd-task-tools label{display:grid;flex:1;gap:6px}.pd-task-tools label span{color:#60738e;font-size:12px;font-weight:700}.pd-task-tools input{width:100%;min-width:260px;border:1px solid #d2deec;border-radius:11px;padding:11px 13px;color:#213650;background:#fbfcfe}.pd-task-tools>div{display:flex;align-items:center;gap:8px;color:#718198;white-space:nowrap}.pd-task-tools>div b{color:#195eae;font-size:20px}.pd-task-head-actions button,.pd-task-tools button{border:1px solid #cbd9e9;border-radius:10px;padding:9px 13px;color:#285783;background:#fff}.pd-task-tools button:disabled{opacity:.5}.pd-task-card.collapsed{padding-bottom:20px;box-shadow:0 6px 20px rgba(22,51,88,.04)}.pd-task-head-actions{display:grid;justify-items:end;align-content:start;gap:9px;min-width:128px}.pd-task-head-actions .pd-status{justify-self:end}.pd-task-glance{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(110px,.65fr) minmax(150px,1fr) minmax(240px,1.5fr);gap:9px;margin-top:16px}.pd-task-glance p{display:grid;gap:4px;min-width:0;margin:0;padding:10px 12px;border-radius:10px;background:#f5f8fc}.pd-task-glance b{color:#7a8ba1;font-size:11px}.pd-task-glance span{overflow:hidden;color:#334b69;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.pd-route-active{display:grid;gap:6px;min-height:146px;align-content:center;border:1px solid #b9d3f7;border-radius:12px;padding:18px;background:#eef5ff}.pd-route-active b{color:#1557aa}.pd-route-active span{color:#223b5b;font-weight:700}.pd-route-active small{color:#617995}.pd-route-active p{margin:4px 0 0;color:#526b89;font-size:13px;line-height:1.6}@media (max-width:900px){.pd-task-tools{align-items:stretch;flex-direction:column}.pd-task-tools input{min-width:0}.pd-task-tools>div{flex-wrap:wrap}.pd-task-glance{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pd-task-card>header{align-items:flex-start}.pd-task-card>header h2{font-size:18px}.pd-task-head-actions{min-width:100px}.pd-task-glance{grid-template-columns:1fr}}@media (max-width:1100px){.pd-progress.pd-progress-parallel{grid-template-columns:1fr}.pd-progress-branches>div,.pd-progress.pd-progress-parallel>div{border-radius:8px}}.conversation-improvement-panel{grid-column:1/-1}.conversation-improvement-head-actions{display:flex;align-items:center;gap:12px}.conversation-improvement-head-actions button{border:0;border-radius:12px;padding:10px 16px;background:#1671e8;color:#fff;cursor:pointer}.conversation-improvement-head-actions button:disabled{opacity:.45;cursor:not-allowed}.conversation-improvement-note,.conversation-improvement-warning{margin:0 24px 14px;color:#64748b;font-size:14px}.conversation-improvement-warning{color:#b45309}.conversation-improvement-summary{display:flex;gap:8px;flex-wrap:wrap;padding:0 24px 16px}.conversation-improvement-summary span{background:#f1f5f9;border-radius:999px;padding:7px 11px;color:#475569;font-size:13px}.conversation-improvement-list{border-top:1px solid #e2e8f0}.conversation-improvement-list>article{border-bottom:1px solid #e2e8f0}.conversation-improvement-toggle{width:100%;display:grid;grid-template-columns:100px 110px 120px 130px minmax(240px,1fr) 100px;gap:12px;align-items:center;padding:16px 24px;border:0;background:#fff;text-align:left;cursor:pointer;font:inherit}.conversation-improvement-toggle i{color:#1d4ed8;font-style:normal}.conversation-improvement-toggle small,.conversation-improvement-toggle span{color:#64748b}.conversation-improvement-toggle em{font-style:normal}.conversation-improvement-toggle strong{color:#475569;font-size:13px}.conversation-improvement-list>article.shared .conversation-improvement-toggle{background:#f0fdf4}.conversation-improvement-list>article.false_positive .conversation-improvement-toggle,.conversation-improvement-list>article.ignored .conversation-improvement-toggle{opacity:.68}.conversation-improvement-detail{padding:0 24px 22px;background:#f8fafc}.improvement-comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px 0}.improvement-comparison article{border:1px solid #dbe5f1;border-radius:14px;background:#fff;padding:16px}.improvement-comparison span{color:#64748b;font-size:13px}.improvement-comparison p{margin:6px 0 14px;line-height:1.65;white-space:pre-wrap}.improvement-reply-editor{width:100%;min-height:148px;margin-top:8px;resize:vertical;border:1px solid #b8c9df;border-radius:12px;padding:12px 14px;background:#fff;color:#0f172a;font:inherit;font-weight:400;line-height:1.65}.improvement-reply-editor:focus{outline:2px solid #93c5fd;border-color:#1671e8}.conversation-improvement-detail details{margin-bottom:14px}.conversation-improvement-detail summary{color:#1d4ed8;cursor:pointer}.conversation-improvement-review{display:grid;gap:10px}.conversation-improvement-review input{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:11px 13px;font:inherit}.conversation-improvement-review>div{display:flex;gap:8px;flex-wrap:wrap}.conversation-improvement-review .improvement-share-target{align-items:center;gap:16px;padding:11px 13px;border:1px solid #dbe5f1;border-radius:12px;background:#fff}.improvement-share-target>span{color:#475569;font-size:14px}.improvement-recipient-list label,.improvement-share-target label{display:inline-flex;align-items:center;gap:6px;color:#334155;font-size:14px;cursor:pointer}.conversation-improvement-review .improvement-recipient-list input,.conversation-improvement-review .improvement-share-target input{width:auto;margin:0;padding:0;accent-color:#1671e8}.conversation-improvement-review .improvement-recipient-list{gap:10px 18px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff}.improvement-recipient-list small{width:100%}.conversation-improvement-review button{border:1px solid #cbd5e1;border-radius:10px;padding:9px 13px;background:#fff;color:#334155;cursor:pointer}.conversation-improvement-review button:first-child{background:#1671e8;border-color:#1671e8;color:#fff}.conversation-improvement-review small{color:#64748b}.improvement-review-meta{display:block;margin-top:10px;color:#64748b}.supervisor-section-tabs{position:sticky;top:0;z-index:8;display:flex;gap:8px;margin:0 0 18px;padding:10px;overflow-x:auto;border:1px solid #dbe5f1;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(37,78,134,.06)}.supervisor-section-tabs button{flex:0 0 auto;min-width:116px;border:0;border-radius:11px;padding:11px 16px;background:#f1f5f9;color:#475569;font:inherit;cursor:pointer}.supervisor-section-tabs button.active{background:#1671e8;color:#fff}.supervisor-center-overview{display:grid;gap:16px}.supervisor-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.supervisor-overview-kpis button{display:grid;gap:7px;min-height:128px;padding:20px;border:1px solid #dbe5f1;border-radius:17px;background:#fff;color:#0f172a;text-align:left;cursor:pointer;box-shadow:0 10px 28px rgba(37,78,134,.05)}.supervisor-overview-kpis span{color:#64748b;font-size:14px}.supervisor-overview-kpis b{color:#0f4fb8;font-size:30px;font-weight:600}.supervisor-overview-kpis small{color:#64748b;font-size:13px}.supervisor-overview-folds{display:grid;gap:12px}.dashboard-status-folds>details,.supervisor-overview-folds>details{overflow:hidden;border:1px solid #dbe5f1;border-radius:16px;background:#fff}.dashboard-status-folds>details>summary,.supervisor-overview-folds>details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;color:#1e293b;font-size:16px;cursor:pointer;list-style:none}.dashboard-status-folds>details>summary::-webkit-details-marker,.supervisor-overview-folds>details>summary::-webkit-details-marker{display:none}.dashboard-status-folds>details>summary b,.supervisor-overview-folds>details>summary b{min-width:30px;border-radius:999px;padding:5px 9px;background:#e8f1ff;color:#145fc5;font-size:13px;text-align:center}.supervisor-overview-list{display:grid;border-top:1px solid #e2e8f0}.supervisor-overview-list button{display:grid;grid-template-columns:120px 120px minmax(0,1fr);gap:12px;align-items:center;padding:13px 18px;border:0;border-bottom:1px solid #edf2f7;background:#fff;text-align:left;cursor:pointer}.supervisor-overview-list button:last-child{border-bottom:0}.supervisor-overview-list button.view-all{display:block;width:auto;margin:12px 18px;padding:10px 14px;border:1px solid #cbdcf2;border-radius:10px;background:#f4f8ff;color:#1768d1;text-align:center}.supervisor-overview-list i{color:#1d4ed8;font-style:normal}.supervisor-overview-list span{overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.supervisor-overview-list p{margin:0;padding:22px;color:#64748b;text-align:center}.supervisor-completed-links{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid #e2e8f0;padding:16px 18px 18px}.supervisor-completed-links button{border:1px solid #cbd5e1;border-radius:10px;padding:9px 13px;background:#fff;color:#334155;cursor:pointer}.supervisor-completed-links button b{margin-left:6px;color:#1671e8}.dashboard-status-folds{display:grid;gap:10px;padding:0 24px 22px}.dashboard-status-folds .buyer-loss-list,.dashboard-status-folds .conversation-improvement-list,.dashboard-status-folds .risk-case-list{padding:0;border-top:1px solid #e2e8f0}.dashboard-status-folds .buyer-loss-list>article:last-of-type,.dashboard-status-folds .conversation-improvement-list>article:last-of-type,.dashboard-status-folds .risk-case-list>article:last-of-type{border-bottom:0}.customer-learning-panel{width:100%;max-width:1680px;min-height:70vh;margin:0 auto;padding:28px}.customer-learning-panel.after-sales-reminder-panel{padding-top:8px}.customer-learning-panel>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,640px);gap:28px;align-items:center;padding:30px 32px;border-radius:22px;background:linear-gradient(135deg,#174a91,#2d7ff0);color:#fff;box-shadow:0 16px 38px rgba(30,91,174,.17)}.customer-reminder-hero-copy>span{font-size:12px;font-weight:800;letter-spacing:.16em;opacity:.82}.customer-reminder-hero-copy h1{margin:9px 0 6px;font-size:36px;font-weight:560;letter-spacing:-.025em}.customer-reminder-hero-copy p{max-width:650px;margin:0;font-size:14px;line-height:1.7;opacity:.86}.customer-reminder-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customer-reminder-summary button{position:relative;display:grid;min-height:96px;gap:5px;align-content:center;border:1px solid rgba(255,255,255,.25);border-radius:16px;padding:15px;color:#fff;background:rgba(255,255,255,.12);text-align:left;cursor:pointer;font:inherit;transition:transform .16s ease,background .16s ease}.customer-reminder-summary button:hover{transform:translateY(-2px);background:rgba(255,255,255,.18)}.customer-reminder-summary button.active{color:#1457ad;background:#fff;box-shadow:0 10px 26px rgba(8,43,96,.2)}.customer-reminder-summary button>b{font-size:28px;line-height:1}.customer-reminder-summary button>span{font-size:12px;font-weight:700}.customer-reminder-summary .after-sales-bucket-notifications{position:absolute;top:9px;right:9px}.customer-learning-section{margin-top:22px}.customer-learning-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.customer-learning-section-head>div:first-child>h2{display:flex;align-items:center;gap:8px;margin:0;color:#20324b;font-size:20px;font-weight:600}.customer-learning-section-head>div:first-child>h2 b{min-width:28px;padding:3px 8px;border-radius:99px;background:#e8f1ff;color:#1768d1;font-size:13px;text-align:center}.customer-learning-section-head>div:first-child>p{margin:5px 0 0;color:#718096;font-size:12px}.after-sales-reminder-buckets{display:flex;gap:8px;padding:4px;border:1px solid #d9e4f2;border-radius:12px;background:#f5f8fc}.after-sales-reminder-buckets button{display:flex;align-items:center;gap:9px;padding:8px 12px;border:0;border-radius:9px;color:#5e6f85;background:transparent;cursor:pointer;font:inherit}.after-sales-reminder-buckets button b{min-width:25px;padding:2px 7px;border-radius:999px;color:#51647d;background:#e6ecf4;font-size:12px;text-align:center}.after-sales-reminder-buckets button.active{color:#fff;background:#2373d9;box-shadow:0 5px 14px rgba(35,115,217,.2)}.after-sales-reminder-buckets button.active b{color:#1768d1;background:#fff}.after-sales-bucket-notifications{display:flex;gap:4px;font-style:normal}.after-sales-bucket-notifications i{min-width:34px;padding:2px 5px;border-radius:999px;color:#fff;font-size:9px;font-style:normal;text-align:center}.after-sales-bucket-notifications i.new{background:#e53935}.after-sales-bucket-notifications i.pending{background:#f29900}.after-sales-reminder-buckets button.active .after-sales-bucket-notifications i{box-shadow:0 0 0 1px rgba(255,255,255,.35)}.customer-learning-section>h2{display:flex;align-items:center;gap:8px;margin:0;color:#20324b;font-size:20px;font-weight:500}.customer-learning-section>h2 b{min-width:28px;padding:3px 8px;border-radius:99px;background:#e8f1ff;color:#1768d1;font-size:13px;text-align:center}.customer-learning-list{margin-top:18px;border:1px solid #dbe5f1;border-radius:18px;overflow:hidden;background:#fff}.customer-learning-list>article{border-bottom:1px solid #e2e8f0}.customer-learning-list>article:last-child{border:0}.customer-learning-list>article>button{width:100%;display:grid;grid-template-columns:110px minmax(150px,190px) 110px minmax(260px,1fr) auto;gap:14px;align-items:center;padding:18px 22px;border:0;background:#fff;text-align:left;cursor:pointer;font:inherit}.customer-learning-list>article.open>button,.customer-learning-list>article>button:hover{background:#f7faff}.customer-learning-list>article>button i{color:#1d4ed8;font-style:normal}.customer-learning-list>article>button span{color:#64748b}.customer-learning-list>article>button em{font-style:normal}.customer-learning-list>article>div{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:14px;padding:18px 22px 22px;background:#f8fafc;border-top:1px solid #e6edf6}.customer-learning-list>article section{padding:16px;border:1px solid #dbe5f1;border-radius:14px;background:#fff}.customer-learning-list>article section span{color:#64748b;font-size:13px}.customer-learning-list>article section p{margin:6px 0 14px;white-space:pre-wrap;line-height:1.65}.assigned-risk-conversation{display:grid;gap:8px;margin-top:8px}.assigned-risk-conversation p{display:grid;grid-template-columns:auto 1fr auto;gap:8px;margin:0!important;padding:9px 10px;border-radius:9px;background:#f4f7fb}.assigned-risk-conversation p.seller{background:#e9f2ff}.assigned-risk-conversation small{color:#7b8797;font-size:11px}.customer-learning-notice{margin-top:16px;padding:12px 16px;border:1px solid #a7e2c0;border-radius:12px;background:#eefbf3;color:#08733f}.risk-progress-status{display:inline-flex;align-items:center;justify-content:center;min-width:78px;padding:5px 10px;border-radius:999px;color:#1d4ed8;background:#eaf2ff;font-size:12px;font-style:normal;white-space:nowrap}.risk-progress-status.in_progress{color:#9a5b00;background:#fff3cf}.risk-progress-status.acknowledged,.risk-progress-status.completed{color:#08733f;background:#e8f8ef}.risk-progress-status.pending_review{color:#6d3fc0;background:#f0eaff}.risk-progress-status.withdrawn{color:#64748b;background:#edf1f5}.risk-progress-panel{display:block!important}.risk-progress-card{margin-top:14px;padding:14px;border:1px solid #d9e5f3;border-radius:14px;background:#f9fbfe}.risk-progress-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.risk-progress-card>header>b{color:#173b6c}.risk-progress-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:14px 0}.risk-progress-flow>span{position:relative;padding:9px 8px;border-radius:9px;color:#718096;background:#e9eef5;font-size:12px;text-align:center}.risk-progress-flow>span.done{color:#fff;background:#2373d9}.risk-progress-flow>span.active{color:#815000;background:#ffe8a6}.risk-progress-flow>span.withdrawn{color:#5f6b7c;background:#dfe5ec}.after-sales-workbench-panel{overflow:hidden;border-radius:18px}.after-sales-workbench-panel>.customer-learning-section-head{margin:0;padding:18px 20px;border-bottom:1px solid #e8eef8}.after-sales-workbench-summary{grid-template-columns:repeat(3,minmax(92px,1fr))}.after-sales-workbench-summary button{position:relative}.after-sales-workbench-summary .after-sales-bucket-notifications{position:absolute;top:-7px;right:-5px}.after-sales-workbench-list{margin:0;border:0;border-radius:0}.after-sales-workbench-list>article{background:#fff}.after-sales-workbench-list>article>button{grid-template-columns:110px minmax(320px,1fr) minmax(130px,.42fr) minmax(110px,.34fr) auto;padding:17px 20px 10px}.after-sales-workbench-list>article>button>i{max-width:105px;overflow:hidden;text-overflow:ellipsis}.after-sales-workbench-list>article>button>span{display:grid;min-width:0;gap:4px}.after-sales-workbench-list>article>button>span b{overflow:hidden;color:#20324b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.after-sales-workbench-list>article>button>span small{overflow:hidden;color:#7b8797;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.after-sales-workbench-list>article>button>.operations-reminder-status{justify-self:end}.after-sales-workbench-overview{padding:0 20px 16px}.after-sales-workbench-overview .operations-flow{margin-top:5px}.after-sales-workbench-overview .operations-flow div.withdrawn{color:#7b8797}.after-sales-workbench-overview .operations-flow div.withdrawn i{color:#667085;background:#e5e9ef}.after-sales-workbench-overview .operations-route{margin-top:10px}.after-sales-workbench-list>article.open>.after-sales-workbench-overview{border-bottom:1px solid #e8eef8}.after-sales-workbench-list .assigned-risk-detail{border-top:0}.risk-employee-reply{margin:10px 0;padding:11px 12px;border-left:3px solid #23a566;border-radius:8px;background:#eefbf3}.risk-employee-reply p{margin:5px 0!important;color:#174d35}.risk-employee-reply small{color:#668174}.risk-progress-events{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.risk-progress-events li{display:grid;grid-template-columns:10px 1fr;gap:9px}.risk-progress-events li>i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#2c78df}.risk-progress-events li>div{display:grid;gap:3px}.risk-progress-events li span{color:#718096;font-size:11px}.risk-progress-events li p{margin:2px 0 0!important;color:#506079;font-size:12px}.risk-employee-actions{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #dce5f0}.risk-employee-actions label{display:grid;gap:7px;color:#44546a;font-size:13px}.risk-employee-actions textarea{min-height:82px;resize:vertical;border:1px solid #c8d6e8;border-radius:10px;padding:10px 12px;font:inherit;background:#fff}.risk-employee-actions>div{display:flex;gap:9px}.risk-employee-actions button,.risk-withdraw-button{border:1px solid #1f73e8;border-radius:9px;padding:9px 14px;color:#fff;background:#1f73e8;cursor:pointer}.risk-employee-actions button.acknowledge{color:#17633b;border-color:#83d7a7;background:#effbf4}.risk-employee-actions button.secondary,.risk-supervisor-actions button.secondary{color:#1756a9;border-color:#b8d0ef;background:#f3f8ff}.risk-employee-actions button.return{color:#a04400;border-color:#efc18e;background:#fff7ed}.risk-waiting-review{margin-top:14px!important;border:1px solid #d8c9f3;border-radius:10px;padding:12px 14px;color:#6038a5;background:#f7f3ff}.risk-supervisor-actions{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #dce5f0}.risk-supervisor-actions label{display:grid;gap:7px;color:#44546a;font-size:13px}.risk-supervisor-actions textarea{min-height:72px;resize:vertical;border:1px solid #c8d6e8;border-radius:10px;padding:10px 12px;font:inherit;background:#fff}.risk-supervisor-actions>div{display:flex;gap:9px}.risk-supervisor-actions button{border:1px solid #1f73e8;border-radius:9px;padding:9px 14px;cursor:pointer}.risk-withdraw-button{margin-top:12px;color:#b42318;border-color:#f2b8b3;background:#fff5f4}.risk-supervisor-actions .risk-withdraw-button{margin-top:0}.risk-employee-actions button:disabled,.risk-supervisor-actions button:disabled,.risk-withdraw-button:disabled{cursor:wait;opacity:.55}.customer-learning-empty,.customer-learning-error{padding:28px;color:#64748b}.customer-learning-error{color:#b91c1c}.customer-risk-detail-flow div small{color:#8592a3;font-size:7px;font-weight:500}.risk-workbench-panel{overflow:hidden;border-radius:18px}.risk-workbench-panel>.customer-learning-section-head{margin:0;padding:18px 20px;border-bottom:1px solid #e8eef8}.risk-workbench-list{margin:0;border:0;border-radius:0}.risk-workbench-list>article{background:#fff}.risk-workbench-list>article>button{grid-template-columns:110px minmax(320px,1fr) minmax(130px,.42fr) minmax(150px,.42fr) auto;padding:17px 20px 10px}.risk-workbench-list>article>button>i{max-width:105px;overflow:hidden;text-overflow:ellipsis}.risk-workbench-list>article>button>span{display:grid;min-width:0;gap:4px}.risk-workbench-list>article>button>span b{overflow:hidden;color:#20324b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.risk-workbench-list>article>button>span small{overflow:hidden;color:#7b8797;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.risk-workbench-list>article>button>.operations-reminder-status{justify-self:end}.risk-workbench-overview{display:block!important;padding:0 20px 16px!important;background:#fff!important;border-top:0!important}.risk-workbench-overview .operations-flow{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:5px}.risk-workbench-overview .operations-flow div.withdrawn{color:#7b8797}.risk-workbench-overview .operations-flow div.withdrawn i{color:#667085;background:#e5e9ef}.risk-workbench-overview .operations-route{margin-top:10px}.risk-workbench-list>article.open>.risk-workbench-overview{border-bottom:1px solid #e8eef8!important}.customer-risk-detail-flow{grid-template-columns:repeat(6,minmax(0,1fr));margin:14px 0 10px}.customer-risk-detail-flow>div{padding:0;background:transparent}.customer-risk-current-node{display:grid;grid-template-columns:auto 1fr;gap:3px 9px;align-items:center;margin:10px 0 12px;border:1px solid #cfe0f7;border-radius:10px;padding:10px 12px;background:#f5f9ff}.customer-risk-current-node>span{grid-row:1/3;border-radius:999px;padding:4px 8px;color:#175cae!important;background:#e5efff;font-size:9px!important;font-weight:800}.customer-risk-current-node>b{color:#203d66;font-size:12px}.customer-risk-current-node>small{color:#74849a;font-size:9px}.customer-risk-current-node.returned{border-color:#f0c991;background:#fff8ed}.customer-risk-current-node.returned>span{color:#9a4b00!important;background:#ffe8bd}.data-center-workspace{font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:14px;line-height:1.5;text-rendering:optimizeLegibility}.data-center-hub{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;align-items:start;gap:18px}.data-center-hub>*{min-width:0}.data-center-hub-title{box-sizing:border-box;width:100%;min-height:104px;height:auto;align-self:start;padding:18px 22px}.data-center-hub-title>div{min-width:0}.data-center-hub .data-center-title h1,.data-center-ingestion .data-center-title h1{margin:3px 0 4px;font-size:24px;line-height:1.3;font-weight:700}.data-center-hub .data-center-title>div>span,.data-center-ingestion .data-center-title>div>span{font-size:11px;line-height:1.4}.data-center-hub .data-center-title p,.data-center-ingestion .data-center-title p{font-size:13px;line-height:1.55}.data-domain-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;width:100%;gap:14px}.data-domain-tabs button{display:grid;min-height:96px;align-content:center;gap:6px;box-sizing:border-box;padding:18px 20px;border:1px solid #d8e3f0;border-radius:16px;background:#fff;color:#20324b;text-align:left;cursor:pointer}.data-domain-tabs button.active{border-color:#2b7de9;background:#eaf3ff;color:#105bbb}.data-domain-tabs b{font-size:16px;line-height:1.4;font-weight:700}.data-domain-tabs span{color:#6b7b90;font-size:13px;line-height:1.5}.data-domain-panel{display:block;width:100%;min-width:0;align-self:start}.data-domain-store-content{display:grid;grid-auto-rows:max-content;align-content:start;gap:18px}.data-domain-panel>.commerce-os-workspace{width:100%;min-width:0;min-height:0;grid-column:auto;grid-row:auto;align-self:start;overflow:visible}.data-domain-panel>.commerce-os-workspace.os-embedded .os-upload-panel{position:static;top:auto}.data-domain-panel>.commerce-os-workspace.os-loading{min-height:280px}.market-data-workspace{display:grid;gap:14px;min-width:0}.market-data-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;border:1px solid #d8e3f0;border-radius:16px;background:#fff}.market-data-sections button{min-height:46px;border:1px solid transparent;border-radius:11px;color:#40536c;background:transparent;font-size:14px;font-weight:750;cursor:pointer}.market-data-sections button.active{border-color:#8ab8f5;color:#105bbb;background:#eaf3ff}.market-data-section{min-width:0}.market-data-section>.commerce-os-workspace{width:100%;min-width:0;min-height:0;overflow:visible}.market-data-section>.commerce-os-workspace.os-embedded .os-upload-panel{position:static;top:auto}.market-data-section>.commerce-os-workspace.os-loading{min-height:280px}.industry-benchmark-workspace{display:grid;gap:16px;width:100%;min-width:0}.industry-benchmark-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid #d8e3f0;border-radius:18px;background:linear-gradient(120deg,#f8fbff,#eef5ff)}.industry-benchmark-workspace>header>div:first-child{min-width:0}.industry-benchmark-workspace>header span{color:#1768d1;font-size:11px;line-height:1.4;font-weight:800;letter-spacing:.12em}.industry-benchmark-workspace>header h2{margin:4px 0;color:#102a50;font-size:24px;line-height:1.3}.industry-benchmark-workspace>header p{margin:0;color:#66758a;font-size:13px;line-height:1.55}.industry-benchmark-counts{display:grid;grid-template-columns:repeat(3,minmax(86px,1fr));flex:0 0 auto;gap:8px}.industry-benchmark-counts b{display:grid;gap:2px;padding:11px 13px;border:1px solid #cfe0f5;border-radius:12px;color:#145db8;background:#fff;font-size:20px;line-height:1.2;text-align:center}.industry-benchmark-counts small{color:#718096;font-size:11px;font-weight:600}.industry-benchmark-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:12px;padding:15px;border:1px solid #dce6f2;border-radius:15px;background:#fff}.industry-benchmark-controls form,.industry-benchmark-controls>div{display:flex;align-items:center;gap:8px;min-width:0}.industry-benchmark-controls input[type=text],.industry-benchmark-controls>div>input{min-width:0;flex:1;padding:11px 13px;border:1px solid #cddbeb;border-radius:10px;color:#20324b;background:#fff;font-size:13px}.industry-benchmark-controls form input[type=file]{min-width:0;flex:1;padding:8px;border:1px dashed #b9cce5;border-radius:10px;color:#53657c;font-size:12px}.industry-benchmark-controls button{flex:0 0 auto;padding:10px 14px;border:1px solid #2b7de9;border-radius:10px;color:#fff;background:#2472dc;font-size:12px;font-weight:700;cursor:pointer}.industry-benchmark-controls>div button{color:#1768d1;background:#fff}.industry-benchmark-controls button:disabled{cursor:wait;opacity:.58}.industry-benchmark-message{margin:0;padding:11px 14px;border-radius:10px;color:#175b3b;background:#eaf8f0;font-size:13px;line-height:1.5}.industry-benchmark-table{overflow:hidden;border:1px solid #dce6f2;border-radius:15px;background:#fff}.industry-benchmark-table .head,.industry-benchmark-table .row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(130px,1fr) 100px 100px minmax(180px,1.3fr) minmax(130px,.9fr);gap:12px;align-items:center;padding:12px 16px}.industry-benchmark-table .head{color:#52647b;background:#f5f8fc;font-size:12px}.industry-benchmark-table .row{border-top:1px solid #e6edf5;color:#20324b;font-size:13px}.industry-benchmark-table .row>span{display:grid;gap:3px;min-width:0}.industry-benchmark-table .row b,.industry-benchmark-table .row small,.industry-benchmark-table .row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industry-benchmark-table .row small{color:#7a899b;font-size:11px}.industry-benchmark-table .row i{width:max-content;max-width:100%;border-radius:999px;padding:4px 8px;color:#9a6700;background:#fff3d6;font-size:11px;font-style:normal}.industry-benchmark-table .row i.matched{color:#087443;background:#e6f7ed}.industry-benchmark-table>p{margin:0;padding:38px 18px;color:#78879a;font-size:13px;text-align:center}.data-domain-panel .data-analysis-action,.market-data-workspace>.data-analysis-action{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;min-width:0}.data-domain-panel .data-analysis-action button,.market-data-workspace>.data-analysis-action button{min-height:42px;padding:0 18px;border:1px solid #2477df;border-radius:11px;color:#fff;background:#2477df;font-size:14px;line-height:1;font-weight:750;cursor:pointer}.data-domain-panel .data-analysis-action button:disabled,.market-data-workspace>.data-analysis-action button:disabled{cursor:wait;opacity:.58}.data-domain-panel .data-analysis-action span,.market-data-workspace>.data-analysis-action span{display:inline-flex;align-items:center;min-height:42px;max-width:100%;padding:8px 13px;border:1px solid #cfe0f5;border-radius:11px;color:#245b92;background:#eef6ff;font-size:13px;line-height:1.4}.data-library-intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.data-library-intro>div{display:grid;gap:6px;padding:16px 18px;border:1px solid #dce6f2;border-radius:14px;background:#fff}.data-library-intro b{color:#173b6c;font-size:14px;line-height:1.45;font-weight:700}.data-library-intro span{color:#68778b;font-size:13px;line-height:1.55}.data-file-role-list{color:#1768d1!important;font-size:12px!important}.store-batch-actions{display:flex;align-items:center;gap:7px;padding-right:10px}.store-analysis-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.store-analysis-generate{border:1px solid #1a73e8;border-radius:8px;padding:7px 10px;color:#fff;background:#1a73e8;font-weight:700;cursor:pointer;white-space:nowrap}.store-analysis-generate.secondary{color:#1768d1;background:#fff}.store-analysis-generate:disabled{opacity:.62;cursor:wait}.store-analysis-status{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 10px 7px;padding:7px 10px;border-radius:8px;color:#8a5a00;background:#fff7e6;font-size:12px}.store-analysis-status.ready{color:#08783e;background:#eaf8f0}.store-analysis-status.partial{color:#9a6700;background:#fff6df}.store-analysis-message{margin:10px 0 0;padding:10px 12px;border-radius:9px;color:#174ea6;background:#e8f0fe}.store-generation-task{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin:0;border:1px solid #cddff7;border-radius:10px;padding:11px 13px;color:#174f91;background:#f2f7ff;font-size:13px;line-height:1.5}.store-generation-task-facts,.store-generation-task-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.store-generation-task-heading b{font-size:13px}.store-generation-task-state{flex-shrink:0;border-radius:999px;padding:2px 8px;background:#deebff;font-weight:700}.store-generation-task-stage{overflow-wrap:anywhere}.store-generation-task-facts{justify-content:flex-end;font-variant-numeric:tabular-nums}.store-generation-task-facts>span{white-space:nowrap}.store-generation-connection button,.store-generation-task button{border:1px solid;border-radius:7px;padding:3px 10px;color:inherit;background:#fff;font-size:13px;cursor:pointer}.store-generation-task>progress{grid-column:1/-1;width:100%;height:6px;border:0;border-radius:999px;overflow:hidden;accent-color:#2470d4}.store-generation-task>progress::-webkit-progress-bar{background:#dce7f7;border-radius:999px}.store-generation-task>progress::-webkit-progress-value{background:#2470d4;border-radius:999px}.store-generation-task>p{grid-column:1/-1;margin:0;font-size:13px;overflow-wrap:anywhere}.store-generation-task-activity{grid-column:1/-1;height:3px;overflow:hidden;border-radius:999px;background:#dce7f7}.store-generation-task-activity i{display:block;width:30%;height:100%;border-radius:999px;background:#2470d4;animation:store-generation-wait 1.6s ease-in-out infinite alternate}.store-generation-task.status-succeeded{border-color:#b7dfc8;color:#176940;background:#eef9f3}.store-generation-task.status-succeeded .store-generation-task-state{background:#d7f0e1}.store-generation-task.status-failed{border-color:#efc2bc;color:#a73325;background:#fff4f2}.store-generation-task.status-failed .store-generation-task-state{background:#ffe1dc}.store-generation-task.status-partial{border-color:#ead29b;color:#875818;background:#fffaee}.store-generation-task.status-partial .store-generation-task-state{background:#fff0cc}.store-generation-connection,.store-generation-task-connection{color:#875818}.store-generation-connection{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid #ead29b;border-radius:9px;background:#fffaee;font-size:13px}@keyframes store-generation-wait{0%{transform:translateX(0)}to{transform:translateX(235%)}}@media(max-width:700px){.store-generation-task{grid-template-columns:minmax(0,1fr)}.store-generation-task-facts{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.store-generation-task-activity i{animation:none}}.store-batch-download{padding:8px 11px;border:1px solid #c9daf0;border-radius:9px;color:#1768d1;text-decoration:none;font-size:13px;line-height:1.35;font-weight:700}.store-upload-groups{display:grid;gap:12px}.store-upload-shop-group{overflow:hidden;border:1px solid #e0e7f0;border-radius:12px;background:#fff}.store-upload-shop-group>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:13px 14px;color:#173b6c;background:#f5f8fc;cursor:pointer;list-style:none;user-select:none}.store-upload-shop-group>summary::-webkit-details-marker{display:none}.store-upload-shop-group>summary:hover{background:#edf4fd}.store-upload-shop-group>summary:focus-visible{outline:2px solid #7baaf7;outline-offset:-2px}.store-upload-shop-group>summary b{min-width:0;overflow:hidden;font-size:14px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.store-upload-shop-group>summary span{color:#6f7f93;font-size:12px;line-height:1.4;white-space:nowrap}.store-upload-shop-group>summary:after{min-width:48px;border:1px solid #c7d9f2;border-radius:8px;padding:5px 9px;color:#1768d1;background:#fff;content:"展开";font-size:12px;line-height:1.3;font-weight:700;text-align:center}.store-upload-shop-group[open]>summary{border-bottom:1px solid #dce6f2;background:#eef5ff}.store-upload-shop-group[open]>summary:after{content:"收起"}.store-upload-shop-dates{display:grid}.store-upload-shop-group .store-upload-history-item{border-top:1px solid #edf1f6;border-radius:0}.store-upload-shop-group .store-upload-history-item:first-child{border-top:0}.store-upload-history>header{padding:8px 8px 14px}.store-upload-history>header b{font-size:16px;line-height:1.4}.store-upload-history-actions button{padding:7px 11px;font-size:12px;line-height:1.3}.store-upload-history-actions span{padding:4px 8px;font-size:12px;line-height:1.3}.store-upload-history-item>button:first-child{gap:6px;padding:12px}.activity-upload-history-details{display:grid;min-width:0;gap:6px;padding:12px}.activity-upload-history-details b{font-size:14px;line-height:1.4}.activity-upload-history-details small,.activity-upload-history-details span{color:#718096;font-size:12px;line-height:1.5}.activity-upload-card>header>span{background:#7c3aed}.activity-data-intro>div{border-color:#ddd6fe;background:#faf7ff}.store-upload-history button b{font-size:14px;line-height:1.4}.store-upload-history button small,.store-upload-history button span,.store-upload-history>p{font-size:12px;line-height:1.5}.store-batch-delete{padding:8px 10px;font-size:12px;line-height:1.35}.store-module-status-list{display:flex!important;flex-wrap:wrap;gap:4px}.store-module-status-list i{border-radius:999px;padding:4px 7px;font-size:12px;line-height:1.35;font-style:normal;font-weight:700}.store-module-status-list i.ready{color:#067647;background:#ecfdf3}.store-module-status-list i.missing{color:#b54708;background:#fffaeb}.store-period-warning{color:#b42318;font-size:12px;line-height:1.5;font-weight:700}.store-module-status-list.overview{margin-top:8px}.store-module-status-list.overview i{padding:5px 8px;font-size:12px}.store-package-list{grid-column:1/-1;display:grid;gap:6px;margin:0 10px 10px;border-top:1px dashed #cfdae8;padding:10px 2px 0}.store-package-list>strong{color:#52647b;font-size:12px;line-height:1.4}.store-package-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e2e9f2;border-radius:9px;padding:8px 9px;background:#fff}.store-package-list span{display:grid;min-width:0;gap:2px}.store-package-list b{color:#174f91;font-size:12px!important;line-height:1.35}.store-package-list small{overflow:hidden;color:#718096;font-size:11px!important;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.store-package-list button{border:1px solid #efb8b4;border-radius:8px;padding:6px 8px;color:#a50e0e;background:#fff;font-size:11px;font-weight:700;cursor:pointer}.store-package-list button:disabled{cursor:wait;opacity:.55}.data-center-hub .store-upload-card header b,.data-center-ingestion .store-upload-card header b{font-size:15px;line-height:1.4}.data-center-hub .store-upload-card header small,.data-center-ingestion .store-upload-card header small{font-size:12px;line-height:1.45}.data-center-hub .store-upload-card input,.data-center-hub .store-upload-card label,.data-center-hub .store-upload-card select,.data-center-ingestion .store-upload-card input,.data-center-ingestion .store-upload-card label,.data-center-ingestion .store-upload-card select{font-size:13px;line-height:1.4}.data-center-hub .json-file-field span,.data-center-ingestion .json-file-field span{font-size:12px;line-height:1.5}.data-center-hub .store-upload-card>button,.data-center-ingestion .store-upload-card>button{font-size:13px;line-height:1.4}.data-center-ingestion-grid.store-data-ingestion-grid{grid-template-columns:minmax(0,1fr);align-items:start}.store-data-upload-card{min-width:0;gap:14px}.store-data-upload-card>header>span{flex-shrink:0}.store-data-upload-card .store-upload-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.store-data-upload-card label{min-width:0}.store-upload-loading>header>div{flex:1;min-width:0}.store-upload-loading-heading-line{display:block;width:min(480px,80%);height:17.4px;margin-top:2px;border-radius:4px;background:#edf1f7}.store-upload-loading-field{display:grid;gap:5px}.store-upload-loading-field>i{display:block;width:72px;height:18.2px;border-radius:4px;background:#edf1f7}.store-upload-loading-field>span{height:39.5px;border:1px solid #dfe5ef;border-radius:9px;background:#f8fbff;box-sizing:border-box}.store-upload-loading-file{height:86.4px;border:1px dashed #a8c7fa;border-radius:11px;background:#f8fbff;box-sizing:border-box}.store-upload-loading-button{width:140px;height:38.2px;border-radius:10px;background:#edf1f7}.store-data-upload-card>button{justify-self:start;max-width:100%}.store-data-upload-history{min-width:0;container:store-upload-history/inline-size}.store-data-upload-history>header{gap:12px;flex-wrap:wrap}.store-data-upload-history .store-upload-history-item{grid-template-columns:minmax(0,1fr);gap:8px;align-items:start;padding:12px}.store-data-upload-history .store-upload-history-item>button:first-child{padding:0;overflow-wrap:anywhere}.store-data-upload-history .store-batch-actions{flex-wrap:wrap;min-width:0;gap:8px;padding:0}.store-data-upload-history .store-batch-actions>a,.store-data-upload-history .store-batch-actions>button{max-width:100%;min-height:36px;box-sizing:border-box;font-size:12px;line-height:1.4;white-space:normal}.store-data-upload-history .store-analysis-status{flex-wrap:wrap;margin:0}.store-data-upload-history .store-upload-history-item>.store-period-warning{margin:0;overflow-wrap:anywhere}.store-data-upload-history .store-package-list{min-width:0;margin:0;padding:12px 0 0}.store-data-upload-history .store-package-list b{overflow-wrap:anywhere}@container store-upload-history (max-width:540px){.store-data-upload-history .store-upload-shop-group>summary{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.store-data-upload-history .store-upload-shop-group>summary b{white-space:normal;overflow-wrap:anywhere}.store-data-upload-history .store-upload-shop-group>summary span{grid-column:1;white-space:normal}.store-data-upload-history .store-upload-shop-group>summary:after{grid-column:2;grid-row:1/3}}.store-data-cadence-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:5px;border:1px solid #dbe5f3;border-radius:12px;background:#f5f8fc}.store-data-cadence-switch button{min-height:38px;border:1px solid transparent;border-radius:9px;color:#52647d;background:transparent;font-size:12px;font-weight:800;cursor:pointer}.store-data-cadence-switch button.active{border-color:#8ab4f8;color:#174ea6;background:#fff;box-shadow:0 2px 8px rgba(26,115,232,.1)}.store-cadence-badge{display:inline-flex;align-items:center;margin-right:8px;border-radius:999px;padding:3px 7px;font-style:normal;font-size:10px;line-height:1}.store-cadence-badge.daily{color:#0f766e;background:#dff7ef}.store-cadence-badge.\37 d{color:#174ea6;background:#e8f0fe}.store-cadence-badge.\33 0d{color:#8a4b08;background:#fff0d5}.store-cadence-badge.custom{color:#5b3aa8;background:#eee7ff}.operations-v4-framework{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 16px}.operations-v4-framework>div{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;min-width:0;padding:14px 16px;border:1px solid #d9e4f2;border-radius:14px;background:#fff}.operations-v4-framework i{grid-row:1/3;color:#1d6fd8;font-size:12px;font-style:normal;letter-spacing:.08em}.operations-v4-framework b{color:#173b6c;font-size:14px;font-weight:600}.operations-v4-framework span{overflow:hidden;color:#6b7b90;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.daily-decision-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 24px 18px}.daily-decision-flow>div{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 12px;border:1px solid #dce6f2;border-radius:12px;background:#f8fbff;color:#34465e;font-size:12px}.daily-decision-flow i{color:#1768d1;font-size:11px;font-style:normal}.daily-decision-flow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-download-upload{margin-left:auto;color:#1768d1;font-size:12px;text-decoration:none}.os-download-upload:hover{text-decoration:underline}.os-download-upload+.os-delete-upload{margin-left:6px}.spec-decision-sheet{margin:0 24px 24px;overflow:hidden;border:1px solid #d8e4f2;border-radius:24px;background:#fff;box-shadow:0 14px 34px rgba(35,73,120,.08)}.spec-decision-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 26px;background:linear-gradient(118deg,#123f83,#216bd2 58%,#4d91ed);color:#fff}.spec-decision-head span{font-size:11px;font-weight:700;letter-spacing:.18em;opacity:.82}.spec-decision-head h3{margin:7px 0 5px;font-size:26px;font-weight:500}.spec-decision-head p{margin:0;font-size:13px;opacity:.86}.spec-decision-head dl{display:flex;gap:10px;margin:0}.spec-decision-head dl>div{min-width:112px;padding:10px 12px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:rgba(255,255,255,.1)}.spec-decision-head dt{font-size:11px;opacity:.75}.spec-decision-head dd{margin:4px 0 0;font-size:13px;font-weight:600}.spec-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;background:#f5f8fc}.spec-decision-grid>article{overflow:hidden;border:1px solid #dce5f0;border-radius:16px;background:#fff}.spec-decision-grid>article.wide{grid-column:1/-1}.spec-decision-grid>article>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #e5ebf3}.spec-decision-grid>article>header i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e9f2ff;color:#1768d1;font-size:12px;font-style:normal;font-weight:700}.spec-decision-grid h4{margin:0;color:#172b4d;font-size:17px;font-weight:600}.spec-decision-grid header p{margin:3px 0 0;color:#75849a;font-size:12px}.spec-decision-grid header button{padding:8px 11px;border:1px solid #c9daf0;border-radius:9px;background:#f4f8ff;color:#1768d1;font-size:12px;cursor:pointer}.spec-decision-items{display:grid;gap:8px;padding:12px 14px 14px}.spec-decision-items>div{display:grid;grid-template-columns:minmax(150px,.38fr) 1fr;gap:14px;padding:10px 12px;border-left:3px solid #9bb6d8;border-radius:8px;background:#f7f9fc}.spec-decision-items>div.p0{border-left-color:#dc2626;background:#fff4f4}.spec-decision-items>div.p1{border-left-color:#e59a17;background:#fff9eb}.spec-decision-items b{color:#26384f;font-size:13px;font-weight:600}.spec-decision-items span{color:#5d6c80;font-size:13px;line-height:1.55}@media (max-width:900px){.daily-decision-flow,.data-domain-tabs,.data-library-intro,.market-data-sections,.operations-v4-framework,.spec-decision-grid{grid-template-columns:1fr}.daily-decision-flow,.spec-decision-sheet{margin-inline:16px}.spec-decision-head{align-items:flex-start;flex-direction:column}.spec-decision-head dl{flex-wrap:wrap}.spec-decision-grid>article.wide{grid-column:auto}.spec-decision-items>div{grid-template-columns:1fr;gap:4px}.conversation-improvement-toggle{grid-template-columns:1fr 1fr}.customer-learning-panel{padding:18px}.customer-learning-panel>header{grid-template-columns:1fr;padding:24px}.customer-reminder-summary{width:100%}.customer-learning-list>article>div,.improvement-comparison{grid-template-columns:1fr}.customer-learning-list>article>button{grid-template-columns:1fr 1fr}.risk-workbench-list>article>button{grid-template-columns:110px minmax(240px,1fr) minmax(120px,.45fr) auto}.risk-workbench-list>article>button>span:nth-of-type(2){display:none}.risk-progress-flow,.risk-workbench-overview .operations-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.after-sales-workbench-panel>.customer-learning-section-head{align-items:stretch}.after-sales-workbench-summary{width:100%}.after-sales-workbench-list>article>button{grid-template-columns:80px minmax(0,1fr) auto}.after-sales-workbench-list>article>button>span:nth-of-type(n+2){display:none}.customer-learning-section-head{align-items:flex-start;flex-direction:column}.after-sales-reminder-buckets{width:100%}.after-sales-reminder-buckets button{flex:1;justify-content:center}.after-sales-section-tabs .after-sales-reminders-tab{min-height:104px;padding:10px 14px}.after-sales-section-tabs .after-sales-reminders-main{min-height:auto;padding:0}.after-sales-tab-project-counts{position:static;grid-template-columns:repeat(3,1fr);margin-top:9px;transform:none}.after-sales-tab-project-counts.employee-counts{grid-template-columns:repeat(2,1fr)}.after-sales-tab-new-count{top:5px;right:7px}.supervisor-overview-kpis{grid-template-columns:1fr 1fr}.supervisor-overview-list button{grid-template-columns:1fr}}@media (max-width:560px){.customer-learning-list>article>button,.customer-reminder-summary,.risk-workbench-list>article>button{grid-template-columns:1fr}.risk-workbench-list>article>button>span:nth-of-type(2){display:grid}.risk-progress-flow,.risk-workbench-overview .operations-flow{grid-template-columns:1fr}.risk-employee-actions>div,.risk-supervisor-actions>div{align-items:stretch;flex-direction:column}}.ops-v22-header{border-bottom:1px solid var(--v22-line);background:rgb(255 255 255/96%)}.ops-v22-header-inner{width:min(100%,1540px);margin:auto;padding:10px 22px}.ops-v22-filters,.ops-v22-header-inner{display:flex;min-width:0;align-items:center;justify-content:flex-end}.ops-v22-filters{flex:1;flex-wrap:wrap;gap:8px}.ops-v22-filters label{display:flex;min-width:0;height:34px;align-items:center;gap:6px;border:1px solid var(--v22-line);border-radius:10px;padding:0 9px;background:#fff}.ops-v22-filters label span{color:#475467;white-space:nowrap;font-size:10px;font-weight:700}.ops-v22-filters label:first-child select,.ops-v22-filters select{width:auto;min-width:0;height:30px;border:0;padding:0 22px 0 0;color:#475467;background-color:transparent;font:inherit;font-size:11px;font-weight:600}.ops-v22-filters label:first-child select{min-width:180px}.ops-v22-refresh{height:34px;border:1px solid #d7dee8;border-radius:10px;padding:0 12px;color:#344054;background:#fff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.ops-v22-refresh:disabled{cursor:wait;opacity:.55}.ops-v22-sourcebar{display:block;width:min(100%,1540px);margin:auto;padding:6px 22px 0;background:transparent}.ops-v22-sourcebar>details.ops-v22-sourcebar-fold{position:relative;width:100%;border:1px solid var(--v22-line);border-radius:10px;color:#344054;background:#fff;font-size:10px}.ops-v22-sourcebar-fold>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:34px;align-items:center;gap:8px;padding:3px 7px 3px 11px;list-style:none;cursor:pointer}.ops-v22-sourcebar-fold>summary::-webkit-details-marker{display:none}.ops-v22-source-summary-status{border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.ops-v22-source-summary-status.ready{color:#067647;background:#ecfdf3}.ops-v22-source-summary-status.partial{color:#b54708;background:#fffaeb}.ops-v22-source-summary-action{display:grid;min-width:58px;min-height:26px;padding:0 8px;place-items:center;border:1px solid #d8e2ee;border-radius:8px;color:#2b6098;background:#f7fbff;font-size:9px;font-weight:800}.ops-v22-source-summary-action i{font-style:normal}.ops-v22-source-summary-action .open-label,.ops-v22-sourcebar-fold[open] .closed-label{display:none}.ops-v22-sourcebar-fold[open] .open-label{display:inline}.ops-v22-sourcebar-fold[open]>summary{border-bottom:1px solid var(--v22-line);background:#fbfdff}.ops-v22-source-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.ops-v22-source-group{min-width:0;border:1px solid #e3eaf2;border-radius:9px;padding:9px;background:#fbfcfe}.ops-v22-source-group>header{margin-bottom:6px}.ops-v22-source-group>header>b{color:#254b73;font-size:10px}.ops-v22-source-group>div{display:flex;flex-wrap:wrap;gap:5px}.ops-v22-source-group>div>span{display:flex;min-width:0;min-height:27px;align-items:center;gap:4px;border:1px solid #dfe6ee;border-radius:7px;padding:4px 7px;color:#52657b;background:#fff;font-size:9px;line-height:1.4;overflow-wrap:anywhere}.ops-v22-source-group>div>span>b{color:#344b66;white-space:nowrap}.ops-v22-source-group>div>span.ready{border-color:#bce6d1;color:#126c47;background:#f1faf5}.ops-v22-source-group>div>span.partial{border-color:#edd6aa;color:#865e0d;background:#fff9ed}.ops-v22-sourcebar details.ops-v22-source-gaps{position:relative;grid-column:1/-1;justify-self:start;color:#a34b2a}.ops-v22-source-gaps>summary{border:1px solid #efd3c8;border-radius:7px;padding:5px 8px;background:#fff8f5;list-style:none;cursor:pointer}.ops-v22-source-gaps>summary::-webkit-details-marker{display:none}.ops-v22-sourcebar .ops-v22-source-gaps>ul{position:absolute;z-index:10;top:calc(100% + 5px);left:0;width:min(620px,calc(100vw - 80px));max-height:280px;overflow:auto;margin:0;border:1px solid #efd3c8;border-radius:10px;padding:10px 10px 10px 28px;background:#fff8f5;box-shadow:0 10px 30px rgb(62 32 20/12%);line-height:1.6}.ops-v22-nav{display:grid;width:min(100%,1540px);grid-template-columns:repeat(9,minmax(96px,1fr));overflow-x:auto;gap:5px;margin:auto;padding:6px 22px;scrollbar-width:thin}.ops-v22-nav a{display:grid;min-width:96px;min-height:32px;place-items:center;border:1px solid var(--v22-line);border-radius:9px;padding:5px 7px;color:#475467;background:#fff;text-align:center;text-decoration:none;font-size:10px;white-space:nowrap}.ops-v22-nav a:hover{border-color:#cbd5e1;color:#101828;background:#f8fafc}.ops-v22-main{display:block;width:min(100%,1540px);min-width:0;margin:auto;padding:0 22px 28px}.ops-v22-section{min-width:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;scroll-margin-top:16px;container-type:inline-size}.ops-v22-section-title{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px;margin:20px 2px 8px;padding:0;border:0}.ops-v22-section-title h2{margin:0;color:#183b61;font-size:18px;line-height:1.35}.ops-v22-section-title h2 b{color:#0d315b}@media (max-width:860px){.ops-v22-header-inner{padding:8px 12px}.ops-v22-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-v22-filters label,.ops-v22-filters label:first-child select,.ops-v22-filters select{width:100%}.ops-v22-refresh{grid-column:1/-1;width:100%}.ops-v22-nav,.ops-v22-sourcebar{padding-right:12px;padding-left:12px}.ops-v22-source-groups{grid-template-columns:1fr}.ops-v22-main{padding-right:12px;padding-left:12px}}@media (max-width:620px){.ops-v22-filters{grid-template-columns:1fr}.ops-v22-refresh{grid-column:1}.ops-v22-source-group>div{display:grid;grid-template-columns:1fr}.ops-v22-section-title{margin-top:16px}}.ops-v22-market-card header .source-neutral{color:#344054;background:#f2f4f7}.ops-v22-market-category-switch{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,2fr);align-items:center;gap:12px;margin:0 18px 12px;border:1px solid #dbe7f6;border-radius:12px;padding:11px 12px;background:#f8fbff}.ops-v22-market-category-switch>div:first-child b{color:#344054;font-size:11px}.ops-v22-market-category-switch>div:first-child p{margin:4px 0 0;color:#667085;font-size:9px;line-height:1.45}.ops-v22-market-category-switch>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.ops-v22-market-category-switch button{display:grid;min-width:118px;gap:2px;border:1px solid #d0d5dd;border-radius:9px;padding:6px 9px;color:#475467;background:#fff;text-align:left;cursor:pointer}.ops-v22-market-category-switch button b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ops-v22-market-category-switch button small{overflow:hidden;color:#98a2b3;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.ops-v22-market-category-switch button.active{border-color:#2e90fa;color:#175cd3;background:#eff8ff;box-shadow:0 0 0 2px rgba(46,144,250,.1)}.ops-v22-market-category-switch button.active small{color:#175cd3}.ops-v22-market-category-switch button.status-carried_forward:not(.active),.ops-v22-market-category-switch button.status-partial:not(.active),.ops-v22-market-category-switch button.status-ready:not(.active){border-color:#abefc6}.ops-v22-title-category-switch{margin:0 0 12px;border:1px solid #dbe7f6;border-radius:12px;background:#f8fbff;overflow:hidden}.ops-v22-title-category-switch>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;list-style:none}.ops-v22-title-category-switch>summary::-webkit-details-marker{display:none}.ops-v22-title-category-switch>summary>div{display:flex;align-items:center;gap:9px;min-width:0}.ops-v22-title-category-switch>summary b{color:#344054;font-size:11px}.ops-v22-title-category-switch>summary small{overflow:hidden;color:#667085;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ops-v22-title-category-switch>summary>span{flex:none;border-radius:999px;padding:4px 8px;color:#175cd3;background:#eff8ff;font-size:9px;font-weight:800}.ops-v22-title-category-switch[open]>summary{border-bottom:1px solid #dbe7f6}.ops-v22-title-category-switch>div{display:flex;flex-wrap:wrap;gap:7px;padding:10px 12px}.ops-v22-title-category-switch button{display:grid;min-width:112px;gap:2px;border:1px solid #d0d5dd;border-radius:9px;padding:6px 9px;color:#475467;background:#fff;text-align:left;cursor:pointer}.ops-v22-title-category-switch button b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ops-v22-title-category-switch button small{overflow:hidden;color:#98a2b3;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.ops-v22-title-category-switch button.active{border-color:#2e90fa;color:#175cd3;background:#eff8ff;box-shadow:0 0 0 2px rgba(46,144,250,.1)}.ops-v22-title-category-switch button.active small{color:#175cd3}.ops-v22-title-exemption-library{margin:0 0 12px;border:1px solid #dbe7f6;border-radius:12px;background:#fff;overflow:hidden}.ops-v22-title-exemption-library>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;list-style:none}.ops-v22-title-exemption-library>summary::-webkit-details-marker{display:none}.ops-v22-title-exemption-library>summary b{color:#344054;font-size:11px}.ops-v22-title-exemption-library>summary span{border-radius:999px;padding:4px 8px;color:#067647;background:#ecfdf3;font-size:9px;font-weight:800}.ops-v22-title-exemption-library[open]>summary{border-bottom:1px solid #dbe7f6}.ops-v22-title-exemption-body{display:grid;gap:10px;padding:12px}.ops-v22-title-exemption-body form,.ops-v22-title-exemption-toolbar{display:flex;flex-wrap:wrap;gap:8px}.ops-v22-title-exemption-body form input,.ops-v22-title-exemption-toolbar input{flex:1;min-width:180px}.ops-v22-title-exemption-library input,.ops-v22-title-exemption-library select{min-height:34px;border:1px solid #d0d5dd;border-radius:8px;padding:6px 9px;color:#344054;background:#fff}.ops-v22-title-exemption-library button{min-height:34px;border:1px solid #b2cced;border-radius:8px;padding:6px 12px;color:#175cd3;background:#eff8ff;cursor:pointer;font-weight:800}.ops-v22-title-exemption-library button:disabled{cursor:not-allowed;opacity:.5}.ops-v22-title-category-switch.title-compact,.ops-v22-title-exemption-library.title-compact{margin-bottom:8px}.ops-v22-title-category-switch.title-compact>summary,.ops-v22-title-exemption-library.title-compact>summary{min-height:38px;box-sizing:border-box;padding:7px 12px}.ops-v22-product-search.title-compact{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px}.ops-v22-product-search.title-compact>.manual-result,.ops-v22-product-search.title-compact>p{grid-column:1/-1}.ops-v22-diagnosis-utilities{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:8px;margin-bottom:10px}.ops-v22-diagnosis-utilities.with-title-tools{grid-template-columns:minmax(220px,.7fr) minmax(220px,.7fr) minmax(420px,1.6fr)}.ops-v22-diagnosis-utilities>.ops-v22-product-search,.ops-v22-diagnosis-utilities>.ops-v22-title-category-switch,.ops-v22-diagnosis-utilities>.ops-v22-title-exemption-library{margin-bottom:0}.ops-v22-diagnosis-utilities>.ops-v22-product-search{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px}.ops-v22-diagnosis-utilities>.ops-v22-product-search>.manual-result,.ops-v22-diagnosis-utilities>.ops-v22-product-search>p.error{grid-column:1/-1;width:100%;min-width:0;box-sizing:border-box}.ops-v22-diagnosis-utilities>.ops-v22-product-search:has(.manual-result),.ops-v22-diagnosis-utilities>details[open]{grid-column:1/-1}.ops-v22-supervisor-note-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(15,35,60,.34)}.ops-v22-supervisor-note-modal>section{width:min(520px,100%);border:1px solid #d8e2ee;border-radius:14px;padding:16px;background:#fff;box-shadow:0 20px 60px rgba(26,52,83,.22)}.ops-v22-supervisor-note-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ops-v22-supervisor-note-modal h2{margin:0;color:#183b61;font-size:18px}.ops-v22-supervisor-note-modal header p{margin:4px 0 0;color:#667085;font-size:10px}.ops-v22-supervisor-note-modal header button{border:0;padding:0 4px;color:#667085;background:transparent;font-size:20px;cursor:pointer}.ops-v22-supervisor-note-modal textarea{width:100%;min-height:130px;box-sizing:border-box;resize:vertical;border:1px solid #cfdbea;border-radius:10px;padding:10px 12px;color:#263b56;background:#fff;font:inherit;font-size:11px;line-height:1.6}.ops-v22-supervisor-note-modal>section>p.error{margin:8px 0 0;color:#b42318;font-size:10px}.ops-v22-supervisor-note-modal footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.ops-v22-supervisor-note-modal footer span{margin-right:auto;color:#98a2b3;font-size:9px}.ops-v22-supervisor-note-modal footer button{min-height:34px;border:1px solid #b9cbe1;border-radius:8px;padding:6px 13px;color:#344054;background:#fff;font-size:10px;font-weight:750;cursor:pointer}.ops-v22-supervisor-note-modal footer button:last-child{border-color:#1f69bd;color:#fff;background:#1f69bd}.ops-v22-supervisor-note-modal button:disabled{cursor:not-allowed;opacity:.55}.ops-v22-product-id{display:inline-flex;align-items:center;gap:5px;max-width:100%}.ops-v22-copy-product-id{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;color:#617b98;cursor:pointer;vertical-align:middle}.ops-v22-copy-product-id.copied,.ops-v22-copy-product-id:hover{color:#1769e8}.ops-v22-copy-product-id svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.4}.ops-v22-copy-product-id small{color:inherit;font-size:9px;white-space:nowrap}.ops-v22-title-exemption-list{display:flex;flex-wrap:wrap;gap:7px}.ops-v22-title-exemption-list>span{display:inline-flex;align-items:center;gap:6px;border:1px solid #abefc6;border-radius:999px;padding:4px 5px 4px 9px;color:#067647;background:#ecfdf3}.ops-v22-title-exemption-list b{font-size:9px}.ops-v22-title-exemption-list i{color:#475467;font-size:8px;font-style:normal}.ops-v22-title-exemption-list button{min-height:20px;width:20px;border:0;padding:0;color:#067647;background:transparent}.ops-v22-title-exemption-body>p,.ops-v22-title-exemption-list>em{margin:0;color:#667085;font-size:9px;font-style:normal}.ops-v22-market-view-label{color:#175cd3;background:#eff8ff}@media (max-width:1180px){.ops-v22-market-category-switch{grid-template-columns:1fr}.ops-v22-market-category-switch>div:last-child{justify-content:flex-start}.ops-v22-title-category-switch>summary>div{display:grid;gap:2px}}.ops-v22-market-periods{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 12px}.ops-v22-market-periods span{display:flex;align-items:center;gap:5px;border:1px solid #e4e7ec;border-radius:8px;padding:6px 8px;color:#667085;background:#f9fafb;font-size:10px}.ops-v22-market-periods b{color:#344054}.ops-v22-market-category-status{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 12px}.ops-v22-market-category-status>span{display:flex;align-items:center;gap:6px;border:1px solid #e4e7ec;border-radius:9px;padding:6px 8px;color:#667085;background:#fff;font-size:10px}.ops-v22-market-category-status>span.ready{border-color:#abefc6;color:#067647;background:#ecfdf3}.ops-v22-market-category-status>span.pending_analysis{border-color:#fedf89;color:#b54708;background:#fffaeb}.ops-v22-market-category-status>span.no_opportunity{color:#344054;background:#f2f4f7}.ops-v22-market-category-status>span.expired,.ops-v22-market-category-status>span.missing,.ops-v22-market-category-status>span.partial{color:#667085;background:#f9fafb}.ops-v22-market-category-status small{color:inherit}.ops-v22-voice-detail>.ops-v22-voice-products{display:block;width:100%;overflow:hidden;border:1px solid var(--v22-line);border-radius:10px;background:#fff}@container (max-width:760px){.ops-v22-assignment-panel .mode-tabs{display:grid;grid-template-columns:1fr}.ops-v22-assignment-panel .route-fields,.ops-v22-assignment-panel .route-fields.cross-company,.ops-v22-assignment-panel .route-fields.cross-company.with-source-company,.ops-v22-assignment-panel .route-fields.direct-assignment.with-company,.ops-v22-assignment-panel .route-fields.two{grid-template-columns:1fr}.ops-v22-assignment-panel .route-fields.direct-assignment.with-company .task-note{grid-column:auto}.ops-v22-assignment-panel .assignment-schedule{align-items:stretch;flex-direction:column}.ops-v22-assignment-panel .assignment-schedule label{flex-basis:auto}.ops-v22-assignment-panel>footer{align-items:stretch;flex-direction:column}}.ops-v22-reputation-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:10px}.ops-v22-reputation-summary article{display:grid;gap:5px;padding:15px 16px;border-left:1px solid #e6eaf0}.ops-v22-reputation-summary article:first-child{border-left:0}.ops-v22-reputation-summary span{color:#667085;font-size:10px}.ops-v22-reputation-summary strong{color:#17395f;font-size:23px}.ops-v22-reputation-summary small{color:#8491a2;font-size:9px;line-height:1.45}.ops-v22-reputation-boundary{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:12px;border:1px solid #d9e6f6;border-radius:11px;padding:10px 12px;color:#52657c;background:#f5f9ff;font-size:9px}.ops-v22-reputation-boundary b{color:#164f91}.ops-v22-reputation-boundary span{border-left:1px solid #d6e1ee;padding-left:7px}.ops-v22-reputation-layout{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(660px,1.55fr);gap:12px}.ops-v22-reputation-ranking>header,.ops-v22-reputation-themes header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:15px 16px;border-bottom:1px solid #e6eaf0}.ops-v22-reputation-ranking h3,.ops-v22-reputation-themes h3{margin:0;color:#17395f;font-size:14px}.ops-v22-reputation-ranking header p,.ops-v22-reputation-themes header p{margin:3px 0 0;color:#7b899b;font-size:9px}.ops-v22-reputation-themes>article{display:grid;grid-template-columns:minmax(125px,.8fr) minmax(90px,1fr) 58px 64px;gap:8px;align-items:center;padding:11px 14px;border-top:1px solid #eef2f6}.ops-v22-reputation-themes>article:first-of-type{border-top:0}.ops-v22-reputation-themes article div{display:grid;gap:2px}.ops-v22-reputation-themes article div b{color:#34475f;font-size:10px}.ops-v22-reputation-themes article div small{color:#98a2b3;font-size:8px}.ops-v22-reputation-themes article>span{height:6px;overflow:hidden;border-radius:999px;background:#edf1f6}.ops-v22-reputation-themes article>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d44747,#e09a3e)}.ops-v22-reputation-themes article em{color:#65758b;font-size:9px;font-style:normal}.ops-v22-reputation-themes article p{grid-column:1/-1;margin:0;color:#78879a;font-size:9px;line-height:1.5}.ops-v22-reputation-ranking>header>b{flex:0 0 auto;border-radius:999px;padding:5px 8px;color:#b54708;background:#fff4e5;font-size:9px}.ops-v22-reputation-ranking article>button,.ops-v22-reputation-ranking>.head{display:grid;grid-template-columns:minmax(280px,1.35fr) 150px 140px minmax(240px,1fr) 78px;gap:9px;align-items:center}.ops-v22-reputation-ranking>.head{padding:9px 12px;color:#7b899b;background:#f8fafc;font-size:9px;font-weight:800}.ops-v22-reputation-ranking>article{border-top:1px solid #eef2f6}.ops-v22-reputation-ranking article>button{width:100%;border:0;padding:10px 12px;color:inherit;text-align:left;background:#fff;cursor:pointer}.ops-v22-reputation-ranking article>button>span:first-child{display:grid;min-width:0;grid-template-columns:44px minmax(0,1fr);gap:2px 8px;align-items:center}.ops-v22-reputation-ranking .ops-v22-product-thumb{grid-row:1/3;width:44px;height:44px;flex-basis:44px}.ops-v22-reputation-ranking article>button span b{color:#344054;font-size:10px}.ops-v22-reputation-ranking article>button span small{overflow:hidden;color:#667085;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ops-v22-reputation-ranking .level{width:max-content;border-radius:999px;padding:4px 7px;color:#475467;background:#f2f4f7;font-size:9px;font-style:normal;font-weight:800}.ops-v22-reputation-ranking .level.p0{color:#b42318;background:#feeceb}.ops-v22-reputation-ranking .level.p1{color:#b54708;background:#fff4e5}.ops-v22-reputation-ranking .level.p2{color:#175cd3;background:#eff8ff}.ops-v22-reputation-ranking article>button>p{margin:0;color:#52657c;font-size:9px;line-height:1.5}.ops-v22-reputation-ranking article>button>i{color:#2b6cb5;text-align:right;font-size:9px;font-style:normal}.ops-v22-reputation-ranking .detail{padding:12px 14px 14px 64px;border-top:1px dashed #dce4ee;background:#f8fafc}.ops-v22-reputation-ranking .theme-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ops-v22-reputation-ranking .theme-tags span{border-radius:999px;padding:4px 7px;color:#315e94;background:#eaf2fd;font-size:8px}.ops-v22-reputation-ranking .evidence-list{display:grid;gap:7px}.ops-v22-reputation-ranking blockquote{margin:0;border-left:3px solid #d9e3ef;padding:7px 9px;color:#52657c;background:#fff}.ops-v22-reputation-ranking blockquote b{color:#34475f;font-size:8px}.ops-v22-reputation-ranking blockquote p{margin:4px 0 0;font-size:9px;line-height:1.55}.ops-v22-reputation-ranking .detail>a{display:inline-block;margin-top:8px;color:#1769aa;font-size:9px}@media (max-width:1180px){.ops-v22-reputation-layout{grid-template-columns:1fr}}@media (max-width:760px){.ops-v22-reputation-summary{grid-template-columns:repeat(2,1fr)}.ops-v22-reputation-summary article{border-top:1px solid #e6eaf0}.ops-v22-reputation-ranking>.head{display:none}.ops-v22-reputation-ranking article>button{grid-template-columns:minmax(180px,1fr) 110px}.ops-v22-reputation-ranking article>button>:nth-child(n+3){display:none}.ops-v22-reputation-ranking .detail{padding-left:14px}}.ops-v22-section-actions{display:flex;align-items:center;gap:12px}.ops-v22-section-actions p{max-width:720px;text-align:right}.ops-v22-section-actions button{flex:0 0 auto;border:1px solid #b9d2f4;border-radius:9px;padding:8px 11px;color:#1558b0;background:#eef5ff;cursor:pointer;font-size:10px;font-weight:800}.product-review-center-page{min-width:0;min-height:0;height:100%;grid-column:2;grid-row:2;overflow-x:hidden;overflow-y:auto;background:#f3f6fa}.review-center-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid #dfe6ef;padding:28px 32px 24px;background:#fff}.review-center-header>div:first-child>span{color:#2f6fca;font-size:10px;font-weight:900;letter-spacing:.16em}.review-center-header h1{margin:7px 0 5px;color:#14233b;font-size:32px;letter-spacing:-.03em}.review-center-header p{margin:0;color:#66758a;font-size:12px}.review-center-filters{display:flex;align-items:flex-end;gap:9px}.review-center-filters label{display:grid;gap:4px}.review-center-filters label span{color:#738096;font-size:9px;font-weight:750}.review-center-filters input,.review-center-filters select{min-width:150px;height:39px;border:1px solid #d5dfeb;border-radius:10px;padding:0 11px;color:#27374e;background:#fff;font:inherit;font-size:11px;font-weight:700}.review-center-filters select{padding-right:32px}.review-center-filters label:first-child select{min-width:220px}.review-center-filters>button{height:39px;border:0;border-radius:10px;padding:0 15px;color:#fff;background:#1e67d3;cursor:pointer;font-weight:800}.review-center-filters>button:disabled{opacity:.6}.review-center-body{display:grid;gap:14px;padding:22px 28px 38px}.review-center-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid #dde5ef;border-radius:16px;background:#fff;box-shadow:0 8px 25px rgb(33 56 92/5%)}.review-center-summary article{display:grid;gap:5px;min-height:100px;border-left:1px solid #e6ebf1;padding:17px 19px}.review-center-summary article:first-child{border-left:0}.review-center-summary span{color:#65758b;font-size:10px}.review-center-summary strong{color:#17395f;font-size:25px}.review-center-summary small{color:#8a96a7;font-size:9px;line-height:1.5}.review-center-summary article.danger strong{color:#c73535}.review-center-summary article.warning strong{color:#b76a13}.review-center-summary article.info strong{color:#2467be}.review-center-boundary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #d6e4f4;border-radius:12px;padding:11px 13px;color:#5d6f85;background:#f7fbff;font-size:9px}.review-center-boundary b{color:#17559f}.review-center-boundary span{border-left:1px solid #d5e0ec;padding-left:8px}.review-center-boundary span.current{color:#067647;font-weight:800}.review-center-boundary span.stale{color:#b54708;font-weight:800}.review-center-departments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.review-center-departments article{border:1px solid #dde5ef;border-radius:15px;padding:16px;background:#fff}.review-center-departments i{display:inline-block;border-radius:999px;padding:4px 8px;color:#2862aa;background:#edf4fe;font-size:9px;font-style:normal;font-weight:800}.review-center-departments h2{margin:10px 0 6px;color:#263a55;font-size:15px}.review-center-departments p{margin:0;color:#6b7a8e;font-size:10px;line-height:1.65}.review-center-analysis-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.review-center-theme-radar{min-width:0;overflow:hidden}.review-center-theme-radar.ops-v22-reputation-themes>article{grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) minmax(88px,auto) minmax(105px,auto)}.review-center-theme-radar.ops-v22-reputation-themes>article em{min-width:0;white-space:nowrap}.review-center-theme-radar.ops-v22-reputation-themes>article em:last-child{justify-self:end}.review-center-risk-list{min-width:0;overflow:hidden}.review-center-risk-list>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e5eaf1;padding:15px 16px}.review-center-risk-list>header h2{margin:0;color:#17395f;font-size:15px}.review-center-risk-list>header p{margin:4px 0 0;color:#7b899b;font-size:9px}.review-center-risk-list>header>b{flex:0 0 auto;border-radius:999px;padding:5px 8px;color:#b54708;background:#fff4e5;font-size:9px}.review-center-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#f8fafc}.review-center-tools>div{display:flex;flex-wrap:wrap;gap:5px}.review-center-tools button{border:1px solid #d7e0eb;border-radius:999px;padding:5px 9px;color:#607189;background:#fff;cursor:pointer;font-size:9px}.review-center-tools button.active{border-color:#3676ce;color:#145bab;background:#eaf3ff;font-weight:800}.review-center-tools input{width:min(260px,36%);border:1px solid #d5dfeb;border-radius:9px;padding:8px 10px;color:#34475f;background:#fff;font-size:9px}.review-center-list-head,.review-center-risk-list>article>button{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(150px,.75fr) minmax(125px,.6fr) minmax(190px,1fr) 78px;gap:8px;align-items:center;min-width:835px}.review-center-list-head{padding:9px 12px;color:#7b899b;background:#f4f7fa;font-size:8px;font-weight:850}.review-center-risk-list>article{overflow-x:auto;border-top:1px solid #e9edf3}.review-center-risk-list>article>button{width:100%;border:0;padding:11px 12px;color:inherit;background:#fff;text-align:left;cursor:pointer}.review-center-risk-list>article>button:hover{background:#fbfdff}.review-center-risk-list .product{display:grid;min-width:0;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:center}.review-center-risk-list .product .ops-v22-product-thumb{width:44px;height:44px}.review-center-risk-list .product>span{display:grid;min-width:0;gap:3px}.review-center-risk-list button span b{color:#344054;font-size:9px}.review-center-risk-list button span small{display:block;overflow:hidden;color:#718096;font-size:8px;line-height:1.45;text-overflow:ellipsis}.review-center-risk-list .level{width:max-content;max-width:145px;border-radius:999px;padding:5px 7px;color:#475467;background:#f2f4f7;font-size:8px;font-style:normal;font-weight:850}.review-center-risk-list .level.p0{color:#b42318;background:#feeceb}.review-center-risk-list .level.p1{color:#b54708;background:#fff4e5}.review-center-risk-list .level.p2{color:#175cd3;background:#eff8ff}.review-center-risk-list .unmapped b{color:#9a670d}.review-center-risk-list button>i{color:#2669b8;text-align:right;font-size:8px;font-style:normal}.review-center-product-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;min-width:760px;border-top:1px dashed #d7e0eb;padding:13px 16px;background:#f8fafc}.review-center-product-detail>div{border-left:2px solid #dbe5f1;padding-left:9px}.review-center-product-detail b{color:#334a66;font-size:9px}.review-center-product-detail p{margin:5px 0 0;color:#5d6f85;font-size:9px;line-height:1.6}.review-center-product-detail .evidence{grid-column:1/-1}.review-center-product-detail blockquote{margin:7px 0 0;border:1px solid #e0e7ef;border-left:3px solid #b9c9dc;padding:8px 10px;background:#fff}.review-center-product-detail blockquote span{color:#77879b;font-size:8px}.review-center-product-detail>a{grid-column:1/-1;color:#1769aa;font-size:9px}.review-center-state{display:grid;gap:10px;min-height:500px;place-items:center;align-content:center;color:#63758b;background:#f4f7fa}.review-center-state.error b{color:#b42318}.review-center-state button{border:0;border-radius:9px;padding:9px 13px;color:#fff;background:#1f67cf;cursor:pointer}@media (max-width:1180px){.review-center-header{align-items:flex-start;flex-direction:column}.review-center-summary{grid-template-columns:repeat(2,1fr)}.review-center-summary article{border-top:1px solid #e6ebf1}.review-center-departments{grid-template-columns:repeat(2,1fr)}.review-center-analysis-grid{grid-template-columns:1fr}}@media (max-width:760px){.ops-v22-section-actions{align-items:flex-start;flex-direction:column}.ops-v22-section-actions p{text-align:left}.review-center-body,.review-center-header{padding:18px 14px}.review-center-filters{align-items:stretch;flex-direction:column;width:100%}.review-center-filters input,.review-center-filters label:first-child select,.review-center-filters select{width:100%;min-width:0}.review-center-departments,.review-center-summary{grid-template-columns:1fr}.review-center-theme-radar.ops-v22-reputation-themes>article{grid-template-columns:minmax(140px,1fr) minmax(90px,1fr);row-gap:8px}.review-center-theme-radar.ops-v22-reputation-themes>article em{justify-self:start}.review-center-theme-radar.ops-v22-reputation-themes>article em:last-child{justify-self:end}.review-center-tools{align-items:flex-start;flex-direction:column}.review-center-tools input{width:100%}}.commerce-os-workspace,.product-development-center-shell,.product-development-page,.warehouse-workspace{font-size:13px;line-height:1.5}.commerce-os-workspace .os-hero,.product-development-center-shell .product-development-center-head,.product-development-page .pd-page-head,.warehouse-workspace .warehouse-hero{gap:22px;min-height:auto;border-radius:16px;padding:18px 22px}.product-development-page .pd-page-head{border:1px solid #dce5f1;background:linear-gradient(135deg,#fff,#edf4ff);box-shadow:0 10px 24px rgb(33 66 112/6%)}.commerce-os-workspace .os-hero>div:first-child>span,.product-development-center-shell .product-development-center-head span,.product-development-page .pd-page-head>div>span,.warehouse-workspace .warehouse-hero>div:first-child>span{font-size:9px;letter-spacing:.13em}.commerce-os-workspace .os-hero h1,.product-development-center-shell .product-development-center-head h1,.product-development-page .pd-page-head h1,.warehouse-workspace .warehouse-hero h1{margin:7px 0 5px;font-size:24px;font-weight:750;letter-spacing:-.025em}.commerce-os-workspace .os-hero p,.product-development-center-shell .product-development-center-head p,.product-development-page .pd-page-head p,.warehouse-workspace .warehouse-hero p{margin:0;font-size:12px;line-height:1.55}.warehouse-workspace .warehouse-hero-filters label{gap:4px;font-size:10px}.warehouse-workspace .warehouse-hero-filters input,.warehouse-workspace .warehouse-hero-filters select{height:38px;border-radius:10px;font-size:12px}.commerce-os-workspace .os-hero-status{width:140px;border-radius:14px;padding:12px 14px}.commerce-os-workspace .os-hero-status span{font-size:10px}.commerce-os-workspace .os-hero-status b,.product-development-page .pd-page-head>em{font-size:22px}.commerce-os-workspace .os-hero-status small,.product-development-page .pd-page-head>em small{font-size:9px}.commerce-os-workspace :is(p,span,label,button,li,dt,dd),.product-development-center-shell :is(p,span,label,button),.product-development-page :is(p,span,label,button),.warehouse-workspace :is(p,span,label,button){font-size:12px}.commerce-os-workspace :is(input,select,textarea),.product-development-center-shell :is(input,select,textarea),.product-development-page :is(input,select,textarea),.warehouse-workspace :is(input,select,textarea){font-size:13px}.commerce-os-workspace small,.product-development-center-shell small,.product-development-page small,.warehouse-workspace small{font-size:11px}.commerce-os-workspace :is(h2),.product-development-center-shell :is(h2),.product-development-page :is(h2),.warehouse-workspace :is(h2){font-size:18px}.commerce-os-workspace :is(h3),.product-development-center-shell :is(h3),.product-development-page :is(h3),.warehouse-workspace :is(h3){font-size:15px}.commerce-os-workspace :is(h4),.product-development-center-shell :is(h4),.product-development-page :is(h4),.warehouse-workspace :is(h4){font-size:13px}.commerce-os-workspace .os-kpis b,.product-development-page :is(.pd-dossier-score,.pd-task-tools) b,.warehouse-workspace :is(.warehouse-metrics,.warehouse-report-cards,.warehouse-insight-metrics) b{font-size:22px}.warehouse-workspace .warehouse-list-head{padding:14px 16px}.warehouse-workspace .warehouse-list-head h2{font-size:15px;line-height:1.35}.warehouse-workspace .warehouse-list-head>span{font-size:11px}.warehouse-workspace .warehouse-empty{min-height:110px;font-size:12px}.warehouse-workspace .warehouse-channel-head{padding:15px 17px}.warehouse-workspace .warehouse-channel-head h2{font-size:16px;line-height:1.35}.warehouse-workspace .warehouse-channel-head small{font-size:10px}.warehouse-workspace .warehouse-channel-conversation>header{padding:14px 16px}.warehouse-workspace .warehouse-channel-conversation>header h2,.warehouse-workspace .warehouse-thread-detail header h2{font-size:15px;line-height:1.4}.warehouse-workspace .warehouse-channel-conversation>header p,.warehouse-workspace .warehouse-thread-detail header p,.warehouse-workspace .warehouse-thread-detail header small{font-size:11px}.warehouse-workspace .warehouse-timeline{padding:16px}.warehouse-workspace .warehouse-timeline article{min-width:190px;padding:11px 13px}.warehouse-workspace .warehouse-timeline article>div:first-child b{font-size:11px}.warehouse-workspace .warehouse-timeline time{font-size:10px}.warehouse-workspace .warehouse-timeline p{margin:7px 0 3px;font-size:13px;line-height:1.65}.warehouse-workspace .warehouse-timeline small{font-size:10px}.warehouse-workspace .warehouse-reply textarea{min-height:76px;font-size:13px;line-height:1.6}.warehouse-workspace .warehouse-create-form :is(input,select,textarea),.warehouse-workspace .warehouse-reply input{font-size:12px}.product-development-center-shell .product-development-center-tabs button{min-height:64px;padding:12px 16px;font-size:12px}.product-development-center-shell .product-development-center-tabs button b{font-size:14px}.product-development-center-shell .product-development-center-tabs button span{font-size:11px}@media (max-width:760px){.commerce-os-workspace .os-hero,.product-development-center-shell .product-development-center-head,.product-development-page .pd-page-head,.warehouse-workspace .warehouse-hero{align-items:flex-start;flex-direction:column;padding:16px 18px}}.after-sales-analysis-workspace .after-sales-analysis-filters,.after-sales-analysis-workspace .after-sales-analysis-main,.after-sales-analysis-workspace .after-sales-hero,.buyer-consultation-workspace .after-sales-hero,.buyer-consultation-workspace .buyer-consultation-filters,.buyer-consultation-workspace .buyer-consultation-main{width:min(100%,1480px);margin-right:auto;margin-left:auto}.after-sales-analysis-workspace .after-sales-analysis-main,.buyer-consultation-workspace .buyer-consultation-main{margin-top:14px}.after-sales-analysis-workspace .after-sales-analysis-filters label,.buyer-consultation-workspace .buyer-consultation-filters label{font-size:11px}.after-sales-analysis-workspace .after-sales-analysis-filters select,.buyer-consultation-workspace .buyer-consultation-filters select{height:43px;font-size:12px}.after-sales-analysis-workspace .ops-v22-voice-summary article,.buyer-consultation-workspace .ops-v22-voice-summary article{min-height:92px;gap:5px;padding:16px}.after-sales-analysis-workspace .ops-v22-voice-summary span,.buyer-consultation-workspace .ops-v22-voice-summary span{font-size:11px}.after-sales-analysis-workspace .ops-v22-voice-summary strong,.buyer-consultation-workspace .ops-v22-voice-summary strong{font-size:24px;line-height:1.05;font-variant-numeric:tabular-nums}.after-sales-analysis-workspace .ops-v22-voice-summary small,.buyer-consultation-workspace .ops-v22-voice-summary small{font-size:9px;line-height:1.45}.after-sales-analysis-workspace .ops-v22-voice-rule,.buyer-consultation-workspace .ops-v22-voice-rule{margin-bottom:12px;padding:10px 12px;font-size:10px;line-height:1.65}.after-sales-analysis-workspace .insight-master-detail,.buyer-consultation-workspace .insight-master-detail{display:grid;grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start;gap:14px}.after-sales-analysis-workspace .insight-detail-panel,.after-sales-analysis-workspace .insight-topic-panel,.buyer-consultation-workspace .insight-detail-panel,.buyer-consultation-workspace .insight-topic-panel{min-width:0;overflow:hidden}.after-sales-analysis-workspace .insight-topic-panel,.buyer-consultation-workspace .insight-topic-panel{position:sticky;top:14px;padding:0}.after-sales-analysis-workspace .insight-detail-panel>header,.after-sales-analysis-workspace .insight-topic-panel>header,.buyer-consultation-workspace .insight-detail-panel>header,.buyer-consultation-workspace .insight-topic-panel>header{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e3eaf2;padding:13px 15px;background:#f8fafc}.after-sales-analysis-workspace .insight-detail-panel>header div,.after-sales-analysis-workspace .insight-topic-panel>header div,.buyer-consultation-workspace .insight-detail-panel>header div,.buyer-consultation-workspace .insight-topic-panel>header div{display:grid;min-width:0;gap:4px}.after-sales-analysis-workspace .insight-detail-panel>header span,.after-sales-analysis-workspace .insight-topic-panel>header span,.buyer-consultation-workspace .insight-detail-panel>header span,.buyer-consultation-workspace .insight-topic-panel>header span{color:#7a899c;font-size:9px;font-weight:750;letter-spacing:.04em}.after-sales-analysis-workspace .insight-topic-panel>header b,.buyer-consultation-workspace .insight-topic-panel>header b{color:#263f5f;font-size:12px}.after-sales-analysis-workspace .insight-topic-panel>header>strong,.buyer-consultation-workspace .insight-topic-panel>header>strong{display:grid;min-width:31px;height:31px;place-items:center;border-radius:10px;color:#245f9f;background:#eaf3ff;font-size:13px}.after-sales-analysis-workspace .insight-topic-list,.buyer-consultation-workspace .insight-topic-list{max-height:620px;overflow:auto;overscroll-behavior:contain}.after-sales-analysis-workspace .insight-topic-list>button,.buyer-consultation-workspace .insight-topic-list>button{display:grid;width:100%;grid-template-columns:28px minmax(0,1fr) 48px;align-items:center;gap:9px;border:0;border-top:1px solid #edf1f5;padding:12px 13px;color:inherit;background:#fff;text-align:left;cursor:pointer}.after-sales-analysis-workspace .insight-topic-list>button:first-child,.buyer-consultation-workspace .insight-topic-list>button:first-child{border-top:0}.after-sales-analysis-workspace .insight-topic-list>button:hover,.buyer-consultation-workspace .insight-topic-list>button:hover{background:#f8fbff}.after-sales-analysis-workspace .insight-topic-list>button.active,.buyer-consultation-workspace .insight-topic-list>button.active{box-shadow:inset 3px 0 #2b72c5;background:#edf5ff}.after-sales-analysis-workspace .insight-topic-list>button:focus-visible,.buyer-consultation-workspace .insight-topic-list>button:focus-visible{position:relative;z-index:1;outline:2px solid #84adf4;outline-offset:-2px}.after-sales-analysis-workspace .insight-topic-list>button>b,.buyer-consultation-workspace .insight-topic-list>button>b{color:#98a5b5;font-size:9px}.after-sales-analysis-workspace .insight-topic-list>button>div,.buyer-consultation-workspace .insight-topic-list>button>div{display:grid;min-width:0;gap:6px}.after-sales-analysis-workspace .insight-topic-list>button>div>span,.buyer-consultation-workspace .insight-topic-list>button>div>span{overflow:hidden;color:#2e455f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750}.after-sales-analysis-workspace .insight-detail-panel h2 em,.after-sales-analysis-workspace .insight-topic-list>button em,.buyer-consultation-workspace .insight-detail-panel h2 em,.buyer-consultation-workspace .insight-topic-list>button em{margin-left:6px;border-radius:999px;padding:2px 6px;color:#3268a4;background:#e5effc;font-size:8px;font-style:normal;vertical-align:middle}.after-sales-analysis-workspace .insight-topic-list>button i,.buyer-consultation-workspace .insight-topic-list>button i{display:block;height:5px;border-radius:999px;background:linear-gradient(90deg,#3376ca,#7eabe2)}.after-sales-analysis-workspace .insight-topic-list>button>strong,.buyer-consultation-workspace .insight-topic-list>button>strong{display:grid;justify-items:end;color:#315e94;font-size:14px;font-variant-numeric:tabular-nums}.after-sales-analysis-workspace .insight-topic-list>button>strong small,.buyer-consultation-workspace .insight-topic-list>button>strong small{color:#8b98a8;font-size:8px;font-weight:600}.after-sales-analysis-workspace .insight-detail-panel>header,.buyer-consultation-workspace .insight-detail-panel>header{padding-right:18px;padding-left:18px}.after-sales-analysis-workspace .insight-detail-panel h2,.buyer-consultation-workspace .insight-detail-panel h2{overflow:hidden;margin:0;color:#203a59;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.after-sales-analysis-workspace .insight-detail-panel>header>strong,.buyer-consultation-workspace .insight-detail-panel>header>strong{display:grid;justify-items:end;color:#245f9f;font-size:22px;font-variant-numeric:tabular-nums}.after-sales-analysis-workspace .insight-detail-panel>header>strong small,.buyer-consultation-workspace .insight-detail-panel>header>strong small{color:#7f8ea1;font-size:9px;font-weight:600}.after-sales-analysis-workspace .insight-detail-body,.buyer-consultation-workspace .insight-detail-body{min-height:340px;padding:18px;background:#fff}.after-sales-analysis-workspace .insight-detail-panel .ops-v22-voice-products,.buyer-consultation-workspace .insight-detail-panel .ops-v22-voice-products{overflow-x:auto}.after-sales-analysis-workspace .ops-v22-voices article>button,.buyer-consultation-workspace .ops-v22-voices article>button{grid-template-columns:30px minmax(0,1fr) 82px;gap:10px;min-height:58px;padding:11px 14px}.after-sales-analysis-workspace .ops-v22-voices article>button>b,.buyer-consultation-workspace .ops-v22-voices article>button>b{font-size:9px}.after-sales-analysis-workspace .ops-v22-voices article>button>div,.buyer-consultation-workspace .ops-v22-voices article>button>div{gap:6px;font-size:12px;line-height:1.35}.after-sales-analysis-workspace .ops-v22-voices article span em,.buyer-consultation-workspace .ops-v22-voices article span em{margin-left:7px;padding:2px 6px;font-size:8px}.after-sales-analysis-workspace .ops-v22-voices article i,.buyer-consultation-workspace .ops-v22-voices article i{height:5px}.after-sales-analysis-workspace .ops-v22-voices article>button>strong,.buyer-consultation-workspace .ops-v22-voices article>button>strong{font-size:13px;line-height:1.3;font-variant-numeric:tabular-nums}.after-sales-analysis-workspace .ops-v22-voice-detail,.buyer-consultation-workspace .ops-v22-voice-detail{padding:14px}.after-sales-analysis-workspace .ops-v22-voice-detail>p,.buyer-consultation-workspace .ops-v22-voice-detail>p{margin-bottom:8px;font-size:11px;line-height:1.7}.after-sales-analysis-workspace .ops-v22-voice-detail>.buyer-consultation-quotes,.buyer-consultation-workspace .ops-v22-voice-detail>.buyer-consultation-quotes{padding:9px 11px;font-size:11px}.after-sales-analysis-workspace .ops-v22-voice-products>div,.buyer-consultation-workspace .ops-v22-voice-products>div{grid-template-columns:minmax(260px,1.35fr) 72px 62px minmax(300px,1.3fr);gap:10px;padding:10px 12px;font-size:10px}.after-sales-analysis-workspace .ops-v22-voice-products .ops-v22-product-thumb,.buyer-consultation-workspace .ops-v22-voice-products .ops-v22-product-thumb{width:42px;height:42px;flex-basis:42px}.after-sales-analysis-workspace .ops-v22-voice-products>div>span:first-child,.buyer-consultation-workspace .ops-v22-voice-products>div>span:first-child{grid-template-columns:42px minmax(0,1fr);gap:3px 9px}.after-sales-analysis-workspace .ops-v22-voice-products p,.after-sales-analysis-workspace .ops-v22-voice-products span small,.buyer-consultation-workspace .ops-v22-voice-products p,.buyer-consultation-workspace .ops-v22-voice-products span small{font-size:9px}.after-sales-analysis-workspace .ops-v22-empty,.buyer-consultation-workspace .ops-v22-empty{font-size:10px}.after-sales-analysis-workspace .ops-v22-voices article>button:focus-visible,.buyer-consultation-workspace .ops-v22-voices article>button:focus-visible{outline:2px solid #84adf4;outline-offset:-2px}@media (max-width:980px){.after-sales-analysis-workspace .insight-master-detail,.buyer-consultation-workspace .insight-master-detail{grid-template-columns:1fr}.after-sales-analysis-workspace .insight-topic-panel,.buyer-consultation-workspace .insight-topic-panel{position:static}.after-sales-analysis-workspace .insight-topic-list,.buyer-consultation-workspace .insight-topic-list{display:grid;max-height:300px;grid-template-columns:repeat(2,minmax(0,1fr))}.after-sales-analysis-workspace .insight-topic-list>button:nth-child(2),.buyer-consultation-workspace .insight-topic-list>button:nth-child(2){border-top:0}}@media (max-width:760px){.after-sales-analysis-workspace .ops-v22-voice-summary article,.buyer-consultation-workspace .ops-v22-voice-summary article{min-height:86px;padding:13px}.after-sales-analysis-workspace .ops-v22-voice-summary strong,.buyer-consultation-workspace .ops-v22-voice-summary strong{font-size:22px}.after-sales-analysis-workspace .ops-v22-voices article>button,.buyer-consultation-workspace .ops-v22-voices article>button{grid-template-columns:27px minmax(0,1fr) 72px;gap:9px;min-height:56px;padding:10px}.after-sales-analysis-workspace .ops-v22-voices article>button>div,.buyer-consultation-workspace .ops-v22-voices article>button>div{font-size:11px}.after-sales-analysis-workspace .ops-v22-voices article>button>strong,.buyer-consultation-workspace .ops-v22-voices article>button>strong{font-size:12px}.after-sales-analysis-workspace .ops-v22-voice-detail,.buyer-consultation-workspace .ops-v22-voice-detail{padding:12px}.after-sales-analysis-workspace .insight-topic-list,.buyer-consultation-workspace .insight-topic-list{grid-template-columns:1fr}.after-sales-analysis-workspace .insight-topic-list>button:nth-child(2),.buyer-consultation-workspace .insight-topic-list>button:nth-child(2){border-top:1px solid #edf1f5}.after-sales-analysis-workspace .insight-detail-panel>header,.buyer-consultation-workspace .insight-detail-panel>header{min-height:62px;padding:11px 13px}.after-sales-analysis-workspace .insight-detail-panel h2,.buyer-consultation-workspace .insight-detail-panel h2{font-size:15px}.after-sales-analysis-workspace .insight-detail-panel>header>strong,.buyer-consultation-workspace .insight-detail-panel>header>strong{font-size:19px}}.os-overview-recalculate{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;border:1px solid #c9ddfb;border-radius:12px;padding:11px 12px;background:#f5f9ff}.os-overview-recalculate.pending{border-color:#f0c478;background:#fff8e9}.os-overview-recalculate>div{min-width:0}.os-overview-recalculate b,.os-overview-recalculate span{display:block}.os-overview-recalculate b{color:#174ea6;font-size:11px}.os-overview-recalculate.pending b{color:#a35a00}.os-overview-recalculate span{margin-top:4px;color:#6b7c95;font-size:9px;line-height:1.45}.os-overview-recalculate button{flex:0 0 auto;border:1px solid #1f6ee5;border-radius:9px;padding:9px 12px;background:#1f6ee5;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.os-overview-recalculate button:disabled{cursor:not-allowed;opacity:.55}.os-development-dialog{width:min(720px,calc(100vw - 32px))}@media(max-width:700px){.os-overview-recalculate{align-items:stretch;flex-direction:column}.os-overview-recalculate button{width:100%}}.ops-v22-category-layout{align-items:start;grid-template-columns:1fr;gap:12px}.ops-v22-buyer-bands{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.7fr);align-items:start;gap:16px}.ops-v22-buyer-bands>header{grid-column:1}.ops-v22-buyer-bands>div{grid-column:2;grid-row:1/3;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:0}.ops-v22-buyer-bands article{grid-template-columns:54px minmax(70px,1fr) 42px;gap:7px;border-radius:9px;padding:7px 9px;background:#f7f9fc}.ops-v22-buyer-bands .judgment{grid-column:1;margin:0}.ops-v22-category-strategy{overflow:visible}.ops-v22-category-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;background:#f8fafc}.ops-v22-category-cards>article{display:grid;align-content:start;gap:10px;min-width:0;border:1px solid #dfe7f0;border-radius:14px;padding:14px;background:#fff;box-shadow:0 4px 14px rgb(16 24 40/4%)}.ops-v22-category-cards .heading{display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:start;gap:9px}.ops-v22-category-cards .heading>span{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;color:#2164ac;background:#edf5ff;font-size:10px;font-weight:850}.ops-v22-category-cards h4{overflow:hidden;margin:0;color:#1f3653;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ops-v22-category-cards small{display:block;margin-top:3px;color:#8491a3;font-size:9px;font-weight:500;line-height:1.4}.ops-v22-category-cards .category-position{display:grid;justify-items:end;gap:5px;text-align:right}.ops-v22-category-cards .category-position .strategy-badges{display:flex;max-width:220px;flex-wrap:wrap;justify-content:flex-end;gap:4px}.ops-v22-category-cards .category-position>b{color:#14385f;font-size:13px;white-space:nowrap}.ops-v22-category-cards .category-position>b small{font-size:8px}.ops-v22-category-cards .numbers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.ops-v22-category-cards .numbers>span{min-width:0;border-radius:8px;padding:7px 8px;background:#f6f8fb}.ops-v22-category-cards .numbers b{display:block;overflow:hidden;color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.ops-v22-category-cards .numbers b.positive{color:#067647}.ops-v22-category-cards .numbers b.negative{color:#b42318}.ops-v22-category-cards .numbers b.neutral{color:#667085}.ops-v22-category-cards .numbers i{display:block;overflow:hidden;margin-top:2px;color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal}.ops-v22-category-cards .numbers .top-product{grid-column:1/-1}.ops-v22-category-cards .numbers .top-product b{white-space:normal;line-height:1.45}.ops-v22-category-cards .ops-v22-strategy{font-size:9px}.ops-v22-category-cards .category-signals{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.ops-v22-category-cards .category-signals>small{width:auto;margin:0 3px 0 0;color:#667085;font-weight:750}.ops-v22-category-cards .category-signals>span{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750}.ops-v22-category-cards .category-signals .tone-risk{color:#b42318;background:#fef3f2}.ops-v22-category-cards .category-signals .tone-growth{color:#067647;background:#ecfdf3}.ops-v22-category-cards .category-signals .tone-aov{color:#175cd3;background:#eff8ff}.ops-v22-category-cards .category-signals .tone-neutral{color:#475467;background:#f2f4f7}.ops-v22-category-cards .category-facts{display:grid;gap:3px;border-radius:9px;padding:8px 9px;color:#52657c;background:#f7f9fc;font-size:8px;line-height:1.5}.ops-v22-category-cards .category-facts b{color:#344054;font-size:9px}.ops-v22-category-cards .category-facts span{min-width:0}.ops-v22-category-cards .category-strategy-list{display:grid;gap:9px}.ops-v22-category-cards .category-strategy-list>section{display:grid;gap:6px;border-top:1px dashed #dfe6ef;padding-top:9px}.ops-v22-category-cards .category-strategy-list>section:first-child{border-top:0;padding-top:0}.ops-v22-category-cards .category-strategy-list>section>header{display:flex;align-items:center;justify-content:flex-start}.ops-v22-category-cards .category-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ops-v22-category-cards .category-action-grid>div{min-width:0;border:1px solid #e3e9f0;border-left:3px solid #98a2b3;border-radius:9px;padding:8px 9px;background:#fff}.ops-v22-category-cards .category-action-grid>div.primary{border-left-color:#1570ef;background:#f7fbff}.ops-v22-category-cards .category-action-grid>div.stop{border-left-color:#f79009;background:#fffcf5}.ops-v22-category-cards .category-action-grid b{display:block;color:#344054;font-size:9px}.ops-v22-category-cards .category-action-grid p{margin:4px 0 0;color:#52657c;font-size:8px;line-height:1.55}.ops-v22-diagnosis-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;padding:12px}.ops-v22-diagnosis-summary article{display:grid;gap:3px;border:1px solid #e2e8f0;border-radius:11px;padding:10px 12px;background:#fff}.ops-v22-diagnosis-summary small,.ops-v22-diagnosis-summary span{color:#718096;font-size:8px}.ops-v22-diagnosis-summary b{color:#15395f;font-size:19px}.supply-document-actions .danger{border-color:#f5b7b1;background:#fff5f4;color:#b42318}.ops-v22-category-cards>article{gap:12px;padding:16px}.ops-v22-category-cards .heading{grid-template-columns:34px minmax(0,1fr) auto;gap:11px}.ops-v22-category-cards .heading>span{width:34px;height:34px;border-radius:10px;font-size:11px}.ops-v22-category-cards .category-position>b{font-size:15px}.ops-v22-category-cards .category-position>b small{font-size:10px}.ops-v22-category-cards .numbers{grid-template-columns:minmax(120px,1.3fr) repeat(4,minmax(84px,1fr));gap:8px}.ops-v22-category-cards .numbers>span{padding:9px 10px}.ops-v22-category-cards .numbers small{margin:0;font-size:10px}.ops-v22-category-cards .numbers b{margin-top:3px;font-size:13px;line-height:1.35}.ops-v22-category-cards .all-signals{display:flex;flex-wrap:wrap;align-items:stretch;gap:7px;border-top:1px dashed #dce5f0;padding-top:10px}.ops-v22-category-cards .all-signals>small{display:flex;align-items:center;width:auto;margin:0 3px 0 0;font-size:10px}.ops-v22-category-cards .all-signals>span{display:flex;max-width:100%;align-items:center;gap:6px;border:1px solid #dce5f0;border-radius:999px;padding:6px 9px;background:#f8fafc;font-weight:700}.ops-v22-category-cards .all-signals>span>b{font-size:10px;white-space:nowrap}.ops-v22-category-cards .all-signals>span>i{color:#667085;font-size:9px;font-style:normal;font-weight:500;line-height:1.4}.ops-v22-category-cards .all-signals>span.tone-green{border-color:#b7e5ce;background:#f1fbf6}.ops-v22-category-cards .all-signals>span.tone-green>b{color:#067647}.ops-v22-category-cards .all-signals>span.tone-blue{border-color:#bfd5f5;background:#f3f8ff}.ops-v22-category-cards .all-signals>span.tone-blue>b{color:#175cd3}.ops-v22-category-cards .all-signals>span.tone-amber{border-color:#f4d49a;background:#fffbf2}.ops-v22-category-cards .all-signals>span.tone-amber>b{color:#b54708}.ops-v22-category-cards .all-signals>span.tone-red{border-color:#f4c5c0;background:#fff7f6}.ops-v22-category-cards .all-signals>span.tone-red>b{color:#b42318}.ops-v22-category-cards .category-decision{display:grid;grid-template-columns:150px minmax(0,1fr);overflow:hidden;border:1px solid #dce6f2;border-left:4px solid #667085;border-radius:12px;background:#f8fafc}.ops-v22-category-cards .category-decision small{margin:0;color:#718096;font-size:9px;font-weight:700}.ops-v22-category-cards .decision-role{display:grid;align-content:center;gap:4px;border-right:1px solid #dce6f2;padding:12px 14px;background:#f1f5f9}.ops-v22-category-cards .decision-role>b{color:#173b63;font-size:16px}.ops-v22-category-cards .decision-role>strong{color:#34506f;font-size:10px;line-height:1.4}.ops-v22-category-cards .decision-role>em{justify-self:start;border-radius:999px;padding:3px 7px;color:#475467;background:#fff;font-size:8px;font-style:normal;font-weight:800}.ops-v22-category-cards .decision-actions{padding:12px 14px}.ops-v22-category-cards .decision-actions ol{display:grid;gap:4px;margin:6px 0 0;padding-left:18px;color:#344054;font-size:10px;line-height:1.5}.ops-v22-category-cards .decision-gate{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:12px;border-top:1px dashed #d7e0eb;padding:9px 12px;background:#fff}.ops-v22-category-cards .decision-gate>span{display:grid;min-width:0;gap:2px}.ops-v22-category-cards .decision-gate>span>b{color:#52657c;font-size:9px;font-weight:650;line-height:1.45}.ops-v22-category-cards .decision-gate nav{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:5px}.ops-v22-category-cards .decision-gate a{border:1px solid #cdddf0;border-radius:7px;padding:5px 7px;color:#2164ac;background:#f5f9ff;font-size:8px;font-weight:800;text-decoration:none;white-space:nowrap}.ops-v22-category-cards .decision-gate a:hover{border-color:#8eb5e6;background:#edf5ff}.ops-v22-category-cards .category-decision.tone-green{border-left-color:#12b76a}.ops-v22-category-cards .category-decision.tone-green .decision-role{background:#effaf4}.ops-v22-category-cards .category-decision.tone-blue{border-left-color:#1570ef}.ops-v22-category-cards .category-decision.tone-blue .decision-role{background:#eff6ff}.ops-v22-category-cards .category-decision.tone-amber{border-left-color:#f79009}.ops-v22-category-cards .category-decision.tone-amber .decision-role{background:#fff9ed}.ops-v22-category-cards .category-decision.tone-red{border-left-color:#d92d20}.ops-v22-category-cards .category-decision.tone-red .decision-role{background:#fff3f2}.ops-v22-association-dataset{padding:0 18px 18px}.ops-v22-association-dataset>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 2px 10px}.ops-v22-association-dataset>header h3{margin:0;color:#183b61;font-size:16px}.ops-v22-association-dataset>header strong{border-radius:999px;padding:5px 9px;color:#2868ad;background:#edf5ff;font-size:10px}.ops-v22-association-pairs{display:grid;gap:12px}.ops-v22-association-pairs>article{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.7fr);overflow:hidden}.ops-v22-association-pairs .lead{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;border-right:1px solid #e3eaf3;padding:16px;background:#f3f7fc}.ops-v22-association-pairs .lead .ops-v22-product-thumb{width:62px;height:62px}.ops-v22-association-pairs .lead>span{display:grid;gap:4px;min-width:0}.ops-v22-association-pairs .lead small{color:#4777ad;font-size:9px;font-weight:800}.ops-v22-association-pairs .lead b{color:#173b63;font-size:11px}.ops-v22-association-pairs .lead strong{display:-webkit-box;overflow:hidden;color:#52677f;font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ops-v22-association-pairs .partners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff}.ops-v22-association-pairs .partners section{display:grid;grid-template-columns:24px 48px minmax(0,1fr);align-content:start;gap:8px;border-right:1px solid #edf1f6;padding:13px}.ops-v22-association-pairs .partners section:last-child{border-right:0}.ops-v22-association-pairs .partners em{color:#2970bd;font-size:10px;font-style:normal;font-weight:900}.ops-v22-association-pairs .partners section>span{display:grid;gap:3px;min-width:0}.ops-v22-association-pairs .partners section>span b{color:#254b73;font-size:10px}.ops-v22-association-pairs .partners section>span small{display:-webkit-box;overflow:hidden;color:#66788e;font-size:9px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ops-v22-association-pairs .partners dl{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:3px 0 0}.ops-v22-association-pairs .partners dl>div{border-radius:7px;padding:6px;background:#f5f8fc}.ops-v22-association-pairs .partners dt{color:#7b899b;font-size:8px}.ops-v22-association-pairs .partners dd{margin:2px 0 0;color:#173b63;font-size:11px;font-weight:850}@container(max-width:1050px){.ops-v22-association-pairs>article{grid-template-columns:1fr}.ops-v22-association-pairs .lead{border-right:0;border-bottom:1px solid #e3eaf3}}@container(max-width:820px){.ops-v22-buyer-bands,.ops-v22-category-cards{grid-template-columns:1fr}.ops-v22-category-cards .numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-v22-association-pairs .partners{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-v22-association-pairs .partners section{border-right:0;border-bottom:1px solid #edf1f6}}@container(max-width:580px){.ops-v22-temperature-group>header{grid-template-columns:36px minmax(0,1fr);padding:13px}.ops-v22-temperature-group>header>span{width:36px;height:36px}.ops-v22-temperature-group>header>em{grid-column:2;justify-self:start}.ops-v22-temperature-metrics{grid-template-columns:1fr}.ops-v22-temperature-metrics>div{min-height:82px}.ops-v22-temperature-metrics strong{font-size:20px}.ops-v22-category-cards .numbers{grid-template-columns:1fr 1fr}.ops-v22-category-cards .heading{grid-template-columns:34px minmax(0,1fr)}.ops-v22-category-cards .category-position{grid-column:2;justify-items:start;text-align:left}.ops-v22-category-cards .all-signals>span{align-items:flex-start;flex-direction:column;border-radius:10px}.ops-v22-category-cards .category-decision{grid-template-columns:1fr}.ops-v22-category-cards .decision-role{border-right:0;border-bottom:1px solid #dce6f2}.ops-v22-category-cards .decision-gate{align-items:flex-start;flex-direction:column}.ops-v22-category-cards .decision-gate nav{justify-content:flex-start}.ops-v22-association-pairs .partners{grid-template-columns:1fr}}.ops-v22-market-category-switch{grid-template-columns:145px minmax(0,1fr);padding:10px 12px}.ops-v22-market-category-switch>div:first-child b{font-size:12px}.ops-v22-market-category-switch>div:first-child p{font-size:10px}.ops-v22-market-category-switch>div:last-child{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding:2px;scrollbar-width:thin}.ops-v22-market-category-switch button{flex:0 0 auto;min-width:124px;padding:8px 10px}.ops-v22-market-category-switch button b{font-size:12px}.ops-v22-market-category-switch button small{font-size:10px}.ops-v22-market-context{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 18px 12px;border:1px solid #e4e7ec;border-radius:10px;padding:8px 10px;color:#667085;background:#f9fafb;font-size:11px;line-height:1.45}.ops-v22-market-context b{color:#175cd3;font-size:12px}.ops-v22-market-context span{padding-left:12px;border-left:1px solid #d0d5dd}.ops-v22-market-context em{margin-left:auto;color:#475467;font-style:normal;font-weight:700}.ops-v22-market-controls{margin:0 18px 12px;border:1px solid #e4e7ec;border-radius:10px;background:#fff}.ops-v22-market-controls>summary,.ops-v22-market-watch>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer}.ops-v22-market-controls>summary::-webkit-details-marker,.ops-v22-market-watch>summary::-webkit-details-marker{display:none}.ops-v22-market-controls>summary{padding:9px 11px;color:#344054;font-size:11px}.ops-v22-market-controls>summary span{color:#98a2b3;font-size:10px}.ops-v22-market-controls>summary:after{content:"展开";color:#175cd3;font-size:10px;font-weight:700}.ops-v22-market-controls[open]>summary:after{content:"收起"}.ops-v22-market-controls-body{border-top:1px solid #eef2f6;padding-top:11px}.ops-v22-market-controls-body .ops-v22-market-toolbar{padding-bottom:9px}.ops-v22-market-controls-body .ops-v22-rule-chips{padding-bottom:10px}.ops-v22-market-controls-body .ops-v22-market-blocklist{margin-bottom:12px}.ops-v22-market-table.compact>div{grid-template-columns:minmax(180px,1fr) minmax(120px,.55fr) minmax(260px,1.5fr) minmax(220px,1.25fr);gap:16px;min-height:64px;padding:11px 18px;font-size:12px;line-height:1.5}.ops-v22-market-table.compact>div.head{min-height:0;font-size:11px}.ops-v22-market-table.compact span small{font-size:10px;line-height:1.45}.ops-v22-market-table.compact strong{font-size:11px;line-height:1.55}.ops-v22-market-watch{overflow:hidden}.ops-v22-market-watch>summary{padding:14px 18px}.ops-v22-market-watch>summary>div{display:grid;gap:3px}.ops-v22-market-watch>summary b{color:#344054;font-size:13px}.ops-v22-market-watch>summary small{color:#667085;font-size:10px}.ops-v22-market-watch>summary>span{border-radius:999px;padding:5px 9px;color:#175cd3;background:#eff8ff;font-size:10px;font-weight:800}.ops-v22-market-watch[open]>summary{border-bottom:1px solid #eef2f6}.ops-v22-market-watch .ops-v22-rule-chips{padding-top:12px;padding-bottom:12px}@container(max-width:900px){.ops-v22-market-category-switch{grid-template-columns:1fr}.ops-v22-market-context em{width:100%;margin-left:0}.ops-v22-market-table{overflow-x:auto}.ops-v22-market-table.compact>div{min-width:900px}}.ops-v22-category-allocation{display:grid;grid-template-columns:210px minmax(0,1fr);border-top:1px solid #e4e7ec;background:#f8fafc}.ops-v22-category-role-tabs{align-self:start;display:grid;gap:7px;border-right:1px solid #e4e7ec;padding:16px 14px;background:#fff}.ops-v22-category-role-tabs>header{display:grid;gap:3px;margin-bottom:3px;padding:0 4px 7px}.ops-v22-category-role-tabs>header b{color:#101828;font-size:13px}.ops-v22-category-role-tabs>header small{color:#667085;font-size:10px;line-height:1.45}.ops-v22-category-role-tabs button{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid transparent;border-radius:9px;padding:9px 10px;color:#475467;background:transparent;text-align:left;font-size:11px;font-weight:700;cursor:pointer}.ops-v22-category-role-tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-v22-category-role-tabs button em{min-width:22px;border-radius:999px;padding:2px 6px;color:#667085;background:#f2f4f7;text-align:center;font-size:9px;font-style:normal}.ops-v22-category-role-tabs button:hover{border-color:#b2ccff;background:#f5f8ff}.ops-v22-category-role-tabs button.active{border-color:#84adff;color:#175cd3;background:#eff8ff;box-shadow:0 0 0 2px rgba(46,144,250,.08)}.ops-v22-category-role-tabs button.active em{color:#175cd3;background:#dbeafe}.ops-v22-category-role-results{min-width:0}.ops-v22-category-role-results>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e4e7ec;padding:14px 17px;background:#fff}.ops-v22-category-role-results>header b{color:#101828;font-size:13px}.ops-v22-category-role-results>header span{color:#667085;font-size:10px}.ops-v22-category-role-results>header h4{margin:3px 0 0;color:#175cd3;font-size:15px}.ops-v22-category-role-results>header small{color:#667085;font-size:9px}.ops-v22-category-role-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:12px}.ops-v22-category-role-card{overflow:hidden;border:1px solid #d0d5dd;border-left:4px solid #84adff;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.03)}.ops-v22-category-role-card.tone-green{border-left-color:#32d583}.ops-v22-category-role-card.tone-blue{border-left-color:#53b1fd}.ops-v22-category-role-card.tone-orange{border-left-color:#fdb022}.ops-v22-category-role-card.tone-red{border-left-color:#f97066}.ops-v22-category-role-card.tone-gray{border-left-color:#98a2b3}.ops-v22-category-role-card>header{display:grid;grid-template-columns:34px minmax(190px,1fr) auto 130px;align-items:center;gap:10px;padding:12px 14px}.ops-v22-category-role-card>header>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#175cd3;background:#eff8ff;font-size:11px;font-weight:800}.ops-v22-category-role-card>header>div{min-width:0}.ops-v22-category-role-card>header h4{overflow:hidden;margin:0;color:#101828;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ops-v22-category-role-card>header small{display:block;overflow:hidden;margin-top:3px;color:#667085;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ops-v22-category-role-card>header>em{border-radius:999px;padding:5px 8px;color:#175cd3;background:#eff8ff;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.ops-v22-category-role-card>header>strong{color:#101828;text-align:right;font-size:13px;line-height:1.25}.ops-v22-category-role-card>header>strong small{color:#667085;font-size:9px;font-weight:500}.ops-v22-category-role-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;border-top:1px solid #eef2f6;border-bottom:1px solid #eef2f6;padding:9px 14px;background:#fcfcfd}.ops-v22-category-role-metrics span{display:grid;gap:3px;border-right:1px solid #eef2f6;padding-right:7px;color:#667085;font-size:9px}.ops-v22-category-role-metrics span:last-child{border-right:0}.ops-v22-category-role-metrics b{color:#344054;font-size:12px}.ops-v22-category-role-metrics b.positive{color:#067647}.ops-v22-category-role-metrics b.negative{color:#b42318}.ops-v22-category-role-metrics b.neutral{color:#667085;font-size:10px}.ops-v22-category-role-signals{display:flex;align-items:center;gap:7px;padding:10px 14px}.ops-v22-category-role-signals>small{flex:0 0 auto;color:#667085;font-size:9px;font-weight:700}.ops-v22-category-role-signals>div{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.ops-v22-category-role-signals>div>span{display:grid;gap:2px;border:1px solid #e4e7ec;border-radius:8px;padding:5px 7px;background:#fff}.ops-v22-category-role-signals b{color:#344054;font-size:9px;font-weight:800}.ops-v22-category-role-signals i{overflow:hidden;max-width:240px;color:#667085;font-size:8px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ops-v22-category-role-decision{display:grid;gap:8px;border-top:1px solid #eef2f6;padding:10px 14px;background:#f9fafb}.ops-v22-category-role-decision>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ops-v22-category-role-decision>header>div{display:grid;gap:2px}.ops-v22-category-role-decision>header small{color:#667085;font-size:8px}.ops-v22-category-role-decision>header b{color:#175cd3;font-size:10px}.ops-v22-category-role-decision>header em{border-radius:999px;padding:4px 7px;color:#344054;background:#e9eef5;font-size:8px;font-style:normal;font-weight:800}.ops-v22-category-role-decision>ol{display:grid;gap:4px;margin:0;padding-left:18px;color:#344054;font-size:10px;line-height:1.5}.ops-v22-category-role-decision>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#667085;font-size:9px;line-height:1.45}.ops-v22-category-role-decision>footer>span{display:grid;gap:2px;min-width:0}.ops-v22-category-role-decision>footer>span b{overflow:hidden;color:#475467;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ops-v22-category-role-decision>footer nav{display:flex;flex:0 0 auto;gap:6px}.ops-v22-category-role-decision>footer a{flex:0 0 auto;color:#175cd3;font-weight:800;text-decoration:none}.ops-v22-market-table.compact.ops-v22-market-opportunity-table>div{grid-template-columns:minmax(240px,1.35fr) minmax(120px,.55fr) minmax(80px,.35fr) minmax(110px,.48fr) minmax(160px,.72fr);gap:14px;min-width:0;min-height:56px;padding-top:9px;padding-bottom:9px}.ops-v22-market-opportunity-table>div.head{color:#667085;background:#f7f9fc;font-weight:800}.ops-v22-market-opportunity-table>div:not(.head)>span{min-width:0}.ops-v22-market-opportunity-table .ops-v22-market-keyword{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px}.ops-v22-market-opportunity-table .ops-v22-market-keyword i{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;color:#175cd3;background:#eff8ff;font-size:9px;font-style:normal;font-weight:800}.ops-v22-market-opportunity-table .ops-v22-market-keyword b{overflow:hidden;color:#101828;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.ops-v22-market-opportunity-table .ops-v22-market-conversion,.ops-v22-market-opportunity-table .ops-v22-market-volume{color:#475467;font-size:11px;font-weight:700}.ops-v22-market-opportunity-table .ops-v22-market-growth{color:#067647;font-size:11px;font-weight:800}.ops-v22-market-opportunity-table .ops-v22-market-judgement{display:inline-flex;max-width:100%;border-radius:999px;padding:5px 9px;color:#175cd3;background:#eff8ff;font-size:10px;font-style:normal;font-weight:800;line-height:1.35;white-space:normal}.ops-v22-market-opportunity-table.watch .ops-v22-market-judgement{color:#475467;background:#f2f4f7}.ops-v22-market-opportunity-table{scroll-margin-top:16px}@container(max-width:1200px){.ops-v22-category-role-list{grid-template-columns:1fr}}@container(max-width:900px){.ops-v22-category-allocation{grid-template-columns:1fr}.ops-v22-category-role-tabs{grid-template-columns:repeat(3,minmax(110px,1fr));overflow-x:auto;border-right:0;border-bottom:1px solid #e4e7ec;padding:11px}.ops-v22-category-role-tabs>header{grid-column:1/-1}.ops-v22-category-role-tabs button{min-width:110px}.ops-v22-market-table.compact.ops-v22-market-opportunity-table>div{min-width:820px}}@container(max-width:700px){.ops-v22-category-role-tabs{grid-template-columns:repeat(3,minmax(105px,1fr))}.ops-v22-category-role-card>header{grid-template-columns:34px minmax(0,1fr) auto}.ops-v22-category-role-card>header>strong{grid-column:2/4;text-align:left}.ops-v22-category-role-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-v22-category-role-metrics span{border-right:0}.ops-v22-category-role-decision>footer{align-items:flex-start;flex-direction:column}}.ops-v22-title-analysis,.ops-v22-title-analysis .ops-v22-product-analysis,.ops-v22-title-analysis .ops-v22-product-analysis>div,.ops-v22-title-current,.ops-v22-title-keyword-suggestions,.ops-v22-title-keyword-suggestions article,.ops-v22-title-keyword-suggestions>div,.ops-v22-title-recommendation{min-width:0;max-width:100%}.ops-v22-title-analysis-heading{min-width:0;gap:10px}.ops-v22-product-analysis.title-covered .recommended-title,.ops-v22-product-analysis.title-covered .title-evidence,.ops-v22-product-analysis.title-covered .title-text,.ops-v22-title-analysis-heading b{min-width:0;white-space:normal;overflow-wrap:anywhere}.ops-v22-market-table{max-width:100%;overflow-x:auto}@container(max-width:1120px){.ops-v22-diagnosis-utilities,.ops-v22-diagnosis-utilities.with-title-tools{grid-template-columns:1fr}.ops-v22-diagnosis-utilities>.ops-v22-product-search:has(.manual-result),.ops-v22-diagnosis-utilities>details[open]{grid-column:auto}.ops-v22-product-analysis.title-covered{grid-template-columns:1fr;padding-right:16px;padding-left:16px}}@container(max-width:620px){.ops-v22-title-analysis{margin-right:6px;margin-left:6px}.ops-v22-product-analysis.title-covered,.ops-v22-title-analysis-heading{padding:10px}.ops-v22-title-label{align-items:flex-start;flex-direction:column}.ops-v22-title-quality-inline{width:100%;align-items:flex-start;flex-wrap:wrap}.ops-v22-title-keyword-suggestions article{grid-template-columns:1fr;align-items:flex-start;gap:2px}}.operations-module-workspace .ops-v22-header{border:0;background:transparent}.operations-module-workspace .ops-v22-header-inner{justify-content:space-between;gap:16px;padding-top:6px;padding-bottom:6px}.ops-v22-module-title{flex:0 0 auto;min-width:150px}.ops-v22-module-title h1{margin:0;color:#1d2d44;font-size:17px;font-weight:700;line-height:1.2;letter-spacing:-.015em}.ops-v22-source-summary-facts{display:flex;min-width:0;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:4px 16px}.ops-v22-source-summary-facts>span{display:inline-flex;min-width:0;align-items:center;gap:3px;color:#667085;white-space:nowrap}.ops-v22-source-summary-facts>span b{color:#344054;font-size:9px}.ops-v22-source-summary-facts>span.ready{color:#067647}.ops-v22-source-summary-facts>span.partial{color:#b54708}.operations-module-workspace .ops-v22-title-source{display:flex;min-height:42px;align-items:center;gap:12px;margin:0 0 10px;padding:9px 13px}.operations-module-workspace .ops-v22-title-source>b{flex:0 0 auto;color:#175cd3;font-size:11px}.operations-module-workspace .ops-v22-title-source>p{min-width:0;margin:0;color:#667085;font-size:10px;line-height:1.5}@media(max-width:860px){.operations-module-workspace .ops-v22-header-inner{align-items:stretch;flex-direction:column}.ops-v22-module-title{min-width:0;padding:2px 0}.ops-v22-source-summary-facts{display:none}.operations-module-workspace .ops-v22-title-source{align-items:flex-start;flex-direction:column;gap:3px}.ops-v22-dimension-buttons{grid-template-columns:1fr}.ops-v22-dimension-tabs{overflow-x:auto;border-right:0;border-bottom:1px solid #e3e8ef}}.customer-voice-workspace .customer-voice-top{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;width:min(100%,1480px);min-width:0;min-height:0;margin:0 auto;border:0;border-radius:0;padding:0;color:#243951;background:transparent;box-shadow:none;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;container-type:inline-size;container-name:customer-voice-top}.customer-voice-workspace.product-review-center-page .customer-voice-top{width:auto;margin:24px 28px 0}.customer-voice-workspace .customer-voice-top h1{margin:0;color:#243951;font-size:24px;line-height:1.4;font-weight:700;letter-spacing:normal}.customer-voice-workspace .customer-voice-filters{display:grid;grid-template-columns:160px minmax(180px,1fr) minmax(280px,1.4fr) auto;align-items:center;gap:12px;width:100%;min-width:0;margin:0;border:1px solid #d9e2ed;border-radius:10px;padding:12px;background:#fff;box-shadow:none;font-size:16px;line-height:1.5}.customer-voice-workspace .customer-voice-filters label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;color:#4b6078;font-size:16px;line-height:1.5}.customer-voice-workspace .customer-voice-filters label>span{color:#4b6078;font-size:16px;font-weight:500;white-space:nowrap;letter-spacing:normal}.customer-voice-workspace .customer-voice-filters label select{width:100%;min-width:0;max-width:100%;height:40px;border:1px solid #cbd8e8;border-radius:8px;padding:0 28px 0 10px;color:#243951;background:#fff;font-family:inherit;font-size:16px;line-height:1.5;font-weight:400}.customer-voice-workspace .customer-voice-filters>button{grid-column:auto;width:auto;height:40px;min-height:40px;margin:0;border:1px solid #b9cfe9;border-radius:8px;padding:0 14px;color:#145bae;background:#fff;font-family:inherit;font-size:16px;line-height:1.5;font-weight:600;white-space:nowrap;cursor:pointer}.customer-voice-workspace .customer-voice-filters>button:hover:not(:disabled){border-color:#236cc6;background:#eef4fc}.customer-voice-workspace .customer-voice-filters>button:disabled{opacity:.55;cursor:wait}.customer-voice-workspace .customer-voice-filters select:focus-visible,.customer-voice-workspace .customer-voice-filters>button:focus-visible{outline:2px solid #6a9bda;outline-offset:2px}.customer-voice-workspace .customer-voice-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;border:1px solid #dde5ef;border-radius:10px;background:#fff;box-shadow:none}.customer-voice-workspace .customer-voice-metrics>article{display:grid;align-content:start;gap:5px;min-height:76px;margin:0;border:0;border-left:1px solid #e6ebf1;padding:12px 16px}.customer-voice-workspace .customer-voice-metrics>article:first-child{border-left:0}.customer-voice-workspace .customer-voice-metrics span{color:#65758b;font-size:14px;line-height:1.5}.customer-voice-workspace .customer-voice-metrics strong{font-size:20px;line-height:1.3;font-variant-numeric:tabular-nums}.customer-voice-workspace .customer-voice-metrics .customer-voice-metric-detail{grid-column:1/-1;font-size:14px}.customer-voice-workspace .review-center-boundary{font-size:13px;line-height:1.5}@container customer-voice-top (max-width:1000px){.customer-voice-workspace .customer-voice-filters{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.customer-voice-workspace .customer-voice-filters>label:nth-child(3){grid-column:1/-1;grid-row:2;margin-right:116px}.customer-voice-workspace .customer-voice-filters>button{grid-column:2;grid-row:2;justify-self:end}}@container customer-voice-top (max-width:620px){.customer-voice-workspace .customer-voice-filters{grid-template-columns:minmax(0,1fr)}.customer-voice-workspace .customer-voice-filters label{grid-template-columns:64px minmax(0,1fr)}.customer-voice-workspace .customer-voice-filters>label:nth-child(3){grid-column:auto;grid-row:auto;margin-right:0}.customer-voice-workspace .customer-voice-filters>button{grid-column:auto;grid-row:auto;justify-self:stretch;width:100%}}@media(max-width:760px){.customer-voice-workspace.product-review-center-page .customer-voice-top{margin:18px 14px 0}.customer-voice-workspace .customer-voice-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-voice-workspace .customer-voice-metrics>article{min-height:76px;padding:12px;border-bottom:1px solid #e6ebf1}.customer-voice-workspace .customer-voice-metrics>article:nth-child(odd){border-left:0}}