[data-excel-table=true]{scroll-behavior:smooth;outline:none}[data-excel-table=true] table>thead>tr{height:var(--excel-header-height,38px)}[data-excel-table=true] table>tbody>tr{height:var(--excel-row-height,42px)}[data-excel-table=true] table>thead>tr>th,[data-excel-table=true] table>tbody>tr>td,[data-excel-table=true] table>tbody>tr>th{padding-left:var(--excel-column-spacing,10px);padding-right:var(--excel-column-spacing,10px)}[data-table-can-resize=false] .daily-cs-spacing-controls,[data-table-can-resize=false] .daily-cs-table-tools,[data-table-can-resize=false] .daily-cs-column-resizer,[data-table-can-resize=false] .daily-cs-row-resizer{display:none!important}.excel-icon-btn{color:#45625f;cursor:pointer;background:#fff;border:1px solid #cdd9d5;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.excel-icon-btn:hover,.excel-icon-btn.active{color:#2783f2;background:#eaf4ff;border-color:#8ebef8}.excel-icon-btn svg{width:14px;height:14px}[data-excel-table=true]:focus-visible{box-shadow:inset 0 0 0 2px #087f752e}.excel-sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none}.excel-sortable-header[data-excel-sort=asc]:after{content:" ▲";color:#2783f2;font-size:8px}.excel-sortable-header[data-excel-sort=desc]:after{content:" ▼";color:#2783f2;font-size:8px}.excel-resize-handle{float:right;cursor:col-resize;touch-action:none;border-right:2px solid #0000;width:8px;height:20px;margin:-2px -8px -2px 4px}.excel-resize-handle:hover{border-right-color:#8ebef8}.excel-column-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.excel-cell-selected{background:#eaf4ff!important;box-shadow:inset 0 0 0 2px #2783f2!important}.daily-wb-stack{gap:14px;display:grid}.daily-cs-root .daily-ops-overview{--daily-ops-navy:#123f73;--daily-ops-blue:#2783f2;--daily-ops-blue-dark:#1769c2;--daily-ops-blue-soft:#eaf4ff;--daily-ops-canvas:#f3f6fa;--daily-ops-surface:#fff;--daily-ops-surface-soft:#f7f9fc;--daily-ops-ink:#172b34;--daily-ops-muted:#63758a;--daily-ops-line:#d9e2ec;--daily-ops-line-strong:#b8c8d9;--daily-ops-green:#168653;--daily-ops-red:#d92d20;--daily-ops-amber:#b96700;color:var(--daily-ops-ink);letter-spacing:0;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif}.daily-cs-root .daily-ops-overview *{box-sizing:border-box}.daily-cs-root .daily-ops-window{border:1px solid var(--daily-ops-line);border-top:4px solid var(--daily-ops-blue);background:var(--daily-ops-canvas);border-radius:10px;width:100%;overflow:hidden;box-shadow:0 8px 24px #224b7617}.daily-cs-root .daily-ops-appbar{border-bottom:1px solid var(--daily-ops-line);background:linear-gradient(105deg,#fff 0%,#f8fbff 72%,#edf5ff 100%);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 20px;display:flex}.daily-cs-root .daily-ops-appbar>div:first-child{min-width:0}.daily-cs-root .daily-ops-appbar p,.daily-cs-root .daily-ops-appbar h2,.daily-cs-root .daily-ops-appbar span,.daily-cs-root .daily-ops-section h3,.daily-cs-root .daily-ops-section p,.daily-cs-root .daily-ops-trend-section h3,.daily-cs-root .daily-ops-trend-section p,.daily-cs-root .daily-ops-footnote{margin:0}.daily-cs-root .daily-ops-appbar p{color:var(--daily-ops-blue-dark);font-size:11px;font-weight:800}.daily-cs-root .daily-ops-appbar h2{color:var(--daily-ops-navy);letter-spacing:-.02em;margin-top:3px;font-size:21px;font-weight:800}.daily-cs-root .daily-ops-appbar>div:first-child>span{color:var(--daily-ops-muted);margin-top:5px;font-size:11px;display:block}.daily-cs-root .daily-ops-appbar-right,.daily-cs-root .daily-ops-data-stamp,.daily-cs-root .daily-ops-month-select,.daily-cs-root .daily-ops-capacity-link{align-items:center;display:flex}.daily-cs-root .daily-ops-appbar-right{flex-wrap:wrap;justify-content:flex-end;gap:8px}.daily-cs-root .daily-ops-data-stamp{color:#44705c;white-space:nowrap;background:#f0faf5;border:1px solid #b8d5c7;border-radius:5px;gap:5px;min-height:32px;padding:0 10px;font-size:10px}.daily-cs-root .daily-ops-data-stamp strong{color:var(--daily-ops-green)}.daily-cs-root .daily-ops-data-stamp.displayed_with_differences,.daily-cs-root .daily-ops-data-stamp.unknown{color:#8b641d;background:#fff9ef;border-color:#eed5aa}.daily-cs-root .daily-ops-data-stamp.displayed_with_differences strong,.daily-cs-root .daily-ops-data-stamp.unknown strong{color:var(--daily-ops-amber)}.daily-cs-root .daily-ops-month-select{border:1px solid var(--daily-ops-line-strong);min-height:32px;color:var(--daily-ops-muted);background:#fff;border-radius:5px;gap:7px;padding:0 8px 0 10px;font-size:10px;font-weight:700}.daily-cs-root .daily-ops-month-select select{color:var(--daily-ops-navy);font:inherit;background:0 0;border:0;outline:0}.daily-cs-root .daily-ops-capacity-link{background:var(--daily-ops-blue-soft);min-height:32px;color:var(--daily-ops-blue-dark);cursor:pointer;font:inherit;border:1px solid #9fc5ef;border-radius:5px;gap:5px;padding:0 10px;font-size:11px;font-weight:700}.daily-cs-root .daily-ops-capacity-link:hover{border-color:var(--daily-ops-blue);background:#dcecff}.daily-cs-root .daily-ops-local-nav{border-bottom:1px solid var(--daily-ops-line);background:#fff;align-items:stretch;gap:0;min-height:44px;padding:0 20px;display:flex}.daily-cs-root .daily-ops-local-nav button{color:#53677e;cursor:pointer;min-width:88px;font:inherit;background:0 0;border:0;padding:0 14px;font-size:12px;font-weight:700;position:relative}.daily-cs-root .daily-ops-local-nav button[aria-selected=true]{color:var(--daily-ops-blue-dark)}.daily-cs-root .daily-ops-local-nav button[aria-selected=true]:after{content:"";background:var(--daily-ops-blue);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.daily-cs-root .daily-ops-main{padding:16px 20px 22px}.daily-cs-root .daily-ops-view{gap:14px;display:grid}.daily-cs-root .daily-ops-kpi-grid{grid-template-columns:1.05fr .95fr;gap:12px;display:grid}.daily-cs-root .daily-ops-kpi{border:1px solid var(--daily-ops-line);border-top:4px solid var(--daily-ops-blue);background:#fff;border-radius:9px;min-width:0;padding:16px 18px 13px;box-shadow:0 3px 12px #2783f212}.daily-cs-root .daily-ops-kpi.refund{border-top-color:#c07a18}.daily-cs-root .daily-ops-kpi>header{color:var(--daily-ops-muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.daily-cs-root .daily-ops-kpi>header span:first-child{color:#3f5872;font-size:12px;font-weight:800}.daily-cs-root .daily-ops-kpi>strong{color:var(--daily-ops-blue-dark);margin-top:9px;font-size:34px;font-weight:700;line-height:1;display:block}.daily-cs-root .daily-ops-kpi.refund>strong{color:var(--daily-ops-amber)}.daily-cs-root .daily-ops-kpi>div{border-top:1px solid var(--daily-ops-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;padding-top:11px;display:grid}.daily-cs-root .daily-ops-kpi>div>span{border-right:1px solid var(--daily-ops-line);min-width:0;color:var(--daily-ops-muted);padding:0 11px;font-size:10px}.daily-cs-root .daily-ops-kpi>div>span:first-child{padding-left:0}.daily-cs-root .daily-ops-kpi>div>span:last-child{border-right:0;padding-right:0}.daily-cs-root .daily-ops-kpi>div b{color:var(--daily-ops-navy);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;display:block;overflow:hidden}.daily-cs-root .daily-ops-volume-strip{border:1px solid var(--daily-ops-line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.daily-cs-root .daily-ops-volume-strip>div{border-right:1px solid var(--daily-ops-line);min-width:0;padding:11px 14px}.daily-cs-root .daily-ops-volume-strip>div:last-child{border-right:0}.daily-cs-root .daily-ops-volume-strip span,.daily-cs-root .daily-ops-volume-strip strong{display:block}.daily-cs-root .daily-ops-volume-strip span{color:var(--daily-ops-muted);font-size:10px}.daily-cs-root .daily-ops-volume-strip strong{color:var(--daily-ops-navy);margin-top:4px;font-size:17px;font-weight:700}.daily-cs-root .daily-ops-section,.daily-cs-root .daily-ops-trend-section,.daily-cs-root .daily-ops-refund-hero,.daily-cs-root .daily-ops-focus-line{border:1px solid var(--daily-ops-line);background:#fff;border-radius:9px;overflow:hidden}.daily-cs-root .daily-ops-section>header,.daily-cs-root .daily-ops-trend-section>header{border-bottom:1px solid var(--daily-ops-line);background:linear-gradient(90deg,#fff 0%,#f7faff 100%);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 16px;display:flex}.daily-cs-root .daily-ops-section h3,.daily-cs-root .daily-ops-trend-section h3{color:var(--daily-ops-navy);font-size:14px;font-weight:800}.daily-cs-root .daily-ops-section p,.daily-cs-root .daily-ops-trend-section p{color:var(--daily-ops-muted);margin-top:3px;font-size:10px}.daily-cs-root .daily-ops-section>header>span,.daily-cs-root .daily-ops-trend-section>header>span{color:#58728e;white-space:nowrap;font-size:10px;font-weight:700}.daily-cs-root .daily-ops-table-scroll{max-width:100%;overflow-x:auto}.daily-cs-root .daily-ops-table-scroll table{border-collapse:collapse;color:#20364c;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.daily-cs-root .daily-ops-table-scroll th,.daily-cs-root .daily-ops-table-scroll td{border-bottom:1px solid var(--daily-ops-line);text-align:right;white-space:nowrap;height:40px;padding:7px 10px}.daily-cs-root .daily-ops-table-scroll thead th{background:var(--daily-ops-blue-soft);height:42px;color:var(--daily-ops-navy);font-weight:800}.daily-cs-root .daily-ops-table-scroll th:first-child,.daily-cs-root .daily-ops-table-scroll td:first-child{text-align:left}.daily-cs-root .daily-ops-table-scroll tbody th{color:var(--daily-ops-blue-dark);font-weight:800}.daily-cs-root .daily-ops-table-scroll tbody tr:last-child>*{border-bottom:0}.daily-cs-root .daily-ops-table-scroll tbody tr:hover>*{background:#f7fbff}.daily-cs-root .daily-ops-matrix{table-layout:fixed;min-width:900px}.daily-cs-root .daily-ops-matrix col:first-child{width:10%}.daily-cs-root .daily-ops-matrix col:nth-child(2){width:27%}.daily-cs-root .daily-ops-matrix col:nth-child(3),.daily-cs-root .daily-ops-matrix col:nth-child(4){width:15%}.daily-cs-root .daily-ops-matrix col:nth-child(5){width:10%}.daily-cs-root .daily-ops-matrix col:nth-child(6){width:12%}.daily-cs-root .daily-ops-matrix col:nth-child(7){width:11%}.daily-cs-root .daily-ops-matrix thead small{color:#6982a0;margin-top:2px;font-size:9px;font-weight:600;display:block}.daily-cs-root .daily-ops-achievement-cell{grid-template-columns:minmax(90px,1fr) 46px;align-items:center;gap:8px;min-width:0;display:grid}.daily-cs-root .daily-ops-achievement-track{background:#dce6f0;border-radius:3px;height:8px;position:relative}.daily-cs-root .daily-ops-achievement-target{z-index:2;opacity:.7;background:#304f70;width:2px;position:absolute;top:-4px;bottom:-4px;left:71.43%}.daily-cs-root .daily-ops-achievement-fill{border-radius:inherit;position:absolute;inset:0 auto 0 0}.daily-cs-root .daily-ops-achievement-fill.below{background:linear-gradient(90deg, #ef6b60 0%, var(--daily-ops-red) 100%)}.daily-cs-root .daily-ops-achievement-fill.above{background:linear-gradient(90deg, #36aa78 0%, var(--daily-ops-green) 100%)}.daily-cs-root .daily-ops-achievement-cell>strong{text-align:right;font-size:11px;font-weight:800}.daily-cs-root .daily-ops-rate-pair{flex-direction:column;align-items:flex-end;gap:2px;line-height:1.15;display:inline-flex}.daily-cs-root .daily-ops-rate-pair>strong{color:var(--daily-ops-ink);font-size:11px;font-weight:800}.daily-cs-root .daily-ops-rate-pair>small{font-size:9px;font-weight:700}.daily-cs-root .daily-ops-focus-line{min-height:42px;color:var(--daily-ops-muted);grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px 12px;padding:8px 14px;font-size:10px;display:grid}.daily-cs-root .daily-ops-focus-line strong{min-width:0;color:var(--daily-ops-navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.daily-cs-root .daily-ops-trend-grid{background:#f7f9fc;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:12px;display:grid}.daily-cs-root .daily-ops-trend-card{border:1px solid var(--daily-ops-line);border-top:3px solid var(--daily-ops-blue);background:#fff;border-radius:7px;grid-column:span 2;min-width:0;padding:11px 12px 8px;box-shadow:0 3px 10px #224b760f}.daily-cs-root .daily-ops-trend-card:nth-child(n+4){grid-column:span 3}.daily-cs-root .daily-ops-trend-card>header>div,.daily-cs-root .daily-ops-trend-card>header>p{justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.daily-cs-root .daily-ops-trend-card>header strong{color:var(--daily-ops-navy);font-size:12px}.daily-cs-root .daily-ops-trend-card>header span{color:var(--daily-ops-muted);font-size:9px}.daily-cs-root .daily-ops-trend-card>header>p{justify-content:flex-start;margin-top:4px}.daily-cs-root .daily-ops-trend-card>header b{color:#1b3148;font-size:15px}.daily-cs-root .daily-ops-trend-card svg{width:100%;height:auto;margin-top:2px;display:block}.daily-cs-root .daily-ops-trend-card svg text{fill:var(--daily-ops-muted);font-family:inherit;font-size:9px}.daily-cs-root .daily-ops-trend-card svg .axis{stroke:#c8d5e2;stroke-width:1.3px}.daily-cs-root .daily-ops-trend-card svg .target{stroke:var(--daily-ops-amber);stroke-width:1.2px;stroke-dasharray:5 4}.daily-cs-root .daily-ops-trend-card svg .target-label{fill:var(--daily-ops-amber)}.daily-cs-root .daily-ops-trend-card svg .series{fill:none;stroke:var(--daily-ops-blue);stroke-width:2px}.daily-cs-root .daily-ops-trend-card svg .point{fill:#fff;stroke:var(--daily-ops-blue-dark);stroke-width:2px}.daily-cs-root .daily-ops-trend-card svg .missing{fill:#fff;stroke:#bdcad8;stroke-width:1.2px;stroke-dasharray:2 2}.daily-cs-root .daily-ops-trend-card svg .value{fill:#17324f;font-size:9px;font-weight:800}.daily-cs-root .daily-ops-platform-switch{border-bottom:1px solid var(--daily-ops-line);background:#fbfcfe;gap:6px;padding:10px 14px;display:flex}.daily-cs-root .daily-ops-platform-switch button{border:1px solid var(--daily-ops-line-strong);color:#53677e;cursor:pointer;min-width:64px;min-height:30px;font:inherit;background:#fff;border-radius:5px;padding:0 10px;font-size:11px;font-weight:700}.daily-cs-root .daily-ops-platform-switch button[aria-selected=true]{border-color:var(--daily-ops-blue);background:var(--daily-ops-blue);color:#fff}.daily-cs-root .daily-ops-gap-table,.daily-cs-root .daily-ops-store-table,.daily-cs-root .daily-ops-refund-table{min-width:840px}.daily-cs-root .daily-ops-store-table{table-layout:fixed}.daily-cs-root .daily-ops-store-table th:first-child{text-overflow:ellipsis;width:30%;overflow:hidden}.daily-cs-root .daily-ops-store-table th:nth-child(2){width:24%}.daily-cs-root .daily-ops-table-scroll .empty{height:74px;color:var(--daily-ops-muted);text-align:center}.daily-cs-root .daily-ops-refund-hero{grid-template-columns:42% 58%;display:grid}.daily-cs-root .daily-ops-refund-hero>div{border-right:1px solid var(--daily-ops-line);background:linear-gradient(105deg,#fff 0%,#fff8ed 100%);align-content:center;min-height:124px;padding:18px 22px;display:grid}.daily-cs-root .daily-ops-refund-hero>div>span,.daily-cs-root .daily-ops-refund-hero dt{color:var(--daily-ops-muted);font-size:10px}.daily-cs-root .daily-ops-refund-hero>div>strong{color:var(--daily-ops-amber);margin-top:8px;font-size:30px;font-weight:700}.daily-cs-root .daily-ops-refund-hero>div>p{color:var(--daily-ops-muted);margin:7px 0 0;font-size:11px}.daily-cs-root .daily-ops-refund-hero dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.daily-cs-root .daily-ops-refund-hero dl>div{border-right:1px solid var(--daily-ops-line);align-content:center;min-width:0;padding:18px;display:grid}.daily-cs-root .daily-ops-refund-hero dl>div:last-child{border-right:0}.daily-cs-root .daily-ops-refund-hero dd{color:var(--daily-ops-navy);margin:6px 0 0;font-size:13px;font-weight:800}.daily-cs-root .daily-ops-footnote{color:var(--daily-ops-muted);padding:0 2px;font-size:10px}.daily-cs-root .daily-ops-overview .positive{color:var(--daily-ops-green)!important}.daily-cs-root .daily-ops-overview .negative{color:var(--daily-ops-red)!important}.daily-cs-root .daily-ops-overview .waiting{color:var(--daily-ops-amber)!important}@media (max-width:1180px){.daily-cs-root .daily-ops-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-cs-root .daily-ops-trend-card,.daily-cs-root .daily-ops-trend-card:nth-child(n+4){grid-column:auto}}@media (max-width:860px){.daily-cs-root .daily-ops-appbar{flex-direction:column;align-items:flex-start}.daily-cs-root .daily-ops-appbar-right{justify-content:flex-start;width:100%}.daily-cs-root .daily-ops-kpi-grid,.daily-cs-root .daily-ops-refund-hero{grid-template-columns:1fr}.daily-cs-root .daily-ops-refund-hero>div{border-right:0;border-bottom:1px solid var(--daily-ops-line)}}@media (max-width:620px){.daily-cs-root .daily-ops-appbar,.daily-cs-root .daily-ops-main{padding-left:12px;padding-right:12px}.daily-cs-root .daily-ops-local-nav{padding:0 8px}.daily-cs-root .daily-ops-local-nav button{flex:1 1 0;min-width:0;padding:0 5px}.daily-cs-root .daily-ops-data-stamp{white-space:normal;flex-wrap:wrap;width:100%}.daily-cs-root .daily-ops-kpi>div{grid-template-columns:1fr}.daily-cs-root .daily-ops-kpi>div>span,.daily-cs-root .daily-ops-kpi>div>span:first-child,.daily-cs-root .daily-ops-kpi>div>span:last-child{border-right:0;border-bottom:1px solid var(--daily-ops-line);padding:7px 0}.daily-cs-root .daily-ops-kpi>div>span:last-child{border-bottom:0}.daily-cs-root .daily-ops-volume-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-cs-root .daily-ops-volume-strip>div:nth-child(2){border-right:0}.daily-cs-root .daily-ops-volume-strip>div:nth-child(-n+2){border-bottom:1px solid var(--daily-ops-line)}.daily-cs-root .daily-ops-section>header,.daily-cs-root .daily-ops-trend-section>header{flex-direction:column;align-items:flex-start}.daily-cs-root .daily-ops-section>header>span,.daily-cs-root .daily-ops-trend-section>header>span{white-space:normal}.daily-cs-root .daily-ops-focus-line{grid-template-columns:1fr}.daily-cs-root .daily-ops-focus-line strong{white-space:normal}.daily-cs-root .daily-ops-trend-grid{grid-template-columns:1fr;padding:9px}.daily-cs-root .daily-ops-platform-switch{overflow-x:auto}.daily-cs-root .daily-ops-platform-switch button{flex:none}.daily-cs-root .daily-ops-refund-hero dl{grid-template-columns:1fr}.daily-cs-root .daily-ops-refund-hero dl>div{border-right:0;border-bottom:1px solid var(--daily-ops-line);min-height:66px}.daily-cs-root .daily-ops-refund-hero dl>div:last-child{border-bottom:0}}.daily-cs-root .daily-ops-overview{--tmall-ops-navy:#123f73;--tmall-ops-blue:#1a568f;--tmall-ops-blue-bright:#2783f2;--tmall-ops-canvas:#e7eef6;--tmall-ops-surface:#fff;--tmall-ops-soft:#edf3f9;--tmall-ops-ink:#14283e;--tmall-ops-muted:#415b76;--tmall-ops-line:#9aabc0;--tmall-ops-line-soft:#c4d0dd;--tmall-ops-green:#087a52;--tmall-ops-red:#c43229;--tmall-ops-amber:#a75d00;color:var(--tmall-ops-ink)}.daily-cs-root .tmall-ops-window{background:var(--tmall-ops-canvas);border:1px solid #7188a3;border-radius:8px;width:100%;overflow:visible;box-shadow:0 8px 24px #123f7324}.daily-cs-root .tmall-ops-header{background:var(--tmall-ops-navy);color:#fff;border-bottom:1px solid #315f91;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 18px;display:flex}.daily-cs-root .tmall-ops-header h2,.daily-cs-root .tmall-ops-panel-head h3,.daily-cs-root .tmall-ops-experience-alerts h4{margin:0}.daily-cs-root .tmall-ops-header h2{color:#fff;letter-spacing:-.02em;font-size:21px;font-weight:800}.daily-cs-root .tmall-ops-title{flex-direction:column;align-items:flex-start;gap:7px}.daily-cs-root .tmall-ops-platform-tabs{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.daily-cs-root .tmall-ops-platform-tabs>span{color:#dcecff;margin-right:2px;font-size:10px;font-weight:800}.daily-cs-root .tmall-ops-platform-tabs>button{color:#eaf3ff;cursor:pointer;min-height:26px;font:inherit;background:#ffffff14;border:1px solid #ffffff6b;border-radius:4px;padding:3px 9px;font-size:10px;font-weight:800}.daily-cs-root .tmall-ops-platform-tabs>button:hover,.daily-cs-root .tmall-ops-platform-tabs>button.is-active{color:var(--tmall-ops-navy);background:#fff;border-color:#fff}.daily-cs-root .tmall-ops-header>div,.daily-cs-root .tmall-ops-month-select,.daily-cs-root .tmall-ops-capacity-link{align-items:center;display:flex}.daily-cs-root .tmall-ops-header>div{gap:8px}.daily-cs-root .tmall-ops-month-select{color:#eaf3ff;background:#ffffff1a;border:1px solid #ffffff7a;border-radius:5px;gap:7px;min-height:34px;padding:0 9px;font-size:11px;font-weight:800}.daily-cs-root .tmall-ops-month-select select{color:#fff;font:inherit;background:0 0;border:0;outline:0;font-weight:800}.daily-cs-root .tmall-ops-month-select option{color:var(--tmall-ops-ink)}.daily-cs-root .tmall-ops-capacity-link{min-height:34px;color:var(--tmall-ops-navy);cursor:pointer;font:inherit;background:#fff;border:1px solid #8ebef8;border-radius:5px;gap:6px;padding:0 11px;font-size:11px;font-weight:800}.daily-cs-root .tmall-ops-capacity-link:hover{background:#eaf4ff}.daily-cs-root .tmall-ops-toolbar{border-bottom:1px solid var(--tmall-ops-line);min-height:42px;color:var(--tmall-ops-muted);background:#d9e7f5;align-items:center;gap:8px;padding:8px 18px;font-size:11px;font-weight:700;display:flex}.daily-cs-root .tmall-ops-toolbar strong{color:var(--tmall-ops-ink);margin-right:9px;font-size:12px;font-weight:800}.daily-cs-root .tmall-ops-toolbar b{background:var(--tmall-ops-blue);color:#fff;border-radius:4px;margin-right:9px;padding:3px 9px;font-size:10px;font-weight:800}.daily-cs-root .tmall-ops-main{grid-template-columns:minmax(270px,.92fr) minmax(480px,1.65fr) minmax(260px,.92fr);align-items:start;gap:12px;padding:14px 16px 18px;display:grid}.daily-cs-root .tmall-ops-panel{border:1px solid var(--tmall-ops-line);background:var(--tmall-ops-surface);border-radius:7px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #123f7317}.daily-cs-root .tmall-ops-core{z-index:5;position:relative;overflow:visible}.daily-cs-root .tmall-ops-panel-head{border-bottom:1px solid var(--tmall-ops-line);background:#d9e7f5;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:10px 13px;display:flex}.daily-cs-root .tmall-ops-panel-head h3{color:var(--tmall-ops-navy);font-size:14px;font-weight:800}.daily-cs-root .tmall-ops-panel-head>strong{color:var(--tmall-ops-blue);font-size:10px;font-weight:800}.daily-cs-root .tmall-ops-kpis{background:#fff;border-radius:0 0 7px 7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.daily-cs-root .tmall-ops-kpi{border:1px solid var(--tmall-ops-line-soft);min-width:0;min-height:104px;color:var(--tmall-ops-ink);text-align:left;background:#f7f9fc;border-radius:6px;flex-direction:column;align-items:flex-start;padding:10px 11px 9px;display:flex;position:relative;overflow:hidden}.daily-cs-root button.tmall-ops-kpi{cursor:pointer;width:100%;font:inherit}.daily-cs-root button.tmall-ops-kpi:hover:not(:disabled){background:#edf4fb;border-color:#6f91b6}.daily-cs-root button.tmall-ops-kpi:disabled{cursor:default}.daily-cs-root .tmall-ops-kpi-anchor{z-index:1;min-width:0;position:relative}.daily-cs-root .tmall-ops-kpi-anchor:has(.tmall-ops-comment){z-index:20}.daily-cs-root .tmall-ops-kpi.sales{border-top:3px solid var(--tmall-ops-blue);background:#edf3f9;grid-column:span 2;min-height:100px}.daily-cs-root .tmall-ops-kpi.warning:after{content:"";border-top:15px solid var(--tmall-ops-red);border-left:15px solid #0000;width:0;height:0;position:absolute;top:-1px;right:-1px}.daily-cs-root .tmall-ops-kpi>span:first-child{color:#304d69;font-size:11px;font-weight:800}.daily-cs-root .tmall-ops-kpi>strong{max-width:100%;color:var(--tmall-ops-ink);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:19px;font-weight:800;line-height:1.1;display:block;overflow:hidden}.daily-cs-root .tmall-ops-kpi.sales>strong,.daily-cs-root .tmall-ops-kpi.conversion>strong{color:var(--tmall-ops-blue)}.daily-cs-root .tmall-ops-kpi.refund>strong{color:var(--tmall-ops-amber)}.daily-cs-root .tmall-ops-delta{margin-top:6px;font-size:10px;font-weight:800;line-height:1.25;display:block}.daily-cs-root .tmall-ops-delta.good,.daily-cs-root .tmall-ops-comment td.good,.daily-cs-root .tmall-ops-chart-stats strong.good{color:var(--tmall-ops-green)}.daily-cs-root .tmall-ops-delta.bad,.daily-cs-root .tmall-ops-comment td.bad,.daily-cs-root .tmall-ops-chart-stats strong.bad,.daily-cs-root .tmall-ops-delta.delta-up{color:var(--tmall-ops-red)}.daily-cs-root .tmall-ops-delta.delta-down{color:var(--tmall-ops-green)}.daily-cs-root .tmall-ops-delta.neutral{color:var(--tmall-ops-muted)}.daily-cs-root .tmall-ops-kpi small{max-width:100%;color:var(--tmall-ops-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:auto;padding-top:5px;font-size:9px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.daily-cs-root .tmall-ops-comment{--daily-table-row-height:22px;--excel-row-height:32px;z-index:30;background:#fff;border:2px solid #d1871c;border-radius:6px;width:min(600px,100vw - 40px);min-width:360px;margin:0;position:absolute;top:0;left:calc(100% + 12px);overflow:hidden;box-shadow:0 16px 38px #122b4347}.daily-cs-root .tmall-ops-comment:before{display:none}.daily-cs-root .tmall-ops-comment>header{border-bottom:1px solid var(--tmall-ops-line-soft);background:#fff8ed;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 11px;display:flex}.daily-cs-root .tmall-ops-comment>header strong,.daily-cs-root .tmall-ops-comment>header span{display:block}.daily-cs-root .tmall-ops-comment>header strong{color:var(--tmall-ops-ink);font-size:12px;font-weight:800}.daily-cs-root .tmall-ops-comment>header span{color:var(--tmall-ops-muted);margin-top:4px;font-size:10px;font-weight:700}.daily-cs-root .tmall-ops-comment>header button{color:#72572e;cursor:pointer;background:#fff;border:1px solid #d8c3a2;border-radius:4px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.daily-cs-root .tmall-ops-comment-table-wrap{max-width:100%;max-height:none;overflow:visible;--excel-row-height:32px!important;--excel-header-height:32px!important;--excel-column-spacing:6px!important}.daily-cs-root .tmall-ops-comment table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;color:var(--tmall-ops-ink);font-variant-numeric:tabular-nums;font-size:10px}.daily-cs-root .tmall-ops-comment th,.daily-cs-root .tmall-ops-comment td{text-align:right;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-bottom:1px solid #d9e1ea;min-width:0;overflow:hidden;height:22px!important;padding:5px 6px!important}.daily-cs-root .tmall-ops-comment.experience col.store{width:44%}.daily-cs-root .tmall-ops-comment.experience col.value,.daily-cs-root .tmall-ops-comment.experience col.gap{width:28%}.daily-cs-root .tmall-ops-comment.experience.satisfaction col.store{width:34%}.daily-cs-root .tmall-ops-comment.experience.satisfaction col.value,.daily-cs-root .tmall-ops-comment.experience.satisfaction col.gap{width:33%}.daily-cs-root .tmall-ops-comment.response col.store{width:46%}.daily-cs-root .tmall-ops-comment.response col.value,.daily-cs-root .tmall-ops-comment.response col.gap{width:20%}.daily-cs-root .tmall-ops-comment.response col.volume{width:14%}.daily-cs-root .tmall-ops-comment.conversion col.store{width:30%}.daily-cs-root .tmall-ops-comment.conversion col.value,.daily-cs-root .tmall-ops-comment.conversion col.gap{width:17%}.daily-cs-root .tmall-ops-comment.conversion col.volume{width:14%}.daily-cs-root .tmall-ops-comment.conversion col.impact{width:22%}.daily-cs-root .tmall-ops-comment thead th{z-index:2;color:var(--tmall-ops-navy);background:#edf3f9;font-weight:800;position:sticky;top:0}.daily-cs-root .tmall-ops-comment th:first-child,.daily-cs-root .tmall-ops-comment td:first-child{text-align:left;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:none;overflow:visible}.daily-cs-root .tmall-ops-comment.experience.satisfaction th,.daily-cs-root .tmall-ops-comment.experience.satisfaction td,.daily-cs-root .tmall-ops-comment.experience.satisfaction th:first-child,.daily-cs-root .tmall-ops-comment.experience.satisfaction td:first-child{text-align:center}.daily-cs-root .tmall-ops-comment.experience.satisfaction th,.daily-cs-root .tmall-ops-comment.experience.satisfaction td{padding-inline:4px!important}.daily-cs-root .tmall-ops-chart-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 12px 3px;display:grid}.daily-cs-root .tmall-ops-chart-stats>div{background:#edf3f9;border-left:3px solid #8ba7c4;min-width:0;padding:8px 9px}.daily-cs-root .tmall-ops-chart-stats span,.daily-cs-root .tmall-ops-chart-stats strong{display:block}.daily-cs-root .tmall-ops-chart-stats span{color:var(--tmall-ops-muted);font-size:9px;font-weight:700}.daily-cs-root .tmall-ops-chart-stats strong{color:var(--tmall-ops-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;font-weight:800;overflow:hidden}.daily-cs-root .tmall-ops-chart{padding:2px 10px 10px;overflow-x:auto}.daily-cs-root .tmall-ops-chart svg{width:100%;height:auto;font-family:inherit;display:block}.daily-cs-root .tmall-ops-chart .frame{fill:#f7f9fc;stroke:var(--tmall-ops-line-soft);stroke-width:1px}.daily-cs-root .tmall-ops-chart .grid{stroke:#d7e0e9;stroke-width:1px}.daily-cs-root .tmall-ops-chart .target{stroke:#c27100;stroke-width:1.5px;stroke-dasharray:6 4}.daily-cs-root .tmall-ops-chart .average{stroke:#607894;stroke-width:1.2px;stroke-dasharray:2 4}.daily-cs-root .tmall-ops-chart .area{fill:url(#tmall-ops-chart-area)}.daily-cs-root .tmall-ops-chart .series{fill:none;stroke:var(--tmall-ops-blue);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.daily-cs-root .tmall-ops-chart .point{fill:#fff;stroke:var(--tmall-ops-blue);stroke-width:2.5px}.daily-cs-root .tmall-ops-chart .point.latest{fill:var(--tmall-ops-blue)}.daily-cs-root .tmall-ops-chart text{fill:var(--tmall-ops-muted);font-size:10px;font-weight:700}.daily-cs-root .tmall-ops-chart .value{fill:var(--tmall-ops-ink);font-size:11px;font-weight:800}.daily-cs-root .tmall-ops-chart .target-label{fill:#a75d00;font-weight:800}.daily-cs-root .tmall-ops-chart .average-label{fill:#415b76;font-weight:800}.daily-cs-root .tmall-ops-chart-legend{color:var(--tmall-ops-muted);flex-wrap:wrap;gap:13px;padding:0 9px 3px 42px;font-size:9px;font-weight:800;display:flex}.daily-cs-root .tmall-ops-chart-legend span{align-items:center;gap:5px;display:inline-flex}.daily-cs-root .tmall-ops-chart-legend i{background:var(--tmall-ops-blue);width:15px;height:3px}.daily-cs-root .tmall-ops-chart-legend i.target{background:#c27100}.daily-cs-root .tmall-ops-chart-legend i.average{background:#607894;height:1px}.daily-cs-root .tmall-ops-experience.is-empty{min-height:260px;color:var(--tmall-ops-muted);text-align:center;place-content:center;gap:8px;display:grid}.daily-cs-root .tmall-ops-experience.is-empty strong{color:var(--tmall-ops-navy);font-size:14px;font-weight:800}.daily-cs-root .tmall-ops-experience-body{padding:13px}.daily-cs-root .tmall-ops-score-row{align-items:center;gap:11px;display:flex}.daily-cs-root .tmall-ops-score-ring{background:conic-gradient(var(--tmall-ops-blue) 0 var(--fill), #d6e0ea var(--fill) 100%);border-radius:50%;flex:none;place-items:center;width:94px;height:94px;display:grid;position:relative}.daily-cs-root .tmall-ops-score-ring:after{content:"";background:#fff;border-radius:50%;width:68px;height:68px;position:absolute}.daily-cs-root .tmall-ops-score-ring>div{z-index:1;text-align:center;position:relative}.daily-cs-root .tmall-ops-score-ring strong,.daily-cs-root .tmall-ops-score-ring span{display:block}.daily-cs-root .tmall-ops-score-ring strong{color:var(--tmall-ops-navy);letter-spacing:-.04em;font-size:24px;font-weight:800}.daily-cs-root .tmall-ops-score-ring span{color:var(--tmall-ops-muted);font-size:9px;font-weight:800}.daily-cs-root .tmall-ops-score-summary{min-width:0}.daily-cs-root .tmall-ops-score-summary>span:first-child,.daily-cs-root .tmall-ops-score-summary>strong,.daily-cs-root .tmall-ops-score-summary>small{display:block}.daily-cs-root .tmall-ops-score-summary>span:first-child{color:var(--tmall-ops-muted);font-size:10px;font-weight:800}.daily-cs-root .tmall-ops-score-summary>strong{color:var(--tmall-ops-ink);margin-top:5px;font-size:15px;font-weight:800}.daily-cs-root .tmall-ops-score-summary>small{color:var(--tmall-ops-muted);margin-top:4px;font-size:9px;font-weight:700}.daily-cs-root .tmall-ops-experience-metrics{gap:10px;margin-top:15px;display:grid}.daily-cs-root .tmall-ops-experience-metric{grid-template-columns:60px minmax(48px,1fr) 34px;align-items:center;gap:7px;display:grid}.daily-cs-root .tmall-ops-experience-metric>span:first-child{color:var(--tmall-ops-muted);font-size:10px;font-weight:800}.daily-cs-root .tmall-ops-experience-metric>div{background:#d6e0ea;border-radius:4px;height:7px;overflow:hidden}.daily-cs-root .tmall-ops-experience-metric>div i{background:var(--tmall-ops-blue);height:100%;display:block}.daily-cs-root .tmall-ops-experience-metric>strong{color:var(--tmall-ops-ink);text-align:right;font-size:11px;font-weight:800}.daily-cs-root .tmall-ops-experience-metric>.tmall-ops-delta{grid-column:2/4;margin-top:-4px}.daily-cs-root .tmall-ops-experience-alerts{border-top:1px solid var(--tmall-ops-line-soft);gap:6px;margin-top:14px;padding-top:11px;display:grid}.daily-cs-root .tmall-ops-experience-alerts h4{color:var(--tmall-ops-ink);font-size:10px;font-weight:800}.daily-cs-root .tmall-ops-experience-alerts>div{border-left:3px solid var(--tmall-ops-red);color:var(--tmall-ops-red);background:#fff0ed;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:10px;font-weight:800;display:flex}.daily-cs-root .tmall-ops-experience-alerts>div strong{color:var(--tmall-ops-ink);font-weight:800}.daily-cs-root .tmall-ops-experience-date{color:var(--tmall-ops-muted);text-align:right;margin-top:10px;font-size:9px;font-weight:800}@media (max-width:1180px){.daily-cs-root .tmall-ops-main{grid-template-columns:minmax(270px,.9fr) minmax(480px,1.6fr)}.daily-cs-root .tmall-ops-experience{grid-column:1/-1}.daily-cs-root .tmall-ops-experience-body{grid-template-columns:minmax(240px,.8fr) minmax(260px,1fr) minmax(220px,.8fr);align-items:start;gap:16px;display:grid}.daily-cs-root .tmall-ops-experience-metrics,.daily-cs-root .tmall-ops-experience-alerts{margin-top:0}.daily-cs-root .tmall-ops-experience-date{grid-column:1/-1;margin-top:0}}@media (max-width:820px){.daily-cs-root .tmall-ops-main{grid-template-columns:1fr;padding:11px}.daily-cs-root .tmall-ops-experience{grid-column:auto}.daily-cs-root .tmall-ops-experience-body{display:block}.daily-cs-root .tmall-ops-experience-metrics,.daily-cs-root .tmall-ops-experience-alerts{margin-top:14px}.daily-cs-root .tmall-ops-comment,.daily-cs-root .tmall-ops-comment.experience{z-index:1000;width:min(600px,100vw - 24px);min-width:0;margin:0;position:fixed;top:64px;left:auto;right:12px}.daily-cs-root .tmall-ops-comment:before{display:none}}@media (max-width:620px){.daily-cs-root .tmall-ops-header{flex-direction:column;align-items:flex-start;padding:12px}.daily-cs-root .tmall-ops-header>div{flex-wrap:wrap;width:100%}.daily-cs-root .tmall-ops-title{width:100%}.daily-cs-root .tmall-ops-toolbar{flex-wrap:wrap;padding:8px 12px}.daily-cs-root .tmall-ops-toolbar strong,.daily-cs-root .tmall-ops-toolbar b{margin-right:4px}.daily-cs-root .tmall-ops-kpi{min-height:108px;padding:9px}.daily-cs-root .tmall-ops-kpi>strong{font-size:17px}.daily-cs-root .tmall-ops-chart-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-cs-root .tmall-ops-chart svg{width:560px;min-width:560px}}.daily-wb-inspection-head{flex-wrap:wrap}.daily-wb-inspection-month{color:#60727a;background:#fff;border:1px solid #cfdadd;border-radius:6px;align-items:center;gap:8px;height:34px;padding:0 8px 0 10px;font-size:12px;font-weight:700;display:inline-flex}.daily-wb-inspection-month select{color:#243f52;font:inherit;background:0 0;border:0;outline:0}.daily-wb-inspection-table th:first-child,.daily-wb-inspection-table td:first-child{text-align:left}.daily-wb-inspection-table tbody tr.risk,.daily-wb-inspection-table tbody tr.response-red{background:#fff4f1}.daily-wb-inspection-table tbody tr.response-orange{background:#fff8eb}.daily-wb-inspection-table tbody tr.response-yellow,.daily-wb-inspection-table tbody tr.response-data_insufficient{background:#fffdf1}.daily-wb-inspection-table tfoot{background:#eef5fb;font-weight:800}.daily-wb-inspection-status{color:#536970;white-space:nowrap;background:#eef2f3;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-width:58px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.daily-wb-inspection-status.met,.daily-wb-inspection-status.normal{color:#16724f;background:#e7f5ed}.daily-wb-inspection-status.behind,.daily-wb-inspection-status.red{color:#ad3d32;background:#fde9e5}.daily-wb-inspection-status.orange{color:#9a5b00;background:#fff0d7}.daily-wb-inspection-status.yellow,.daily-wb-inspection-status.data_insufficient{color:#765f00;background:#fff7cc}.daily-wb-inspection-status.gate-verified,.daily-wb-inspection-status.recovery-on_track,.daily-wb-inspection-status.recovery-recoverable{color:#16724f;background:#e7f5ed}.daily-wb-inspection-status.gate-attention,.daily-wb-inspection-status.gate-unknown,.daily-wb-inspection-status.recovery-data_insufficient{color:#765f00;background:#fff7cc}.daily-wb-inspection-status.recovery-impossible{color:#ad3d32;background:#fde9e5}.daily-wb-inspection-toolbar,.daily-wb-inspection-modes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.daily-wb-inspection-modes{border:1px solid #cfdadd;border-radius:6px;gap:0;overflow:hidden}.daily-wb-inspection-modes button{color:#50646b;cursor:pointer;background:#fff;border:0;border-right:1px solid #cfdadd;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.daily-wb-inspection-modes button:last-child{border-right:0}.daily-wb-inspection-modes button.active{color:#fff;background:#1e63a7}.daily-wb-inspection-month-record{color:#63747b;border-top:1px solid #e1e7ea;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:36px;padding:8px 16px;font-size:11px;display:flex}.daily-wb-inspection-month-record strong{color:#173a3a;font-size:12px}.daily-wb-inspection-layout{background:#fff;border:1px solid #d8e0e4;border-radius:8px;grid-template-columns:minmax(0,44%) minmax(0,56%);min-width:0;display:grid;overflow:hidden}.daily-wb-inspection-layout.tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-wb-inspection-panel{background:#fff;min-width:0}.daily-wb-inspection-panel+.daily-wb-inspection-panel{border-left:1px solid #d8e0e4}.daily-wb-inspection-panel-head{background:#fbfcfc;border-bottom:1px solid #e1e7ea;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.daily-wb-inspection-panel-head h3,.daily-wb-inspection-drill-block h4{color:#172b34;margin:0;font-size:14px}.daily-wb-inspection-panel-head p{color:#63747b;margin:3px 0 0;font-size:11px}.daily-wb-inspection-panel-head>span{color:#60727a;white-space:nowrap;font-size:11px}.daily-wb-matrix.daily-wb-inspection-compact{min-width:660px;font-size:11px}.daily-wb-inspection-compact th,.daily-wb-inspection-compact td{padding:8px}.daily-wb-inspection-compact th:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.daily-wb-inspection-compact tbody tr.risk,.daily-wb-inspection-compact tbody tr.response-red{background:#fff4f1}.daily-wb-inspection-compact tbody tr.response-orange,.daily-wb-inspection-compact tbody tr.response-yellow{background:#fff8eb}.daily-wb-inspection-compact tbody tr.selected>*{box-shadow:inset 0 2px #2783f2,inset 0 -2px #2783f2}.daily-wb-inspection-open{color:#1e63a7;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.daily-wb-inspection-open:hover{background:#eaf4ff}.daily-wb-inspection-recovery-grid,.daily-wb-inspection-platform-summary{border-bottom:1px solid #e1e7ea;grid-template-columns:repeat(4,minmax(90px,1fr));display:grid}.daily-wb-inspection-platform-summary{grid-template-columns:repeat(3,minmax(110px,1fr))}.daily-wb-inspection-recovery-grid>div,.daily-wb-inspection-platform-summary>div{border-right:1px solid #e1e7ea;min-width:0;padding:10px 11px}.daily-wb-inspection-recovery-grid>div:last-child,.daily-wb-inspection-platform-summary>div:last-child{border-right:0}.daily-wb-inspection-recovery-grid span,.daily-wb-inspection-platform-summary span{color:#63747b;margin-bottom:4px;font-size:10px;display:block}.daily-wb-inspection-recovery-grid strong,.daily-wb-inspection-platform-summary strong{color:#173a3a;font-size:15px}.daily-wb-inspection-gate-warning,.daily-wb-inspection-violation{color:#765f00;background:#fffdf1;border-bottom:1px solid #e1e7ea;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.daily-wb-inspection-violation{color:#ad3d32;background:#fff4f1}.daily-wb-inspection-gate-warning div,.daily-wb-inspection-violation div{min-width:0}.daily-wb-inspection-gate-warning strong,.daily-wb-inspection-gate-warning span,.daily-wb-inspection-violation strong,.daily-wb-inspection-violation span{font-size:11px;display:block}.daily-wb-inspection-gate-warning span,.daily-wb-inspection-violation span{overflow-wrap:anywhere;margin-top:3px}.daily-wb-inspection-drill-block{border-top:1px solid #d8e0e4}.daily-wb-inspection-drill-block.account{border-left:4px solid #2783f2}.daily-wb-inspection-drill-block>header{background:#f8fafc;border-bottom:1px solid #e1e7ea;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:flex}.daily-wb-inspection-drill-block>header span{color:#63747b;font-size:10px}.daily-wb-inspection-drafts{display:grid}.daily-wb-inspection-drafts article{border-bottom:1px solid #e1e7ea;padding:12px}.daily-wb-inspection-drafts article:last-child{border-bottom:0}.daily-wb-inspection-drafts article>div{color:#ad3d32;align-items:center;gap:7px;margin-bottom:7px;display:flex}.daily-wb-inspection-drafts article strong{color:#172b34;font-size:12px}.daily-wb-inspection-drafts article span{color:#63747b;margin-left:auto;font-size:10px}.daily-wb-inspection-drafts article p{color:#50646b;margin:4px 0 0 23px;font-size:11px}@media (max-width:980px){.daily-wb-inspection-layout,.daily-wb-inspection-layout.tasks{grid-template-columns:1fr}.daily-wb-inspection-panel+.daily-wb-inspection-panel{border-top:1px solid #d8e0e4;border-left:0}}.daily-capacity-page{gap:16px}.daily-capacity-hero{overflow:hidden}.daily-capacity-link,.daily-capacity-overview-link button{color:#245b9e;cursor:pointer;font:inherit;background:#f7fbff;border:1px solid #b4c7e7;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.daily-capacity-link:hover,.daily-capacity-overview-link button:hover{background:#eaf3ff}.daily-capacity-rule-note{color:#475569;background:#f4f8fc;border-left:4px solid #b4c7e7;margin:0 20px 16px;padding:10px 14px;font-size:13px;line-height:1.7}.daily-capacity-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 20px 16px;display:grid}.daily-capacity-kpis article{background:#fff;border:1px solid #d9e5f2;border-radius:10px;gap:5px;min-height:88px;padding:12px;display:grid}.daily-capacity-kpis article>span,.daily-capacity-kpis article small{color:#64748b;font-size:12px}.daily-capacity-kpis article strong{color:#1f2937;font-size:22px}.daily-capacity-source-line{color:#64748b;background:#f8fbff;border-top:1px solid #e3edf7;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 20px;display:flex}.daily-capacity-exceptions{background:#fffaf8;border:1px solid #f2c8bd}.daily-capacity-exceptions>header,.daily-capacity-section-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.daily-capacity-exceptions>header>div{color:#a33b2b;align-items:center;gap:8px;display:flex}.daily-capacity-exceptions h3,.daily-capacity-section-head h3{margin:0}.daily-capacity-exceptions ul{gap:8px;margin:0;padding:0 20px 18px;list-style:none;display:grid}.daily-capacity-exceptions li{align-items:baseline;gap:10px;line-height:1.5;display:flex}.daily-capacity-exceptions code{color:#a33b2b;white-space:nowrap;font-size:11px}.daily-capacity-section-head p{color:#64748b;margin:5px 0 0;font-size:13px}.daily-capacity-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.daily-capacity-badge.low{color:#3566a8;background:#eef4ff}.daily-capacity-badge.normal{color:#2e7d45;background:#edf8ef}.daily-capacity-badge.high{color:#a95c13;background:#fff4e7}.daily-capacity-badge.critical,.daily-capacity-badge.data_exception{color:#b13d2b;background:#fff0ed}.daily-capacity-badge.inactive{color:#64748b;background:#f1f5f9}.daily-capacity-group-table .capacity-blocked td,.daily-capacity-group-table .capacity-blocked th{background:#fff8f6}.daily-capacity-group-table .capacity-inactive td,.daily-capacity-group-table .capacity-inactive th{color:#64748b}.daily-capacity-count{color:#64748b;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.daily-capacity-newcomers{background:#f4f8fc;border-top:1px solid #e3edf7;flex-wrap:wrap;gap:8px;padding:12px 20px;line-height:1.5;display:flex}.daily-capacity-trend-alert{margin-top:3px;font-size:11px;display:block}.daily-capacity-trend-alert.low{color:#3566a8}.daily-capacity-trend-alert.normal{color:#2e7d45}.daily-capacity-trend-alert.high{color:#a95c13}.daily-capacity-trend-alert.critical{color:#b13d2b}.daily-capacity-overview-link{background:#f7fbff;border:1px solid #d9e5f2;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:14px 20px 0;padding:12px 14px;display:flex}.daily-capacity-overview-link>div{gap:3px;display:grid}.daily-capacity-overview-link>div span,.daily-capacity-overview-link>span{color:#64748b;font-size:12px}.daily-capacity-overview-link>div strong{color:#1f2937;font-size:16px}.daily-capacity-overview-link.blocked{background:#fffaf8;border-color:#f2c8bd}@media (max-width:900px){.daily-capacity-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.daily-capacity-kpis{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:12px;padding-right:12px}.daily-capacity-rule-note,.daily-capacity-overview-link{margin-left:12px;margin-right:12px}.daily-capacity-overview-link{flex-direction:column;align-items:flex-start}.daily-capacity-source-line{padding-left:12px;padding-right:12px}}@media (max-width:620px){.daily-wb-inspection-toolbar,.daily-wb-inspection-modes{width:100%}.daily-wb-inspection-modes button{flex:auto}.daily-wb-inspection-recovery-grid,.daily-wb-inspection-platform-summary{grid-template-columns:repeat(2,minmax(90px,1fr))}.daily-wb-inspection-recovery-grid>div:nth-child(2),.daily-wb-inspection-platform-summary>div:nth-child(2){border-right:0}.daily-wb-inspection-recovery-grid>div:nth-child(-n+2),.daily-wb-inspection-platform-summary>div:nth-child(-n+2){border-bottom:1px solid #e1e7ea}.daily-wb-inspection-platform-summary>div:last-child{grid-column:1/-1}}.legacy-react-host:has(#page-workbench.active) .global-data-contract{display:none}.daily-wb-sheet{background:#fff;border:1px solid #d8e0e4;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #1830380a}.daily-wb-sheet-head{background:#fbfcfc;border-bottom:1px solid #e1e7ea;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:13px 16px;display:flex}.daily-wb-sheet-head h2{color:#172b34;margin:0;font-size:16px}.daily-wb-sheet-head p{color:#63747b;margin:4px 0 0;font-size:12px}.daily-wb-sheet-head>span{white-space:nowrap;color:#2783f2;font-size:12px;font-weight:700}.daily-wb-view-switch{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.daily-wb-control-group{background:#f1f5f5;border:1px solid #cfdadd;border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.daily-wb-view-switch button{color:#50646b;cursor:pointer;background:0 0;border:0;border-radius:4px;height:30px;padding:0 11px;font-size:12px;font-weight:700}.daily-wb-view-switch button.active{color:#fff;background:#2783f2}.daily-wb-report-copy-controls{background:#fff;border:1px solid #1d4ed8;border-radius:6px;flex:none;height:34px;display:inline-flex;overflow:hidden}.daily-wb-report-copy-button,.daily-wb-view-switch button.daily-wb-report-copy-button{cursor:pointer;height:34px;font:inherit;white-space:nowrap;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.daily-wb-report-copy-button.image,.daily-wb-view-switch button.daily-wb-report-copy-button.image{color:#fff;background:#1e40af}.daily-wb-report-copy-button.text,.daily-wb-view-switch button.daily-wb-report-copy-button.text{color:#1e3a5f;background:#fff;border-left:1px solid #c8d4ec}.daily-wb-report-copy-button.image:hover,.daily-wb-view-switch button.daily-wb-report-copy-button.image:hover{background:#1d4ed8}.daily-wb-report-copy-button.text:hover,.daily-wb-view-switch button.daily-wb-report-copy-button.text:hover{background:#edf3ff}.daily-wb-report-copy-button:disabled,.daily-wb-view-switch button.daily-wb-report-copy-button:disabled{cursor:wait;opacity:.66}.daily-wb-date-select{color:#50646b;border-right:1px solid #c7d3d6;align-items:center;gap:5px;height:30px;padding:0 8px 0 5px;display:inline-flex}.daily-wb-control-group .daily-wb-date-select:last-child{border-right:0}.daily-wb-view-tabs button+button{border-left:1px solid #c7d3d6}.daily-wb-date-select select,.daily-wb-date-select input{color:#30474f;cursor:pointer;background:0 0;border:0;outline:0;font-size:12px;font-weight:700}.daily-wb-store-select select,.daily-wb-store-select input{width:180px;max-width:220px}.daily-wb-date-select input{cursor:text}.daily-wb-store-filter-group{flex-wrap:wrap;gap:0;overflow:visible}.daily-wb-filter-group-label{color:#71859a;white-space:nowrap;border-right:1px solid #c7d3d6;align-self:stretch;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.daily-wb-filter-reset{white-space:nowrap;flex:none;align-items:center;gap:4px;height:30px;display:inline-flex;color:#536a73!important;border-left:1px solid #c7d3d6!important}.daily-wb-filter-reset:hover:not(:disabled){background:#eaf4ff;color:#2783f2!important}.daily-wb-filter-reset:disabled{cursor:default;opacity:.5}.daily-wb-combobox{padding-right:0;position:relative}.daily-wb-view-switch button.daily-wb-combobox-toggle{border-left:1px solid #c7d3d6;border-radius:0;justify-content:center;align-items:center;width:30px;padding:0;display:inline-flex}.daily-wb-combobox-menu{z-index:20;background:#fff;border:1px solid #c7d3d6;border-radius:6px;width:320px;max-height:260px;position:absolute;top:calc(100% + 5px);right:0;overflow-y:auto;box-shadow:0 8px 20px #17343b29}.daily-wb-view-switch .daily-wb-combobox-menu button{color:#30474f;text-align:left;background:#fff;border-radius:0;width:100%;height:auto;padding:8px 10px;display:block}.daily-wb-view-switch .daily-wb-combobox-menu button:hover,.daily-wb-view-switch .daily-wb-combobox-menu button[aria-selected=true]{color:#2783f2;background:#eaf4ff}.daily-wb-combobox-menu>span{color:#6b7d83;padding:10px;font-size:12px;display:block}.daily-wb-table-scroll{max-width:100%;overflow:auto}.daily-wb-store-metrics-scroll{scrollbar-color:#7b8990 #e8eef1;scrollbar-gutter:stable;scrollbar-width:auto;overflow-x:scroll}.daily-wb-store-metrics-scroll::-webkit-scrollbar{height:14px}.daily-wb-store-metrics-scroll::-webkit-scrollbar-track{background:#e8eef1}.daily-wb-store-metrics-scroll::-webkit-scrollbar-thumb{background:#7b8990;border:3px solid #e8eef1;border-radius:7px}.daily-wb-store-metrics-scroll::-webkit-scrollbar-thumb:hover{background:#5f6d74}.daily-wb-store-platform-sections{gap:18px;display:grid}.daily-wb-platform-tiles{grid-template-columns:repeat(5,minmax(64px,88px));gap:8px;margin-bottom:12px;display:grid}.daily-wb-platform-tiles button{color:#30474f;cursor:pointer;background:#f8fbfa;border:1px solid #c7d3d6;border-radius:4px;width:100%;height:54px;font-size:13px;font-weight:700}.daily-wb-platform-tiles button:hover{border-color:#2783f2}.daily-wb-platform-tiles button.active{color:#fff;background:#2783f2;border-color:#2783f2}.daily-wb-store-head-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.daily-wb-matrix.daily-wb-store-metrics{table-layout:fixed;min-width:1320px}.daily-wb-matrix.daily-wb-store-metrics thead tr:first-child th:nth-child(n+4){color:#173a3a;background:#dfecea;font-size:13px}.daily-wb-matrix.daily-wb-store-metrics thead th.daily-wb-commented-header{cursor:help;overflow:visible}.daily-wb-matrix.daily-wb-store-metrics thead th.daily-wb-commented-header:after{content:"";border-top:8px solid #d9363e;border-left:8px solid #0000;position:absolute;top:0;right:0}.daily-wb-header-comment{color:#24364b;text-align:left;white-space:pre-line;z-index:30;background:#fffdf2;border:1px solid #d9b84f;width:min(420px,100vw - 48px);padding:12px 14px;font-size:12px;font-weight:400;line-height:1.6;display:none;position:absolute;top:calc(100% + 8px);right:8px;box-shadow:0 8px 24px #183b632e}.daily-wb-matrix.daily-wb-store-metrics thead th.daily-wb-commented-header:hover,.daily-wb-matrix.daily-wb-store-metrics thead th.daily-wb-commented-header:focus-visible{z-index:20}.daily-wb-matrix.daily-wb-store-metrics thead th.daily-wb-commented-header:hover .daily-wb-header-comment,.daily-wb-matrix.daily-wb-store-metrics thead th.daily-wb-commented-header:focus-visible .daily-wb-header-comment{display:block}.daily-wb-store-summary-row th,.daily-wb-store-summary-row td{color:#173a3a;background:#e7f3f1;font-weight:800}.daily-wb-store-summary-row th{text-align:left}.daily-wb-store-platform-section{border-top:2px solid #2783f2;min-width:0}.daily-wb-store-platform-section h3{color:#173a3a;background:#eef5f4;margin:0;padding:9px 12px;font-size:14px}.daily-wb-resizable-table th,.daily-wb-resizable-table td{text-overflow:ellipsis;position:relative;overflow:hidden}.daily-wb-resizable-table th:hover .daily-cs-column-resizer:after,.daily-wb-resizable-table tbody tr>:first-child:hover .daily-cs-row-resizer:after{background:#8ebef8}.daily-wb-finance-head{flex-wrap:wrap;align-items:center;min-height:58px;padding-block:10px}.daily-wb-finance-head>h2,.daily-wb-finance-head>.daily-wb-title-inline{flex:none}.daily-cs-root .daily-wb-finance-head .daily-wb-title-inline h2{color:#0e579d!important}.daily-cs-root .daily-wb-finance-head .daily-wb-title-inline p{color:#617890!important}.daily-wb-finance-toolbar{flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;display:flex;overflow:visible}.daily-wb-finance-toolbar .daily-wb-report-copy-button{padding:0 9px}.daily-wb-finance-select,.daily-wb-finance-search{color:#50646b;background:#fff;border:1px solid #cfdadd;border-radius:5px;flex:none;align-items:center;gap:5px;height:34px;padding:0 8px;display:inline-flex}.daily-wb-finance-select select,.daily-wb-finance-search input{color:#30474f;font:inherit;background:0 0;border:0;outline:0}.daily-wb-finance-select select{cursor:pointer;font-weight:700}.daily-wb-finance-search input{width:120px}.daily-wb-finance-date-range{background:#f4f7fa;border:1px solid #cfdadd;border-radius:6px;flex-wrap:nowrap;flex:none;align-items:center;gap:0;height:34px;padding:2px;overflow:hidden}.daily-wb-finance-date-range>svg{color:#536d82;flex:none;margin:0 6px 0 4px}.daily-wb-source-date-range.daily-wb-finance-date-range label{background:#fff;border:0;border-radius:4px;align-items:center;gap:5px;height:28px;padding:0 6px;display:inline-flex}.daily-wb-source-date-range.daily-wb-finance-date-range label+label{margin-left:3px}.daily-wb-source-date-range.daily-wb-finance-date-range input[type=date]{color:#30474f;font:inherit;background:0 0;border:0;outline:0;width:100px}.daily-wb-source-date-range.daily-wb-finance-date-range button{white-space:nowrap;background:0 0;border:0;border-left:1px solid #d6e0e8;border-radius:0;height:28px;padding:0 6px}.daily-wb-source-date-range.daily-wb-finance-date-range button:first-of-type{margin-left:5px}.daily-wb-source-date-range.daily-wb-finance-date-range button:hover{color:#1269d3;background:#e7f0fb}.daily-wb-finance-month-select{color:#30474f;cursor:pointer;font:inherit;background:#fff;border:0;border-left:1px solid #d6e0e8;outline:0;align-self:stretch;width:86px;padding:0 6px}.daily-wb-finance-month-select:hover,.daily-wb-finance-month-select:focus-visible{color:#1269d3;background:#e7f0fb}.daily-wb-finance-date-status{color:#315f86;flex:1 0 100%;font-size:11px;font-weight:700}.daily-wb-finance-date-status.error{color:#b42318}.daily-wb-finance-platforms{border:1px solid #cfdadd;border-radius:5px;flex:none;height:34px;display:inline-flex;overflow:hidden}.daily-wb-finance-platforms button{color:#50646b;cursor:pointer;font:inherit;background:#f1f5f5;border:0;padding:0 8px;font-weight:700}.daily-wb-finance-platforms button+button{border-left:1px solid #cfdadd}.daily-wb-finance-platforms button.active{color:#fff;background:#2783f2}.daily-wb-finance-platforms button:disabled{cursor:not-allowed;opacity:.42}.daily-wb-finance-table{table-layout:fixed;min-width:760px}.daily-wb-finance-table tbody th{text-align:left;min-width:0;left:auto}.daily-wb-finance-table tbody td:last-child,.daily-wb-finance-table tfoot td:last-child{font-variant-numeric:tabular-nums;text-align:center}.daily-wb-matrix,.daily-wb-ledger{border-collapse:separate;border-spacing:0;width:100%;min-width:920px;font-size:12px}.daily-wb-matrix th,.daily-wb-matrix td,.daily-wb-ledger th,.daily-wb-ledger td{vertical-align:middle;text-align:center;border-bottom:1px solid #e3e8ea;border-right:1px solid #e3e8ea;padding:9px 10px}.daily-wb-matrix thead th,.daily-wb-ledger thead th{z-index:2;color:#233b43;background:#eef5f4;font-weight:700;position:sticky;top:0}.daily-wb-matrix tbody th{z-index:1;color:#173a3a;background:#f8fbfa;min-width:90px;position:sticky;left:0}.daily-wb-matrix.store tbody th,.daily-wb-matrix.staff tbody th{text-align:left;min-width:220px;max-width:300px;left:76px}.daily-wb-matrix.store tbody td:first-child,.daily-wb-matrix.staff tbody td:first-child{z-index:1;background:#f8fbfa;min-width:76px;font-weight:700;position:sticky;left:0}.daily-wb-matrix.store.daily-wb-store-metrics tbody td.daily-wb-store-department{z-index:1;background:#f8fbfa;min-width:110px;font-weight:700;position:sticky;left:76px}.daily-wb-matrix.store.daily-wb-store-metrics tbody th.daily-wb-store-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:220px;max-width:300px;left:186px;overflow:hidden}.daily-wb-matrix.store.daily-wb-store-metrics tbody th.daily-wb-metric-name{text-align:left;background:#fff;min-width:90px;max-width:none;position:static}.daily-wb-matrix tr:last-child>*,.daily-wb-ledger tr:last-child>*{border-bottom:0}.daily-wb-matrix tr>:last-child,.daily-wb-ledger tr>:last-child{border-right:0}.daily-wb-matrix.store-sales{min-width:980px}.daily-wb-matrix.store-sales thead tr:first-child th:not(:first-child){color:#173a3a;background:#dfecea;font-size:13px}.daily-wb-matrix.store-sales tbody th{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:220px;max-width:300px;overflow:hidden}.daily-wb-matrix.store-sales tbody td{color:#17343b;min-width:118px;font-weight:700}.daily-wb-matrix.platform-sales tbody th{text-align:center;min-width:110px;max-width:140px}.daily-wb-matrix.store-dimension tbody td.daily-wb-store-platform{z-index:1;text-align:center;background:#f8fbfa;min-width:76px;position:sticky;left:0}.daily-wb-matrix.store-dimension tbody td.daily-wb-store-department{z-index:1;text-align:center;background:#f8fbfa;min-width:110px;position:sticky;left:76px}.daily-wb-matrix.store-dimension tbody th.daily-wb-dimension-name{text-align:left;min-width:220px;max-width:300px;left:186px}.daily-wb-sales-delta{justify-content:center;align-items:center;gap:2px;font-weight:800;display:inline-flex}.daily-wb-sales-delta.up{color:#ff2038}.daily-wb-sales-delta.down{color:#08a657}.daily-wb-sales-delta svg{color:inherit;stroke:currentColor}.daily-wb-sales-delta strong{color:inherit}.daily-wb-sales-delta.neutral{color:#7b898e}.daily-wb-matrix.staff-comparison tbody tr:nth-child(9n)>*{border-bottom-color:#b9c8cc}.daily-wb-matrix tbody th.daily-wb-metric-name{color:#53676e;text-align:left;background:#fbfcfc;min-width:88px;position:static}.daily-wb-metric-value{color:#17343b;font-size:13px}.daily-wb-matrix.staff-comparison{width:max-content;min-width:100%}.daily-wb-matrix.staff-comparison thead th:nth-child(n+3){min-width:108px}.daily-wb-matrix.staff-comparison thead th small,.daily-wb-matrix.staff-comparison thead th strong{display:block}.daily-wb-matrix.staff-comparison thead th small{color:#64767c;margin-bottom:2px;font-size:10px}.daily-wb-matrix.staff-comparison tbody th.daily-wb-staff-date{z-index:1;background:#f8fbfa;min-width:76px;font-weight:700;position:sticky;left:0}.daily-wb-matrix.staff-comparison tbody th.daily-wb-metric-name{z-index:1;text-align:left;background:#fbfcfc;min-width:88px;position:sticky;left:76px}.daily-wb-matrix.staff-comparison td.complete{background:#e7f5ed}.daily-wb-matrix.staff-comparison td.complete strong{color:#16724f}.daily-wb-matrix.staff-comparison td.behind{background:#fff0ed}.daily-wb-matrix.staff-comparison td.behind strong{color:#ad3d32}.daily-wb-decision-board{border-color:#cbd6e4}.daily-wb-decision-board .daily-wb-sheet-head{background:#f8fafc}.daily-wb-decision-board .daily-wb-role-switch button.active{background:#174f91}.daily-wb-decision-summary{background:#f7f9fc;border-bottom:1px solid #cbd6e4;grid-template-columns:minmax(210px,1.2fr) repeat(3,minmax(165px,1fr));display:grid}.daily-wb-decision-summary article{color:#18324f;border-right:1px solid #d6deea;grid-template-columns:24px 1fr;align-content:center;column-gap:8px;min-height:104px;padding:14px 18px;display:grid}.daily-wb-decision-summary article:last-child{border-right:0}.daily-wb-decision-summary article>svg{color:#1769c2;grid-row:1/span 2;align-self:center}.daily-wb-decision-summary article>span{color:#53677e;font-size:12px;font-weight:700}.daily-wb-decision-summary article>strong{color:#123e78;font-size:25px;line-height:1.15}.daily-wb-decision-summary article>strong.danger{color:#d92d20}.daily-wb-decision-summary article>small{color:#6a7b90;grid-column:1/-1;margin-top:7px;font-size:11px}.daily-wb-decision-summary .daily-wb-decision-hero{color:#fff;background:#123e78;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.daily-wb-decision-summary .daily-wb-decision-hero>span,.daily-wb-decision-summary .daily-wb-decision-hero>small{color:#dceaff}.daily-wb-decision-summary .daily-wb-decision-hero>strong{color:#fff;margin-top:4px;font-size:30px}.daily-wb-decision-summary .daily-wb-decision-hero>small{margin-top:5px}.daily-wb-attention-strip{background:#fff;border-bottom:1px solid #d6deea;align-items:stretch;min-height:58px;display:flex}.daily-wb-attention-strip article{color:#174f91;border-right:1px solid #d6deea;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-width:260px;padding:9px 16px;display:grid}.daily-wb-attention-strip article.priority{color:#c92a1d}.daily-wb-attention-strip article span,.daily-wb-attention-strip article strong{display:block}.daily-wb-attention-strip article span{color:#6a7b90;font-size:10px}.daily-wb-attention-strip article strong{color:#18324f;margin-top:2px;font-size:12px}.daily-wb-attention-strip article b{font-size:16px}.daily-wb-attention-strip>p{color:#6a7b90;align-self:center;margin:0;padding:0 14px;font-size:11px}.daily-wb-decision-board .daily-wb-matrix.staff-comparison thead tr:first-child th{color:#fff;background:#123e78}.daily-wb-decision-board .daily-wb-matrix.staff-comparison thead tr:nth-child(2) th{color:#183d69;background:#e8eef7}.daily-wb-decision-board .daily-wb-matrix.staff-comparison tbody tr:hover>*{background:#edf4fc}.daily-wb-decision-board .daily-wb-matrix.staff-comparison td.complete{color:#123e78;background:#e7f0fb;font-weight:800}.daily-wb-decision-board .daily-wb-matrix.staff-comparison td.behind{color:#c92a1d;background:#fff0ee;font-weight:800}.daily-wb-unmet-count{color:#fff;background:#d92d20;border-radius:4px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:12px;display:inline-flex}.daily-wb-decision-board .daily-wb-source-link{color:#1769c2}.daily-wb-decision-board .daily-wb-source-link:hover{color:#123e78}.daily-wb-decision-board .daily-wb-source-drilldown{border-top-color:#123e78;width:min(96vw,1500px);max-width:1500px}.daily-wb-decision-board .daily-wb-source-drilldown>header{background:#e8eef7}.daily-wb-source-drilldown .daily-wb-ledger tr.is-unmet>*{background:#fff0ee;border-bottom-color:#f2b8b2}.daily-wb-source-drilldown .daily-wb-ledger tr.is-unmet td:first-child{box-shadow:inset 4px 0 #d92d20}.daily-wb-status-badge{color:#123e78;white-space:nowrap;background:#e7f0fb;border-radius:4px;align-items:center;min-height:24px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.daily-wb-status-badge.unmet{color:#fff;background:#d92d20}.daily-wb-status-badge.pending{color:#5d6c7c;background:#edf0f4}.daily-wb-matrix.after-sales-transposed thead tr:nth-child(2) th,.daily-wb-matrix.after-sales-transposed tbody td:nth-child(n+4){box-sizing:border-box;width:88px;min-width:88px;max-width:88px}.daily-wb-matrix.after-sales-transposed{--daily-wb-frozen-platform-width:76px;--daily-wb-frozen-person-width:96px;--daily-wb-frozen-review-width:104px}.daily-wb-matrix.after-sales-transposed col.daily-wb-staff-platform-column{width:var(--daily-wb-frozen-platform-width)}.daily-wb-matrix.after-sales-transposed col.daily-wb-staff-person-column{width:var(--daily-wb-frozen-person-width)}.daily-wb-matrix.after-sales-transposed col.daily-wb-staff-review-column{width:var(--daily-wb-frozen-review-width)}.daily-wb-matrix.after-sales-transposed col.daily-wb-staff-metric-column{width:88px}.daily-cs-root table.daily-wb-matrix.after-sales-transposed thead tr:first-child>th:not([rowspan]),.daily-cs-root table.daily-wb-matrix.after-sales-transposed thead tr:nth-child(2)>th{box-sizing:border-box;height:var(--daily-table-row-height,42px)}.daily-wb-matrix.after-sales-transposed thead tr:first-child>th{top:0}.daily-cs-root table.daily-wb-matrix.after-sales-transposed thead tr:nth-child(2)>th{top:var(--daily-table-row-height,42px);z-index:6}.daily-wb-matrix.after-sales-transposed :is(thead tr:first-child,tbody tr)>:nth-child(-n+3){box-sizing:border-box;position:sticky}.daily-wb-matrix.after-sales-transposed :is(thead tr:first-child,tbody tr)>:first-child{min-width:var(--daily-wb-frozen-platform-width);width:var(--daily-wb-frozen-platform-width);left:0}.daily-wb-matrix.after-sales-transposed :is(thead tr:first-child,tbody tr)>:nth-child(2){left:var(--daily-wb-frozen-platform-width);min-width:var(--daily-wb-frozen-person-width);width:var(--daily-wb-frozen-person-width)}.daily-wb-matrix.after-sales-transposed :is(thead tr:first-child,tbody tr)>:nth-child(3){left:calc(var(--daily-wb-frozen-platform-width) + var(--daily-wb-frozen-person-width));min-width:var(--daily-wb-frozen-review-width);width:var(--daily-wb-frozen-review-width);box-shadow:2px 0 #9db8d4}.daily-wb-matrix.after-sales-transposed thead tr:first-child>th:nth-child(-n+3){z-index:7}.daily-wb-matrix.after-sales-transposed tbody tr>:nth-child(-n+3){z-index:3}.daily-wb-matrix.after-sales-transposed tbody td:first-child{background:#f8fbfa}.daily-wb-matrix.after-sales-transposed tbody th{text-align:center}.daily-wb-matrix.after-sales-transposed tbody td:nth-child(3){text-align:center;background:#f8fbfa}.daily-wb-source-link{color:#2783f2;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0;display:inline-flex}.daily-wb-source-link:hover{color:#1269d3}.daily-wb-source-link:disabled{color:#aab5b9;cursor:not-allowed}.daily-wb-detail-cell{text-align:center}.daily-wb-source-dialog-backdrop{z-index:1000;background:#111f266b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.daily-wb-source-drilldown{background:#fff;border-top:2px solid #2783f2;width:min(94vw,1180px);max-width:1180px;max-height:min(78vh,720px);overflow:hidden;box-shadow:0 18px 48px #111f263d}.daily-wb-source-drilldown>header{background:#eef5f4;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.daily-wb-source-drilldown h3,.daily-wb-source-drilldown span{margin:0}.daily-wb-source-drilldown h3{color:#173a3a;font-size:14px}.daily-wb-source-drilldown span{color:#61747a;margin-top:2px;font-size:11px;display:block}.daily-wb-source-drilldown>header button{color:#52676e;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.daily-wb-source-drilldown .daily-wb-ledger th:nth-child(2),.daily-wb-source-drilldown .daily-wb-ledger th:nth-child(3),.daily-wb-source-drilldown .daily-wb-ledger td:nth-child(2),.daily-wb-source-drilldown .daily-wb-ledger td:nth-child(3){text-align:left}.daily-wb-source-drilldown>.daily-wb-table-scroll{max-height:calc(min(78vh,720px) - 58px)}.daily-wb-staff-cell{grid-template-columns:repeat(3,1fr);gap:5px;min-width:260px;display:grid}.daily-wb-staff-cell>div{background:#f3f6f6;border-radius:5px;gap:2px;padding:5px;display:grid}.daily-wb-staff-cell span,.daily-wb-staff-cell small{color:#6b7c82}.daily-wb-staff-cell strong{color:#18333b}.daily-wb-staff-cell .complete{background:#e7f5ed}.daily-wb-staff-cell .complete strong{color:#16724f}.daily-wb-staff-cell .behind{background:#fff0ed}.daily-wb-staff-cell .behind strong{color:#ad3d32}.daily-wb-staff-cell small{text-align:left;grid-column:1/-1}.daily-wb-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.daily-wb-source-date-range{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.daily-wb-source-date-range label span{color:#60727a;white-space:nowrap;font-size:11px;font-weight:700}.daily-wb-source-date-range input[type=date]{width:126px}.daily-wb-source-date-range button{color:#40535b;cursor:pointer;font:inherit;background:#fff;border:1px solid #cfdadd;border-radius:6px;height:34px;padding:0 9px}.daily-wb-source-date-range button:hover{color:#1269d3;border-color:#2783f2}.daily-wb-filters select,.daily-wb-filters label{background:#fff;border:1px solid #cfdadd;border-radius:6px;height:34px}.daily-wb-filters select{padding:0 28px 0 10px}.daily-wb-filters label select{background:0 0;border:0;border-radius:0;outline:0;height:100%;padding:0 22px 0 0}.daily-wb-filters label{align-items:center;gap:6px;padding:0 9px;display:flex}.daily-wb-filters input{background:0 0;border:0;outline:0;width:150px}.daily-wb-filters .daily-wb-claim-import{color:#2783f2;cursor:pointer;white-space:nowrap;font-size:13px}.daily-wb-filters .daily-wb-claim-import.disabled{cursor:wait;opacity:.6}.daily-wb-filters .daily-wb-claim-import input[type=file]{display:none}.daily-wb-role-switch{background:#f1f5f5;border:1px solid #cfdadd;border-radius:5px;height:34px;display:inline-flex;overflow:hidden}.daily-wb-role-switch button{color:#50646b;cursor:pointer;background:0 0;border:0;padding:0 12px;font-weight:700}.daily-wb-role-switch button+button{border-left:1px solid #cfdadd}.daily-wb-role-switch button.active{color:#fff;background:#2783f2}.daily-wb-ledger{min-width:1260px}.daily-wb-ledger td:nth-child(3),.daily-wb-ledger td:last-child,.daily-wb-source-ledger th:nth-child(6),.daily-wb-source-ledger td.daily-wb-ledger-account,.daily-wb-unassigned-table th:nth-child(2),.daily-wb-unassigned-table th:nth-child(3),.daily-wb-unassigned-table td.daily-wb-unassigned-store,.daily-wb-unassigned-table td.daily-wb-unassigned-account{text-align:left}.daily-wb-unassigned-table th,.daily-wb-unassigned-table td{font-size:12px}.daily-wb-unassigned-table th:nth-child(2),.daily-wb-unassigned-table td.daily-wb-unassigned-store{white-space:normal;overflow-wrap:anywhere;width:170px;max-width:190px}.daily-wb-unassigned-table th:nth-child(3),.daily-wb-unassigned-table td.daily-wb-unassigned-account{white-space:normal;overflow-wrap:anywhere;width:230px;min-width:210px;max-width:280px}.daily-wb-unassigned-table th:nth-child(4),.daily-wb-unassigned-table td.daily-wb-unassigned-role{min-width:84px;font-size:12px;font-weight:400}.daily-wb-table-scroll.ledger{max-height:590px}.daily-wb-status{color:#596a70;white-space:nowrap;background:#f2f4f5;border-radius:999px;padding:3px 7px;display:inline-flex}.daily-wb-status.data_normal{color:#176c4e;background:#e6f4eb}.daily-wb-status.pending_supervisor,.daily-wb-status.account_unmapped,.daily-wb-status.role_conflict{color:#a13d34;background:#fff0ed}.daily-wb-actions{justify-content:center;gap:6px;display:flex}.daily-wb-actions button{color:#fff;cursor:pointer;background:#2783f2;border:1px solid #2783f2;border-radius:6px;align-items:center;gap:5px;height:31px;padding:0 10px;display:inline-flex}.daily-wb-actions button.shared{color:#30474f;background:#fff;border-color:#b0bdc1}.daily-wb-actions button:disabled{opacity:.45;cursor:not-allowed}.daily-wb-unassigned select{background:#fff;border:1px solid #cfdadd;border-radius:5px;min-width:110px;height:31px}.daily-wb-done{color:#177052;justify-content:center;align-items:center;gap:7px;display:flex}.daily-wb-resolved{border-top:1px solid #e2e8ea;padding:10px 14px}.daily-wb-resolved summary{cursor:pointer;color:#52666d;font-weight:700}.daily-wb-resolved div{border-bottom:1px dashed #e2e8ea;justify-content:space-between;padding:8px 0;display:flex}.daily-wb-resolved strong{color:#167052}.daily-wb-empty{color:#a0abad}.daily-wb-empty-state{color:#74858b;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex}.daily-cs-root .daily-wb-sheet:not(.daily-wb-capture-mode){background:#fff;border-color:#9aabc0;box-shadow:0 3px 12px #123f731a}.daily-cs-root .daily-wb-sheet:not(.daily-wb-capture-mode)>.daily-wb-sheet-head{background:#123f73;border-bottom-color:#315f91}.daily-cs-root .daily-wb-sheet:not(.daily-wb-capture-mode)>.daily-wb-sheet-head h2,.daily-cs-root .daily-wb-sheet:not(.daily-wb-capture-mode)>.daily-wb-sheet-head>span,.daily-cs-root .daily-wb-sheet:not(.daily-wb-capture-mode)>.daily-wb-sheet-head p{color:#fff}.daily-cs-root .daily-wb-sheet:not(.daily-wb-capture-mode)>.daily-wb-sheet-head p{color:#dceaff}.daily-cs-root .daily-wb-control-group,.daily-cs-root .daily-wb-role-switch,.daily-cs-root .daily-wb-finance-platforms{background:#edf3f9;border-color:#9aabc0}.daily-cs-root .daily-wb-view-switch button,.daily-cs-root .daily-wb-role-switch button,.daily-cs-root .daily-wb-finance-platforms button{color:#29445f}.daily-cs-root .daily-wb-view-switch button.active,.daily-cs-root .daily-wb-role-switch button.active,.daily-cs-root .daily-wb-finance-platforms button.active,.daily-cs-root .daily-wb-decision-board .daily-wb-role-switch button.active{color:#fff;background:#1a568f}.daily-cs-root .daily-wb-date-select,.daily-cs-root .daily-wb-view-tabs button+button,.daily-cs-root .daily-wb-view-switch button.daily-wb-combobox-toggle,.daily-cs-root .daily-wb-role-switch button+button,.daily-cs-root .daily-wb-finance-platforms button+button{border-color:#b8c5d3}.daily-cs-root .daily-wb-date-select,.daily-cs-root .daily-wb-date-select select,.daily-cs-root .daily-wb-date-select input{color:#29445f}.daily-cs-root .daily-wb-finance-select,.daily-cs-root .daily-wb-finance-search,.daily-cs-root .daily-wb-filters select,.daily-cs-root .daily-wb-filters label,.daily-cs-root .daily-wb-unassigned select{color:#29445f;border-color:#9aabc0}.daily-cs-root .daily-wb-combobox-menu{border-color:#9aabc0;box-shadow:0 10px 24px #123f732e}.daily-cs-root .daily-wb-view-switch .daily-wb-combobox-menu button:hover,.daily-cs-root .daily-wb-view-switch .daily-wb-combobox-menu button[aria-selected=true]{color:#123f73;background:#d9e7f5}.daily-cs-root .daily-wb-platform-tiles button{color:#29445f;background:#edf3f9;border-color:#9aabc0}.daily-cs-root .daily-wb-platform-tiles button:hover{border-color:#1a568f}.daily-cs-root .daily-wb-platform-tiles button.active{color:#fff;background:#123f73;border-color:#123f73}.daily-cs-root .daily-wb-store-platform-section h3{color:#123f73;background:#d9e7f5}.daily-cs-root .daily-wb-matrix,.daily-cs-root .daily-wb-ledger{color:#243b55}.daily-cs-root .daily-wb-matrix thead th,.daily-cs-root .daily-wb-ledger thead th,.daily-cs-root .daily-wb-matrix.store-sales thead tr:first-child th:not(:first-child),.daily-cs-root .daily-wb-matrix.daily-wb-store-metrics thead tr:first-child th:nth-child(n+4){color:#fff;background:#1a568f;border-bottom-color:#0c315b;border-right-color:#4674a8}.daily-cs-root .daily-wb-matrix thead tr:nth-child(2) th,.daily-cs-root .daily-wb-decision-board .daily-wb-matrix.staff-comparison thead tr:nth-child(2) th{color:#123f73;background:#d9e7f5;border-bottom-color:#9aabc0;border-right-color:#b8c5d3}.daily-cs-root .daily-wb-matrix tbody th,.daily-cs-root .daily-wb-matrix.store tbody td:first-child,.daily-cs-root .daily-wb-matrix.staff tbody td:first-child,.daily-cs-root .daily-wb-matrix.store.daily-wb-store-metrics tbody td.daily-wb-store-department,.daily-cs-root .daily-wb-matrix.store-dimension tbody td.daily-wb-store-platform,.daily-cs-root .daily-wb-matrix.store-dimension tbody td.daily-wb-store-department,.daily-cs-root .daily-wb-matrix.staff-comparison tbody th.daily-wb-staff-date,.daily-cs-root .daily-wb-matrix.staff-comparison tbody th.daily-wb-metric-name,.daily-cs-root .daily-wb-matrix.after-sales-transposed tbody td:first-child,.daily-cs-root .daily-wb-matrix.after-sales-transposed tbody td:nth-child(3){color:#243b55;background:#edf3f9}.daily-cs-root .daily-wb-matrix tbody th.daily-wb-metric-name,.daily-cs-root .daily-wb-matrix.store.daily-wb-store-metrics tbody th.daily-wb-metric-name{color:#53677e;background:#f7f9fc}.daily-cs-root .daily-wb-store-summary-row th,.daily-cs-root .daily-wb-store-summary-row td,.daily-cs-root .daily-wb-matrix tfoot th,.daily-cs-root .daily-wb-matrix tfoot td{color:#123f73;background:#d9e7f5}.daily-cs-root .daily-wb-metric-value,.daily-cs-root .daily-wb-matrix.store-sales tbody td{color:#243b55}.daily-cs-root .daily-wb-decision-board{border-color:#9aabc0}.daily-cs-root .daily-wb-decision-summary{background:#edf3f9;border-bottom-color:#9aabc0}.daily-cs-root .daily-wb-decision-summary article{background:#fff;border-right-color:#b8c5d3}.daily-cs-root .daily-wb-decision-summary article>svg,.daily-cs-root .daily-wb-attention-strip article{color:#1a568f}.daily-cs-root .daily-wb-decision-summary article>strong,.daily-cs-root .daily-wb-attention-strip article strong{color:#123f73}.daily-cs-root .daily-wb-decision-summary .daily-wb-decision-hero{color:#fff;background:#123f73}.daily-cs-root .daily-wb-attention-strip{background:#f7f9fc;border-bottom-color:#9aabc0}.daily-cs-root .daily-wb-attention-strip article{border-right-color:#b8c5d3}.daily-cs-root .daily-wb-decision-board .daily-wb-matrix.staff-comparison thead tr:first-child th{color:#fff;background:#123f73}.daily-cs-root .daily-wb-source-link:hover{color:#123f73}.daily-cs-root .daily-wb-source-dialog-backdrop{background:#122b4380}.daily-cs-root .daily-wb-source-drilldown{border-top-color:#123f73;box-shadow:0 18px 48px #122b4347}.daily-cs-root .daily-wb-source-drilldown>header{background:#123f73}.daily-cs-root .daily-wb-source-drilldown>header h3,.daily-cs-root .daily-wb-source-drilldown>header span,.daily-cs-root .daily-wb-source-drilldown>header button{color:#fff}.daily-cs-root .daily-wb-source-drilldown>header span{color:#dceaff}.daily-cs-root .daily-wb-staff-cell>div{background:#edf3f9}.daily-cs-root .daily-wb-actions button.shared{color:#29445f;background:#fff;border-color:#9aabc0}.daily-cs-root .daily-wb-status,.daily-cs-root .daily-wb-status-badge.pending{color:#53677e;background:#edf3f9}.daily-cs-root .daily-wb-status-badge:not(.unmet):not(.pending){color:#123f73;background:#d9e7f5}.daily-cs-root .daily-wb-resolved{background:#f7f9fc;border-top-color:#b8c5d3}.daily-cs-root .daily-wb-resolved summary{color:#29445f}.daily-wb-capture-mode,.daily-wb-capture-mode.daily-wb-sheet{color:#172b43;min-width:1360px;box-shadow:none;background:#e8eef5;width:max-content!important;overflow:visible!important}.daily-wb-capture-mode .daily-wb-sheet{width:max-content;min-width:100%;box-shadow:none;background:#fff;border-color:#9aabc0;overflow:visible}.daily-wb-capture-mode .daily-wb-view-switch,.daily-wb-capture-mode .daily-wb-store-head-controls,.daily-wb-capture-mode .daily-wb-platform-tiles,.daily-wb-capture-mode .daily-wb-finance-toolbar,.daily-wb-capture-mode .daily-wb-filters{display:none!important}.daily-wb-capture-mode .daily-wb-sheet-head{border-bottom:1px solid #315f91;min-height:82px;padding:18px 28px;background:#123f73!important}.daily-wb-capture-mode .daily-wb-sheet-head h2,.daily-wb-capture-mode .daily-wb-sheet-head>span{color:#fff}.daily-wb-capture-mode .daily-wb-sheet-head h2{font-size:23px;font-weight:850}.daily-wb-capture-mode .daily-wb-sheet-head p{display:none}.daily-wb-capture-mode .daily-wb-sales-filter-head:before{content:"销售额对比数据看板";color:#fff;font-size:23px;font-weight:850}.daily-wb-capture-mode .daily-wb-table-scroll{max-height:none!important;overflow:visible!important}.daily-wb-capture-mode .daily-wb-matrix,.daily-wb-capture-mode .daily-wb-ledger{font-size:15px}.daily-wb-capture-mode .daily-wb-matrix th,.daily-wb-capture-mode .daily-wb-matrix td,.daily-wb-capture-mode .daily-wb-ledger th,.daily-wb-capture-mode .daily-wb-ledger td{border-bottom-color:#b8c5d3;border-right-color:#c2cedb;padding:12px 14px;position:static!important}.daily-wb-capture-mode .daily-wb-matrix.after-sales-transposed :is(thead tr:first-child,tbody tr)>:nth-child(-n+3){box-shadow:none}.daily-wb-capture-mode .daily-wb-sales-delta{line-height:1.2;color:#fff!important}.daily-wb-capture-mode .daily-wb-sales-delta>*{color:inherit!important}.daily-wb-capture-mode .daily-wb-sales-delta.neutral{color:#6b7785!important}.daily-wb-capture-mode .daily-wb-matrix thead th,.daily-wb-capture-mode .daily-wb-ledger thead th{border-bottom-color:#0c315b;border-right-color:#4674a8;font-size:15px;font-weight:850;color:#fff!important;background:#1a568f!important}.daily-wb-capture-mode .daily-wb-matrix tbody th,.daily-wb-capture-mode .daily-wb-ledger tbody th,.daily-wb-capture-mode .daily-wb-matrix tbody td,.daily-wb-capture-mode .daily-wb-ledger tbody td{color:#243b55;font-weight:650}.daily-wb-capture-mode .daily-wb-matrix tbody tr:nth-child(odd)>*,.daily-wb-capture-mode .daily-wb-ledger tbody tr:nth-child(odd)>*{background:#fff}.daily-wb-capture-mode .daily-wb-matrix tbody tr:nth-child(2n)>*,.daily-wb-capture-mode .daily-wb-ledger tbody tr:nth-child(2n)>*{background:#f0f4f9}.daily-wb-capture-mode .daily-wb-store-summary-row>*,.daily-wb-capture-mode .daily-wb-matrix tfoot>tr>*{font-size:16px;font-weight:900;color:#123f73!important;background:#d9e7f5!important}.daily-wb-capture-mode .daily-wb-attention-strip p{display:none}.daily-wb-capture-mode [data-report-capture-ignore]{display:none!important}.daily-cs-root .daily-wb-sales-platform-trial>.daily-wb-sheet-head,.daily-wb-capture-mode .daily-wb-sales-platform-trial>.daily-wb-sheet-head{border-bottom-color:#2783f2;background:#2783f2!important}.daily-cs-root .daily-wb-sales-platform-trial .daily-wb-view-switch button.active{color:#fff;background:#2783f2}.daily-cs-root .daily-wb-sales-platform-trial .daily-wb-matrix.platform-sales-trial thead tr:first-child th,.daily-wb-capture-mode .daily-wb-sales-platform-trial .daily-wb-matrix.platform-sales-trial thead tr:first-child th{border-bottom-color:#1d68bd;border-right-color:#68aaf7;color:#fff!important;background:#2783f2!important}.daily-cs-root .daily-wb-sales-platform-trial .daily-wb-matrix.platform-sales-trial thead tr:nth-child(2) th,.daily-wb-capture-mode .daily-wb-sales-platform-trial .daily-wb-matrix.platform-sales-trial thead tr:nth-child(2) th{border-bottom-color:#b8c9dc;border-right-color:#c7d7e9;color:#1f67b5!important;background:#e9f3ff!important}.daily-cs-root .daily-wb-sales-platform-trial .daily-wb-matrix.platform-sales-trial tbody tr:nth-child(odd)>*{background:#fff}.daily-cs-root .daily-wb-sales-platform-trial .daily-wb-matrix.platform-sales-trial tbody tr:nth-child(2n)>*{background:#f7f9fc}.daily-cs-root .daily-wb-sales-platform-trial .daily-wb-matrix.platform-sales-trial .daily-wb-sales-total-row>*{color:#1f67b5;background:#e2f0ff!important;font-weight:800!important}.daily-cs-root .daily-wb-sales-platform-trial .platform-sales-trial .daily-wb-sales-delta{border-radius:4px;min-width:104px;padding:7px 10px;color:#fff!important}.daily-cs-root .daily-wb-sales-platform-trial .platform-sales-trial .daily-wb-sales-delta.up{background:#f56c6c}.daily-cs-root .daily-wb-sales-platform-trial .platform-sales-trial .daily-wb-sales-delta.down{background:#67c23a}.daily-cs-root .daily-wb-sales-platform-trial .platform-sales-trial .daily-wb-sales-delta.neutral{background:#edf0f4;color:#6b7785!important}.daily-cs-root .daily-wb-sales-platform-trial .platform-sales-trial .daily-wb-sales-delta svg,.daily-cs-root .daily-wb-sales-platform-trial .platform-sales-trial .daily-wb-sales-delta strong{stroke:currentColor;color:inherit!important}.daily-cs-root .daily-wb-sales-platform-trial .platform-sales-trial .daily-wb-sales-delta strong{font-weight:800!important}@media (max-width:760px){.daily-wb-decision-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-wb-decision-summary article{min-height:96px;padding:12px}.daily-wb-decision-summary article:nth-child(2){border-right:0}.daily-wb-attention-strip{overflow-x:auto}.daily-wb-attention-strip article{min-width:230px}.daily-wb-sheet-head{flex-direction:column;align-items:flex-start}.daily-wb-finance-toolbar{flex:none;width:100%}.daily-wb-finance-date-range{background:0 0;border:0;flex-wrap:wrap;flex:none;gap:6px;width:100%;height:auto;padding:0;overflow:visible}.daily-wb-finance-date-range>svg{display:none}.daily-wb-source-date-range.daily-wb-finance-date-range label{border:1px solid #cfdadd;height:34px}.daily-wb-source-date-range.daily-wb-finance-date-range label+label{margin-left:0}.daily-wb-source-date-range.daily-wb-finance-date-range button{background:#fff;border:1px solid #cfdadd;border-radius:6px;height:34px}.daily-wb-source-date-range.daily-wb-finance-date-range button:first-of-type{margin-left:0}.daily-wb-finance-month-select{border:1px solid #cfdadd;border-radius:6px;width:auto;height:34px}.daily-wb-filters{width:100%}.daily-wb-filters label{flex:1}.daily-wb-filters input{width:100%}.daily-wb-sheet{border-radius:6px}.daily-wb-matrix,.daily-wb-ledger{font-size:11px}.daily-wb-matrix{width:max-content;min-width:100%}.daily-wb-matrix.store tbody td:first-child,.daily-wb-matrix.staff tbody td:first-child,.daily-wb-matrix.staff-comparison tbody td:first-child{width:56px;min-width:56px}.daily-wb-matrix.store tbody th,.daily-wb-matrix.staff tbody th{text-overflow:ellipsis;width:82px;min-width:82px;max-width:82px;left:56px;overflow:hidden}.daily-wb-matrix.staff-comparison tbody th.daily-wb-staff-date{width:56px;min-width:56px;left:0}.daily-wb-matrix.staff-comparison tbody th.daily-wb-metric-name{width:82px;min-width:82px;left:56px}.daily-wb-matrix.store thead th:first-child,.daily-wb-matrix.staff thead th:first-child{width:56px;min-width:56px}.daily-wb-matrix.store thead th:nth-child(2),.daily-wb-matrix.staff thead th:nth-child(2){width:82px;min-width:82px}.daily-wb-staff-cell{min-width:205px}}.daily-cs-root :not(.daily-wb-capture-mode)>.daily-wb-medium-panel:not(.daily-wb-capture-mode){background:#fff;border-color:#1f6fc7 #a9bfd7 #a9bfd7;border-top-style:solid;border-top-width:5px;box-shadow:0 7px 20px #224b7614}.daily-cs-root :not(.daily-wb-capture-mode)>.daily-wb-medium-panel:not(.daily-wb-capture-mode)>.daily-wb-sheet-head{border-bottom-color:#b9cde2;background:#eaf3fd!important}.daily-cs-root :not(.daily-wb-capture-mode)>.daily-wb-medium-panel:not(.daily-wb-capture-mode)>.daily-wb-sheet-head h2{color:#0e579d}.daily-cs-root :not(.daily-wb-capture-mode)>.daily-wb-medium-panel:not(.daily-wb-capture-mode)>.daily-wb-sheet-head p{color:#71859a}.daily-cs-root .daily-wb-medium-panel:not(.daily-wb-capture-mode) .daily-wb-date-select,.daily-cs-root .daily-wb-medium-panel:not(.daily-wb-capture-mode) .daily-wb-filters label,.daily-cs-root .daily-wb-medium-panel:not(.daily-wb-capture-mode) .daily-wb-finance-select,.daily-cs-root .daily-wb-medium-panel:not(.daily-wb-capture-mode) .daily-wb-finance-search{background:#fff;border-color:#a7bed7}.daily-cs-root .daily-wb-medium-panel:not(.daily-wb-capture-mode) .daily-wb-view-switch button.active,.daily-cs-root .daily-wb-medium-panel:not(.daily-wb-capture-mode) .daily-wb-role-switch button.active,.daily-cs-root .daily-wb-medium-panel:not(.daily-wb-capture-mode) .daily-wb-finance-platforms button.active{color:#fff;background:#2176d2;border-color:#2176d2}.daily-cs-root .daily-wb-medium-panel:not(.daily-wb-capture-mode) .daily-wb-matrix thead tr:first-child th,.daily-cs-root .daily-wb-medium-panel:not(.daily-wb-capture-mode) .daily-wb-ledger thead tr:first-child th{border-bottom-color:#3279bf;border-right-color:#82acd8;color:#fff!important;background:#4d8fd5!important}.daily-cs-root .daily-wb-medium-panel:not(.daily-wb-capture-mode) .daily-wb-matrix th,.daily-cs-root .daily-wb-medium-panel:not(.daily-wb-capture-mode) .daily-wb-matrix td,.daily-cs-root .daily-wb-medium-panel:not(.daily-wb-capture-mode) .daily-wb-ledger th,.daily-cs-root .daily-wb-medium-panel:not(.daily-wb-capture-mode) .daily-wb-ledger td{border-bottom-color:#b6c9dd;border-right-color:#b6c9dd}.daily-cs-root .daily-wb-medium-panel:not(.daily-wb-capture-mode) .daily-wb-matrix tbody tr:nth-child(2n)>:not(.complete):not(.behind),.daily-cs-root .daily-wb-medium-panel:not(.daily-wb-capture-mode) .daily-wb-ledger tbody tr:nth-child(2n)>*{background:#eef4fb}.daily-cs-root .daily-wb-medium-panel:not(.daily-wb-capture-mode) .daily-wb-store-summary-row>*,.daily-cs-root .daily-wb-medium-panel:not(.daily-wb-capture-mode) .daily-wb-sales-total-row>*,.daily-cs-root .daily-wb-medium-panel:not(.daily-wb-capture-mode) .daily-wb-matrix tfoot>tr>*{color:#174f86!important;background:#dceafa!important}.daily-cs-root .daily-wb-medium-panel:not(.daily-wb-capture-mode) .daily-wb-period-title{background:#4d8fd5}.daily-wb-store-operating-status-cell{text-align:center;min-width:108px}.daily-wb-store-operating-status{color:#174f86;white-space:nowrap;background:#eaf3fd;border:1px solid #b9cde2;border-radius:3px;justify-content:center;align-items:center;min-width:70px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.daily-wb-store-operating-status.all{color:#174f86;background:#eaf3fd;border-color:#b9cde2}.daily-wb-store-operating-status.normal{color:#168653;background:#e7f5ed;border-color:#a9d8c0}.daily-wb-store-operating-status.pending_confirmation,.daily-wb-store-operating-status.seasonal,.daily-wb-store-operating-status.reserved,.daily-wb-store-operating-status.restricted,.daily-wb-store-operating-status.closing,.daily-wb-store-operating-status.unmapped{color:#b65d00;background:#fff0dc;border-color:#efc17b}.daily-wb-store-operating-status.stopped{color:#c92a1d;background:#fde9e7;border-color:#edaaa4}.daily-cs-root .daily-wb-sheet[data-report-capture-id=store-comparison]:not(.daily-wb-capture-mode),.daily-cs-root .daily-wb-sheet.daily-wb-unassigned:not(.daily-wb-capture-mode){background:#fff;border-color:#1f6fc7 #a9bfd7 #a9bfd7;border-top-style:solid;border-top-width:5px;box-shadow:0 7px 20px #224b7614}.daily-cs-root .daily-wb-sheet[data-report-capture-id=store-comparison]:not(.daily-wb-capture-mode)>.daily-wb-sheet-head,.daily-cs-root .daily-wb-sheet.daily-wb-unassigned:not(.daily-wb-capture-mode)>.daily-wb-sheet-head{border-bottom-color:#b9cde2;background:#eaf3fd!important}.daily-cs-root .daily-wb-sheet[data-report-capture-id=store-comparison]:not(.daily-wb-capture-mode)>.daily-wb-sheet-head h2,.daily-cs-root .daily-wb-sheet.daily-wb-unassigned:not(.daily-wb-capture-mode)>.daily-wb-sheet-head h2{color:#0e579d}.daily-cs-root .daily-wb-sheet[data-report-capture-id=store-comparison]:not(.daily-wb-capture-mode)>.daily-wb-sheet-head p,.daily-cs-root .daily-wb-sheet.daily-wb-unassigned:not(.daily-wb-capture-mode)>.daily-wb-sheet-head p{color:#71859a}.daily-cs-root .daily-wb-sheet[data-report-capture-id=store-comparison]:not(.daily-wb-capture-mode)>.daily-wb-platform-tiles{background:#dceafa;border-bottom:1px solid #b9cde2;grid-template-columns:repeat(5,minmax(72px,96px));gap:8px;margin:0;padding:9px 16px}.daily-cs-root .daily-wb-sheet[data-report-capture-id=store-comparison]:not(.daily-wb-capture-mode)>.daily-wb-platform-tiles button{color:#294863;background:#f8fbff;border-color:#9eb7d2;height:38px}.daily-cs-root .daily-wb-sheet[data-report-capture-id=store-comparison]:not(.daily-wb-capture-mode)>.daily-wb-platform-tiles button.active{color:#fff;background:#2176d2;border-color:#2176d2}.daily-cs-root .daily-wb-sheet[data-report-capture-id=store-comparison]:not(.daily-wb-capture-mode) .daily-wb-date-select,.daily-cs-root .daily-wb-sheet[data-report-capture-id=store-comparison]:not(.daily-wb-capture-mode) .daily-wb-filters label{background:#fff;border-color:#a7bed7}.daily-cs-root .daily-wb-sheet[data-report-capture-id=store-comparison]:not(.daily-wb-capture-mode) .daily-wb-matrix thead tr:first-child th,.daily-cs-root .daily-wb-sheet.daily-wb-unassigned:not(.daily-wb-capture-mode) .daily-wb-ledger thead th{border-bottom-color:#3279bf;border-right-color:#82acd8;color:#fff!important;background:#4d8fd5!important}.daily-cs-root .daily-wb-sheet[data-report-capture-id=store-comparison]:not(.daily-wb-capture-mode) .daily-wb-matrix thead tr:nth-child(2) th{border-bottom-color:#a9bfd7;border-right-color:#b6c9dd;color:#174f86!important;background:#dceafa!important}.daily-cs-root .daily-wb-sheet[data-report-capture-id=store-comparison]:not(.daily-wb-capture-mode) .daily-wb-matrix th,.daily-cs-root .daily-wb-sheet[data-report-capture-id=store-comparison]:not(.daily-wb-capture-mode) .daily-wb-matrix td,.daily-cs-root .daily-wb-sheet.daily-wb-unassigned:not(.daily-wb-capture-mode) .daily-wb-ledger th,.daily-cs-root .daily-wb-sheet.daily-wb-unassigned:not(.daily-wb-capture-mode) .daily-wb-ledger td{border-bottom-color:#b6c9dd;border-right-color:#b6c9dd}.daily-cs-root .daily-wb-sheet[data-report-capture-id=store-comparison]:not(.daily-wb-capture-mode) .daily-wb-matrix tbody tr:nth-child(2n)>td,.daily-cs-root .daily-wb-sheet.daily-wb-unassigned:not(.daily-wb-capture-mode) .daily-wb-ledger tbody tr:nth-child(2n)>td{background:#eef4fb}.daily-cs-root .daily-wb-sheet.daily-wb-unassigned:not(.daily-wb-capture-mode)>.daily-wb-sheet-head>span{color:#b65d00;background:#fff0dc;border:1px solid #efb45e;border-radius:4px;padding:6px 12px}.daily-cs-root .daily-wb-sheet:not(.daily-wb-capture-mode){border-color:#d5dce5;box-shadow:0 3px 12px #2783f217}.daily-cs-root .daily-wb-sheet:not(.daily-wb-capture-mode)>.daily-wb-sheet-head,.daily-wb-capture-mode .daily-wb-sheet-head{border-bottom-color:#2783f2;background:#2783f2!important}.daily-cs-root .daily-wb-view-switch button.active,.daily-cs-root .daily-wb-role-switch button.active,.daily-cs-root .daily-wb-finance-platforms button.active,.daily-cs-root .daily-wb-platform-tiles button.active,.daily-cs-root .daily-wb-decision-board .daily-wb-role-switch button.active{color:#fff;background:#2783f2;border-color:#2783f2}.daily-cs-root .daily-wb-report-copy-button.image,.daily-cs-root .daily-wb-view-switch button.daily-wb-report-copy-button.image{color:#fff;background:#2783f2}.daily-cs-root .daily-wb-report-copy-button.image:hover,.daily-cs-root .daily-wb-view-switch button.daily-wb-report-copy-button.image:hover{background:#2783f2}.daily-cs-root .daily-wb-matrix thead th,.daily-cs-root .daily-wb-ledger thead th,.daily-cs-root .daily-wb-matrix.store-sales thead tr:first-child th:not(:first-child),.daily-cs-root .daily-wb-matrix.daily-wb-store-metrics thead tr:first-child th:nth-child(n+4),.daily-cs-root .daily-wb-decision-board .daily-wb-matrix.staff-comparison thead tr:first-child th,.daily-wb-capture-mode .daily-wb-matrix thead tr:first-child th,.daily-wb-capture-mode .daily-wb-ledger thead tr:first-child th{border-bottom-color:#1d68bd;border-right-color:#68aaf7;color:#fff!important;background:#2783f2!important}.daily-cs-root .daily-wb-matrix thead tr:nth-child(2) th,.daily-cs-root .daily-wb-decision-board .daily-wb-matrix.staff-comparison thead tr:nth-child(2) th,.daily-wb-capture-mode .daily-wb-matrix thead tr:nth-child(2) th{border-bottom-color:#b8c9dc;border-right-color:#c7d7e9;color:#1f67b5!important;background:#e9f3ff!important}.daily-cs-root .daily-wb-matrix th,.daily-cs-root .daily-wb-matrix td,.daily-cs-root .daily-wb-ledger th,.daily-cs-root .daily-wb-ledger td{border-bottom-color:#d8dee7;border-right-color:#d8dee7}.daily-cs-root .daily-wb-matrix tbody tr:nth-child(2n)>td:not(.complete):not(.behind),.daily-cs-root .daily-wb-ledger tbody tr:nth-child(2n)>td{background:#f7f9fc}.daily-cs-root .daily-wb-store-summary-row th,.daily-cs-root .daily-wb-store-summary-row td,.daily-cs-root .daily-wb-matrix tfoot th,.daily-cs-root .daily-wb-matrix tfoot td,.daily-cs-root .daily-wb-sales-total-row>*{color:#1f67b5!important;background:#e2f0ff!important}.daily-cs-root .daily-wb-store-platform-section{border-top-color:#2783f2}.daily-cs-root .daily-wb-store-platform-section h3,.daily-cs-root .daily-wb-decision-board .daily-wb-source-drilldown>header{color:#1f67b5;background:#e9f3ff}.daily-cs-root .daily-wb-decision-summary .daily-wb-decision-hero,.daily-cs-root .daily-wb-source-drilldown>header{background:#2783f2}.daily-cs-root .daily-wb-source-link,.daily-cs-root .daily-wb-filters .daily-wb-claim-import{color:#2783f2}.daily-cs-root .daily-wb-actions button{background:#2783f2;border-color:#2783f2}.daily-cs-root .daily-wb-status.data_normal{color:#fff;background:#67c23a}.daily-cs-root .daily-wb-status.pending_supervisor,.daily-cs-root .daily-wb-status.account_unmapped,.daily-cs-root .daily-wb-status.role_conflict,.daily-cs-root .daily-wb-status-badge.unmet{color:#fff;background:#f56c6c}.daily-wb-sales-trends{grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:14px;display:grid}.daily-wb-trend-card{background:#fff;border:1px solid #d5dce5;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #2783f217}.daily-wb-trend-card>header{color:#fff;background:#2783f2;border-bottom:1px solid #68aaf7;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:7px 14px;display:flex}.daily-wb-trend-card h3,.daily-wb-trend-card p{margin:0}.daily-wb-trend-card h3{font-size:13px}.daily-wb-trend-card>header>span{color:#eef6ff;white-space:nowrap;margin-top:0;font-size:11px}.daily-wb-platform-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.daily-wb-trend-series{min-width:0;padding:10px 10px 4px}.daily-wb-trend-series+.daily-wb-trend-series{border-left:1px solid #d8dee7}.daily-wb-trend-series h4{color:#29445f;align-items:center;gap:6px;margin:0 4px;font-size:12px;display:flex}.daily-wb-trend-series h4 i{border-radius:2px;width:11px;height:4px}.daily-wb-trend-plot{padding:2px 0 0}.daily-wb-trend-plot svg{aspect-ratio:360/170;width:100%;height:auto;display:block}.daily-wb-trend-grid{stroke:#dce3eb;stroke-dasharray:4 4;stroke-width:1px}.daily-wb-trend-axis{fill:#6e7f92;font-size:10px}.daily-wb-trend-value{fill:#243b55;font-size:10px;font-weight:700}.daily-wb-trend-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.daily-wb-title-inline{align-items:baseline;gap:10px;min-width:0;display:flex}.daily-wb-title-inline p{white-space:nowrap;margin:0}.daily-cs-root .daily-wb-sheet-head h2,.daily-cs-root .daily-wb-sheet-head p,.daily-cs-root .daily-wb-sheet-head>span,.daily-cs-root .daily-wb-filters,.daily-cs-root .daily-wb-finance-toolbar,.daily-cs-root .daily-wb-view-switch{font-size:12px}.daily-cs-root .daily-wb-sheet-head h2{font-size:14px}.daily-cs-root .daily-wb-matrix th,.daily-cs-root .daily-wb-matrix td,.daily-cs-root .daily-wb-ledger th,.daily-cs-root .daily-wb-ledger td,.daily-cs-root .daily-wb-matrix thead th,.daily-cs-root .daily-wb-ledger thead th,.daily-cs-root .daily-wb-matrix.store-sales thead tr:first-child th:not(:first-child),.daily-cs-root .daily-wb-matrix.daily-wb-store-metrics thead tr:first-child th:nth-child(n+4){height:var(--daily-table-row-height,42px);padding-top:6px;padding-bottom:6px;font-size:12px;line-height:1.25}.daily-cs-root .daily-wb-matrix.store-sales.platform-sales-trial thead tr:first-child th,.daily-wb-capture-mode .daily-wb-matrix.store-sales.platform-sales-trial thead tr:first-child th{border-top:3px solid #2783f2;border-bottom-color:#b8cbe0;border-right-color:#b8cbe0;color:#155da9!important;background:#dbeafd!important}.daily-cs-root .daily-wb-matrix.store-sales.platform-sales-trial thead tr:nth-child(2) th,.daily-wb-capture-mode .daily-wb-matrix.store-sales.platform-sales-trial thead tr:nth-child(2) th{border-bottom-color:#b8c9dc;border-right-color:#c7d7e9;color:#155da9!important;background:#f7faff!important}.daily-cs-root .daily-wb-decision-summary article{min-height:72px;padding:10px 14px}.daily-cs-root .daily-wb-decision-summary article>strong{font-size:21px}.daily-cs-root .daily-wb-decision-summary .daily-wb-decision-inline{color:#18324f;background:#fff;justify-content:flex-start;align-items:baseline;gap:10px;display:flex}.daily-cs-root .daily-wb-medium-panel:not(.daily-wb-capture-mode) .daily-wb-matrix thead tr:first-child th,.daily-cs-root .daily-wb-medium-panel:not(.daily-wb-capture-mode) .daily-wb-ledger thead tr:first-child th{border-top-color:#4d8fd5;border-bottom-color:#3279bf;border-right-color:#82acd8;color:#fff!important;background:#4d8fd5!important}.daily-cs-root .daily-wb-medium-panel:not(.daily-wb-capture-mode) .daily-wb-matrix thead tr:nth-child(2) th,.daily-cs-root .daily-wb-medium-panel:not(.daily-wb-capture-mode) .daily-wb-ledger thead tr:nth-child(2) th{border-bottom-color:#a9bfd7;border-right-color:#b6c9dd;color:#174f86!important;background:#dceafa!important}.daily-cs-root .daily-wb-decision-summary .daily-wb-decision-inline>span{color:#53677e}.daily-cs-root .daily-wb-decision-summary .daily-wb-decision-inline>strong{color:#123e78}.daily-cs-root .daily-wb-decision-summary .daily-wb-decision-inline>strong,.daily-cs-root .daily-wb-decision-summary .daily-wb-decision-inline>small{white-space:nowrap;margin:0}.daily-cs-root .daily-wb-decision-summary .daily-wb-decision-inline>small{color:#6a7b90}.daily-cs-root .daily-wb-attention-strip{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.daily-cs-root .daily-wb-attention-strip article{grid-template-columns:minmax(170px,.8fr) minmax(240px,1.2fr);align-items:center;gap:12px;min-width:0;padding:10px 16px;display:grid}.daily-cs-root .daily-wb-attention-strip article.near-target{background:#fffaf1;border-top:3px solid #e6a23c}.daily-cs-root .daily-wb-attention-strip article.near-target b,.daily-cs-root .daily-wb-attention-strip article.near-target .daily-wb-attention-history strong{color:#d98200}.daily-wb-attention-main b{margin-top:2px;display:block}.daily-wb-attention-history{grid-template-columns:repeat(3,minmax(72px,1fr));gap:6px;display:grid}.daily-wb-attention-history span{border-left:1px solid #d8dee7;padding-left:8px}.daily-wb-attention-history span strong{margin-top:3px;font-size:12px}@media (max-width:900px){.daily-wb-sales-trends,.daily-wb-platform-trend-grid,.daily-cs-root .daily-wb-attention-strip{grid-template-columns:1fr}.daily-wb-trend-series+.daily-wb-trend-series{border-top:1px solid #d8dee7;border-left:0}.daily-wb-title-inline{flex-direction:column;align-items:flex-start;gap:2px}.daily-wb-title-inline p{white-space:normal}}.daily-wb-period-summary{background:#fff;border-bottom:1px solid #9aabc0;grid-template-columns:1fr 1fr 1.25fr;display:grid}.daily-wb-period-summary article{border-right:1px solid #b8c5d3;min-width:0;min-height:88px;padding:13px 20px}.daily-wb-period-summary article:last-child{border-right:0}.daily-wb-period-summary article>span,.daily-wb-period-summary article>small{color:#61738a;font-size:11px;font-weight:700;display:block}.daily-wb-period-summary article>strong{color:#123f73;align-items:baseline;gap:9px;min-height:29px;margin-top:5px;font-size:22px;line-height:1.2;display:flex}.daily-wb-period-summary article>strong b,.daily-wb-period-summary article>strong i{font:inherit;font-style:normal}.daily-wb-period-summary article>strong i{color:#a5b1bf}.daily-wb-period-summary article>strong .achieved{color:#168653}.daily-wb-period-summary article>strong .unmet{color:#d92d20}.daily-wb-period-summary article>strong .cumulative{color:#1769c2}.daily-wb-period-summary article>strong .sprint,.daily-wb-period-summary .daily-wb-period-sprint{color:#d97900}.daily-wb-period-summary .daily-wb-period-sprint{justify-content:space-between;gap:14px}.daily-wb-period-summary .daily-wb-period-sprint b{white-space:nowrap}.daily-wb-period-summary article>small{margin-top:4px;font-weight:500}.daily-wb-period-board{background:#f6f9fc;border-bottom:1px solid #9aabc0}.daily-wb-period-board>header{color:#fff;background:#2783f2;justify-content:space-between;align-items:center;gap:12px;height:42px;padding:0 16px;display:flex}.daily-wb-period-board>header strong{font-size:14px}.daily-wb-period-board>header span{color:#eaf4ff;font-size:10px}.daily-wb-period-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.daily-wb-period-card{background:#fff;border:1px solid #c2cedb;border-left:5px solid #2783f2;border-radius:4px;grid-template-columns:112px minmax(230px,1fr) 108px;align-items:center;gap:12px;min-width:0;min-height:82px;padding:9px 12px;display:grid}.daily-wb-period-card.green{border-left-color:#168653}.daily-wb-period-card.orange{background:#fffaf3;border-left-color:#e88b00}.daily-wb-period-card.red{background:snow;border-left-color:#d92d20}.daily-wb-period-person,.daily-wb-period-person strong,.daily-wb-period-person span{min-width:0;display:block}.daily-wb-period-person strong{color:#18324f;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.daily-wb-period-person span{color:#61738a;margin-top:3px;font-size:11px}.daily-wb-period-bars{gap:7px;min-width:0;display:grid}.daily-wb-period-bars>div{color:#61738a;grid-template-columns:30px minmax(80px,1fr) 58px;align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:700;display:grid}.daily-wb-period-bars>div>strong{color:#18324f;text-align:right;font-size:12px}.daily-wb-period-meter{background:#dce6f0;border-radius:2px;height:7px;display:block;overflow:hidden}.daily-wb-period-meter b{border-radius:inherit;background:#2783f2;height:100%;display:block}.daily-wb-period-meter.complete b{background:#168653}.daily-wb-period-meter.sprint b{background:#e88b00}.daily-wb-period-meter.attention b{background:#d92d20}.daily-wb-period-status{justify-content:flex-end;align-items:center;gap:6px;display:flex}.daily-wb-period-status>span{color:#1769c2;text-align:center;white-space:nowrap;background:#e7f1fd;border-radius:3px;min-width:62px;padding:4px 7px;font-size:10px;font-weight:800}.daily-wb-period-status>span.green{color:#168653;background:#e5f5ed}.daily-wb-period-status>span.orange{color:#b96700;background:#fff0d9}.daily-wb-period-status>span.red{color:#c92a1d;background:#fde9e7}.daily-wb-period-status button{color:#1769c2;cursor:pointer;background:#fff;border:1px solid #b8c5d3;border-radius:3px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.daily-wb-period-status button:hover{background:#edf4fc;border-color:#1769c2}.daily-wb-period-empty{color:#61738a;text-align:center;margin:0;padding:26px 16px}@media (max-width:1100px){.daily-wb-period-grid{grid-template-columns:1fr}}@media (max-width:760px){.daily-wb-period-summary{grid-template-columns:1fr}.daily-wb-period-summary article{border-bottom:1px solid #b8c5d3;border-right:0;min-height:auto}.daily-wb-period-summary article:last-child{border-bottom:0}.daily-wb-period-card{grid-template-columns:minmax(76px,.45fr) minmax(190px,1fr) 96px}}.daily-cs-root .daily-wb-medium-panel:not(.daily-wb-capture-mode){background:#fff;border-color:#1f6fc7 #a9bfd7 #a9bfd7;border-top-style:solid;border-top-width:5px;box-shadow:0 7px 20px #224b7614}.daily-cs-root .daily-wb-medium-panel:not(.daily-wb-capture-mode)>.daily-wb-sheet-head{border-bottom-color:#b9cde2;background:#eaf3fd!important}.daily-cs-root [data-report-capture-id=sales-comparison]:not(.daily-wb-capture-mode) .daily-wb-trend-card>header,.daily-cs-root .daily-wb-medium-panel:not(.daily-wb-capture-mode) .daily-wb-decision-summary .daily-wb-decision-hero,.daily-cs-root .daily-wb-medium-panel:not(.daily-wb-capture-mode) .daily-wb-period-board>header{background:#4d8fd5;border-color:#3279bf}.daily-cs-root .daily-wb-platform-volume:not(.daily-wb-capture-mode),.daily-wb-platform-volume.daily-wb-capture-mode{background:#fff;border-color:#2783f2 #d5dce5 #d5dce5;border-top-style:solid;border-top-width:4px;box-shadow:0 3px 12px #2783f217}.daily-cs-root .daily-wb-platform-volume:not(.daily-wb-capture-mode)>.daily-wb-sheet-head,.daily-wb-platform-volume.daily-wb-capture-mode>.daily-wb-sheet-head{border-bottom-color:#e4e9eb;background:#fff!important}.daily-cs-root .daily-wb-platform-volume:not(.daily-wb-capture-mode)>.daily-wb-sheet-head h2,.daily-wb-platform-volume.daily-wb-capture-mode>.daily-wb-sheet-head h2{color:#123f73}.daily-wb-platform-volume-table{table-layout:fixed;min-width:980px}.daily-cs-root .daily-wb-platform-volume .daily-wb-platform-volume-table thead tr:first-child th,.daily-wb-platform-volume.daily-wb-capture-mode .daily-wb-platform-volume-table thead tr:first-child th{border-bottom-color:#dce3ec;border-right-color:#dce3ec;color:#123f73!important;background:#eaf4ff!important}.daily-wb-platform-volume-table thead .pre-sales-heading{box-shadow:inset 0 3px #efaa3e}.daily-wb-platform-volume-table thead .after-sales-heading{box-shadow:inset 0 3px #2783f2}.daily-cs-root .daily-wb-platform-volume .daily-wb-platform-volume-table thead tr:nth-child(2) th{border-bottom-color:#dce3ec;border-right-color:#dce3ec;color:#2176d2!important;background:#f7f9fc!important}.daily-cs-root .daily-wb-platform-volume-table tbody td.daily-wb-platform-volume-total{color:#123f73;background:#eaf4ff}.daily-wb-platform-volume-unbalanced small{color:#b42318;margin-top:2px;font-size:10px;font-weight:700;line-height:1.2;display:block}.daily-wb-capacity-section{background:#fff;border-top:1px solid #dce3ec}.daily-wb-capacity-title{background:#f7f9fc;border-bottom:1px solid #e4e9eb;align-items:center;min-height:42px;padding:10px 16px;display:flex}.daily-wb-capacity-title h3{color:#123f73;margin:0;font-size:14px;font-weight:800}.daily-wb-capacity-table{table-layout:fixed;min-width:1040px}.daily-wb-weekly-capacity-table{min-width:1180px}.daily-cs-root .daily-wb-capacity-table thead th,.daily-wb-platform-volume.daily-wb-capture-mode .daily-wb-capacity-table thead th{border-bottom-color:#dce3ec;border-right-color:#dce3ec;color:#123f73!important;background:#eaf4ff!important}.daily-wb-capacity-table th:nth-child(3),.daily-wb-capacity-table th:nth-child(4),.daily-wb-capacity-table td:nth-child(3),.daily-wb-capacity-table td:nth-child(4){text-align:left}.daily-wb-capacity-table .daily-wb-capacity-result{color:#123f73;background:#eaf4ff}.daily-wb-capacity-table .daily-wb-capacity-missing{color:#ad3d32;font-weight:700}.daily-wb-platform-volume .daily-wb-excel-section-title{color:#17212b;background:#f8cbad;border:1px solid #777;border-bottom:0;align-items:center;min-height:38px;padding:8px 12px;font-size:15px;font-weight:800;display:flex}.daily-wb-platform-volume-table{width:100%;min-width:0;font-size:11px}.daily-wb-platform-volume-scroll{overflow-x:hidden}.daily-wb-platform-volume-table .daily-wb-platform-month-column{width:5.5%}.daily-wb-platform-volume-table .daily-wb-platform-date-column,.daily-wb-platform-volume-table .daily-wb-platform-weekday-column{width:6.5%}.daily-wb-platform-volume-table .daily-wb-platform-metric-column{width:5.43%}.daily-wb-platform-volume-table th,.daily-wb-platform-volume-table td{padding-inline:4px}.daily-wb-platform-volume .daily-wb-matrix th,.daily-wb-platform-volume .daily-wb-matrix td,.daily-wb-platform-volume.daily-wb-capture-mode .daily-wb-matrix th,.daily-wb-platform-volume.daily-wb-capture-mode .daily-wb-matrix td{border-bottom-color:#777;border-right-color:#777}.daily-cs-root .daily-wb-platform-volume .daily-wb-matrix thead th.daily-wb-capacity-meta-head,.daily-wb-platform-volume.daily-wb-capture-mode .daily-wb-matrix thead th.daily-wb-capacity-meta-head{color:#17212b!important;background:#c6e0b4!important}.daily-cs-root .daily-wb-platform-volume .daily-wb-matrix thead th.daily-wb-capacity-role-head,.daily-wb-platform-volume.daily-wb-capture-mode .daily-wb-matrix thead th.daily-wb-capacity-role-head{color:#17212b!important;background:#b4c7e7!important}.daily-cs-root .daily-wb-platform-volume .daily-wb-matrix thead th.daily-wb-capacity-group-head,.daily-wb-platform-volume.daily-wb-capture-mode .daily-wb-matrix thead th.daily-wb-capacity-group-head{color:#17212b!important;background:#f8cbad!important}.daily-wb-capacity-summary-table{table-layout:fixed;min-width:1180px}.daily-wb-capacity-summary-table .daily-wb-capacity-month-column{width:8%}.daily-wb-capacity-summary-table .daily-wb-capacity-period-column{width:12%}.daily-wb-capacity-summary-table .daily-wb-capacity-metric-column{width:20%}.daily-wb-capacity-table.daily-wb-capacity-summary-table th,.daily-wb-capacity-table.daily-wb-capacity-summary-table td{text-align:center}.daily-wb-capacity-summary-table tbody tr:not(.daily-wb-capacity-summary-row):nth-child(odd)>th[scope=row]{color:#243b55;background:#fff}.daily-wb-capacity-summary-table tbody tr:not(.daily-wb-capacity-summary-row):nth-child(2n)>th[scope=row]{color:#243b55;background:#f4f7fb}.daily-wb-capacity-summary-table tbody tr.daily-wb-capacity-summary-row>th[scope=row]{color:#17212b;background:#c6e0b4;position:static}.daily-wb-capacity-summary-table tbody tr.daily-wb-capacity-department>td{white-space:normal;overflow-wrap:anywhere;padding-block:10px;line-height:1.45}.daily-wb-capacity-summary-table tbody tr.daily-wb-capacity-highlight th,.daily-wb-capacity-summary-table tbody tr.daily-wb-capacity-highlight td{color:#e11d2e;font-weight:800}.daily-wb-capacity-summary-table tbody tr.daily-wb-capacity-highlight th{background:#c6e0b4}@media (max-width:767px){.daily-wb-platform-volume-scroll{overflow-x:auto}.daily-wb-platform-volume-table{min-width:980px}}.daily-cs-root .daily-wb-matrix.daily-wb-store-metrics{--daily-wb-frozen-platform-width:88px;--daily-wb-frozen-department-width:120px}.daily-cs-root .daily-wb-matrix.daily-wb-store-metrics thead tr:first-child>th.daily-wb-store-frozen-header{z-index:8;position:sticky;top:0}.daily-cs-root .daily-wb-matrix.daily-wb-store-metrics thead tr:first-child>th.daily-wb-store-platform-header,.daily-cs-root .daily-wb-matrix.daily-wb-store-metrics tbody>tr>td:first-child{left:0}.daily-cs-root .daily-wb-matrix.daily-wb-store-metrics thead tr:first-child>th.daily-wb-store-department-header,.daily-cs-root .daily-wb-matrix.daily-wb-store-metrics tbody>tr>td.daily-wb-store-department{left:var(--daily-wb-frozen-platform-width)}.daily-cs-root .daily-wb-matrix.daily-wb-store-metrics thead tr:first-child>th.daily-wb-store-name-header,.daily-cs-root .daily-wb-matrix.daily-wb-store-metrics tbody>tr>th.daily-wb-store-name{left:calc(var(--daily-wb-frozen-platform-width) + var(--daily-wb-frozen-department-width));box-shadow:2px 0 #9db8d4}.daily-cs-root .daily-wb-matrix.daily-wb-store-metrics tbody>tr>:is(td:first-child,td.daily-wb-store-department,th.daily-wb-store-name){z-index:3}@media (max-width:767px){.daily-cs-root .daily-wb-matrix.daily-wb-store-metrics thead tr:first-child>:is(th.daily-wb-store-department-header,th.daily-wb-store-name-header){z-index:6;box-shadow:none;left:auto}.daily-cs-root .daily-wb-matrix.daily-wb-store-metrics tbody>tr>:is(td.daily-wb-store-department,th.daily-wb-store-name){box-shadow:none;position:static;left:auto}}.daily-cs-root{color:#1d2935;min-width:0}.daily-cs-header-compact{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:0;padding-bottom:12px}.daily-cs-header-compact .daily-cs-primary-actions{flex:none;justify-content:flex-end;margin-left:auto}.daily-cs-primary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.daily-cs-verification-trace,.daily-cs-verification-progress{white-space:nowrap;font-size:12px;line-height:1.2}.daily-cs-verification-notes{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.daily-cs-verification-trace{cursor:pointer;border:0;align-items:center;gap:5px;font-family:inherit;display:inline-flex}.daily-cs-verification-trace:hover{filter:brightness(.97)}.daily-cs-verification-trace:focus-visible{outline-offset:2px;outline:2px solid #1677e8}.daily-cs-verification-note{color:#24364b;z-index:40;background:#fff;border:1px solid #cfd9e5;border-radius:7px;width:390px;max-width:calc(100vw - 32px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 28px #1d293529}.daily-cs-verification-note-head{border-bottom:1px solid #e3e9f0;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.daily-cs-verification-note-head>div{gap:3px;display:grid}.daily-cs-verification-note-head strong{color:#183b63;font-size:15px}.daily-cs-verification-note-head span{color:#607386;font-size:12px}.daily-cs-verification-note-head button{color:#607386;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 28px;justify-content:center;align-items:center;height:28px;padding:0;display:inline-flex}.daily-cs-verification-note-head button:hover{color:#183b63;background:#edf3f8}.daily-cs-verification-note dl{gap:8px;margin:12px 0;display:grid}.daily-cs-verification-note dl>div{grid-template-columns:64px minmax(0,1fr);gap:2px;display:grid}.daily-cs-verification-note dt,.daily-cs-verification-note dd{margin:0;font-size:12px;line-height:1.55}.daily-cs-verification-note dt{color:#607386;font-weight:600}.daily-cs-verification-note dd{color:#263d53}.daily-cs-verification-note-meta{color:#607386;background:#f4f7fa;border-radius:5px;flex-wrap:wrap;gap:5px 12px;padding:8px 10px;font-size:11px;display:flex}.daily-cs-verification-progress{color:#1765ad;background:#eaf4ff;border:1px solid #99c7f5}.daily-cs-import-button{cursor:pointer}.daily-cs-import-button input{display:none}.daily-cs-import-button.disabled,.daily-cs-send-report:disabled{cursor:not-allowed;opacity:.55}.daily-cs-delivery-control{background:#fff8e8;border:1px solid #f0c36d;border-left:4px solid #e68a00;justify-content:space-between;align-items:center;gap:16px;margin:10px 0;padding:10px 14px;display:flex}.daily-cs-delivery-control.cancelled{background:#fff3f1;border-color:#efb0a9 #efb0a9 #efb0a9 #d9363e}.daily-cs-delivery-control>div:first-child{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.daily-cs-delivery-control strong{color:#183b63}.daily-cs-delivery-control span,.daily-cs-delivery-control small{color:#56687a}.daily-cs-delivery-actions{flex:none;gap:8px;display:flex}.daily-cs-delivery-actions button{color:#244564;cursor:pointer;font:inherit;background:#fff;border:1px solid #9db3c8;border-radius:5px;align-items:center;gap:5px;min-height:34px;padding:0 12px;display:inline-flex}.daily-cs-delivery-actions button.primary{color:#fff;background:#1677e8;border-color:#1677e8}.daily-cs-delivery-actions button.danger{color:#b4232b;border-color:#dc6b70}.daily-cs-delivery-actions button.daily-cs-delivery-dismiss{justify-content:center;width:34px;padding:0}.daily-cs-delivery-actions button:disabled{cursor:wait;opacity:.6}.daily-cs-group-modal{z-index:1200;background:#0f172a7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.daily-cs-group-dialog{background:#fff;border:1px solid #d7e1e8;border-radius:8px;width:100%;max-width:520px;box-shadow:0 18px 48px #0f172a2e}.daily-cs-send-confirm-dialog{max-width:640px}.daily-cs-send-confirm-body{gap:12px;padding:18px 20px;display:grid}.daily-cs-send-confirm-date{background:#f3f7fb;border-left:3px solid #1677e8;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.daily-cs-send-confirm-date span{color:#5a6b7b;font-size:13px}.daily-cs-send-confirm-list>strong{margin-bottom:8px;display:block}.daily-cs-send-confirm-list ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin:0;padding-left:24px;display:grid}.daily-cs-group-head,.daily-cs-group-actions{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.daily-cs-group-head{border-bottom:1px solid #e3e9ed}.daily-cs-group-head h2,.daily-cs-group-head p{margin:0}.daily-cs-group-head h2{font-size:18px}.daily-cs-group-head p{color:#64727d;margin-top:4px;font-size:13px}.daily-cs-group-head button{color:#52646d;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.daily-cs-group-fields{gap:14px;padding:20px;display:grid}.daily-cs-group-fields label{gap:7px;font-size:13px;font-weight:700;display:grid}.daily-cs-group-fields input{font:inherit;border:1px solid #cbd6dc;border-radius:6px;width:100%;height:42px;padding:0 12px}.daily-cs-group-fields input:focus{border-color:#2783f2;outline:2px solid #2783f21f}.daily-cs-group-state{color:#52646d;background:#f4f7f9;border-left:3px solid #8b9ba4;padding:10px 12px;font-size:13px}.daily-cs-group-state.passed{color:#116b49;background:#eef9f3;border-left-color:#16875b}.daily-cs-group-actions{border-top:1px solid #e3e9ed;justify-content:flex-end;gap:10px}.daily-cs-group-actions button{color:#33424e;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd6dc;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 16px;display:inline-flex}.daily-cs-group-actions button.primary{color:#fff;background:#1677e8;border-color:#1677e8}.daily-cs-group-actions button:disabled{cursor:wait;opacity:.6}.daily-cs-export-dialog{max-width:560px}.daily-cs-export-body{gap:16px;padding:20px;display:grid}.daily-cs-export-section{gap:9px;display:grid}.daily-cs-export-section>strong{color:#33424e;font-size:13px}.daily-cs-export-modes{border:1px solid #cbd6dc;grid-template-columns:repeat(3,minmax(0,1fr));height:38px;display:grid}.daily-cs-export-content-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-cs-export-modes button{color:#52646d;cursor:pointer;font:inherit;background:#fff;border:0;min-width:0;padding:0 10px}.daily-cs-export-modes button+button{border-left:1px solid #cbd6dc}.daily-cs-export-modes button.active{color:#0f65c6;background:#eaf3fd;font-weight:700}.daily-cs-export-current,.daily-cs-export-field{gap:7px;display:grid}.daily-cs-export-current{background:#f3f7fb;border-left:3px solid #1677e8;grid-template-columns:1fr auto;align-items:center;padding:11px 12px}.daily-cs-export-current span,.daily-cs-export-field span{color:#52646d;font-size:13px;font-weight:700}.daily-cs-export-field input{font:inherit;border:1px solid #cbd6dc;border-radius:6px;width:100%;min-width:0;height:42px;padding:0 12px}.daily-cs-export-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.daily-cs-export-presets{flex-wrap:wrap;gap:7px;display:flex}.daily-cs-export-presets button{color:#34536e;cursor:pointer;background:#fff;border:1px solid #b9c8d6;border-radius:4px;height:30px;padding:0 10px}.daily-cs-export-preview{color:#315542;background:#edf7f1;border-left:3px solid #2d9b62;gap:4px;padding:10px 12px;font-size:12px;display:grid}.daily-cs-export-preview.warning{color:#6a4c17;background:#fff7e8;border-left-color:#d59422}.daily-cs-export-status{color:#43545f;background:#f4f7f9;border-left:3px solid #8b9ba4;padding:10px 12px;font-size:13px}.daily-cs-date-bar{background:#fff;border:1px solid #d7e1e3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;margin:12px 0;padding:7px 10px;display:grid}.daily-cs-date-bar>span{color:#425a62;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.daily-cs-date-bar>div{scrollbar-width:thin;align-items:center;gap:5px;display:flex;overflow-x:auto}.daily-cs-date-bar button{color:#52676e;cursor:pointer;background:#f2f5f5;border:1px solid #0000;border-radius:6px;min-width:64px;height:30px;padding:0 9px}.daily-cs-date-bar button:hover{border-color:#8ebef8}.daily-cs-date-bar button.active{color:#1269d3;background:#eaf4ff;border-color:#2783f2;font-weight:700}.daily-cs-date-bar small{color:#7c8a8f;white-space:nowrap}.daily-cs-tabs{scrollbar-width:thin;border-radius:7px;overflow-x:auto}.daily-cs-tab-row{align-items:stretch;gap:8px;min-width:0;margin-bottom:12px;display:flex}.daily-cs-tab-row .daily-cs-tabs{flex:auto;min-width:0;margin-bottom:0}.daily-cs-tabs button{flex:none}.daily-cs-section{border-radius:8px;overflow:hidden}.daily-cs-header{border-bottom:1px solid #d9e0e5;justify-content:space-between;align-items:flex-end;margin-bottom:14px;padding:2px 0 14px;display:flex}.daily-cs-header p,.daily-cs-header h1,.daily-cs-header span,.daily-cs-section-head h2,.daily-cs-section-head p{margin:0}.daily-cs-header p{color:#64727d;font-size:12px;font-weight:700}.daily-cs-header h1{font-size:22px;line-height:1.35}.daily-cs-header span{color:#64727d;margin-top:4px;font-size:13px;display:block}.daily-cs-refresh,.daily-cs-tabs button,.daily-cs-state button{color:#33424e;cursor:pointer;font:inherit;background:#fff;border:1px solid #cdd6dc;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 12px;display:inline-flex}.daily-cs-refresh:disabled{cursor:wait;opacity:.6}.daily-cs-spacing-controls{border:1px solid #cdd6dc;align-items:center;height:36px;display:flex}.daily-cs-spacing-controls label{color:#52646d;align-items:center;gap:5px;height:100%;padding:0 8px;display:flex}.daily-cs-spacing-controls label+label,.daily-cs-spacing-controls button{border-left:1px solid #d9e0e4}.daily-cs-spacing-controls input[type=range]{accent-color:#2783f2;width:64px}.daily-cs-spacing-controls button{color:#52646d;cursor:pointer;background:#fff;border-top:0;border-bottom:0;border-right:0;justify-content:center;align-items:center;width:34px;height:100%;display:inline-flex}.daily-cs-root table th,.daily-cs-root table td{height:var(--daily-table-row-height,42px);padding-left:var(--daily-table-column-spacing,10px)!important;padding-right:var(--daily-table-column-spacing,10px)!important}.daily-cs-source{background:#f4f7f8;border-left:3px solid #25706a;flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:42px;margin-bottom:12px;padding:8px 12px;font-size:12px;display:flex}.daily-cs-source span{color:#596873}.daily-cs-source .attention{color:#a64d24;font-weight:700}.daily-cs-ingestion{background:#f7faf9;border:1px solid #d2dedb;border-left:3px solid #2783f2;grid-template-columns:minmax(190px,1fr) minmax(280px,1.5fr) auto;align-items:center;gap:12px;min-width:0;min-height:58px;margin-bottom:12px;padding:9px 12px;display:grid}.daily-cs-ingestion.validated{background:#fffaf1;border-color:#e2cc9f #e2cc9f #e2cc9f #b7781d}.daily-cs-ingestion.blocked{background:#fff4f2;border-color:#dfb8b2 #dfb8b2 #dfb8b2 #aa4d42}.daily-cs-ingestion-state,.daily-cs-ingestion-facts,.daily-cs-ingestion-actions,.daily-cs-ingestion-facts span,.daily-cs-action{align-items:center;display:flex}.daily-cs-ingestion-state{color:#28685f;gap:9px}.daily-cs-ingestion.validated .daily-cs-ingestion-state{color:#8b5b18}.daily-cs-ingestion-state>div{gap:2px;display:grid}.daily-cs-ingestion-state strong{font-size:13px}.daily-cs-ingestion-state span{color:#65747d;font-size:11px}.daily-cs-ingestion-facts{color:#52616b;flex-wrap:wrap;gap:6px 16px;font-size:11px}.daily-cs-ingestion-facts span{gap:5px}.daily-cs-ingestion-actions{justify-content:flex-end;gap:7px}.daily-cs-action{color:#33434d;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #c7d2d7;justify-content:center;gap:6px;height:34px;padding:0 10px}.daily-cs-action.primary{color:#fff;background:#2783f2;border-color:#2783f2}.daily-cs-action.disabled{cursor:wait;opacity:.6}.daily-cs-action input{display:none}.daily-cs-import-notice{color:#28604f;background:#eef7f3;justify-content:space-between;align-items:center;margin:-4px 0 12px;padding:8px 11px;font-size:12px;display:flex}.daily-cs-import-notice button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.daily-cs-import-notice.error{color:#9d3f35;background:#fff1ef}.daily-cs-store-issues{color:#5f4518;background:#fff8e8;border-left:3px solid #d18a12;margin:-4px 0 12px;padding:9px 11px;font-size:12px}.daily-cs-store-issues-summary{flex-wrap:wrap;align-items:baseline;gap:5px 12px;display:flex}.daily-cs-store-issues-summary>svg{flex:none;position:relative;top:3px}.daily-cs-store-issues-summary button{color:inherit;cursor:pointer;font:inherit;background:#fff;border:1px solid;border-radius:5px;align-items:center;gap:5px;min-height:30px;margin-left:auto;padding:4px 9px;font-weight:600;display:inline-flex}.daily-cs-store-issues.platform-source-error{color:#8d302a;background:#fff1ef;border-left-color:#c64a3f;outline:0}.daily-cs-store-issues.platform-source-error ul{border-top-color:#e8beb8}.daily-cs-store-issues.platform-source-error li span{color:#8d4139}.daily-cs-store-import-health{flex-wrap:wrap;gap:6px 14px;margin-top:7px;display:flex}.daily-cs-store-import-health .complete{color:#28604f}.daily-cs-store-import-health .failed{color:#9d3f35;font-weight:600}.daily-cs-store-issues ul{border-top:1px solid #ead5a8;margin:8px 0 0;padding:7px 0 0;list-style:none}.daily-cs-store-issues li{flex-wrap:wrap;gap:4px 10px;line-height:1.5;display:flex}.daily-cs-store-issues li+li{margin-top:3px}.daily-cs-store-issues li span{color:#765b2c;overflow-wrap:anywhere}.daily-cs-store-issues li.daily-cs-new-store-master{grid-template-columns:auto minmax(180px,1fr);display:grid}.daily-cs-new-store-master-form{background:#ffffffb8;border:1px solid #e3c98f;grid-column:1/-1;grid-template-columns:repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:8px;margin-top:5px;padding:9px;display:grid}.daily-cs-new-store-master-form label{gap:4px;display:grid}.daily-cs-new-store-master-form label>span{color:#5f4518;font-size:11px;font-weight:700}.daily-cs-new-store-master-form input,.daily-cs-new-store-master-form select{color:#3e3524;font:inherit;background:#fff;border:1px solid #cdbb94;border-radius:4px;min-width:0;height:32px;padding:0 8px}.daily-cs-new-store-master-form button{color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid;border-radius:5px;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 9px;font-weight:600;display:inline-flex}.daily-cs-new-store-master-form button:disabled{cursor:not-allowed;opacity:.55}.daily-cs-new-store-master-form small{color:#765b2c;grid-column:1/-1}.daily-cs-new-store-master-form small.error{color:#9d3f35}.daily-cs-reception-warnings{color:#5f4518;background:#fff8e8;border-left:3px solid #d18a12;outline:0;margin:-4px 0 12px;padding:9px 11px;font-size:12px}.daily-cs-reception-warnings.confirmed{color:#28604f;background:#eef7f3;border-left-color:#4f8b72}.daily-cs-reception-warnings-summary{flex-wrap:wrap;align-items:baseline;gap:5px 12px;display:flex}.daily-cs-reception-warnings-summary>svg{flex:none;position:relative;top:3px}.daily-cs-reception-warnings-summary button,.daily-cs-reception-warnings li button{color:inherit;cursor:pointer;font:inherit;background:#fff;border:1px solid;border-radius:5px;align-items:center;gap:5px;min-height:30px;padding:4px 9px;font-weight:600;display:inline-flex}.daily-cs-reception-warnings-summary button{margin-left:auto}.daily-cs-reception-warnings ul{border-top:1px solid #ead5a8;margin:8px 0 0;padding:7px 0 0;list-style:none}.daily-cs-reception-warnings.confirmed ul{border-top-color:#bfd8cd}.daily-cs-reception-warnings li{justify-content:space-between;align-items:center;gap:10px;line-height:1.5;display:flex}.daily-cs-reception-warnings li+li{margin-top:6px}.daily-cs-reception-warnings li>div{flex-wrap:wrap;flex:auto;gap:4px 10px;min-width:0;display:flex}.daily-cs-reception-warnings li span{color:#765b2c;overflow-wrap:anywhere}.daily-cs-reception-warnings li.confirmed>div{opacity:.72}.daily-cs-reception-warnings .daily-cs-warning-confirmed{color:#28604f;flex:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.daily-cs-date-filter,.daily-cs-spacing-menu{flex:none;position:relative}.daily-cs-root .daily-cs-date-filter-trigger{color:#155f9f;white-space:nowrap;background:#fff;border:1px solid #2176d2;border-radius:5px;justify-content:flex-start;align-items:center;gap:6px;min-width:178px;max-width:230px;height:34px;padding:0 8px;display:inline-flex}.daily-cs-date-filter-trigger strong{text-overflow:ellipsis;max-width:154px;overflow:hidden}.daily-cs-date-filter-trigger span{color:#718296;margin-left:auto;font-size:11px}.daily-cs-date-popover{color:#24384f;overscroll-behavior:contain;z-index:60;background:#fff;border:1px solid #b8c7d7;border-radius:6px;width:460px;max-height:calc(100vh - 24px);position:fixed;overflow-y:auto;box-shadow:0 14px 34px #17335338}.daily-cs-date-popover-head{border-bottom:1px solid #e1e7ed;justify-content:space-between;align-items:center;height:52px;padding:0 14px;display:flex}.daily-cs-date-popover-head>div{align-items:center;gap:7px;display:flex}.daily-cs-root .daily-cs-date-popover-head button,.daily-cs-root .daily-cs-date-quick-actions button,.daily-cs-root .daily-cs-calendar-grid button,.daily-cs-root .daily-cs-date-popover-foot>button{color:#40556e;background:#fff;border:1px solid #d1dbe5;border-radius:4px;justify-content:center;align-items:center;height:30px;padding:0 9px;display:inline-flex}.daily-cs-date-popover-head button{width:30px}.daily-cs-date-popover-head button:disabled,.daily-cs-calendar-grid button:disabled{cursor:default;opacity:.28}.daily-cs-date-popover-head span{text-align:center;white-space:nowrap;min-width:92px}.daily-cs-date-quick-actions{flex-wrap:wrap;gap:7px;padding:10px 14px 2px;display:flex}.daily-cs-root .daily-cs-date-quick-actions button{height:27px;font-size:11px}.daily-cs-root .daily-cs-date-quick-actions button.clear{color:#9b4944;margin-left:auto}.daily-cs-date-range-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px 14px 2px;display:grid}.daily-cs-date-range-fields label{gap:4px;display:grid}.daily-cs-date-range-fields label span{color:#66798e;font-size:10px}.daily-cs-date-range-fields input{font:inherit;border:1px solid #c8d4df;border-radius:4px;min-width:0;height:32px;padding:0 7px}.daily-cs-root .daily-cs-date-range-fields button{color:#155f9f;background:#eef6ff;border:1px solid #91b8e0;border-radius:4px;height:32px;padding:0 10px}.daily-cs-date-range-message{color:#6d5a29;padding:6px 14px 0;font-size:11px}.daily-cs-calendar-week,.daily-cs-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;padding-left:14px;padding-right:14px;display:grid}.daily-cs-calendar-week{color:#7a8999;text-align:center;padding-top:10px;font-size:11px}.daily-cs-calendar-grid{padding-top:7px;padding-bottom:12px}.daily-cs-root .daily-cs-calendar-grid button{border-color:#0000;height:34px;padding:0;position:relative}.daily-cs-root .daily-cs-calendar-grid button:not(:disabled):hover{background:#edf6ff;border-color:#a9c8e8}.daily-cs-root .daily-cs-calendar-grid button.selected{color:#fff;background:#2176d2;border-color:#2176d2;font-weight:800}.daily-cs-calendar-grid button svg{position:absolute;top:2px;right:2px}.daily-cs-date-popover-foot{background:#f7f9fb;border-top:1px solid #e1e7ed;align-items:center;gap:7px;min-height:56px;padding:8px 14px;display:flex}.daily-cs-date-popover-foot>div{flex:1;min-width:0;display:grid}.daily-cs-date-popover-foot>div strong{color:#155f9f;font-size:12px}.daily-cs-date-popover-foot>div span{color:#75869a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.daily-cs-root .daily-cs-date-popover-foot>button.confirm{color:#fff;background:#2176d2;border-color:#2176d2;font-weight:700}.daily-cs-root .daily-cs-date-popover-foot>button:disabled{cursor:default;opacity:.45}.daily-cs-root .daily-cs-spacing-trigger{color:#155f9f;background:#fff;border:1px solid #a7bed7;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.daily-cs-spacing-popover{z-index:55;background:#fff;border:1px solid #b8c7d7;border-radius:5px;gap:10px;width:250px;padding:12px;display:grid;position:fixed;box-shadow:0 12px 28px #1733532e}.daily-cs-spacing-popover label{grid-template-columns:54px 1fr 24px;align-items:center;gap:8px;height:auto;padding:0;display:grid}.daily-cs-spacing-popover label>span{align-items:center;gap:4px;font-size:11px;display:inline-flex}.daily-cs-spacing-popover input{accent-color:#2176d2;width:100%;min-width:0}.daily-cs-root .daily-cs-spacing-popover>button{color:#40556e;background:#f6f9fc;border:1px solid #d1dbe5;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:30px;display:inline-flex}.daily-cs-auto-capture{pointer-events:none;z-index:-1;width:1600px;position:fixed;top:0;left:-20000px}.daily-cs-archive-queue{background:#f7faf9;border:1px solid #d8e3df;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px;display:flex}.daily-cs-archive-files{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.daily-cs-archive-files label{background:#fff;border:1px solid #cfdad7;align-items:center;gap:6px;max-width:100%;padding:6px 8px;font-size:12px;display:inline-flex}.daily-cs-archive-files label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-cs-archive-files label button{color:#6f7c82;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;line-height:1}.daily-cs-change-review{border-top:1px solid #dcc89d;grid-column:1/-1;min-width:0;max-width:100%;padding-top:10px}.daily-cs-change-review>div:first-child{gap:3px;margin-bottom:8px;display:grid}.daily-cs-change-review>div:first-child span,.daily-cs-change-review>div:first-child small{color:#65737a;overflow-wrap:anywhere;font-size:11px}.daily-cs-change-review table{border-collapse:collapse;width:100%;min-width:920px}.daily-cs-change-review th{color:#665b46;text-align:left;background:#f5f1e8;padding:8px;font-size:11px}.daily-cs-change-review td{vertical-align:top;background:#fff;border-top:1px solid #e8e1d2;min-width:150px;padding:8px;font-size:11px;line-height:1.5}.daily-cs-kpis{border:1px solid #d9e0e5;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px;display:grid}.daily-cs-kpis>div{min-height:72px;padding:11px 12px}.daily-cs-kpis>div+div{border-left:1px solid #e2e7ea}.daily-cs-kpis span,.daily-cs-kpis small{color:#697781;font-size:11px;display:block}.daily-cs-kpis strong{color:#1f303a;overflow-wrap:anywhere;margin-top:4px;font-size:17px;line-height:1.4;display:block}.daily-cs-kpis small{margin-top:1px}.daily-cs-tabs{gap:0;margin-bottom:12px;display:flex;overflow-x:auto}.daily-cs-tabs button:first-child{border-radius:4px 0 0 4px}.daily-cs-tabs button:last-child{border-radius:0 4px 4px 0}.daily-cs-tabs button+button{border-left:0}.daily-cs-tabs button.active{color:#fff;background:#2783f2;border-color:#2783f2}.daily-cs-section{background:#fff;border:1px solid #d9e0e5;border-radius:4px;overflow:hidden}.daily-cs-section-head{justify-content:space-between;align-items:center;padding:13px 14px 11px;display:flex}.daily-cs-section-head h2{font-size:16px;line-height:1.4}.daily-cs-section-head p{color:#64727d;margin-top:3px;font-size:12px}.daily-cs-section-head>strong{color:#2783f2;white-space:nowrap;font-size:13px}.daily-cs-table-scroll{width:100%;min-width:0;max-width:100%;overflow:auto}.daily-cs-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px;font-size:12px}.daily-cs-table th{color:#4c5b66;text-align:right;white-space:nowrap;background:#f3f6f7;padding:10px 9px;font-weight:700}.daily-cs-table td{text-align:right;vertical-align:middle;white-space:nowrap;border-top:1px solid #e6ebee;padding:10px 9px}.daily-cs-staff-table{table-layout:fixed}.daily-cs-staff-table th,.daily-cs-staff-table td{text-align:center;padding-left:7px;padding-right:7px}.daily-cs-staff-table th{position:relative}.daily-cs-staff-table th:last-child,.daily-cs-staff-table td:last-child{text-align:left}.daily-cs-staff-row>td{text-overflow:ellipsis;overflow:hidden}.daily-cs-staff-row>td:first-child{position:relative}.daily-cs-platforms{color:#283943;font-weight:700}.daily-cs-platform-table th:first-child,.daily-cs-platform-table td:first-child{text-align:left}.daily-cs-platform-table th:nth-child(2),.daily-cs-platform-table td:nth-child(2){text-align:right}.daily-cs-table tbody tr:hover{background:#f8fafb}.daily-cs-table-tools{background:#f8faf9;border-top:1px solid #e4e9eb;justify-content:flex-end;align-items:center;gap:6px;min-height:38px;padding:5px 10px;display:flex}.daily-cs-table-tools label,.daily-cs-table-tools button{color:#43535d;font:inherit;background:#fff;border:1px solid #d0d9dd;align-items:center;gap:5px;height:28px;display:inline-flex}.daily-cs-table-tools label{padding-left:7px}.daily-cs-table-tools label span,.daily-cs-table-tools label small{font-size:10px}.daily-cs-table-tools input{color:#24343d;font:inherit;text-align:center;background:0 0;border:0;border-left:1px solid #dfe5e7;outline:0;width:45px;height:24px;padding:0 3px}.daily-cs-table-tools button{cursor:pointer;justify-content:center;padding:0 8px}.daily-cs-table-tools button.icon{width:28px;padding:0}.daily-cs-table-tools button:hover{color:#1269d3;border-color:#9bc5f8}.daily-cs-column-resizer{cursor:col-resize;touch-action:none;z-index:3;width:9px;position:absolute;top:0;bottom:0;right:-4px}.daily-cs-column-resizer:after{content:"";background:0 0;width:1px;position:absolute;top:6px;bottom:6px;left:4px}.daily-cs-staff-table th:hover .daily-cs-column-resizer:after{background:#8ebef8}.daily-cs-row-resizer{cursor:row-resize;touch-action:none;z-index:2;height:9px;position:absolute;bottom:-4px;left:4px;right:4px}.daily-cs-row-resizer:after{content:"";background:0 0;height:1px;position:absolute;bottom:4px;left:4px;right:4px}.daily-cs-staff-row>td:first-child:hover .daily-cs-row-resizer:after{background:#8ebef8}body.daily-cs-column-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize!important}body.daily-cs-row-resizing{-webkit-user-select:none;user-select:none;cursor:row-resize!important}.daily-cs-money{color:#2783f2;font-weight:700}.daily-cs-refund{color:#8c4b2f}.daily-cs-data-note-cell{justify-content:space-between;align-items:flex-start;gap:7px;min-width:0;display:flex}.daily-cs-data-note{color:#65737d;white-space:normal;align-items:flex-start;gap:6px;font-size:11px;line-height:1.45;display:inline-flex}.daily-cs-data-note:before{content:"";background:#7f8b93;border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:5px}.daily-cs-data-note.valid{color:#41685a}.daily-cs-data-note.valid:before{background:#37836b}.daily-cs-data-note.attention{color:#875526}.daily-cs-data-note.attention:before{background:#bd772d}.daily-cs-data-note.unclaimed{color:#66737c}.daily-cs-source-toggle{color:#1269d3;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;align-items:center;gap:2px;padding:1px 0;font-size:10px;display:inline-flex}.daily-cs-source-row>td{background:#f7faf9;white-space:normal!important;padding:0!important}.daily-cs-source-panel{text-align:left;min-width:0;padding-bottom:12px}.daily-cs-source-detail{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:9px 12px;display:grid}.daily-cs-source-detail>div{border-left:1px solid #dce5e2;gap:3px;min-width:0;padding:5px 10px;display:grid}.daily-cs-source-detail span{color:#728078;font-size:10px}.daily-cs-source-detail strong{color:#31443f;overflow-wrap:anywhere;font-size:11px;font-weight:600}.daily-cs-store-summary{border-block:1px solid #dce5e2;grid-template-columns:repeat(10,minmax(72px,1fr));margin:0 12px 10px;display:grid;overflow-x:auto}.daily-cs-store-summary>div{gap:2px;min-width:72px;padding:7px 8px;display:grid}.daily-cs-store-summary span{color:#728078;white-space:nowrap;font-size:10px}.daily-cs-store-summary strong{color:#263c36;font-variant-numeric:tabular-nums;font-size:13px}.daily-cs-store-block{min-width:0;margin:0 12px 10px}.daily-cs-store-title{align-items:baseline;gap:8px;padding:3px 0 7px;display:flex}.daily-cs-store-title strong{color:#263c36;font-size:12px}.daily-cs-store-title span{color:#687780;font-size:10px}.daily-cs-store-scroll{border:1px solid #dce5e2;max-height:360px;overflow:auto}.daily-cs-store-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1735px}.daily-cs-store-table th{color:#4b5e58;text-align:center;z-index:1;background:#eef4f2;padding:7px 6px;font-size:10px;position:sticky;top:0}.daily-cs-store-table td{color:#42524d;text-align:center;vertical-align:top;white-space:normal;border-top:1px solid #e2e9e6;padding:7px 6px;font-size:10px}.daily-cs-store-table th:first-child{width:88px}.daily-cs-store-table th:nth-child(2){width:60px}.daily-cs-store-table th:nth-child(3){width:150px}.daily-cs-store-table th:nth-child(4){width:170px}.daily-cs-store-table th:nth-child(n+5):nth-child(-n+10){width:62px}.daily-cs-store-table th:nth-child(11){width:94px}.daily-cs-store-table th:nth-child(n+12):nth-child(-n+16){width:76px}.daily-cs-store-table th:nth-child(17){width:320px}.daily-cs-store-name,.daily-cs-store-accounts,.daily-cs-store-evidence{overflow-wrap:anywhere;text-align:left!important}.daily-cs-store-status{color:#526660;white-space:nowrap;background:#edf3f1;padding:2px 5px;display:inline-block}.daily-cs-store-status.data_normal{color:#276a54;background:#e5f3ed}.daily-cs-store-status.zero_data{color:#5d6970;background:#f0f2f3}.daily-cs-store-status.package_missing,.daily-cs-store-status.role_conflict{color:#9b4138;background:#f8e8e5}.daily-cs-store-status.account_not_output,.daily-cs-store-status.account_unmapped,.daily-cs-store-status.pending_supervisor{color:#85551f;background:#fff0dc}.daily-cs-comparison{border-top:1px solid #e4e9eb}.daily-cs-comparison-head,.daily-cs-detail-title{justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.daily-cs-comparison-head>div{align-items:baseline;gap:10px;display:flex}.daily-cs-comparison-head strong,.daily-cs-detail-title strong{color:#263840;font-size:13px}.daily-cs-comparison-head span,.daily-cs-detail-title span{color:#687780;font-size:11px}.daily-cs-comparison-gap{background:#fff5e8;border:1px solid #e3c28e;padding:3px 6px;color:#85571e!important}.daily-cs-comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:880px}.daily-cs-comparison-table th{color:#4c5b66;text-align:center;background:#f3f6f7;padding:8px 7px;font-size:11px}.daily-cs-comparison-table td{text-align:center;border-top:1px solid #e6ebee;padding:8px 7px}.daily-cs-compare-value{place-content:center;gap:2px;min-height:34px;display:grid}.daily-cs-compare-value strong{color:#263841;font-variant-numeric:tabular-nums;font-size:12px}.daily-cs-compare-value small{color:#6b7981;font-size:10px}.daily-cs-compare-value small.good{color:#28735b}.daily-cs-compare-value small.bad{color:#a1483e}.daily-cs-detail-title{border-top:1px solid #e0e6e8;padding-top:12px}.daily-cs-comparison-empty{color:#687780;border-top:1px solid #e4e9eb;align-items:center;gap:12px;padding:12px;display:flex}.daily-cs-comparison-empty strong{color:#263840}.daily-cs-state{color:#596873;background:#f4f7f8;justify-content:center;align-items:center;gap:9px;min-height:180px;padding:20px;display:flex}.daily-cs-state.error{color:#9d3f35}.daily-cs-boss-kpis{border-top:1px solid #e4e9eb;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.daily-cs-boss-kpis>div{gap:4px;min-height:74px;padding:12px;display:grid}.daily-cs-boss-kpis>div:not(:nth-child(3n+1)){border-left:1px solid #e5eaeb}.daily-cs-boss-kpis>div:nth-child(n+4){border-top:1px solid #e5eaeb}.daily-cs-boss-kpis span,.daily-cs-boss-kpis small{color:#68777e;font-size:11px}.daily-cs-boss-kpis strong{color:#263b42;overflow-wrap:anywhere;align-self:end;font-size:16px;line-height:1.35}.daily-cs-comparison-strip,.daily-cs-test-timing{border-top:1px solid #e4e9eb;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 12px;display:flex}.daily-cs-comparison-strip span,.daily-cs-test-timing span{color:#596a71;font-size:11px}.daily-cs-financial{border-top:1px solid #e4e9eb;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.daily-cs-financial>div{gap:4px;min-height:70px;padding:11px 12px;display:grid}.daily-cs-financial>div+div{border-left:1px solid #e4e9eb}.daily-cs-financial span,.daily-cs-financial small{color:#65747b;font-size:11px}.daily-cs-financial strong{overflow-wrap:anywhere;align-self:end;font-size:15px}.daily-cs-test-timing{background:#f5f7f8}.daily-cs-workflow{border-top:1px solid #e4e9eb;padding:11px 12px}.daily-cs-workflow>p{color:#4e6067;margin:0 0 10px;font-size:12px}.daily-cs-workflow>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.daily-cs-workflow section{gap:5px;display:grid}.daily-cs-workflow section strong{font-size:12px}.daily-cs-workflow section span{color:#617078;font-size:11px;line-height:1.45}.daily-cs-anomaly-publish{background:#eef4f2;border-top:1px solid #dbe5e2;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.daily-cs-anomaly-publish>div{gap:3px;display:grid}.daily-cs-anomaly-publish span,.daily-cs-anomaly-publish small{color:#617278;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.daily-cs-anomaly-publish button{color:#fff;background:#2783f2;border:0;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 12px;display:inline-flex}.daily-cs-timing{border-top:1px solid #e4e9eb;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.daily-cs-timing>div{gap:5px;min-height:62px;padding:10px 12px;display:grid}.daily-cs-timing>div+div{border-left:1px solid #e4e9eb}.daily-cs-timing span{color:#68777e;font-size:11px}.daily-cs-timing strong{color:#263b42;overflow-wrap:anywhere;align-self:end;font-size:14px}.daily-cs-boss-conclusions{background:#f3f7f5;border-block:1px solid #dce6e2;padding:12px}.daily-cs-boss-conclusions h3,.daily-cs-worklog h3{margin:0 0 7px;font-size:13px}.daily-cs-boss-conclusions p{color:#4f6167;margin:4px 0;line-height:1.55}.daily-cs-worklog{padding-top:13px}.daily-cs-worklog>div:first-child{padding:0 12px}.daily-cs-worklog>div:first-child p{color:#6b7980;margin:0;font-size:11px}.daily-cs-worklog-form{grid-template-columns:125px 145px minmax(150px,1fr) 100px minmax(190px,1.3fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.daily-cs-worklog-form label{color:#5b6c72;gap:4px;font-size:11px;display:grid}.daily-cs-worklog-form input,.daily-cs-worklog-form select{box-sizing:border-box;font:inherit;background:#fff;border:1px solid #cbd6d8;width:100%;height:34px;padding:0 8px}.daily-cs-worklog-form button{color:#fff;background:#2783f2;border:0;height:34px;padding:0 14px}.daily-cs-worklog-error{color:#9c4138;margin:0 12px 8px}.daily-cs-worklog-table{border-collapse:collapse;width:100%;min-width:780px}.daily-cs-worklog-table th{color:#56666c;text-align:left;background:#f2f5f6;padding:8px;font-size:11px}.daily-cs-worklog-table td{border-top:1px solid #e4e9ea;padding:8px;font-size:11px}@media (max-width:640px){.daily-cs-store-issues li.daily-cs-new-store-master,.daily-cs-new-store-master-form{grid-template-columns:1fr}.daily-cs-new-store-master-form button{width:100%}.daily-cs-tab-row{flex-direction:column;align-items:stretch}.daily-cs-export-range{grid-template-columns:1fr}.daily-cs-export-modes button{padding:0 6px}.daily-cs-date-popover{width:auto;max-height:calc(100vh - 24px);position:fixed;top:104px;left:12px;right:12px;overflow-y:auto}.daily-cs-date-popover-foot{flex-wrap:wrap;align-items:stretch}.daily-cs-date-popover-foot>div{flex-basis:100%}.daily-cs-date-range-fields{grid-template-columns:1fr 1fr}.daily-cs-date-range-fields button{grid-column:1/-1}.daily-cs-header-compact{flex-direction:column;align-items:flex-start}.daily-cs-header-compact .daily-cs-primary-actions{margin-left:0}.daily-cs-primary-actions{width:100%}.daily-cs-primary-actions>*{flex:1;justify-content:center}.daily-cs-verification-notes{flex-basis:100%}.daily-cs-verification-notes .daily-cs-verification-trace{white-space:normal;flex:1 1 0;justify-content:center;min-width:0}.daily-cs-spacing-controls{flex-basis:100%;order:3}.daily-cs-date-bar{grid-template-columns:1fr}.daily-cs-date-bar small{display:none}.daily-cs-header{align-items:flex-start;gap:10px}.daily-cs-header h1{font-size:19px}.daily-cs-header span{max-width:240px}.daily-cs-refresh{flex:none;padding:0 10px}.daily-cs-source{align-items:flex-start;gap:4px;padding-left:44px;line-height:1.5;display:grid}.daily-cs-source span{overflow-wrap:anywhere;white-space:normal}.daily-cs-ingestion{grid-template-columns:1fr;align-items:stretch}.daily-cs-ingestion-actions{justify-content:stretch}.daily-cs-action{flex:1}.daily-cs-archive-queue{flex-direction:column;align-items:stretch}.daily-cs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-cs-kpis>div{min-height:66px}.daily-cs-kpis>div+div{border-left:0}.daily-cs-kpis>div:nth-child(2n){border-left:1px solid #e2e7ea}.daily-cs-kpis>div:nth-child(n+3){border-top:1px solid #e2e7ea}.daily-cs-kpis strong{font-size:15px}.daily-cs-tabs{grid-template-columns:none;display:flex;overflow-x:auto}.daily-cs-tabs button{border-radius:0;width:auto;min-width:max-content}.daily-cs-tabs button:first-child{border-radius:5px 0 0 5px}.daily-cs-tabs button:last-child{border-radius:0 5px 5px 0}.daily-cs-section-head{align-items:flex-start;gap:10px}.daily-cs-section-head p{line-height:1.55}.daily-cs-table-tools{justify-content:flex-start;overflow-x:auto}.daily-cs-table-tools label,.daily-cs-table-tools button{flex:none}.daily-cs-source-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-cs-source-panel{width:calc(100vw - 20px);max-width:calc(100vw - 20px);padding-bottom:8px;position:sticky;left:0}.daily-cs-store-summary{grid-template-columns:repeat(10,78px);margin-inline:8px}.daily-cs-store-block{margin-inline:8px}.daily-cs-store-scroll{max-height:310px}.daily-cs-comparison-head{align-items:flex-start;gap:8px}.daily-cs-comparison-head>div{align-items:flex-start;gap:3px;display:grid}.daily-cs-comparison-gap{max-width:145px}.daily-cs-boss-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-cs-boss-kpis>div:not(:nth-child(3n+1)){border-left:0}.daily-cs-boss-kpis>div:nth-child(2n){border-left:1px solid #e5eaeb}.daily-cs-boss-kpis>div:nth-child(n+3){border-top:1px solid #e5eaeb}.daily-cs-anomaly-publish{flex-direction:column;align-items:stretch}.daily-cs-anomaly-publish button{justify-content:center;width:100%}.daily-cs-timing{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-cs-timing>div+div{border-left:0}.daily-cs-timing>div:nth-child(2n){border-left:1px solid #e4e9eb}.daily-cs-timing>div:nth-child(n+3){border-top:1px solid #e4e9eb}.daily-cs-financial,.daily-cs-workflow>div{grid-template-columns:1fr}.daily-cs-financial>div+div{border-top:1px solid #e4e9eb;border-left:0}.daily-cs-comparison-strip,.daily-cs-test-timing{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;display:grid}.daily-cs-comparison-strip strong,.daily-cs-test-timing strong{grid-column:1/-1}.daily-cs-worklog-form{grid-template-columns:minmax(0,1fr) 110px}.daily-cs-worklog-form .wide,.daily-cs-worklog-form button{grid-column:1/-1}.daily-cs-reception-warnings-summary button{justify-content:center;width:100%;margin-left:0}.daily-cs-reception-warnings li{flex-direction:column;align-items:stretch}.daily-cs-reception-warnings li button{justify-content:center;width:100%}}.daily-cs-root table thead th,.daily-cs-root table thead th *{font-weight:700!important}.daily-cs-root table thead th{z-index:5;top:0;position:sticky!important}.daily-cs-root table.daily-wb-matrix thead tr:nth-child(2) th{top:37px}.daily-cs-root table tbody th,.daily-cs-root table tbody td,.daily-cs-root table tbody th *,.daily-cs-root table tbody td *,.daily-cs-root table tfoot th,.daily-cs-root table tfoot td,.daily-cs-root table tfoot th *,.daily-cs-root table tfoot td *{font-weight:400!important}.daily-cs-root{--daily-blue-900:#2783f2;--daily-blue-800:#2783f2;--daily-blue-700:#2783f2;--daily-blue-100:#e2f0ff;--daily-blue-050:#f1f7ff;--daily-ink:#24364b;--daily-line:#d5dce5;color:var(--daily-ink)}.daily-cs-root .daily-cs-header{border-bottom-color:var(--daily-line)}.daily-cs-root .daily-cs-header h1{color:#1f67b5}.daily-cs-root .daily-cs-tabs{border:1px solid var(--daily-line);background:#fff}.daily-cs-root .daily-cs-tabs button{color:#29445f;background:#fff;border:0}.daily-cs-root .daily-cs-tabs button+button{border-left:1px solid #c2cedb}.daily-cs-root .daily-cs-tabs button:hover{background:var(--daily-blue-050);color:var(--daily-blue-900)}.daily-cs-root .daily-cs-tabs button.active{background:var(--daily-blue-900);color:#fff}.daily-cs-root .daily-cs-spacing-controls{border-color:var(--daily-line);background:#fff}.daily-cs-root .daily-cs-spacing-controls label{color:#29445f}.daily-cs-root .daily-cs-spacing-controls label+label,.daily-cs-root .daily-cs-spacing-controls button{border-left-color:#c2cedb}.daily-cs-root .daily-cs-spacing-controls input[type=range]{accent-color:var(--daily-blue-800)}.daily-cs-root .daily-cs-spacing-controls button{color:var(--daily-blue-900)}.daily-cs-root .daily-cs-refresh,.daily-cs-root .daily-cs-import-button{border-color:var(--daily-blue-900);background:var(--daily-blue-900);color:#fff}.daily-cs-root .daily-cs-refresh:hover,.daily-cs-root .daily-cs-import-button:hover{background:var(--daily-blue-700)}.task-inbox-page{--task-border:#dfe3e8;--task-text:#20252b;--task-muted:#66717d;--task-green:#187857;--task-red:#b94040;color:var(--task-text);letter-spacing:0;gap:18px;display:grid}.task-inbox-header{justify-content:space-between;align-items:end;gap:24px;padding:2px 0 4px;display:flex}.task-inbox-eyebrow{color:#6b7280;font-size:12px;font-weight:700}.task-inbox-header h1{margin:5px 0;font-size:28px;line-height:1.2}.task-inbox-header p,.task-section-head p{color:var(--task-muted);margin:0}.task-inbox-date{color:var(--task-muted);gap:5px;font-size:12px;display:grid}.task-inbox-date input{border:1px solid var(--task-border);color:var(--task-text);background:#fff;border-radius:6px;padding:8px 10px}.task-inbox-connection{border:1px solid var(--task-border);background:#f7f8fa;border-left:4px solid #9aa4af;align-items:center;gap:9px;padding:10px 13px;display:flex}.task-inbox-connection.is-on{border-left-color:var(--task-green)}.task-inbox-connection.is-off{border-left-color:#c38b2c}.task-inbox-connection span{color:var(--task-muted);font-size:13px}.task-inbox-connection button{margin-left:auto}.task-inbox-page button{color:#28313a;cursor:pointer;background:#fff;border:1px solid #cbd2d9;border-radius:6px;justify-content:center;align-items:center;min-height:32px;padding:6px 11px;display:inline-flex}.task-inbox-page button:hover{background:#f6f7f8;border-color:#77828e}.task-inbox-page button:disabled{cursor:not-allowed;opacity:.5}.task-pivot,.task-list-section,.task-system-section{border-top:1px solid var(--task-border);padding-top:15px}.task-section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:11px;display:flex}.task-section-head h2{margin:0 0 3px;font-size:17px}.task-section-head p{font-size:12px}.task-mapping-warning{color:#855b10;background:#fff4dc;border-radius:4px;padding:5px 8px;font-size:12px}.task-pivot-table-wrap,.task-table-wrap{border:1px solid var(--task-border);overflow:auto}.task-pivot table,.task-list-table{border-collapse:collapse;background:#fff;width:100%;min-width:680px}.task-pivot th,.task-pivot td,.task-list-table th,.task-list-table td{text-align:left;border-bottom:1px solid #e8ebee;padding:10px 12px}.task-pivot thead th,.task-list-table thead th{color:#59636e;background:#f4f6f7;font-size:12px;font-weight:700}.task-pivot tbody th{font-size:14px}.task-pivot tbody td strong{font-size:18px}.task-status-filter{border:1px solid var(--task-border);border-radius:6px;display:flex;overflow:hidden}.task-status-filter button{border:0;border-radius:0;min-height:30px}.task-status-filter button+button{border-left:1px solid var(--task-border)}.task-status-filter button.active{color:#fff;background:#28323c}.task-list-table td{vertical-align:top;font-size:13px}.task-list-table td:first-child{min-width:150px}.task-list-table td:first-child span,.task-list-table small{color:var(--task-muted);margin-top:4px;font-size:11px;display:block}.task-content{white-space:pre-wrap;word-break:break-word;min-width:240px;max-width:420px}.task-person{align-items:center;gap:5px;display:flex}.task-status{white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:12px;display:inline-block}.status-unclaimed{color:#515c66;background:#eef0f2}.status-in_progress{color:#1b5f9d;background:#e7f0fb}.task-row-actions{flex-wrap:wrap;gap:6px;display:flex}.task-row-actions button:not(.secondary),.task-dialog-actions button:last-child{color:#fff;background:#26323d;border-color:#26323d}.task-empty{color:var(--task-muted);justify-content:center;align-items:center;gap:8px;padding:26px;display:flex}.task-system-list{border:1px solid var(--task-border);background:#fff}.task-system-list>div{grid-template-columns:44px minmax(240px,1fr) 80px 90px;align-items:center;gap:10px;padding:9px 12px;display:grid}.task-system-list>div+div{border-top:1px solid #e8ebee}.task-system-list>p{color:var(--task-muted);padding:12px}.task-priority{font-size:11px;font-weight:700}.priority-P0,.priority-P1{color:var(--task-red)}.priority-P2{color:#9a6815}.priority-P3{color:#66717d}.task-notice{color:#fff;z-index:40;background:#1f2933;align-items:center;gap:8px;padding:10px 12px;display:flex;position:fixed;bottom:24px;right:24px}.task-notice button{color:#fff;background:0 0;border:0;min-height:24px;padding:2px}.task-dialog-backdrop{z-index:60;background:#1a1f246b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.task-dialog{background:#fff;border-radius:8px;gap:16px;width:100%;max-width:520px;padding:20px;display:grid;box-shadow:0 18px 48px #00000038}.task-dialog-head{justify-content:space-between;align-items:start;display:flex}.task-dialog-head span{color:var(--task-muted);font-size:11px}.task-dialog-head h2{margin:4px 0 0;font-size:18px}.task-dialog-head button{border:0;padding:4px}.task-dialog label{gap:6px;font-size:13px;font-weight:600;display:grid}.task-dialog textarea,.task-dialog input{font:inherit;resize:vertical;border:1px solid #cbd2d9;border-radius:6px;padding:9px}.task-dialog-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:760px){.task-inbox-header,.task-section-head{flex-direction:column;align-items:stretch}.task-inbox-connection{flex-wrap:wrap;align-items:flex-start}.task-inbox-connection button{margin-left:0}.task-status-filter{overflow:auto}.task-system-list>div{grid-template-columns:42px 1fr}.task-system-list>div>span:nth-child(3){grid-column:2}.task-system-list>div>button{grid-column:2;width:max-content}.task-inbox-header h1{font-size:24px}}.task-system-filter{border:1px solid var(--task-border);border-radius:6px;display:flex;overflow:hidden}.task-system-filter button{border:0;border-radius:0;gap:6px;min-height:30px}.task-system-filter button+button{border-left:1px solid var(--task-border)}.task-system-filter button.active{color:#fff;background:#28323c}.task-system-copy{gap:3px;min-width:0;display:grid}.task-system-copy strong{overflow-wrap:anywhere}.task-system-copy small{color:var(--task-muted);font-size:11px}.task-system-list .task-row-actions{justify-content:flex-end}@media (max-width:760px){.task-system-list>div>.task-row-actions{grid-column:2;justify-content:flex-start}}.task-inbox-page{min-width:0;max-width:100%}.task-inbox-page>*{min-width:0}@media (max-width:760px){.task-table-wrap{border:0;overflow:visible}.task-list-table{background:0 0;min-width:0}.task-list-table thead{display:none}.task-list-table tbody{gap:10px;display:grid}.task-list-table tr{border:1px solid var(--task-border);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.task-list-table td{border:0;max-width:none;padding:9px 10px;min-width:0!important}.task-list-table td:first-child,.task-list-table td:nth-child(3),.task-list-table td:nth-child(6){grid-column:1/-1}.task-list-table td:nth-child(3){border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2}.task-row-actions{justify-content:flex-start}}.performance-payroll-page{--perf-ink:#17211f;--perf-muted:#65716d;--perf-line:#dce3e0;--perf-soft:#f6f8f7;--perf-teal:#2783f2;--perf-blue:#356f8d;--perf-amber:#8a641b;--perf-red:#963f36;color:var(--perf-ink)}.payroll-toolbar,.payroll-toolbar-actions,.payroll-view-tabs,.payroll-heading,.payroll-heading-numbers,.payroll-filters>div,.payroll-segments,.payroll-legend,.scorecard-title,.scorecard-key,.person-picker,.pending-filters,.pending-priority-note,.row-actions{align-items:center;display:flex}.payroll-toolbar{z-index:20;border:1px solid var(--perf-line);background:#fff;border-radius:6px;justify-content:space-between;gap:14px;margin-bottom:9px;padding:10px 12px;position:relative}.payroll-toolbar-actions,.payroll-view-tabs,.payroll-segments,.pending-filters,.row-actions{gap:6px}.payroll-toolbar label,.person-picker{color:#52605b;font-size:11px;font-weight:750}.payroll-toolbar input,.payroll-toolbar button,.payroll-view-tabs button,.payroll-source-menu summary,.payroll-segments button,.pending-filters button,.person-picker select{box-sizing:border-box;border:1px solid var(--perf-line);color:#44504c;background:#fff;border-radius:4px;height:34px;font-size:11px;font-weight:700}.payroll-toolbar input{width:142px;padding:0 9px}.payroll-toolbar button,.payroll-view-tabs button,.payroll-source-menu summary{cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.payroll-toolbar button svg,.payroll-view-tabs button svg,.payroll-source-menu summary svg{width:15px;height:15px}.payroll-view-tabs button.active,.payroll-segments button.active{color:#2783f2;background:#eaf4ff;border-color:#8ebef8}.payroll-source-menu{position:relative}.payroll-source-menu summary{list-style:none}.payroll-source-menu summary::-webkit-details-marker{display:none}.payroll-source-menu>div{z-index:60;background:#fff;border:1px solid #bbc9c4;border-radius:6px;width:360px;max-width:calc(100vw - 32px);padding:13px 14px;position:absolute;top:40px;left:0;box-shadow:0 14px 32px #172a2529}.payroll-source-menu strong{font-size:12px}.payroll-source-menu p{color:var(--perf-muted);margin:7px 0 0;font-size:10px;line-height:1.55}.payroll-scope-alert{color:#72551e;background:#fffaf0;border:1px solid #e2c991;border-left:4px solid #b27d20;border-radius:4px;align-items:flex-start;gap:9px;margin-bottom:9px;padding:9px 12px;font-size:10px;line-height:1.55;display:flex}.payroll-scope-alert svg{flex:0 0 16px;width:16px;height:16px;margin-top:1px}.payroll-scope-alert strong{color:#5d4317}.payroll-cycle{border:1px solid var(--perf-line);background:#fff;border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:9px;display:grid;overflow:hidden}.payroll-cycle-step{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:grid;position:relative}.payroll-cycle-step+.payroll-cycle-step{border-left:1px solid var(--perf-line)}.cycle-icon{width:28px;height:28px;color:var(--perf-teal);background:#e6f2ee;border-radius:50%;place-items:center;display:grid}.payroll-cycle-step.warning .cycle-icon{color:var(--perf-amber);background:#fff0d2}.payroll-cycle-step.blocked .cycle-icon{color:var(--perf-red);background:#fae9e6}.cycle-icon svg{width:15px;height:15px}.payroll-cycle-step span,.payroll-cycle-step small{letter-spacing:0;display:block}.payroll-cycle-step span{font-size:10px;font-weight:800}.payroll-cycle-step small{color:var(--perf-muted);margin-top:4px;font-size:9px}.payroll-surface{border:1px solid var(--perf-line);background:#fff;border-radius:6px;overflow:hidden}.payroll-heading{border-bottom:1px solid var(--perf-line);justify-content:space-between;gap:14px;min-height:58px;padding:10px 13px}.payroll-heading h2,.metric-detail-heading h3{letter-spacing:0;margin:0}.payroll-heading h2{font-size:15px}.payroll-heading p,.metric-detail-heading p{color:var(--perf-muted);margin:4px 0 0;font-size:10px}.payroll-heading-numbers{color:var(--perf-muted);white-space:nowrap;gap:13px;font-size:9px}.payroll-heading-numbers strong{color:var(--perf-ink);text-align:center;margin-top:2px;font-size:14px;display:block}.payroll-filters{border-bottom:1px solid var(--perf-line);background:#fafbfb;padding:9px 13px}.payroll-filters>div{gap:10px}.payroll-filters>div+div{margin-top:7px}.payroll-filters>div>span{width:46px;color:var(--perf-muted);flex:0 0 46px;font-size:10px;font-weight:750}.payroll-segments{flex-wrap:wrap}.payroll-segments button,.pending-filters button{cursor:pointer;height:29px;padding:0 9px}.payroll-result-shell,.scorecard-scroll,.payroll-pending-shell{overscroll-behavior:auto;overflow:auto}.payroll-result-shell{max-height:min(610px,100vh - 300px)}.payroll-result-table,.payroll-pending-table,.employee-scorecard table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.payroll-result-table th,.payroll-result-table td,.payroll-pending-table th,.payroll-pending-table td,.employee-scorecard th,.employee-scorecard td{box-sizing:border-box;text-align:center;vertical-align:middle;border-bottom:1px solid #e2e7e5;border-right:1px solid #e2e7e5}.payroll-result-table th,.payroll-pending-table th{z-index:5;color:#37433f;background:#f1f4f3;height:48px;padding:7px 6px;font-size:9px;font-weight:800;line-height:1.35;position:sticky;top:0}.payroll-result-table th small{color:#7b8581;margin-top:3px;font-size:8px;font-weight:600;display:block}.payroll-result-table td{color:#3f4a46;background:#fff;height:54px;padding:6px;font-size:10px;line-height:1.35}.payroll-result-table tbody tr:hover>td{background:#fafcfb}.payroll-result-table .record-difference>td{background:#fffdf9}.payroll-result-table th:first-child,.payroll-result-table td:first-child{z-index:7;background:#fff;width:68px;min-width:68px;max-width:68px;position:sticky;left:0;box-shadow:5px 0 8px #1e342e0f}.payroll-result-table thead th:first-child{z-index:9;background:#edf2ef}.payroll-result-table th:nth-child(2),.payroll-result-table td:nth-child(2){width:54px;min-width:54px;max-width:54px}.payroll-result-table th:nth-child(3),.payroll-result-table td:nth-child(3){width:78px;min-width:78px;max-width:78px}.payroll-result-table th:nth-child(4),.payroll-result-table td:nth-child(4){width:90px;min-width:90px;max-width:90px}.payroll-result-table th:nth-child(n+5){width:76px;min-width:76px}.payroll-result-table th:nth-last-child(5),.payroll-result-table td:nth-last-child(5){width:80px;min-width:80px;max-width:80px}.payroll-result-table th:nth-last-child(4),.payroll-result-table td:nth-last-child(4){width:68px;min-width:68px;max-width:68px}.payroll-result-table th:nth-last-child(3),.payroll-result-table td:nth-last-child(3){width:135px;min-width:135px;max-width:135px}.payroll-result-table th:nth-last-child(2),.payroll-result-table td:nth-last-child(2){width:74px;min-width:74px;max-width:74px}.payroll-result-table th:last-child,.payroll-result-table td:last-child{width:56px;min-width:56px;max-width:56px}.person-name{font-weight:850;color:#15201d!important;font-size:12px!important}.platform-cell{overflow-wrap:anywhere;color:#5a6661!important}.grade-value,.grade-value strong,.grade-value small{letter-spacing:0;display:block}.grade-value strong{color:#35413d;font-size:10px}.grade-value small{color:#6d7874;margin-top:3px;font-size:8px;line-height:1.2}.grade-value.probation small{color:#456d63;font-weight:750}.kpi-result-cell{padding:5px!important}.kpi-score{color:#24312d;cursor:pointer;background:#fff;border:1px solid #dde5e2;border-left-width:3px;border-radius:4px;grid-template-columns:1fr auto;align-items:center;width:66px;height:38px;margin:0 auto;padding:0 7px 0 9px;display:grid;position:relative}.kpi-score:hover,.kpi-score:focus-visible{background:#f2f7ff;border-color:#8ebef8;outline:0}.kpi-score.nature-real{border-left-color:#3f9470}.kpi-score.nature-manual{border-left-color:#4b82a0}.kpi-score.nature-estimated{border-left-color:#c7892d}.kpi-score.changed{border-color:#d9a09a;border-left-color:var(--perf-red);background:#fff8f6}.kpi-score strong{font-variant-numeric:tabular-nums;font-size:13px}.kpi-score strong small{color:#6e7975;font-size:9px}.kpi-score em{min-width:20px;color:var(--perf-red);background:#f6dfdb;border-radius:3px;padding:2px 3px;font-size:8px;font-style:normal;font-weight:800}.total-cell{font-weight:850;color:#15201d!important;font-size:14px!important}.comparison-cell{font-variant-numeric:tabular-nums}.comparison-cell>strong,.comparison-cell>small{letter-spacing:0;white-space:nowrap;display:block}.comparison-cell>strong{color:#17211f;font-size:13px;font-weight:850}.comparison-cell>small{color:#6a7571;margin-top:2px;font-size:8px}.comparison-cell .difference-value{min-height:17px;margin-top:3px;padding:0 4px;font-size:8px}.pay-comparison>strong{color:#1f5f52;font-size:10px}.pay-comparison>small{font-size:8px}.money-cell{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800;color:#1f5f52!important;min-width:108px!important}.money-cell.original{color:#4e5a56!important}.difference-value,.difference-badge,.nature-badge,.lock-badge,.priority,.pending-state{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;min-height:22px;padding:0 6px;font-size:9px;font-weight:800;display:inline-flex}.difference-value.same,.same{color:#53605b}.difference-value.up,.up{color:#1f6c58!important}.difference-value.down,.down{color:var(--perf-red)!important}.difference-value.up{background:#e8f3ef}.difference-value.down{background:#fae9e6}.lock-badge.blocked{color:#8d382f;background:#fae9e6}.lock-badge.evaluation{color:#3d647b;background:#e9f0f5}.row-actions button,.pending-open{color:#2783f2;cursor:pointer;background:#fff;border:1px solid #d8e1de;border-radius:4px;place-items:center;width:27px;height:27px;padding:0;display:inline-grid}.row-actions button:hover,.pending-open:hover{background:#eaf4ff}.row-actions svg,.pending-open svg{width:14px;height:14px}.scorecard-row>td{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;box-shadow:none!important;text-align:left!important;padding:0!important;position:static!important;left:auto!important}.employee-scorecard{background:#f8faf9;padding:12px 13px 14px}.employee-scorecard.compact{border-left:4px solid #2783f2}.scorecard-title{justify-content:space-between;gap:12px;margin-bottom:8px}.scorecard-title strong,.scorecard-title span{letter-spacing:0;display:block}.scorecard-title strong{font-size:12px}.scorecard-title>div>span{color:var(--perf-muted);margin-top:3px;font-size:9px}.scorecard-key{color:var(--perf-muted);gap:10px;font-size:9px}.scorecard-key span,.payroll-legend span{align-items:center;gap:5px;display:inline-flex}.scorecard-key i,.payroll-legend i{border-radius:2px;width:8px;height:8px}.scorecard-key .real,.payroll-legend .real{background:#3f9470}.scorecard-key .manual,.payroll-legend .manual{background:#4b82a0}.scorecard-key .estimated,.payroll-legend .estimated{background:#c7892d}.payroll-legend .difference{background:var(--perf-red)}.employee-scorecard table{background:#fff;border-top:1px solid #d9e1de;border-left:1px solid #d9e1de;min-width:760px}.employee-scorecard th,.employee-scorecard td{color:#35413d;overflow-wrap:anywhere;width:140px;min-width:140px;height:44px;padding:7px 9px;font-size:10px;line-height:1.4}.employee-scorecard th.metric-conversion,.employee-scorecard td.metric-conversion{width:170px;min-width:170px}.employee-scorecard thead th{background:#edf2ef;height:48px;font-size:9px;font-weight:800}.employee-scorecard thead th:first-child,.employee-scorecard tbody th{z-index:3;color:#4b5753;background:#f2f5f4;width:92px;min-width:92px;font-weight:800;position:sticky;left:0}.employee-scorecard tbody td{font-variant-numeric:tabular-nums;background:#fff}.employee-scorecard .scorecard-actual td{color:#2c6078}.metric-value-single,.employee-scorecard .scorecard-target td>span,.employee-scorecard .scorecard-completion td>span{overflow-wrap:anywhere;word-break:break-all;width:100%;max-width:100%;display:block;white-space:normal!important}.metric-value-stack{place-content:center stretch;gap:3px;width:100%;max-width:100%;display:grid}.metric-value-stack>span{justify-content:center;align-items:baseline;gap:5px;min-width:0;line-height:1.25;display:flex}.metric-value-stack small,.metric-value-stack strong{letter-spacing:0}.metric-value-stack small{color:#71807b;font-size:8px;font-weight:650}.metric-value-stack strong{color:#2c6078;white-space:nowrap;font-size:10px;font-weight:750}.employee-scorecard .scorecard-completion td{color:#315f94;font-weight:800}.employee-scorecard .scorecard-score td{background:#fffaf1;font-size:12px;font-weight:850;position:relative}.employee-scorecard .scorecard-score td.nature-real{box-shadow:inset 3px 0 #3f9470}.employee-scorecard .scorecard-score td.nature-manual{box-shadow:inset 3px 0 #4b82a0}.employee-scorecard .scorecard-score td.nature-estimated{box-shadow:inset 3px 0 #c7892d}.score-note{color:#2783f2;vertical-align:middle;cursor:help;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:25px;height:25px;margin-left:3px;padding:0;display:inline-flex;position:relative}.score-note:hover,.score-note:focus-visible{background:#eaf4ff;outline:0}.score-note svg{width:14px;height:14px}.score-note:after{z-index:4000;color:#263531;content:attr(data-note);text-align:left;white-space:pre-line;opacity:0;pointer-events:none;background:#fffdf5;border:1px solid #b8c7c2;border-radius:6px;width:min(470px,100vw - 28px);padding:12px 14px;font-size:10px;font-weight:500;line-height:1.65;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #182b262e}.score-note:hover:after,.score-note:focus-visible:after{opacity:1}.score-reconciliation{background:#fff;border-top:1px solid #d9e1de;margin-top:10px}.reconciliation-heading{background:#f4f7f6;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:8px 10px;display:flex}.reconciliation-heading strong,.reconciliation-heading span{letter-spacing:0;display:block}.reconciliation-heading strong{color:#24312d;font-size:11px}.reconciliation-heading>div>span{color:#697570;margin-top:3px;font-size:9px}.reconciliation-count{color:#2d6e5b;background:#e7f1ed;border-radius:4px;flex:none;padding:4px 7px;font-size:9px;font-weight:800}.reconciliation-count.warning{color:#8d382f;background:#fae9e6}.reconciliation-scroll{overflow:auto}.reconciliation-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.reconciliation-table th,.reconciliation-table td{text-align:left;vertical-align:top;border-top:1px solid #e1e7e5;border-right:1px solid #e1e7e5;padding:8px 9px}.reconciliation-table thead th{color:#48554f;text-align:center;vertical-align:middle;background:#eef3f1;height:34px;font-size:9px;font-weight:800}.reconciliation-table thead th:first-child{width:14%}.reconciliation-table thead th:nth-child(2){width:35%}.reconciliation-table thead th:nth-child(3){width:13%}.reconciliation-table thead th:nth-child(4){width:14%}.reconciliation-table thead th:nth-child(5){width:24%}.reconciliation-table tbody th{color:#2f3c37;background:#fafcfc}.reconciliation-table tbody tr.has-difference>th,.reconciliation-table tbody tr.has-difference>td{background:#fffaf8}.reconciliation-table tbody th strong,.reconciliation-table tbody th small,.reconciliation-table tbody td>strong,.reconciliation-table tbody td>small{letter-spacing:0;display:block}.reconciliation-table tbody th strong,.reconciliation-table tbody td>strong{font-size:10px}.reconciliation-table tbody th small,.reconciliation-table tbody td>small{color:#74807b;margin-top:4px;font-size:8px;line-height:1.45}.reconciliation-table p{color:#5d6964;margin:5px 0 0;font-size:8px;line-height:1.5}.calculation-path{align-items:center;gap:6px;min-width:0;display:flex}.calculation-path>span{text-align:center;background:#f5f8f7;min-width:70px;padding:4px 6px}.calculation-path>span:first-child{min-width:112px}.calculation-path>span>small,.calculation-path>span>strong{letter-spacing:0;display:block}.calculation-path>span>small{color:#78847f;font-size:7px}.calculation-path>span>strong{color:#17233d;margin-top:2px;font-size:9px}.calculation-path>svg{color:#92a09b;flex:0 0 12px;width:12px;height:12px}.calculation-path .metric-value-stack{margin-top:3px}.calculation-path .metric-value-stack>span{gap:3px}.calculation-path .metric-value-stack small,.calculation-path .metric-value-stack strong{margin:0;font-size:8px;display:inline}.reconciliation-state{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;min-height:24px;padding:0 6px;font-size:8px;font-weight:800;display:inline-flex}.reconciliation-state.aligned{color:#2a6957;background:#e7f1ed}.reconciliation-state.difference{color:#8d382f;background:#fae9e6}.reconciliation-state.evidence{color:#765318;background:#fff0d3}.reconciliation-state.evaluation{color:#3d647b;background:#e8f0f5}.payroll-legend{min-height:42px;color:var(--perf-muted);flex-wrap:wrap;gap:14px;padding:8px 13px;font-size:9px}.payroll-legend strong{color:#7e3a33;margin-left:auto}.detail-heading{align-items:flex-start}.person-picker{gap:7px}.person-picker select{min-width:180px;padding:0 8px}.personal-result-strip{border-bottom:1px solid var(--perf-line);background:#fafbfb;grid-template-columns:repeat(7,minmax(112px,1fr));display:grid}.personal-result-strip>div{border-right:1px solid var(--perf-line);min-height:60px;padding:9px 10px}.personal-result-strip span,.personal-result-strip strong{letter-spacing:0;display:block}.personal-result-strip>div>span{color:var(--perf-muted);font-size:9px}.personal-result-strip>div>strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:14px}.personal-result-strip .lock-badge{margin-top:0;font-size:9px;display:inline-flex}.metric-detail-list{border-top:1px solid var(--perf-line);padding:13px}.metric-detail-heading{margin-bottom:9px}.metric-detail-heading h3{font-size:13px}.metric-review-item{border:1px solid var(--perf-line);background:#fff;border-radius:4px}.metric-review-item+.metric-review-item{margin-top:7px}.metric-review-item.has-difference{border-color:#deb1ab}.metric-review-item summary{cursor:pointer;grid-template-columns:4px 150px minmax(180px,1fr) 100px auto auto 18px;align-items:center;gap:9px;min-height:46px;padding:7px 10px 7px 0;list-style:none;display:grid;position:relative}.metric-review-item summary::-webkit-details-marker{display:none}.metric-review-item summary>svg{width:15px;height:15px;transition:transform .16s}.metric-review-item[open] summary>svg{transform:rotate(180deg)}.metric-nature-line{border-radius:3px 0 0 3px;align-self:stretch}.metric-nature-line.real{background:#3f9470}.metric-nature-line.manual{background:#4b82a0}.metric-nature-line.estimated{background:#c7892d}.metric-review-item summary strong{font-size:11px}.metric-summary-value{color:#53605b;overflow-wrap:anywhere;font-size:10px}.metric-summary-score{font-size:10px;font-weight:800}.difference-badge{color:var(--perf-red);background:#fae9e6}.nature-badge.real{color:#26694f;background:#e6f2ed}.nature-badge.manual{color:#35657c;background:#e8f0f5}.nature-badge.estimated{color:#7a5719;background:#fff0d3}.metric-review-grid{border-top:1px solid var(--perf-line);background:#fbfcfc;grid-template-columns:1.1fr 1fr 1.2fr 1fr;display:grid}.metric-review-grid section{min-width:0;padding:11px 12px}.metric-review-grid section+section{border-left:1px solid var(--perf-line)}.metric-review-grid h4{color:#46524e;letter-spacing:0;margin:0 0 8px;font-size:10px}.metric-review-grid p,.metric-review-grid dl,.metric-review-grid dd{margin:0}.metric-review-grid p,.metric-review-grid dl{color:#596560;font-size:9px;line-height:1.65}.metric-review-grid p+p{margin-top:7px}.metric-review-grid dl>div{grid-template-columns:60px minmax(0,1fr);gap:7px;display:grid}.metric-review-grid dl>div+div{margin-top:5px}.metric-review-grid dt{color:#7b8581}.score-note.inline{cursor:help;border:1px solid #d5dfdc;width:auto;margin:8px 0 0;padding:0 7px;font-size:9px}.pending-filters button.active{color:#8e382f;background:#fff0ee;border-color:#955047}.pending-priority-note{color:#76591e;background:#fffaf0;border-bottom:1px solid #e2c991;gap:14px;min-height:40px;padding:8px 13px;font-size:9px}.pending-priority-note strong{color:#5d4317}.payroll-pending-shell{max-height:min(610px,100vh - 300px)}.payroll-pending-table{min-width:1480px}.payroll-pending-table td{color:#4c5854;text-align:left;vertical-align:top;background:#fff;min-height:44px;padding:8px 9px;font-size:9px;line-height:1.5}.payroll-pending-table td:nth-child(6),.payroll-pending-table td:nth-child(7),.payroll-pending-table td:nth-child(8){min-width:230px}.priority{width:30px;padding:0}.priority.p0{color:#943b32;background:#fae9e6}.priority.p1{color:#7c591a;background:#fff0d3}.pending-state{color:#72591f;background:#f4f0e8}@media (max-width:900px){.payroll-toolbar,.payroll-heading{flex-direction:column;align-items:stretch}.payroll-cycle{display:flex;overflow-x:auto}.payroll-cycle-step{min-width:210px}.payroll-heading-numbers{justify-content:flex-start}.metric-review-item summary{grid-template-columns:4px 120px minmax(160px,1fr) 90px auto 18px}.metric-review-item summary .nature-badge{display:none}.metric-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-review-grid section:nth-child(3){border-left:0;border-top:1px solid var(--perf-line)}.metric-review-grid section:nth-child(4){border-top:1px solid var(--perf-line)}}@media (max-width:700px){.payroll-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payroll-toolbar-actions label,.payroll-toolbar-actions input{grid-column:1/-1;width:100%}.payroll-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.payroll-view-tabs button{min-width:0;padding:0 4px;font-size:9px}.payroll-source-menu>div{position:fixed;top:120px;left:16px}.payroll-scope-alert{line-height:1.65}.payroll-heading-numbers{white-space:normal;gap:9px}.payroll-filters>div{flex-direction:column;align-items:flex-start}.payroll-segments{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.payroll-segments button{min-width:0}.payroll-result-shell,.payroll-pending-shell{max-height:540px}.scorecard-title{flex-direction:column;align-items:flex-start}.reconciliation-heading{flex-direction:column;align-items:flex-start;gap:7px}.personal-result-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.person-picker{justify-content:space-between;width:100%}.person-picker select{flex:1;min-width:0}.metric-review-item summary{grid-template-columns:4px minmax(90px,1fr) auto 18px}.metric-summary-value,.metric-summary-score,.metric-review-item summary .nature-badge{display:none}.difference-badge{font-size:8px}.metric-review-grid{grid-template-columns:1fr}.metric-review-grid section+section{border-top:1px solid var(--perf-line);border-left:0}.pending-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pending-priority-note{flex-direction:column;align-items:flex-start;gap:4px}.payroll-legend strong{width:100%;margin-left:0}}.customer-ops-page{--co-ink:#26343b;--co-muted:#718087;--co-line:#dbe3e6;--co-blue:#216eaa;min-width:0;color:var(--co-ink);letter-spacing:0;background:#f5f7f7;gap:14px;padding:16px 22px 24px;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-size:13px;display:grid}.customer-ops-page button,.customer-ops-page input,.customer-ops-page select{font:inherit;letter-spacing:0}.customer-ops-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:54px;display:flex}.customer-ops-eyebrow{color:var(--co-blue);font-size:11px;font-weight:700}.customer-ops-toolbar h1{margin:3px 0 0;font-size:22px;line-height:1.2}.customer-ops-toolbar p{color:var(--co-muted);margin:5px 0 0;font-size:11px}.customer-ops-actions{align-items:flex-end;gap:8px;display:flex}.customer-ops-actions label{color:var(--co-muted);gap:4px;font-size:10px;display:grid}.customer-ops-actions select{min-width:180px;height:34px;color:var(--co-ink);background:#fff;border:1px solid #cbd6da;border-radius:4px;padding:0 28px 0 9px}.customer-ops-icon-button{color:#47616b;cursor:pointer;background:#fff;border:1px solid #cbd6da;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.customer-ops-icon-button:hover:not(:disabled){color:var(--co-blue);border-color:#8eb7d7}.customer-ops-icon-button:disabled{cursor:wait;opacity:.55}.customer-ops-source-state{border:1px solid #c9d9e4;border-left:3px solid var(--co-blue);color:#47616b;background:#f0f7fc;align-items:center;gap:8px;min-height:36px;padding:7px 11px;display:flex}.customer-ops-source-state strong{color:#245c87}.customer-ops-source-state small{color:var(--co-muted);margin-left:auto}.customer-ops-notice{color:#80531f;background:#fff8ed;border:1px solid #e4c4a0;border-left:3px solid #b87528;align-items:center;gap:8px;min-height:36px;padding:7px 11px;display:flex}.customer-ops-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.customer-ops-kpis article{border:1px solid var(--co-line);background:#fff;border-top:3px solid #7193a5;border-radius:5px;grid-template-columns:auto 1fr;align-content:center;column-gap:8px;min-width:0;min-height:92px;padding:12px 14px;display:grid}.customer-ops-kpis article:nth-child(2){border-top-color:#4a8b77}.customer-ops-kpis article:nth-child(3){border-top-color:#c18532}.customer-ops-kpis article:nth-child(4){border-top-color:#b87568}.customer-ops-kpis article:nth-child(5){border-top-color:#8a6bb5}.customer-ops-kpis article.is-attention{background:#fffaf2}.customer-ops-kpis article>svg{color:#5e8190;grid-row:1/3;align-self:start;margin-top:2px}.customer-ops-kpis span{color:var(--co-muted);font-size:11px}.customer-ops-kpis strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:24px;line-height:1}.customer-ops-kpis small{color:#859198;grid-column:1/-1;margin-top:7px;font-size:10px}.customer-ops-table-panel{border:1px solid var(--co-line);background:#fff;border-radius:5px;min-width:0;overflow:hidden}.customer-ops-table-tools{border-bottom:1px solid var(--co-line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.customer-ops-segmented{background:#f2f5f6;border:1px solid #d4dee2;border-radius:4px;gap:2px;padding:3px;display:flex}.customer-ops-segmented button{color:#61727a;cursor:pointer;background:0 0;border:0;border-radius:3px;min-height:29px;padding:0 12px}.customer-ops-segmented button.active{color:var(--co-blue);background:#fff;font-weight:700;box-shadow:0 1px 3px #1e343d1f}.customer-ops-search{color:#71828a;background:#fff;border:1px solid #cbd7dc;border-radius:4px;align-items:center;gap:7px;width:min(280px,40vw);height:33px;padding:0 9px;display:flex}.customer-ops-search input{min-width:0;color:var(--co-ink);background:0 0;border:0;outline:0;flex:1}.customer-ops-table-scroll{overflow:auto}.customer-ops-page table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.customer-ops-page th,.customer-ops-page td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e6ecee;padding:10px 9px;font-size:11px}.customer-ops-page th{color:#596b73;white-space:nowrap;background:#f6f8f9;font-weight:700}.customer-ops-page th:first-child{width:108px}.customer-ops-page th:nth-child(2){width:152px}.customer-ops-page th:nth-child(3){width:100px}.customer-ops-page th:nth-child(4){width:112px}.customer-ops-page th:nth-child(5){width:108px}.customer-ops-page th:nth-child(6){width:118px}.customer-ops-page th:nth-child(7){width:110px}.customer-ops-page th:nth-child(8){width:112px}.customer-ops-page th:nth-child(9){width:160px}.customer-ops-page td strong,.customer-ops-page td small{display:block}.customer-ops-page td small{color:#7d8b91;margin-top:3px;font-size:9px;line-height:1.35}.customer-ops-page tbody tr{cursor:pointer;outline:0}.customer-ops-page tbody tr:hover,.customer-ops-page tbody tr:focus-visible,.customer-ops-page tbody tr[data-selected=true]{background:#f0f7fc}.inventory-chip{white-space:nowrap;border-radius:3px;max-width:100%;padding:4px 6px;font-weight:600;display:inline-flex}.inventory-chip.is-muted{color:#69777d;background:#f0f2f3}.inventory-score{color:#225f8d;font-variant-numeric:tabular-nums}.customer-ops-state{white-space:nowrap;border-radius:3px;max-width:100%;padding:4px 6px;font-weight:700;display:inline-flex}.customer-ops-state.is-partial{color:#287158;background:#edf6f2}.customer-ops-state.is-review{color:#96611a;background:#fff3df}.customer-ops-state.is-pending{color:#a14b3e;background:#fff0ed}.customer-ops-state.is-improve{color:#a23e3e;background:#fdeaea}.customer-ops-no-rows{color:#77878e;height:150px;text-align:center!important}.customer-ops-detail{border:1px solid var(--co-line);background:#fff;border-radius:5px;overflow:hidden}.customer-ops-detail-head{border-bottom:1px solid var(--co-line);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 13px;display:flex}.customer-ops-detail-head h2{margin:0;font-size:15px}.customer-ops-detail-head p{color:var(--co-muted);margin:4px 0 0;font-size:10px}.customer-ops-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customer-ops-detail-grid article{border-right:1px solid var(--co-line);min-width:0;padding:13px}.customer-ops-detail-grid article:last-child{border-right:0}.customer-ops-detail-grid h3{margin:0 0 9px;font-size:11px}.customer-ops-detail-grid dl{gap:7px;margin:0;display:grid}.customer-ops-detail-grid dl div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.customer-ops-detail-grid dt{color:var(--co-muted);font-size:10px}.customer-ops-detail-grid dd{text-align:right;margin:0;font-size:10px;font-weight:700}.customer-ops-empty{color:#687980;place-content:center;justify-items:center;gap:8px;min-height:320px;display:grid}.customer-ops-empty strong{color:#2b414a;font-size:15px}.customer-ops-empty button{border:1px solid var(--co-blue);background:var(--co-blue);color:#fff;cursor:pointer;border-radius:4px;align-items:center;gap:6px;min-height:34px;margin-top:5px;padding:0 12px;display:inline-flex}.is-spinning{animation:.8s linear infinite customer-ops-spin}@keyframes customer-ops-spin{to{transform:rotate(360deg)}}@media (max-width:920px){.customer-ops-page{padding:12px}.customer-ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.customer-ops-toolbar{flex-direction:column;align-items:stretch}.customer-ops-actions{width:100%}.customer-ops-actions label{flex:1;min-width:0}.customer-ops-actions select{width:100%;min-width:0}.customer-ops-source-state{flex-wrap:wrap;align-items:flex-start}.customer-ops-source-state small{width:100%;margin-left:24px}.customer-ops-table-tools{flex-direction:column;align-items:stretch}.customer-ops-segmented button{flex:1}.customer-ops-search{width:100%}.customer-ops-detail-grid{grid-template-columns:1fr}.customer-ops-detail-grid article{border-right:0;border-bottom:1px solid var(--co-line)}.customer-ops-detail-grid article:last-child{border-bottom:0}}.customer-exams-page{--ce-ink:#24353d;--ce-muted:#6f8088;--ce-line:#dbe3e7;--ce-blue:#216eaa;min-width:0;color:var(--ce-ink);background:#f5f7f7;gap:14px;padding:16px 22px 24px;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-size:13px;display:grid}.customer-exams-page button,.customer-exams-page a{font:inherit}.customer-exams-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:54px;display:flex}.customer-exams-eyebrow{color:var(--ce-blue);font-size:11px;font-weight:700}.customer-exams-toolbar h1{margin:3px 0 0;font-size:22px;line-height:1.2}.customer-exams-toolbar p{color:var(--ce-muted);margin:5px 0 0;font-size:11px}.customer-exams-toolbar-mark{color:#4f6f80;background:#edf5fa;border:1px solid #cbd9e1;border-radius:4px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.customer-exams-source-state{border:1px solid #c9d9e4;border-left:3px solid var(--ce-blue);color:#47616b;background:#f0f7fc;align-items:center;gap:8px;min-height:36px;padding:7px 11px;display:flex}.customer-exams-source-state strong{color:#245c87}.customer-exams-source-state small{color:var(--ce-muted);margin-left:auto}.customer-exams-section{gap:10px;display:grid}.customer-exams-section-head{justify-content:space-between;align-items:center;gap:10px;min-height:31px;display:flex}.customer-exams-section-head>div{align-items:baseline;gap:9px;display:flex}.customer-exams-section-index{color:#8ea4ae;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.customer-exams-section-head h2{margin:0;font-size:15px;line-height:1.25}.customer-exams-section-count{color:var(--ce-muted);font-size:10px}.customer-exams-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-exam-card{border:1px solid var(--ce-line);background:#fff;border-radius:5px;gap:10px;min-width:0;padding:13px 14px 12px;display:grid}.customer-exam-card.is-ready{border-top:3px solid #4a8b77;padding-top:11px}.customer-exam-card.is-draft{border-top:3px solid #aab8be;padding-top:11px}.customer-exam-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-exam-icon{color:#4f7483;background:#eef4f6;border-radius:4px;place-items:center;width:29px;height:29px;display:inline-grid}.customer-exam-status{border-radius:3px;align-items:center;min-height:22px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.customer-exam-status.is-ready{color:#2a725e;background:#edf7f2}.customer-exam-status.is-draft{color:#697980;background:#f0f3f4}.customer-exam-card h3{margin:0;font-size:14px;line-height:1.3}.customer-exam-card dl{gap:6px;margin:0;display:grid}.customer-exam-card dl div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.customer-exam-card dt{color:var(--ce-muted);font-size:10px}.customer-exam-card dd{color:var(--ce-ink);text-align:right;margin:0;font-size:11px;font-weight:600}.customer-exam-link-row{border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:10px;min-height:31px;padding-top:8px;display:flex}.customer-exam-link-label{color:#63767e;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.customer-exam-actions{align-items:center;gap:6px;display:inline-flex}.customer-exam-link-button,.customer-exam-open-button{color:#356b89;cursor:pointer;background:#fff;border:1px solid #cbd8de;border-radius:3px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:10px;text-decoration:none;display:inline-flex}.customer-exam-link-button:hover,.customer-exam-open-button:hover{color:var(--ce-blue);background:#f5faff;border-color:#8eb7d7}.customer-exam-link-pending{color:#8a989d;font-size:10px}.customer-exam-link-note{color:#8a989d;font-size:9px;line-height:1.35}.customer-exam-card-footer{color:#87969b;align-items:center;gap:4px;font-size:10px;display:inline-flex}.customer-exams-ledger{border:1px solid var(--ce-line);background:#fff;border-radius:5px;min-width:0;padding:14px}.customer-exams-ledger .customer-ops-table-scroll{margin-top:8px;overflow:auto}.customer-exams-ledger table{border-collapse:collapse;width:100%;min-width:760px}.customer-exams-ledger th,.customer-exams-ledger td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f2;padding:9px 10px}.customer-exams-ledger th{color:var(--ce-muted);white-space:nowrap;background:#f8fafb;font-size:10px;font-weight:700}.customer-exams-ledger td{color:var(--ce-ink);font-size:11px}.customer-exams-ledger td small{color:var(--ce-muted);margin-top:3px;display:block}.customer-exams-ledger .customer-ops-no-rows{height:72px}.customer-exam-match{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.customer-exam-match>div{align-items:center;gap:6px;display:flex}.customer-exam-match>small{color:#a14b3e}.customer-exam-match select,.customer-exam-match button{min-height:28px;color:var(--ce-ink);background:#fff;border:1px solid #cbd8de;border-radius:3px;font-size:10px}.customer-exam-match button{color:#356b89;cursor:pointer}@media (max-width:700px){.customer-exams-page{padding:12px}.customer-exams-toolbar{flex-direction:column;align-items:flex-start}.customer-exams-grid{grid-template-columns:1fr}.customer-exams-source-state{flex-wrap:wrap;align-items:flex-start}.customer-exams-source-state small{width:100%;margin-left:24px}}.public-exam-page{color:#24353d;background:#f5f7f7;min-height:100vh;padding:24px 14px 48px;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif}.public-exam-card,.public-exam-result{background:#fff;border:1px solid #dbe3e7;border-radius:8px;width:min(760px,100%);margin:0 auto;padding:24px;box-shadow:0 8px 24px #1e343d12}.public-exam-card header{gap:10px;display:grid}.public-exam-card h1,.public-exam-result h1{margin:0;font-size:24px}.public-exam-card p,.public-exam-result p{color:#6f8088}.public-exam-card header label{gap:6px;font-weight:700;display:grid}.public-exam-card input[type=text],.public-exam-card header input{border:1px solid #cbd8de;border-radius:4px;min-height:38px;padding:0 10px}.public-exam-progress{color:#216eaa;font-size:13px}.public-exam-card fieldset{border:1px solid #e2e9ec;border-radius:5px;gap:9px;margin:20px 0 0;padding:16px;display:grid}.public-exam-card legend{padding:0 5px;font-weight:700;line-height:1.5}.public-exam-option{cursor:pointer;align-items:flex-start;gap:8px;line-height:1.5;display:flex}.public-exam-card>button,.public-exam-result button{color:#fff;cursor:pointer;background:#216eaa;border:0;border-radius:4px;min-height:40px;margin-top:20px;padding:0 18px}.public-exam-card>button:disabled{opacity:.6;cursor:wait}.public-exam-error{color:#a14b3e!important}.public-exam-result strong{color:#216eaa}@media (max-width:700px){.public-exam-page{padding:12px 10px 32px}.public-exam-card,.public-exam-result{box-sizing:border-box;border-radius:6px;padding:18px 14px}.public-exam-card h1,.public-exam-result h1{font-size:20px}.public-exam-card fieldset{padding:13px 11px}.public-exam-option{padding:3px 0}}.account-security{color:#172033;letter-spacing:0;gap:14px;display:grid}.account-security button,.account-security input,.account-security select{font:inherit;letter-spacing:0}.account-security__header{background:#fff;border:1px solid #dce3ec;border-radius:6px;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.account-security__header h1{margin:5px 0 4px;font-size:22px;line-height:1.3}.account-security__header p{color:#667085;margin:0}.account-security__eyebrow{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex;color:#24715a!important}.account-security__boundary{color:#305f50;background:#f4f8f6;border:1px solid #d7e8df;border-radius:6px;align-items:center;gap:8px;max-width:320px;padding:10px 12px;font-size:13px;display:flex}.account-security__tabs{background:#fff;border-bottom:1px solid #dce3ec;gap:4px;padding:0 6px;display:flex}.account-security__tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:46px;padding:0 16px;display:flex}.account-security__tabs button.active{color:#145ea8;border-bottom-color:#1976d2;font-weight:700}.account-security__notice,.account-security__error{border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.account-security__notice{color:#226348;background:#edf8f2;border:1px solid #c9e7d6}.account-security__notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.account-security__error{color:#a13e35;background:#fff2f0;border:1px solid #f1cbc5}.account-security__state{color:#667085;text-align:center;background:#fff;border:1px solid #dce3ec;border-radius:6px;padding:40px}.account-security__state button{margin-left:12px}.account-security__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.account-security__summary>div{background:#fff;border:1px solid #dce3ec;border-radius:6px;min-height:118px;padding:16px 18px;display:grid}.account-security__summary span{color:#667085;font-size:13px}.account-security__summary strong{color:#172033;font-size:28px;line-height:1.2}.account-security__summary small{color:#8490a4;font-size:12px}.account-security__table-section{background:#fff;border:1px solid #dce3ec;border-radius:6px;overflow:hidden}.account-security__toolbar{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.account-security__toolbar h2{margin:0 0 3px;font-size:17px}.account-security__toolbar p{color:#667085;margin:0;font-size:13px}.account-security__search{color:#7b8798;border:1px solid #cfd8e3;border-radius:5px;align-items:center;gap:7px;min-width:280px;padding:0 10px;display:flex}.account-security__search:focus-within{border-color:#1976d2;box-shadow:0 0 0 2px #1976d21f}.account-security__search input{border:0;outline:0;width:100%;min-height:36px}.account-security__table-wrap{overflow-x:auto}.account-security table{border-collapse:collapse;width:100%;min-width:1060px}.account-security th{color:#596579;text-align:left;white-space:nowrap;background:#f7f9fb;border-top:1px solid #e3e8ef;padding:10px 12px;font-size:12px}.account-security td{color:#364152;vertical-align:middle;border-top:1px solid #e8edf2;padding:12px;font-size:13px}.account-security td strong,.account-security td small{display:block}.account-security td small{color:#8994a5;margin-top:3px}.account-security__status{white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:12px;font-weight:700;display:inline-flex}.account-security__status.active{color:#247054;background:#eaf7f0}.account-security__status.pending{color:#9a6615;background:#fff5dd}.account-security__status.disabled{color:#687386;background:#f3f4f6}.account-security__access{color:#247054;white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex}.account-security__actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.account-security__actions button,.account-security__dialog button,.account-security__state button{color:#3f4b5e;cursor:pointer;background:#fff;border:1px solid #cfd8e3;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;display:inline-flex}.account-security__actions button.primary,.account-security__dialog button.primary{color:#fff;background:#1976d2;border-color:#1976d2}.account-security__actions button.danger{color:#b3483d}.account-security__readonly{color:#8994a5;font-size:12px}.account-security__empty{text-align:center;color:#8994a5!important;padding:32px!important}.account-security__overlay{z-index:10050;background:#121c2b7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.account-security__dialog{background:#fff;border-radius:7px;width:min(540px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 20px 60px #141e2d40}.account-security__dialog.compact{width:min(460px,100%)}.account-security__dialog header{border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.account-security__dialog header h2{margin:0 0 4px;font-size:18px}.account-security__dialog header p{color:#748095;margin:0;font-size:13px}.account-security__dialog header>button{border:0;width:30px;min-height:30px;padding:0}.account-security__dialog form{gap:15px;padding:18px 20px 20px;display:grid}.account-security__dialog label{color:#364152;gap:7px;font-size:13px;font-weight:700;display:grid}.account-security__dialog input:not([type=checkbox]),.account-security__dialog select{box-sizing:border-box;background:#fff;border:1px solid #cfd8e3;border-radius:5px;outline:0;width:100%;min-height:40px;padding:0 11px}.account-security__dialog input:focus,.account-security__dialog select:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d21f}.account-security__password{position:relative}.account-security__password input{padding-right:44px!important}.account-security__password button{border:0;width:34px;min-height:34px;padding:0;position:absolute;top:3px;right:4px}.account-security__checkbox{background:#f7f9fb;border:1px solid #dce3ec;border-radius:6px;align-items:flex-start;padding:12px;display:flex!important}.account-security__checkbox input{width:17px;height:17px;margin:2px 0 0}.account-security__checkbox span{gap:3px;display:grid}.account-security__checkbox small{color:#748095;font-weight:400;line-height:1.45}.account-security__validation{color:#b3483d;margin:0;font-size:13px}.account-security__dialog footer{border-top:1px solid #e5e9ef;justify-content:flex-end;gap:8px;margin:3px -20px -20px;padding:14px 20px;display:flex}.account-security__role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.account-security__role-grid article{border:1px solid #dce3ec;border-radius:6px;gap:7px;padding:16px;display:grid}.account-security__role-grid svg{color:#247054}.account-security__role-grid h3,.account-security__role-grid p{margin:0}.account-security__role-grid p,.account-security__role-grid span{color:#748095;font-size:13px}.legacy-settings-projection{display:none!important}@media (max-width:900px){.account-security__header,.account-security__toolbar{flex-direction:column;align-items:stretch}.account-security__boundary,.account-security__search{min-width:0;max-width:none}.account-security__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-security__role-grid{grid-template-columns:1fr}}@media (max-width:520px){.account-security__header{padding:16px}.account-security__tabs{overflow-x:auto}.account-security__tabs button{flex:none;padding:0 12px}.account-security__summary{grid-template-columns:1fr 1fr;gap:8px}.account-security__summary>div{min-height:104px;padding:13px}.account-security__summary strong{font-size:24px}}.eox-page{--eox-ink:#17202a;--eox-muted:#68737d;--eox-line:#dfe4e7;--eox-green:#2783f2;--eox-green-soft:#eaf4ff;--eox-success:#167451;--eox-success-soft:#e9f5ef;--eox-red:#b33a3a;--eox-red-soft:#fff0ef;--eox-amber:#9a6416;--eox-amber-soft:#fff6df;color:var(--eox-ink);letter-spacing:0;background:#f6f8f8;padding:0 0 36px}.eox-page button,.eox-page input{font:inherit;letter-spacing:0}.eox-header{border-bottom:1px solid var(--eox-line);background:#fff;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 28px 18px;display:flex}.eox-eyebrow{color:var(--eox-green);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.eox-header h1{margin:7px 0 5px;font-size:26px;line-height:1.2}.eox-header p,.eox-section-head p{color:var(--eox-muted);margin:0;font-size:14px}.eox-data-stamp{border-left:3px solid var(--eox-green);gap:2px;min-width:230px;padding:2px 0 2px 14px;display:grid}.eox-data-stamp span{color:var(--eox-green);font-size:12px;font-weight:700}.eox-data-stamp strong{font-size:18px}.eox-data-stamp small{color:var(--eox-muted)}.eox-tabs{border-bottom:1px solid var(--eox-line);z-index:4;background:#fff;gap:4px;height:52px;padding:7px 28px;display:flex;position:sticky;top:0;overflow-x:auto}.eox-tabs button,.eox-segmented button{color:#55616b;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px 13px;display:flex}.eox-tabs button.active{color:var(--eox-green);border-bottom:2px solid var(--eox-green);font-weight:700}.eox-band{border-top:1px solid var(--eox-line);border-bottom:1px solid var(--eox-line);background:#fff;margin-top:14px;padding:20px 28px}.eox-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.eox-section-head span{color:var(--eox-green);font-size:12px;font-weight:700}.eox-section-head h2{margin:3px 0 0;font-size:20px}.eox-section-head.small h3{margin:3px 0 0;font-size:16px}.eox-kpis{border:1px solid var(--eox-line);border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.eox-kpis>div{border-right:1px solid var(--eox-line);gap:3px;min-height:100px;padding:15px 16px;display:grid}.eox-kpis>div:last-child{border-right:0}.eox-kpis span{color:var(--eox-muted);font-size:13px}.eox-kpis strong{font-size:27px}.eox-kpis small{color:var(--eox-muted);font-size:12px}.eox-kpis .attention{box-shadow:inset 0 3px var(--eox-amber)}.eox-table-wrap{border:1px solid var(--eox-line);border-radius:6px;overflow:auto}.eox-table-wrap table{border-collapse:collapse;width:100%;min-width:780px;font-size:13px}.eox-table-wrap th{color:#526069;text-align:left;white-space:nowrap;background:#f2f5f4;font-size:12px;font-weight:700}.eox-table-wrap th,.eox-table-wrap td{vertical-align:middle;border-bottom:1px solid #e8ecee;padding:10px 12px}.eox-table-wrap tr:last-child td{border-bottom:0}.eox-table-wrap td small{color:var(--eox-muted);margin-top:3px;display:block}.eox-table-wrap tr.selected td{background:#edf6f1}.eox-table-wrap tbody tr:not(.eox-pending-row){cursor:default}.eox-pending-row td{color:var(--eox-muted);background:#fafafa}.eox-coverage-cell{align-items:center;gap:8px;min-width:120px;display:flex}.eox-coverage{background:#e7ecea;border-radius:3px;width:70px;height:6px;overflow:hidden}.eox-coverage span{background:var(--eox-green);height:100%;display:block}.eox-warn-text{color:var(--eox-red);font-weight:700}.eox-icon-btn{border:1px solid var(--eox-line);cursor:pointer;background:#fff;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.eox-status,.eox-trend{white-space:nowrap;border-radius:3px;align-items:center;gap:3px;padding:3px 7px;font-size:12px;font-weight:700;display:inline-flex}.eox-status.met,.eox-status.improving,.eox-trend.improving{background:var(--eox-success-soft);color:var(--eox-success)}.eox-status.attention,.eox-status.declining,.eox-status.blocking,.eox-trend.declining{background:var(--eox-red-soft);color:var(--eox-red)}.eox-status.pending,.eox-status.missing,.eox-status.excluded,.eox-status.note,.eox-status.stable{color:#65717b;background:#eef1f2}.eox-status.observed,.eox-status.attention:not(.declining){background:var(--eox-amber-soft);color:var(--eox-amber)}.eox-operating-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr);gap:18px;display:grid}.eox-priority-list{border:1px solid var(--eox-line);border-radius:6px;overflow:hidden}.eox-priority{border-bottom:1px solid var(--eox-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.eox-priority:last-child{border-bottom:0}.eox-priority-icon{background:var(--eox-red-soft);width:30px;height:30px;color:var(--eox-red);border-radius:4px;place-items:center;display:grid}.eox-priority p{color:#3f4b54;margin:3px 0}.eox-priority small{color:var(--eox-muted)}.eox-role{color:var(--eox-amber);background:var(--eox-amber-soft);border-radius:3px;padding:4px 7px;font-size:12px}.eox-action-rail{background:#f2f5f4;border-left:3px solid #263b45;padding:15px 16px}.eox-action-rail h3{margin:0 0 10px;font-size:16px}.eox-action-rail>div{border-top:1px solid var(--eox-line);grid-template-columns:26px 1fr;gap:8px;padding:10px 0;display:grid}.eox-action-rail>div>span{color:var(--eox-green);font-size:12px;font-weight:800}.eox-action-rail p{color:#536069;margin:0;line-height:1.55}.eox-action-rail p strong{color:var(--eox-ink);display:block}.eox-action-rail .pending{color:var(--eox-amber);grid-template-columns:20px 1fr}.eox-filter-row{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.eox-segmented{background:#edf1ef;border-radius:5px;padding:3px;display:flex;overflow-x:auto}.eox-segmented button.active{color:var(--eox-green);background:#fff;border-radius:3px;font-weight:700;box-shadow:0 1px 3px #00000012}.eox-segmented.compact button{padding:7px 10px}.eox-platform-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.eox-platform-title span{color:var(--eox-muted);font-size:12px}.eox-platform-title h2{margin:4px 0 0;font-size:21px}.eox-platform-meta{flex-wrap:wrap;gap:8px;display:flex}.eox-platform-meta span{background:#f1f4f3;border-radius:3px;padding:5px 8px}.eox-metric-summary{border:1px solid var(--eox-line);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:14px;display:grid;overflow:hidden}.eox-metric-summary>div{border-right:1px solid var(--eox-line);gap:3px;padding:14px 16px;display:grid}.eox-metric-summary>div:last-child{border-right:0}.eox-metric-summary span,.eox-metric-summary small{color:var(--eox-muted)}.eox-metric-summary strong{font-size:24px}.improving{color:var(--eox-success)}.declining{color:var(--eox-red)}.stable{color:var(--eox-muted)}.eox-trend-panel{border:1px solid var(--eox-line);border-radius:6px;margin-bottom:14px;padding:14px 16px}.eox-bars{border-bottom:1px solid var(--eox-line);grid-template-columns:repeat(10,minmax(20px,1fr));align-items:end;gap:8px;height:150px;padding:6px 4px 0;display:grid}.eox-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.eox-bars>div>span{background:#2e8062;border-radius:2px 2px 0 0;width:min(32px,70%);min-height:4px}.eox-bars small{height:27px;color:var(--eox-muted);white-space:nowrap;font-size:10px}.eox-empty{min-height:240px;color:var(--eox-muted);border:1px dashed #bdc7c3;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.eox-empty strong{color:var(--eox-ink)}.eox-search{min-width:270px;height:38px;color:var(--eox-muted);border:1px solid #cbd3d0;border-radius:4px;align-items:center;gap:7px;padding:0 10px;display:flex}.eox-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.eox-store-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.eox-store-layout tbody tr{cursor:pointer}.eox-store-detail{border:1px solid var(--eox-line);border-radius:6px;max-height:680px;padding:15px;position:sticky;top:68px;overflow:auto}.eox-store-detail dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:0 0 13px;display:grid}.eox-store-detail dl div{background:#f4f6f5;padding:8px}.eox-store-detail dt{color:var(--eox-muted);font-size:11px}.eox-store-detail dd{margin:3px 0 0;font-size:13px;font-weight:700}.eox-detail-metrics{border-top:1px solid var(--eox-line)}.eox-detail-metrics>div{border-bottom:1px solid var(--eox-line);grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:8px;min-height:48px;display:grid}.eox-detail-metrics span{font-size:13px}.eox-detail-metrics span small{color:var(--eox-muted);font-size:10px;display:block}.eox-detail-metrics strong{font-size:13px}.eox-detail-metrics i svg{width:16px;height:16px}.eox-detail-metrics i.met{color:var(--eox-success)}.eox-detail-metrics i.attention{color:var(--eox-red)}.eox-detail-metrics i.missing{color:var(--eox-muted)}.eox-register-grid{grid-template-columns:minmax(300px,1fr) minmax(360px,1.2fr);gap:18px;display:grid}.eox-drop{text-align:center;background:#f7faf8;border:1px dashed #aebbb6;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:28px;display:flex}.eox-drop input{display:none}.eox-drop>span{background:var(--eox-green-soft);width:44px;height:44px;color:var(--eox-green);border-radius:5px;place-items:center;display:grid}.eox-drop h3{margin:12px 0 5px;font-size:17px}.eox-drop p{color:var(--eox-muted);margin:0 0 16px}.eox-drop button,.eox-source-ledger button{cursor:pointer;background:#fff;border:1px solid #b9c5c0;border-radius:4px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.eox-source-ledger{border:1px solid var(--eox-line);border-radius:6px;padding:17px}.eox-source-ledger h3{margin:0 0 12px}.eox-source-ledger dl{margin:0}.eox-source-ledger dl div{border-top:1px solid var(--eox-line);grid-template-columns:90px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.eox-source-ledger dt{color:var(--eox-muted);font-size:12px}.eox-source-ledger dd{overflow-wrap:anywhere;margin:0}.eox-source-ledger code{font-size:10px}.eox-import-message,.eox-boundary-note{border-radius:4px;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;display:flex}.eox-import-message.success{background:var(--eox-success-soft);color:var(--eox-success)}.eox-import-message.error{background:var(--eox-red-soft);color:var(--eox-red)}.eox-import-message.reading{color:#53636a;background:#eef3f5}.eox-import-message svg,.eox-boundary-note svg{flex:none;width:18px}.eox-boundary-note{background:var(--eox-amber-soft);color:#6f501f}.eox-boundary-note p{margin:0}.eox-import-preview{border:1px solid var(--eox-line);background:#fbfcfc;border-radius:6px;margin-top:14px;padding:14px}.eox-import-preview>.eox-table-wrap{margin-bottom:12px}.eox-import-preview>ul{color:var(--eox-red);margin:10px 0;padding:0 0 0 20px;font-size:12px}.eox-import-preview>ul li{margin:6px 0}.eox-import-preview>button{color:#fff;cursor:pointer;background:#263b45;border:0;border-radius:4px;align-items:center;gap:6px;min-height:38px;padding:8px 14px;font-weight:700;display:inline-flex}.eox-import-preview>button:disabled{cursor:not-allowed;background:#aeb7bc}.eox-quality-summary{border:1px solid var(--eox-line);border-radius:6px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.eox-quality-summary>div{border-right:1px solid var(--eox-line);grid-template-columns:24px 1fr;align-items:center;gap:2px 8px;padding:14px;display:grid}.eox-quality-summary>div:last-child{border-right:0}.eox-quality-summary svg{width:19px;color:var(--eox-green);grid-row:1/3}.eox-quality-summary span{color:var(--eox-muted);font-size:12px}.eox-quality-summary strong{font-size:17px}@keyframes eox-spin{to{transform:rotate(360deg)}}.eox-week-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.eox-week-card{border:1px solid var(--eox-line);background:#fff;border-radius:6px;overflow:hidden}.eox-week-card-head{border-bottom:1px solid var(--eox-line);background:#f2f5f4;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.eox-week-card-head span{color:var(--eox-green);font-size:12px;font-weight:700}.eox-week-card-head h3{margin:2px 0 0;font-size:17px}.eox-week-card-head button,.eox-missing-head button{color:var(--eox-green);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.eox-week-period{color:var(--eox-muted);border-bottom:1px solid var(--eox-line);justify-content:space-between;align-items:center;padding:9px 15px;font-size:12px;display:flex}.eox-week-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.eox-week-metric{border-right:1px solid var(--eox-line);border-bottom:1px solid var(--eox-line);min-width:0;padding:12px 14px}.eox-week-metric:nth-child(2n){border-right:0}.eox-week-metric span,.eox-week-metric small{color:var(--eox-muted);font-size:11px;display:block}.eox-week-metric strong{margin:4px 0 1px;font-size:20px;display:block}.eox-week-metric p{border-top:1px dashed var(--eox-line);color:#59666f;margin:7px 0 0;padding-top:7px;font-size:11px}.eox-week-metric b{float:right}.eox-inline-link{color:var(--eox-green);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:12px;font-weight:700}.eox-problem-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr);gap:18px;display:grid}.eox-analysis-section{border-top:1px solid var(--eox-line);margin-top:18px;padding-top:18px}.eox-analysis-section>.eox-section-head{margin-bottom:11px}.eox-subsegments{width:max-content;max-width:100%;margin-bottom:4px}.eox-trend-last{margin-bottom:2px}.eox-trend-last .eox-bars{border:1px solid var(--eox-line);border-radius:6px;height:165px;padding:8px 8px 0}.eox-missing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.eox-missing-grid article{border:1px solid var(--eox-line);border-radius:6px;padding:14px}.eox-missing-grid article.attention{border-top:3px solid var(--eox-amber)}.eox-missing-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.eox-missing-head>div{gap:2px;display:grid}.eox-missing-head span{color:var(--eox-muted);font-size:11px}.eox-missing-grid ul{border-top:1px solid var(--eox-line);margin:12px 0 0;padding:0;list-style:none}.eox-missing-grid li{border-bottom:1px solid var(--eox-line);grid-template-columns:18px minmax(0,1fr);gap:2px 6px;padding:9px 0;display:grid}.eox-missing-grid li svg{color:var(--eox-red);grid-row:1/3;margin-top:2px}.eox-missing-grid li span{overflow-wrap:anywhere;font-size:13px}.eox-missing-grid li small{color:var(--eox-muted);font-size:10px}.eox-no-missing{color:var(--eox-success);align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.eox-pending-platform{color:var(--eox-muted);background:#f2f4f4;border-left:3px solid #77848b;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.eox-pending-platform p{margin:3px 0 0;font-size:12px}.eox-pending-platform strong{color:var(--eox-ink)}@media (max-width:900px){.eox-header{align-items:flex-start}.eox-kpis{grid-template-columns:repeat(2,1fr)}.eox-kpis>div{border-bottom:1px solid var(--eox-line)}.eox-operating-grid,.eox-problem-grid,.eox-store-layout,.eox-register-grid{grid-template-columns:1fr}.eox-store-detail{position:static}.eox-quality-summary{grid-template-columns:repeat(2,1fr)}.eox-quality-summary>div{border-bottom:1px solid var(--eox-line)}}@media (max-width:700px){.eox-week-grid,.eox-missing-grid{grid-template-columns:1fr}}@media (max-width:600px){.eox-header{flex-direction:column;padding:18px}.eox-header h1{font-size:23px}.eox-data-stamp{width:100%;min-width:0}.eox-tabs{padding:7px 14px}.eox-band{padding:17px 14px}.eox-section-head,.eox-platform-title,.eox-filter-row{flex-direction:column;align-items:flex-start}.eox-kpis{grid-template-columns:1fr 1fr}.eox-kpis>div{min-height:88px}.eox-kpis strong{font-size:23px}.eox-operating-grid{gap:14px}.eox-priority{grid-template-columns:30px minmax(0,1fr)}.eox-role{grid-column:2;justify-self:start}.eox-search{width:100%;min-width:0}.eox-segmented{width:100%}.eox-segmented button{flex:1}.eox-subsegments{width:100%}.eox-bars{gap:3px}.eox-bars>div>span{width:60%}.eox-bars small{font-size:8px}.eox-register-grid{grid-template-columns:minmax(0,1fr)}.eox-source-ledger dl div{grid-template-columns:76px minmax(0,1fr)}.eox-quality-summary{grid-template-columns:1fr 1fr}.eox-week-card-head{align-items:flex-start}.eox-week-metric{padding:11px}.eox-week-metric strong{font-size:18px}.eox-missing-grid article{padding:12px}}.eox-highlight-hero{color:#fff;background:#193c35;border-radius:7px;justify-content:space-between;align-items:stretch;gap:24px;padding:24px 26px;display:flex;box-shadow:0 7px 18px #193c3526}.eox-highlight-kicker{color:#b5e4cf;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.eox-highlight-hero h2{margin:9px 0 6px;font-size:29px;line-height:1.15}.eox-highlight-hero p{color:#d9ebe5;margin:0;font-size:14px}.eox-highlight-hero-period{border-left:2px solid #70c59e;flex-direction:column;justify-content:center;gap:3px;min-width:170px;padding-left:19px;display:flex}.eox-highlight-hero-period span,.eox-highlight-hero-period small{color:#b8d6cb;font-size:12px}.eox-highlight-hero-period strong{font-size:24px}.eox-highlight-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.eox-highlight-kpis>div{background:#fff;border:1px solid #dfe4e7;border-top:4px solid #6d7b83;border-radius:6px;flex-direction:column;justify-content:space-between;min-height:110px;padding:16px 18px;display:flex}.eox-highlight-kpis span{color:#5d6c74;font-size:13px}.eox-highlight-kpis strong{font-size:32px;line-height:1}.eox-highlight-kpis strong small{color:#6a777c;margin-left:3px;font-size:16px}.eox-highlight-kpis em{color:#879399;font-size:11px;font-style:normal}.eox-highlight-section{margin-top:14px;padding:20px 0 0}.eox-highlight-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;padding:0 2px;display:flex}.eox-highlight-section-head span{color:#2783f2;font-size:12px;font-weight:800}.eox-highlight-section-head h3{margin:4px 0 0;font-size:21px}.eox-highlight-section-head p{color:#68737d;margin:0;font-size:13px}.eox-highlight-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.eox-highlight-tmall{border-top:1px solid #dfe4e7;padding-top:22px}.eox-highlight-tmall-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.eox-highlight-card{background:#fff;border:1px solid #dfe4e7;border-top:5px solid #6d7b83;border-radius:6px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #1b2a2410}.eox-highlight-card-head{justify-content:space-between;align-items:flex-start;gap:10px;padding:15px 15px 10px;display:flex}.eox-highlight-card-head span{color:#68737d;font-size:12px;font-weight:800}.eox-highlight-card-head h3{margin:2px 0 1px;font-size:21px}.eox-highlight-card-head small{color:#7f8b90;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:11px;display:block;overflow:hidden}.eox-highlight-card-head button{color:#2783f2;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:12px;font-weight:800;display:inline-flex}.eox-highlight-card-meta{align-items:baseline;gap:7px;padding:0 15px 11px;display:flex}.eox-highlight-card-meta strong{font-size:28px}.eox-highlight-card-meta span{color:#68737d;font-size:12px}.eox-highlight-card-meta em{color:#68737d;background:#f0f4f2;border-radius:3px;margin-left:auto;padding:4px 6px;font-size:11px;font-style:normal}.eox-highlight-metric-list{border-top:1px solid #e8ecee;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.eox-highlight-metric{border-bottom:1px solid #e8ecee;border-left:3px solid #dfe4e7;border-right:1px solid #e8ecee;min-width:0;padding:10px 11px}.eox-highlight-metric:nth-child(2n){border-right:0}.eox-highlight-metric.improving{border-left-color:#15835d}.eox-highlight-metric.declining{border-left-color:#d65448}.eox-highlight-metric.missing{border-left-color:#a4afb4}.eox-highlight-metric span{text-overflow:ellipsis;white-space:nowrap;color:#68737d;font-size:11px;display:block;overflow:hidden}.eox-highlight-metric strong{color:#19282e;white-space:nowrap;margin:4px 0 2px;font-size:21px;line-height:1.05;display:block}.eox-highlight-metric small{color:#8b969b;justify-content:space-between;gap:4px;font-size:10px;display:flex}.eox-highlight-metric small b{font-weight:800}.eox-highlight-metric.improving small b{color:#15835d}.eox-highlight-metric.declining small b{color:#b33a3a}.eox-highlight-metric.stable small b{color:#758188}.eox-highlight-metric.missing small b{color:#8b969b}.eox-highlight-card>footer{color:#68737d;background:#f8faf9;justify-content:space-between;gap:8px;padding:9px 13px;font-size:10px;display:flex}.eox-highlight-next{background:#fff8e8;border:1px solid #f0d9a4;border-left:4px solid #d28d26;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:14px 16px;display:flex}.eox-highlight-next>div{color:#8b5c15;align-items:flex-start;gap:9px;display:flex}.eox-highlight-next strong{color:#6f501f;font-size:14px;display:block}.eox-highlight-next p{color:#846c42;margin:3px 0 0;font-size:12px}.eox-highlight-next button{color:#8a5b14;cursor:pointer;background:#fff;border:1px solid #c88a28;border-radius:4px;flex:none;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}@media (max-width:1100px){.eox-highlight-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eox-highlight-card-meta strong{font-size:25px}}@media (max-width:700px){.eox-highlight-page{padding:10px 14px 28px}.eox-highlight-hero{flex-direction:column;gap:17px;padding:18px}.eox-highlight-hero h2{font-size:25px}.eox-highlight-hero-period{border-top:2px solid #70c59e;border-left:0;min-width:0;padding:10px 0 0}.eox-highlight-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.eox-highlight-kpis>div{min-height:92px;padding:13px}.eox-highlight-kpis strong{font-size:27px}.eox-highlight-section-head{flex-direction:column;align-items:flex-start;gap:5px}.eox-highlight-platform-grid,.eox-highlight-tmall-grid{grid-template-columns:1fr}.eox-highlight-next{flex-direction:column;align-items:flex-start}.eox-highlight-next button{justify-content:center;width:100%}}.eox-highlight-page{background:#f4f7fb;padding:18px 28px 40px}.eox-highlight-hero{color:#17233b;background:#fff;border:1px solid #dbe4f0;border-left:6px solid #276ef1;border-radius:8px;justify-content:space-between;align-items:stretch;gap:28px;padding:24px 26px;display:flex;position:relative;box-shadow:0 10px 26px #243b5a12}.eox-highlight-kicker{color:#276ef1;letter-spacing:.04em;font-size:13px}.eox-highlight-hero h2{color:#17233b;margin:9px 0 7px;font-size:30px;line-height:1.12}.eox-highlight-hero p{color:#66748a;font-size:14px}.eox-highlight-hero-period{border-left:1px solid #d7e1ee;min-width:178px;padding-left:20px}.eox-highlight-hero-period strong{color:#276ef1;font-size:25px}.eox-highlight-kpis{gap:12px;margin:16px 0}.eox-highlight-kpis>div{border:1px solid #dfe6ee;border-top:4px solid #9aa8ba;border-radius:7px;min-height:104px;box-shadow:0 5px 15px #263b5710}.eox-highlight-kpis>div.positive{border-top-color:#21a179}.eox-highlight-kpis>div.negative{border-top-color:#e15b5b}.eox-highlight-kpis>div.warning{border-top-color:#efaa3e}.eox-highlight-kpis span{color:#6a7890}.eox-highlight-kpis strong{color:#17233b}.eox-highlight-kpis .positive strong{color:#168360}.eox-highlight-kpis .negative strong{color:#c44545}.eox-highlight-kpis .warning strong{color:#c07b1e}.eox-highlight-section{margin-top:18px;padding-top:0}.eox-highlight-section-head{margin-bottom:14px}.eox-highlight-section-head span{color:#276ef1}.eox-highlight-section-head h3{color:#17233b;font-size:22px}.eox-highlight-section-head p{color:#6e7d92}.eox-highlight-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px}.eox-highlight-card{background:#fff;border:1px solid #dfe6ee;border-top:6px solid #8b99ad;border-radius:8px;flex-direction:column;min-height:390px;display:flex;box-shadow:0 8px 22px #243b5a12}.eox-highlight-card.tmall{border-top-color:#2f80ed}.eox-highlight-card.douyin{border-top-color:#7356c9}.eox-highlight-card.jd{border-top-color:#e15b5b}.eox-highlight-card.pdd{border-top-color:#efaa3e}.eox-highlight-card-head{border-bottom:1px solid #edf1f5;align-items:center;padding:17px 17px 12px}.eox-highlight-card-name{align-items:center;gap:10px;min-width:0;display:flex}.eox-highlight-card-name>div{min-width:0}.eox-highlight-platform-mark{color:#fff;background:#2f80ed;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.eox-highlight-card.douyin .eox-highlight-platform-mark{background:#7356c9}.eox-highlight-card.jd .eox-highlight-platform-mark{background:#e15b5b}.eox-highlight-card.pdd .eox-highlight-platform-mark{background:#efaa3e}.eox-highlight-card-head span:not(.eox-highlight-platform-mark){color:#6e7d92}.eox-highlight-card-head h3{color:#17233b;margin:3px 0 1px;font-size:21px}.eox-highlight-card-head small{color:#8a96a8}.eox-highlight-state{color:#617087;background:#f1f4f8;border-radius:4px;flex:none;align-items:center;gap:5px;padding:5px 7px;font-size:11px;font-weight:800;display:inline-flex}.eox-highlight-state i,.eox-highlight-status-row i{background:#8b99ad;border-radius:50%;width:7px;height:7px}.eox-highlight-state.improving{color:#168360;background:#eaf8f2}.eox-highlight-state.improving i,.eox-highlight-status-row .improving i{background:#21a179}.eox-highlight-state.attention{color:#c44545;background:#fff0f0}.eox-highlight-state.attention i,.eox-highlight-status-row .attention i{background:#e15b5b}.eox-highlight-state.pending{color:#b8781e;background:#fff6e6}.eox-highlight-state.pending i,.eox-highlight-status-row .pending i{background:#efaa3e}.eox-highlight-story{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 17px 13px;display:grid}.eox-highlight-story>div:first-child{min-width:0}.eox-highlight-eyebrow{color:#8491a4;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.eox-highlight-story strong{color:#17233b;font-size:15px;line-height:1.45;display:block}.eox-highlight-story p{color:#8491a4;margin:5px 0 0;font-size:11px;line-height:1.4}.eox-highlight-primary{text-align:right;border-left:1px solid #e7edf4;padding-left:10px}.eox-highlight-primary span{color:#8491a4;white-space:nowrap;font-size:10px;display:block}.eox-highlight-primary strong{color:#276ef1;white-space:nowrap;margin-top:5px;font-size:25px;line-height:1}.eox-highlight-card.douyin .eox-highlight-primary strong{color:#7356c9}.eox-highlight-card.jd .eox-highlight-primary strong{color:#d14949}.eox-highlight-card.pdd .eox-highlight-primary strong{color:#c98623}.eox-highlight-coverage{background:#f8fafc;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;padding:12px 17px 13px}.eox-highlight-coverage>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.eox-highlight-coverage span{color:#6e7d92;font-size:11px}.eox-highlight-coverage strong{color:#17233b;font-size:13px}.eox-highlight-coverage-track{background:#e7edf4;border-radius:2px;height:9px;margin:9px 0 5px;overflow:hidden}.eox-highlight-coverage-track i{background:#2f80ed;border-radius:2px;height:100%;display:block}.eox-highlight-card.douyin .eox-highlight-coverage-track i{background:#7356c9}.eox-highlight-card.jd .eox-highlight-coverage-track i{background:#e15b5b}.eox-highlight-card.pdd .eox-highlight-coverage-track i{background:#efaa3e}.eox-highlight-coverage small{color:#94a0b0;font-size:10px}.eox-highlight-status-row{color:#7c899b;gap:10px;padding:11px 17px;font-size:10px;display:flex}.eox-highlight-status-row span{align-items:center;gap:4px;display:inline-flex}.eox-highlight-status-row .improving{color:#168360}.eox-highlight-status-row .attention{color:#c44545}.eox-highlight-status-row .pending{color:#b8781e}.eox-highlight-tmall-split{background:#f5f9ff;border:1px solid #dce8f8;border-radius:6px;margin:0 13px 12px;padding:12px}.eox-highlight-split-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.eox-highlight-split-head span{color:#276ef1;font-size:12px;font-weight:800}.eox-highlight-split-head small{color:#8491a4;font-size:10px}.eox-highlight-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.eox-highlight-segment{background:#fff;border:1px solid #dfe6ee;border-left:3px solid #2f80ed;border-radius:4px;min-width:0;padding:10px}.eox-highlight-segment:nth-child(2){border-left-color:#7356c9}.eox-highlight-segment.attention{background:#fff8f8;border-color:#f3d9d9 #f3d9d9 #f3d9d9 #e15b5b}.eox-highlight-segment.pending{background:#fffaf1;border-color:#f4e2bd #f4e2bd #f4e2bd #efaa3e}.eox-highlight-segment-title{color:#17233b;justify-content:space-between;align-items:center;gap:5px;font-size:11px;display:flex}.eox-highlight-segment-title h4{align-items:center;gap:4px;margin:0;font-size:11px;display:flex}.eox-highlight-segment-title b{color:#168360;font-size:9px}.eox-highlight-segment.attention .eox-highlight-segment-title b{color:#c44545}.eox-highlight-segment.pending .eox-highlight-segment-title b{color:#b8781e}.eox-highlight-segment>strong{color:#276ef1;margin:8px 0 3px;font-size:21px;line-height:1;display:block}.eox-highlight-segment:nth-child(2)>strong{color:#7356c9}.eox-highlight-segment small{color:#8491a4;white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.eox-highlight-card-note{color:#8491a4;background:0 0;border-left:0;margin:9px 0 0;padding:0;font-size:9px;line-height:1.4}.eox-highlight-card>footer{color:#8a96a8;background:#fff;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:12px 17px;font-size:10px;display:flex}.eox-highlight-card>footer button{color:#276ef1;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.eox-highlight-card.douyin>footer button{color:#7356c9}.eox-highlight-card.jd>footer button{color:#d14949}.eox-highlight-card.pdd>footer button{color:#c98623}@media (max-width:1100px){.eox-highlight-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.eox-highlight-page{padding:12px 14px 30px}.eox-highlight-hero{flex-direction:column;gap:17px;padding:19px}.eox-highlight-hero h2{font-size:26px}.eox-highlight-hero-period{border-top:1px solid #d7e1ee;border-left:0;min-width:0;padding:11px 0 0}.eox-highlight-platform-grid{grid-template-columns:1fr}.eox-highlight-card{min-height:0}.eox-highlight-story{grid-template-columns:minmax(0,1fr) auto}.eox-highlight-primary strong{font-size:23px}}.eox-highlight-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.eox-highlight-card{min-height:320px}.eox-highlight-card.tmall-card{min-height:390px}.eox-highlight-status-row{border-top:1px solid #edf1f5}.eox-all-store-wrap{max-width:100%}.eox-table-wrap .eox-all-store-table{width:max-content;min-width:100%}.eox-all-store-table th,.eox-all-store-table td{text-align:center;min-width:112px}.eox-all-store-table th:first-child,.eox-all-store-table td:first-child{z-index:2;text-align:left;background:#fff;min-width:210px;max-width:260px;position:sticky;left:0}.eox-all-store-table th:first-child{z-index:3;background:#f2f5f4}.eox-all-store-table td:first-child strong{overflow-wrap:anywhere}.eox-all-store-table tr.attention td:first-child{box-shadow:inset 4px 0 #e15b5b}.eox-all-store-table tr.missing td:first-child{box-shadow:inset 4px 0 #9aa8ba}.eox-all-store-table tr.excluded td{color:#7a8797;background:#fafafa}.eox-all-store-table tr.excluded td:first-child{background:#fafafa;box-shadow:inset 4px 0 #9aa8ba}.eox-store-metric-cell strong{white-space:nowrap;display:block}.eox-store-metric-cell.attention{color:#b33a3a;background:#fff0ef}.eox-store-metric-cell.attention small{color:#b33a3a;font-weight:700}.eox-store-metric-cell.missing,.eox-store-metric-cell.excluded{color:#65717b;background:#f3f5f6}@media (max-width:700px){.eox-highlight-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.eox-highlight-kpis>div:last-child{grid-column:1/-1}.eox-all-store-table th:first-child,.eox-all-store-table td:first-child{min-width:160px;max-width:190px}}.eox-mean-comparison .eox-section-head{margin-bottom:10px}.eox-mean-comparison-table th:not(:first-child),.eox-mean-comparison-table td:not(:first-child){text-align:center}.eox-mean-comparison-table td{vertical-align:middle}.eox-mean-comparison-table td:first-child{min-width:170px}.eox-mean-comparison-table tr.eox-core-dimension td:first-child{padding-left:16px;box-shadow:inset 4px 0 #758b9a}.eox-mean-comparison-table tr.eox-core-dimension.overview td{background:#f5f8ff}.eox-mean-comparison-table tr.eox-core-dimension.overview td:first-child{box-shadow:inset 4px 0 #5978c7}.eox-mean-comparison-table tr.eox-core-dimension.product td{background:#fff8f2}.eox-mean-comparison-table tr.eox-core-dimension.product td:first-child{box-shadow:inset 4px 0 #d77a45}.eox-mean-comparison-table tr.eox-core-dimension.service td{background:#f2faf6}.eox-mean-comparison-table tr.eox-core-dimension.service td:first-child{box-shadow:inset 4px 0 #2f9470}.eox-mean-comparison-table tr.eox-core-dimension.logistics td{background:#fffbed}.eox-mean-comparison-table tr.eox-core-dimension.logistics td:first-child{box-shadow:inset 4px 0 #c4952f}@media (max-width:600px){.eox-mean-comparison-table{min-width:760px}.eox-mean-comparison-table td:first-child{min-width:145px}}.eox-table-wrap .eox-transposed-table{width:max-content;min-width:100%}.eox-transposed-table th,.eox-transposed-table td{text-align:center;vertical-align:middle;white-space:nowrap;height:54px}.eox-transposed-table th:not(:first-child),.eox-transposed-table td:not(:first-child){min-width:145px}.eox-transposed-table th:first-child{z-index:2;text-align:left;color:#536173;background:#f3f6f9;min-width:128px;position:sticky;left:0}.eox-transposed-table thead th:first-child{z-index:3}.eox-transposed-table thead th{color:#17233b;background:#f3f6f9;border-top:4px solid #0000}.eox-transposed-table thead th.eox-core-dimension.overview{background:#f5f8ff;border-top-color:#5978c7}.eox-transposed-table thead th.eox-core-dimension.product{background:#fff8f2;border-top-color:#d77a45}.eox-transposed-table thead th.eox-core-dimension.service{background:#f2faf6;border-top-color:#2f9470}.eox-transposed-table thead th.eox-core-dimension.logistics{background:#fffbed;border-top-color:#c4952f}.eox-transposed-table tbody tr:nth-child(2){background:#f8fbff}.eox-transposed-table tbody tr:nth-child(3){background:#fbfcfd}.eox-transposed-table tbody tr:nth-child(4){background:#fffdf8}.eox-transposed-table .eox-status{white-space:nowrap}@media (max-width:600px){.eox-transposed-table th,.eox-transposed-table td{height:50px}.eox-transposed-table th:not(:first-child),.eox-transposed-table td:not(:first-child){min-width:136px}.eox-transposed-table th:first-child{min-width:112px}}.eox-numeric-page{background:#f4f6f8;gap:14px;padding:14px 28px 36px;display:grid}.eox-numeric-platform{background:#fff;border:1px solid #dfe4e7;border-top:4px solid #66778a;border-radius:6px;overflow:hidden}.eox-numeric-platform.tmall{border-top-color:#2f80ed}.eox-numeric-platform.douyin{border-top-color:#7356c9}.eox-numeric-platform.jd{border-top-color:#e15b5b}.eox-numeric-platform.pdd{border-top-color:#efaa3e}.eox-numeric-platform-head{border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.eox-numeric-platform-head h2{color:#17233b;margin:0;font-size:21px}.eox-numeric-platform-head span{color:#758191;font-size:12px}.eox-numeric-segments{gap:7px;display:flex}.eox-numeric-segments span{background:#f4f7fb;border-radius:3px;align-items:baseline;gap:5px;padding:5px 8px;display:flex}.eox-numeric-segments strong{color:#17233b;font-size:16px}.eox-numeric-metrics{border-bottom:1px solid #e7ebef;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.eox-numeric-metrics>div{border-right:1px solid #e7ebef;min-width:0;padding:14px 16px}.eox-numeric-metrics>div:last-child{border-right:0}.eox-numeric-metrics span{color:#657286;font-size:12px;display:block}.eox-numeric-metrics>div>strong{color:#17233b;margin:6px 0 8px;font-size:31px;line-height:1;display:block}.eox-numeric-metrics>div.attention{background:#fff4f3}.eox-numeric-metrics>div.attention>strong{color:#c33f3f}.eox-numeric-metrics>div.missing{background:#f5f6f7}.eox-numeric-metrics>div.missing>strong{color:#788391;font-size:22px}.eox-numeric-metrics>div>div{justify-content:space-between;align-items:center;gap:7px;min-height:17px;display:flex}.eox-numeric-metrics b,.eox-numeric-metrics em{font-size:11px;font-style:normal}.eox-numeric-metrics b{color:#7b8796}.eox-numeric-metrics em.improving{color:#12805c}.eox-numeric-metrics em.declining{color:#c33f3f}.eox-numeric-metrics em.stable,.eox-numeric-metrics em.missing{color:#7b8796}.eox-numeric-store-head{justify-content:space-between;align-items:center;gap:14px;padding:10px 16px;display:flex}.eox-numeric-store-head>strong{font-size:14px}.eox-numeric-scope{background:#eef1f4;border-radius:4px;gap:2px;padding:2px;display:flex}.eox-numeric-scope button{color:#637083;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:6px 10px;font-size:12px;font-weight:700}.eox-numeric-scope button.active{color:#17233b;background:#fff;box-shadow:0 1px 3px #1d29391f}.eox-numeric-store-wrap{margin:0 16px 16px}.eox-table-wrap .eox-numeric-store-table{width:100%;min-width:690px}.eox-numeric-store-table th,.eox-numeric-store-table td{text-align:center}.eox-numeric-store-table th:first-child,.eox-numeric-store-table td:first-child{text-align:left;min-width:180px}.eox-numeric-store-table td strong{white-space:nowrap}.eox-numeric-store-table td.attention{color:#b33a3a;background:#fff0ef}.eox-numeric-store-table td.missing{color:#68737d;background:#f3f5f6}.eox-numeric-store-table tr.excluded td{color:#7a8797;background:#fafafa}.eox-numeric-store-table td:first-child small{margin-left:7px;display:inline}@media (max-width:800px){.eox-numeric-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.eox-numeric-metrics>div:nth-child(2n){border-right:0}.eox-numeric-metrics>div{border-bottom:1px solid #e7ebef}.eox-numeric-metrics>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:600px){.eox-numeric-page{gap:10px;padding:10px 12px 26px}.eox-numeric-platform-head{flex-direction:column;align-items:flex-start;padding:11px 12px}.eox-numeric-platform-head h2{font-size:19px}.eox-numeric-segments{width:100%}.eox-numeric-segments span{flex:1;justify-content:center}.eox-numeric-metrics>div{padding:12px}.eox-numeric-metrics>div>strong{font-size:26px}.eox-numeric-store-head{padding:9px 12px}.eox-numeric-store-head>strong{display:none}.eox-numeric-scope{width:100%}.eox-numeric-scope button{flex:1}.eox-numeric-store-wrap{margin:0 12px 12px}.eox-numeric-store-table th:first-child,.eox-numeric-store-table td:first-child{z-index:2;background:#fff;min-width:145px;position:sticky;left:0}.eox-numeric-store-table th:first-child{z-index:3;background:#f2f5f4}.eox-numeric-store-table tr.attention td:first-child{box-shadow:inset 4px 0 #e15b5b}.eox-numeric-store-table tr.missing td:first-child{box-shadow:inset 4px 0 #9aa8ba}.eox-numeric-store-table tr.excluded td:first-child{background:#fafafa}}.eox-numeric-page{background:#f4f7fb;padding:0 28px 36px;display:block}.eox-numeric-platform-tabs{background:#fff;border-bottom:1px solid #dbe3ec;align-items:flex-end;gap:32px;height:54px;margin:0 -28px 18px;padding:0 28px;display:flex;overflow-x:auto}.eox-numeric-platform-tabs button{color:#566477;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;height:42px;padding:10px 1px;font-size:13px;font-weight:700}.eox-numeric-platform-tabs button.active{color:#2776e8;border-bottom-color:#2776e8}.eox-numeric-platform{background:0 0;border:0;border-radius:0;overflow:visible}.eox-numeric-platform-head{border:0;padding:0 0 13px}.eox-numeric-platform-head>div:first-child{align-items:baseline;gap:10px;display:flex}.eox-numeric-platform-head h2{font-size:24px}.eox-numeric-platform-head span{font-size:12px}.eox-numeric-section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.eox-numeric-section-title h3{margin:0;font-size:18px}.eox-numeric-section-title span{color:#8491a2;font-size:11px}.eox-numeric-metrics{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.eox-numeric-platform.jd .eox-numeric-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.eox-numeric-metrics article{--metric-accent:#2d73e5;--metric-soft:#edf4ff;border:1px solid #dbe3ec;border-top:4px solid var(--metric-accent);background:#fff;border-radius:6px;min-width:0;min-height:180px;padding:18px 20px;position:relative;overflow:hidden}.eox-numeric-metrics article.product{--metric-accent:#e99a2d;--metric-soft:#fff6e9}.eox-numeric-metrics article.service{--metric-accent:#e44f55;--metric-soft:#fff0f1}.eox-numeric-metrics article.logistics{--metric-accent:#1e9b7a;--metric-soft:#eaf8f3}.eox-numeric-metrics article.after_sales{--metric-accent:#7356c9;--metric-soft:#f3effd}.eox-numeric-metric-head{align-items:center;gap:11px;display:flex}.eox-numeric-metric-head>span{background:var(--metric-soft);width:43px;height:43px;color:var(--metric-accent);border-radius:5px;flex:none;place-items:center;display:grid}.eox-numeric-metric-head strong{color:#17233b;font-size:14px;display:block}.eox-numeric-metric-head small{color:#8793a4;margin-top:4px;font-size:10px;display:block}.eox-numeric-metric-score{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:15px;display:flex}.eox-numeric-metric-score>strong{color:#10203b;white-space:nowrap;font-size:42px;font-weight:800;line-height:1}.eox-numeric-metric-score>b{color:#07885e;white-space:nowrap;background:#e6f7ef;border-radius:3px;margin-bottom:3px;padding:5px 8px;font-size:10px}.eox-numeric-metrics article.attention .eox-numeric-metric-score>b{color:#d74646;background:#fff0ef}.eox-numeric-metrics article.missing .eox-numeric-metric-score>b,.eox-numeric-metrics article.observed .eox-numeric-metric-score>b{color:#667386;background:#f0f2f5}.eox-numeric-metrics article>footer{color:#738094;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:8px;margin-top:15px;padding-top:11px;font-size:10px;display:flex}.eox-numeric-metrics article>footer em{align-items:center;font-style:normal;font-weight:800;display:flex}.eox-numeric-metrics article>footer em.eox-delta-rise{color:#e5484d}.eox-numeric-metrics article>footer em.eox-delta-fall{color:#22a06b}.eox-numeric-metrics article>footer em.eox-delta-flat{color:#738094}.eox-four-week-panel,.eox-numeric-problems{background:#fff;border:1px solid #dbe3ec;border-radius:6px;margin-top:18px;overflow:hidden}.eox-four-week-head{border-bottom:1px solid #e3e9ef;justify-content:space-between;align-items:center;height:58px;padding:0 20px;display:flex}.eox-four-week-head h3{margin:0;font-size:16px}.eox-four-week-head span{color:#7f8b9c;font-size:10px}.eox-four-week-wrap{border:0;border-radius:0}.eox-four-week-wrap table{min-width:820px}.eox-four-week-wrap th,.eox-four-week-wrap td{height:54px;text-align:center!important}.eox-four-week-wrap th:first-child,.eox-four-week-wrap td:first-child{min-width:130px;text-align:left!important}.eox-four-week-wrap thead th:not(:first-child){min-width:165px}.eox-four-week-wrap th small{color:#2776e8;margin-top:2px;font-size:9px;display:block}.eox-four-week-wrap td.current,.eox-four-week-wrap tr.current-week>th{color:#166ef0;background:#f2f7ff}.eox-four-week-wrap td.current strong{font-size:17px}.eox-four-week-wrap td em{justify-content:center;align-items:center;font-style:normal;font-weight:800;display:inline-flex}.eox-four-week-wrap td em.eox-delta-rise{color:#e5484d}.eox-four-week-wrap td em.eox-delta-fall{color:#22a06b}.eox-four-week-wrap td em.eox-delta-flat{color:#738094}.eox-four-week-wrap tbody th{color:#4d5b6e;padding-left:18px;font-size:11px}.eox-four-week-wrap .eox-four-week-delta-row>*{background:#fbfcfe;border-top:2px solid #dbe5ef}.eox-four-week-wrap .eox-four-week-target-row>*{background:#fbfcfe}.eox-four-week-wrap .eox-four-week-judge-row>*{background:#f6f8fb}.eox-four-week-label{--metric-accent:#2d73e5;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.eox-four-week-label>i{background:var(--metric-accent);border-radius:2px;width:7px;height:28px}.eox-four-week-label svg{color:var(--metric-accent)}.eox-four-week-wrap th.product .eox-four-week-label{--metric-accent:#e99a2d}.eox-four-week-wrap th.service .eox-four-week-label{--metric-accent:#e44f55}.eox-four-week-wrap th.logistics .eox-four-week-label{--metric-accent:#1e9b7a}.eox-four-week-wrap th.after_sales .eox-four-week-label{--metric-accent:#7356c9}.eox-numeric-judge{color:#07885e;white-space:nowrap;background:#e6f7ef;border-radius:3px;padding:5px 8px;font-size:10px;display:inline-block}.eox-numeric-judge.attention{color:#d74646;background:#fff0ef}.eox-numeric-judge.missing,.eox-numeric-judge.observed{color:#667386;background:#f0f2f5}.eox-numeric-store-head{border-bottom:1px solid #e3e9ef;min-height:58px;padding:10px 16px}.eox-numeric-store-head>div:first-child{align-items:baseline;gap:12px;display:flex}.eox-numeric-store-head>div:first-child>strong{font-size:16px}.eox-numeric-store-head>div:first-child>span{color:#7f8b9c;font-size:10px}.eox-numeric-store-wrap{border:0;border-radius:0;margin:0}.eox-numeric-store-table th:last-child,.eox-numeric-store-table td:last-child{text-align:left;min-width:180px}.eox-numeric-anomalies{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.eox-numeric-anomalies span{color:#c94141;white-space:nowrap;background:#fff0ef;border-radius:3px;padding:4px 6px;font-size:9px}.eox-numeric-anomalies span.missing,.eox-numeric-anomalies span.excluded{color:#667386;background:#f0f2f5}.eox-numeric-anomalies span.met{color:#07885e;background:#e6f7ef}@media (max-width:1200px){.eox-numeric-platform.jd .eox-numeric-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.eox-numeric-metrics,.eox-numeric-platform.jd .eox-numeric-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.eox-numeric-page{padding:0 12px 26px}.eox-numeric-platform-tabs{gap:25px;margin:0 -12px 14px;padding:0 12px}.eox-numeric-platform-head{flex-direction:column;align-items:flex-start;padding:0 0 11px}.eox-numeric-platform-head h2{font-size:21px}.eox-numeric-metrics{gap:8px}.eox-numeric-metrics article{min-height:166px;padding:14px}.eox-numeric-metric-head>span{width:38px;height:38px}.eox-numeric-metric-score>strong{font-size:30px}.eox-numeric-metrics article>footer{flex-direction:column;align-items:flex-start;gap:3px}.eox-four-week-head{flex-direction:column;align-items:flex-start;gap:4px;height:auto;padding:13px}.eox-numeric-store-head{flex-direction:column;align-items:flex-start}.eox-numeric-store-head>div:first-child{justify-content:space-between;width:100%}.eox-numeric-scope{width:100%}.eox-numeric-scope button{flex:1}.eox-numeric-store-wrap{margin:0}.eox-numeric-store-table th:first-child,.eox-numeric-store-table td:first-child{z-index:2;background:#fff;min-width:145px;position:sticky;left:0}.eox-numeric-store-table th:first-child{z-index:3;background:#f2f5f4}}.eox-highlight-hero{background:#1269d3;box-shadow:0 7px 18px #1269d326}.eox-highlight-kicker{color:#d8eaff}.eox-highlight-hero p{color:#eaf4ff}.eox-highlight-hero-period{border-left-color:#8ebef8}.eox-highlight-hero-period span,.eox-highlight-hero-period small{color:#d8eaff}.eox-bars>div>span{background:#2783f2}.eox-four-week-chart{border-top:1px solid #e3e9ef;padding:18px 20px 20px}.eox-four-week-chart>h4{color:#17233b;margin:0 0 14px;font-size:15px}.eox-four-week-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.eox-trend-series{min-width:0;padding:4px 18px 10px}.eox-trend-series:nth-child(2n){border-left:1px solid #e7edf3}.eox-trend-series:nth-child(n+3){border-top:1px solid #e7edf3;padding-top:16px}.eox-trend-series>strong{color:#26364f;align-items:center;gap:8px;font-size:12px;display:flex}.eox-trend-series>strong i{border-radius:2px;width:16px;height:4px}.eox-trend-series svg{width:100%;height:150px;display:block;overflow:visible}.eox-trend-grid-line{stroke:#dbe3ec;stroke-width:1px}.eox-trend-path{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.eox-trend-period{fill:#7d899a;font-size:9px}.eox-trend-value{fill:#26364f;font-size:10px;font-weight:800}.eox-table-wrap .eox-numeric-store-table{min-width:980px}.eox-numeric-store-table .eox-sequence-col{width:58px;text-align:center!important;min-width:58px!important}.eox-numeric-store-table .eox-store-col{text-align:left!important;min-width:168px!important}.eox-numeric-store-table .eox-segment-col{width:86px;min-width:86px;text-align:center!important}.eox-segment-col span{color:#276dc7;background:#edf4ff;border-radius:3px;min-width:48px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-block}.eox-numeric-store-table tr.eox-tmall-white-label .eox-segment-col span{color:#168061;background:#eef8f4}.eox-numeric-average-row td{color:#26364f;background:#f7f9fc;border-top:2px solid #d8e2ed}.eox-numeric-average-row.eox-tmall-brand td{background:#f3f7ff}.eox-numeric-average-row.eox-tmall-white-label td{background:#f2faf7}.eox-numeric-average-row td>strong{font-weight:800}.eox-numeric-average-row td:not(.eox-store-col):not(.eox-sequence-col):not(.eox-segment-col){color:#155fbf}@media (max-width:700px){.eox-four-week-chart{padding:14px 12px}.eox-four-week-chart-grid{grid-template-columns:1fr}.eox-trend-series{padding:8px 4px 12px}.eox-trend-series:nth-child(2n){border-left:0}.eox-trend-series:nth-child(n+2){border-top:1px solid #e7edf3;padding-top:16px}.eox-trend-series svg{height:142px}.eox-numeric-store-table .eox-sequence-col{z-index:3;background:#fff;position:sticky;left:0}.eox-numeric-store-table .eox-store-col{z-index:2;background:#fff;position:sticky;left:58px}.eox-numeric-store-table th.eox-sequence-col,.eox-numeric-store-table th.eox-store-col{z-index:4;background:#f2f5f4}.eox-numeric-store-table tr.excluded .eox-sequence-col,.eox-numeric-store-table tr.excluded .eox-store-col{background:#fafafa}.eox-numeric-store-table tr.eox-numeric-average-row .eox-sequence-col,.eox-numeric-store-table tr.eox-numeric-average-row .eox-store-col{background:inherit}}.eox-jd-risk{background:#fff;border:1px solid #dbe3ec;border-top:4px solid #d54842;border-radius:6px;gap:14px;margin:18px 0 20px;padding:18px 20px;display:grid;box-shadow:0 8px 22px #263b5710}.eox-jd-risk>*{min-width:0;max-width:100%}.eox-jd-risk-head{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.eox-jd-risk-head>div:first-child{min-width:0}.eox-jd-risk-head>div:first-child>span,.eox-jd-risk-section-head>div>span{color:#d54842;letter-spacing:.04em;font-size:11px;font-weight:800}.eox-jd-risk-head h2{color:#17233b;margin:4px 0 5px;font-size:22px}.eox-jd-risk-head p{color:#68778d;margin:0;font-size:12px;line-height:1.55}.eox-jd-risk-source{text-align:right;border-left:1px solid #dbe3ec;gap:3px;min-width:230px;padding-left:16px;display:grid}.eox-jd-risk-source strong{color:#d54842;font-size:18px}.eox-jd-risk-source span{color:#586980;font-size:11px}.eox-jd-risk-source small{color:#9a6a21;font-size:10px;line-height:1.4}.eox-jd-risk-counts{border:1px solid #e1e7ef;border-radius:5px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.eox-jd-risk-counts>div{border-right:1px solid #e1e7ef;gap:3px;min-height:84px;padding:12px 14px;display:grid}.eox-jd-risk-counts>div:last-child{border-right:0}.eox-jd-risk-counts span{color:#68778d;font-size:11px;font-weight:800}.eox-jd-risk-counts strong{color:#17233b;font-size:28px;line-height:1}.eox-jd-risk-counts strong small{color:#78869a;margin-left:3px;font-size:11px;font-weight:500}.eox-jd-risk-counts em{color:#8b98aa;font-size:10px;font-style:normal}.eox-jd-risk-counts .super_alert{background:#fff1f0}.eox-jd-risk-counts .super_alert span,.eox-jd-risk-counts .super_alert strong{color:#c33f3f}.eox-jd-risk-counts .threshold_warning{background:#fff9ed}.eox-jd-risk-counts .threshold_warning span,.eox-jd-risk-counts .threshold_warning strong{color:#b77a1f}.eox-jd-risk-counts .operating_deviation{background:#f5f8ff}.eox-jd-risk-counts .operating_deviation span,.eox-jd-risk-counts .operating_deviation strong{color:#2b69c9}.eox-jd-risk-counts .data_risk{background:#f5f6f7}.eox-jd-risk-counts .data_risk span,.eox-jd-risk-counts .data_risk strong{color:#6e7d90}.eox-jd-risk-section-head{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;margin-top:2px;display:flex}.eox-jd-risk-section-head>div{min-width:0}.eox-jd-risk-section-head h3{color:#17233b;margin:3px 0 0;font-size:16px}.eox-jd-risk-section-head p{color:#8290a1;margin:0;font-size:10px}.eox-jd-risk-table-wrap{border-radius:5px;max-width:100%}.eox-jd-risk-table{min-width:980px!important}.eox-jd-risk-table th,.eox-jd-risk-table td{padding:10px 11px}.eox-jd-risk-table td:first-child{min-width:175px}.eox-jd-risk-table td:first-child strong{color:#25354d;margin-top:4px;font-size:12px;display:block}.eox-jd-risk-table tr.selected td{background:#f4f8ff}.eox-jd-risk-level,.eox-jd-evidence,.eox-jd-task-state{white-space:nowrap;border-radius:3px;align-items:center;padding:3px 6px;font-size:10px;font-weight:800;display:inline-flex}.eox-jd-risk-level.super_alert{color:#c33f3f;background:#ffe4e2}.eox-jd-risk-level.threshold_warning{color:#a66c17;background:#fff0d5}.eox-jd-risk-level.operating_deviation{color:#2966ba;background:#e9f1ff}.eox-jd-risk-level.data_risk{color:#657488;background:#eef1f4}.eox-jd-risk-level.normal,.eox-jd-evidence.current_rule_verified{color:#137b58;background:#e7f7ef}.eox-jd-evidence.scope_and_version_review_required{color:#a66c17;background:#fff0d5}.eox-jd-evidence.internal_operating_target{color:#2966ba;background:#e9f1ff}.eox-jd-evidence.source_data_required{color:#657488;background:#eef1f4}.eox-jd-task-state.draft_ready,.eox-jd-task-state.evidence_review{color:#a66c17;background:#fff0d5}.eox-jd-task-state.draft{color:#137b58;background:#e7f7ef}.eox-jd-task-state.not_required{color:#657488;background:#eef1f4}.eox-jd-risk-view{color:#276ef1;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:11px;font-weight:800;display:inline-flex}.eox-jd-risk-detail{background:#f7f9fc;border-left:4px solid #9aa8ba;gap:13px;padding:16px 18px;display:grid}.eox-jd-risk-detail.super_alert{background:#fff6f5;border-left-color:#d54842}.eox-jd-risk-detail.threshold_warning{background:#fffaf0;border-left-color:#d28d26}.eox-jd-risk-detail.operating_deviation{background:#f5f8ff;border-left-color:#276ef1}.eox-jd-risk-detail.data_risk{background:#f5f7f8;border-left-color:#8897a9}.eox-jd-risk-detail header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.eox-jd-risk-detail header span{color:#7b899b;font-size:10px;font-weight:800}.eox-jd-risk-detail header h3{color:#17233b;margin:3px 0 0;font-size:17px}.eox-jd-risk-detail header>strong{color:#17233b;font-size:19px}.eox-jd-consequence-chain{background:#fff;border:1px solid #dbe3ec;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.eox-jd-consequence-chain>div{border-right:1px solid #e1e7ef;min-height:108px;padding:11px 12px}.eox-jd-consequence-chain>div:last-child{border-right:0}.eox-jd-consequence-chain span{color:#8290a1;font-size:10px;font-weight:800;display:block}.eox-jd-consequence-chain strong{color:#26374e;margin:6px 0 4px;font-size:12px;display:block}.eox-jd-consequence-chain p{color:#66758a;margin:0;font-size:11px;line-height:1.48}.eox-jd-risk-impact{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:18px;display:grid}.eox-jd-risk-impact>div{gap:7px;display:grid}.eox-jd-risk-impact strong{color:#394a61;font-size:11px}.eox-jd-risk-impact>div>div{flex-wrap:wrap;align-items:flex-start;gap:5px;display:flex}.eox-jd-risk-impact span,.eox-jd-risk-impact a{color:#53657d;background:#fff;border:1px solid #dbe3ec;border-radius:3px;padding:4px 6px;font-size:10px;text-decoration:none}.eox-jd-risk-impact span.clear{color:#8290a1;background:0 0;border:0}.eox-jd-risk-detail>footer{color:#64748a;border-top:1px solid #dbe3ec;justify-content:space-between;align-items:center;gap:14px;padding-top:11px;font-size:11px;display:flex}.eox-jd-risk-detail>footer>div{align-items:center;gap:8px;display:flex}.eox-jd-risk-detail button{color:#35516f;cursor:pointer;background:#fff;border:1px solid #cdd9e7;border-radius:4px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.eox-jd-risk-detail button:disabled{cursor:default;opacity:.7}.eox-jd-risk-detail button:last-child{color:#fff;background:#276ef1;border-color:#276ef1}.eox-jd-risk-detail button.secondary{color:#35516f;background:#fff}@media (max-width:1000px){.eox-jd-risk-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.eox-jd-risk-counts>div:nth-child(3){border-right:0}.eox-jd-risk-counts>div:nth-child(-n+3){border-bottom:1px solid #e1e7ef}.eox-jd-consequence-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.eox-jd-consequence-chain>div:nth-child(2){border-right:0}.eox-jd-consequence-chain>div:nth-child(-n+2){border-bottom:1px solid #e1e7ef}}@media (max-width:700px){.eox-jd-risk{margin:12px 0 16px;padding:14px 12px}.eox-jd-risk-head{flex-direction:column;gap:11px}.eox-jd-risk-source{text-align:left;border-top:1px solid #dbe3ec;border-left:0;width:100%;min-width:0;padding:9px 0 0}.eox-jd-risk-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.eox-jd-risk-counts>div:nth-child(3){border-right:1px solid #e1e7ef}.eox-jd-risk-counts>div:nth-child(4){border-right:0}.eox-jd-risk-counts>div:nth-child(-n+4){border-bottom:1px solid #e1e7ef}.eox-jd-risk-section-head{flex-direction:column;align-items:flex-start;gap:4px}.eox-jd-risk-detail{padding:14px 12px}.eox-jd-risk-detail header{flex-direction:column;gap:7px}.eox-jd-consequence-chain{grid-template-columns:1fr}.eox-jd-consequence-chain>div{border-bottom:1px solid #e1e7ef;border-right:0}.eox-jd-consequence-chain>div:last-child{border-bottom:0}.eox-jd-risk-impact{grid-template-columns:1fr;gap:12px}.eox-jd-risk-detail>footer{flex-direction:column;align-items:flex-start}.eox-jd-risk-detail>footer>div{width:100%}.eox-jd-risk-detail button{flex:1;justify-content:center}.eox-jd-risk-detail>footer>div{flex-wrap:wrap}}.eox-numeric-problems{border:0;box-shadow:0 10px 28px #2783f224}.eox-numeric-store-head{color:#fff;background:#2783f2;border-bottom:4px solid #176dcc;min-height:76px;padding:12px 16px}.eox-store-heading{align-items:center!important;gap:10px!important;display:flex!important}.eox-store-heading-icon{color:#fff;background:#ffffff24;border-radius:5px;flex:none;place-items:center;width:42px;height:42px;display:grid}.eox-store-heading>div{gap:4px;display:grid}.eox-numeric-store-head .eox-store-heading strong{font-size:18px}.eox-numeric-store-head .eox-store-heading span{color:#eaf4ff;font-size:11px;font-weight:700}.eox-numeric-scope{background:#176dcc;border-radius:5px;grid-template-columns:repeat(3,minmax(118px,1fr));gap:5px;padding:4px;display:grid}.eox-numeric-scope button{color:#eaf4ff;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;height:40px;padding:6px 9px;display:flex}.eox-numeric-scope button strong{min-width:23px;color:inherit;background:#ffffff26;border-radius:10px;padding:3px 6px;font-size:11px}.eox-numeric-scope button.active{box-shadow:none}.eox-numeric-scope button.normal.active{color:#148151;background:#e9f8f0;border-color:#b8ead1}.eox-numeric-scope button.problems.active{color:#d33f48;background:#fff0f0;border-color:#ffc9cc}.eox-numeric-scope button.all.active{color:#236dc5;background:#edf4ff;border-color:#c7dcfa}.eox-numeric-store-table thead th{color:#264a73;background:#eaf4ff;height:45px;font-weight:800}.eox-numeric-store-table tbody tr.met td:first-child{box-shadow:inset 4px 0 #28a66f}.eox-numeric-store-table tbody tr.attention td:first-child{box-shadow:inset 4px 0 #e5484d}.eox-numeric-store-table tbody tr.met:hover td{background:#f1fbf6}.eox-numeric-store-table tbody tr.attention:hover td{background:#fff5f5}.eox-store-empty{color:#6f7e91;place-items:center;min-height:130px;font-size:14px;font-weight:800;display:grid}@media (max-width:700px){.eox-numeric-store-head{padding:12px}.eox-numeric-scope{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.eox-numeric-scope button{gap:3px;min-width:0;height:44px;padding:5px 4px;font-size:10px}.eox-numeric-scope button svg{display:none}.eox-numeric-scope button strong{min-width:19px;padding:2px 5px;font-size:10px}}.tanyu-page{--ty-blue:#2855c5;--ty-ink:#172033;--ty-muted:#667085;--ty-line:#e1e6ed;--ty-soft:#f5f7fa;color:var(--ty-ink);padding-bottom:42px}.tanyu-page button,.tanyu-page input{font:inherit;letter-spacing:0}.tanyu-hero{background:#fff;border:1px solid #dce3ed;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.tanyu-hero h1{letter-spacing:0;margin:0;font-size:19px}.tanyu-hero-actions{flex:none;gap:8px;display:flex}.tanyu-page button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d4dae4;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 12px;font-weight:700;display:inline-flex}.tanyu-page button.primary{border-color:var(--ty-blue);background:var(--ty-blue);color:#fff}.tanyu-page button:disabled{opacity:.55;cursor:not-allowed}.tanyu-state,.tanyu-message{color:#244db3;background:#edf3ff;border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:8px 11px;font-size:12px;font-weight:700;display:flex}.tanyu-message.error{color:#b42318;background:#fff0f0}.tanyu-state svg,.tanyu-message svg{width:16px}@keyframes tanyu-spin{to{transform:rotate(360deg)}}.tanyu-preview,.tanyu-source{border:1px solid var(--ty-line);background:#fff;border-radius:7px;align-items:center;gap:9px;margin-top:8px;padding:8px 11px;font-size:12px;display:flex}.tanyu-preview{justify-content:space-between}.tanyu-preview>div{align-items:center;gap:8px;min-width:0;display:flex}.tanyu-preview>div:first-child{overflow:hidden}.tanyu-preview strong,.tanyu-preview small,.tanyu-source span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tanyu-preview small,.tanyu-source span{color:var(--ty-muted)}.tanyu-preview svg,.tanyu-source svg{width:17px;color:var(--ty-blue);flex:none}.tanyu-preview button{min-height:32px;padding:5px 10px}.tanyu-source strong{white-space:nowrap}.tanyu-source-divider{color:#a0a8b5!important}.tanyu-source.ok strong{color:#087443}.tanyu-source.late strong{color:#b54708}.tanyu-viewbar{border:1px solid var(--ty-line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:10px 12px;display:flex}.tanyu-viewbar nav{gap:4px;display:flex;overflow:auto}.tanyu-viewbar nav button{white-space:nowrap;background:0 0;border-color:#0000}.tanyu-viewbar nav button.active{color:#244db3;background:#eaf0ff;border-color:#cdd8f3}.tanyu-viewbar label{color:var(--ty-muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.tanyu-viewbar input{height:36px;color:var(--ty-ink);border:1px solid #d4dae4;border-radius:6px;padding:0 8px}.tanyu-dashboard{border:1px solid var(--ty-line);background:var(--ty-soft);border-radius:8px;margin-top:12px;padding:18px}.tanyu-dashboard-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.tanyu-dashboard-head span,.tanyu-impact header span{color:var(--ty-blue);font-size:12px;font-weight:800}.tanyu-dashboard-head h2,.tanyu-impact h3{letter-spacing:0;margin:3px 0 0}.tanyu-dashboard-head>div:last-child{text-align:right;display:grid}.tanyu-dashboard-head>div:last-child strong{font-size:24px}.tanyu-dashboard-head>div:last-child span{color:var(--ty-muted)}.tanyu-comparison-matrix{border:1px solid var(--ty-line);background:#fff;border-radius:7px;overflow:hidden}.tanyu-matrix-header,.tanyu-matrix-row{grid-template-columns:minmax(145px,1.15fr) repeat(4,minmax(0,1fr));display:grid}.tanyu-matrix-header{color:#4f5d73;background:#f3f6fa;min-height:70px}.tanyu-matrix-header>div:first-child{align-items:center;padding:12px 14px;font-size:12px;font-weight:800;display:flex}.tanyu-matrix-heading{border-left:1px solid var(--ty-line);flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:10px 9px;display:flex}.tanyu-matrix-heading strong{color:var(--ty-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tanyu-matrix-header small{max-width:100%;color:var(--ty-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tanyu-matrix-row{border-top:1px solid #e8ecf1}.tanyu-matrix-platform{text-align:left;flex-direction:column;min-width:0;background:#fbfcfe!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;min-height:92px!important;padding:12px 14px!important;display:flex!important}.tanyu-matrix-platform:hover{background:#eaf0ff!important}.tanyu-matrix-platform strong{color:var(--ty-ink);font-size:15px}.tanyu-matrix-platform small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.tanyu-matrix-platform small.warning{color:#b54708}.tanyu-matrix-platform small.ok{color:#087443}.tanyu-matrix-cell{border-left:1px solid #e8ecf1;min-width:0;padding:12px 9px}.tanyu-matrix-cell-label{display:none}.tanyu-matrix-value>div:first-child{justify-content:space-between;align-items:baseline;gap:5px;display:flex}.tanyu-matrix-value>div:first-child>strong{font-size:18px}.tanyu-comparison-bar{background:#edf0f5;border-radius:2px;height:5px;margin-top:6px}.tanyu-comparison-bar span{background:#5378d8;border-radius:2px;height:100%;display:block}.tanyu-matrix-value>small{color:#8a94a4;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.tanyu-matrix-value.focus>div:first-child>strong{color:#244db3}.tanyu-delta{white-space:nowrap;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.tanyu-delta.up{color:#d40000}.tanyu-delta.down{color:#008a3b}.tanyu-delta.neutral{color:#7a8494}.tanyu-decision-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;margin-top:12px;display:grid}.tanyu-decision-grid section{border:1px solid var(--ty-line);background:#fff;border-radius:7px;padding:14px}.tanyu-decision-grid h3{margin:0 0 8px;font-size:15px}.tanyu-decision-grid p{color:#4c586b;align-items:center;gap:7px;margin:6px 0;font-size:13px;display:flex}.tanyu-decision-grid p svg{color:#b54708;flex:none;width:16px}.tanyu-decision-grid p.ok svg{color:#087443}.tanyu-decision-grid p>b{color:#244db3;background:#edf2ff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.tanyu-impact>header{background:#fbfcfe;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.tanyu-trend-stack{gap:12px;display:grid}.tanyu-trend-widget{border:1px solid var(--ty-line);background:#fff;border-radius:7px;overflow:hidden}.tanyu-trend-widget>header{border-left:4px solid var(--ty-blue);background:#f7f9fc;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.tanyu-trend-widget>header>div{gap:2px;display:grid}.tanyu-trend-widget>header>div:last-child{text-align:right}.tanyu-trend-widget>header span{color:var(--ty-blue);font-size:10px;font-weight:800}.tanyu-trend-widget>header h3{margin:0;font-size:16px}.tanyu-trend-widget>header small{color:var(--ty-muted);font-size:10px}.tanyu-trend-metrics{grid-template-columns:1fr;display:grid}.tanyu-trend-metric{border-top:1px solid #edf0f4;min-width:0;padding:14px}.tanyu-trend-summary{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.tanyu-trend-summary>div{gap:2px;display:grid}.tanyu-trend-summary>div:last-child{align-items:baseline;gap:7px;display:flex}.tanyu-trend-summary strong{font-size:13px}.tanyu-trend-summary small{color:#8a94a4;font-size:9px}.tanyu-trend-summary b{font-size:19px}.tanyu-trend-content{grid-template-columns:minmax(330px,.9fr) minmax(420px,1.1fr);align-items:stretch;gap:14px;display:grid}.tanyu-trend-data{border:1px solid #e4e9f0;border-radius:6px;overflow:hidden}.tanyu-trend-data-head,.tanyu-trend-data-row{grid-template-columns:1.05fr .85fr .85fr .9fr;align-items:center;column-gap:6px;display:grid}.tanyu-trend-data-head{color:#667085;background:#f5f7fa;padding:7px 9px;font-size:9px;font-weight:800}.tanyu-trend-data-row{border-top:1px solid #edf0f4;min-height:29px;padding:5px 9px}.tanyu-trend-data-row strong,.tanyu-trend-data-row b,.tanyu-trend-data-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tanyu-trend-data-row strong{font-size:10px}.tanyu-trend-data-row b{font-size:11px}.tanyu-trend-data-row small{color:#8a94a4;font-size:9px}.tanyu-trend-data-row .tanyu-delta{font-size:10px}.tanyu-trend-chart{background:#fbfcfe;border:1px solid #e4e9f0;border-radius:6px;grid-template-rows:auto 1fr;gap:5px;min-width:0;padding:7px 10px 9px;display:grid}.tanyu-trend-chart>span{color:#667085;font-size:9px;font-weight:800}.tanyu-trend-plot{align-items:end;gap:4px;min-height:112px;display:grid}.tanyu-trend-point{text-align:center;grid-template-rows:13px 65px 14px 12px;gap:2px;min-width:0;display:grid}.tanyu-trend-point-value{color:#4c586b;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.tanyu-trend-track{background:linear-gradient(#0000 49%,#f2f4f7 50%,#0000 51%);border-bottom:1px solid #dfe4eb;justify-content:center;align-items:flex-end;display:flex}.tanyu-trend-track>span{background:#6f86b8;border-radius:3px 3px 0 0;width:min(22px,64%);min-height:2px;display:block}.tanyu-trend-track>span.up{background:#d40000}.tanyu-trend-track>span.down{background:#008a3b}.tanyu-trend-track>span.missing{background:#cbd2dc;height:2px!important}.tanyu-trend-point>strong,.tanyu-trend-point>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tanyu-trend-point>strong{font-size:9px}.tanyu-trend-point>small{color:#8a94a4;font-size:8px}.tanyu-manual-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.tanyu-manual-metrics article{background:#fff;border:1px dashed #bdc6d5;border-radius:7px;padding:13px}.tanyu-manual-metrics span,.tanyu-manual-metrics small{color:var(--ty-muted);font-size:12px;display:block}.tanyu-manual-metrics strong{color:#7a8494;margin:5px 0;font-size:18px;display:block}.tanyu-impact{border:1px solid var(--ty-line);background:#fff;border-radius:7px;margin-top:10px;overflow:hidden}.tanyu-impact header b{font-size:12px}.tanyu-impact header b.balanced{color:#087443}.tanyu-impact header b.unbalanced{color:#b42318}.tanyu-table-panel{border:1px solid var(--ty-line);background:#fff;border-radius:7px;margin-top:12px;overflow:hidden}.tanyu-toolbar{border-bottom:1px solid var(--ty-line);align-items:center;gap:10px;padding:12px 14px;display:flex}.tanyu-toolbar>div{display:grid}.tanyu-toolbar>div span{color:var(--ty-muted);font-size:11px}.tanyu-toolbar label{color:var(--ty-muted);gap:4px;font-size:11px;font-weight:700;display:grid}.tanyu-toolbar .search{margin-left:auto;position:relative}.tanyu-toolbar .search svg{color:#8b95a6;width:16px;position:absolute;bottom:9px;left:9px}.tanyu-toolbar input{border:1px solid #d4dae4;border-radius:6px;min-width:210px;height:35px;padding:0 9px 0 32px}.tanyu-toolbar>span{color:var(--ty-muted);font-size:12px}.tanyu-table-scroll,.tanyu-analysis-scroll{position:relative;overflow:auto}.tanyu-table-scroll{min-height:150px}.tanyu-table-scroll table,.tanyu-analysis-scroll table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}.tanyu-table-scroll th,.tanyu-analysis-scroll th{z-index:2;color:#536075;border-bottom:1px solid var(--ty-line);white-space:nowrap;text-align:right;background:#f6f8fb;padding:9px 10px;position:sticky;top:0}.tanyu-table-scroll td,.tanyu-analysis-scroll td{text-align:right;white-space:nowrap;border-bottom:1px solid #eef1f5;padding:9px 10px}.tanyu-table-scroll th:first-child,.tanyu-table-scroll th:nth-child(2),.tanyu-table-scroll th:nth-child(3),.tanyu-table-scroll td:first-child,.tanyu-table-scroll td:nth-child(2),.tanyu-table-scroll td.store,.tanyu-analysis-scroll th:first-child,.tanyu-analysis-scroll td:first-child{text-align:left}.tanyu-table-scroll td.store{font-weight:700}.tanyu-table-scroll tr.is-updated td{background:#fffaf0}.tanyu-table-scroll tr.is-new td{background:#f1f7ff}.tanyu-table-scroll td.is-changed{color:#b54708;font-weight:800;background:#fff1cf!important}.change,.tanyu-period-status{border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.change.updated{color:#9a4a00;background:#ffedc7}.change.new{color:#2059a8;background:#ddecff}.tanyu-period-status.complete{color:#087443;background:#e8f7ef}.tanyu-period-status.partial{color:#9a4a00;background:#fff0d5}.tanyu-empty{text-align:center;color:var(--ty-muted);padding:36px}.tanyu-inline-anomaly{background:#fff;border:1px solid #efc5bd;border-radius:7px;margin-top:8px;overflow:hidden}.tanyu-inline-anomaly-head{background:#fff7f5;border-bottom:1px solid #f0d7d2;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.tanyu-inline-anomaly-head>div{align-items:center;gap:7px;min-width:0;display:flex}.tanyu-inline-anomaly-head svg{color:#b42318;flex:none;width:17px}.tanyu-inline-anomaly-head span{align-items:baseline;gap:8px;min-width:0;display:flex}.tanyu-inline-anomaly-head strong{font-size:12px}.tanyu-inline-anomaly-head small{color:var(--ty-muted);font-size:10px}.tanyu-inline-anomaly-head button{background:0 0;border-color:#0000;width:28px;min-height:28px!important;padding:4px!important}.tanyu-inline-anomaly-head button svg{color:#667085;width:15px}.tanyu-inline-missing{flex-wrap:wrap;gap:6px;padding:9px;display:flex}.tanyu-inline-missing>span{color:#744210;background:#fff9ed;border:1px solid #efd29e;border-radius:5px;align-items:baseline;gap:7px;padding:6px 8px;display:flex}.tanyu-inline-missing b{font-size:12px}.tanyu-inline-missing small{color:#8a611f;font-size:9px}.tanyu-inline-records{display:grid}.tanyu-inline-records article{border-top:1px solid #edf0f4;grid-template-columns:minmax(160px,1.2fr) 82px 82px minmax(130px,1fr) 70px;align-items:center;gap:10px;padding:8px 10px;display:grid}.tanyu-inline-records article:first-child{border-top:0}.tanyu-inline-records article>span{gap:1px;min-width:0;display:grid}.tanyu-inline-records article small{color:var(--ty-muted);font-size:9px}.tanyu-inline-records article b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tanyu-inline-record-store strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tanyu-inline-records article>b{text-align:right;font-size:11px}.tanyu-inline-records article>b.up{color:#d40000}.tanyu-inline-records article>b.down{color:#008a3b}.tanyu-inline-records article>b.neutral{color:#7a8494}.tanyu-inline-missing-fields{grid-column:2/-1}.tanyu-inline-missing-fields b{color:#b42318}.tanyu-inline-empty{color:var(--ty-muted);justify-content:center;align-items:center;gap:7px;padding:18px;font-size:11px;display:flex}.tanyu-inline-empty svg{width:18px}.tanyu-inline-anomaly.data{background:#fffdf8;border-color:#efd29e;min-width:0;margin-top:0}.tanyu-inline-anomaly.data .tanyu-inline-anomaly-head{background:#fff9ed;border-bottom-color:#f0d39c}.tanyu-inline-anomaly.data .tanyu-inline-anomaly-head svg{color:#b54708}@media (max-width:1100px){.tanyu-trend-content{grid-template-columns:1fr}.tanyu-trend-data-row{min-height:27px}}@media (max-width:980px){.tanyu-matrix-value>div:first-child{flex-direction:column;align-items:flex-start}.tanyu-matrix-cell{padding:9px}.tanyu-matrix-heading{padding:9px 6px}.tanyu-matrix-heading strong{font-size:11px}}@media (max-width:820px){.tanyu-hero,.tanyu-viewbar{flex-direction:column;align-items:stretch}.tanyu-source{flex-wrap:wrap}.tanyu-decision-grid{grid-template-columns:1fr}.tanyu-viewbar label{align-self:flex-start}.tanyu-matrix-header{display:none}.tanyu-matrix-row,.tanyu-platform-matrix .tanyu-matrix-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;display:grid}.tanyu-matrix-platform{grid-column:1/-1;background:0 0!important;border-bottom:1px solid #e5e9ef!important;min-height:auto!important;padding:8px 6px!important}.tanyu-matrix-cell{border:1px solid #e5e9ef;border-radius:6px;padding:8px 9px}.tanyu-matrix-cell-label{color:var(--ty-muted);margin-bottom:5px;font-size:10px;font-weight:800;display:block}.tanyu-matrix-value>div:first-child{flex-direction:row;align-items:baseline}.tanyu-matrix-value>div:first-child>strong{font-size:17px}.tanyu-trend-point{grid-template-rows:13px 58px 14px 12px}.tanyu-anomaly-drawer{width:100%}.tanyu-drawer-head{padding:16px}.tanyu-drawer-summary{align-items:flex-start;padding:11px 16px}.tanyu-drawer-summary>span{display:none}.tanyu-drawer-body{padding:12px 14px 20px}.tanyu-drawer-values{grid-template-columns:74px 74px minmax(0,1fr)}}@media (max-width:560px){.tanyu-hero{padding:10px 11px}.tanyu-hero h1{font-size:17px}.tanyu-hero-actions{grid-template-columns:1fr 1fr;display:grid}.tanyu-preview{flex-direction:column;align-items:stretch}.tanyu-preview>div:last-child{justify-content:flex-end}.tanyu-source-divider{display:none}.tanyu-dashboard{padding:12px}.tanyu-dashboard-head{align-items:flex-start}.tanyu-dashboard-head>div:last-child strong{font-size:20px}.tanyu-manual-metrics{grid-template-columns:1fr}.tanyu-toolbar{flex-direction:column;align-items:stretch}.tanyu-toolbar .search{margin-left:0}.tanyu-toolbar input{width:100%;min-width:0}}.tanyu-page .tanyu-delta.up{color:#d40000!important}.tanyu-page .tanyu-delta.down{color:#008a3b!important}.tanyu-page .tanyu-delta.neutral{color:#7a8494!important}.tanyu-viewbar-actions{align-items:center;gap:9px;display:flex}.tanyu-viewbar-actions>button{color:#244db3}.tanyu-matrix-value{text-align:left;width:100%;display:block;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important}.tanyu-page button.tanyu-matrix-value{align-items:initial;justify-content:initial;color:inherit;gap:0;font-weight:400;display:block}.tanyu-matrix-value.is-abnormal{cursor:pointer}.tanyu-matrix-value.is-abnormal:hover>div:first-child>strong,.tanyu-matrix-value.is-abnormal:focus-visible>div:first-child>strong{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.tanyu-anomaly-link{text-align:left;width:100%;font-size:13px;color:#9a4a00!important;background:0 0!important;border:0!important;justify-content:flex-start!important;min-height:30px!important;padding:4px 0!important}.tanyu-anomaly-link:hover{text-decoration:underline}.tanyu-trend-data-row{text-align:left;width:100%;color:inherit!important;background:#fff!important;border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:0!important}.tanyu-page button.tanyu-trend-data-row{justify-content:stretch;min-height:29px;padding:5px 9px;display:grid}.tanyu-trend-data-row.is-abnormal{cursor:pointer}.tanyu-trend-data-row.is-abnormal:hover,.tanyu-trend-data-row.is-abnormal:focus-visible{background:#fff5f3!important}@media (max-width:1100px){.tanyu-page button.tanyu-trend-data-row{min-height:27px}}.tanyu-details-page{margin-top:12px}.tanyu-details-head{border:1px solid var(--ty-line);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.tanyu-details-head>div:first-child>span{color:var(--ty-blue);margin-top:12px;font-size:12px;font-weight:800;display:block}.tanyu-details-head h2{margin:4px 0;font-size:24px}.tanyu-details-head p{color:var(--ty-muted);margin:0;font-size:13px}.tanyu-back{min-height:32px!important;padding:5px 9px!important}.tanyu-details-source{background:#f7f9fc;border:1px solid #dce3ed;border-radius:6px;align-items:center;gap:9px;padding:10px 12px;display:flex}.tanyu-details-source svg{color:var(--ty-blue)}.tanyu-details-source span{gap:2px;display:grid}.tanyu-details-source small{color:var(--ty-muted);font-size:11px}.tanyu-detail-filters{border:1px solid var(--ty-line);background:#fff;border-radius:8px;margin-top:10px;padding:12px}.tanyu-filter-row{border-bottom:1px solid #edf0f4;align-items:center;gap:9px;min-height:42px;display:flex}.tanyu-filter-label{color:#526078;flex:none;width:44px;font-size:12px;font-weight:800}.tanyu-filter-buttons{flex-wrap:wrap;gap:4px;display:flex}.tanyu-filter-buttons button{background:0 0;border-color:#0000;min-height:30px;padding:5px 10px;font-size:12px}.tanyu-filter-buttons button.active{color:#244db3;background:#eaf0ff;border-color:#b7c8ef}.tanyu-filter-buttons button.active.danger{color:#b42318;background:#fff0ef;border-color:#efb0aa}.tanyu-filter-buttons button.active.warning{color:#9a4a00;background:#fff8e8;border-color:#eccb92}.tanyu-filter-row label{color:var(--ty-muted);align-items:center;gap:5px;font-size:11px;display:flex}.tanyu-filter-row input,.tanyu-filter-fields input,.tanyu-filter-fields select{height:34px;color:var(--ty-ink);background:#fff;border:1px solid #d4dae4;border-radius:6px;padding:0 9px}.tanyu-filter-fields{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(130px,.8fr) minmax(210px,1.25fr) auto;align-items:end;gap:9px;padding-top:10px;display:grid}.tanyu-filter-fields label{color:var(--ty-muted);gap:4px;font-size:11px;font-weight:700;display:grid}.tanyu-detail-search>div{position:relative}.tanyu-detail-search svg{color:#8b95a6;position:absolute;top:9px;left:9px}.tanyu-detail-search input{width:100%;padding-left:31px}.tanyu-reset{height:34px;min-height:34px!important}.tanyu-detail-panel{margin-top:10px}.tanyu-detail-summary{border-bottom:1px solid var(--ty-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.tanyu-detail-summary>div{align-items:center;gap:8px;display:flex}.tanyu-detail-summary>div>svg{color:var(--ty-blue)}.tanyu-detail-summary>div>span{gap:2px;display:grid}.tanyu-detail-summary small,.tanyu-detail-summary-meta>span{color:var(--ty-muted);font-size:11px}.tanyu-detail-summary-meta{flex-wrap:wrap;justify-content:flex-end}.tanyu-change-legend{color:#667085;align-items:center;gap:10px;font-size:10px;display:flex}.tanyu-change-legend span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex!important}.tanyu-change-legend i{border:1px solid #dce3ed;border-radius:2px;flex:none;width:10px;height:10px}.tanyu-change-legend i.new{background:#f1f7ff}.tanyu-change-legend i.updated{background:#fffaf0}.tanyu-change-legend i.unchanged{background:#fff}.tanyu-detail-table th,.tanyu-detail-table td{height:40px;padding:7px 10px}.tanyu-sort-button{width:100%;font:inherit;white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;min-height:22px!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important;display:inline-flex!important}.tanyu-detail-table th:nth-child(-n+3) .tanyu-sort-button{justify-content:flex-start}.tanyu-sort-button svg{color:#9aa4b2;flex:none;width:12px;height:12px}.tanyu-sort-button.active{color:#244db3!important}.tanyu-sort-button.active svg{color:#244db3}.tanyu-sort-button:focus-visible{outline-offset:2px;outline:2px solid #244db359;border-radius:3px!important}.tanyu-detail-table th:first-child,.tanyu-detail-table th:nth-child(2),.tanyu-detail-table th:nth-child(3),.tanyu-detail-table td:first-child,.tanyu-detail-table td:nth-child(2),.tanyu-detail-table td:nth-child(3){z-index:3;position:sticky}.tanyu-detail-table th:first-child,.tanyu-detail-table td:first-child{left:0}.tanyu-detail-table th:nth-child(2),.tanyu-detail-table td:nth-child(2){left:96px}.tanyu-detail-table th:nth-child(3),.tanyu-detail-table td:nth-child(3){left:156px}.tanyu-detail-table th:first-child,.tanyu-detail-table th:nth-child(2),.tanyu-detail-table th:nth-child(3){z-index:5;background:#edf2f8}.tanyu-detail-table td:first-child,.tanyu-detail-table td:nth-child(2),.tanyu-detail-table td:nth-child(3){background:#fff}.tanyu-detail-table tr.is-updated td:first-child,.tanyu-detail-table tr.is-updated td:nth-child(2),.tanyu-detail-table tr.is-updated td:nth-child(3){background:#fffaf0}.tanyu-detail-table tr.is-new td:first-child,.tanyu-detail-table tr.is-new td:nth-child(2),.tanyu-detail-table tr.is-new td:nth-child(3){background:#f1f7ff}.tanyu-detail-table td.is-selected-metric{color:#244db3;background:#edf3ff;font-weight:800}.tanyu-detail-status-cell{min-width:190px}.tanyu-detail-status-detail{justify-items:start;gap:3px;display:grid}.tanyu-detail-status-detail small{color:#667085;white-space:normal;max-width:220px;font-size:10px;line-height:1.35}.tanyu-detail-status{border-radius:4px;padding:3px 7px;font-size:10px;display:inline-flex}.tanyu-detail-status.business{color:#b42318;background:#ffebea}.tanyu-detail-status.data{color:#9a4a00;background:#fff0d5}.tanyu-detail-status.normal{color:#087443;background:#e8f7ef}.tanyu-pagination{color:var(--ty-muted);justify-content:space-between;align-items:center;padding:9px 12px;font-size:11px;display:flex}.tanyu-pagination>div{gap:5px;display:flex}.tanyu-pagination button{width:34px;min-height:32px;padding:4px}.tanyu-missing-store-list{background:#fff9ed;border-bottom:1px solid #f0d39c;padding:10px 13px}.tanyu-missing-store-list header{color:#744210;justify-content:space-between;align-items:center;font-size:12px;display:flex}.tanyu-missing-store-list>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.tanyu-missing-store-list>div>span{color:#744210;background:#fff;border:1px solid #efd29e;border-radius:4px;gap:6px;padding:5px 7px;font-size:11px;display:inline-flex}.tanyu-missing-store-list b{font-weight:800}@media (max-width:820px){.tanyu-details-head{flex-direction:column;align-items:stretch}.tanyu-viewbar-actions{justify-content:space-between;align-items:flex-start}.tanyu-filter-fields{grid-template-columns:1fr 1fr}.tanyu-reset{align-self:end}}@media (max-width:560px){.tanyu-viewbar-actions{flex-direction:column;align-items:stretch}.tanyu-filter-row{flex-direction:column;align-items:flex-start;padding:8px 0}.tanyu-filter-label{width:auto}.tanyu-filter-fields{grid-template-columns:1fr}.tanyu-details-head{padding:16px}.tanyu-detail-summary{flex-direction:column;align-items:flex-start}.tanyu-detail-summary-meta{justify-content:space-between;width:100%}.tanyu-change-legend{gap:7px}.tanyu-detail-table th:nth-child(2),.tanyu-detail-table td:nth-child(2),.tanyu-detail-table th:nth-child(3),.tanyu-detail-table td:nth-child(3){position:static}.tanyu-detail-table th:first-child,.tanyu-detail-table td:first-child{left:0}}.tanyu-hero-summary{align-items:baseline;gap:10px;min-width:0;display:flex}.tanyu-hero-summary span{color:var(--ty-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tanyu-decision-grid{gap:8px;margin-top:8px}.tanyu-decision-grid section{padding:10px}.tanyu-decision-grid h3{margin-bottom:6px;font-size:14px}.tanyu-decision-grid p{margin:4px 0;font-size:12px}@media (min-width:821px){.tanyu-page{padding-bottom:34px}.tanyu-hero{border-radius:7px;gap:12px;padding:7px 10px}.tanyu-hero h1{white-space:nowrap;font-size:17px}.tanyu-hero-actions{gap:6px}.tanyu-page button{min-height:32px;padding:5px 10px}.tanyu-viewbar{gap:10px;margin-top:6px;padding:5px 8px}.tanyu-viewbar nav{gap:2px}.tanyu-viewbar label{gap:6px;font-size:11px}.tanyu-viewbar input{height:30px}.tanyu-dashboard{margin-top:6px;padding:12px}.tanyu-dashboard-head{gap:12px;margin-bottom:9px}.tanyu-dashboard-head span{font-size:11px}.tanyu-dashboard-head h2{margin-top:2px;font-size:21px}.tanyu-dashboard-head>div:last-child strong{font-size:20px}.tanyu-matrix-header{min-height:52px}.tanyu-matrix-header>div:first-child{padding:8px 10px;font-size:11px}.tanyu-matrix-heading{gap:2px;padding:7px 6px}.tanyu-matrix-heading strong{font-size:11px}.tanyu-matrix-header small{font-size:8px}.tanyu-matrix-platform{gap:3px!important;min-height:72px!important;padding:8px 10px!important}.tanyu-matrix-platform strong{font-size:14px}.tanyu-matrix-platform small{font-size:9px}.tanyu-matrix-cell{padding:8px 7px}.tanyu-matrix-value>div:first-child{gap:4px}.tanyu-matrix-value>div:first-child>strong{font-size:16px}.tanyu-comparison-bar{height:4px;margin-top:4px}.tanyu-matrix-value>small{margin-top:3px;font-size:9px}.tanyu-delta{font-size:10px}}@media (max-width:820px){.tanyu-hero-summary{flex-direction:column;align-items:flex-start;gap:3px}.tanyu-hero-summary span{white-space:normal;max-width:100%}.tanyu-viewbar,.tanyu-dashboard{margin-top:6px}.tanyu-matrix-row,.tanyu-platform-matrix .tanyu-matrix-row{gap:5px;padding:6px}.tanyu-matrix-cell{padding:7px}.tanyu-matrix-platform{padding:6px!important}}.tanyu-data-anomalies{grid-template-columns:minmax(220px,.68fr) minmax(300px,1.32fr);gap:10px;display:grid}.tanyu-data-anomaly-list{min-width:0}.tanyu-anomaly-link{padding-left:6px!important;padding-right:6px!important}.tanyu-anomaly-link:hover,.tanyu-anomaly-link.active{text-decoration:none;background:#fff5df!important}.tanyu-inline-anomaly.business{animation:.16s ease-out tanyu-inline-reveal}@keyframes tanyu-inline-reveal{0%{opacity:.45;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.tanyu-data-anomalies{grid-template-columns:1fr}.tanyu-inline-anomaly-head span{flex-direction:column;align-items:flex-start;gap:1px}.tanyu-inline-records article{grid-template-columns:minmax(120px,1fr) 65px 65px 62px;gap:6px}.tanyu-inline-records article>span:nth-of-type(4){display:none}}@media (max-width:560px){.tanyu-inline-records article{grid-template-columns:minmax(105px,1fr) 58px 58px}.tanyu-inline-records article>span:nth-of-type(4),.tanyu-inline-records article>b{display:none}.tanyu-inline-missing-fields{grid-column:2/-1}}.tanyu-rules-page{margin-top:8px}.tanyu-rules-head{border-bottom:3px solid var(--ty-blue);background:#fff;justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 20px;display:flex}.tanyu-rules-head>div:first-child{justify-items:start;gap:5px;display:grid}.tanyu-rules-head .tanyu-back{margin-bottom:5px}.tanyu-rules-head>div>span{color:var(--ty-blue);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.tanyu-rules-head h2{letter-spacing:0;margin:0;font-size:25px}.tanyu-rules-head p{color:var(--ty-muted);margin:0;font-size:12px}.tanyu-rules-count{text-align:right;flex:none;display:grid}.tanyu-rules-count strong{color:var(--ty-blue);font-size:30px;line-height:1}.tanyu-rules-count span{color:var(--ty-muted);margin-top:4px;font-size:11px}.tanyu-rule-section{border:1px solid var(--ty-line);background:#fff;margin-top:12px}.tanyu-rule-section>header{border-bottom:1px solid var(--ty-line);background:#f5f7fa;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.tanyu-rule-icon{width:32px;height:32px;color:var(--ty-blue);background:#e8efff;border-radius:6px;place-items:center;display:grid}.tanyu-rule-icon svg{width:17px}.tanyu-rule-section h3{letter-spacing:0;margin:0;font-size:15px}.tanyu-rule-section header p{color:var(--ty-muted);margin:2px 0 0;font-size:11px}.tanyu-rule-section header b{color:var(--ty-muted);font-size:11px}.tanyu-rule-list article{border-top:1px solid #edf0f4;grid-template-columns:minmax(210px,.72fr) minmax(0,2.28fr);align-items:start;gap:18px;min-height:50px;padding:10px 14px;display:grid}.tanyu-rule-list article:first-child{border-top:0}.tanyu-rule-name{gap:4px;display:grid}.tanyu-rule-name strong{font-size:13px}.tanyu-rule-name code{overflow-wrap:anywhere;color:#244db3;background:#edf3ff;border-radius:4px;width:max-content;max-width:100%;padding:3px 6px;font-family:inherit;font-size:11px;font-weight:800}.tanyu-rule-list article>p{color:#4c586b;margin:1px 0 0;font-size:12px;line-height:1.55}@media (max-width:820px){.tanyu-rules-head{flex-direction:column;align-items:flex-start;padding:15px}.tanyu-rules-count{text-align:left;align-items:baseline;gap:6px;display:flex}.tanyu-rules-count strong{font-size:22px}.tanyu-rule-list article{grid-template-columns:minmax(170px,.8fr) minmax(0,1.7fr);gap:12px}}@media (max-width:560px){.tanyu-rules-head h2{font-size:21px}.tanyu-rules-count{display:none}.tanyu-rule-section>header{grid-template-columns:32px minmax(0,1fr)}.tanyu-rule-section header b{display:none}.tanyu-rule-list article{grid-template-columns:1fr;gap:5px;padding:11px 12px}.tanyu-rule-list article>p{line-height:1.5}}.tanyu-daily-matrix{border:1px solid var(--ty-line);color:#08152d;background:#fff;border-radius:7px;overflow:hidden}.tanyu-daily-matrix h3{border-left:4px solid var(--ty-blue);color:#08152d;background:#f4f7fb;margin:0;padding:12px 14px;font-size:16px}.tanyu-daily-matrix table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.tanyu-daily-matrix th,.tanyu-daily-matrix td{color:#08152d;text-align:center;vertical-align:middle;border-top:1px solid #e1e6ee;border-left:1px solid #e8ecf2;min-width:0;height:46px;padding:7px 5px;overflow:hidden}.tanyu-daily-matrix th:first-child,.tanyu-daily-matrix td:first-child{border-left:0}.tanyu-daily-matrix thead th{color:#08152d;background:#e9eff8;height:42px;font-size:12px;font-weight:800}.tanyu-daily-matrix tbody th{color:#15233b;background:#f7f9fc;font-size:12px;font-weight:800}.tanyu-daily-matrix tbody tr[data-latest=true] th,.tanyu-daily-matrix tbody tr[data-latest=true] td{background:#eef4ff}.tanyu-daily-matrix td>div,.tanyu-page .tanyu-daily-matrix td>button{color:#08152d;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:32px;padding:3px 2px;display:flex}.tanyu-daily-matrix td strong{font-size:14px;font-weight:800}.tanyu-daily-matrix tr[data-latest=true] td>div,.tanyu-page .tanyu-daily-matrix tr[data-latest=true] td>button{flex-direction:column;gap:2px}.tanyu-daily-matrix td>button.is-abnormal{cursor:pointer}.tanyu-daily-matrix td>button.is-abnormal:hover,.tanyu-daily-matrix td>button.is-abnormal:focus-visible{background:#fff0ee}.tanyu-daily-matrix .tanyu-delta{white-space:nowrap;font-size:10px;font-weight:800;line-height:1.15}@media (max-width:560px){.tanyu-daily-matrix h3{padding:10px 11px;font-size:15px}.tanyu-daily-matrix th,.tanyu-daily-matrix td{height:43px;padding:5px 1px}.tanyu-daily-matrix thead th,.tanyu-daily-matrix tbody th{overflow-wrap:anywhere;font-size:10px;line-height:1.2}.tanyu-daily-matrix td strong{font-size:11px}.tanyu-daily-matrix .tanyu-delta{font-size:8px}.tanyu-page .tanyu-daily-matrix td>button,.tanyu-daily-matrix td>div{min-height:30px;padding:2px 0}}.tanyu-platform-matrix .tanyu-matrix-header,.tanyu-platform-matrix .tanyu-matrix-row{grid-template-columns:minmax(145px,1.05fr) repeat(7,minmax(0,1fr))}@media (max-width:820px){.tanyu-platform-matrix .tanyu-matrix-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.tanyu-trainer-page{color:#172033;gap:10px;display:grid}.tanyu-trainer-head{background:#fff;border-bottom:3px solid #2855c5;justify-content:space-between;align-items:flex-end;gap:24px;padding:14px 16px;display:flex}.tanyu-trainer-head>div:first-child>span{color:#2855c5;font-size:11px;font-weight:800}.tanyu-trainer-head h2{letter-spacing:0;margin:3px 0;font-size:23px}.tanyu-trainer-head p{color:#667085;margin:0;font-size:12px}.tanyu-trainer-controls{flex:none;align-items:flex-end;gap:8px;display:flex}.tanyu-trainer-controls label{color:#667085;gap:4px;font-size:10px;font-weight:700;display:grid}.tanyu-trainer-controls select{color:#172033;background:#fff;border:1px solid #d4dae4;border-radius:5px;height:32px;padding:0 28px 0 9px}.tanyu-trainer-controls button{height:32px;min-height:32px!important;padding:5px 9px!important}.tanyu-trainer-state{color:#667085;background:#fff;border:1px solid #dce3ed;justify-content:center;align-items:center;gap:8px;min-height:140px;display:flex}.tanyu-trainer-state.error{color:#b42318;background:#fff5f3;border-color:#efb0aa}.tanyu-trainer-section{background:#fff;border:1px solid #dce3ed}.tanyu-trainer-section>header{background:#f6f8fb;border-bottom:1px solid #dce3ed;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:9px 13px;display:flex}.tanyu-trainer-section>header>div{align-items:center;gap:10px;display:flex}.tanyu-trainer-section>header>div>span{color:#fff;background:#2855c5;border-radius:5px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.tanyu-trainer-section h3{letter-spacing:0;margin:0;font-size:15px}.tanyu-trainer-section header p{color:#667085;margin:2px 0 0;font-size:11px}.tanyu-trainer-section>header>strong{color:#2855c5;font-size:12px}.tanyu-trainer-kpis{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tanyu-trainer-kpis article{border-left:1px solid #e5e9ef;gap:4px;min-height:126px;padding:13px;display:grid;position:relative}.tanyu-trainer-kpis article:first-child{border-left:0}.tanyu-trainer-kpis span{color:#526078;font-size:11px;font-weight:800}.tanyu-trainer-kpis strong{font-size:25px;line-height:1.15}.tanyu-trainer-kpis small{color:#667085;font-size:10px}.tanyu-trainer-kpis b{color:#2855c5;font-size:11px;position:absolute;top:36px;right:12px}.tanyu-trainer-table-wrap{overflow:auto}.tanyu-trainer-table{border-collapse:collapse;width:100%;min-width:820px}.tanyu-trainer-table th,.tanyu-trainer-table td{text-align:left;white-space:nowrap;border-top:1px solid #edf0f4;height:39px;padding:7px 10px;font-size:11px}.tanyu-trainer-table th{color:#526078;background:#eef2f7;border-top:0;font-weight:800}.tanyu-trainer-table td:nth-child(3){color:#9a4a00;align-items:center;gap:5px;font-weight:700;display:flex}.tanyu-trainer-table td:nth-child(4),.tanyu-trainer-table td:nth-child(5),.tanyu-trainer-table td:nth-child(6){font-variant-numeric:tabular-nums}.tanyu-trainer-table td:last-child{color:#2855c5}.tanyu-trainer-empty{color:#087443;justify-content:center;align-items:center;gap:8px;min-height:88px;font-size:12px;display:flex}.tanyu-trainer-more{color:#667085;border-top:1px solid #edf0f4;margin:0;padding:8px 10px;font-size:10px}.tanyu-trainer-boundary{color:#9a4a00;background:#fffaf0;border-top:1px solid #eadfc7;align-items:flex-start;gap:8px;padding:9px 10px;font-size:10px;line-height:1.5;display:flex}.tanyu-trainer-boundary strong{white-space:nowrap}.tanyu-evidence-summary{border-bottom:1px solid #dce3ed;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tanyu-evidence-summary>div{border-left:1px solid #edf0f4;gap:3px;padding:10px 12px;display:grid}.tanyu-evidence-summary>div:first-child{border-left:0}.tanyu-evidence-summary span{color:#667085;font-size:10px}.tanyu-evidence-summary strong{font-size:20px}.tanyu-evidence-toolbar{background:#fbfcfe;border-bottom:1px solid #dce3ed;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.tanyu-evidence-toolbar>div{align-items:center;gap:8px;min-width:0;display:flex}.tanyu-evidence-file-button,.tanyu-evidence-toolbar button,.tanyu-evidence-action button{color:#344054;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd6e3;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.tanyu-evidence-file-button:hover,.tanyu-evidence-toolbar button:hover,.tanyu-evidence-action button:hover{color:#244db3;border-color:#2855c5}.tanyu-evidence-file-status{color:#526078;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:10px;display:flex;overflow:hidden}.tanyu-evidence-message{color:#244a9f;background:#f0f5ff;border-bottom:1px solid #b7c6eb;padding:8px 11px;font-size:10px}.tanyu-evidence-workspace{grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);min-height:330px;display:grid}.tanyu-evidence-list{background:#f6f8fb;border-right:1px solid #dce3ed;overflow:auto}.tanyu-evidence-list button{color:#172033;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dce3ed;gap:3px;width:100%;padding:10px;display:grid}.tanyu-evidence-list button[aria-selected=true]{background:#fff;box-shadow:inset 3px 0 #2855c5}.tanyu-evidence-list span,.tanyu-evidence-list small{color:#667085;font-size:9px}.tanyu-evidence-list strong{font-size:11px}.tanyu-evidence-detail{min-width:0}.tanyu-evidence-detail>header{border-bottom:1px solid #dce3ed;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.tanyu-evidence-detail>header>div{gap:3px;min-width:0;display:grid}.tanyu-evidence-detail>header strong{font-size:13px}.tanyu-evidence-detail>header span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tanyu-evidence-detail>header>b{color:#087443;flex:none;font-size:10px}.tanyu-evidence-detail>header>b[data-status=evidence_incomplete],.tanyu-evidence-detail>header>b[data-status=pending_confirmation]{color:#9a4a00}.tanyu-evidence-detail dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.tanyu-evidence-detail dl>div{border-top:1px solid #edf0f4;border-left:1px solid #edf0f4;grid-template-columns:70px minmax(0,1fr);gap:8px;padding:8px 10px;font-size:10px;display:grid}.tanyu-evidence-detail dl>div:nth-child(odd){border-left:0}.tanyu-evidence-detail dt{color:#667085}.tanyu-evidence-detail dd{overflow-wrap:anywhere;margin:0;font-weight:700}.tanyu-evidence-missing{color:#9a4a00;background:#fffaf0;border-top:1px solid #eadfc7;align-items:flex-start;gap:6px;padding:8px 10px;font-size:10px;display:flex}.tanyu-evidence-action{background:#f6f8fb;border-top:1px solid #dce3ed;grid-template-columns:minmax(0,1.2fr) minmax(170px,.8fr);gap:8px;padding:10px;display:grid}.tanyu-evidence-action label{color:#526078;gap:4px;font-size:10px;font-weight:700;display:grid}.tanyu-evidence-action textarea,.tanyu-evidence-action input{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #cfd6e1;border-radius:4px}.tanyu-evidence-action textarea{resize:vertical;min-height:58px;padding:7px}.tanyu-evidence-action input{height:31px;padding:0 7px}.tanyu-evidence-action>div{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.tanyu-evidence-action button:disabled{cursor:not-allowed;opacity:.45}.tanyu-evidence-action button.secondary{background:#fff}.tanyu-evidence-empty{color:#667085;text-align:center;place-items:center;gap:5px;min-height:150px;padding:20px;display:grid}.tanyu-evidence-empty strong{color:#344054;font-size:12px}.tanyu-evidence-empty span{font-size:10px}.tanyu-capability-list article{border-top:1px solid #edf0f4;grid-template-columns:20px minmax(100px,.55fr) 70px minmax(220px,1.45fr);align-items:center;gap:9px;min-height:42px;padding:7px 12px;font-size:11px;display:grid}.tanyu-capability-list article:first-child{border-top:0}.tanyu-capability-list article[data-status=ready]>svg,.tanyu-capability-list article[data-status=ready]>b{color:#087443}.tanyu-capability-list article[data-status=missing]{background:#fffaf0}.tanyu-capability-list article[data-status=missing]>svg,.tanyu-capability-list article[data-status=missing]>b{color:#9a4a00}.tanyu-capability-list article>span{color:#667085}@media (max-width:820px){.tanyu-trainer-head{flex-direction:column;align-items:flex-start}.tanyu-trainer-controls{justify-content:space-between;width:100%}.tanyu-trainer-kpis{grid-template-columns:1fr 1fr}.tanyu-trainer-kpis article:nth-child(3){border-top:1px solid #e5e9ef;border-left:0}.tanyu-trainer-kpis article:nth-child(4){border-top:1px solid #e5e9ef}.tanyu-capability-list article{grid-template-columns:20px minmax(100px,1fr) 70px}.tanyu-capability-list article>span{grid-column:2/-1}.tanyu-evidence-summary{grid-template-columns:1fr 1fr}.tanyu-evidence-summary>div:nth-child(3){border-top:1px solid #edf0f4;border-left:0}.tanyu-evidence-summary>div:nth-child(4){border-top:1px solid #edf0f4}.tanyu-evidence-workspace{grid-template-columns:1fr}.tanyu-evidence-list{border-bottom:1px solid #dce3ed;border-right:0;display:flex;overflow:auto}.tanyu-evidence-list button{border-bottom:0;border-right:1px solid #dce3ed;min-width:190px}}@media (max-width:520px){.tanyu-trainer-head{padding:12px}.tanyu-trainer-head h2{font-size:20px}.tanyu-trainer-kpis{grid-template-columns:1fr}.tanyu-trainer-kpis article{border-top:1px solid #e5e9ef;border-left:0}.tanyu-trainer-kpis article:first-child{border-top:0}.tanyu-trainer-controls{flex-direction:column;align-items:stretch}.tanyu-trainer-controls select,.tanyu-trainer-controls button{width:100%}.tanyu-evidence-toolbar,.tanyu-evidence-toolbar>div{flex-direction:column;align-items:stretch}.tanyu-evidence-file-button,.tanyu-evidence-toolbar button{width:100%}.tanyu-evidence-detail dl{grid-template-columns:1fr}.tanyu-evidence-detail dl>div{border-left:0}.tanyu-evidence-action{grid-template-columns:1fr}.tanyu-evidence-action>div{grid-column:1}.tanyu-evidence-action button{flex:1}}.tanyu-module-shell{color:var(--ty-ink,#172033);flex-direction:column;gap:8px;display:flex}.tanyu-module-header{border-bottom:1px solid #dce3ed;justify-content:space-between;align-items:center;gap:18px;padding:6px 2px 10px;display:flex}.tanyu-module-heading{min-width:0}.tanyu-module-kicker{color:#2855c5;letter-spacing:.04em;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.tanyu-module-heading h1{letter-spacing:0;margin:4px 0 0;font-size:22px;line-height:1.2}.tanyu-module-current{color:#2855c5;align-items:center;gap:8px;min-width:176px;display:flex}.tanyu-module-current span{flex-direction:column;gap:1px;min-width:0;display:flex}.tanyu-module-current strong{color:#172033;font-size:12px}.tanyu-module-current small{color:#667085;font-size:10px}.tanyu-module-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tanyu-module-tabs button{color:#344054;text-align:left;background:#fff;border:1px solid #d4dae4;border-radius:7px;align-items:center;gap:9px;min-height:48px;padding:8px 12px;display:flex;position:relative}.tanyu-module-tabs button:hover,.tanyu-module-tabs button:focus-visible{background:#f8faff;border-color:#9db5ed}.tanyu-module-tabs button.active{color:#2148a7;background:#f1f5ff;border-color:#2855c5;box-shadow:inset 3px 0 #2855c5}.tanyu-module-tabs button>svg{flex:none}.tanyu-module-tabs button>strong{font-size:13px}.tanyu-module-tabs button em{color:#667085;white-space:nowrap;background:#eef1f5;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:10px;font-style:normal}.tanyu-trainer-placeholder{background:#fff;border-top:1px solid #e1e6ed;border-bottom:1px solid #e1e6ed;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:180px;padding:28px 4px;display:grid}.tanyu-trainer-placeholder-icon{color:#2855c5;background:#edf3ff;border-radius:8px;place-items:center;width:58px;height:58px;display:grid}.tanyu-trainer-placeholder span{color:#2855c5;font-size:12px;font-weight:800}.tanyu-trainer-placeholder h2{letter-spacing:0;margin:5px 0 4px;font-size:21px}.tanyu-trainer-placeholder p{color:#667085;margin:0;font-size:13px;line-height:1.6}@media (max-width:680px){.tanyu-module-header{flex-direction:column;align-items:flex-start;padding:4px 0 9px}.tanyu-module-heading h1{font-size:19px}.tanyu-module-current{width:100%;min-width:0}.tanyu-module-tabs{grid-template-columns:1fr}.tanyu-module-tabs button{min-height:46px}.tanyu-trainer-placeholder{padding:22px 2px}}.pmv4-page{--pm-primary:#2783f2;--pm-primary-dark:#115ab8;--pm-primary-soft:#e3efff;--pm-primary-faint:#f1f6fc;--pm-success:#087a5b;--pm-success-soft:#edf7f3;--pm-warning:#9d4b00;--pm-warning-accent:#e18a25;--pm-warning-soft:#fff3e3;--pm-incentive:#b43770;--pm-incentive-accent:#d05486;--pm-incentive-soft:#fff0f5;--pm-danger:#b8322a;--pm-danger-soft:#fff0ee;--pm-ink:#101828;--pm-text:#27364b;--pm-muted:#4c5c72;--pm-subtle:#667085;--pm-line:#d4dce6;--pm-surface:#fff;--pm-canvas:#eef2f6;color:#202d35;letter-spacing:0;background:#f3f6f8;gap:12px;padding:14px 22px 20px;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-size:13px;line-height:1.45;display:grid}.pmv4-toolbar{background:#fff;border:1px solid #cfd9de;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:8px 10px;display:flex;box-shadow:0 1px 2px #192a330d}.pmv4-window-controls{align-items:center;gap:10px;min-width:0;display:flex;overflow-x:auto}.pmv4-cycle{white-space:nowrap;flex:none;align-items:center;gap:10px;display:flex}.pmv4-cycle span{color:#465761;font-size:12px}.pmv4-cycle-badge{background:#f1f4f6;border:1px solid #c4d0d6;border-radius:4px;padding:7px 10px;font-weight:600;color:#24343d!important}.pmv4-freshness{background:#fff;border:1px solid #c4d0d6;border-radius:4px;align-items:center;gap:5px;min-height:32px;padding:6px 9px;display:inline-flex}.pmv4-freshness b{font-size:12px;font-weight:600}.pmv4-freshness.is-current{color:#176b5b;background:#f0f8f6;border-color:#a8cec7}.pmv4-freshness.is-lagging{color:#8a5612;background:#fff9ee;border-color:#dfc393}.pmv4-freshness.is-lagging span,.pmv4-freshness.is-current span{color:currentColor}.pmv4-cycle-control{color:#354650;align-items:center;gap:6px;font-size:12px;display:flex}.pmv4-cycle-control select{color:#1f2d36;background:#fff;border:1px solid #b9c6cd;border-radius:4px;max-width:220px;min-height:32px;padding:5px 26px 5px 9px;font-size:12px}.pmv4-quality-menu{position:relative}.pmv4-quality-menu>summary{color:#176b5b;cursor:pointer;background:#f0f8f6;border:1px solid #a8cec7;border-radius:4px;align-items:center;gap:6px;min-height:32px;padding:6px 9px;list-style:none;display:inline-flex}.pmv4-quality-menu>summary::-webkit-details-marker{display:none}.pmv4-quality-menu>summary span,.pmv4-quality-menu>summary b{color:currentColor;font-size:12px}.pmv4-quality-menu>summary b{font-weight:600}.pmv4-quality-menu.is-attention>summary{color:#8a5612;background:#fff9ee;border-color:#dfc393}.pmv4-quality-menu-panel{z-index:3000;background:#fff;border:1px solid #b9c8ce;border-radius:5px;gap:7px;width:max-content;max-width:min(420px,100vw - 28px);padding:8px;display:flex;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 10px 26px #1f323a2e}.pmv4-refresh,.pmv4-coverage-trigger,.pmv4-personnel-audit-trigger,.pmv4-detail,.pmv4-alert-detail,.pmv4-metric,.pmv4-drawer-head button,.pmv4-evidence-toggle{color:#1f2d36;cursor:pointer;font:inherit;background:#fff;border:1px solid #b9c6cd;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.pmv4-personnel-audit-trigger{color:#176b5b;white-space:nowrap;background:#f0f8f6;border-color:#a8cec7;min-height:32px}.pmv4-personnel-audit-trigger.is-attention{color:#8a5612;background:#fff9ee;border-color:#dfc393}.pmv4-coverage-trigger{color:#176b5b;white-space:nowrap;background:#f0f8f6;border-color:#a8cec7;min-height:32px}.pmv4-coverage-trigger.is-attention{color:#8a5612;background:#fff9ee;border-color:#dfc393}.pmv4-coverage-trigger:hover,.pmv4-coverage-trigger:focus-visible,.pmv4-personnel-audit-trigger:hover,.pmv4-personnel-audit-trigger:focus-visible{filter:brightness(.97);outline-offset:1px;outline:2px solid #176b5b38}.pmv4-personnel-popover{z-index:3100;color:#25313a;text-align:left;background:#fff;border:1px solid #9cb7b1;border-radius:6px;max-height:min(520px,100vh - 24px);position:fixed;overflow:auto;box-shadow:0 12px 30px #1f323a33}.pmv4-coverage-popover{z-index:3100;color:#26343c;background:#fff;border:1px solid #c9d5da;border-radius:6px;max-height:min(440px,100vh - 24px);position:fixed;overflow:auto;box-shadow:0 12px 30px #1f323a33}.pmv4-coverage-popover>header,.pmv4-personnel-popover>header{z-index:1;background:#edf7f5;border-bottom:1px solid #c9ded9;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;top:0}.pmv4-coverage-popover>header div,.pmv4-personnel-popover>header div{gap:2px;display:grid}.pmv4-coverage-popover>header span,.pmv4-personnel-popover>header span{color:#176b5b;font-size:10px}.pmv4-coverage-popover>header strong,.pmv4-personnel-popover>header strong{color:#1f2933;font-size:13px;font-weight:600}.pmv4-coverage-popover>header button,.pmv4-personnel-popover>header button{color:#596771;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.pmv4-coverage-summary{color:#5b6871;border-bottom:1px solid #e0e6e9;flex-wrap:wrap;gap:6px 14px;padding:9px 12px;font-size:11px;display:flex}.pmv4-coverage-summary b{color:#1f2933;font-size:13px}.pmv4-coverage-list{gap:0;display:grid}.pmv4-coverage-group{border-bottom:1px solid #e5e9eb;gap:7px;padding:10px 12px;display:grid}.pmv4-coverage-group>strong{color:#6f4b16;justify-content:space-between;font-size:11px;display:flex}.pmv4-coverage-group>strong b{color:#a33b32;font-weight:600}.pmv4-coverage-group>div{flex-wrap:wrap;gap:5px;display:flex}.pmv4-coverage-group>div span{color:#704b16;background:#fff7e9;border:1px solid #ead4aa;border-radius:3px;padding:3px 6px;font-size:10px;line-height:1}.pmv4-coverage-ok,.pmv4-coverage-unavailable{color:#176b5b;align-items:center;gap:7px;margin:0;padding:12px;font-size:11px;display:flex}.pmv4-coverage-unavailable{color:#8a5612}.pmv4-personnel-popover-summary{color:#53616b;border-bottom:1px solid #e0e6e9;flex-wrap:wrap;gap:6px 14px;padding:9px 12px;font-size:11px;display:flex}.pmv4-personnel-popover-summary b{color:#1f2933;font-size:13px}.pmv4-personnel-popover-summary b.is-alert{color:#a33b32}.pmv4-personnel-popover-list{gap:0;display:grid}.pmv4-personnel-audit-row{border-bottom:1px solid #edf0f1;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:8px 12px;display:grid}.pmv4-personnel-audit-row>div{align-items:baseline;gap:8px;min-width:0;display:flex}.pmv4-personnel-audit-row strong{color:#25313a;font-size:12px}.pmv4-personnel-audit-row span{color:#697681;font-size:10px}.pmv4-personnel-audit-statuses{justify-content:flex-end;align-items:center;gap:6px;display:flex}.pmv4-personnel-audit-statuses>b,.pmv4-personnel-audit-statuses>span{color:#176b5b;font-size:10px;font-weight:600}.pmv4-personnel-audit-statuses>span{color:#53616b;white-space:nowrap;border-left:1px solid #dce3e6;padding-left:6px}.pmv4-personnel-audit-row p{color:#53616b;grid-column:1/-1;margin:0;font-size:10px;line-height:1.45}.pmv4-personnel-audit-row.is-included>p{color:#718089}.pmv4-personnel-audit-row.is-missing_master .pmv4-personnel-audit-statuses>b,.pmv4-personnel-audit-row.is-ambiguous_master .pmv4-personnel-audit-statuses>b,.pmv4-personnel-audit-row.is-role_mismatch .pmv4-personnel-audit-statuses>b,.pmv4-personnel-audit-row.is-grade_mismatch .pmv4-personnel-audit-statuses>b,.pmv4-personnel-audit-row.is-missing_record .pmv4-personnel-audit-statuses>b,.pmv4-personnel-audit-row.is-source-missing .pmv4-personnel-audit-statuses>span,.pmv4-personnel-audit-row.is-source-pending_review .pmv4-personnel-audit-statuses>span{color:#a33b32}.pmv4-personnel-audit-row.is-not_eligible .pmv4-personnel-audit-statuses>b,.pmv4-personnel-audit-row.is-source-not_applicable .pmv4-personnel-audit-statuses>span{color:#806328}.pmv4-personnel-audit-unmatched{color:#a33b32;background:#fff6f5;gap:3px;padding:9px 12px;font-size:10px;line-height:1.45;display:grid}.pmv4-personnel-audit-unmatched strong{font-size:11px}.pmv4-view-tabs,.pmv4-role-tabs{background:#edf1f3;border:1px solid #cbd6db;border-radius:5px;flex:none;gap:0;padding:2px;display:flex}.pmv4-view-tabs{border-right:1px solid #d7e0e3;padding-right:10px}.pmv4-view-tabs button{color:#52626b;cursor:pointer;min-height:34px;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:inline-flex}.pmv4-view-tabs button.is-active{color:#176b5b;border-bottom-color:#176b5b;font-weight:600}.pmv4-role-tabs button{color:#3f505a;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-width:82px;min-height:34px;padding:6px 13px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.pmv4-role-tabs button small{color:#62727c;font-size:10px;font-weight:500}.pmv4-role-tabs button.is-active small{color:#ffffffc7}.pmv4-self-identity{background:#edf7f5;border-left:3px solid #176b5b;align-items:baseline;gap:9px;min-height:32px;padding:6px 10px;display:flex}.pmv4-self-identity strong{color:#1f2d36;font-size:14px;font-weight:600}.pmv4-self-identity span{color:#465761;font-size:12px}.pmv4-state{background:#fff;border:1px solid #d9e0e5;align-items:flex-start;gap:8px;padding:11px 13px;display:flex}.pmv4-state.is-error{color:#9b322d;background:#fff5f4;border-color:#e3b6b2}.pmv4-team-overview{background:#fff;border:1px solid #c9d5da;border-top:4px solid #176b5b;min-width:0;overflow:hidden;box-shadow:0 1px 3px #192a330f}.pmv4-team-summary{background:#f5f8f8;border-bottom:1px solid #cedadd;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pmv4-team-summary>div{border-right:1px solid #d9e2e4;align-content:center;gap:3px;min-height:84px;padding:12px 18px;display:grid}.pmv4-team-summary>div:last-child{border-right:0}.pmv4-team-summary small,.pmv4-team-summary em{color:#64737b;font-size:10px;font-style:normal}.pmv4-team-summary strong{color:#173f37;font-size:25px;line-height:1.15}.pmv4-team-summary strong span{color:#5d6d75;margin-left:3px;font-size:10px;font-weight:500}.pmv4-team-summary .is-attention strong{color:#9b5f11}.pmv4-team-table-wrap{overflow-x:auto}.pmv4-team-table{border-collapse:collapse;width:100%;min-width:940px}.pmv4-team-table th{color:#52616a;text-align:left;background:#eef3f4;border-bottom:1px solid #d1dcdf;height:38px;padding:7px 12px;font-size:10px;font-weight:600}.pmv4-team-table td{color:#283740;border-bottom:1px solid #e0e7e9;height:58px;padding:8px 12px}.pmv4-team-table tr:last-child td{border-bottom:0}.pmv4-team-table tr.is-pending td{background:#fffdf8}.pmv4-team-table td>strong,.pmv4-team-table td>b,.pmv4-team-table td>span{display:block}.pmv4-team-table td>strong{color:#17262e;font-size:13px}.pmv4-team-table td>b{color:#244a5c;font-size:13px}.pmv4-team-table td:nth-child(2)>b{color:#126252;font-size:18px}.pmv4-team-table td>span{color:#69767e;white-space:nowrap;margin-top:2px;font-size:9px}.pmv4-team-table b.is-alert{color:#9b5f11}.pmv4-completeness{grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:7px;display:grid}.pmv4-completeness>span{background:#e2e8ea;border-radius:3px;height:5px;overflow:hidden}.pmv4-completeness i{border-radius:inherit;background:#2d8270;height:100%;display:block}.pmv4-completeness b{color:#52636b;white-space:nowrap;font-size:10px}.pmv4-team-table td:last-child{text-align:right}.pmv4-team-table td:last-child button{color:#176b5b;cursor:pointer;min-height:30px;font:inherit;white-space:nowrap;background:#edf7f5;border:1px solid #a8cec7;border-radius:4px;padding:5px 9px;font-size:10px}.pmv4-team-cards{display:none}.pmv4-desktop-sheets{gap:12px;display:grid}.pmv4-performance-workspace{grid-template-columns:184px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.pmv4-performance-workspace.is-self{grid-template-columns:minmax(0,1fr)}.pmv4-selected-performance{min-width:0}.pmv4-person-roster{background:#fff;border:1px solid #c9d5da;overflow:hidden;box-shadow:0 1px 3px #192a330f}.pmv4-person-roster>header{color:#315169;background:#edf2f4;border-bottom:1px solid #d3dde1;justify-content:space-between;align-items:center;min-height:38px;padding:8px 11px;display:flex}.pmv4-person-roster>header strong{font-size:12px}.pmv4-person-roster>header span{color:#687780;font-size:10px}.pmv4-person-roster>button{color:#263740;text-align:left;cursor:pointer;width:100%;min-height:56px;font:inherit;background:#fff;border:0;border-bottom:1px solid #e0e6e9;grid-template-columns:1fr auto;gap:3px 8px;padding:7px 10px;display:grid;position:relative}.pmv4-person-roster>button:hover,.pmv4-person-roster>button:focus-visible{outline-offset:-2px;background:#f2f8f6;outline:2px solid #176b5b2e}.pmv4-person-roster>button>span{align-items:baseline;gap:6px;min-width:0;display:flex}.pmv4-person-roster>button>span:nth-of-type(3){grid-column:1/-1;justify-content:space-between}.pmv4-person-roster strong{color:#17262e;font-size:13px}.pmv4-person-roster b,.pmv4-person-roster small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pmv4-person-roster b{color:#31596c;font-size:10px}.pmv4-person-roster small{color:#687780;font-size:9px}.pmv4-roster-score{justify-content:flex-end}.pmv4-roster-score b{color:#126252;font-size:15px}.pmv4-person-roster em{color:#9b5f11;background:#fff2d9;border:1px solid #dfbd82;border-radius:50%;place-items:center;min-width:16px;height:16px;font-size:8px;font-style:normal;display:grid;position:absolute;top:5px;right:5px}.pmv4-roster-missing{color:#7a581f;background:#fff9ee;border-bottom:1px solid #ead7b5;gap:2px;padding:9px 11px;display:grid}.pmv4-roster-missing span{font-size:9px}.pmv4-person-sheet{background:#fff;border:1px solid #c9d5da;min-width:0;overflow:hidden;box-shadow:0 1px 3px #192a330f}.pmv4-person-summary{border-top:4px solid #176b5b;border-bottom:1px solid #cbd7db;grid-template-columns:138px minmax(390px,1fr) 126px;align-items:stretch;min-height:98px;display:grid}.pmv4-person-summary>*{border-right:1px solid #d7e0e3;min-width:0}.pmv4-person-summary>:last-child{border-right:0}.pmv4-person-identity{align-content:center;gap:4px;padding:12px 14px;display:grid}.pmv4-person-identity>strong{color:#17262e;font-size:19px;line-height:1.2}.pmv4-person-identity>span{color:#51616b;font-size:11px}.pmv4-person-identity>div{color:#315668;flex-wrap:wrap;gap:2px 8px;font-size:10px;line-height:1.35;display:flex}.pmv4-sprint-strip{background:#f3f8f7;grid-template-columns:.8fr .7fr .95fr 1.25fr;margin:0;display:grid}.pmv4-sprint-strip>div{border-right:1px solid #d2dfdc;align-content:center;gap:4px;min-width:0;padding:9px 12px;display:grid}.pmv4-sprint-strip>div:last-child{border-right:0}.pmv4-sprint-strip dt,.pmv4-sprint-strip dd{margin:0}.pmv4-sprint-strip dt{color:#617078;font-size:11px}.pmv4-sprint-strip dd{color:#19313d;font-size:17px;font-weight:700;line-height:1.2}.pmv4-sprint-strip .is-score dd{color:#126252;font-size:27px}.pmv4-sprint-strip .is-gap dd{color:#865413;font-size:14px}.pmv4-sprint-strip small{color:#66747d;font-size:10px;line-height:1.35}.pmv4-sprint-strip .is-focus{background:#f7fafb;border-left:3px solid #607f90}.pmv4-sprint-strip .is-focus dd,.pmv4-sprint-strip .is-focus button{color:#365f73;font-size:13px}.pmv4-sprint-strip .is-focus button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.pmv4-sprint-strip .is-focus.is-good{border-left-color:#3b8a78}.pmv4-sprint-strip .is-focus.is-good dd,.pmv4-sprint-strip .is-focus.is-good button{color:#176b5b}.pmv4-sheet-income{color:#25343d;text-align:left;cursor:pointer;width:100%;min-width:0;min-height:54px;font:inherit;background:#f8fafb;border:0;border-bottom:1px solid #d6e0e3;grid-template-columns:150px minmax(360px,1fr) 180px;align-items:center;gap:16px;padding:8px 14px;display:grid}.pmv4-sheet-income:hover,.pmv4-sheet-income:focus-visible{outline-offset:-2px;background:#edf7f5;outline:2px solid #176b5b33}.pmv4-sheet-income .pmv4-income-primary{grid-template-columns:auto auto;justify-content:start}.pmv4-sheet-income .pmv4-income-primary em{grid-column:1/-1;justify-self:start}.pmv4-sheet-income .pmv4-sales-chain{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0}.pmv4-sheet-income .pmv4-sales-chain>div{gap:1px;display:grid}.pmv4-sheet-income .pmv4-sales-chain dd{text-align:left}.pmv4-sheet-income .pmv4-income-footer{text-align:right;justify-content:end;display:grid}.pmv4-sheet-actions{align-content:center;gap:6px;padding:8px;display:grid}.pmv4-sheet-attendance{color:#52636d;flex-wrap:wrap;justify-content:center;gap:2px 7px;font-size:9px;display:flex}.pmv4-sheet-actions>button{width:100%;min-height:30px;padding:5px 7px;font-size:11px}.pmv4-sheet-kpis{background:#d6e0e3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-width:0;padding:1px;display:grid}.pmv4-sheet-kpi{background:#fff;min-width:0}.pmv4-sheet-kpi:last-child,.pmv4-sheet-kpi:nth-child(3n){border-right:0}.pmv4-sheet-kpi>header{color:#263b43;background:#f7f9fa;border-bottom:1px solid #e1e7e9;grid-template-columns:1fr auto;align-items:start;gap:5px;min-height:40px;padding:8px 11px 6px;display:grid}.pmv4-sheet-kpi>header strong{white-space:normal;min-width:0;font-size:12px;line-height:1.35}.pmv4-sheet-kpi>header span{color:#176b5b;flex:none;font-size:10px;font-weight:600}.pmv4-sheet-kpi>div{background:#fff;border-bottom:1px solid #dde4e7;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:34px;padding:6px 11px;display:grid}.pmv4-sheet-kpi>div>span{color:#69767e;font-size:10px}.pmv4-sheet-kpi>div>strong{color:#263740;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.pmv4-sheet-kpi>.pmv4-sheet-kpi-score{color:#1d638f;background:#f1f6f8;border-bottom:0;grid-template-columns:auto 1fr 16px}.pmv4-sheet-kpi-score>strong{color:#1d638f!important}.pmv4-sheet-kpi.is-pending>div>strong{color:#6a747a}.pmv4-desktop-missing{color:#6f4b16;background:#fff9ee;border:1px solid #e0c99e;border-left:4px solid #c98a24;grid-template-columns:110px 100px 1fr;align-items:center;gap:12px;padding:13px 16px;display:grid}.pmv4-desktop-missing span{color:#665d50;font-size:11px}.pmv4-table-wrap{background:#fff;border:1px solid #cfd9de;overflow-x:auto;box-shadow:0 1px 3px #192a330d}.pmv4-table{border-collapse:collapse;width:100%;min-width:1760px}.pmv4-table.is-pre_sales{min-width:2080px}.pmv4-table th,.pmv4-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #d5dee2;border-right:1px solid #d5dee2;padding:8px}.pmv4-table th{color:#354650;white-space:nowrap;background:#e9eef1;height:44px;font-size:12px;font-weight:600;line-height:1.35}.pmv4-table th small{color:#1d638f;margin-top:3px;font-size:10px;font-weight:600;display:block}.pmv4-table th.pmv4-evidence{color:#176b5b}.pmv4-table td{color:#202d35;font-size:13px}.pmv4-data-row,.pmv4-score-row{height:44px}.pmv4-data-row td{background:#fff}.pmv4-score-row td{color:#195c87;background:#edf3f6;border-bottom:2px solid #cbd6db;font-size:12px;font-weight:600}.pmv4-name{width:86px;min-width:86px;font-weight:600;text-align:left!important;color:#17262e!important;padding-left:13px!important;font-size:14px!important}.pmv4-result-group,.pmv4-income-group{color:#24433d!important;background:#dfeae7!important;border-bottom-color:#b9cbc6!important}.pmv4-kpi-head{color:#173f36!important;background:#e3eeeb!important;border-bottom-color:#bfd2cd!important}.pmv4-sticky-name,.pmv4-sticky-grade,.pmv4-sticky-platform,.pmv4-sticky-score,.pmv4-sticky-coefficient,.pmv4-sticky-gap,.pmv4-sticky-focus,.pmv4-result-group{position:sticky}.pmv4-sticky-name{z-index:6;left:0}.pmv4-sticky-grade{z-index:6;position:sticky;left:86px}.pmv4-sticky-platform{z-index:6;position:sticky;left:140px;box-shadow:4px 0 7px #1e303a0f}.pmv4-result-group,.pmv4-sticky-score{left:212px}.pmv4-sticky-coefficient{left:298px}.pmv4-sticky-gap{left:370px}.pmv4-sticky-focus{left:466px;box-shadow:5px 0 8px #1e303a14}.pmv4-table thead .pmv4-sticky-name,.pmv4-table thead .pmv4-sticky-grade,.pmv4-table thead .pmv4-sticky-platform,.pmv4-table thead .pmv4-sticky-score,.pmv4-table thead .pmv4-sticky-coefficient,.pmv4-table thead .pmv4-sticky-gap,.pmv4-table thead .pmv4-sticky-focus,.pmv4-table thead .pmv4-result-group{z-index:8}.pmv4-result-group{width:386px;min-width:386px}.pmv4-sticky-score{width:86px;min-width:86px}.pmv4-sticky-coefficient{width:72px;min-width:72px}.pmv4-sticky-gap{width:96px;min-width:96px}.pmv4-sticky-focus{width:132px;min-width:132px}.pmv4-summary-cell{background:#f4f8f7!important;padding:9px 8px!important}.pmv4-summary-cell strong,.pmv4-summary-cell small{display:block}.pmv4-summary-cell strong{color:#19313d;font-size:15px;font-weight:700;line-height:1.2}.pmv4-summary-cell small{color:#5b6871;margin-top:5px;font-size:9px;line-height:1.35}.pmv4-score-result{border-left:3px solid #176b5b}.pmv4-score-result strong{color:#126252;font-size:23px}.pmv4-gap-result strong{color:#805112;font-size:13px}.pmv4-platform{width:72px;min-width:72px;max-width:72px;background:#fff!important;padding:6px!important}.pmv4-grade{width:54px;min-width:54px;background:#fff!important;padding:6px!important}.pmv4-platform-list{justify-items:center;gap:2px;line-height:1.35;display:grid}.pmv4-platform-list>span{white-space:nowrap;display:block}.pmv4-result-cell{border-left:3px solid #176b5b;width:178px;min-width:178px;text-align:left!important;background:#f4f8f7!important;padding:10px 12px!important}.pmv4-result-cell strong,.pmv4-result-cell small{display:block}.pmv4-result-cell strong{color:#19313d;font-size:15px;font-weight:600}.pmv4-result-cell small{color:#52636e;margin-top:4px;font-size:10px;line-height:1.3}.pmv4-confirmed-score strong{color:#126252;font-size:26px;line-height:1}.pmv4-result-score{align-items:baseline;gap:4px;display:flex}.pmv4-result-score>span{color:#52636e;font-size:11px}.pmv4-result-meta{color:#465761;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;margin-top:8px;font-size:10px;display:grid}.pmv4-result-meta>span:first-child{color:#205e53;white-space:nowrap;background:#dfeeea;border-radius:3px;padding:3px 6px}.pmv4-result-meta b{color:#173a35;font-weight:700}.pmv4-next-tier{gap:1px;line-height:1.25;display:grid}.pmv4-next-tier b{font-size:11px}.pmv4-focus-cell{width:144px;min-width:144px;background:#fff!important;padding:7px!important}.pmv4-compensation-cell{width:104px;min-width:104px;background:#f8fafb!important;padding:5px!important}.pmv4-compensation-cell>button{color:#25343d;text-align:center;cursor:pointer;width:100%;min-height:58px;font:inherit;background:0 0;border:0;place-content:center;gap:4px;padding:5px 4px;display:grid}.pmv4-compensation-cell>button:hover,.pmv4-compensation-cell>button:focus-visible{background:#eaf3f6;outline:2px solid #35667e2e}.pmv4-compensation-cell strong,.pmv4-compensation-cell small{display:block}.pmv4-compensation-cell strong{color:#24566e;white-space:nowrap;font-size:12px;font-weight:700}.pmv4-compensation-cell small{color:#66747d;font-size:9px;line-height:1.35}.pmv4-income-estimate-cell strong{color:#176b5b}.pmv4-reward-cell strong{color:#865413}.pmv4-actions-head,.pmv4-actions-cell{z-index:7;width:112px;min-width:112px;position:sticky;right:0;box-shadow:-5px 0 8px #1e303a14}.pmv4-actions-cell{background:#fff!important}.pmv4-focus-cell button,.pmv4-focus-cell>div{text-align:left;color:#283740;cursor:pointer;width:100%;min-height:64px;font:inherit;background:0 0;border:0;border-left:3px solid #c28a2e;align-content:center;gap:4px;padding:7px 8px;display:grid}.pmv4-focus-cell>div{cursor:default}.pmv4-focus-cell strong,.pmv4-focus-cell span{display:block}.pmv4-focus-cell strong{color:#8a5612;font-size:12px}.pmv4-focus-cell span{color:#5d6870;font-size:10px;line-height:1.45}.pmv4-focus-cell.is-pending button,.pmv4-focus-cell.is-pending>div{border-left-color:#607f90}.pmv4-focus-cell.is-pending strong{color:#3f6477}.pmv4-focus-cell.is-good button,.pmv4-focus-cell.is-good>div{border-left-color:#3b8a78}.pmv4-focus-cell.is-good strong{color:#176b5b}.pmv4-income-cell{width:236px;min-width:236px;background:#f8fafb!important;padding:0!important}.pmv4-income-cell>button,.pmv4-mobile-income{color:#25343d;text-align:left;cursor:pointer;width:100%;min-height:100%;font:inherit;background:0 0;border:0;gap:7px;padding:9px 10px;display:grid}.pmv4-income-cell>button:hover,.pmv4-income-cell>button:focus-visible,.pmv4-mobile-income:hover,.pmv4-mobile-income:focus-visible{outline-offset:-2px;background:#edf7f5;outline:2px solid #176b5b33}.pmv4-income-primary{grid-template-columns:auto 1fr auto;align-items:baseline;gap:6px;display:grid}.pmv4-income-primary span,.pmv4-income-primary em,.pmv4-income-footer{color:#63717a;font-size:9px;font-style:normal}.pmv4-income-primary strong{color:#145f51;font-size:15px;font-weight:700}.pmv4-income-primary em{color:#8a5612;justify-self:end}.pmv4-sales-chain{border-top:1px solid #dce4e7;border-bottom:1px solid #dce4e7;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin:0;padding:7px 0;display:grid}.pmv4-sales-chain>div{grid-template-columns:auto 1fr;gap:5px;display:grid}.pmv4-sales-chain dt,.pmv4-sales-chain dd{white-space:nowrap;margin:0;font-size:9px}.pmv4-sales-chain dt{color:#697681}.pmv4-sales-chain dd{color:#244a5c;text-align:right;font-weight:600}.pmv4-income-footer{justify-content:space-between;gap:8px;display:flex}.pmv4-income-footer b{color:#6f501d;font-weight:600}.pmv4-mobile-list{display:none}.pmv4-header-rule,.pmv4-score-cell{justify-content:center;align-items:center;gap:4px;display:flex}.pmv4-metric{width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:3px 4px}.pmv4-metric:hover,.pmv4-metric:focus-visible{background:#e5f4f1}.pmv4-score{color:#276b9f}.pmv4-rule-trigger{cursor:pointer;background:0 0;border:0;border-radius:3px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.pmv4-rule-dot{background:#c83d35;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 2px #fff}.pmv4-rule-trigger:hover,.pmv4-rule-trigger:focus-visible,.pmv4-rule-trigger[aria-expanded=true]{background:#f7dfdc;outline:none}.pmv4-rule-popover{z-index:3100;color:#25313a;text-align:left;white-space:normal;background:#fff;border:1px solid #9cb7b1;border-radius:6px;max-height:min(320px,100vh - 24px);position:fixed;overflow:auto;box-shadow:0 12px 30px #1f323a33}.pmv4-rule-popover>header{background:#edf7f5;border-bottom:1px solid #c9ded9;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;top:0}.pmv4-rule-popover>header div{gap:2px;display:grid}.pmv4-rule-popover>header span{color:#176b5b;font-size:10px}.pmv4-rule-popover>header strong{color:#1f2933;font-size:13px;font-weight:600}.pmv4-rule-popover>header button{color:#596771;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.pmv4-rule-popover-body{gap:9px;padding:11px 12px 12px;display:grid}.pmv4-rule-popover-body p,.pmv4-rule-popover-body dl,.pmv4-rule-popover-body footer{margin:0}.pmv4-rule-popover-body>p{color:#4f5e68;gap:3px;font-size:11px;line-height:1.55;display:grid}.pmv4-rule-popover-body>p b,.pmv4-rule-standards>b,.pmv4-rule-variant>p b{color:#25313a;font-size:11px;font-weight:600}.pmv4-rule-template{margin:0;font-size:11px;font-weight:600;color:#176b5b!important}.pmv4-rule-variant-note{background:#eef3f5;border-left:3px solid #607f90;padding:7px 9px;color:#41545f!important;display:block!important}.pmv4-rule-variant{gap:8px;display:grid}.pmv4-rule-variant+.pmv4-rule-variant{border-top:1px solid #cfd9de;padding-top:10px}.pmv4-rule-variant>p:not(.pmv4-rule-template){color:#4a5a64;gap:3px;margin:0;font-size:11px;line-height:1.55;display:grid}.pmv4-rule-variant>footer{color:#687782;font-size:9px;line-height:1.4}.pmv4-rule-standards{border-top:1px solid #e0e6e9;gap:5px;padding-top:8px;display:grid}.pmv4-rule-standards p{color:#4f5e68;grid-template-columns:54px 1fr;gap:7px;margin:0;font-size:11px;line-height:1.45;display:grid}.pmv4-rule-standards p span{color:#276b9f;font-weight:600}.pmv4-current-rule{background:#f5f8fa;border-left:3px solid #276b9f;gap:8px;padding:9px;display:grid}.pmv4-current-rule>div{justify-content:space-between;gap:10px;display:flex}.pmv4-current-rule>div b{font-size:11px;font-weight:600}.pmv4-current-rule>div span{color:#697681;font-size:10px}.pmv4-current-rule dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pmv4-current-rule dl div{gap:2px;display:grid}.pmv4-current-rule dt{color:#697681;font-size:9px}.pmv4-current-rule dd{color:#1f2933;margin:0;font-size:11px;font-weight:600}.pmv4-current-rule>p{color:#9a5b0a;margin:0;font-size:10px;line-height:1.45}.pmv4-rule-popover-body>footer{color:#78858e;font-size:9px;line-height:1.4}.pmv4-row-actions{gap:6px;min-width:105px;display:grid}.pmv4-detail{color:#176b5b;white-space:nowrap;background:#e5f4f1;border-color:#8cc7bd}.pmv4-alert-detail{color:#985b11;white-space:nowrap;background:#fff8ec;border-color:#ddbd88}.pmv4-empty{color:#697681!important;text-align:center!important;padding:26px!important}.pmv4-missing-personnel-row td{background:#fffaf2;border-bottom:1px solid #e5d3af;height:52px}.pmv4-missing-personnel-row td:first-child{border-left:3px solid #c48a2c}.pmv4-missing-personnel-row td>div{text-align:left;align-items:center;gap:10px;display:flex}.pmv4-missing-personnel-row b{color:#8a5612;background:#fff3d9;border:1px solid #dfc393;border-radius:3px;flex:none;padding:3px 7px;font-size:10px;font-weight:600}.pmv4-missing-personnel-row span{color:#5f5140;font-size:11px;line-height:1.45}.pmv4-spin{animation:1s linear infinite pmv4-spin}@keyframes pmv4-spin{to{transform:rotate(360deg)}}.pmv4-overlay{z-index:2000;background:#16232a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.pmv4-overlay-close{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.pmv4-drawer{background:#fff;width:min(70%,980px);height:100%;position:relative;overflow:auto;box-shadow:-14px 0 30px #182e3933}.pmv4-alert-drawer{width:min(46%,590px)}.pmv4-compensation-drawer{width:min(54%,720px)}.pmv4-compensation-body{gap:14px;padding:16px 20px 24px;display:grid}.pmv4-compensation-periods{background:#f7f9fa;border:1px solid #d8e0e4;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pmv4-compensation-periods div{border-right:1px solid #d8e0e4;gap:4px;padding:10px 12px;display:grid}.pmv4-compensation-periods div:last-child{border-right:0}.pmv4-compensation-periods span,.pmv4-compensation-section header span{color:#667781;font-size:10px}.pmv4-compensation-periods strong{color:#24343d;font-size:12px;font-weight:600}.pmv4-compensation-total{color:#176b5b;background:#edf7f5;border-left:4px solid #176b5b;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:grid}.pmv4-compensation-total div{gap:2px;display:grid}.pmv4-compensation-total span{color:#52656d;font-size:10px}.pmv4-compensation-total strong{color:#124f44;font-size:22px;font-weight:600}.pmv4-compensation-total>b{color:#176b5b;background:#fff;border:1px solid #a9cec7;border-radius:3px;padding:4px 7px;font-size:10px;font-weight:600}.pmv4-compensation-section{border:1px solid #d8e0e4}.pmv4-compensation-section>header{background:#f1f4f6;border-bottom:1px solid #d8e0e4;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.pmv4-compensation-section h3{color:#273941;margin:0;font-size:13px;font-weight:600}.pmv4-calculation-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.pmv4-calculation-grid>div{border-right:1px solid #e0e6e9;min-width:0;padding:11px}.pmv4-calculation-grid>div:last-child{border-right:0}.pmv4-calculation-grid dt,.pmv4-reward-grid dt{color:#6a7982;font-size:10px}.pmv4-calculation-grid dd,.pmv4-reward-grid dd{color:#24343d;margin:5px 0 0;font-size:13px;font-weight:600}.pmv4-calculation-grid .is-result{background:#edf7f5}.pmv4-calculation-grid .is-result dd{color:#176b5b}.pmv4-sales-calculation-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.pmv4-calculation-grid small{color:#786129;margin-top:4px;font-size:9px;line-height:1.35;display:block}.pmv4-calculation-note{color:#52646d;border-top:1px solid #e0e6e9;margin:0;padding:8px 11px;font-size:10px}.pmv4-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pmv4-reward-grid>div{border-bottom:1px solid #e0e6e9;border-right:1px solid #e0e6e9;align-content:start;gap:2px;min-height:88px;padding:11px;display:grid}.pmv4-reward-grid>div:nth-child(2n){border-right:0}.pmv4-reward-grid>div:nth-last-child(-n+2){border-bottom:0}.pmv4-reward-grid small{color:#657680;font-size:10px;line-height:1.45}.pmv4-blocker-section ol,.pmv4-blocker-section>p{color:#66502f;margin:0;padding:10px 12px 12px 30px;font-size:11px;line-height:1.6}.pmv4-blocker-section li+li{margin-top:5px}.pmv4-drawer-head{z-index:1;background:#fff;border-bottom:1px solid #d9e1e5;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex;position:sticky;top:0}.pmv4-drawer-head span{color:#176b5b;font-size:11px}.pmv4-drawer-head h2{margin:3px 0 0;font-size:18px;font-weight:500}.pmv4-drawer-head button{padding:6px 9px}.pmv4-context{background:#f6f8f9;border-bottom:1px solid #d9e1e5;grid-template-columns:repeat(6,minmax(0,1fr));padding:13px 20px;display:grid}.pmv4-context span{color:#697681;border-right:1px solid #d9e1e5;gap:4px;padding:0 10px;font-size:10px;display:grid}.pmv4-context span:first-child{padding-left:0}.pmv4-context span:last-child{border:0}.pmv4-context strong{color:#1f2933;font-size:12px;font-weight:500}.pmv4-context span.is-incomplete strong{color:#a33b32}.pmv4-drawer-body{padding:16px 20px 24px}.pmv4-component-tabs{gap:6px;margin-bottom:12px;padding-bottom:4px;display:flex;overflow-x:auto}.pmv4-component-tabs button{color:#52616b;text-align:left;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9e1e5;border-radius:4px;gap:2px;min-width:118px;padding:7px 9px;display:grid}.pmv4-component-tabs button span{color:#7a8790;font-size:10px}.pmv4-component-tabs button.is-active{color:#176b5b;background:#e5f4f1;border-color:#8cc7bd}.pmv4-summary{border-top:1px solid #d9e1e5;border-left:1px solid #d9e1e5;grid-template-columns:repeat(3,1fr);display:grid}.pmv4-summary span{color:#697681;background:#f6f8f9;border-bottom:1px solid #d9e1e5;border-right:1px solid #d9e1e5;gap:5px;padding:12px;font-size:11px;display:grid}.pmv4-summary strong{color:#1f2933;font-size:18px;font-weight:500}.pmv4-summary span:nth-child(2) strong{color:#176b5b}.pmv4-formula{background:#e5f4f1;border-left:3px solid #176b5b;grid-template-columns:auto 1fr;gap:4px 12px;margin-top:12px;padding:11px 13px;font-size:12px;display:grid}.pmv4-formula b{color:#176b5b;grid-row:1/3;font-weight:500}.pmv4-formula span{color:#4f626c}.pmv4-block-head{justify-content:space-between;align-items:center;gap:14px;margin:18px 0 8px;display:flex}.pmv4-evidence-summary{color:#53616b;background:#f6f8f9;border:1px solid #d9e1e5;flex-wrap:wrap;gap:6px 18px;margin-top:14px;padding:9px 11px;font-size:11px;display:flex}.pmv4-evidence-summary span{align-items:baseline;gap:5px;display:inline-flex}.pmv4-evidence-summary strong{color:#1f2933;font-size:13px;font-weight:600}.pmv4-evidence-summary .is-anomaly,.pmv4-evidence-summary .is-anomaly strong{color:#a33b32}.pmv4-block-head>div{gap:3px;display:grid}.pmv4-block-head h3{margin:0;font-size:14px;font-weight:500}.pmv4-block-head span{color:#697681;font-size:10px}.pmv4-evidence-toggle{color:#176b5b;white-space:nowrap;padding:6px 9px}.pmv4-detail-scroll{overflow-x:auto}.pmv4-detail-table{border-collapse:collapse;width:100%;min-width:780px}.pmv4-detail-table th,.pmv4-detail-table td{text-align:right;border-bottom:1px solid #d9e1e5;padding:8px;font-size:11px}.pmv4-detail-table th:first-child,.pmv4-detail-table th:nth-child(2),.pmv4-detail-table td:first-child,.pmv4-detail-table td:nth-child(2){text-align:left}.pmv4-detail-table th{color:#5e6a74;background:#eef2f4;font-weight:500}.pmv4-detail-table tr.is-low td{background:#fff0ef}.pmv4-detail-table td.is-down{color:#b13d35}.pmv4-detail-table td.is-up{color:#087b70}.pmv4-conversion-evidence{min-width:930px}.pmv4-conversion-evidence .pmv4-evidence-note{text-align:left;min-width:220px;max-width:300px;line-height:1.55}.pmv4-evidence-status{color:#4b5963;white-space:nowrap;background:#f6f8f9;border:1px solid #cbd5da;border-radius:4px;align-items:center;min-height:22px;padding:2px 7px;display:inline-flex}.pmv4-evidence-status.is-anomaly{color:#a33831;background:#fff6f5;border-color:#e2aaa5;font-weight:600}.pmv4-generic-evidence th,.pmv4-generic-evidence td{text-align:left}.pmv4-no-evidence{color:#697681;text-align:center;background:#f7f9fa;border:1px solid #d9e1e5;padding:24px}.pmv4-alert-list{gap:10px;padding:16px 20px 24px;display:grid}.pmv4-alert-item{background:#fff;border:1px solid #d9e1e5;border-left:4px solid #b87421;border-radius:5px;padding:12px 14px}.pmv4-alert-item.is-high{border-left-color:#b13d35}.pmv4-alert-item.is-low{border-left-color:#63747e}.pmv4-alert-item header{align-items:center;gap:10px;display:flex}.pmv4-alert-item header span{color:#a46112;font-size:10px}.pmv4-alert-item header strong{color:#28343c;font-size:13px;font-weight:600}.pmv4-alert-item p{color:#53616b;margin:7px 0 10px;font-size:11px;line-height:1.6}.pmv4-alert-item footer{color:#697681;border-top:1px solid #e4e9eb;gap:8px;padding-top:8px;font-size:10px;display:flex}.pmv4-alert-item footer b{color:#25313a;font-weight:500}@media (max-width:760px){.pmv4-page{padding:14px}.pmv4-toolbar{flex-direction:column;align-items:stretch;gap:6px;padding:7px}.pmv4-window-controls{grid-template-columns:auto minmax(0,1fr);gap:6px;width:100%;display:grid;overflow:visible}.pmv4-self-identity{width:100%}.pmv4-cycle{gap:6px;width:100%}.pmv4-cycle-badge{text-overflow:ellipsis;flex:auto;min-width:0;padding:6px 8px;overflow:hidden}.pmv4-quality-menu>summary span{display:inline}.pmv4-quality-menu-panel{flex-wrap:wrap;width:auto;max-width:none;position:fixed;top:96px;left:14px;right:14px}.pmv4-role-tabs{width:auto;min-width:0}.pmv4-view-tabs{border-bottom:0;border-right:1px solid #e0e6e9;width:auto;padding:0 6px 0 0}.pmv4-view-tabs button{flex:none;justify-content:center;min-height:32px;padding:5px 6px}.pmv4-role-tabs button{flex:1 1 0;min-width:0;min-height:32px;padding:4px 5px}.pmv4-role-tabs button small{font-size:10px}.pmv4-cycle-control{flex:210px}.pmv4-refresh{box-sizing:border-box;width:34px;min-height:32px;margin-left:auto;padding:6px;font-size:0;overflow:hidden}.pmv4-freshness span,.pmv4-table-wrap{display:none}.pmv4-team-overview{border-radius:6px}.pmv4-team-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pmv4-team-summary>div{min-height:72px;padding:10px 12px}.pmv4-team-summary>div:nth-child(2n){border-right:0}.pmv4-team-summary>div:nth-child(n+3){border-top:1px solid #d9e2e4}.pmv4-team-summary strong{font-size:21px}.pmv4-team-table-wrap{display:none}.pmv4-team-cards{display:grid}.pmv4-team-cards>button{color:#263740;text-align:left;cursor:pointer;font:inherit;background:#fff;border:0;border-bottom:1px solid #e0e7e9;gap:7px;padding:11px 12px;display:grid}.pmv4-team-cards>button:last-child{border-bottom:0}.pmv4-team-cards header{grid-template-columns:auto 1fr auto;align-items:baseline;gap:7px;display:grid}.pmv4-team-cards header strong{color:#17262e;font-size:14px}.pmv4-team-cards header span,.pmv4-team-cards div,.pmv4-team-cards footer small{color:#687780;font-size:10px}.pmv4-team-cards header b{color:#126252;font-size:18px}.pmv4-team-cards div{gap:14px;display:flex}.pmv4-team-cards footer{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pmv4-team-cards footer strong{color:#365f73;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pmv4-desktop-sheets{display:none}.pmv4-performance-workspace{display:block}.pmv4-person-roster{border-radius:5px;gap:6px;margin-bottom:10px;padding:6px;display:flex;overflow-x:auto}.pmv4-person-roster>header{display:none}.pmv4-person-roster>button{border:1px solid #d5dfe2;border-radius:4px;flex:0 0 124px;grid-template-columns:1fr auto;min-height:50px;padding:7px 8px}.pmv4-person-roster>button>span:first-child{min-width:54px}.pmv4-person-roster>button>span:first-child strong{white-space:nowrap;word-break:keep-all;flex:none}.pmv4-person-roster>button>span:first-child small{max-width:28px}.pmv4-person-roster>button>span:nth-of-type(3){display:none}.pmv4-person-roster>button.is-active{border-color:#7eb2a8;box-shadow:inset 0 -3px #176b5b}.pmv4-roster-missing{border:1px solid #ead7b5;border-radius:4px;flex:0 0 100px}.pmv4-mobile-list{gap:10px;display:grid}.pmv4-mobile-card{background:#fff;border:1px solid #cbd6db;border-top:4px solid #176b5b;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #192a3312}.pmv4-mobile-card>header{border-bottom:1px solid #e0e6e9;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px 9px;display:flex}.pmv4-mobile-card>header>div{align-items:baseline;gap:8px;display:flex}.pmv4-mobile-card>header strong{color:#17262e;font-size:16px}.pmv4-mobile-card>header span{color:#64727b;font-size:10px}.pmv4-mobile-platforms{text-align:right;justify-items:end;gap:1px;max-width:150px;line-height:1.45;display:grid}.pmv4-mobile-result{background:#f4f8f7;border-bottom:1px solid #d7e2df;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pmv4-mobile-result>div,.pmv4-mobile-result>button{border-bottom:1px solid #d7e2df;border-right:1px solid #d7e2df;align-content:start;gap:3px;min-width:0;padding:10px;display:grid}.pmv4-mobile-result>:nth-child(2n){border-right:0}.pmv4-mobile-result>:nth-last-child(-n+2){border-bottom:0}.pmv4-mobile-result small,.pmv4-mobile-result em{color:#5d6b74;font-size:10px;font-style:normal;line-height:1.35}.pmv4-mobile-result strong{color:#153e37;font-size:17px;line-height:1.2}.pmv4-mobile-result>div:first-child strong{color:#126252;font-size:24px}.pmv4-mobile-result strong span{margin-left:2px;font-size:10px;font-weight:500}.pmv4-mobile-focus{color:#4e5c65;text-align:left;width:auto;font:inherit;background:#fff8ed;border:0;border-left:3px solid #c28a2e;align-content:start;gap:3px;margin:0;padding:10px;display:grid}.pmv4-mobile-focus:disabled{opacity:1}.pmv4-mobile-focus strong{color:#8a5612;font-size:14px;line-height:1.25}.pmv4-mobile-focus small,.pmv4-mobile-focus em{color:#6e6659;font-size:10px;font-style:normal;line-height:1.35}.pmv4-mobile-focus.is-pending{background:#f1f5f7;border-left-color:#607f90}.pmv4-mobile-focus.is-pending strong{color:#3f6477}.pmv4-mobile-focus.is-good{background:#edf7f5;border-left-color:#3b8a78}.pmv4-mobile-focus.is-good strong{color:#176b5b}.pmv4-mobile-income{border-top:1px solid #e0e6e9;border-bottom:1px solid #e0e6e9;min-height:0;padding:9px 12px}.pmv4-mobile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pmv4-mobile-metrics>div{border-bottom:1px solid #e0e6e9;border-right:1px solid #e0e6e9;grid-template-columns:minmax(0,1fr) 22px;align-items:center;min-width:0;display:grid}.pmv4-mobile-metrics>div:nth-child(2n){border-right:0}.pmv4-mobile-metrics>div>button:first-child{text-align:left;color:#25343d;min-width:0;font:inherit;background:0 0;border:0;gap:2px;padding:9px 10px;display:grid}.pmv4-mobile-metrics>div>button span,.pmv4-mobile-metrics>div>button small{color:#64727b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pmv4-mobile-metrics>div>button strong{color:#1f4f63;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pmv4-mobile-card>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.pmv4-mobile-card>footer button{width:100%}.pmv4-metrics-toggle{color:#31566a;min-height:34px;font:inherit;background:#eef3f5;border:1px solid #b9cbd4;border-radius:4px;grid-column:1/-1}.pmv4-mobile-missing{background:#fffaf2;border:1px solid #e5d3af;border-left:4px solid #c48a2c;border-radius:5px;grid-template-columns:1fr auto;gap:5px 10px;padding:12px;display:grid}.pmv4-mobile-missing strong{color:#28343c;font-size:14px}.pmv4-mobile-missing b{color:#8a5612;font-size:10px}.pmv4-mobile-missing span{color:#5f5140;grid-column:1/-1;font-size:10px;line-height:1.45}.pmv4-rule-popover{max-height:min(300px,100vh - 24px)}.pmv4-drawer,.pmv4-alert-drawer,.pmv4-compensation-drawer{width:100%}.pmv4-compensation-body{padding:12px 14px 18px}.pmv4-compensation-periods,.pmv4-calculation-grid,.pmv4-reward-grid{grid-template-columns:1fr}.pmv4-compensation-periods div,.pmv4-calculation-grid>div,.pmv4-reward-grid>div{border-bottom:1px solid #e0e6e9;border-right:0}.pmv4-compensation-periods div:last-child,.pmv4-calculation-grid>div:last-child,.pmv4-reward-grid>div:last-child{border-bottom:0}.pmv4-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pmv4-context span:nth-child(2n){border-right:0}.pmv4-context span{padding:0}.pmv4-summary{grid-template-columns:1fr}.pmv4-block-head{flex-direction:column;align-items:flex-start}.pmv4-evidence-toggle{width:100%}}@media (max-width:360px){.pmv4-role-tabs button span{white-space:nowrap}.pmv4-role-tabs button small{display:none}}.pmv4-page{color:var(--pm-ink);background:var(--pm-canvas)}.pmv4-refresh:hover,.pmv4-refresh:focus-visible,.pmv4-detail:hover,.pmv4-detail:focus-visible,.pmv4-metrics-toggle:hover,.pmv4-metrics-toggle:focus-visible{border-color:var(--pm-primary);background:var(--pm-primary-soft);color:var(--pm-primary-dark);outline-offset:1px;outline:2px solid #2783f233}.pmv4-view-tabs button.is-active{color:var(--pm-primary-dark);border-bottom-color:var(--pm-primary)}.pmv4-role-tabs button.is-active{color:#fff;background:var(--pm-primary);box-shadow:0 2px 5px #2783f23d}.pmv4-self-identity{border-left-color:var(--pm-primary);background:var(--pm-primary-soft)}.pmv4-cycle-control select:focus-visible{border-color:var(--pm-primary);outline-offset:1px;outline:2px solid #2783f22e}.pmv4-quality-menu>summary,.pmv4-freshness.is-current,.pmv4-coverage-trigger,.pmv4-personnel-audit-trigger{color:var(--pm-success);background:var(--pm-success-soft);border-color:#78b79f}.pmv4-quality-menu.is-attention>summary,.pmv4-freshness.is-lagging,.pmv4-coverage-trigger.is-attention,.pmv4-personnel-audit-trigger.is-attention{color:var(--pm-warning);background:var(--pm-warning-soft);border-color:#d6ad71}.pmv4-coverage-trigger:hover,.pmv4-coverage-trigger:focus-visible,.pmv4-personnel-audit-trigger:hover,.pmv4-personnel-audit-trigger:focus-visible{outline-color:#2783f23d}.pmv4-coverage-popover>header,.pmv4-personnel-popover>header,.pmv4-rule-popover>header{background:var(--pm-primary-soft);border-bottom-color:#9fc3ee}.pmv4-coverage-popover>header span,.pmv4-personnel-popover>header span,.pmv4-rule-popover>header span,.pmv4-rule-template,.pmv4-rule-standards p span{color:var(--pm-primary-dark)!important}.pmv4-team-overview,.pmv4-person-summary,.pmv4-mobile-card{border-top-color:var(--pm-primary)}.pmv4-team-summary{background:var(--pm-primary-faint)}.pmv4-team-summary strong,.pmv4-team-table td:nth-child(2)>b,.pmv4-team-cards header b,.pmv4-roster-score b,.pmv4-sprint-strip .is-score dd,.pmv4-score-result strong,.pmv4-confirmed-score strong,.pmv4-mobile-result>div:first-child strong{color:var(--pm-primary-dark)}.pmv4-team-summary .is-attention strong,.pmv4-team-table b.is-alert,.pmv4-person-roster em,.pmv4-sprint-strip .is-gap dd,.pmv4-gap-result strong,.pmv4-focus-cell strong,.pmv4-mobile-focus strong{color:var(--pm-warning)}.pmv4-team-table tr.is-pending td,.pmv4-roster-missing,.pmv4-desktop-missing,.pmv4-mobile-missing,.pmv4-mobile-focus{background:var(--pm-warning-soft)}.pmv4-completeness i{background:var(--pm-success)}.pmv4-team-table td:last-child button,.pmv4-detail{color:var(--pm-primary-dark);background:var(--pm-primary-soft);border-color:#84b3e7}.pmv4-person-roster>button:hover,.pmv4-person-roster>button:focus-visible{background:var(--pm-primary-faint);outline-color:#2783f238}.pmv4-person-roster>button.is-active{background:var(--pm-primary-soft);box-shadow:inset 4px 0 var(--pm-primary)}.pmv4-sprint-strip,.pmv4-mobile-result,.pmv4-summary-cell,.pmv4-result-cell{background:var(--pm-primary-faint)!important}.pmv4-sprint-strip .is-focus{border-left-color:var(--pm-warning-accent);background:#fff}.pmv4-sprint-strip .is-focus dd,.pmv4-sprint-strip .is-focus button{color:var(--pm-warning)}.pmv4-sprint-strip .is-focus.is-good,.pmv4-focus-cell.is-good button,.pmv4-focus-cell.is-good>div,.pmv4-mobile-focus.is-good{border-left-color:var(--pm-success);background:#fff}.pmv4-sprint-strip .is-focus.is-good dd,.pmv4-sprint-strip .is-focus.is-good button,.pmv4-focus-cell.is-good strong,.pmv4-mobile-focus.is-good strong{color:var(--pm-success)}.pmv4-sprint-strip .is-focus.is-pending,.pmv4-focus-cell.is-pending button,.pmv4-focus-cell.is-pending>div,.pmv4-mobile-focus.is-pending{border-left-color:var(--pm-warning-accent);background:#fff}.pmv4-sprint-strip .is-focus.is-pending dd,.pmv4-sprint-strip .is-focus.is-pending button,.pmv4-focus-cell.is-pending strong,.pmv4-mobile-focus.is-pending strong{color:var(--pm-warning)}.pmv4-sheet-income,.pmv4-income-cell,.pmv4-compensation-cell,.pmv4-mobile-income{background:#fff!important}.pmv4-sheet-income{box-shadow:inset 4px 0 var(--pm-incentive-accent)}.pmv4-sheet-income:hover,.pmv4-sheet-income:focus-visible,.pmv4-income-cell>button:hover,.pmv4-income-cell>button:focus-visible,.pmv4-mobile-income:hover,.pmv4-mobile-income:focus-visible,.pmv4-compensation-cell>button:hover,.pmv4-compensation-cell>button:focus-visible{outline-color:#a4346447;background:#fff7fa!important}.pmv4-income-primary strong,.pmv4-income-estimate-cell strong,.pmv4-compensation-cell strong,.pmv4-compensation-total,.pmv4-compensation-total strong,.pmv4-compensation-total>b,.pmv4-calculation-grid .is-result dd{color:var(--pm-incentive)}.pmv4-income-group{color:#84284f!important;background:#ecc8d7!important;border-bottom-color:#d99ab4!important}.pmv4-compensation-total,.pmv4-calculation-grid .is-result{background:#fff7fa}.pmv4-compensation-total{border-left-color:var(--pm-incentive-accent)}.pmv4-compensation-total>b{border-color:#d796b1}.pmv4-result-group,.pmv4-kpi-head{color:#174f91!important;background:var(--pm-primary-soft)!important;border-bottom-color:#94bce9!important}.pmv4-score-result,.pmv4-result-cell{border-left-color:var(--pm-primary)}.pmv4-result-meta>span:first-child{color:var(--pm-primary-dark);background:var(--pm-primary-soft)}.pmv4-sheet-kpi>header span,.pmv4-sheet-kpi-score>strong,.pmv4-score,.pmv4-table th small{color:var(--pm-primary-dark)!important}.pmv4-sheet-kpi>.pmv4-sheet-kpi-score,.pmv4-score-row td{color:var(--pm-primary-dark);background:var(--pm-primary-soft)}.pmv4-metric:hover,.pmv4-metric:focus-visible,.pmv4-component-tabs button.is-active,.pmv4-formula{background:var(--pm-primary-soft)}.pmv4-component-tabs button.is-active{color:var(--pm-primary-dark);border-color:#7faee2}.pmv4-formula,.pmv4-current-rule{border-left-color:var(--pm-primary)}.pmv4-formula b,.pmv4-drawer-head span,.pmv4-summary span:nth-child(2) strong,.pmv4-evidence-toggle{color:var(--pm-primary-dark)}.pmv4-alert-detail{color:var(--pm-warning);background:var(--pm-warning-soft);border-color:#d5a968}.pmv4-alert-item{border-left-color:var(--pm-warning-accent)}.pmv4-alert-item.is-high,.pmv4-state.is-error,.pmv4-personnel-audit-unmatched,.pmv4-detail-table tr.is-low td{border-left-color:var(--pm-danger);background:var(--pm-danger-soft)}.pmv4-alert-item.is-high header span,.pmv4-context span.is-incomplete strong,.pmv4-evidence-summary .is-anomaly,.pmv4-evidence-summary .is-anomaly strong,.pmv4-evidence-status.is-anomaly,.pmv4-detail-table td.is-down{color:var(--pm-danger)}.pmv4-detail-table td.is-up,.pmv4-coverage-ok,.pmv4-personnel-audit-statuses>b{color:var(--pm-success)}.pmv4-cycle-badge,.pmv4-team-table td,.pmv4-person-roster>button,.pmv4-person-identity,.pmv4-sprint-strip dd,.pmv4-sheet-kpi,.pmv4-mobile-card,.pmv4-drawer{color:var(--pm-text)}.pmv4-team-summary small,.pmv4-team-summary em,.pmv4-team-table th,.pmv4-team-table td>span,.pmv4-person-roster small,.pmv4-person-identity>span,.pmv4-sprint-strip dt,.pmv4-sprint-strip small,.pmv4-sheet-attendance,.pmv4-sheet-kpi>div>span,.pmv4-income-primary span,.pmv4-income-primary em,.pmv4-income-footer,.pmv4-sales-chain dt,.pmv4-mobile-result small,.pmv4-mobile-result em,.pmv4-mobile-metrics>div>button span,.pmv4-mobile-metrics>div>button small,.pmv4-context span,.pmv4-block-head span{color:var(--pm-muted)}.pmv4-person-identity>strong,.pmv4-team-table td>strong,.pmv4-team-cards header strong,.pmv4-person-roster strong,.pmv4-sheet-kpi>header strong,.pmv4-mobile-card>header strong,.pmv4-drawer-head h2,.pmv4-block-head h3{color:var(--pm-ink)}.pmv4-sheet-kpi.is-full-score{box-shadow:inset 3px 0 var(--pm-success)}.pmv4-sheet-kpi.is-full-score>header{background:#f8fafc}.pmv4-sheet-kpi.is-full-score>header span,.pmv4-sheet-kpi.is-full-score>.pmv4-sheet-kpi-score,.pmv4-sheet-kpi.is-full-score>.pmv4-sheet-kpi-score>strong{color:var(--pm-success)!important}.pmv4-sheet-kpi.is-full-score>.pmv4-sheet-kpi-score{background:#fff}.pmv4-sheet-kpi.is-improvable{box-shadow:inset 3px 0 var(--pm-warning-accent)}.pmv4-sheet-kpi.is-improvable>header{background:#f8fafc}.pmv4-sheet-kpi.is-improvable>header span,.pmv4-sheet-kpi.is-improvable>.pmv4-sheet-kpi-score,.pmv4-sheet-kpi.is-improvable>.pmv4-sheet-kpi-score>strong{color:var(--pm-warning)!important}.pmv4-sheet-kpi.is-improvable>.pmv4-sheet-kpi-score{background:#fff}.pmv4-sheet-kpi.is-unresolved{box-shadow:inset 3px 0 #78869a}.pmv4-sheet-kpi.is-unresolved>header span,.pmv4-sheet-kpi.is-unresolved>.pmv4-sheet-kpi-score,.pmv4-sheet-kpi.is-unresolved>.pmv4-sheet-kpi-score>strong{color:#445166!important}.pmv4-sheet-kpi.is-unresolved>.pmv4-sheet-kpi-score{background:#f3f5f7}@media (max-width:760px){.pmv4-person-roster>button.is-active{box-shadow:inset 0 -3px var(--pm-primary);border-color:#8ebef8}.pmv4-mobile-card{border-top-color:var(--pm-primary)}.pmv4-mobile-income{box-shadow:inset 4px 0 var(--pm-incentive-accent)}.pmv4-metrics-toggle{color:var(--pm-primary-dark);background:var(--pm-primary-soft);border-color:#8fb9e7}.pmv4-mobile-metrics>div.is-full-score{box-shadow:inset 3px 0 var(--pm-success);background:#fff}.pmv4-mobile-metrics>div.is-full-score>button small{color:var(--pm-success)}.pmv4-mobile-metrics>div.is-improvable{box-shadow:inset 3px 0 var(--pm-warning-accent);background:#fff}.pmv4-mobile-metrics>div.is-improvable>button small{color:var(--pm-warning)}.pmv4-mobile-metrics>div.is-unresolved{background:#f3f5f7;box-shadow:inset 3px 0 #78869a}}.erp-page{color:#20342d;letter-spacing:0;font:13px Microsoft YaHei,PingFang SC,system-ui,sans-serif}.erp-heading{background:#fff;border:1px solid #d9e5e1;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:18px 22px;display:flex}.erp-heading h1{letter-spacing:0;margin:5px 0 3px;font-size:21px}.erp-heading p,.erp-panel-head p{color:#75857f;margin:0;font-size:11px}.erp-eyebrow{color:#2783f2;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.erp-state{background:#f5f7f6;border-left:3px solid #aebbb6;gap:4px;min-width:150px;padding:10px 13px;display:grid}.erp-state span{font-size:12px;font-weight:800}.erp-state strong{color:#74817c;font-size:10px}.erp-state.passed{background:#edf7f4;border-color:#087b70}.erp-state.failed{background:#fff2ef;border-color:#c75c4d}.erp-summary{background:#fff;border:1px solid #d9e5e1;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.erp-summary>div{border-right:1px solid #e1e9e6;grid-template-columns:26px minmax(0,1fr);align-content:center;gap:3px 8px;min-height:72px;padding:12px 16px;display:grid}.erp-summary>div:last-child{border:0}.erp-summary svg{color:#2783f2;grid-row:1/3}.erp-summary span{color:#74817c;font-size:10px}.erp-summary strong{font-size:15px}.erp-tabs{border-bottom:1px solid #cfdcd7;align-items:end;gap:2px;height:48px;margin-top:12px;display:flex;overflow-x:auto}.erp-tabs button{color:#63756e;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-width:112px;height:40px}.erp-tabs button.active{color:#2783f2;background:#eaf4ff;border-bottom-color:#2783f2}.erp-panel{background:#fff;border:1px solid #d9e5e1;border-radius:6px;min-width:0;margin-top:12px;overflow:hidden}.erp-panel-head{border-bottom:1px solid #e1e9e6;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 16px;display:flex}.erp-panel-head h2{margin:0 0 4px;font-size:15px}.erp-readonly-tag{color:#61726b;white-space:nowrap;background:#f6f8f7;border:1px solid #cddbd6;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:700}.erp-fields{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.erp-fields label,.erp-filters label{gap:5px;display:grid}.erp-fields label>span,.erp-filters label>span{color:#52645d;font-size:10px;font-weight:800}.erp-field-wide{grid-column:1/-1}.erp-fields input,.erp-fields select,.erp-filters input,.erp-filters select{color:#263b34;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #c9d8d3;border-radius:4px;padding:0 10px}.erp-fields input:focus,.erp-fields select:focus,.erp-filters input:focus,.erp-filters select:focus{border-color:#8ebef8;outline:2px solid #2783f221}.erp-fields input:disabled,.erp-fields select:disabled{opacity:.68;background:#f4f6f5}.erp-toggle{background:#f7faf8;border:1px solid #dce6e2;border-radius:5px;align-items:center;gap:9px;margin:0 16px 16px;padding:10px 12px;display:flex}.erp-toggle input,.erp-sync-row input{accent-color:#2783f2;width:16px;height:16px}.erp-toggle span{gap:2px;display:grid}.erp-toggle strong{font-size:11px}.erp-toggle small{color:#7a8983;font-size:9px}.erp-actions{background:#f8faf9;border-top:1px solid #e1e9e6;flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.erp-page button{color:#385049;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d5d0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:5px 11px;font-weight:700;display:inline-flex}.erp-page button.erp-primary{color:#fff;background:#2783f2;border-color:#2783f2}.erp-page button:disabled{opacity:.48;cursor:not-allowed}.erp-sync-groups{padding:0 16px 16px}.erp-sync-groups section{padding-top:16px}.erp-sync-groups h3{margin:0 0 7px;font-size:12px}.erp-sync-table{border-top:1px solid #dbe5e1}.erp-sync-row{border-bottom:1px solid #e4ebe8;grid-template-columns:minmax(170px,1.15fr) minmax(190px,1.25fr) minmax(140px,1fr) minmax(150px,1fr) 86px;align-items:center;gap:10px;min-height:54px;padding:8px 6px;display:grid}.erp-sync-row>span:first-child{align-items:center;gap:9px;display:flex}.erp-sync-row>span:nth-child(4){gap:2px;display:grid}.erp-sync-row small{color:#77867f;overflow-wrap:anywhere;font-size:9px}.erp-sync-row small.failed{color:#b14a3d}.erp-sync-row small.succeeded{color:#087b70}.erp-sync-header{color:#687a73;background:#f7faf8;min-height:34px;font-size:10px;font-weight:800}.erp-sync-header>span:first-child{display:block}.erp-table-wrap{overflow:auto}.erp-table-wrap table{border-collapse:collapse;width:100%;min-width:920px}.erp-table-wrap th,.erp-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e9e6;padding:10px 12px}.erp-table-wrap th{color:#52645d;white-space:nowrap;background:#f7faf8;font-size:10px;position:sticky;top:0}.erp-table-wrap td{font-size:10px}.erp-table-wrap td>code{color:#687872;overflow-wrap:anywhere;white-space:normal;max-width:520px;display:block}.erp-table-wrap a{color:#2783f2;align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}.erp-table-wrap td>button{width:34px;min-width:34px;margin-left:5px;padding:5px}.erp-table-wrap td>small{color:#788781;margin-top:5px;font-size:9px;display:block}.erp-table-wrap details summary{color:#2783f2;cursor:pointer;font-weight:800}.erp-table-wrap pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7f6;width:420px;max-height:280px;margin:8px 0 0;padding:10px;overflow:auto}.erp-empty{color:#7a8983;text-align:center!important;padding:24px!important}.erp-filters{background:#fbfcfc;border-bottom:1px solid #e1e9e6;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;padding:14px 16px;display:grid}.erp-filters button{align-self:end}.erp-pagination{border-top:1px solid #e1e9e6;justify-content:center;align-items:center;gap:12px;min-height:52px;display:flex}.erp-pagination button{width:36px;padding:5px}.erp-error,.erp-success,.erp-loading{color:#a04437;background:#fff1ee;border:1px solid #edc6be;border-radius:4px;align-items:flex-start;gap:8px;margin:12px 0;padding:10px 12px;display:flex}.erp-success{color:#087b70;background:#eef8f5;border-color:#b9ddd4}.erp-loading{color:#65776f;background:#fff;border-color:#d9e5e1}.erp-sync-warning{color:#5f4a17;background:#fff9e9;border:1px solid #e3c77b;border-left:4px solid #ad8322;border-radius:4px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.erp-sync-warning>div{flex:1;gap:9px;min-width:0;display:grid}.erp-sync-warning strong{overflow-wrap:anywhere;font-size:11px}.erp-sync-warning ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.erp-sync-warning li{border-top:1px solid #eadcae;grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:start;gap:10px;padding-top:6px;display:grid}.erp-sync-warning li span{font-weight:800}.erp-sync-warning li small{color:#756432;overflow-wrap:anywhere}.erp-sync-warning button{background:#fffdf7;width:max-content}.erp-credential-band{background:#fbfcfc;border-bottom:1px solid #e1e9e6;padding:16px}.erp-credential-fields{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:14px;display:grid}.erp-credential-fields label{align-content:start;gap:6px;min-width:0;display:grid}.erp-credential-fields label>span{color:#52645d;font-size:10px;font-weight:800}.erp-credential-fields label>div{background:#fff;border:1px solid #c9d8d3;border-radius:4px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:38px;display:grid;overflow:hidden}.erp-credential-fields code{overflow-wrap:anywhere;min-width:0;padding:9px 10px}.erp-credential-fields button{border-width:0 0 0 1px;border-radius:0;width:36px;min-width:36px;height:36px;min-height:36px}.erp-credential-fields small{color:#788781;font-size:9px}.erp-credential-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.erp-secret-warning{color:#6e5a24;background:#fff8e4;border-left:3px solid #ad8b2b;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.erp-secret-warning span{gap:2px;font-size:10px;display:grid}.erp-secret-warning strong{font-size:11px}@media (max-width:980px){.erp-sync-row{grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) minmax(130px,.8fr) minmax(140px,1fr) 72px}.erp-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (max-width:760px){.erp-credential-fields{grid-template-columns:1fr}.erp-sync-table{overflow-x:auto}.erp-sync-row{min-width:820px}.erp-filters{grid-template-columns:1fr 1fr}}@media (max-width:600px){.erp-heading{flex-direction:column;align-items:flex-start}.erp-state{width:100%}.erp-summary{grid-template-columns:1fr 1fr}.erp-summary>div:nth-child(2){border-right:0}.erp-summary>div:nth-child(-n+2){border-bottom:1px solid #e1e9e6}.erp-fields{grid-template-columns:1fr}.erp-field-wide{grid-column:auto}.erp-actions,.erp-credential-actions{grid-template-columns:1fr;display:grid}.erp-actions button,.erp-credential-actions button{width:100%}.erp-panel-head{flex-direction:column;align-items:flex-start}.erp-filters{grid-template-columns:1fr}.erp-credential-fields button{width:36px}.erp-tabs button{min-width:104px}.erp-sync-warning li{grid-template-columns:1fr;gap:2px}.erp-sync-warning button{width:100%}}.alipay-rebate-page{color:#182230;letter-spacing:0;font:13px/1.5 Microsoft YaHei,PingFang SC,system-ui,sans-serif}.alipay-rebate-heading{background:#fff;border:1px solid #d7e0ea;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 16px;display:flex}.alipay-rebate-heading h1{letter-spacing:0;margin:2px 0 0;font-size:19px}.alipay-rebate-eyebrow{color:#215d96;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.alipay-heading-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.alipay-import-meta{color:#6a7889;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:11px;overflow:hidden}.alipay-rebate-page button{color:#385049;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d5d0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:5px 11px;font-weight:700;display:inline-flex}.alipay-rebate-page button.alipay-rebate-primary{color:#fff;background:#2783f2;border-color:#2783f2}.alipay-rebate-page button:disabled{opacity:.48;cursor:not-allowed}.alipay-rebate-summary{background:#fff;border:1px solid #d7e0ea;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;display:grid;overflow:hidden}.alipay-rebate-summary>div{border-right:1px solid #e3e9f0;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:8px 14px;display:flex}.alipay-rebate-summary>div:last-child{border-right:0}.alipay-rebate-summary span{color:#667588;font-size:12px}.alipay-rebate-summary strong{font-variant-numeric:tabular-nums;font-size:17px}.alipay-rebate-source{color:#667588;background:#f7f9fc;border:1px solid #d7e0ea;border-radius:5px;flex-wrap:wrap;gap:7px 24px;margin-top:10px;padding:10px 14px;font-size:12px;display:flex}.alipay-rebate-source strong{color:#334155}.alipay-analysis-tabs{border-bottom:1px solid #d7e0ea;align-items:center;gap:4px;margin-top:8px;display:flex}.alipay-analysis-tabs button{color:#33443e;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:42px;padding:8px 14px;font-size:13px}.alipay-analysis-tabs button.active{color:#215d96;border-bottom-color:#215d96}.alipay-analysis-tabs button strong{background:#edf3f8;border-radius:3px;min-width:22px;padding:2px 5px;font-size:12px}.alipay-rebate-panel{background:#fff;border:1px solid #d7e0ea;border-radius:6px;min-width:0;margin-top:10px;overflow:hidden}.alipay-rebate-panel-head{border-bottom:1px solid #e3e9f0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 14px;display:flex}.alipay-rebate-panel-head h2{color:#1f302a;margin:0;font-size:16px}.alipay-rebate-panel-head h2 span{color:#667588;margin-left:8px;font-size:12px;font-weight:500}.alipay-rebate-panel-head p{color:#667588;margin:0;font-size:12px}.alipay-analysis-search{background:#f8fafc;border-bottom:1px solid #e3e9f0;align-items:center;gap:8px;padding:10px 16px;display:flex}.alipay-analysis-search>div{flex:1;max-width:560px;position:relative}.alipay-analysis-search svg{color:#75857f;position:absolute;top:10px;left:10px}.alipay-analysis-search input{color:#263238;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #c4d2cd;border-radius:4px;padding:0 10px 0 34px;font-size:13px}.alipay-review-filters{background:#f8fafc;border-bottom:1px solid #dbe4ec}.alipay-filter-row{align-items:end;gap:8px;padding:9px 12px;display:grid}.alipay-filter-row.advanced{background:#fff;border-top:1px solid #e2e8f0;grid-template-columns:170px 145px 120px minmax(190px,1fr) 130px auto auto}.alipay-filter-select,.alipay-filter-search{gap:4px;min-width:0;display:grid}.alipay-filter-select>span,.alipay-filter-search>span,.alipay-custom-dates label>span{color:#64748b;font-size:10px;font-weight:700}.alipay-filter-select select,.alipay-filter-select>input,.alipay-filter-search input,.alipay-custom-dates input{color:#27364a;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:0 9px;font-size:12px}.alipay-filter-search>div{position:relative}.alipay-filter-search svg{color:#718096;position:absolute;top:9px;left:9px}.alipay-filter-search input{padding-left:31px}.alipay-date-presets{background:#fff;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:2px;min-width:0;height:34px;padding:2px 3px;display:flex}.alipay-date-presets>svg{color:#5f7187;flex:none;margin:0 4px}.alipay-date-presets button{color:#536477;white-space:nowrap;background:0 0;border:0;flex:1;min-width:0;min-height:28px;padding:3px 7px;font-size:11px}.alipay-date-presets button.active{color:#fff;background:#215d96}.alipay-more-filter{white-space:nowrap;height:34px;min-height:34px!important}.alipay-more-filter.active{color:#215d96;background:#edf5fc;border-color:#8fb7da}.alipay-filter-reset{width:36px;height:34px;min-height:34px!important;padding:4px!important}.alipay-custom-dates{align-items:end;gap:8px;padding:0 12px 9px 132px;display:flex}.alipay-custom-dates label{gap:4px;display:grid}.alipay-custom-dates>span{color:#788799;padding-bottom:8px}.alipay-filter-check{color:#425468;white-space:nowrap;background:#f8fafc;border:1px solid #d6dee7;border-radius:4px;align-items:center;gap:7px;height:34px;padding:0 9px;font-size:11px;font-weight:700;display:flex}.alipay-filter-check input{accent-color:#215d96;width:14px;height:14px}.alipay-rebate-filters{background:#fbfcfc;border-bottom:1px solid #e1e9e6;grid-template-columns:minmax(250px,1.5fr) minmax(130px,.7fr) minmax(130px,.7fr) auto auto;align-items:end;gap:10px;padding:12px 16px;display:grid}.alipay-rebate-filters label{gap:5px;display:grid}.alipay-rebate-filters label>span{color:#52645d;font-size:10px;font-weight:800}.alipay-rebate-filters input,.alipay-rebate-filters select{color:#263b34;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #c9d8d3;border-radius:4px;padding:0 10px}.alipay-rebate-search>div{position:relative}.alipay-rebate-search svg{color:#75857f;position:absolute;top:10px;left:10px}.alipay-rebate-search input{padding-left:34px}.alipay-rebate-table-wrap{max-height:min(62vh,720px);overflow:auto}.alipay-rebate-table-wrap table{border-collapse:collapse;width:100%}.alipay-duplicate-table{table-layout:fixed;min-width:2207px;width:2207px!important}.alipay-failure-table{table-layout:fixed;min-width:1541px;width:100%!important}.alipay-freight-table{table-layout:fixed;min-width:1195px;width:100%!important}.alipay-history-table{table-layout:fixed;min-width:1241px;width:100%!important}.alipay-rebate-table-wrap th,.alipay-rebate-table-wrap td{box-sizing:border-box;text-align:left;vertical-align:top;border-bottom:1px solid #e3e9f0;border-right:1px solid #edf1f5;padding:11px 12px;line-height:1.5}.alipay-rebate-table-wrap th:last-child,.alipay-rebate-table-wrap td:last-child{border-right:0}.alipay-rebate-table-wrap th{z-index:1;color:#526174;white-space:nowrap;background:#edf3f8;font-size:12px;font-weight:700;position:sticky;top:0}.alipay-rebate-table-wrap td{color:#253244;overflow-wrap:anywhere;font-size:13px}.alipay-rebate-table-wrap td>strong,.alipay-rebate-table-wrap td>small{display:block}.alipay-rebate-table-wrap td>small{color:#6a7889;margin-top:3px;font-size:12px}.alipay-rebate-table-wrap .numeric{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.alipay-rebate-table-wrap .amount{color:#087b70;font-size:13px;font-weight:800}.alipay-rebate-table-wrap .mono{font-family:Consolas,SFMono-Regular,monospace;font-size:12px}.alipay-duplicate-table td>strong,.alipay-match-reason strong{color:#1e293b;font-weight:700}.alipay-duplicate-table td:nth-child(3)>strong,.alipay-duplicate-table td:nth-child(3)>small{white-space:nowrap}.alipay-match-reason small{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:190px;line-height:1.5;overflow:hidden;display:-webkit-box!important}.product-title.derived{color:#245f85!important}.product-title.unmatched{color:#a43d36!important}.alipay-risk-chip{color:#8a5610;background:#fff5df;border:0;border-radius:3px;padding:3px 7px;font-size:12px;font-weight:700;display:inline-flex}.alipay-risk-chip.notice{color:#225f91;background:#e9f3fc}.alipay-match-reason strong{color:#8a4e06}.alipay-failure-chip{color:#a04437;background:#fff1ee;border:1px solid #e5b0a6;border-radius:3px;padding:3px 6px;font-size:9px;font-weight:800;display:inline-flex}.alipay-history-detail-button{text-align:left;color:#1769cc!important;background:0 0!important;border:0!important;align-items:flex-start!important;gap:3px!important;min-height:0!important;padding:0!important;display:grid!important}.alipay-rebate-table-wrap .numeric .alipay-history-detail-button{text-align:center;justify-content:center;width:100%}.alipay-history-detail-button strong,.alipay-history-detail-button small{display:block}.alipay-history-detail-button small{color:#557c9e;font-size:12px}.alipay-history-drawer-backdrop{z-index:1300;background:#1927226b;position:fixed;inset:0}.alipay-history-drawer{background:#f6f8fb;border-left:1px solid #d7e0ea;grid-template-rows:auto minmax(0,1fr);width:min(660px,100%);height:100%;display:grid;position:absolute;top:0;right:0;box-shadow:-18px 0 45px #192a232e}.alipay-history-drawer>header{background:#fff;border-bottom:1px solid #d7e0ea;justify-content:space-between;align-items:center;gap:16px;min-height:90px;padding:16px 20px;display:flex}.alipay-history-drawer>header span{color:#215d96;font-size:12px;font-weight:700}.alipay-history-drawer>header h2{margin:4px 0;font-size:19px}.alipay-history-drawer>header p{color:#667588;margin:0;font-size:12px}.alipay-history-drawer>header button{width:36px;padding:5px}.alipay-history-drawer-body{min-height:0;padding:14px;overflow:auto}.alipay-history-match-reason{background:#fff8e8;border-left:4px solid #d5962b;padding:11px 13px}.alipay-history-match-reason strong,.alipay-history-match-reason span{display:block}.alipay-history-match-reason strong{color:#4d3714}.alipay-history-match-reason span{color:#73511a;margin-top:3px;font-size:12px}.alipay-history-compare{background:#fff;border:1px solid #d7e0ea;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid}.alipay-history-compare section{min-width:0;padding:12px 13px}.alipay-history-compare section+section{border-left:1px solid #e3e9f0}.alipay-history-compare h3{margin:0 0 8px;font-size:14px}.alipay-history-compare dl{margin:0}.alipay-history-compare dl>div{border-top:1px solid #edf1f5;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.alipay-history-compare dt{color:#6a7889;font-size:12px}.alipay-history-compare dd{overflow-wrap:anywhere;margin:0}.alipay-history-list-title{border-top:1px solid #d7e0ea;margin:14px 0 8px;padding-top:12px;font-size:14px}.alipay-history-record{background:#fff;border:1px solid #d9e3df;border-radius:6px;overflow:hidden}.alipay-history-record+.alipay-history-record{margin-top:12px}.alipay-history-record-head{background:#f8faf9;border-bottom:1px solid #e1e9e6;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.alipay-history-record-head span{color:#718179}.alipay-history-record-head b{color:#087b70;font-size:15px}.alipay-history-record dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.alipay-history-record dl>div{border-bottom:1px solid #e7ecea;border-right:1px solid #e7ecea;min-width:0;padding:10px 14px}.alipay-history-record dl>div:nth-child(2n){border-right:0}.alipay-history-record dl>div.wide{border-right:0;grid-column:1/-1}.alipay-history-record dt{color:#6a7889;margin-bottom:4px;font-size:12px;font-weight:700}.alipay-history-record dd{color:#263b34;overflow-wrap:anywhere;margin:0}.alipay-rebate-empty{color:#75857f;height:150px;text-align:center!important}.alipay-rebate-pagination{color:#65776f;border-top:1px solid #e1e9e6;justify-content:flex-end;align-items:center;gap:12px;min-height:50px;padding:8px 16px;display:flex}.alipay-rebate-pagination>div{gap:7px;display:flex}.alipay-rebate-pagination button{width:34px;padding:5px}.alipay-rebate-message{color:#65776f;background:#fff;border:1px solid #d9e5e1;border-radius:4px;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;display:flex}.alipay-rebate-message.success{z-index:1400;color:#087b70;background:#eef8f5;border-color:#acd7c9;max-width:min(520px,100vw - 32px);position:fixed;top:88px;right:22px;box-shadow:0 8px 24px #0f372d24}.alipay-rebate-message.error{color:#a04437;background:#fff1ee;border-color:#edc6be}@keyframes alipay-spin{to{transform:rotate(360deg)}}body:has(#page-alipay-rebates.active) #globalDataContract{display:none}.alipay-rebate-page{--ar-blue:#287fe5;--ar-blue-dark:#1f66b7;--ar-ink:#172033;--ar-muted:#69778a;--ar-line:#dfe6ee;--ar-soft:#f6f8fb;color:var(--ar-ink)}.alipay-rebate-heading{border-color:var(--ar-line);border-radius:8px;min-height:58px;padding:9px 16px;box-shadow:0 1px 2px #14233706}.alipay-rebate-heading h1{letter-spacing:-.2px;margin-top:1px;font-size:18px}.alipay-rebate-summary{border-color:var(--ar-line);border-radius:8px}.alipay-rebate-summary>div{border-color:var(--ar-line);min-height:46px;padding:7px 16px}.alipay-rebate-summary strong{color:#111827;letter-spacing:-.4px;font-size:19px}.alipay-analysis-tabs{border-color:var(--ar-line);gap:6px;margin-top:10px}.alipay-analysis-tabs button{color:#536174;min-height:40px;padding:7px 16px}.alipay-analysis-tabs button:hover{color:var(--ar-blue-dark);background:#f4f8fd}.alipay-analysis-tabs button.active{border-bottom-color:var(--ar-blue);color:var(--ar-blue-dark);background:#f7faff}.alipay-rebate-panel{border-color:var(--ar-line);border-radius:8px;box-shadow:0 1px 3px #14233706}.alipay-rebate-panel-head{border-color:var(--ar-line);min-height:44px;padding:8px 14px}.alipay-rebate-panel-head.compact{min-height:42px}.alipay-rebate-panel-head h2{color:#172033;letter-spacing:-.1px;font-size:15px}.alipay-result-count{color:#637186;font-size:12px;font-weight:600}.alipay-analysis-search{border-color:var(--ar-line);background:#fff;padding:8px 12px}.alipay-analysis-search input{border-color:#cfd8e3;border-radius:5px;height:34px;font-size:12px}.alipay-review-filters{border-color:var(--ar-line);background:#fff}.alipay-filter-row{gap:8px;padding:8px 12px}.alipay-filter-row.primary{grid-template-columns:112px 112px minmax(360px,1.4fr) 122px 112px minmax(190px,1fr) auto 34px}.alipay-filter-row.advanced{background:var(--ar-soft);border-color:#edf1f5}.alipay-filter-select>span,.alipay-filter-search>span,.alipay-custom-dates label>span{color:#758297;font-weight:600}.alipay-date-presets{border-radius:5px;gap:1px}.alipay-date-presets button.active{color:#fff;background:var(--ar-blue-dark);box-shadow:0 1px 2px #1f66b72e}.alipay-rebate-table-wrap{scrollbar-color:#b9c4d1 #f3f5f8;max-height:min(66vh,760px)}.alipay-rebate-table-wrap th,.alipay-rebate-table-wrap td{vertical-align:middle;border-bottom-color:#e7ecf2;border-right-color:#e8edf3;height:46px;padding:8px 10px;line-height:1.35}.alipay-rebate-table-wrap th{z-index:2;color:#536174;background:#f4f6f9;height:38px;font-size:11px}.alipay-rebate-table-wrap td{color:#263348;font-size:12px}.alipay-rebate-table-wrap tbody tr:nth-child(2n) td{background:#fbfcfe}.alipay-rebate-table-wrap tbody tr:hover td{background:#f1f6fc}.alipay-rebate-table-wrap .amount{color:#087b70;font-size:12px}.alipay-duplicate-table td{overflow:hidden}.nowrap{white-space:nowrap}.alipay-risk-chip{color:#85530e;white-space:nowrap;background:#fff8e8;border:1px solid #f2d9a9;border-radius:4px;font-size:11px}.alipay-risk-chip.notice{border-color:#c9deef}.alipay-failure-chip{color:#9d4034;white-space:nowrap;background:#fff3f1;border-color:#e8bbb3;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:700}.alipay-failure-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alipay-history-detail-button{min-width:0;align-items:center!important;gap:0!important;font-weight:700!important;display:inline-flex!important}.alipay-rebate-pagination{background:#fff;min-height:44px;padding:6px 12px}@media (max-width:1400px){.alipay-filter-row.primary{grid-template-columns:112px 112px minmax(350px,1.5fr) 122px 112px minmax(190px,1fr)}.alipay-filter-row.primary>.alipay-more-filter,.alipay-filter-row.primary>.alipay-filter-reset{grid-row:2}.alipay-filter-row.advanced{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media (max-width:900px){.alipay-rebate-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.alipay-rebate-filters{grid-template-columns:1fr 1fr 1fr}.alipay-rebate-search{grid-column:1/-1}.alipay-filter-row.primary,.alipay-filter-row.advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.alipay-date-presets,.alipay-filter-search{grid-column:1/-1}.alipay-custom-dates{padding-left:12px}}@media (max-width:600px){.alipay-rebate-heading,.alipay-heading-actions{flex-direction:column;align-items:stretch}.alipay-import-meta{max-width:100%}.alipay-heading-actions button{width:100%}.alipay-rebate-summary{grid-template-columns:1fr}.alipay-rebate-summary>div{border-bottom:1px solid #e3e9f0;border-right:0;min-height:42px;padding:7px 11px}.alipay-rebate-summary>div:last-child{border-bottom:0}.alipay-rebate-summary strong{font-size:16px}.alipay-analysis-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.alipay-analysis-tabs button{gap:4px;min-width:0;padding:7px 3px}.alipay-analysis-tabs button svg{display:none}.alipay-analysis-tabs button span{white-space:nowrap;font-size:12px}.alipay-analysis-tabs button strong{min-width:18px;padding:2px 3px}.alipay-analysis-search{flex-direction:column;align-items:stretch}.alipay-analysis-search>div{max-width:none}.alipay-analysis-search>button{width:100%}.alipay-filter-row.primary,.alipay-filter-row.advanced{grid-template-columns:1fr}.alipay-date-presets{grid-column:auto;overflow-x:auto}.alipay-date-presets button{flex:none}.alipay-filter-search{grid-column:auto}.alipay-custom-dates{flex-direction:column;align-items:stretch}.alipay-custom-dates>span{display:none}.alipay-rebate-filters{grid-template-columns:1fr}.alipay-rebate-search{grid-column:auto}.alipay-rebate-filters button{width:100%}.alipay-rebate-pagination{justify-content:space-between}.alipay-history-compare,.alipay-history-record dl{grid-template-columns:1fr}.alipay-history-compare section+section{border-top:1px solid #e3e9f0;border-left:0}.alipay-history-record dl>div,.alipay-history-record dl>div:nth-child(2n){border-right:0}.alipay-history-record dl>div.wide{grid-column:auto}}.tanyu-rule-library{color:#172033;background:#f5f7fa;gap:10px;min-width:0;max-width:100%;display:grid}.tanyu-rule-library-head{background:#fff;border-bottom:3px solid #2855c5;justify-content:space-between;align-items:center;gap:24px;padding:15px 17px;display:flex}.tanyu-rule-library-head>div:first-child>span{color:#2855c5;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.tanyu-rule-library-head h2{letter-spacing:0;margin:3px 0;font-size:23px}.tanyu-rule-library-head p{color:#667085;margin:0;font-size:11px}.tanyu-rule-snapshot{align-items:center;gap:9px;min-width:205px;display:flex}.tanyu-rule-snapshot>svg{color:#087443}.tanyu-rule-snapshot span{gap:1px;display:grid}.tanyu-rule-snapshot small{color:#667085;font-size:10px}.tanyu-rule-snapshot strong{font-size:16px}.tanyu-rule-snapshot b{color:#087443;background:#eaf7ef;border-radius:4px;margin-left:auto;padding:4px 7px;font-size:10px}.tanyu-rule-levels{background:#fff;border:1px solid #dce3ed;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tanyu-rule-levels button{color:#344054;text-align:left;background:#fff;border:0;border-left:1px solid #e5e9ef;gap:5px;min-width:0;min-height:72px;padding:11px 12px;display:grid}.tanyu-rule-levels button:first-child{border-left:0}.tanyu-rule-levels button:hover{background:#f7f9fc}.tanyu-rule-levels button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.tanyu-rule-levels strong{font-size:13px}.tanyu-rule-levels b{font-size:17px;line-height:1}.tanyu-rule-levels small{overflow-wrap:anywhere;color:#667085;font-size:9px;line-height:1.4}.tanyu-rule-levels button[data-level-entry=redline] strong,.tanyu-rule-levels button[data-level-entry=redline] b{color:#b42318}.tanyu-rule-levels button[data-selected=true]{color:#173f9f;background:#f0f5ff;box-shadow:inset 0 -3px #2855c5}.tanyu-rule-levels button[data-selected=true][data-level-entry=redline]{background:#fff3f1;box-shadow:inset 0 -3px #c4322b}.tanyu-rule-alerts{background:#fff;border:1px solid #dce3ed;grid-template-columns:1fr 1fr;display:grid}.tanyu-rule-alerts article{align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.tanyu-rule-alerts article+article{border-left:1px solid #e5e9ef}.tanyu-rule-alerts article[data-tone=redline]{color:#a02b25;background:#fff5f3}.tanyu-rule-alerts article[data-tone=pending]{color:#8a4b08;background:#fff9ed}.tanyu-rule-alerts article div{gap:2px;display:grid}.tanyu-rule-alerts strong{font-size:11px}.tanyu-rule-alerts span{font-size:10px;line-height:1.5}.tanyu-rule-toolbar{background:#fff;border:1px solid #dce3ed;grid-template-columns:minmax(220px,1fr) 170px 170px auto auto;align-items:end;gap:8px;padding:10px 12px;display:grid}.tanyu-rule-toolbar label{color:#526078;gap:4px;font-size:10px;font-weight:800;display:grid}.tanyu-rule-toolbar select,.tanyu-rule-search>div{background:#fff;border:1px solid #cfd7e3;border-radius:5px;height:34px}.tanyu-rule-toolbar select{color:#172033;padding:0 28px 0 9px}.tanyu-rule-search>div{align-items:center;gap:7px;padding:0 9px;display:flex}.tanyu-rule-search svg{color:#667085;flex:none}.tanyu-rule-search input{color:#172033;background:0 0;border:0;outline:0;flex:1;min-width:0}.tanyu-rule-clear{color:#344054;background:#fff;border:1px solid #cfd7e3;border-radius:5px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 9px;display:flex}.tanyu-rule-toolbar output{color:#2855c5;white-space:nowrap;align-self:center;font-size:11px;font-weight:800}.tanyu-rule-workspace{grid-template-columns:minmax(0,1.55fr) minmax(390px,.95fr);align-items:start;gap:10px;min-width:0;max-width:100%;display:grid}.tanyu-rule-index,.tanyu-rule-detail{background:#fff;border:1px solid #dce3ed;min-width:0}.tanyu-rule-index>header{background:#f6f8fb;border-bottom:1px solid #dce3ed;justify-content:space-between;align-items:center;min-height:47px;padding:8px 11px;display:flex}.tanyu-rule-index>header div{align-items:baseline;gap:8px;display:flex}.tanyu-rule-index>header strong{font-size:13px}.tanyu-rule-index>header span,.tanyu-rule-index>header small{color:#667085;font-size:10px}.tanyu-rule-table-wrap{width:100%;max-width:100%;max-height:720px;overflow:auto}.tanyu-rule-index table{border-collapse:collapse;width:100%;min-width:760px}.tanyu-rule-index th,.tanyu-rule-index td{text-align:left;vertical-align:middle;border-top:1px solid #edf0f4;padding:8px 9px;font-size:10px}.tanyu-rule-index th{z-index:1;color:#526078;background:#eef2f7;border-top:0;position:sticky;top:0}.tanyu-rule-index tbody tr[data-selected=true]{background:#f0f5ff}.tanyu-rule-index tbody tr:hover{background:#f8faff}.tanyu-rule-index td:first-child{width:43%}.tanyu-rule-index td button{color:#172033;text-align:left;background:0 0;border:0;gap:2px;width:100%;padding:0;display:grid}.tanyu-rule-index td button strong{font-size:11px;line-height:1.35}.tanyu-rule-index td button small{color:#7b8798;font-variant-numeric:tabular-nums;font-size:9px}.tanyu-rule-status,.tanyu-rule-level{white-space:nowrap;border-radius:4px;padding:3px 5px;font-size:9px;font-weight:800;display:inline-flex}.tanyu-rule-status{color:#087443;background:#eaf7ef}.tanyu-rule-status[data-status=pending_2026-08-27]{color:#8a4b08;background:#fff1d6}.tanyu-rule-status[data-status=effective_announcement]{color:#526078;background:#eef1f5}.tanyu-rule-level[data-level=redline]{color:#a51d17;background:#ffe7e3}.tanyu-rule-level[data-level=core]{color:#8a4b08;background:#fff1d6}.tanyu-rule-level[data-level=base]{color:#087443;background:#eaf7ef}.tanyu-rule-level[data-level=conditional]{color:#2855c5;background:#eaf0ff}.tanyu-rule-level[data-level=reference]{color:#526078;background:#eef1f5}.tanyu-rule-detail{max-height:calc(100vh - 20px);display:grid;position:sticky;top:8px;overflow:auto}.tanyu-rule-detail>header{z-index:2;background:#f6f8fb;border-bottom:1px solid #dce3ed;justify-content:space-between;align-items:center;padding:10px 12px;display:flex;position:sticky;top:0}.tanyu-rule-detail>header b{color:#526078;font-size:9px}.tanyu-rule-detail-title{border-bottom:1px solid #edf0f4;padding:13px 14px}.tanyu-rule-detail-title small{color:#667085;font-size:9px}.tanyu-rule-detail h3{overflow-wrap:anywhere;letter-spacing:0;margin:5px 0 7px;font-size:16px;line-height:1.4}.tanyu-rule-detail-title p{color:#6d2924;background:#fff7f6;border-left:3px solid #b42318;margin:0;padding:7px 8px;font-size:10px;line-height:1.55}.tanyu-rule-meta{border-bottom:1px solid #edf0f4;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.tanyu-rule-meta div{border-left:1px solid #edf0f4;gap:3px;padding:9px 11px;display:grid}.tanyu-rule-meta div:first-child{border-left:0}.tanyu-rule-meta dt{color:#667085;font-size:9px}.tanyu-rule-meta dd{margin:0;font-size:10px;font-weight:700}.tanyu-rule-detail-fields{display:grid}.tanyu-rule-detail-fields section{border-bottom:1px solid #edf0f4;padding:10px 12px}.tanyu-rule-detail-fields section[data-tone=danger]{background:#fff7f6;border-left:3px solid #c4322b}.tanyu-rule-detail-fields section[data-tone=warning]{background:#fffaf0;border-left:3px solid #d77b16}.tanyu-rule-detail-fields section[data-tone=action]{background:#f3fbf7;border-left:3px solid #16845b}.tanyu-rule-detail-fields h4{align-items:center;gap:6px;margin:0 0 5px;font-size:11px;display:flex}.tanyu-rule-detail-fields h4 span{color:#7b8798;font-variant-numeric:tabular-nums;font-size:8px}.tanyu-rule-detail-fields p{overflow-wrap:anywhere;color:#455267;margin:0;font-size:10px;line-height:1.65}.tanyu-rule-detail-fields small{color:#2855c5;margin-top:5px;font-size:9px;font-weight:800;display:inline-flex}.tanyu-rule-detail>a{color:#2855c5;border:1px solid #2855c5;border-radius:5px;justify-content:center;align-items:center;gap:6px;margin:12px 13px;padding:8px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.tanyu-rule-detail>a:hover{background:#f1f5ff}.tanyu-rule-empty,.tanyu-rule-detail-empty{color:#667085;align-content:center;place-items:center;gap:6px;min-height:180px;display:grid}.tanyu-rule-empty strong,.tanyu-rule-detail-empty strong{font-size:11px}.tanyu-platform-entry,.tanyu-jd-overview,.tanyu-guide-section,.tanyu-rule-detail-entry{background:#fff;border:1px solid #dce3ed;min-width:0}.tanyu-platform-entry>header,.tanyu-guide-section>header,.tanyu-rule-detail-entry>header{background:#f6f8fb;border-bottom:1px solid #dce3ed;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.tanyu-platform-entry>header div,.tanyu-guide-section>header>div,.tanyu-rule-detail-entry>header>div{align-items:center;gap:8px;display:flex}.tanyu-platform-entry>header div{align-items:baseline}.tanyu-platform-entry>header strong,.tanyu-guide-section>header h3,.tanyu-rule-detail-entry>header h3{letter-spacing:0;margin:0;font-size:13px}.tanyu-platform-entry>header span,.tanyu-guide-section>header small,.tanyu-rule-detail-entry>header small{color:#667085;font-size:10px}.tanyu-platform-entry>header>b,.tanyu-guide-section>header>b,.tanyu-rule-detail-entry>header>b{color:#526078;white-space:nowrap;font-size:10px}.tanyu-platform-entry>button{color:#172033;text-align:left;background:#f4f7ff;border:1px solid #2855c5;border-radius:6px;grid-template-columns:42px minmax(100px,1fr) auto auto;align-items:center;gap:10px;width:min(440px,100% - 24px);min-height:68px;margin:12px;padding:9px 11px;display:grid;box-shadow:inset 3px 0 #2855c5}.tanyu-platform-entry>button>span:not(.tanyu-platform-mark){gap:3px;display:grid}.tanyu-platform-entry>button strong{font-size:14px}.tanyu-platform-entry>button b{color:#2855c5;font-size:18px}.tanyu-platform-entry>button small{color:#667085;font-size:9px}.tanyu-platform-entry>button em{color:#fff;white-space:nowrap;background:#2855c5;border-radius:4px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800}.tanyu-platform-mark{color:#2855c5;background:#fff;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.tanyu-jd-overview>header{border-bottom:3px solid #b42318;justify-content:space-between;align-items:center;gap:20px;padding:16px 17px;display:flex}.tanyu-jd-overview>header>div:first-child>span{color:#b42318;font-size:10px;font-weight:800}.tanyu-jd-overview h2{letter-spacing:0;margin:3px 0;font-size:20px}.tanyu-jd-overview p{color:#667085;margin:0;font-size:10px}.tanyu-jd-overview>header>div:last-child{color:#b42318;align-items:center;gap:8px;display:flex}.tanyu-jd-overview>header>div:last-child span{display:grid}.tanyu-jd-overview>header>div:last-child strong{font-size:21px;line-height:1}.tanyu-jd-overview>header>div:last-child small{color:#667085;margin-top:3px;font-size:9px}.tanyu-jd-section-nav{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tanyu-jd-section-nav a{color:#344054;border-left:1px solid #e5e9ef;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.tanyu-jd-section-nav a:first-child{border-left:0}.tanyu-jd-section-nav a:hover{color:#2855c5;background:#f1f5ff}.tanyu-guide-section,.tanyu-rule-detail-entry{scroll-margin-top:10px}.tanyu-guide-section>header svg,.tanyu-rule-detail-entry>header svg{color:#2855c5;flex:none}.tanyu-guide-section>header span,.tanyu-rule-detail-entry>header span{gap:2px;display:grid}.tanyu-guide-table-wrap{width:100%;max-width:100%;overflow:auto}.tanyu-guide-table-wrap table{border-collapse:collapse;width:100%;min-width:1080px}.tanyu-target-section .tanyu-guide-table-wrap table{min-width:1380px}.tanyu-guide-table-wrap th,.tanyu-guide-table-wrap td{text-align:left;vertical-align:top;border-top:1px solid #edf0f4;padding:9px 10px;font-size:10px;line-height:1.55}.tanyu-guide-table-wrap th{color:#526078;white-space:nowrap;background:#eef2f7;border-top:0}.tanyu-guide-table-wrap td:first-child{min-width:150px}.tanyu-guide-table-wrap td:first-child strong{font-size:11px;display:block}.tanyu-guide-table-wrap td:first-child small{color:#667085;margin-top:3px;font-size:9px;display:block}.tanyu-target-section td:nth-child(2){min-width:190px}.tanyu-target-section td:nth-child(2) b{color:#b42318;font-size:11px}.tanyu-target-section tr[data-metric-state=conditional] td:first-child{box-shadow:inset 3px 0 #2855c5}.tanyu-target-section tr[data-metric-state=pending] td:first-child{box-shadow:inset 3px 0 #d77b16}.tanyu-target-section tr[data-metric-state=redline] td:first-child{box-shadow:inset 3px 0 #c4322b}.tanyu-rule-source-links{flex-wrap:wrap;gap:4px;display:flex}.tanyu-rule-source-links button{overflow-wrap:anywhere;color:#2855c5;text-align:left;background:#f3f6fd;border:1px solid #c9d6f3;border-radius:4px;max-width:100%;padding:3px 5px;font-size:8px;font-weight:800}.tanyu-assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tanyu-assessment-grid article{border-top:1px solid #edf0f4;border-left:1px solid #edf0f4;min-width:0;padding:11px 12px}.tanyu-assessment-grid article:nth-child(odd){border-left:0}.tanyu-assessment-grid article:nth-child(-n+2){border-top:0}.tanyu-assessment-grid article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tanyu-assessment-grid article>header>strong{font-size:12px}.tanyu-assessment-grid dl{gap:7px;margin:9px 0 0;display:grid}.tanyu-assessment-grid dl div{grid-template-columns:58px minmax(0,1fr);gap:8px;display:grid}.tanyu-assessment-grid dt,.tanyu-avoid-list dt{color:#667085;font-size:9px;font-weight:800}.tanyu-assessment-grid dd,.tanyu-avoid-list dd{overflow-wrap:anywhere;color:#455267;margin:0;font-size:10px;line-height:1.55}.tanyu-avoid-section>header svg{color:#b42318}.tanyu-avoid-list{display:grid}.tanyu-avoid-list>article{border-top:1px solid #edf0f4;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:11px 12px;display:grid}.tanyu-avoid-list>article:first-child{border-top:0}.tanyu-avoid-list>article>span{color:#b42318;background:#fff0ed;border-radius:5px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.tanyu-avoid-list>article[data-severity=fatal]{background:snow;box-shadow:inset 3px 0 #c4322b}.tanyu-avoid-list>article>div>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.tanyu-avoid-list>article>div>header strong{font-size:12px}.tanyu-avoid-list>article>div>header b{color:#a51d17;white-space:nowrap;background:#ffe7e3;border-radius:4px;padding:3px 5px;font-size:8px}.tanyu-avoid-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:9px 0;display:grid}.tanyu-avoid-list dl div{align-content:start;gap:3px;display:grid}.tanyu-avoid-list dl div:last-child dd{color:#087443;font-weight:700}.tanyu-data-section>header svg{color:#087443}.tanyu-data-notice{color:#805019;background:#fff9ed;border-bottom:1px solid #eadcbf;align-items:flex-start;gap:7px;padding:8px 11px;font-size:10px;display:flex}.tanyu-data-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tanyu-data-grid article{border-top:1px solid #edf0f4;border-left:1px solid #edf0f4;min-width:0;padding:10px 11px}.tanyu-data-grid article:nth-child(4n+1){border-left:0}.tanyu-data-grid article:nth-child(-n+4){border-top:0}.tanyu-data-grid article>header{justify-content:space-between;align-items:center;gap:6px;display:flex}.tanyu-data-grid article>header strong{font-size:11px}.tanyu-data-grid article>header b{color:#526078;white-space:nowrap;background:#eef1f5;border-radius:4px;padding:3px 5px;font-size:8px}.tanyu-data-grid article[data-signal-status=risk]>header b{color:#a51d17;background:#ffe7e3}.tanyu-data-grid article[data-signal-status=warning]>header b{color:#8a4b08;background:#fff1d6}.tanyu-data-grid article>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.tanyu-data-grid article>div span{gap:2px;min-width:0;display:grid}.tanyu-data-grid article>div small{color:#667085;font-size:8px}.tanyu-data-grid article>div strong{overflow-wrap:anywhere;font-size:14px}.tanyu-data-grid article[data-signal-status=risk]>div span:first-child strong{color:#b42318}.tanyu-data-grid article p{color:#526078;margin:8px 0 0;font-size:9px;line-height:1.5}.tanyu-guide-support{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tanyu-guide-support>section{background:#fff;border:1px solid #dce3ed;min-width:0}.tanyu-guide-support>section>header{background:#f6f8fb;border-bottom:1px solid #dce3ed;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.tanyu-guide-support>section>header svg{color:#087443;flex:none}.tanyu-guide-support>section>header div{gap:2px;display:grid}.tanyu-guide-support>section>header strong{font-size:12px}.tanyu-guide-support>section>header span{color:#667085;font-size:9px}.tanyu-guide-support ol{gap:7px;margin:0;padding:11px 12px 11px 34px;display:grid}.tanyu-guide-support li{color:#455267;padding-left:3px;font-size:10px;line-height:1.5}.tanyu-talk-section td:nth-child(2){color:#245b43}.tanyu-talk-section td:nth-child(3){color:#8f3029}.tanyu-rule-detail-entry>.tanyu-rule-levels{border:0;border-bottom:1px solid #dce3ed}.tanyu-rule-detail-entry>.tanyu-rule-toolbar,.tanyu-rule-detail-entry>.tanyu-rule-workspace{border-left:0;border-right:0}.tanyu-rule-detail-entry>.tanyu-rule-toolbar{border-top:0}.tanyu-rule-detail-entry>.tanyu-rule-workspace{gap:0}.tanyu-rule-detail-entry .tanyu-rule-index,.tanyu-rule-detail-entry .tanyu-rule-detail{border-bottom:0}.tanyu-rule-detail-entry .tanyu-rule-index{border-left:0}.tanyu-rule-detail-entry .tanyu-rule-detail{border-right:0}.tanyu-rule-boundary{color:#365744;background:#f2faf5;border:1px solid #d8e6dc;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.tanyu-rule-boundary strong{color:#087443;white-space:nowrap}.tanyu-rule-boundary span{line-height:1.5}@media (max-width:1120px){.tanyu-rule-workspace{grid-template-columns:1fr}.tanyu-rule-detail{max-height:none;position:static}.tanyu-rule-table-wrap{max-height:500px}.tanyu-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tanyu-data-grid article:nth-child(4n+1){border-left:1px solid #edf0f4}.tanyu-data-grid article:nth-child(odd){border-left:0}.tanyu-data-grid article:nth-child(-n+4){border-top:1px solid #edf0f4}.tanyu-data-grid article:nth-child(-n+2){border-top:0}}@media (max-width:820px){.tanyu-rule-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.tanyu-rule-levels button{border-top:1px solid #e5e9ef}.tanyu-rule-levels button:nth-child(odd){border-left:0}.tanyu-rule-levels button:nth-child(-n+2){border-top:0}.tanyu-jd-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.tanyu-jd-section-nav a{border-top:1px solid #e5e9ef}.tanyu-jd-section-nav a:nth-child(odd){border-left:0}.tanyu-jd-section-nav a:nth-child(-n+2){border-top:0}.tanyu-assessment-grid{grid-template-columns:1fr}.tanyu-assessment-grid article,.tanyu-assessment-grid article:nth-child(-n+2){border-top:1px solid #edf0f4;border-left:0}.tanyu-assessment-grid article:first-child{border-top:0}.tanyu-avoid-list dl{grid-template-columns:1fr;gap:7px}.tanyu-guide-support{grid-template-columns:1fr}}@media (max-width:760px){.tanyu-rule-library-head{flex-direction:column;align-items:flex-start}.tanyu-rule-snapshot{width:100%}.tanyu-rule-alerts{grid-template-columns:1fr}.tanyu-rule-alerts article+article{border-top:1px solid #e5e9ef;border-left:0}.tanyu-rule-toolbar{grid-template-columns:1fr 1fr}.tanyu-rule-search{grid-column:1/-1}.tanyu-rule-clear{width:100%}.tanyu-rule-toolbar output{justify-self:end}.tanyu-rule-boundary{align-items:flex-start}.tanyu-jd-overview>header{flex-direction:column;align-items:flex-start}.tanyu-jd-overview>header>div:last-child{width:100%}.tanyu-guide-section>header,.tanyu-rule-detail-entry>header{align-items:flex-start}}@media (max-width:480px){.tanyu-rule-library-head h2{font-size:20px}.tanyu-rule-levels{grid-template-columns:1fr}.tanyu-rule-levels button,.tanyu-rule-levels button:nth-child(-n+2){border-top:1px solid #e5e9ef;border-left:0;min-height:62px}.tanyu-rule-levels button:first-child{border-top:0}.tanyu-rule-toolbar{grid-template-columns:1fr}.tanyu-rule-search{grid-column:auto}.tanyu-rule-toolbar output{justify-self:start}.tanyu-rule-index>header div{flex-direction:column;align-items:flex-start;gap:2px}.tanyu-rule-meta{grid-template-columns:1fr}.tanyu-rule-meta div,.tanyu-rule-meta div:first-child{border-top:1px solid #edf0f4;border-left:0}.tanyu-rule-meta div:first-child{border-top:0}.tanyu-rule-boundary{grid-template-columns:auto 1fr;display:grid}.tanyu-rule-boundary span{grid-column:1/-1}.tanyu-platform-entry>header,.tanyu-guide-section>header,.tanyu-rule-detail-entry>header{flex-direction:column;align-items:flex-start}.tanyu-platform-entry>header div{flex-direction:column;align-items:flex-start;gap:2px}.tanyu-platform-entry>button{grid-template-columns:38px minmax(0,1fr) auto}.tanyu-platform-entry>button>span:nth-child(3){grid-column:2}.tanyu-platform-entry>button em{grid-area:1/3}.tanyu-jd-section-nav{grid-template-columns:1fr}.tanyu-jd-section-nav a,.tanyu-jd-section-nav a:nth-child(-n+2){border-top:1px solid #e5e9ef;border-left:0;justify-content:flex-start;padding:0 12px}.tanyu-jd-section-nav a:first-child{border-top:0}.tanyu-data-grid{grid-template-columns:1fr}.tanyu-data-grid article,.tanyu-data-grid article:nth-child(-n+2),.tanyu-data-grid article:nth-child(odd){border-top:1px solid #edf0f4;border-left:0}.tanyu-data-grid article:first-child{border-top:0}.tanyu-avoid-list>article{grid-template-columns:1fr}}.ri-page{--ri-ink:#17263d;--ri-muted:#6f8097;--ri-line:#dde5ee;--ri-soft:#f4f7fa;--ri-paper:#fff;--ri-good:#008b68;--ri-bad:#d94c5c;--ri-warn:#b87012;background:var(--ri-soft);min-width:0;color:var(--ri-ink);letter-spacing:0;padding:24px;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;overflow-x:clip}.ri-page *,.ri-page :before,.ri-page :after{box-sizing:border-box;letter-spacing:0}.ri-page button,.ri-page select{font:inherit}.ri-heading{border-bottom:1px solid var(--ri-line);justify-content:space-between;align-items:flex-end;gap:28px;min-height:96px;padding:0 4px 18px;display:flex}.ri-heading>div:first-child>span{color:var(--ri-muted);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.ri-heading h1{color:var(--ri-ink);margin:0;font-size:30px;line-height:1.15}.ri-periods{border-left:1px solid var(--ri-line);grid-template-columns:repeat(2,minmax(190px,1fr));display:grid}.ri-periods>div{border-right:1px solid var(--ri-line);grid-template-columns:1fr;gap:3px;min-width:190px;padding:3px 18px;display:grid}.ri-periods strong{font-size:15px}.ri-periods span{color:var(--ri-muted);font-size:12px;font-weight:600}.ri-tabs{border-bottom:1px solid var(--ri-line);scrollbar-width:thin;align-items:stretch;gap:2px;min-height:52px;margin-bottom:16px;display:flex;overflow-x:auto}.ri-tabs button{color:#506178;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:7px;min-width:116px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.ri-tabs button:hover{color:var(--ri-ink);background:#eef3f8}.ri-tabs button.active{color:#146dcc;border-bottom-color:#2783f2}.ri-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ri-brand-card{--ri-accent:#3978e8;border:1px solid var(--ri-line);border-top:4px solid var(--ri-accent);background:var(--ri-paper);border-radius:8px;min-width:0;overflow:hidden}.ri-brand-card>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 14px;display:flex}.ri-brand-card>header span{color:var(--ri-muted);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.ri-brand-card h2{margin:0;font-size:22px;line-height:1.2}.ri-brand-card>header>strong{font-variant-numeric:tabular-nums;font-size:22px}.ri-rate-bars{gap:13px;padding:5px 20px 17px;display:grid}.ri-rate-bars>div{grid-template-columns:30px minmax(60px,1fr) 62px;align-items:center;gap:9px;min-width:0;display:grid}.ri-rate-bars span{color:var(--ri-muted);font-size:13px;font-weight:700}.ri-rate-bars i{background:#e8edf3;border-radius:5px;height:9px;overflow:hidden}.ri-rate-bars b{border-radius:inherit;background:var(--ri-accent);height:100%;display:block}.ri-rate-bars b.july{background:#94a8c1}.ri-rate-bars strong{text-align:right;font-variant-numeric:tabular-nums;font-size:17px}.ri-brand-counts{border-top:1px solid var(--ri-line);border-bottom:1px solid var(--ri-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ri-brand-counts>div{border-right:1px solid var(--ri-line);border-bottom:1px solid var(--ri-line);min-height:76px;padding:14px 20px}.ri-brand-counts>div:nth-child(2n){border-right:0}.ri-brand-counts>div:nth-child(n+3){border-bottom:0}.ri-brand-counts span{color:var(--ri-muted);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.ri-brand-counts strong{font-variant-numeric:tabular-nums;font-size:21px}.ri-brand-card>footer{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 14px 8px 20px;display:flex}.ri-brand-card>footer>span{color:var(--ri-muted);font-size:13px;font-weight:700}.ri-brand-card>footer>span strong{color:var(--ri-ink);font-size:18px}.ri-brand-card>footer button{min-height:34px;color:var(--ri-accent);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 7px 0 11px;font-size:13px;font-weight:700;display:inline-flex}.ri-brand-card>footer button:hover{background:color-mix(in srgb, var(--ri-accent) 9%, white)}.ri-brand-picker{border:1px solid var(--ri-line);background:var(--ri-paper);border-radius:6px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:14px;display:flex;overflow-x:auto}.ri-brand-picker button{--ri-accent:#3978e8;border:0;border-right:1px solid var(--ri-line);color:#52647b;cursor:pointer;background:0 0;min-width:124px;min-height:38px;padding:0 16px;font-size:13px;font-weight:700}.ri-brand-picker button:last-child{border-right:0}.ri-brand-picker button.active{box-shadow:inset 0 -3px 0 var(--ri-accent);background:color-mix(in srgb, var(--ri-accent) 7%, white);color:var(--ri-accent)}.ri-brand-summary{--ri-accent:#3978e8;border:1px solid var(--ri-line);background:var(--ri-paper);border-radius:8px;grid-template-columns:minmax(300px,1.15fr) minmax(350px,1fr) 170px;min-height:205px;margin-bottom:14px;display:grid;overflow:hidden}.ri-summary-rate,.ri-summary-period,.ri-summary-models{border-right:1px solid var(--ri-line);padding:22px 26px}.ri-summary-rate>span,.ri-summary-models>span{color:var(--ri-muted);font-size:13px;font-weight:700;display:block}.ri-summary-rate .ri-rate-bars{padding:22px 0 14px}.ri-summary-rate>strong{font-variant-numeric:tabular-nums;font-size:24px;display:block}.ri-summary-period{grid-template-columns:70px repeat(2,minmax(90px,1fr));align-content:center;gap:18px 12px;display:grid}.ri-summary-period>strong{color:var(--ri-muted);text-align:right;font-size:13px}.ri-summary-period>span{color:var(--ri-muted);font-size:14px;font-weight:700}.ri-summary-period>b{text-align:right;font-variant-numeric:tabular-nums;font-size:22px}.ri-summary-models{border-right:0;flex-direction:column;justify-content:center;align-items:center;display:flex}.ri-summary-models strong{color:var(--ri-accent);margin:10px 0 5px;font-size:44px;line-height:1}.ri-summary-models small{color:var(--ri-muted);font-size:12px;font-weight:600}.ri-panel{--ri-accent:#3978e8;border:1px solid var(--ri-line);background:var(--ri-paper);border-radius:8px;min-width:0;overflow:hidden}.ri-panel-header{border-bottom:1px solid var(--ri-line);justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:12px 16px 12px 20px;display:flex}.ri-panel-header h2{margin:0;font-size:18px;line-height:1.3}.ri-panel-header>div:first-child>span{color:var(--ri-accent);margin-bottom:2px;font-size:12px;font-weight:700;display:block}.ri-display-toggle{border:1px solid var(--ri-line);border-radius:5px;display:inline-flex;overflow:hidden}.ri-display-toggle button{border:0;border-right:1px solid var(--ri-line);min-height:34px;color:var(--ri-muted);cursor:pointer;background:#fff;padding:0 11px;font-size:12px;font-weight:700}.ri-display-toggle button:last-child{border-right:0}.ri-display-toggle button.active{background:color-mix(in srgb, var(--ri-accent) 9%, white);color:var(--ri-accent)}.ri-panel-count{text-align:right;min-width:45px;color:var(--ri-accent);font-size:15px;font-weight:800}.ri-table-scroll{min-width:0;overflow-x:auto}.ri-table{border-collapse:collapse;width:100%;color:var(--ri-ink);font-variant-numeric:tabular-nums;font-size:13px}.ri-table th,.ri-table td{text-align:right;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e7ecf2;min-height:48px;padding:12px 14px}.ri-table th{height:52px;color:var(--ri-muted);background:#f8fafc;font-size:12px;font-weight:800}.ri-table th:first-child,.ri-table td:first-child{text-align:left}.ri-table tbody tr:last-child td{border-bottom:0}.ri-table tbody tr:hover{background:#f7faff}.ri-table td strong{font-size:13px}.ri-product-table{min-width:1260px}.ri-product-table th:first-child,.ri-product-table td:first-child{white-space:normal;width:37%;min-width:330px}.ri-column-title{justify-items:end;gap:2px;display:grid}.ri-column-title strong{font-size:12px}.ri-column-title small{color:#8a99ad;font-size:11px;font-weight:600}.ri-july-value{color:#8198b5;font-weight:800}.ri-august-value{color:var(--ri-accent);font-weight:800}.is-up{font-weight:800;color:var(--ri-bad)!important}.is-down{font-weight:800;color:var(--ri-good)!important}.is-flat{font-weight:800;color:var(--ri-muted)!important}.ri-detail-comparison .ri-panel-header label{align-items:center;gap:9px;display:flex}.ri-detail-comparison .ri-panel-header label>span{color:var(--ri-muted);font-size:12px;font-weight:700}.ri-detail-comparison select{border:1px solid var(--ri-line);width:min(430px,45vw);height:36px;color:var(--ri-ink);background:#fff;border-radius:4px;padding:0 32px 0 10px;font-size:13px;font-weight:600}.ri-detail-comparison select:focus{border-color:var(--ri-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--ri-accent) 15%, white)}.ri-detail-metrics{border-bottom:1px solid var(--ri-line);grid-template-columns:minmax(260px,1fr) repeat(3,minmax(130px,180px));display:grid}.ri-detail-metrics>div{border-right:1px solid var(--ri-line);min-height:86px;padding:16px 18px}.ri-detail-metrics>div:last-child{border-right:0}.ri-detail-metrics span{color:var(--ri-muted);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.ri-detail-metrics strong{overflow-wrap:anywhere;font-size:18px;display:block}.ri-comparison-table{min-width:760px}.ri-comparison-table th:first-child,.ri-comparison-table td:first-child{width:32%}.ri-comparison-table tr.is-unmatched{background:#fff9ed}.ri-comparison-table tr.is-unmatched td:first-child{color:var(--ri-warn)}.ri-tracking-table{min-width:1450px}.ri-tracking-table th:first-child,.ri-tracking-table td:first-child{white-space:normal;width:27%;min-width:300px}.ri-tracking-table th:nth-child(7),.ri-tracking-table td:nth-child(7),.ri-tracking-table th:nth-child(8),.ri-tracking-table td:nth-child(8),.ri-tracking-table th:nth-child(9),.ri-tracking-table td:nth-child(9){text-align:left;white-space:normal}.ri-focus-tags{flex-wrap:wrap;gap:4px;display:flex}.ri-focus-tags b{color:var(--ri-bad);background:#fff2f3;border-radius:4px;padding:3px 5px;line-height:1.3;font-size:11px!important}body:has(#page-return-improvement.active) #globalDataContract{display:none}@media (max-width:1180px){.ri-overview-grid{grid-template-columns:1fr}.ri-brand-card{grid-template-columns:minmax(230px,.7fr) minmax(300px,1fr) minmax(280px,.9fr);display:grid}.ri-brand-card>header{border-right:1px solid var(--ri-line)}.ri-brand-card .ri-rate-bars{border-right:1px solid var(--ri-line);align-content:center}.ri-brand-counts{border-top:0;border-bottom:0}.ri-brand-card>footer{border-top:1px solid var(--ri-line);grid-column:1/-1}.ri-brand-summary{grid-template-columns:minmax(280px,1fr) minmax(340px,1fr)}.ri-summary-models{border-top:1px solid var(--ri-line);grid-column:1/-1;min-height:92px}.ri-summary-models strong{margin:6px 0 2px;font-size:32px}}@media (max-width:820px){.ri-page{padding:16px}.ri-heading{flex-direction:column;align-items:flex-start}.ri-periods{border-top:1px solid var(--ri-line);border-left:0;width:100%}.ri-periods>div{min-width:0;padding:10px 12px 0 0}.ri-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.ri-tabs button{border-right:1px solid var(--ri-line);min-width:0;min-height:46px;padding:0 5px}.ri-tabs button:nth-child(3n){border-right:0}.ri-brand-card{display:block}.ri-brand-card>header,.ri-brand-card .ri-rate-bars{border-right:0}.ri-brand-counts{border-top:1px solid var(--ri-line);border-bottom:1px solid var(--ri-line)}.ri-brand-summary{grid-template-columns:1fr}.ri-summary-rate,.ri-summary-period{border-right:0;border-bottom:1px solid var(--ri-line)}.ri-summary-models{border-top:0;grid-column:auto}.ri-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ri-detail-metrics>div{border-bottom:1px solid var(--ri-line)}.ri-detail-metrics>div:nth-child(2n){border-right:0}.ri-detail-metrics>div:nth-child(n+3){border-bottom:0}}@media (max-width:560px){.ri-page{padding:12px}.ri-heading h1{font-size:26px}.ri-periods{grid-template-columns:1fr 1fr}.ri-periods>div{min-width:0;padding-right:7px}.ri-periods span{font-size:11px}.ri-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ri-tabs button{min-height:44px;font-size:12px}.ri-tabs button:nth-child(n+4){border-top:1px solid var(--ri-line)}.ri-brand-picker{width:100%}.ri-brand-picker button{flex:1;min-width:0;padding:0 7px}.ri-brand-card>header{padding:17px 16px 12px}.ri-rate-bars,.ri-brand-counts>div{padding-inline:16px}.ri-brand-summary{min-height:0}.ri-summary-rate,.ri-summary-period,.ri-summary-models{padding:18px 16px}.ri-summary-period{grid-template-columns:58px repeat(2,minmax(80px,1fr));gap:14px 6px}.ri-summary-period>b{font-size:18px}.ri-panel-header{flex-direction:column;align-items:stretch}.ri-display-toggle{width:100%}.ri-display-toggle button{flex:1}.ri-detail-comparison .ri-panel-header label{flex-direction:column;align-items:stretch;gap:5px}.ri-detail-comparison select{width:100%}.ri-detail-metrics{grid-template-columns:1fr}.ri-detail-metrics>div{border-right:0;min-height:72px;border-bottom:1px solid var(--ri-line)!important}.ri-detail-metrics>div:last-child{border-bottom:0!important}}.complaint-dispute-page{--complaint-blue:#1677ff;--complaint-blue-deep:#0958d9;--complaint-ink:#172033;--complaint-muted:#6b778c;--complaint-line:#e3eaf3;--complaint-soft-blue:#f3f8ff;color:var(--complaint-ink);letter-spacing:0;gap:12px;display:grid}.complaint-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.complaint-eyebrow{color:var(--complaint-blue-deep);font-size:12px;font-weight:700}.complaint-header h1{letter-spacing:0;margin:4px 0 0;font-size:25px;line-height:1.15}.complaint-header-actions{color:var(--complaint-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:5px;font-size:12px;display:flex}.complaint-data-state{white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:12px}.complaint-data-state.real{color:#0958d9;background:#e8f3ff}.complaint-data-state.empty{color:var(--complaint-muted);background:#f1f3f6}.complaint-backfill-btn{background:var(--complaint-blue);border:1px solid var(--complaint-blue);color:#fff;cursor:pointer;font:inherit;border-radius:5px;padding:6px 8px;font-size:12px}.complaint-backfill-btn:disabled{cursor:not-allowed;opacity:.6}.complaint-help{vertical-align:middle;margin-left:3px;display:inline-flex;position:relative}.complaint-help>button{color:#8191a8;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.complaint-help>button:hover{color:var(--complaint-blue-deep)}.complaint-help-popover{color:#fff;z-index:20;background:#1f2c3d;border-radius:6px;width:226px;padding:9px 10px;font-size:12px;font-weight:400;line-height:1.55;position:absolute;top:22px;left:-9px;box-shadow:0 8px 20px #1d304933}.complaint-help-popover:before{content:"";border-bottom:6px solid #1f2c3d;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;top:-6px;left:11px}.complaint-error{color:#a8071a;background:#fff1f0;border:1px solid #ffccc7;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.complaint-error button{color:#a8071a;cursor:pointer;background:#fff;border:1px solid #ffa39e;border-radius:5px;padding:5px 9px;font-size:12px}.complaint-kpis{grid-template-columns:1.2fr repeat(3,1fr);gap:10px;display:grid}.complaint-kpis>div{border:1px solid var(--complaint-line);background:#fff;border-radius:7px;min-height:82px;padding:12px 14px}.complaint-kpis>div.complaint-kpi-primary{color:#fff;background:#1677ff;border-color:#1677ff}.complaint-kpis span,.complaint-kpis small{color:var(--complaint-muted);font-size:12px;display:block}.complaint-kpis .complaint-kpi-primary span,.complaint-kpis .complaint-kpi-primary small{color:#ffffffd1}.complaint-kpis strong{font-variant-numeric:tabular-nums;margin:8px 0 6px;font-size:23px;line-height:1.1;display:block}.complaint-kpis .complaint-kpi-text{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.complaint-view-tabs{border-bottom:1px solid var(--complaint-line);gap:20px;display:flex}.complaint-view-tabs button{color:var(--complaint-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 2px;font-size:14px;font-weight:700}.complaint-view-tabs button.active{border-bottom-color:var(--complaint-blue);color:var(--complaint-blue-deep)}.complaint-analysis-board{grid-template-columns:minmax(0,1fr) 42px minmax(340px,.88fr);align-items:start;gap:0;display:grid}.complaint-insight-panel,.complaint-related-panel{border:1px solid var(--complaint-line);background:#fff;border-radius:7px;min-width:0;overflow:visible}.complaint-panel-heading,.complaint-card-head{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:0 14px;display:flex}.complaint-panel-heading>div,.complaint-card-head>div{align-items:center;display:flex}.complaint-panel-heading h2,.complaint-card-head h2{letter-spacing:0;margin:0;font-size:15px}.complaint-panel-heading>span,.complaint-card-head>span{color:var(--complaint-muted);white-space:nowrap;font-size:11px}.complaint-connector{color:#8eb8ed;justify-content:center;align-self:stretch;align-items:center;min-height:96px;display:flex;position:relative}.complaint-connector i{background:#b4d1f3;width:100%;height:1px;position:absolute}.complaint-connector svg{z-index:1;background:#f4f7fb;padding:3px;position:relative}.complaint-insight-item{border-bottom:1px solid #eef2f7}.complaint-insight-item:last-child{border-bottom:0}.complaint-insight-row{cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:29px minmax(112px,1fr) minmax(90px,1.6fr) 77px 64px 18px;align-items:center;gap:8px;width:100%;padding:8px 12px;display:grid}.complaint-insight-row:hover{background:#f8fbff}.complaint-insight-item.selected .complaint-insight-row{box-shadow:inset 3px 0 0 var(--complaint-blue);background:#f2f8ff}.complaint-insight-rank{color:#8c99aa;font-variant-numeric:tabular-nums;font-size:12px}.complaint-insight-item:first-child .complaint-insight-rank{color:#d88c22}.complaint-insight-item:nth-child(2) .complaint-insight-rank{color:#5a84ba}.complaint-insight-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.complaint-insight-bar{background:#eaf0f8;border-radius:3px;height:4px;overflow:hidden}.complaint-insight-bar i{border-radius:inherit;background:#3b82f6;height:100%;display:block}.complaint-insight-row strong{color:#1d4ed8;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:13px}.complaint-insight-row small{color:var(--complaint-muted);text-align:right;white-space:nowrap;font-size:11px}.complaint-insight-row svg{color:#8290a3;transition:transform .15s}.complaint-insight-row svg.up{transform:rotate(180deg)}.complaint-inline-drill{border:1px solid #dbe9fa;border-left:3px solid var(--complaint-blue);background:#f7fbff;border-radius:0 0 6px 6px;margin:-1px 12px 7px 39px;padding:7px 10px 8px}.complaint-inline-drill-title{color:#6b778c;justify-content:space-between;align-items:center;margin-bottom:2px;font-size:11px;display:flex}.complaint-inline-drill-title button{display:none}.complaint-text-action{color:var(--complaint-blue-deep);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:12px;display:inline-flex}.complaint-text-action:hover{color:#003f9e;text-decoration:underline}.complaint-child-row{border-top:1px solid #e5edf7;grid-template-columns:minmax(0,1fr) 58px 78px 58px;align-items:center;gap:8px;padding:5px 6px;font-size:12px;display:grid}.complaint-child-row span{color:#4a5c73;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.complaint-child-row b{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.complaint-child-row small{color:var(--complaint-muted);font-variant-numeric:tabular-nums;text-align:right}.complaint-no-children{color:var(--complaint-muted);padding:6px 8px;font-size:12px}.complaint-related-table-wrap,.complaint-detail-table-wrap{overflow-x:auto}.complaint-related-table,.complaint-detail-table{border-collapse:collapse;width:100%;min-width:100%}.complaint-related-table th,.complaint-related-table td,.complaint-detail-table th,.complaint-detail-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:11px 13px}.complaint-related-table thead th,.complaint-detail-table thead th{color:var(--complaint-muted);white-space:nowrap;background:#f8fafc;font-size:12px;font-weight:600}.complaint-related-table tbody th{min-width:130px;font-size:13px;font-weight:700}.complaint-related-table tbody th small{color:var(--complaint-muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.complaint-related-table tbody td,.complaint-detail-table tbody td{font-size:13px}.complaint-related-table tbody tr:last-child>*,.complaint-detail-table tbody tr:last-child>*{border-bottom:0}.amount-cell{color:#1d4ed8;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.complaint-card{border:1px solid var(--complaint-line);background:#fff;border-radius:7px;min-width:0;overflow:visible}.complaint-detail-card{scroll-margin-top:16px}.complaint-detail-filter{border-bottom:1px solid #eef2f7;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.complaint-detail-filter select,.complaint-detail-filter input{color:var(--complaint-ink);font:inherit;background:#fff;border:1px solid #d6e0ec;border-radius:5px;min-width:128px;height:33px;padding:0 8px;font-size:12px}.complaint-detail-filter input{flex:1;min-width:165px}.complaint-clear-filter{color:var(--complaint-blue-deep);cursor:pointer;font:inherit;background:0 0;border:0;padding:6px;font-size:12px}.complaint-detail-table td small{color:var(--complaint-muted);margin-top:4px;font-size:11px;display:block}.complaint-status{white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:12px;display:inline-block}.status-pending_review{color:#9a6200;background:#fff6e5}.status-to_appeal{color:#1b62ae;background:#eaf3ff}.status-appealing{color:#335fc4;background:#e8f0ff}.status-platform_processing{color:#526070;background:#edf1f5}.status-closed{color:#197044;background:#eaf8f0}.complaint-action{color:var(--complaint-blue-deep);cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #b7c8e3;border-radius:5px;padding:6px 9px;font-size:12px}.complaint-action:hover{border-color:var(--complaint-blue);background:#edf5ff}.complaint-coverage-strip{background:#f8fbff;border:1px solid #dbe9fa;border-radius:6px;flex-wrap:wrap;align-items:center;gap:20px;min-height:46px;padding:0 14px;display:flex}.complaint-coverage-strip>div{align-items:center;display:flex}.complaint-coverage-strip strong{font-size:13px}.complaint-coverage-strip span{color:var(--complaint-muted);font-size:12px}.complaint-coverage-strip span b{color:var(--complaint-ink);font-variant-numeric:tabular-nums;margin-left:4px}.complaint-empty{color:var(--complaint-muted);text-align:center;padding:36px 20px;font-size:13px}.complaint-modal-backdrop{z-index:50;background:#0f172a6b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.complaint-modal{background:#fff;border-radius:8px;gap:14px;width:100%;max-width:500px;padding:20px;display:grid;box-shadow:0 16px 50px #0003}.complaint-modal-head{justify-content:space-between;align-items:flex-start;display:flex}.complaint-modal-head span{color:var(--complaint-muted);font-size:12px}.complaint-modal-head h2{margin:4px 0 0;font-size:19px}.complaint-modal-head button{color:#6b7280;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.complaint-modal label{gap:6px;font-size:13px;font-weight:600;display:grid}.complaint-modal textarea,.complaint-modal input{font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:9px}.complaint-modal textarea{resize:vertical}.complaint-modal-actions{justify-content:flex-end;gap:8px;display:flex}.complaint-modal-actions button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 13px}.complaint-modal-actions .primary{background:var(--complaint-blue);border-color:var(--complaint-blue);color:#fff}.complaint-modal-actions button:disabled{cursor:not-allowed;opacity:.55}.complaint-notice{color:#fff;cursor:pointer;z-index:60;background:#1f2937;border:0;border-radius:6px;padding:10px 14px;position:fixed;bottom:22px;right:22px}@media (max-width:980px){.complaint-analysis-board{grid-template-columns:1fr;gap:12px}.complaint-connector{display:none}.complaint-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.complaint-header{flex-direction:column;align-items:stretch}.complaint-header-actions{justify-content:flex-start;padding-top:0}.complaint-header h1{font-size:24px}.complaint-kpis{grid-template-columns:1fr 1fr}.complaint-kpis>div{min-height:88px;padding:12px}.complaint-kpis strong{font-size:21px}.complaint-kpis .complaint-kpi-text{font-size:16px}.complaint-insight-row{grid-template-columns:25px minmax(85px,1fr) minmax(45px,.75fr) 64px 18px}.complaint-insight-row small{display:none}.complaint-inline-drill{margin-left:27px;margin-right:8px;padding:7px 8px 8px}.complaint-coverage-strip{flex-direction:column;align-items:flex-start;gap:7px;padding:11px 14px}}.complaint-panel-heading>span,.complaint-card-head>span{font-size:12px}.complaint-inline-drill{border-left-width:3px;margin:-1px 12px 8px;padding:8px 12px 9px}.complaint-child-row{padding:6px 4px}.complaint-child-row b{color:#172033}.complaint-child-row small{color:#4a5c73}.complaint-related-table tbody td,.complaint-detail-table tbody td,.complaint-related-table tbody th{color:#25354b}.complaint-detail-table{min-width:980px}.complaint-detail-table th:first-child,.complaint-detail-table td:first-child{min-width:188px}.complaint-detail-table th:nth-child(2),.complaint-detail-table td:nth-child(2){min-width:150px}.complaint-order-no strong,.complaint-shop-name{white-space:nowrap}.complaint-order-no strong{font-variant-numeric:tabular-nums}@media (max-width:620px){.complaint-inline-drill{margin-left:12px;margin-right:12px;padding:8px 10px 9px}.complaint-detail-table{min-width:980px}}.complaint-dispute-page{--complaint-space:12px;--complaint-radius:8px;--complaint-ink-strong:#15243b;gap:var(--complaint-space)}.complaint-kpis{gap:var(--complaint-space)}.complaint-analysis-board{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.complaint-insight-panel,.complaint-related-panel,.complaint-card{border-radius:var(--complaint-radius)}.complaint-panel-heading,.complaint-card-head{min-height:48px;padding:0 16px}.complaint-panel-heading h2,.complaint-card-head h2{color:var(--complaint-ink-strong);font-size:16px;font-weight:700;line-height:1.2}.complaint-insight-list{padding:4px 0}.complaint-insight-row{min-height:42px;padding:9px 12px}.complaint-insight-name{color:var(--complaint-ink-strong);font-size:13px;font-weight:700}.complaint-insight-row small{color:#53637a;font-size:12px}.complaint-inline-drill{margin-inline:12px;margin-top:-1px;margin-bottom:8px;padding:8px 12px 9px}.complaint-inline-drill-title{color:#34435a;font-size:11px;font-weight:600}.complaint-child-row{color:#34435a;padding:6px 4px;line-height:1.45}.complaint-child-row span{color:#34435a;font-size:12px;font-weight:500}.complaint-child-row b{color:var(--complaint-ink-strong);font-size:12px}.complaint-child-row small{color:#4a5c73;font-size:12px}.complaint-related-table tbody td,.complaint-detail-table tbody td{color:#25354b;font-size:13px}.complaint-related-table tbody th{color:#25354b}.complaint-related-table tbody th small,.complaint-detail-table td small{color:#526070}.complaint-detail-table th:first-child,.complaint-detail-table td:first-child{width:22%;min-width:188px}.complaint-detail-table th:nth-child(2),.complaint-detail-table td:nth-child(2){width:16%;min-width:150px}@media (max-width:980px){.complaint-analysis-board{gap:var(--complaint-space);grid-template-columns:1fr}}#page-customer-month-capacity{--monthly-ink:#17243b;--monthly-muted:#6d7b90;--monthly-line:#dde4ee;--monthly-blue:#4b83eb;--monthly-blue-deep:#245ed9;--monthly-orange:#f28b2c;--monthly-gold:#f4be66;--monthly-teal:#39b5aa;--monthly-bg:#eef2f7;--monthly-panel:#fff;color:var(--monthly-ink)}.monthly-capacity-page{background:var(--monthly-bg);border-radius:12px;max-width:1440px;margin:0 auto;padding:24px 30px 42px;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif}.monthly-capacity-topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.monthly-capacity-eyebrow{color:#3d70c1;letter-spacing:.08em;margin:0 0 3px;font-size:11px;font-weight:800}.monthly-capacity-topbar h1{letter-spacing:-.02em;margin:0;font-size:27px;font-weight:800;line-height:1.2}.monthly-capacity-period{color:#3769ba;white-space:nowrap;background:#f8fbff;border:1px solid #d7e2f4;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700}.monthly-capacity-section-label{align-items:baseline;gap:10px;margin:2px 0 10px;font-size:15px;font-weight:800;display:flex}.monthly-capacity-section-label span{color:var(--monthly-muted);font-size:11px;font-weight:600}.monthly-capacity-metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.monthly-capacity-kpi{border:1px solid var(--monthly-line);background:var(--monthly-panel);border-radius:14px;min-height:118px;padding:15px 17px;position:relative;overflow:hidden;box-shadow:0 3px 12px #1e35580b}.monthly-capacity-kpi:after{content:"";background:#4b83eb1a;border-radius:50%;width:74px;height:74px;position:absolute;top:-18px;right:-14px}.monthly-capacity-kpi.gold:after{background:#f4be662b}.monthly-capacity-kpi.teal:after{background:#39b5aa21}.monthly-capacity-kpi-label{color:var(--monthly-muted);margin-bottom:9px;font-size:12px}.monthly-capacity-kpi-value{z-index:1;letter-spacing:-.04em;font-size:26px;font-weight:800;line-height:1;position:relative}.monthly-capacity-kpi-value span{color:var(--monthly-muted);letter-spacing:0;margin-left:4px;font-size:12px;font-weight:600}.monthly-capacity-kpi-foot{z-index:1;color:var(--monthly-muted);flex-wrap:wrap;gap:4px 13px;margin-top:9px;font-size:11px;line-height:1.5;display:flex;position:relative}.monthly-capacity-kpi-foot strong{color:#c65c50}.monthly-capacity-kpi-foot .down,.monthly-capacity-detail-table .down{color:#c65c50;font-weight:700}.monthly-capacity-kpi-foot .up{color:#108b83;font-weight:700}.monthly-capacity-kpi-foot .flat{color:var(--monthly-muted);font-weight:700}.monthly-capacity-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.monthly-capacity-panel{border:1px solid var(--monthly-line);background:var(--monthly-panel);border-radius:16px;min-width:0;padding:17px 18px 14px;box-shadow:0 3px 12px #1e35580b}.monthly-capacity-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:9px;display:flex}.monthly-capacity-panel-head h2{margin:0;font-size:15px;font-weight:800}.monthly-capacity-panel-head p{color:var(--monthly-muted);margin:4px 0 0;font-size:11px}.monthly-capacity-legend{color:var(--monthly-muted);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:10px 13px;font-size:11px;display:flex}.monthly-capacity-legend i{vertical-align:-1px;border-radius:3px;width:11px;height:11px;margin-right:4px;display:inline-block}.monthly-capacity-legend i.line{vertical-align:3px;border-radius:2px;width:14px;height:3px}.monthly-capacity-legend .blue{background:var(--monthly-blue)}.monthly-capacity-legend .orange{background:var(--monthly-orange)}.monthly-capacity-legend .gold{background:var(--monthly-gold)}.monthly-capacity-legend .teal{background:var(--monthly-teal)}.monthly-capacity-chart-scroll{overflow-x:auto}.monthly-capacity-chart{width:100%;height:auto;display:block;overflow:visible}.monthly-capacity-grid-line{stroke:#dbe3ed;stroke-width:1px}.monthly-capacity-divider{stroke:#dbe3ed;stroke-width:1.5px}.monthly-capacity-target-line{stroke:#59667a;stroke-width:2px;stroke-dasharray:6 5}.monthly-capacity-axis{fill:#63738a;font-size:11px}.monthly-capacity-axis-title{fill:#5a6b83;font-size:11px}.monthly-capacity-value{fill:#34435d;font-size:12px;font-weight:800}.monthly-capacity-line-value{fill:#d77720;font-size:11px;font-weight:800}.monthly-capacity-month{fill:#56677f;font-size:11px}.monthly-capacity-target-label{fill:#59667a;font-size:12px;font-weight:700}.monthly-capacity-chart-label{fill:#34435d;font-size:12px;font-weight:700}.monthly-capacity-rate{fill:#2f807b;font-size:12px;font-weight:800}.monthly-capacity-marker{stroke:#33435d;stroke-width:2px}.monthly-capacity-bar{filter:drop-shadow(0 4px 4px #294f8b24)}.monthly-capacity-note{color:var(--monthly-muted);border-top:1px solid #edf0f5;margin-top:7px;padding-top:8px;font-size:11px;line-height:1.6}.monthly-capacity-method-panel{align-content:start;display:grid}.monthly-capacity-method{color:#67758a;background:#f8fafc;border:1px solid #e7edf5;border-radius:10px;gap:4px;margin-top:10px;padding:11px 13px;font-size:11px;line-height:1.6;display:grid}.monthly-capacity-method strong{color:#263853}.monthly-capacity-method.warn{color:#876b3c;background:#fff9ef;border-color:#f5e1b8}.monthly-capacity-method.warn strong{color:#9a6e1e}.monthly-capacity-table-panel{padding-bottom:10px}.monthly-capacity-table-scroll{overflow-x:auto}.monthly-capacity-table,.monthly-capacity-detail-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.monthly-capacity-table{min-width:800px}.monthly-capacity-table th,.monthly-capacity-table td,.monthly-capacity-detail-table th,.monthly-capacity-detail-table td{white-space:nowrap;text-align:right;border-bottom:1px solid #edf0f5;padding:10px 11px}.monthly-capacity-table th:first-child,.monthly-capacity-detail-table th:first-child{text-align:left}.monthly-capacity-table thead th,.monthly-capacity-detail-table thead th{color:#64738a;background:#f6f8fb;font-size:11px}.monthly-capacity-table tbody th,.monthly-capacity-detail-table tbody th{color:#33435d;font-weight:700}.monthly-capacity-table .key td,.monthly-capacity-table .key th{color:#1c5fcf;font-weight:800}.monthly-capacity-table .latest{color:#1c5fcf;background:#edf5ff}.monthly-capacity-detail-scroll{margin-top:12px}.monthly-capacity-detail-table{min-width:620px}.monthly-capacity-detail-table tbody th{font-weight:800}@media (max-width:980px){.monthly-capacity-page{padding:22px 18px 30px}.monthly-capacity-grid{grid-template-columns:1fr}}@media (max-width:560px){.monthly-capacity-page{padding:16px 10px 28px}.monthly-capacity-topbar{display:block}.monthly-capacity-topbar h1{font-size:23px}.monthly-capacity-period{margin-top:11px;display:inline-block}.monthly-capacity-section-label{flex-direction:column;align-items:flex-start;gap:3px}.monthly-capacity-metric-row{grid-template-columns:1fr;gap:10px;margin-bottom:10px}.monthly-capacity-panel{padding:14px 11px 11px}.monthly-capacity-panel-head{display:block}.monthly-capacity-legend{margin-top:8px}.monthly-capacity-chart-scroll .monthly-capacity-chart{min-width:700px}.monthly-capacity-kpi{min-height:108px}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}.login-page{color:#1f2d33;letter-spacing:0;background:#f2f4f7;place-items:center;min-height:100vh;padding:20px;font:13px Microsoft YaHei,PingFang SC,system-ui,sans-serif;display:grid}.login-page button,.login-page input{font:inherit;letter-spacing:0}.login-page button{cursor:pointer}.login-panel{background:#fff;border:1px solid #dbe4e8;border-radius:6px;gap:14px;width:min(380px,100%);padding:22px;display:grid;box-shadow:0 12px 32px #17233d1a}.login-brand{align-items:center;gap:11px;margin-bottom:5px;display:flex}.login-brand .brand-mark{color:#fff;background:#2783f2;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.login-brand strong,.login-brand span{display:block}.login-brand strong{font-size:17px}.login-brand div>span{color:#6c7e86;margin-top:3px;font-size:11px}.login-panel>label{color:#536a72;gap:5px;font-size:11px;font-weight:700;display:grid}.login-panel input{border:1px solid #cddadd;border-radius:4px;min-height:38px;padding:7px 9px}.login-panel input:focus{border-color:#8ebef8;outline:0;box-shadow:0 0 0 3px #2783f21f}.login-page .inline-error{color:#a73a2d;background:#fff0ed;border:1px solid #efc4be;border-radius:4px;padding:9px 11px}.login-submit{color:#fff;background:#2783f2;border:1px solid #2783f2;border-radius:4px;width:100%;min-height:38px;padding:5px 10px;font-weight:700}.login-submit:hover:not(:disabled),.platform-retry-btn:hover{background:#1269d3;border-color:#1269d3}.login-submit:disabled{opacity:.58;cursor:wait}.app-loading-state,.platform-load-state{color:#6c7e86;text-align:center;background:#fff;place-content:center;justify-items:center;gap:8px;min-height:100vh;padding:24px;font:13px Microsoft YaHei,PingFang SC,system-ui,sans-serif;display:grid}.app-loading-state{grid-auto-flow:column;align-items:center}.platform-load-state strong{color:#17233d;font-size:15px}.platform-load-state.error strong{color:#d95948}.platform-retry-btn{color:#fff;cursor:pointer;background:#2783f2;border:1px solid #2783f2;border-radius:4px;min-height:30px;margin-top:8px;padding:5px 10px;font-weight:700}.spin{animation:.8s linear infinite spin}.legacy-react-host{visibility:hidden;min-height:100vh}.legacy-react-host[data-ready=true]{visibility:visible}#page-personnel .personnel-command-layout{grid-template-rows:auto auto;grid-template-columns:minmax(220px,1fr) auto;align-items:end;column-gap:24px;display:grid}#page-personnel .personnel-command-layout h2{margin:0;font-size:20px}#page-personnel .personnel-command-layout>p{color:#68766f;margin:5px 0 0;font-size:11px}#page-personnel .personnel-command-layout>.actions{grid-area:1/2/3;align-self:center}#page-personnel .roster-overview-board{background:#fff;border:1px solid #dce4e0;border-radius:6px;grid-template-columns:minmax(430px,41%) minmax(0,59%);margin-top:14px;display:grid;overflow:hidden}#page-personnel .roster-status-panel{border-right:1px solid #dce4e0;min-width:0;padding:15px 18px}#page-personnel .roster-overview-title{color:#23352f;align-items:center;gap:8px;min-height:24px;font-size:12px;display:flex}#page-personnel .roster-overview-title>svg{color:#2783f2;background:#eaf4ff;border-radius:4px;width:18px;height:18px;padding:3px}#page-personnel .roster-status-band{background:#fff;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;display:grid;overflow:hidden}#page-personnel .roster-status-item{color:#162521;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #dce4e0;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 10px;min-width:0;min-height:88px;padding:13px 16px 12px 48px;display:grid;position:relative}#page-personnel .roster-status-item:last-child{border-right:0}#page-personnel .roster-status-item.active{background:#eaf4ff;box-shadow:inset 0 -3px #2783f2}#page-personnel .roster-status-item>svg{color:#2783f2;width:20px;height:20px;position:absolute;top:17px;left:16px}#page-personnel .roster-status-item span{color:#68766f;align-self:start;font-size:11px;font-weight:700}#page-personnel .roster-status-item strong{grid-area:1/2/3;align-self:center;font-size:26px}#page-personnel .roster-status-item small{color:#8b9791;font-size:9px}#page-personnel .roster-promotion-summary{border-top:1px solid #e4e9ed;grid-template-columns:repeat(4,minmax(0,1fr));min-height:30px;margin-top:8px;display:grid}#page-personnel .roster-promotion-summary>button{color:#68766f;letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:5px;min-width:0;padding:8px 7px 2px;font:600 10px/1.2 Microsoft YaHei,PingFang SC,system-ui,sans-serif;display:flex}#page-personnel .roster-promotion-summary>button:hover{color:#176dcc;background:#f4f8fd}#page-personnel .roster-promotion-summary>button.active{color:#176dcc;background:#edf5ff;border-bottom-color:#2783f2}#page-personnel .roster-promotion-summary>button:focus-visible{outline-offset:-2px;outline:2px solid #2783f2}#page-personnel .roster-promotion-summary strong{color:#2783f2;font-size:13px}#page-personnel .roster-promotion-summary [data-state=overdue] strong{color:#c43f3f}#page-personnel .roster-promotion-summary [data-state=missing] strong{color:#a66b12}#page-personnel .roster-change-summary{min-width:0;padding:15px 18px}#page-personnel .roster-change-summary-head{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}#page-personnel .roster-change-summary-head>div{align-items:center;gap:10px;min-width:0;display:flex}#page-personnel .roster-change-summary-head>div>strong{color:#23352f;flex:none;font-size:12px}#page-personnel #rosterChangeCount{color:#66758a;white-space:nowrap;flex:none;font-size:11px}#page-personnel .roster-change-view-all{color:#176dcc;white-space:nowrap;border-color:#9fc5ef;min-height:30px;padding:0 10px}#page-personnel .roster-change-categories{grid-template-columns:repeat(5,minmax(94px,1fr));gap:8px;margin-top:10px;display:grid}#page-personnel .roster-change-category{cursor:pointer;background:#fff;border:1px solid;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px 10px;display:flex}#page-personnel .roster-change-category span{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:700;display:flex}#page-personnel .roster-change-category span>svg{width:15px;height:15px}#page-personnel .roster-change-category strong{font-size:22px;line-height:1}#page-personnel .roster-change-category-hire{color:#0a7180;background:#edf8fa;border-color:#9dd2dc}#page-personnel .roster-change-category-regularization{color:#b52d6b;background:#fff0f6;border-color:#f1b3d0}#page-personnel .roster-change-category-promotion{color:#2865b6;background:#eef5ff;border-color:#b8cfee}#page-personnel .roster-change-category-position{color:#a65d05;background:#fff6e7;border-color:#ebc68f}#page-personnel .roster-change-category-other{color:#a43d3d;background:#fff1f1;border-color:#e2a7a7}#page-personnel .roster-change-category.active{outline-offset:-2px;outline:2px solid}#page-personnel .roster-rule-details{background:#fbfcfb;border-bottom:1px solid #dce4e0}#page-personnel .roster-rule-details>summary{color:#68766f;cursor:pointer;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:10px;font-weight:700;list-style:none;display:flex}#page-personnel .roster-rule-details>summary::-webkit-details-marker{display:none}#page-personnel .roster-rule-details>summary>svg{width:14px;height:14px}#page-personnel .roster-rule-details .roster-rule-chevron{margin-left:auto}#page-personnel .roster-rule-details[open] .roster-rule-chevron{transform:rotate(180deg)}:is(body:has(#page-personnel.active) #globalDataContract,body:has(#page-team.active) #globalDataContract,body:has(#page-experience-operations.active) #globalDataContract,body:has(#page-robot-effect.active) #globalDataContract,body:has(#page-performance-management.active) #globalDataContract){display:none}#page-personnel .roster-rule-strip,#page-personnel .roster-rule-details{display:none!important}#page-personnel .roster-directory-simple{margin-top:14px;overflow:hidden}#page-personnel .roster-review-panel{background:#fffdf5;border:1px solid #e8c66a;margin-top:14px}#page-personnel .roster-review-panel[hidden]{display:none}#page-personnel .roster-review-panel>header{border-bottom:1px solid #efe1b8;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}#page-personnel .roster-review-panel>header>div{color:#6f5315;align-items:center;gap:7px;display:flex}#page-personnel .roster-review-panel>header svg{width:16px;height:16px}#page-personnel .roster-review-panel>header span{background:#f5e4ad;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700}#page-personnel .roster-review-panel>header small{color:#776a49;font-size:11px}#page-personnel .roster-review-list{display:grid}#page-personnel .roster-review-item{border-top:1px solid #f1e8cf;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px;display:flex}#page-personnel .roster-review-item:first-child{border-top:0}#page-personnel .roster-review-copy{gap:3px;min-width:0;display:grid}#page-personnel .roster-review-copy strong{color:#2b342f;font-size:12px}#page-personnel .roster-review-copy span{color:#776f5f;overflow-wrap:anywhere;font-size:11px}#page-personnel .roster-review-actions{flex:none;gap:7px;display:flex}#page-personnel .roster-review-actions button{min-height:30px;padding:0 10px;font-size:11px}#page-personnel .roster-directory-simple>.card-head{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:grid}#page-personnel .roster-directory-simple>.card-head h2{margin:0;font-size:15px}#page-personnel .roster-directory-simple>.card-head #employeeListTag{justify-self:start}#page-personnel .roster-directory-simple>.card-head>.actions{grid-column:4;justify-self:end}#page-personnel .roster-directory-simple>.roster-filter-bar{background:#f7f9f8;grid-template-columns:repeat(5,minmax(76px,1fr)) 100px 90px 34px 108px 88px 30px;align-items:center;gap:8px;padding:10px 14px;display:grid}#page-personnel .roster-directory-simple>.roster-filter-bar>*{width:100%;min-width:0;grid-column:auto!important}#page-personnel .roster-directory-simple>.roster-filter-bar .roster-filter-reset{white-space:nowrap;width:auto}#page-personnel .roster-directory-simple>.roster-filter-bar .roster-excel-savebar-inline{background:0 0;border:0;gap:6px;width:108px;min-height:30px;padding:0}#page-personnel .roster-directory-simple>.roster-filter-bar .roster-save-state{white-space:nowrap}#page-personnel .roster-directory-simple>.roster-filter-bar .roster-export-button{width:30px;height:30px}#page-personnel .personnel-backup-status{color:#8a6316;white-space:nowrap;background:#fffaf0;border:1px solid #e2c46e;border-radius:4px;justify-content:center;align-items:center;min-height:30px;font-size:10px;font-weight:700;display:flex;width:88px!important}#page-personnel .personnel-backup-status[data-status=done]{color:#24745b;background:#eff9f5;border-color:#9dcdbb}#page-personnel .roster-change-month-control{color:#2783f2;background:#fff;border:1px solid #d3dce6;border-radius:5px;grid-template-columns:15px 1fr;align-items:center;column-gap:5px;height:30px;padding:0 7px;display:grid;width:118px!important}#page-personnel .roster-change-month-control>svg{width:15px;height:15px}#page-personnel .roster-change-month-control input{color:#243a33;letter-spacing:0;background:0 0;border:0;outline:0;width:100%;min-width:0;height:28px;padding:0;font:700 11px/28px Microsoft YaHei,PingFang SC,system-ui,sans-serif}#page-personnel .roster-change-only-control{color:#425466;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;min-height:34px;font-size:11px;display:flex;width:auto!important}#page-personnel .roster-change-only-control input{opacity:0;width:1px;height:1px;position:absolute}#page-personnel .roster-change-switch{background:#cbd3dc;border-radius:9px;flex:none;width:30px;height:17px;transition:background .16s;position:relative}#page-personnel .roster-change-switch:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}#page-personnel .roster-change-only-control input:checked+.roster-change-switch{background:#2783f2}#page-personnel .roster-change-only-control input:checked+.roster-change-switch:after{transform:translate(13px)}#page-personnel .roster-change-only-control input:focus-visible+.roster-change-switch{outline-offset:2px;outline:2px solid #2783f2}#page-personnel #currentRosterSourceReplica td[data-change-detail]{cursor:pointer}#page-personnel #currentRosterSourceReplica td[data-change-state=effective][data-change-kind=hire] .roster-sheet-editor{box-shadow:inset 3px 0 #138798;background:#e4f5f7!important}#page-personnel #currentRosterSourceReplica td[data-change-state=effective][data-change-kind=regularization] .roster-sheet-editor{box-shadow:inset 3px 0 #e45798;background:#ffe6f1!important}#page-personnel #currentRosterSourceReplica td[data-change-state=effective][data-change-kind=promotion] .roster-sheet-editor{box-shadow:inset 3px 0 #3d7dcc;background:#e9f2ff!important}#page-personnel #currentRosterSourceReplica td[data-change-state=effective][data-change-kind=position] .roster-sheet-editor{box-shadow:inset 3px 0 #d18418;background:#fff1d8!important}#page-personnel #currentRosterSourceReplica td[data-change-state=effective][data-change-kind=mixed] .roster-sheet-editor{box-shadow:inset 3px 0 #6479a8;background:#eef1f8!important}#page-personnel #currentRosterSourceReplica td[data-change-state=pending] .roster-sheet-editor{box-shadow:inset 3px 0 #e1a70f;background:#fff4cf!important}#page-personnel #currentRosterSourceReplica td[data-change-state=history] .roster-sheet-editor{box-shadow:inset 3px 0 #98a2ad;background:#edf0f3!important}#page-personnel .roster-change-window{z-index:1200;place-items:stretch end;padding:72px 20px 20px;display:grid;position:fixed;inset:0}#page-personnel .roster-change-window[hidden]{display:none}#page-personnel .roster-change-window-backdrop{cursor:default;background:#19273847;border:0;position:absolute;inset:0}#page-personnel .roster-change-window-panel{z-index:1;background:#fff;border:1px solid #ccd6e1;border-radius:6px;grid-template-rows:auto auto minmax(0,1fr);width:min(620px,100%);max-height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #1a2d4438}#page-personnel .roster-change-window-panel>header{border-bottom:1px solid #dfe5ec;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 16px;display:flex}#page-personnel .roster-change-window-panel>header>div{gap:3px;display:grid}#page-personnel .roster-change-window-panel>header strong{font-size:16px}#page-personnel .roster-change-window-panel>header span{color:#6f7e91;font-size:11px}#page-personnel .roster-change-window-panel>header button{width:30px;height:30px}#page-personnel .roster-change-window-filters{border-bottom:1px solid #edf0f4;gap:7px;padding:10px 16px;display:flex;overflow-x:auto}#page-personnel .roster-change-window-filters button{color:#4c5b6e;cursor:pointer;background:#fff;border:1px solid #d4dde7;border-radius:4px;flex:none;min-height:28px;padding:0 9px;font-size:11px}#page-personnel .roster-change-window-filters button.active{color:#fff;background:#2783f2;border-color:#2783f2}#page-personnel .roster-change-window-list{min-height:0;padding:0 16px 12px;overflow:auto}#page-personnel .roster-change-window-item{border:1px solid;border-radius:5px;grid-template-columns:84px 76px minmax(0,1fr) 88px;align-items:center;gap:8px;min-height:54px;margin-top:6px;padding:0 10px;font-size:11px;display:grid}#page-personnel .roster-change-window-item>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#page-personnel .roster-change-window-tag{text-align:center;border:1px solid;border-radius:4px;width:max-content;min-width:54px;padding:4px 7px;font-weight:700}#page-personnel .roster-change-window-item[data-change-kind=hire] .roster-change-window-tag{color:#0a7180;background:#edf8fa;border-color:#9dd2dc}#page-personnel .roster-change-window-item[data-change-kind=regularization] .roster-change-window-tag{color:#b52d6b;background:#fff0f6;border-color:#f1b3d0}#page-personnel .roster-change-window-item[data-change-kind=promotion] .roster-change-window-tag{color:#2865b6;background:#eef5ff;border-color:#b8cfee}#page-personnel .roster-change-window-item[data-change-kind=position] .roster-change-window-tag{color:#a65d05;background:#fff6e7;border-color:#ebc68f}#page-personnel .roster-change-window-item[data-change-kind=other] .roster-change-window-tag{color:#a43d3d;background:#fff1f1;border-color:#e2a7a7}#page-personnel .roster-change-window-item[data-change-kind=hire]{background:#f4fbfc;border-color:#b8dce2;box-shadow:inset 3px 0 #138798}#page-personnel .roster-change-window-item[data-change-kind=regularization]{background:#fff7fa;border-color:#f1c6da;box-shadow:inset 3px 0 #e45798}#page-personnel .roster-change-window-item[data-change-kind=promotion]{background:#f5f9ff;border-color:#c8d9ef;box-shadow:inset 3px 0 #3d7dcc}#page-personnel .roster-change-window-item[data-change-kind=position]{background:#fff9ef;border-color:#efd6ae;box-shadow:inset 3px 0 #d18418}#page-personnel .roster-change-window-item[data-change-kind=other]{background:#fff7f7;border-color:#e8c0c0;box-shadow:inset 3px 0 #c94f4f}#page-personnel .roster-change-window-item[data-change-kind=position]>strong,#page-personnel .roster-change-window-item[data-change-kind=position] time{color:#8b5009}#page-personnel .roster-change-window-item[data-change-kind=other]>strong,#page-personnel .roster-change-window-item[data-change-kind=other] time{color:#963b3b}#page-personnel .roster-change-window-detail{text-overflow:ellipsis;white-space:nowrap;color:#3f4d5f;min-width:0;overflow:hidden}#page-personnel .roster-change-window-item time{color:#6f7e91;text-align:right;white-space:nowrap}#page-personnel .roster-change-window-empty{color:#77869a;place-items:center;min-height:180px;font-size:12px;display:grid}#page-personnel #sourceRosterEvents tr[data-roster-movement-kind] :is(.roster-ledger-change-name,.roster-ledger-change-date,.roster-ledger-change-type){font-weight:700}#page-personnel #sourceRosterEvents tr[data-roster-movement-kind=position] :is(.roster-ledger-change-name,.roster-ledger-change-date,.roster-ledger-change-type){color:#8b5009;background:#fff1d8}#page-personnel #sourceRosterEvents tr[data-roster-movement-kind=other] :is(.roster-ledger-change-name,.roster-ledger-change-date,.roster-ledger-change-type){color:#963b3b;background:#ffeaea}#page-personnel #sourceRosterEvents tr[data-roster-movement-kind=position] .roster-ledger-change-name{box-shadow:inset 3px 0 #d18418}#page-personnel #sourceRosterEvents tr[data-roster-movement-kind=other] .roster-ledger-change-name{box-shadow:inset 3px 0 #c94f4f}#page-personnel #sourceRosterEvents .roster-platform-hidden,#page-personnel #sourceRosterMain .roster-platform-hidden,#page-personnel #currentRosterSourceReplica .roster-platform-hidden{display:none!important}#page-personnel .roster-directory-simple>.table-wrap{border-top:1px solid #e2e9e6}#page-personnel .roster-directory-simple .roster-master-table{table-layout:fixed}#page-personnel .roster-directory-simple .roster-master-table th{color:#54645e;vertical-align:middle;background:#f3f6f4;padding:9px 12px;font-size:10px;font-weight:700}#page-personnel .roster-directory-simple .roster-master-table td{vertical-align:middle;height:72px;padding:8px 12px}#page-personnel .roster-directory-simple .roster-master-table tbody tr:nth-child(2n) td{background:#fbfcfb}#page-personnel .roster-directory-simple .roster-master-table tbody tr:hover td{background:#f1f8f5}#page-personnel .roster-directory-simple .roster-person-cell,#page-personnel .roster-directory-simple .roster-org-cell,#page-personnel .roster-directory-simple .roster-employment-cell,#page-personnel .roster-directory-simple .roster-tenure-cell{align-content:center;gap:2px}#page-personnel .roster-directory-simple .roster-person-name .roster-inline-input{color:#15251f;font-size:12px;font-weight:800}#page-personnel .roster-directory-simple .roster-person-meta{flex-wrap:nowrap;gap:4px}#page-personnel .roster-directory-simple .roster-inline-input{border-radius:4px;height:25px;padding:2px 5px;line-height:1.2}#page-personnel .roster-directory-simple .roster-inline-input:hover,#page-personnel .roster-directory-simple .roster-inline-input:focus{background:#fff;border-color:#bfd1cb}#page-personnel .roster-directory-simple .roster-org-cell .roster-inline-input:first-child{color:#344740;font-weight:700}#page-personnel .roster-directory-simple .roster-employment-cell{grid-template-columns:minmax(0,1fr)}#page-personnel .roster-directory-simple .roster-grade-label{margin-left:5px;padding:2px 6px}#page-personnel .roster-directory-simple .roster-cell-meta{white-space:nowrap;gap:4px}#page-personnel .roster-directory-simple .roster-cell-meta span+span:before{content:"·";color:#a0aba6;margin-right:4px}#page-personnel .roster-directory-simple .roster-promotion-details>summary{white-space:nowrap;align-items:center;min-height:25px;display:flex}#page-personnel .roster-directory-simple .roster-row-actions{flex-wrap:nowrap;align-items:center}#page-personnel .roster-directory-simple .roster-row-actions .ghost-btn{white-space:nowrap;height:28px;min-height:28px;padding:0 7px}#page-personnel .roster-directory-simple .roster-row-actions .ghost-btn span{font-size:10px}#page-personnel .roster-directory-simple>.table-wrap{overscroll-behavior:contain;background:#fff;border-top:1px solid #cfd8d4;scroll-behavior:auto!important;max-height:min(66vh,760px)!important;overflow:auto!important}#page-personnel .roster-directory-simple>.current-roster-source-wrap{max-height:min(66vh,760px)!important}#page-personnel .current-roster-source-wrap .source-sheet-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:1806px;min-width:1806px}#page-personnel #currentRosterSourceReplica .source-sheet-table th,#page-personnel #currentRosterSourceReplica .source-sheet-table td{overflow:hidden;min-width:0!important;padding:0!important}#page-personnel #currentRosterSourceReplica .source-sheet-table th:first-child,#page-personnel #currentRosterSourceReplica .source-sheet-table td:first-child{text-align:center!important;width:54px!important}#page-personnel #currentRosterSourceReplica .source-sheet-table th:nth-child(2),#page-personnel #currentRosterSourceReplica .source-sheet-table td:nth-child(2){width:68px!important}#page-personnel #currentRosterSourceReplica .source-sheet-table th:nth-child(3),#page-personnel #currentRosterSourceReplica .source-sheet-table td:nth-child(3){width:92px!important}#page-personnel #currentRosterSourceReplica .source-sheet-table th:nth-child(4),#page-personnel #currentRosterSourceReplica .source-sheet-table td:nth-child(4){width:88px!important}#page-personnel #currentRosterSourceReplica .source-sheet-table th:nth-child(5),#page-personnel #currentRosterSourceReplica .source-sheet-table td:nth-child(5){width:112px!important}#page-personnel #currentRosterSourceReplica .source-sheet-table th:nth-child(6),#page-personnel #currentRosterSourceReplica .source-sheet-table td:nth-child(6),#page-personnel #currentRosterSourceReplica .source-sheet-table th:nth-child(7),#page-personnel #currentRosterSourceReplica .source-sheet-table td:nth-child(7){width:84px!important}#page-personnel #currentRosterSourceReplica .source-sheet-table th:nth-child(8),#page-personnel #currentRosterSourceReplica .source-sheet-table td:nth-child(8){width:188px!important}#page-personnel #currentRosterSourceReplica .source-sheet-table th:nth-child(9),#page-personnel #currentRosterSourceReplica .source-sheet-table td:nth-child(9){width:88px!important}#page-personnel #currentRosterSourceReplica .source-sheet-table th:nth-child(10),#page-personnel #currentRosterSourceReplica .source-sheet-table td:nth-child(10),#page-personnel #currentRosterSourceReplica .source-sheet-table th:nth-child(n+13):nth-child(-n+16),#page-personnel #currentRosterSourceReplica .source-sheet-table td:nth-child(n+13):nth-child(-n+16){width:112px!important}#page-personnel #currentRosterSourceReplica .source-sheet-table th:nth-child(11),#page-personnel #currentRosterSourceReplica .source-sheet-table td:nth-child(11),#page-personnel #currentRosterSourceReplica .source-sheet-table th:nth-child(12),#page-personnel #currentRosterSourceReplica .source-sheet-table td:nth-child(12),#page-personnel #currentRosterSourceReplica .source-sheet-table th:nth-child(17),#page-personnel #currentRosterSourceReplica .source-sheet-table td:nth-child(17){width:96px!important}#page-personnel #currentRosterSourceReplica .source-sheet-table th:nth-child(18),#page-personnel #currentRosterSourceReplica .source-sheet-table td:nth-child(18){width:80px!important}#page-personnel #currentRosterSourceReplica .source-sheet-table th:nth-child(19),#page-personnel #currentRosterSourceReplica .source-sheet-table td:nth-child(19){width:88px!important}#page-personnel #currentRosterSourceReplica .source-sheet-table>tbody>tr:first-child>th{z-index:5;color:#243a33!important;text-align:left!important;height:38px!important;padding:0 7px!important;font:700 12px/1.2 Microsoft YaHei,PingFang SC,system-ui,sans-serif!important;position:sticky!important;top:0!important;left:auto!important}#page-personnel #currentRosterSourceReplica .source-sheet-table>tbody>tr:first-child>th:first-child,#page-personnel #currentRosterSourceReplica .source-sheet-table>tbody>tr:first-child>th:nth-child(11),#page-personnel #currentRosterSourceReplica .source-sheet-table>tbody>tr:first-child>th:nth-child(12){text-align:center!important}#page-personnel #currentRosterSourceReplica .source-sheet-table>tbody>tr:not(:first-child)>td{text-align:left!important}#page-personnel #currentRosterSourceReplica .source-sheet-table>tbody>tr:not(:first-child)>td:first-child,#page-personnel #currentRosterSourceReplica .source-sheet-table>tbody>tr:not(:first-child)>td:nth-child(11),#page-personnel #currentRosterSourceReplica .source-sheet-table>tbody>tr:not(:first-child)>td:nth-child(12){text-align:center!important}#page-personnel #currentRosterSourceReplica .source-sheet-table>tbody>tr:not(:first-child)>td:not(:first-child):not(:nth-child(11)):not(:nth-child(12)) .roster-sheet-editor{text-align:left}#page-personnel #currentRosterSourceReplica .source-sheet-table>tbody>tr:not(:first-child)>td:first-child .roster-sheet-editor,#page-personnel #currentRosterSourceReplica .source-sheet-table>tbody>tr:not(:first-child)>td:nth-child(11) .roster-sheet-editor,#page-personnel #currentRosterSourceReplica .source-sheet-table>tbody>tr:not(:first-child)>td:nth-child(12) .roster-sheet-editor{text-align:center}#page-personnel #currentRosterSourceReplica .source-sheet-table>tbody>tr:not(:first-child)>td:first-child{z-index:auto;box-shadow:none;position:static!important;left:auto!important}#page-personnel #currentRosterSourceReplica tr[data-roster-inserted] td{background:#fffdf4}#page-personnel #currentRosterSourceReplica .roster-sheet-editor{outline-offset:-1px;color:#243a33;letter-spacing:0;background:0 0;border:0;border-radius:0;outline:1px solid #0000;width:100%;min-width:0;height:38px;margin:0;padding:0 7px;font:12px Microsoft YaHei,PingFang SC,system-ui,sans-serif;display:block}#page-personnel #currentRosterSourceReplica .roster-sheet-editor:hover{background:#f7fbf9;outline-color:#d5e1dc}#page-personnel #currentRosterSourceReplica .roster-sheet-editor:focus{z-index:2;outline-offset:-2px;background:#fff;outline:2px solid #2783f2;position:relative}#page-personnel #currentRosterSourceReplica .roster-calculated-value{color:#61716a;text-align:center;font-variant-numeric:tabular-nums;background:#f2f5f3}#page-personnel #currentRosterSourceReplica .roster-promotion-reminder{color:#61716a;text-overflow:ellipsis;white-space:nowrap;align-items:center;width:100%;min-height:38px;padding:0 12px;font-size:11px;font-weight:700;display:flex;overflow:hidden}#page-personnel #currentRosterSourceReplica .roster-promotion-reminder[data-state=soon]{color:#8a6816;background:#fff7dd}#page-personnel #currentRosterSourceReplica .roster-promotion-reminder[data-state=urgent]{color:#a85213;background:#fff0df}#page-personnel #currentRosterSourceReplica .roster-promotion-reminder[data-state=overdue]{color:#bd3434;background:#fff0f0}#page-personnel #currentRosterSourceReplica .roster-promotion-reminder[data-state=missing]{color:#9b6a15;background:#fff8e7}#page-personnel #currentRosterSourceReplica .roster-promotion-reminder[data-state=complete],#page-personnel #currentRosterSourceReplica .roster-promotion-reminder[data-state=excluded]{color:#8a9691}#page-personnel #currentRosterSourceReplica .roster-sequence-value{color:#243a33;text-align:center;background:#fff}#page-personnel #currentRosterSourceReplica tr[data-roster-inserted] .roster-sheet-editor:focus{background:#fff9df}body:has(#page-personnel.active){--personnel-blue:#2783f2;--personnel-blue-soft:#eef5ff;--personnel-page:#f8f8f9;--personnel-panel:#fff;--personnel-line:#e5e7eb;--personnel-text:#191919;--personnel-muted:#7a8490}:is(body:has(#page-personnel.active) .main,body:has(#page-personnel.active) .content){background:var(--personnel-page)}body:has(#page-personnel.active) .brand-mark{background:var(--personnel-blue)}body:has(#page-personnel.active) .nav-section:has(.nav-item.active)>.nav-group-toggle{color:var(--personnel-blue)}body:has(#page-personnel.active) .nav-section:has(.nav-item.active)>.nav-group-toggle svg{color:var(--personnel-blue)}body:has(#page-personnel.active) .nav-item.active{color:var(--personnel-blue)}body:has(#page-personnel.active) .nav-item.active>svg:first-child{color:var(--personnel-blue)}body:has(#page-personnel.active) .nav-item.active{background:#f3f4f6}body:has(#page-personnel.active) .nav-item.active:before{background:var(--personnel-blue)}body:has(#page-personnel.active) .sidebar-foot .dot{background:var(--personnel-blue)}body:has(#page-personnel.active) #page-personnel{--org-ink:var(--personnel-text);--org-muted:var(--personnel-muted);--org-line:var(--personnel-line);--org-soft:#f5f6f7;--org-panel:var(--personnel-panel);--org-teal:var(--personnel-blue);--org-blue:var(--personnel-blue)}body:has(#page-personnel.active) #page-personnel .personnel-command-bar{border-bottom-color:var(--personnel-line)}body:has(#page-personnel.active) #page-personnel #rosterViewPager{border-color:var(--personnel-line);background:#f4f5f6}body:has(#page-personnel.active) #page-personnel #rosterViewPager button{border-right-color:var(--personnel-line);color:#52606d;background:#f4f5f6}body:has(#page-personnel.active) #page-personnel #rosterViewPager button.active{color:var(--personnel-blue);box-shadow:inset 0 -2px var(--personnel-blue);background:#fff}body:has(#page-personnel.active) #page-personnel .roster-status-band{border-color:var(--personnel-line)}body:has(#page-personnel.active) #page-personnel .roster-status-item{border-right-color:var(--personnel-line);color:var(--personnel-text);background:#fff}body:has(#page-personnel.active) #page-personnel .roster-status-item:hover{background:#f7f8fa}body:has(#page-personnel.active) #page-personnel .roster-status-item.active{box-shadow:inset 0 -3px var(--personnel-blue);background:#f4f5f6}body:has(#page-personnel.active) #page-personnel .roster-status-item.warning.active{box-shadow:inset 0 -3px var(--personnel-blue);background:#f4f5f6}body:has(#page-personnel.active) #page-personnel .roster-status-item.alert.active{box-shadow:inset 0 -3px var(--personnel-blue);background:#f4f5f6}body:has(#page-personnel.active) #page-personnel .roster-status-item>svg{color:var(--personnel-blue)}body:has(#page-personnel.active) #page-personnel .roster-status-item.warning>svg{color:var(--personnel-blue)}body:has(#page-personnel.active) #page-personnel .roster-status-item.alert>svg{color:var(--personnel-blue)}body:has(#page-personnel.active) #page-personnel .roster-status-item span{color:var(--personnel-blue)}body:has(#page-personnel.active) #page-personnel .roster-status-item small{color:var(--personnel-muted)}body:has(#page-personnel.active) #page-personnel .roster-directory-simple{border-color:var(--personnel-line)}body:has(#page-personnel.active) #page-personnel .roster-directory-simple>.roster-filter-bar{border-bottom:1px solid var(--personnel-line);background:#f5f6f7}body:has(#page-personnel.active) #page-personnel .roster-filter-bar .select{background:#fff;border-color:#d9dee5}body:has(#page-personnel.active) #page-personnel .roster-filter-bar #employeeSearch{background:#fff;border-color:#d9dee5}body:has(#page-personnel.active) #page-personnel .roster-filter-bar .ghost-btn{background:#fff;border-color:#d9dee5}body:has(#page-personnel.active) #page-personnel .roster-save-button{background:#fff;border-color:#d9dee5}body:has(#page-personnel.active) #page-personnel .roster-discard-button{background:#fff;border-color:#d9dee5}body:has(#page-personnel.active) #page-personnel .roster-export-button{background:#fff;border-color:#d9dee5}body:has(#page-personnel.active) #page-personnel .roster-filter-bar .select:focus{border-color:var(--personnel-blue);outline-color:var(--personnel-blue)}body:has(#page-personnel.active) #page-personnel .roster-filter-bar #employeeSearch:focus{border-color:var(--personnel-blue);outline-color:var(--personnel-blue)}body:has(#page-personnel.active) #page-personnel .roster-sheet-editor:focus{border-color:var(--personnel-blue);outline-color:var(--personnel-blue)}body:has(#page-personnel.active) #page-personnel .roster-filter-bar svg{color:var(--personnel-blue)}body:has(#page-personnel.active) #page-personnel .roster-save-button{color:var(--personnel-blue)}body:has(#page-personnel.active) #page-personnel .roster-discard-button{color:var(--personnel-blue)}body:has(#page-personnel.active) #page-personnel .roster-export-button{color:var(--personnel-blue)}body:has(#page-personnel.active) #page-personnel #currentRosterSourceReplica .source-sheet-table>tbody>tr:first-child>th{border-right:1px solid #ffffff3d!important;border-bottom-color:var(--personnel-blue)!important;background:var(--personnel-blue)!important;color:#fff!important;box-shadow:none!important}body:has(#page-personnel.active) #page-personnel #currentRosterSourceReplica .source-sheet-table>tbody>tr:first-child>th:last-child{border-right:0!important}body:has(#page-personnel.active) #page-personnel #currentRosterSourceReplica .source-sheet-table>tbody>tr:not(:first-child)>td{border-color:var(--personnel-line)}body:has(#page-personnel.active) #page-personnel #currentRosterSourceReplica .source-sheet-table>tbody>tr:nth-child(odd):not(:first-child)>td{background:#fafafa}body:has(#page-personnel.active) #page-personnel #currentRosterSourceReplica .source-sheet-table>tbody>tr:not(:first-child):hover>td{background:var(--personnel-blue-soft)}body:has(#page-personnel.active) #page-personnel #currentRosterSourceReplica .roster-sheet-editor{color:var(--personnel-text)}body:has(#page-personnel.active) #page-personnel #currentRosterSourceReplica .roster-sheet-editor:hover{background:#f5f8fc;outline-color:#cddcf0}body:has(#page-personnel.active) #page-personnel #currentRosterSourceReplica .roster-sheet-editor:focus{outline:2px solid var(--personnel-blue)}body:has(#page-personnel.active) #page-personnel #currentRosterSourceReplica .roster-calculated-value{color:#176dcc;background:#f3f4f6}body:has(#page-personnel.active) #page-personnel .roster-snapshot>summary{border-color:var(--personnel-line);background:#fff}.roster-organization-workspace{gap:16px;display:grid}.roster-organization-chart{grid-template-columns:minmax(230px,.84fr) repeat(3,minmax(190px,1fr));align-items:stretch;gap:14px;min-height:610px;display:grid}.roster-org-leadership,.roster-org-group{border-radius:6px;min-width:0}.roster-org-leadership{color:#fff;background:#1d4675;flex-direction:column;padding:24px;display:flex}.roster-org-label{color:#9ec7fb;text-transform:uppercase;font-size:12px;font-weight:800}.roster-org-leadership>h3{color:#fff;margin:16px 0 8px;font-size:26px}.roster-org-leadership>p{color:#d5e5f8;margin:0;font-size:13px;line-height:1.65}.roster-org-leader-list{gap:12px;margin-top:22px;display:grid}.roster-org-leader{background:#ffffff14;border:1px solid #ffffff42;border-radius:5px;flex-direction:column;justify-content:center;min-height:82px;padding:14px 16px;display:flex}.roster-org-leader strong{color:#fff;font-size:18px}.roster-org-leader span{color:#d5e5f8;margin-top:6px;font-size:12px}.roster-org-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:20px;display:grid}.roster-org-summary>div{color:#20354f;background:#fff;border-radius:5px;min-width:0;padding:12px}.roster-org-summary strong{font-size:24px;display:block}.roster-org-summary span{color:#718097;margin-top:4px;font-size:11px;display:block}.roster-org-group{border:1px solid var(--personnel-line);border-top:4px solid var(--personnel-blue);background:#fff;flex-direction:column;padding:18px;display:flex}.roster-org-group.green{border-top-color:#159b76}.roster-org-group.orange{border-top-color:#e59322}.roster-org-group-head{border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:flex-start;gap:12px;min-height:50px;display:flex}.roster-org-group-head h3{color:var(--personnel-text);margin:0;font-size:20px}.roster-org-group-head strong{color:var(--personnel-blue);font-size:28px;line-height:1}.roster-org-group.green .roster-org-group-head strong{color:#118967}.roster-org-group.orange .roster-org-group-head strong{color:#c8780b}.roster-org-member-list{gap:8px;margin-top:14px;display:grid}.roster-org-member{background:#f5f7fa;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:9px 11px;display:flex}.roster-org-member strong{color:#15243a;min-width:0;font-size:14px}.roster-org-member span{color:#77849a;flex:none;font-size:11px}.roster-org-purpose{color:#69778c;margin:auto 0 0;padding-top:18px;font-size:12px;line-height:1.55}.roster-org-empty{color:#8290a3;padding:14px 0;font-size:12px}@media (max-width:1100px){.roster-organization-chart{grid-template-columns:minmax(220px,.8fr) repeat(3,minmax(180px,1fr));overflow-x:auto}}@media (max-width:760px){body:has(#page-personnel.active) #page-personnel #rosterViewPager{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:visible}body:has(#page-personnel.active) #page-personnel #rosterViewPager button{min-width:0;min-height:38px;padding:6px 4px}.roster-organization-chart{grid-template-columns:1fr;min-height:0;overflow:visible}.roster-org-leadership{min-height:430px}.roster-org-group{min-height:0}}.roster-excel-savebar{background:#fff;border-top:1px solid #e2e9e6;justify-content:flex-end;align-items:center;gap:9px;min-height:38px;padding:4px 12px;display:flex}.roster-save-state{color:#718079;font-size:11px}.roster-save-state[data-status=dirty],.roster-save-state[data-status=error]{color:#ad6b14;font-weight:700}.roster-save-state[data-status=saving]{color:#2783f2}.roster-save-button,.roster-discard-button{color:#2783f2;cursor:pointer;background:#fff;border:1px solid #cbd8d4;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;display:grid}.roster-save-button:hover,.roster-discard-button:hover:not(:disabled){background:#eaf4ff;border-color:#2783f2}.roster-save-button:disabled{cursor:wait;opacity:.55}.roster-discard-button:disabled{cursor:not-allowed;opacity:.35}.roster-save-button svg,.roster-discard-button svg{width:15px;height:15px}.dingtalk-roster-integration{background:#fff;border:1px solid #d7e1de;border-radius:6px;margin-bottom:14px;padding:18px}.dingtalk-roster-integration-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.dingtalk-roster-integration-head h2{margin:0 0 4px;font-size:18px}.dingtalk-roster-integration-head p{color:#6a7873;margin:0}.dingtalk-roster-state{color:#6a7873;white-space:nowrap;background:#f0f3f2;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:700}.dingtalk-roster-state.state-passed{color:#087f5b;background:#e6f7f0}.dingtalk-roster-state.state-failed{color:#b42318;background:#fcebea}.dingtalk-roster-form{grid-template-columns:1.2fr 1.2fr 1fr auto;align-items:end;gap:12px;display:grid}.dingtalk-roster-form label:not(.dingtalk-roster-toggle){color:#52615c;gap:6px;font-size:12px;font-weight:700;display:grid}.dingtalk-roster-form input[type=text],.dingtalk-roster-form input[type=password],.dingtalk-roster-form label:not(.dingtalk-roster-toggle) input{color:#17241f;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd8d4;border-radius:4px;padding:8px 10px}.dingtalk-roster-toggle{color:#34443e;white-space:nowrap;align-items:center;gap:8px;min-height:38px;padding:0 8px;display:flex}.dingtalk-roster-actions{align-items:center;gap:10px;margin-top:14px;display:flex}.dingtalk-roster-actions button{align-items:center;gap:6px;display:inline-flex}.dingtalk-roster-actions>span{color:#66756f;font-size:12px}.roster-dingtalk-sync{place-items:center;height:30px;padding:0;display:grid;width:30px!important}.roster-dingtalk-sync[data-busy=true] svg{animation:.8s linear infinite roster-dingtalk-spin}@keyframes roster-dingtalk-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.dingtalk-roster-form{grid-template-columns:1fr 1fr}}.roster-row-insert-menu{z-index:120;background:#fff;border:1px solid #cbd8d4;border-radius:5px;min-width:150px;padding:4px;position:fixed;box-shadow:0 8px 24px #182d282e}.roster-row-insert-menu[hidden]{display:none}.roster-row-insert-menu button{color:#17233d;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:3px;width:100%;height:32px;padding:0 10px}.roster-row-insert-menu button[hidden]{display:none}.roster-row-insert-menu button:hover{color:#2783f2;background:#eaf4ff}#page-personnel .roster-directory-simple .roster-column-table{border-collapse:separate;border-spacing:0;font-size:12px;table-layout:fixed!important;width:2300px!important;min-width:2300px!important}#page-personnel .roster-column-table th,#page-personnel .roster-column-table td{vertical-align:middle;border-bottom:1px solid #d9e1de;border-right:1px solid #d9e1de;height:48px;text-align:left!important;white-space:nowrap!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0!important}#page-personnel .roster-column-table th{color:#33473f;border-bottom:1px solid #c4cfca;border-right:1px solid #d1dad6;height:42px;font-size:11px;font-weight:700;background:#eef2f0!important;padding:0 12px!important}#page-personnel .roster-column-table th:first-child,#page-personnel .roster-column-table td:first-child{width:180px!important}#page-personnel .roster-column-table th:nth-child(2),#page-personnel .roster-column-table td:nth-child(2){width:120px!important}#page-personnel .roster-column-table th:nth-child(3),#page-personnel .roster-column-table td:nth-child(3){width:130px!important}#page-personnel .roster-column-table th:nth-child(4),#page-personnel .roster-column-table td:nth-child(4){width:90px!important}#page-personnel .roster-column-table th:nth-child(5),#page-personnel .roster-column-table td:nth-child(5){width:180px!important}#page-personnel .roster-column-table th:nth-child(6),#page-personnel .roster-column-table td:nth-child(6){width:130px!important}#page-personnel .roster-column-table th:nth-child(7),#page-personnel .roster-column-table td:nth-child(7){width:150px!important}#page-personnel .roster-column-table th:nth-child(8),#page-personnel .roster-column-table td:nth-child(8){width:120px!important}#page-personnel .roster-column-table th:nth-child(n+9):nth-child(-n+15),#page-personnel .roster-column-table td:nth-child(n+9):nth-child(-n+15){width:150px!important}#page-personnel .roster-column-table th:nth-child(10),#page-personnel .roster-column-table td:nth-child(10),#page-personnel .roster-column-table th:nth-child(11),#page-personnel .roster-column-table td:nth-child(11){text-align:center!important;width:110px!important}#page-personnel .roster-column-table th:nth-child(16),#page-personnel .roster-column-table td:nth-child(16){width:140px!important}#page-personnel .roster-column-table th:first-child,#page-personnel .roster-column-table td:first-child{z-index:4;background:#fff;position:sticky;left:0;box-shadow:2px 0 #c8d2ce}#page-personnel .roster-column-table thead th:first-child{z-index:7;background:#e8eeeb!important}#page-personnel .roster-column-table tbody tr:nth-child(2n) td,#page-personnel .roster-column-table tbody tr:nth-child(2n) td:first-child{background:#f8faf9}#page-personnel .roster-column-table tbody tr:hover td{background:#eaf4ff}#page-personnel .roster-column-table .roster-inline-input,#page-personnel .roster-column-table .roster-row-menu{color:#263a33;background:0 0;border:0;border-radius:0;width:100%;min-width:0;height:47px;padding:0 12px;font-size:12px}#page-personnel .roster-column-table tbody tr{height:48px!important}#page-personnel .roster-directory-simple .roster-column-table tbody td,#page-personnel .roster-column-table tbody .roster-inline-input,#page-personnel .roster-column-table tbody .roster-row-menu{box-sizing:border-box;height:48px!important;max-height:48px!important}#page-personnel .roster-column-table .roster-inline-input:hover,#page-personnel .roster-column-table .roster-inline-input:focus,#page-personnel .roster-column-table .roster-row-menu:hover,#page-personnel .roster-column-table .roster-row-menu:focus{outline-offset:-2px;background:#fff;border:0;outline:2px solid #2783f2}#page-personnel .roster-column-table .roster-name-field{align-items:center;gap:6px;height:47px;display:flex}#page-personnel .roster-column-table .roster-name-field .roster-inline-input{font-weight:800}#page-personnel .roster-column-table .roster-name-field .tag{flex:none;width:max-content;margin-right:8px}#page-personnel .roster-column-table .roster-calculated-value{color:#61716a;font-variant-numeric:tabular-nums;background:#f1f4f2;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;min-height:47px;display:flex}@media (max-width:1180px) and (min-width:701px){#page-personnel .roster-overview-board{grid-template-columns:1fr}#page-personnel .roster-status-panel{border-bottom:1px solid #dce4e0;border-right:0}#page-personnel .roster-directory-simple>.roster-filter-bar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(130px,1fr))}#page-personnel .roster-directory-simple>.roster-filter-bar .roster-filter-reset{justify-self:end}}@media (max-width:700px){#page-personnel .roster-review-panel>header,#page-personnel .roster-review-item{flex-direction:column;align-items:flex-start}#page-personnel .roster-review-actions{width:100%}#page-personnel .roster-review-actions button{flex:1}#page-personnel .personnel-command-layout{align-items:stretch;display:flex}#page-personnel .personnel-command-layout>.actions{width:100%}#page-personnel .roster-overview-board{grid-template-columns:1fr}#page-personnel .roster-status-panel{border-bottom:1px solid #dce4e0;border-right:0;padding:12px}#page-personnel .roster-status-band{grid-template-columns:1fr 1fr}#page-personnel .roster-status-item{border-bottom:1px solid #dce4e0;min-height:76px;padding:11px 12px 10px 42px}#page-personnel .roster-status-item:nth-child(2){border-right:0}#page-personnel .roster-status-item:nth-child(n+3){border-bottom:0}#page-personnel .roster-change-summary{padding:12px}#page-personnel .roster-change-summary-head{align-items:flex-start}#page-personnel .roster-change-summary-head>div{flex-wrap:wrap;align-items:flex-start}#page-personnel .roster-change-summary-head>div>strong{width:100%}#page-personnel .roster-change-categories{grid-template-columns:1fr 1fr}#page-personnel .roster-change-category-other{grid-column:1/-1}#page-personnel .roster-change-category{min-height:50px}#page-personnel .roster-directory-simple>.card-head{grid-template-columns:auto 1fr auto}#page-personnel .roster-directory-simple>.card-head #employeeListTag{grid-column:2}#page-personnel .roster-directory-simple>.card-head>.actions{grid-column:3}#page-personnel .roster-directory-simple>.roster-filter-bar{grid-template-columns:1fr 1fr}#page-personnel .roster-directory-simple>.roster-filter-bar #employeeSearch{grid-column:1/-1!important}#page-personnel .roster-directory-simple>.roster-filter-bar .roster-filter-reset{width:100%}#page-personnel .roster-change-month-control{width:116px!important}#page-personnel .roster-directory-simple>.roster-filter-bar .roster-excel-savebar-inline{width:108px}#page-personnel .roster-change-only-control{justify-content:center}#page-personnel .roster-directory-simple>.roster-filter-bar #syncDingTalkRoster,#page-personnel .roster-directory-simple>.roster-filter-bar #exportCurrentRoster{grid-row:5;width:34px;grid-column:2!important}#page-personnel .roster-directory-simple>.roster-filter-bar #syncDingTalkRoster{justify-self:start}#page-personnel .roster-directory-simple>.roster-filter-bar #exportCurrentRoster{justify-self:end}#page-personnel .roster-change-window{align-items:end;padding:92px 0 0}#page-personnel .roster-change-window-panel{border-radius:6px 6px 0 0;width:100%;max-height:78vh}#page-personnel .roster-change-window-item{grid-template-columns:72px 68px minmax(110px,1fr) 82px}#page-personnel .roster-directory-simple .roster-master-table td{height:auto;padding:7px 0}#page-personnel .roster-directory-simple .roster-master-table tbody tr:nth-child(2n) td{background:0 0}#page-personnel .roster-directory-simple .roster-master-table tbody tr:nth-child(2n){background:#fbfcfb}#page-personnel .roster-directory-simple .roster-row-actions{justify-content:flex-start}#page-personnel .roster-directory-simple .roster-column-table{display:table;width:2300px!important;min-width:2300px!important}#page-personnel .roster-directory-simple .roster-column-table thead{display:table-header-group!important}#page-personnel .roster-directory-simple .roster-column-table tbody{display:table-row-group!important}#page-personnel .roster-directory-simple .roster-column-table tr{height:48px!important;padding:0!important;display:table-row!important}#page-personnel .roster-column-table th,#page-personnel .roster-directory-simple .roster-column-table td{padding:0!important;display:table-cell!important}#page-personnel .roster-column-table td:before{display:none}}@keyframes spin{to{transform:rotate(360deg)}}
