*{box-sizing:border-box}html:has(.health-v2-page){scrollbar-gutter:stable}.health-v2-page{min-width:0;color:var(--gray-900)}.health-v2-page .page-header{align-items:flex-start;margin-bottom:14px}.health-v2-toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:10px 12px;border:1px solid #dfe7f2;border-radius:8px;background:#f8fbff}.health-v2-scope-controls{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.health-v2-scope-control{min-width:0;display:flex;align-items:center;gap:8px;color:#627087;font-size:12px}.health-v2-scope-control>span{flex:0 0 auto;font-weight:700;white-space:nowrap}.health-v2-scope-control .ant-select{width:220px}.health-v2-platform-control b{min-width:150px;max-width:220px;overflow:hidden;padding:5px 10px;border:1px solid #dce4ef;border-radius:6px;background:#fff;color:#334155;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.health-v2-date-control,.health-v2-freshness{min-width:0;display:flex;align-items:center;gap:8px;color:#627087;font-size:12px}.health-v2-date-control>span:not(.anticon){white-space:nowrap;font-weight:700}.health-v2-date-control .ant-picker{width:142px;background:#fff}.health-v2-freshness{justify-content:flex-end;text-align:right}.health-v2-freshness b{padding-left:8px;border-left:1px solid #dce4ef;color:#334155;white-space:nowrap}.health-v2-live-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px #16a34a17}.health-v2-live-dot.muted{background:var(--gray-400);box-shadow:none}.health-v2-load-warning{margin:12px 0}.health-v2-skeleton{border-radius:10px}.health-v2-decision-grid,.health-v2-analysis-grid{min-width:0;display:grid;gap:14px}.health-v2-decision-grid{grid-template-columns:minmax(0,1.56fr) minmax(340px,.94fr)}.health-v2-analysis-grid{grid-template-columns:minmax(340px,.9fr) minmax(0,1.45fr);margin-top:14px;scroll-margin-top:16px}.health-v2-hero,.health-v2-risk-card,.health-v2-dimension-card,.health-v2-trend-card,.health-v2-table-card{min-width:0;overflow:hidden;border:1px solid #e3e9f2;border-radius:10px;background:#fff;box-shadow:0 8px 24px #1f35560f}.health-v2-hero{position:relative;background:radial-gradient(circle at 86% 6%,rgba(47,98,245,.12),transparent 31%),linear-gradient(145deg,#fff 44%,#f8faff)}.health-v2-hero:after{position:absolute;right:-100px;bottom:-180px;width:360px;height:360px;border:60px solid rgba(47,98,245,.025);border-radius:50%;content:"";pointer-events:none}.health-v2-hero>.ant-card-body,.health-v2-risk-card>.ant-card-body,.health-v2-dimension-card>.ant-card-body,.health-v2-trend-card>.ant-card-body{position:relative;z-index:1;height:100%;padding:18px}.health-v2-card-head,.health-v2-table-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.health-v2-card-head>div,.health-v2-table-head>div:first-child{min-width:0}.health-v2-card-head strong,.health-v2-card-head span,.health-v2-table-head strong,.health-v2-table-head span{display:block}.health-v2-card-head strong,.health-v2-table-head strong{color:#172033;font-size:15px;line-height:22px;font-weight:800}.health-v2-card-head span,.health-v2-table-head span{margin-top:2px;color:#8591a5;font-size:11px;line-height:17px}.health-v2-card-head .ant-tag{flex:0 0 auto;margin-inline-end:0;border-radius:999px;font-weight:700}.health-v2-hero-body{min-width:0;display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px;align-items:center;margin-top:12px}.health-v2-score-ring{--health-score-angle: 0deg;position:relative;width:154px;height:154px;display:grid;place-items:center;margin:0 auto;border-radius:50%;background:conic-gradient(var(--primary) 0 var(--health-score-angle),#e8edf5 var(--health-score-angle) 360deg)}.health-v2-score-ring:before{position:absolute;inset:10px;border-radius:50%;background:#fff;box-shadow:inset 0 0 20px #2f62f50a;content:""}.health-v2-score-ring>div{position:relative;z-index:1;text-align:center}.health-v2-score-ring strong,.health-v2-score-ring span,.health-v2-score-ring em{display:block}.health-v2-score-ring strong{color:#14213a;font-size:38px;line-height:42px;font-weight:900;letter-spacing:-1.5px;font-variant-numeric:tabular-nums}.health-v2-score-ring span{color:#79869b;font-size:11px}.health-v2-score-ring em{margin-top:5px;font-size:10px;font-style:normal;font-weight:700}.health-v2-score-ring em.down,.health-v2-delta.down,.health-v2-risk-delta.down,.health-v2-dimension-row em.down,.health-v2-mobile-meta em.down{color:var(--danger)}.health-v2-score-ring em.up,.health-v2-delta.up,.health-v2-risk-delta.up,.health-v2-dimension-row em.up,.health-v2-mobile-meta em.up{color:var(--success)}.health-v2-score-ring em.neutral,.health-v2-delta.neutral,.health-v2-risk-delta.neutral,.health-v2-dimension-row em.neutral,.health-v2-mobile-meta em.neutral{color:#8490a3}.health-v2-hero-copy{min-width:0}.health-v2-insight{padding:10px 12px;border-left:3px solid var(--warning);border-radius:0 7px 7px 0;background:#fffaf1}.health-v2-insight b{display:block;margin-bottom:3px;color:#2f3b50;font-size:12px}.health-v2-insight p{margin:0;color:#59667b;font-size:12px;line-height:19px}.health-v2-metric-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.health-v2-metric-grid>div{min-width:0;padding:9px 10px;border:1px solid #e9edf3;border-radius:8px;background:#ffffffd1}.health-v2-metric-grid span{display:block;overflow:hidden;color:#8490a4;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.health-v2-metric-grid strong{display:inline-block;margin-top:3px;color:#172033;font-size:22px;line-height:28px;font-weight:900}.health-v2-metric-grid small{margin-left:3px;color:#8a95a7;font-size:10px}.health-v2-metric-grid .attention strong{color:var(--danger)}.health-v2-risk-card .ant-empty{margin-block:24px 8px}.health-v2-risk-list{margin-top:7px}.health-v2-risk-row{width:100%;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 52px;gap:10px;align-items:center;padding:11px 0;border:0;border-bottom:1px solid #edf0f5;background:transparent;text-align:left;cursor:pointer}.health-v2-risk-row:last-child{border-bottom:0}.health-v2-risk-row:hover .health-v2-risk-main b{color:var(--primary)}.health-v2-risk-score{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;font-size:15px;font-weight:900;font-variant-numeric:tabular-nums}.health-v2-risk-score.tone-a,.health-v2-risk-score.tone-b{color:#176a4f;background:#eaf8f2}.health-v2-risk-score.tone-c{color:#b46700;background:#fff4df}.health-v2-risk-score.tone-d{color:#ce363a;background:#fff0f0}.health-v2-risk-main,.health-v2-risk-main b,.health-v2-risk-main small,.health-v2-risk-main em,.health-v2-risk-delta,.health-v2-risk-delta small{min-width:0;display:block}.health-v2-risk-main b{overflow:hidden;color:#263247;font-size:12px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.health-v2-risk-main .ant-tag{margin-inline:4px 0;font-size:10px;line-height:18px}.health-v2-risk-main small,.health-v2-risk-main em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-v2-risk-main small{margin-top:2px;color:#6f7b90;font-size:10px}.health-v2-risk-main em{margin-top:3px;color:#a06a1a;font-size:10px;font-style:normal}.health-v2-risk-delta{text-align:right;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.health-v2-risk-delta small{margin-top:2px;color:#98a2b3;font-size:9px;font-weight:500}.health-v2-dimension-list{margin-top:10px}.health-v2-dimension-row{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr) 42px 42px;gap:8px;align-items:center;min-height:36px}.health-v2-dimension-row>span{min-width:0;color:#526079;font-size:11px}.health-v2-dimension-row>span small{display:block;margin-top:1px;color:#9aa4b4;font-size:9px}.health-v2-dimension-row>i{min-width:0;height:7px;overflow:hidden;border-radius:99px;background:#edf1f6}.health-v2-dimension-row>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#6e91ff)}.health-v2-dimension-row>i b.warning{background:linear-gradient(90deg,#eea336,#f6c15e)}.health-v2-dimension-row>i b.danger{background:linear-gradient(90deg,#dd4549,#f17b7e)}.health-v2-dimension-row>strong,.health-v2-dimension-row>em{text-align:right;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums}.health-v2-dimension-row>strong{color:#243147;font-weight:800}.health-v2-chart-wrap{min-height:220px;display:grid;place-items:center;margin-top:8px}.health-v2-trend-svg{width:100%;height:220px;display:block}.health-v2-chart-grid{stroke:#edf0f5;stroke-width:1}.health-v2-chart-threshold{stroke:#e7a23b;stroke-width:1;stroke-dasharray:5 5}.health-v2-chart-label{fill:#96a0b1;font-size:9px}.health-v2-chart-line{fill:none;stroke:var(--primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.health-v2-chart-dot{fill:#fff;stroke:var(--primary);stroke-width:2}.health-v2-table-card{margin-top:14px;scroll-margin-top:16px}.health-v2-table-card>.ant-card-body{padding:0}.health-v2-table-head{padding:15px 18px 12px}.health-v2-filter-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.health-v2-filter-chips button{min-height:28px;padding:3px 9px;border:1px solid #dfe5ee;border-radius:6px;background:#fff;color:#68758a;font-size:10px;font-weight:700;cursor:pointer}.health-v2-filter-chips button.active{border-color:#b8c9ff;background:#eef3ff;color:var(--primary);font-weight:700}.health-v2-table-card .ant-table-thead>tr>th{background:#f8fafc;color:#7f8b9f;font-size:11px;font-weight:700}.health-v2-table-card .ant-table-tbody>tr>td{color:#526079;font-size:12px}.health-v2-table-card .ant-table-tbody>tr.health-v2-selected-row>td{background:#f3f6ff!important}.health-v2-table-card .ant-table-tbody>tr.health-v2-selected-row>td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.health-v2-venue-name{color:#263247}.health-v2-table-score{position:relative;display:inline-flex;align-items:center;gap:7px;color:#263247;font-weight:800;font-variant-numeric:tabular-nums}.health-v2-table-score:before{width:54px;height:6px;border-radius:99px;background:#e9edf4;content:""}.health-v2-table-score i{position:absolute;width:0;max-width:54px;height:6px;border-radius:99px;background:var(--primary)}.health-v2-delta{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.health-v2-mobile-list{display:grid;gap:10px;padding:0 12px 14px}.health-v2-mobile-row{min-width:0;display:grid;gap:9px;padding:12px;border:1px solid #e4e9f1;border-radius:9px;background:#fff;text-align:left}.health-v2-mobile-row.selected{border-color:#b8c9ff;box-shadow:inset 3px 0 0 var(--primary)}.health-v2-mobile-row-head,.health-v2-mobile-score,.health-v2-mobile-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.health-v2-mobile-row-head b{overflow:hidden;color:#263247;text-overflow:ellipsis;white-space:nowrap}.health-v2-mobile-score strong{flex:0 0 auto;color:#172033;font-size:22px;font-variant-numeric:tabular-nums}.health-v2-mobile-score i{min-width:0;flex:1 1 auto;height:7px;overflow:hidden;border-radius:99px;background:#e9edf4}.health-v2-mobile-score i b{display:block;height:100%;border-radius:inherit;background:var(--primary)}.health-v2-mobile-meta em{color:#778397;font-size:11px;font-style:normal}.health-v2-mobile-reason{overflow:hidden;color:#7b8799;font-size:11px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.health-v2-score-ring.unavailable{background:conic-gradient(#dfe5ee 0deg 360deg)}.health-v2-score-ring.unavailable:before{background:#f8fafc}.health-v2-no-score{color:#98a2b3;font-weight:700}.health-v2-table-evidence,.health-v2-table-state{min-width:0;display:inline-flex;align-items:flex-start;flex-direction:column;gap:2px}.health-v2-table-evidence b{color:#263247;font-variant-numeric:tabular-nums}.health-v2-table-evidence small,.health-v2-table-state small{max-width:200px;overflow:hidden;color:#7d899b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.health-v2-evidence-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.health-v2-evidence-panel>div:not(.health-v2-quality-flags){min-width:0;padding:9px 10px;border:1px solid #e6ebf3;border-radius:8px;background:#f8fafc}.health-v2-evidence-panel>div>span{display:block;margin-bottom:4px;color:#7d899b;font-size:10px}.health-v2-evidence-panel>div>strong{display:block;overflow:hidden;color:#263247;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.health-v2-evidence-panel>.ant-alert,.health-v2-quality-flags{grid-column:1 / -1}.health-v2-quality-flags p{display:flex;flex-wrap:wrap;gap:4px;margin:0}.health-v2-quality-flags .ant-tag{max-width:100%;overflow-wrap:anywhere;white-space:normal}.health-v2-evidence-ledger{min-width:0;margin-top:10px;overflow:hidden;border:1px solid #e1e7f0;border-radius:8px;background:#fff}.health-v2-evidence-ledger-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #e8edf4;background:#f8fafc}.health-v2-evidence-ledger-head strong{flex:0 0 auto;color:#263247;font-size:12px}.health-v2-evidence-ledger-head span{min-width:0;color:#7d899b;font-size:10px;line-height:17px;text-align:right}.health-v2-evidence-ledger-rows{display:grid}.health-v2-evidence-ledger-row{display:grid;grid-template-columns:minmax(76px,.7fr) minmax(110px,1.2fr) minmax(82px,auto) minmax(140px,1fr);min-width:0;align-items:center;gap:8px;padding:9px 12px;color:#526079;font-size:11px}.health-v2-evidence-ledger-row+.health-v2-evidence-ledger-row{border-top:1px solid #edf1f6}.health-v2-evidence-ledger-row.missing{background:#fffdf8}.health-v2-evidence-ledger-row>strong,.health-v2-evidence-ledger-row>span,.health-v2-evidence-ledger-row>time{min-width:0;overflow-wrap:anywhere}.health-v2-evidence-ledger-row>strong{color:#334155}.health-v2-evidence-ledger-row>time{color:#7d899b;font-style:normal}.health-v2-evidence-ledger-row>.ant-tag{width:max-content;max-width:100%;margin-inline-end:0;overflow-wrap:anywhere;white-space:normal}.health-v2-subhead{margin-top:16px;padding-top:14px;border-top:1px solid #edf0f5}.health-v2-mobile-evidence{color:#68758a;font-size:10px;line-height:17px;overflow-wrap:anywhere}@media(max-width:1100px){.health-v2-decision-grid,.health-v2-analysis-grid{grid-template-columns:1fr}.health-v2-risk-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}}@media(max-width:720px){.health-v2-page .page-header{margin-bottom:10px}.health-v2-toolbar{align-items:stretch;flex-direction:column;gap:8px;padding:10px}.health-v2-scope-controls{display:grid;grid-template-columns:1fr;gap:9px}.health-v2-scope-control,.health-v2-date-control{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.health-v2-scope-control .ant-select,.health-v2-platform-control b{width:100%;max-width:none}.health-v2-scope-control .ant-select,.health-v2-scope-control .ant-select-selector{min-height:40px}.health-v2-scope-control .ant-select-selector{height:40px!important;align-items:center}.health-v2-platform-control b{min-width:0}.health-v2-date-control{grid-template-columns:auto 56px minmax(0,1fr)}.health-v2-date-control .ant-picker{width:100%;min-height:40px}.health-v2-risk-card .health-v2-card-head>.ant-btn{min-height:40px}.health-v2-freshness{justify-content:flex-start;flex-wrap:wrap;text-align:left;line-height:18px}.health-v2-freshness b{padding-left:0;border-left:0}.health-v2-decision-grid,.health-v2-analysis-grid{gap:10px}.health-v2-analysis-grid,.health-v2-table-card{margin-top:10px}.health-v2-hero>.ant-card-body,.health-v2-risk-card>.ant-card-body,.health-v2-dimension-card>.ant-card-body,.health-v2-trend-card>.ant-card-body{padding:14px}.health-v2-hero-body{grid-template-columns:1fr;gap:14px}.health-v2-score-ring{width:146px;height:146px}.health-v2-metric-grid>div{padding:8px}.health-v2-metric-grid strong{font-size:20px}.health-v2-risk-list{display:block}.health-v2-dimension-row{grid-template-columns:72px minmax(0,1fr) 38px}.health-v2-dimension-row>em{display:none}.health-v2-trend-svg,.health-v2-chart-wrap{height:190px;min-height:190px}.health-v2-table-head{flex-direction:column;padding:14px 12px 10px}.health-v2-filter-chips{width:100%;justify-content:flex-start}.health-v2-filter-chips button{min-height:40px}.health-v2-mobile-row{width:100%}.health-v2-evidence-panel{grid-template-columns:1fr}.health-v2-evidence-panel>.ant-alert,.health-v2-quality-flags{grid-column:auto}.health-v2-evidence-ledger-head{flex-direction:column;gap:3px}.health-v2-evidence-ledger-head span{text-align:left}.health-v2-evidence-ledger-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px}.health-v2-evidence-ledger-row>span,.health-v2-evidence-ledger-row>time{grid-column:1 / -1}}:root{--primary: #1f4fff;--primary-2: #2d6bff;--dark: #0b1220;--gray-900: #111827;--gray-600: #6b7280;--border: #e5e7eb;--surface: #ffffff;--surface-2: #f7f9fc;--danger: #cf1322;--warning: #d48806;--success: #168a4a;--info: #1f4fff;--scrollbar-size: 6px;--scrollbar-track: transparent;--scrollbar-thumb: rgba(15, 23, 42, .22);--scrollbar-thumb-hover: rgba(15, 23, 42, .34)}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--scrollbar-thumb);background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}*::-webkit-scrollbar-corner{background:transparent}body{margin:0;color:var(--gray-900);background:#f3f5f9;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.app-layout{min-height:100vh}.app-sider{--scrollbar-thumb: rgba(255, 255, 255, .2);--scrollbar-thumb-hover: rgba(255, 255, 255, .32);position:sticky;top:0;height:100vh;overflow:auto;background:var(--dark)!important}.app-sider.ant-layout-sider{transition:width .18s ease,min-width .18s ease,max-width .18s ease,flex-basis .18s ease}.brand{position:relative;display:flex;align-items:center;gap:12px;height:76px;padding:12px 54px 12px 18px;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#1f4fff2e,#0b122000)}.brand-copy{min-width:0;overflow:hidden;white-space:nowrap}.brand .anticon{font-size:24px;color:var(--primary-2)}.brand-logo-plate{display:flex;flex:0 0 48px;align-items:center;justify-content:center;width:48px;height:34px;padding:4px 5px;border:1px solid rgba(127,176,255,.46);border-radius:4px;background:linear-gradient(145deg,#1a2d4efa,#071226fa);box-shadow:inset 0 0 0 1px #ffffff0d,0 6px 14px #01081652}.brand-logo{display:block;width:100%;height:auto;filter:brightness(1.18) saturate(1.08) drop-shadow(0 0 3px rgba(99,145,255,.36))}.brand-title{display:block;color:#fff!important;font-size:16px;font-weight:700;line-height:20px;letter-spacing:0}.brand-subtitle{display:block;color:#ffffff9e!important;font-size:11px;line-height:16px}.sider-collapse-button.ant-btn{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:#ffffffb8;font-size:13px;white-space:nowrap}.sider-collapse-button.ant-btn:hover,.sider-collapse-button.ant-btn:focus-visible,.sider-collapse-button.ant-btn:active{border-color:#7fb0ff8f!important;background:#1f4fff2e!important;color:#fff!important}.sider-collapse-button.ant-btn:focus-visible{outline:2px solid rgba(127,176,255,.72);outline-offset:2px}.app-sider.ant-layout-sider-collapsed .brand{justify-content:center;padding:12px}.app-sider.ant-layout-sider-collapsed .brand-copy,.app-sider.ant-layout-sider-collapsed .brand-logo-plate{display:none}.app-sider.ant-layout-sider-collapsed .sider-collapse-button.ant-btn{position:static;width:32px;min-width:32px;padding-inline:0;transform:none}.app-sider.ant-layout-sider-collapsed .app-menu .ant-menu-submenu-title{justify-content:center;padding-inline:0!important}.app-sider.ant-layout-sider-collapsed .app-menu .ant-menu-submenu-arrow{display:none}.app-menu.ant-menu-dark{padding:10px 0 18px;background:var(--dark)}.app-menu .ant-menu-submenu{margin-top:4px}.app-menu .ant-menu-submenu:first-child{margin-top:0}.app-menu .ant-menu-submenu-title{width:100%;height:40px!important;margin:2px 0!important;padding-left:18px!important;border-radius:0;color:#ffffff94!important;font-size:13px;font-weight:700;letter-spacing:0}.app-menu .ant-menu-submenu-title .anticon{color:#ffffff9e;font-size:16px}.app-menu .ant-menu-submenu-arrow{color:#ffffff7a}.app-menu .ant-menu-submenu-open>.ant-menu-submenu-title,.app-menu .ant-menu-submenu-title:hover{background:#1f4fff1f!important;color:#fff!important}.app-menu .ant-menu-submenu-open>.ant-menu-submenu-title .anticon,.app-menu .ant-menu-submenu-title:hover .anticon,.app-menu .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow,.app-menu .ant-menu-submenu-title:hover .ant-menu-submenu-arrow{color:#fff!important}.app-menu .ant-menu-sub.ant-menu-inline{background:#02081738!important}.app-menu .ant-menu-item{width:100%;height:42px;margin:2px 0;padding-left:42px!important;border-radius:0;color:#ffffffb8}.app-menu .ant-menu-item .anticon{color:#ffffffb3;font-size:16px}.app-menu .ant-menu-item-selected{background:linear-gradient(90deg,#123d86 0%,var(--primary) 100%)!important;color:#fff!important}.app-menu .ant-menu-item-selected:before{position:absolute;top:0;left:0;width:3px;height:100%;background:#7fb0ff;content:""}.app-menu .ant-menu-item-selected .anticon,.app-menu .ant-menu-item:hover .anticon,.app-menu .ant-menu-item:hover{color:#fff!important}.app-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;min-height:56px;height:auto;padding:8px 20px;border-bottom:1px solid var(--border);background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);line-height:normal}.app-header>.ant-space{min-width:0}.header-filter-bar.ant-space{display:flex;width:100%;min-width:0}.header-filter-bar .ant-space-item{min-width:0}.header-filter-bar .ant-space-item:last-child{flex:1 1 180px}.header-action-bar{flex:0 0 auto;align-self:center;justify-self:end;white-space:nowrap}.header-watermark-button.ant-btn{height:32px;padding:0 12px;border-radius:6px;background:#f0fbea;color:#33b324;font-size:14px;font-weight:700;line-height:32px}.header-watermark-button.ant-btn:hover,.header-watermark-button.ant-btn:focus-visible{background:#e6f8dc!important;color:#24951b!important}.header-watermark-button strong{font-weight:800}.header-watermark-button .wm-countdown{margin-left:6px;font-weight:700;font-family:Roboto Mono,Consolas,monospace;opacity:.85}.header-watermark-button.stale.ant-btn{background:#fff7e6;color:#d46b08}.header-watermark-button.stale.ant-btn:hover,.header-watermark-button.stale.ant-btn:focus-visible{background:#ffefd6!important;color:#ad4e00!important}.header-watermark-button.unknown.ant-btn{background:#f4f4f5;color:#8c8c8c}.header-watermark-button.unknown.ant-btn:hover,.header-watermark-button.unknown.ant-btn:focus-visible{background:#ececed!important;color:#595959!important}.header-todo-button.ant-btn{height:32px;min-width:86px;padding:0 12px;border:1px solid var(--primary);border-radius:8px;background:#fff;color:var(--primary);box-shadow:0 3px 8px #1f4fff0d;font-size:14px;font-weight:700;line-height:30px}.header-todo-button.ant-btn .anticon{font-size:16px}.header-todo-button.ant-btn:hover,.header-todo-button.ant-btn:focus-visible{border-color:var(--primary-2)!important;background:#f7faff!important;color:var(--primary-2)!important}.header-action-bar .ant-badge-count{min-width:20px;height:20px;padding:0 6px;border:0;border-radius:10px;background:#ff4d4f;box-shadow:0 3px 8px #ff4d4f29;font-size:12px;font-weight:800;line-height:20px}.header-user-avatar.ant-avatar{width:32px;height:32px;cursor:pointer;background:#1f4fff;box-shadow:0 3px 8px #1f4fff24;color:#fff;font-size:15px;font-weight:800;line-height:32px}.header-popover-panel{width:340px;padding:2px}.header-popover-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--gray-900);font-size:15px;font-weight:800}.header-panel-time{color:var(--gray-600);font-size:12px;font-weight:500}.header-watermark-score{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:10px;border:1px solid #dcf6d3;border-radius:8px;background:#f7fff4;color:#168a4a;font-size:12px;font-weight:700}.header-watermark-list,.header-todo-list{display:grid;gap:8px}.header-watermark-list{max-height:min(460px,calc(100vh - 270px));overflow-y:auto;padding-right:2px}.header-watermark-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:34px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;background:#fff;font-size:13px}.header-watermark-row strong{color:var(--gray-900);font-family:Roboto Mono,Consolas,monospace}.header-watermark-row em{color:var(--gray-600);font-style:normal;font-size:12px}.header-status-dot{width:8px;height:8px;border-radius:50%;background:var(--success)}.header-status-dot.warning{background:var(--warning)}.header-status-dot.danger{background:var(--danger)}.header-status-dot.info{background:var(--info)}.header-todo-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px;border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:8px;background:#fff;text-align:left}.header-todo-item:hover{border-color:#bfd0ff;background:#f8fbff}.header-todo-main:focus-visible{outline:2px solid rgba(31,79,255,.35);outline-offset:2px}.header-todo-main{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.header-todo-item.warning{border-left-color:var(--warning)}.header-todo-item.danger{border-left-color:var(--danger)}.header-todo-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#1f4fff14;color:var(--primary);font-size:18px}.header-todo-item.warning .header-todo-icon{background:#fff7e6;color:var(--warning)}.header-todo-item.danger .header-todo-icon{background:#fff1f0;color:var(--danger)}.header-todo-copy{min-width:0}.header-todo-copy strong,.header-todo-copy em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-todo-done.ant-btn{min-width:52px;border-color:#ff4d4f;color:#cf1322;font-weight:600}.header-todo-done.ant-btn:hover,.header-todo-done.ant-btn:focus-visible{border-color:#cf1322;color:#a8071a}.header-todo-copy strong{color:var(--gray-900);font-size:13px;line-height:20px}.header-todo-copy em{color:var(--gray-600);font-style:normal;font-size:12px;line-height:18px}.header-panel-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.header-select{min-width:120px;max-width:100%}.global-search{width:100%;min-width:180px;max-width:280px}.app-content{padding:18px}.mobile-tabbar,.mobile-section-menu{display:none}.app-content .ant-btn,.app-content a,.app-content .ant-select{scroll-margin-top:72px}.ant-btn{border-radius:6px;font-weight:500;letter-spacing:0}.ant-btn-primary:not(:disabled):not(.ant-btn-disabled){border-color:var(--primary)!important;background:var(--primary)!important;box-shadow:0 2px #1f4fff1f}.ant-btn-primary:disabled,.ant-btn-primary.ant-btn-disabled{border-color:#d0d5dd!important;color:#667085!important;background:#f2f4f7!important;box-shadow:none!important;opacity:1}.ant-btn-primary:disabled>span,.ant-btn-primary:disabled .anticon,.ant-btn-primary.ant-btn-disabled>span,.ant-btn-primary.ant-btn-disabled .anticon{color:inherit!important}.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):focus-visible{border-color:var(--primary-2)!important;background:var(--primary-2)!important}.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):active{border-color:#173dcc!important;background:#173dcc!important}.ant-btn-primary.ant-btn-background-ghost{border-color:var(--primary)!important;color:var(--primary)!important;background:transparent!important;box-shadow:none}.ant-btn-primary.ant-btn-background-ghost>span{color:inherit!important}.ant-btn-primary.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-primary.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):focus-visible{border-color:var(--primary-2)!important;color:var(--primary-2)!important;background:#1f4fff0f!important}.ant-btn-default:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-default:not(:disabled):not(.ant-btn-disabled):focus-visible{border-color:var(--primary-2)!important;color:var(--primary)!important}.ant-btn-link{color:var(--primary)}.ant-btn-link:not(:disabled):not(.ant-btn-disabled):hover{color:var(--primary-2)!important}.workorder-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:12px}.workorder-action-secondary.ant-btn{border-color:#91a7ff;color:var(--primary);background:#fff}.workorder-filter-scope{flex:0 1 auto}.workorder-filter-label{color:#132247;font-size:14px;font-weight:600;line-height:32px;white-space:nowrap}.workorder-filter-org.ant-select,.workorder-filter-platform.ant-input{width:clamp(220px,20vw,300px)}.workorder-filter-control.ant-select{width:112px}.workorder-filter-status.ant-select{width:104px}.workorder-filter-priority.ant-select{width:108px}.workorder-filter-bar .ant-select-selector,.workorder-filter-bar .ant-input,.workorder-filter-bar .ant-btn{height:36px;min-height:36px;border-radius:8px}.workorder-filter-bar .ant-select-selector{align-items:center}.workorder-filter-sync.ant-btn{padding-inline:14px}.workorder-sync-control,.workorder-sync-meta{display:flex;align-items:center;gap:8px;min-width:0}.workorder-sync-control{margin-left:auto}.workorder-sync-meta .ant-typography{margin:0;font-size:12px;line-height:20px;white-space:nowrap}.workorder-sync-meta .ant-typography strong{color:#344054;font-weight:600}.workorder-sync-countdown.ant-tag{margin-inline-end:0;white-space:nowrap}.workorder-mobile-filter{display:grid;gap:8px;margin-bottom:16px}.workorder-mobile-filter>.ant-space .ant-btn{min-height:40px}.workorder-sync-meta-mobile{flex-wrap:wrap}.workorder-owner-cell{max-width:220px;min-width:0}.workorder-owner-main{display:flex;align-items:center;gap:4px;min-width:0;flex-wrap:nowrap}.workorder-owner-fold{display:inline-flex;align-items:center;gap:4px;max-width:92px;min-width:0;height:22px;padding:0;border:0;background:transparent;color:#132247;font:inherit;line-height:22px;cursor:pointer}.workorder-owner-fold:hover .workorder-owner-primary,.workorder-owner-fold:focus-visible .workorder-owner-primary{color:var(--primary)}.workorder-owner-primary,.workorder-owner-single{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.workorder-owner-primary{max-width:44px}.workorder-owner-single{max-width:152px}.workorder-owner-email{max-width:210px;margin-top:3px;overflow:hidden;color:#475467;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.workorder-owner-email.is-missing,.workorder-owner-email.is-disabled{color:#b54708;font-weight:600}.workorder-owner-email.is-unmatched{color:#b42318;font-weight:600}.workorder-owner-count{flex:0 0 auto;color:#667085;font-size:12px;white-space:nowrap}.workorder-owner-caret{flex:0 0 auto;color:#98a2b3;font-size:10px}.workorder-owner-fold[aria-expanded=true] .workorder-owner-caret{transform:rotate(180deg)}.workorder-owner-inline-tree{width:132px;max-width:132px;margin-top:6px;padding-left:8px;border-left:1px solid #d0d5dd;color:#475467;font-size:12px;line-height:20px}.workorder-owner-tree-root,.workorder-owner-tree-leaf{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workorder-owner-tree-root{color:#667085}.workorder-owner-tree-leaf{position:relative;padding-left:12px;color:#132247}.workorder-owner-tree-leaf:before{content:"";position:absolute;left:0;top:10px;width:8px;border-top:1px solid #d0d5dd}.workorder-owner-tree-leaf small{display:block;overflow:hidden;color:#667085;font-size:11px;text-overflow:ellipsis}.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled){color:var(--danger)}.ant-btn-dangerous.ant-btn-primary:not(:disabled):not(.ant-btn-disabled){border-color:var(--danger)!important;background:var(--danger)!important;color:#fff!important}.ant-card{border-color:var(--border);border-radius:6px}.ant-card-head{min-height:44px;border-bottom-color:var(--border)}.ant-card-head-title{color:var(--gray-900);font-weight:700}.account-settings-page{display:flex;flex-direction:column;width:100%;gap:12px}.account-settings-page>.page-header{margin-bottom:0}.account-settings-stat-col,.account-settings-overview-col{display:flex}.account-settings-stat-card,.account-settings-overview-card{width:100%;height:100%}.account-settings-stat-card{min-height:104px}.account-settings-overview-card{display:flex;flex-direction:column;min-height:196px}.account-settings-overview-card>.ant-card-body{flex:1 1 auto}.account-role{--account-role-color: #64748b;display:inline-flex;align-items:center;max-width:100%;gap:7px;color:var(--account-role-color);font-size:13px;font-weight:700;line-height:24px;white-space:nowrap}.account-role:before{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--account-role-color);content:""}.account-role-admin{--account-role-color: #d92d3d}.account-role-capital{--account-role-color: #7c3aed}.account-role-finance{--account-role-color: #d97706}.account-role-city{--account-role-color: #168a4a}.account-orgs{display:flex;min-width:0;align-items:center;gap:7px}.account-membership-tree,.account-membership-roles{display:grid;min-width:0;grid-auto-rows:minmax(40px,auto);align-content:start}.account-membership-row,.account-membership-role-row{min-width:0;min-height:40px;display:flex;align-items:center}.account-membership-row{position:relative;gap:6px}.account-membership-tree.is-expanded .account-membership-row:first-child:after{position:absolute;top:32px;bottom:-1px;left:13px;border-left:1px solid #d7deea;content:"";pointer-events:none}.account-membership-toggle.ant-btn{width:28px;min-width:28px;height:28px;flex:0 0 28px;padding:0;border-radius:6px;color:#607089}.account-membership-toggle.ant-btn:hover,.account-membership-toggle.ant-btn:focus-visible{background:#eef4ff;color:#2458f5}.account-membership-branch{position:relative;width:28px;height:40px;flex:0 0 28px}.account-membership-branch:not(.is-root):before{position:absolute;top:-1px;bottom:50%;left:13px;border-left:1px solid #d7deea;content:""}.account-membership-row:not(:last-child) .account-membership-branch:not(.is-root):before{bottom:-1px}.account-membership-branch:not(.is-root):after{position:absolute;top:50%;right:0;left:13px;border-top:1px solid #d7deea;content:""}.account-membership-identity{min-width:0;flex:1 1 auto;overflow:hidden}.account-membership-count{min-width:0;height:24px;flex:0 0 auto;padding:0 6px;border:0;border-radius:5px;background:#f5f7fa;color:#66758b;cursor:pointer;font:inherit;font-size:11px;line-height:24px;white-space:nowrap}.account-membership-count:hover,.account-membership-count:focus-visible{background:#eef4ff;color:#2458f5;outline:none}.account-membership-role-row{padding-left:2px}.account-org-primary,.account-org-identity{display:inline-flex;min-width:0;align-items:center}.account-org-primary{max-width:300px;align-items:flex-start;gap:6px}.account-org-kind{width:19px;height:19px;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:4px;background:#eef4ff;color:#2458f5;font-size:11px;font-weight:800;line-height:19px}.account-org-identity{flex-direction:column;align-items:flex-start;gap:1px;overflow:hidden}.account-org-identity.compact{flex:1 1 auto}.account-org-titleline{display:flex;min-width:0;max-width:100%;align-items:center;gap:6px;color:#36506f;font-size:13px;font-weight:600;line-height:20px}.account-org-type{height:18px;display:inline-flex;flex:0 0 auto;align-items:center;padding:0 5px;border-radius:4px;background:#f3f5f8;color:#66758b;font-size:10px;font-weight:700;line-height:18px}.account-org-type-platform{background:#effaf1;color:#279344}.account-org-type-company{background:#f5f3ff;color:#7450c7}.account-org-type-group{background:#eef4ff;color:#2458f5}.account-org-sub{max-width:100%;overflow:hidden;color:#8a95a5;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.account-org-platformline{display:flex;min-width:0;align-items:center;gap:5px}.account-org-platform-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-org-platformline .account-org-type{height:16px;padding-inline:4px;font-size:9px;line-height:16px}.account-org-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-org-more.ant-btn{height:24px;padding:0 7px;border-radius:5px;background:#f6f7f9;color:#64748b;font-size:12px;font-weight:700;line-height:24px}.account-org-more.ant-btn:hover{background:#eef4ff;color:#2458f5}.account-org-popover{width:260px}.account-org-popover-item{display:flex;align-items:flex-start;gap:7px;margin-top:4px;padding:6px;border-radius:5px;color:#34445b;font-size:12px;line-height:18px}.account-org-popover-kind{width:19px;height:19px;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:4px;background:#f3f5f8;color:#748094;font-size:10px;font-weight:800}.account-org-popover-item:hover{background:#f5f7fa}.account-settings-table-card .ant-table-tbody>tr>td{padding-top:10px;padding-bottom:10px}@media(max-width:991px){.account-settings-overview-card{min-height:0}.account-org-primary{max-width:240px}.account-membership-toggle.ant-btn,.account-membership-count{min-height:40px}.account-membership-toggle.ant-btn{height:40px}.account-membership-count{height:40px;line-height:40px}}.ant-table .pbams-tag{display:inline-flex;align-items:center;justify-content:center;max-width:86px;min-height:24px;margin-inline-end:0;padding:2px 8px;white-space:normal;word-break:keep-all;line-height:18px;text-align:center}.ant-table .pbams-model-tag{max-width:92px}.ant-table .pbams-risk-tag{max-width:64px}.ant-table .ant-table-cell{vertical-align:middle}.ant-table .ant-btn-link{height:auto;padding-inline:0;white-space:normal;text-align:left}.dense-table .ant-table-cell{overflow-wrap:anywhere}.dense-table .ant-table-thead>tr>th,.dense-table .ant-table-tbody>tr>td,.project-list-table .ant-table-thead>tr>th,.project-list-table .ant-table-tbody>tr>td{padding:6px 8px!important;line-height:18px}.project-list-table .ant-table-thead>tr>th{height:38px;color:#344054;font-size:13px}.project-list-table .ant-table-tbody>tr>td{height:42px;font-size:13px}.project-list-table .ant-table-tbody>tr:hover>td{background:#f8fbff}.project-list-table .ant-btn-sm{height:24px;padding:0 7px;font-size:12px}.project-list-table .compact-text-col{text-align:center;white-space:normal;word-break:keep-all}.project-list-table .compact-platform-col{white-space:normal;overflow-wrap:anywhere}.project-list-table .compact-platform-col .ant-typography{display:-webkit-box;margin-bottom:0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:18px}.dense-table .compact-text-col{text-align:center;white-space:normal;word-break:keep-all}.dense-table .wrap-cell{white-space:normal;line-height:18px}.ai-risk-action-cell{min-height:36px;display:flex;align-items:center;overflow-wrap:anywhere}.ai-risk-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:stretch;gap:8px}.ai-risk-action-grid .ant-btn{width:100%;min-height:40px;height:40px;white-space:normal}.dense-table .ant-space{column-gap:4px!important}.alert-list-table .ant-table-tbody>tr.alert-fixed-row>td{height:46px;max-height:46px;padding-top:4px!important;padding-bottom:4px!important;overflow:hidden}.alert-list-table .ant-table-body{height:430px;max-height:430px!important}.alert-list-table .alert-title-link{display:-webkit-box;max-width:100%;height:34px;overflow:hidden;padding:0;white-space:normal;text-align:left;line-height:17px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.alert-list-table .alert-evidence-cell{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.alert-list-table .alert-organization-cell{min-width:0;display:flex;flex-direction:column;gap:1px;line-height:15px}.alert-list-table .alert-organization-cell strong,.alert-list-table .alert-organization-cell span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-list-table .alert-organization-cell strong{color:#25364d;font-size:12px;font-weight:650}.alert-list-table .alert-organization-cell span{color:#718096;font-size:11px}.alert-list-table .alert-organization-cell .is-unbound{color:#a0a8b5;font-weight:400}.alert-list-table .alert-dispatched-link{height:28px;padding:0;font-weight:600}.alert-dispatch-history .ec-log-content-iframe{min-height:560px;border:1px solid #e6eaf0}.alert-dispatch-preview-placeholder{min-height:260px}.alert-list-table .ant-table-expanded-row>td{background:#f8fafc}.alert-expanded-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:4px 8px;color:#101828}.alert-expanded-row>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;min-width:0}.alert-expanded-row span:last-child{overflow-wrap:anywhere}.alert-expanded-row .alert-expanded-evidence{grid-column:1 / -1}.readable-evidence{display:grid;gap:5px;min-width:0;color:#172033;font-size:12px;line-height:18px}.readable-evidence-line{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;min-width:0}.readable-evidence-line>span{color:#667085;white-space:nowrap}.readable-evidence-line>strong{color:#172033;font-weight:600;overflow-wrap:anywhere}.alert-critical-banner{min-height:64px}.alert-sync-card{margin-bottom:12px}.alert-sync-card .ant-card-body{padding:10px 12px}.alert-sync-strip{display:flex;align-items:center;justify-content:space-between;gap:12px}.alert-sync-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;color:#667085;font-size:13px;line-height:22px}.alert-sync-meta>span{display:inline-flex;align-items:center;gap:5px;min-width:0}.alert-sync-meta strong{color:#172033;font-weight:700;white-space:nowrap}.alert-sync-countdown{padding:2px 8px;border:1px solid #dbe5f2;border-radius:999px;background:#f8fbff}.alert-sync-countdown.due{border-color:#ffd591;background:#fff7e6}.alert-category-tabs{--alert-tab-width: 84px;margin-bottom:8px}.alert-category-tabs>.ant-tabs-nav{min-height:48px;margin:0 0 10px}.alert-category-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{min-height:48px}.alert-category-tabs>.ant-tabs-nav .ant-tabs-nav-list{align-items:stretch;min-width:max-content}.alert-category-tabs>.ant-tabs-nav .ant-tabs-tab{flex:0 0 var(--alert-tab-width);justify-content:center;width:var(--alert-tab-width);height:48px;margin:0;padding:0}.alert-category-tabs>.ant-tabs-nav .ant-tabs-tab-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:48px;overflow:hidden;color:#101828;font-size:16px;font-weight:500;line-height:24px;white-space:nowrap;text-align:center;text-overflow:ellipsis}.alert-category-tabs>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:#1f4fff;font-weight:600}.alert-category-tabs>.ant-tabs-nav .ant-tabs-ink-bar{height:2px}.verification-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.verification-record-form .ant-form-item{margin-bottom:10px}.verification-record-form .ant-form-item-label{padding-bottom:2px}.verification-record-table .ant-typography{white-space:normal;overflow-wrap:anywhere}.profile-dir-hint{display:block;margin-top:4px;line-height:18px;overflow-wrap:anywhere}.verification-source-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.consolidated-page .page-header{position:relative}.consolidated-page .page-header>div:first-child{padding-right:152px}.consolidated-page .page-header>.ant-space{position:absolute;top:0;right:0;width:auto}.page-header>div:first-child{min-width:0}.page-header>.ant-space{flex:0 0 auto;justify-content:flex-end}.page-header>.page-header-actions{flex:0 0 auto;min-width:0}.page-header-actions-desktop{justify-content:flex-end}.page-header-actions-mobile{display:none}.page-header-filter-slot{display:contents}.page-header-actions-mobile .filter-bar-trigger-badge{flex:0 0 40px}.filter-bar-mobile-trigger{display:none}.cap-period-label{margin-bottom:4px;color:var(--gray-600);font-size:13px}.page-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.mobile-record-list{display:grid;gap:10px}.mobile-record-card{padding:13px;border:1px solid #edeff3;border-radius:12px;background:#fff}.mobile-record-card .mrc-head{display:flex;align-items:flex-start;gap:8px}.mobile-record-card .mrc-title{min-width:0;color:var(--gray-900);font-size:15px;font-weight:700;line-height:20px;text-align:left;overflow-wrap:anywhere}.mobile-record-card .mrc-title-link{padding:0;border:0;background:transparent;cursor:pointer}.mobile-record-card .mrc-title-link:hover{color:var(--primary)}.mobile-record-card .mrc-extra{flex:0 0 auto;margin-left:auto}.mobile-record-card .mrc-subtitle{margin-top:4px;color:var(--gray-500);font-size:12px;line-height:17px;overflow-wrap:anywhere}.mobile-record-card .mrc-tags{margin-top:8px}.mobile-record-card .mrc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin-top:11px}.mobile-record-card .mrc-flabel{display:block;color:var(--gray-500);font-size:11px}.mobile-record-card .mrc-fvalue{display:block;margin-top:1px;color:var(--gray-900);font-size:15px;font-weight:700;overflow-wrap:anywhere}.mobile-record-card .mrc-actions{display:flex;gap:8px;margin-top:12px}.mobile-record-card .mrc-actions .mrc-action{flex:1 1 auto;min-width:0;min-height:40px}.platform-company-toolbar.platform-company-toolbar-mobile{display:flex;grid-template-columns:none;gap:8px;align-items:center}.platform-company-toolbar.platform-company-toolbar-mobile>.ant-input,.platform-company-toolbar.platform-company-toolbar-mobile .ant-input-affix-wrapper{flex:1 1 auto;min-width:0}.platform-company-toolbar.platform-company-toolbar-mobile>.ant-btn{flex:0 0 auto}@media(max-width:720px){.page-header>.page-header-actions{width:100%}.page-header-actions-desktop{display:none!important}.page-header-actions-mobile{display:flex;gap:8px;width:100%}.page-header-actions-mobile .pha-primary{flex:1 1 auto!important;width:auto!important;min-width:0;height:40px;font-weight:500}.page-header-actions-mobile .pha-icon{flex:0 0 40px!important;width:40px!important;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center}.filter-bar-mobile-trigger{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.filter-bar-mobile-trigger .filter-bar-trigger-btn.ant-btn{flex:0 0 auto;height:34px;font-weight:500}.filter-bar-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.filter-bar-chip{display:inline-flex;align-items:center;gap:4px;height:30px;max-width:100%;padding:0 4px 0 10px;border:1px solid var(--border);border-radius:16px;background:var(--surface-2);color:var(--gray-700);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-bar-chip button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--gray-500);font-size:10px;cursor:pointer}.filter-bar-chip button:hover{background:#0f172a14;color:var(--gray-700)}.filter-bar-drawer-root .filter-bar-form{display:flex;flex-direction:column;gap:2px}.filter-bar-drawer-root .filter-bar-form .ant-form-item{width:100%;margin:0 0 12px}.filter-bar-drawer-root .filter-bar-form .ant-select,.filter-bar-drawer-root .filter-bar-form .ant-input,.filter-bar-drawer-root .filter-bar-form .ant-input-affix-wrapper,.filter-bar-drawer-root .filter-bar-form .ant-btn{width:100%!important;min-width:0!important}.app-content .status-board{grid-template-columns:repeat(2,minmax(0,1fr))}.ant-descriptions-view table,.ant-descriptions-view tbody,.ant-descriptions-row{display:block;width:100%}.ant-descriptions-row>th,.ant-descriptions-row>td,.ant-descriptions-item{display:block;width:100%}.credit-radar-chart{max-width:100%;height:auto}.app-content .ant-table-tbody .ant-btn-sm,.app-content .ant-table-tbody a.ant-btn{min-height:34px}.ant-statistic-content{min-width:0}.ant-statistic-content-value{font-size:18px}.ant-card .ant-statistic-content-value{overflow-wrap:anywhere}.app-content .risk-row{flex-wrap:wrap}.app-content .risk-row>span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.app-content .risk-row .ant-tag{flex:0 0 auto;margin-inline-end:0}.page-toolbar{flex-direction:column;align-items:stretch}.page-toolbar>.ant-space,.page-toolbar .ant-input-search,.page-toolbar .ant-input-affix-wrapper,.page-toolbar .ant-select,.page-toolbar .ant-btn{width:100%!important;min-width:0}}.page-title{margin-bottom:4px!important}.page-subtitle{color:#697586}.filter-card{margin-bottom:12px}.filter-card .ant-card-body{padding:12px 14px}.filter-card .ant-form{display:flex;align-items:center;flex-wrap:nowrap;gap:10px 12px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.filter-card .ant-form-item{flex:0 1 auto;margin:0;min-width:0}.filter-card .ant-form-item-row{align-items:center;flex-wrap:nowrap;width:100%}.filter-card .ant-form-item-label{flex:0 0 auto;padding:0 12px 0 0}.filter-card .ant-form-item-label>label{height:auto;color:#344054;font-size:14px;white-space:nowrap}.filter-card .ant-form-item-control{flex:1 1 auto;min-width:0}.filter-card .ant-form-item-control-input,.filter-card .ant-form-item-control-input-content{min-width:0}.filter-card .ant-select,.filter-card .ant-input,.filter-card .ant-btn{min-height:34px}.filter-card .filter-bar-control,.filter-card .ant-form>.ant-select,.filter-card .ant-form>.ant-input,.filter-card .ant-form .ant-form-item-control .ant-select,.filter-card .ant-form .ant-form-item-control .ant-input,.filter-card .ant-form .ant-form-item-control .ant-input-affix-wrapper{width:100%!important;min-width:0!important}.filter-card .ant-form>.ant-select,.filter-card .ant-form>.ant-input,.filter-card .ant-form>.ant-input-affix-wrapper{flex:0 0 150px}.filter-card .filter-bar-form>.ant-form-item:nth-child(1){flex:0 0 260px}.filter-card .filter-bar-form>.ant-form-item:nth-child(2){flex:0 0 240px}.filter-card .filter-bar-form>.ant-form-item:nth-child(3){flex:0 0 170px}.filter-card .filter-bar-form>.ant-form-item:nth-child(4){flex:0 0 150px}.filter-card .filter-bar-readonly.ant-input{background:#f8fafc;color:#101828;cursor:default}.filter-card .filter-bar-form>.ant-form-item:has(.ant-btn){flex:0 0 auto;justify-self:start}.store-contract-filter .ant-form{gap:8px 10px}.filter-card.store-contract-filter .filter-bar-form>.store-contract-filter-org{flex:0 0 340px}.filter-card.store-contract-filter .filter-bar-form>.store-contract-filter-platform{flex:0 0 300px}.filter-card.store-contract-filter .filter-bar-form>.store-contract-filter-narrow{flex:0 0 220px}.asset-transfer-page{display:flex;flex-direction:column;height:calc(100vh - 92px);min-height:0;overflow:hidden}.asset-transfer-page>.page-header,.asset-transfer-page>.filter-card{flex:0 0 auto}.asset-transfer-workbench{display:grid;grid-template-columns:284px minmax(0,1fr);gap:12px;align-items:stretch;flex:1 1 auto;min-height:0;overflow:hidden}.asset-transfer-tree-card.ant-card,.asset-transfer-list-card.ant-card{display:flex;flex-direction:column;height:100%;min-height:0;border-color:var(--border);border-radius:8px;box-shadow:0 8px 22px #0f172a0f}.asset-transfer-tree-card .ant-card-head{min-height:48px;padding:0 14px;border-bottom-color:#eef2f7}.asset-transfer-tree-card .ant-card-head-title{color:#172033;font-size:15px;font-weight:700}.asset-transfer-tree-card .ant-card-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:10px 8px 14px}.asset-transfer-tree-search.ant-input{height:34px;margin:0 4px 10px;width:calc(100% - 8px)}.asset-transfer-tree-list{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;scrollbar-width:none}.asset-transfer-tree-list::-webkit-scrollbar{display:none}.asset-transfer-tree-row{display:grid;grid-template-columns:18px 18px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;height:34px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#344054;font-size:13px;text-align:left;cursor:pointer}.asset-transfer-tree-row:hover{background:#f7faff}.asset-transfer-tree-row.indent-1{padding-left:22px}.asset-transfer-tree-row.indent-2{padding-left:36px}.asset-transfer-tree-row.indent-3{padding-left:50px}.asset-transfer-tree-row.active{background:#eef4ff;color:#123d86;font-weight:700}.asset-transfer-tree-row.muted{color:#667085}.asset-transfer-tree-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-transfer-tree-count{min-width:22px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:12px;font-weight:700}.asset-transfer-tree-row.active .asset-transfer-tree-count{background:#fff4e5;color:#d46b08}.asset-transfer-list-card .ant-card-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0}.asset-transfer-summary-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;border-bottom:1px solid #eef2f7}.asset-transfer-summary-item{min-height:64px;padding:10px 12px;border:1px solid #eef2f7;border-radius:8px;background:#fbfcff;text-align:left;cursor:pointer}.asset-transfer-summary-item span{display:block;color:#697586;font-size:12px;line-height:18px}.asset-transfer-summary-item strong{display:block;margin-top:4px;color:#172033;font-size:21px;line-height:26px}.asset-transfer-summary-item.active{border-color:#a9c1ff;background:#eef4ff}.asset-transfer-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 12px;border-bottom:1px solid #eef2f7}.asset-transfer-tabs{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:7px;background:#f2f4f7}.asset-transfer-tabs button{height:28px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#667085;font-size:13px;font-weight:600;cursor:pointer}.asset-transfer-tabs button.active{background:#fff;color:#123d86;box-shadow:0 1px 3px #10182814}.asset-transfer-table-region{flex:1 1 auto;min-height:0;overflow:hidden}.asset-transfer-table-region .ant-spin-nested-loading,.asset-transfer-table-region .ant-spin-container{height:100%}.asset-transfer-table .ant-table-tbody>tr.asset-transfer-selected-row>td{background:#f7faff}.asset-transfer-table .ant-table-tbody>tr{cursor:pointer}.asset-transfer-detail-grid{display:grid;flex:0 0 auto;grid-template-columns:230px minmax(0,1fr) 230px;gap:12px;padding:12px;border-top:1px solid var(--border);background:#fbfcff}.asset-transfer-detail-card{min-width:0;padding:12px;border:1px solid #eef2f7;border-radius:8px;background:#fff}.asset-transfer-detail-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.asset-transfer-detail-title strong{min-width:0;overflow:hidden;color:#172033;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.asset-transfer-detail-meta,.asset-transfer-route span,.asset-transfer-device-chip small{color:#697586;font-size:12px;line-height:18px}.asset-transfer-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.asset-transfer-route strong{display:block;color:#172033;font-size:13px;line-height:20px}.asset-transfer-route b{color:var(--primary);font-size:18px}.asset-transfer-device-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.asset-transfer-device-chip{min-height:64px;padding:10px;border:1px solid #eef2f7;border-radius:8px;background:#fff}.asset-transfer-device-chip span{display:block;color:#172033;font-size:13px;font-weight:700;line-height:20px}.asset-transfer-device-chip strong{margin-right:6px;color:#172033;font-size:18px}.asset-transfer-time-item{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;padding-bottom:8px;color:#475467;font-size:12px;line-height:18px}.asset-transfer-time-item span{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#d0d5dd}.asset-transfer-time-item.active span{background:var(--primary)}@media(max-width:768px){.asset-transfer-page{height:auto;min-height:0;overflow:visible}}.store-contract-filter .store-contract-filter-narrow .ant-select{min-width:128px!important}.store-contract-filter .store-contract-platform-readonly{display:inline-flex;align-items:center;width:100%;min-height:34px;padding:4px 10px;border:1px solid var(--border);border-radius:6px;background:var(--gray-50);color:var(--gray-800);font-size:14px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-contract-summary{flex-wrap:nowrap;margin-bottom:0!important}.store-contract-summary>.ant-col{flex:0 0 20%;max-width:20%}.store-contract-summary .ant-card-body{padding:10px 12px}.store-contract-summary .ant-statistic-title{margin-bottom:2px;font-size:12px;white-space:nowrap}.store-contract-summary .ant-statistic-content{font-size:20px;line-height:1.2}.store-contract-page{--store-contract-page-height: calc(100vh - 92px) ;display:flex;flex-direction:column;gap:10px;height:var(--store-contract-page-height);min-height:0;overflow:hidden}.store-contract-page>.page-header,.store-contract-page>.filter-card{flex:0 0 auto;margin-bottom:0}.store-contract-main-row{flex:1 1 auto;height:100%;min-height:0}.store-contract-ledger-col,.store-contract-side-col{align-self:stretch;display:flex;height:100%;min-height:0}.store-contract-ledger-card,.store-contract-side-col{height:100%;min-height:0}.store-contract-page .store-contract-ledger-card{display:flex;flex-direction:column;width:100%;margin-bottom:0}.store-contract-ledger-card>.ant-card-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:12px}.store-contract-ledger-card .ant-spin-nested-loading,.store-contract-ledger-card .ant-spin-container,.store-contract-ledger-table-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.store-contract-ledger-table-shell>.ant-spin-nested-loading{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.store-contract-ledger-table{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.store-contract-ledger-table .ant-table{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;overflow:hidden}.store-contract-ledger-table .ant-table-container,.store-contract-ledger-table .ant-table-content{min-height:0}.store-contract-ledger-table .ant-table-container{display:flex;flex:1 1 auto;flex-direction:column;height:100%}.store-contract-ledger-table .ant-table-content{display:flex;flex:1 1 auto;flex-direction:column}.store-contract-ledger-table .ant-table-body{flex:1 1 auto;height:var(--store-contract-table-body-height)!important;min-height:0;max-height:var(--store-contract-table-body-height)!important;overflow-x:auto!important;overflow-y:hidden!important}.store-contract-ledger-table .ant-empty{margin:0}.store-contract-ledger-table .ant-table-placeholder>td{height:var(--store-contract-table-body-height)}.store-contract-ledger-table .ant-pagination{flex:0 0 auto;margin:10px 0 0!important}.store-contract-side-col{flex-direction:column;gap:12px}.store-contract-side-col>.ant-card{min-height:0}.store-contract-page .store-contract-coverage-card,.store-contract-page .store-contract-data-card{width:100%;margin-bottom:0}.store-contract-coverage-card{flex:0 0 auto}.store-contract-data-card{display:flex;flex:1 1 0;flex-direction:column;min-height:0}.store-contract-data-card>.ant-card-body{flex:1 1 auto;min-height:0}.store-contract-attachment-list{display:grid;gap:8px}.store-contract-attachment-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--gray-50)}.store-contract-attachment-row>.ant-space{min-width:0}.store-contract-attachment-row span{overflow-wrap:anywhere}@media(max-width:768px){.store-contract-filter .store-contract-filter-org,.store-contract-filter .store-contract-filter-platform,.store-contract-filter .store-contract-filter-narrow{flex:1 1 100%}.store-contract-summary{flex-wrap:wrap}.store-contract-summary>.ant-col{flex:0 0 50%;max-width:50%}.store-contract-attachment-row{align-items:flex-start;flex-direction:column}}@media(max-width:1199px){.store-contract-page{height:auto;min-height:0;overflow:visible}.store-contract-main-row{min-height:0}.store-contract-ledger-card,.store-contract-side-col{height:auto;min-height:0}.store-contract-side-col{margin-top:12px}.store-contract-ledger-table .ant-table-body{max-height:none!important;overflow-y:hidden!important}}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(160px,1fr));gap:12px;margin-bottom:12px}.metric-card .label{display:flex;justify-content:space-between;color:#667085;font-size:12px}.metric-card .value{margin-top:8px;font-size:22px;font-weight:700;letter-spacing:0}.metric-card .meta{margin-top:4px;color:#697586;font-size:12px}.content-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:12px}.dense-card{margin-bottom:12px}html:has([data-keep-alive-route="/finance/waterfall"]:not([style*="display: none"])){overflow-y:scroll;scrollbar-gutter:stable}.waterfall-main-row{align-items:stretch;margin-bottom:12px}.waterfall-main-col{display:flex}.waterfall-main-card{display:flex;flex-direction:column;width:100%;height:100%;margin-bottom:0}.waterfall-main-card>.ant-card-head{flex:0 0 auto}.waterfall-main-card>.ant-card-body{flex:1;min-height:0}.waterfall-ledger-card>.ant-card-body,.waterfall-ledger-card .ant-table-wrapper,.waterfall-ledger-card .ant-table-wrapper>.ant-spin,.waterfall-ledger-card .ant-spin-nested-loading,.waterfall-ledger-card .ant-spin-container{display:flex;flex:1;min-height:0;flex-direction:column}.waterfall-ledger-card .ant-table-pagination{margin-top:auto!important;margin-bottom:0!important;padding-top:12px}.waterfall-ledger-card .ant-table,.waterfall-ledger-card .ant-table-container,.waterfall-ledger-card .ant-table-content{display:flex;flex:1;min-height:0;flex-direction:column}.waterfall-ledger-card .ant-table-content{overflow-x:auto}@media(max-width:1199px){.waterfall-main-col{display:block}.waterfall-main-card{display:block;height:auto}.waterfall-ledger-card .ant-table-pagination{margin-top:12px!important;padding-top:0}.waterfall-ledger-card .ant-table,.waterfall-ledger-card .ant-table-container,.waterfall-ledger-card .ant-table-content{display:block}}.ai-risk-page{display:flex;flex-direction:column;gap:12px}.ai-risk-page>.page-header,.ai-risk-page>.filter-card,.ai-risk-summary-row,.ai-risk-page>.ai-risk-main-row,.ai-risk-page>.ai-risk-loop-card{margin-bottom:0!important}.ai-risk-main-row{align-items:stretch}.ai-risk-main-col,.ai-risk-side-col{display:flex;min-width:0}.ai-risk-main-card,.ai-risk-explain-card{display:flex;flex-direction:column;width:100%;height:100%}.ai-risk-main-card.dense-card,.ai-risk-explain-card.dense-card{margin-bottom:0}.ai-risk-main-card>.ant-card-body,.ai-risk-explain-card>.ant-card-body{flex:1;min-height:0}.ai-risk-explain-card>.ant-card-body{display:flex;flex-direction:column;justify-content:center;gap:12px}.ai-risk-loop-card{width:100%}.capital-dashboard-row{align-items:stretch}.capital-dashboard-col{display:flex}.capital-dashboard-col>.ant-card,.capital-dashboard-card{width:100%}.capital-dashboard-card.dense-card{margin-bottom:0}.capital-dashboard-card{display:flex;flex-direction:column;height:100%}.capital-dashboard-card>.ant-card-head{min-height:44px}.capital-dashboard-card>.ant-card-body{flex:1;min-height:0}.capital-dashboard-list{max-height:320px;overflow-y:auto}@media(max-width:768px){.capital-dashboard-list{max-height:none;overflow-y:visible}}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mini-bars{display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;height:146px;padding:12px 4px 0;border-bottom:1px solid #eef1f4}.mini-bar{border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--primary-2),var(--primary))}.risk-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #eef1f4}.risk-row:last-child{border-bottom:0}.risk-row-evidence{align-items:flex-start}.risk-row-evidence>span:first-child{flex:0 0 72px}.risk-row-evidence .readable-evidence{flex:1}.amount-text,.ratio-text,.amount-display{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Roboto Mono,DIN Alternate,Consolas,monospace}.amount-text.strong,.ratio-text.strong{font-weight:700;color:#111827}.repayment{width:100%}.repayment.compact .ant-progress{margin-bottom:2px}.repayment-meta{display:flex;justify-content:space-between;gap:8px;color:#697586;font-size:12px}.repayment-timeline{margin-top:12px}.partner-workbench-v2{color:#172033}.partner-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px;padding:8px 2px 2px}.partner-hero-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;color:#2453ff;font-size:13px;font-weight:700}.partner-hero-title{margin:0 0 6px!important;letter-spacing:0}.partner-hero-subtitle{color:#667085}.partner-hero-actions{flex:0 0 auto}.partner-filter-card{margin-bottom:14px;border:1px solid #e8edf7;border-radius:8px;box-shadow:0 8px 24px #122c600a}.partner-filter-card .ant-card-body{padding:12px}.partner-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(126px,1fr)) minmax(220px,1.2fr) 76px 76px;gap:10px;align-items:center}.partner-filter-grid .ant-picker,.partner-filter-grid .ant-select,.partner-filter-grid .ant-btn{width:100%;min-height:34px}.partner-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;margin-bottom:12px}.partner-metric-card{position:relative;min-height:122px;padding:16px 16px 14px;overflow:hidden;text-align:left;color:#172033;border:1px solid #e8edf7;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 28px #192a560d;cursor:pointer}.partner-metric-card:hover{transform:translateY(-1px);border-color:#cbd8ff;box-shadow:0 14px 34px #192a5614}.partner-metric-card.danger{border-color:#ffd9d9;background:linear-gradient(180deg,snow,#fff5f5)}.partner-metric-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:8px;border-radius:50%;font-size:17px}.partner-metric-icon.blue{color:#2453ff;background:#eef3ff}.partner-metric-icon.green{color:#10936f;background:#eafaf4}.partner-metric-icon.orange{color:#f08a24;background:#fff3e7}.partner-metric-icon.purple{color:#7b4cf6;background:#f2edff}.partner-metric-icon.red{color:#ef4444;background:#fff0f0}.partner-metric-label,.partner-metric-meta{display:block;color:#6b7280;font-size:12px}.partner-metric-card strong{display:block;margin:4px 0 6px;font-size:24px;line-height:1.1;letter-spacing:0}.partner-sparkline,.partner-bars{position:absolute;right:14px;bottom:14px;width:78px;height:26px;opacity:.9}.partner-sparkline:before{content:"";display:block;width:100%;height:100%;clip-path:polygon(0 72%,16% 60%,30% 68%,46% 42%,61% 55%,78% 32%,100% 18%,100% 100%,0 100%);border-radius:6px}.partner-sparkline.blue:before,.partner-bars.blue:before{background:linear-gradient(180deg,#2453ff40,#2453ff0d)}.partner-sparkline.green:before{background:linear-gradient(180deg,#10936f40,#10936f0d)}.partner-sparkline.purple:before{background:linear-gradient(180deg,#7b4cf640,#7b4cf60d)}.partner-sparkline.red:before{background:linear-gradient(180deg,#ef444440,#ef44440d)}.partner-bars:before{content:"";display:block;width:100%;height:100%;background:linear-gradient(#2453ff,#2453ff) 0 70% / 5px 30% no-repeat,linear-gradient(#2453ff,#2453ff) 12% 52% / 5px 48% no-repeat,linear-gradient(#2453ff,#2453ff) 24% 76% / 5px 24% no-repeat,linear-gradient(#2453ff,#2453ff) 36% 36% / 5px 64% no-repeat,linear-gradient(#2453ff,#2453ff) 48% 58% / 5px 42% no-repeat,linear-gradient(#2453ff,#2453ff) 60% 30% / 5px 70% no-repeat,linear-gradient(#2453ff,#2453ff) 72% 48% / 5px 52% no-repeat,linear-gradient(#2453ff,#2453ff) 84% 22% / 5px 78% no-repeat,linear-gradient(#2453ff,#2453ff) 96% 12% / 5px 88% no-repeat}.partner-bars.orange:before{filter:hue-rotate(160deg) saturate(1.2)}.partner-view-tabs{display:flex;align-items:center;gap:18px;height:48px;margin-bottom:10px;padding:0 18px;border:1px solid #e8edf7;border-radius:8px;background:#fff}.partner-view-tabs button{height:48px;padding:0 10px;color:#526071;border:0;border-bottom:2px solid transparent;background:transparent;font-weight:700;cursor:pointer}.partner-view-tabs button.active{color:#2453ff;border-bottom-color:#2453ff}.partner-main-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(380px,.78fr);gap:12px;margin-bottom:12px}.partner-list-panel,.partner-insight-panel,.partner-ledger-card{border:1px solid #e8edf7;border-radius:8px;background:#fff;box-shadow:0 12px 30px #192a560d}.partner-list-panel{padding:14px}.partner-panel-head,.partner-insight-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.partner-panel-head h4,.partner-insight-title h4{margin:0 0 2px!important}.partner-panel-head .ant-input-affix-wrapper{width:260px}.partner-card-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px}.partner-person-card{display:block;min-width:0;padding:14px;color:inherit;border:1px solid #e5ebf5;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.partner-person-card:hover,.partner-person-card.selected{transform:translateY(-1px);border-color:#9db5ff;box-shadow:0 12px 28px #2453ff1a}.partner-person-card.selected{background:linear-gradient(180deg,#fff,#f8fbff)}.partner-person-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.partner-person-head span{display:block;margin-top:4px;color:#667085;font-size:12px}.partner-org-identity{min-width:0;margin-top:5px}.partner-org-identity strong{display:block;overflow:hidden;color:#344054;font-size:13px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.partner-person-head .partner-org-identity span,.partner-profile-card .partner-org-identity span,.partner-ledger-card .partner-org-identity span{display:block;margin-top:2px;overflow:hidden;color:#7a8699;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.partner-name-row{display:flex;align-items:center;gap:8px}.partner-name-row strong{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-person-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;border-radius:8px;background:#f8fafd}.partner-person-stats span{display:block;color:#6b7280;font-size:12px}.partner-person-stats strong{display:block;margin-top:4px;color:#172033;font-size:13px;font-variant-numeric:tabular-nums}.partner-score-row{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:8px;align-items:center;margin:12px 0 10px;color:#667085;font-size:12px}.partner-score-track{height:6px;overflow:hidden;border-radius:999px;background:#edf1f7}.partner-score-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f67ff,#19b589)}.partner-next-action{display:flex;align-items:flex-start;gap:8px;min-height:42px;padding:9px 10px;color:#36506d;border-radius:8px;background:#f5f8ff;font-size:12px;line-height:1.45}.partner-next-action .anticon{margin-top:2px;color:#2453ff}.partner-card-actions{display:grid;grid-template-columns:1fr 1fr 1fr 34px;gap:8px;margin-top:12px}.partner-card-actions a,.partner-card-actions .ant-btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px}.partner-insight-panel{padding:14px}.partner-profile-card{display:grid;grid-template-columns:44px minmax(0,1fr) max-content;gap:10px;align-items:center;margin-bottom:12px;padding:12px;border-radius:8px;background:linear-gradient(135deg,#f6f9ff,#fff)}.partner-avatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:#fff;border-radius:50%;background:linear-gradient(135deg,#2453ff,#6790ff);font-weight:800}.partner-profile-card strong,.partner-profile-card span{display:block}.partner-profile-card span{margin-top:3px;color:#667085;font-size:12px}.partner-profile-card .partner-org-identity{margin-top:3px}.partner-profile-card .partner-org-identity strong,.partner-profile-card .partner-org-identity span{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.partner-profile-tags{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.partner-profile-tags .ant-tag{margin-inline-end:0}.partner-ledger-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:68px;margin:4px 0 12px;border-bottom:1px solid #e5ebf5;background:#fff}.partner-ledger-tabs button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:68px;padding:8px 2px 12px;color:#74839a;border:0;background:transparent;font-size:13px;font-weight:700;letter-spacing:0;cursor:pointer}.partner-ledger-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent}.partner-ledger-tabs button svg{width:18px;height:18px}.partner-ledger-tabs button span{display:block;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.partner-ledger-tabs button.active{color:#2453ff}.partner-ledger-tabs button.active:after{background:#2453ff}.partner-ledger-tab-panels{min-width:0}.partner-ledger-tab-panel[hidden]{display:none}.partner-mini-table{margin-bottom:16px;overflow:hidden;border:1px solid #edf1f7;border-radius:8px}.partner-mini-table-head,.partner-mini-table-row{display:grid;grid-template-columns:82px minmax(0,1fr) 94px 76px;gap:8px;align-items:center;min-height:36px;padding:0 10px;font-size:12px}.partner-mini-table-head{color:#667085;background:#f8fafd;font-weight:700}.partner-mini-table-row{border-top:1px solid #edf1f7}.partner-mini-table.is-payback .partner-mini-table-head,.partner-mini-table.is-payback .partner-mini-table-row{grid-template-columns:90px 90px 90px minmax(92px,1fr)}.partner-mini-table.is-checks .partner-mini-table-head,.partner-mini-table.is-checks .partner-mini-table-row{grid-template-columns:88px minmax(0,1fr) 76px}.partner-ledger-progress{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px}.partner-ledger-progress:before{content:"";grid-column:1;grid-row:1;height:5px;border-radius:999px;background:#edf3fb}.partner-ledger-progress i{grid-column:1;grid-row:1;height:5px;border-radius:999px;background:linear-gradient(90deg,#2453ff,#2fbf9d)}.partner-ledger-progress em{color:#64748b;font-size:12px;font-style:normal;font-weight:700;text-align:right}.partner-mini-table-row>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-mini-empty{padding:18px 12px;color:#98a2b3;text-align:center;font-size:12px}.partner-dynamic-list{display:grid;gap:12px}.partner-dynamic-row{display:grid;grid-template-columns:10px minmax(0,1fr) max-content;gap:10px;align-items:flex-start}.partner-dynamic-row .dot{width:8px;height:8px;margin-top:6px;border-radius:50%}.partner-dynamic-row .dot.green{background:#16a36f}.partner-dynamic-row .dot.blue{background:#2453ff}.partner-dynamic-row .dot.orange{background:#f08a24}.partner-dynamic-row strong{color:#172033;font-size:13px}.partner-dynamic-row p{margin:3px 0 0;color:#667085;font-size:12px}.partner-dynamic-row time{display:inline-flex;align-items:center;gap:4px;color:#8a96a8;font-size:12px}.partner-ledger-card{margin-bottom:12px}.partner-empty{padding:42px 0}@media(max-width:1400px){.partner-filter-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.partner-metric-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.partner-card-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:1100px){.partner-hero,.partner-panel-head,.partner-insight-title{flex-direction:column}.partner-main-grid{grid-template-columns:1fr}.partner-panel-head .ant-space,.partner-panel-head .ant-input-affix-wrapper{width:100%}}@media(max-width:760px){.partner-filter-grid,.partner-card-grid{grid-template-columns:1fr}.partner-card-actions{grid-template-columns:1fr 1fr 1fr 40px}.partner-card-actions a,.partner-card-actions .ant-btn{min-height:40px}.partner-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-metric-card{min-height:112px;padding:12px}.partner-view-tabs{overflow-x:auto}.partner-ledger-tabs{min-height:62px;margin:2px 0 12px;overflow-x:auto}.partner-ledger-tabs button{min-width:76px;min-height:62px;gap:4px;padding:7px 3px 11px;font-size:12px}.partner-ledger-tabs button:after{height:2px}.partner-ledger-tabs button svg{width:16px;height:16px}.partner-mini-table-head,.partner-mini-table-row{grid-template-columns:76px minmax(0,1fr) 80px}.partner-mini-table-head span:last-child,.partner-mini-table-row>:last-child{display:none}.partner-mini-table.is-payback .partner-mini-table-head,.partner-mini-table.is-payback .partner-mini-table-row{grid-template-columns:70px 76px 76px minmax(82px,1fr)}.partner-mini-table.is-payback .partner-mini-table-head span:last-child,.partner-mini-table.is-payback .partner-mini-table-row>:last-child{display:grid}}.repayment-timeline-track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px}.repayment-timeline-track:before{content:"";position:absolute;top:18px;left:10px;right:10px;height:2px;background:#e6eef7}.repayment-timeline-point{position:relative;display:grid;justify-items:start;gap:2px;min-width:0;color:#697586;font-size:12px}.repayment-timeline-point:nth-child(2){justify-items:center;text-align:center}.repayment-timeline-point:nth-child(3){justify-items:end;text-align:right}.repayment-timeline-dot{position:relative;z-index:1;width:10px;height:10px;border:2px solid #91caff;border-radius:50%;background:#fff}.repayment-timeline-point.active .repayment-timeline-dot{border-color:#1677ff;background:#1677ff;box-shadow:0 0 0 3px #1677ff1f}.repayment-timeline-title{margin-top:2px;color:#364152;font-weight:600}.repayment-timeline-date{white-space:nowrap;color:#697586;font-variant-numeric:tabular-nums}.repayment-timeline-rule{margin-top:6px;color:#8a94a6;font-size:12px}.cashflow-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px}.cashflow-row.muted{padding-left:16px;color:#697586;font-size:12px}.health-score-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.city-partner-card,.city-platform-card,.profit-preview,.health-score-card,.abs-package-card,.tax-structure-card{height:100%}.city-platform-card .section-title{align-items:flex-start}.city-platform-card-clickable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.city-platform-card-clickable:hover,.city-platform-card-clickable:focus-visible,.city-platform-card.selected{border-color:var(--primary);box-shadow:0 8px 22px #1f4fff1f;outline:none}.city-platform-card-clickable:hover{transform:translateY(-1px)}.city-platform-card.selected .platform-entity-badge{background:#eef4ff}.city-platform-page{min-width:0}.city-platform-page .page-header{align-items:flex-start;flex-wrap:wrap}.city-platform-page .page-header>div:first-child{min-width:min(100%,420px)}.city-platform-page .page-header>.ant-space{justify-content:flex-end;row-gap:8px}.city-platform-page .filter-card{overflow:hidden}.city-platform-page .filter-card .ant-form{gap:12px 16px}.city-platform-page .filter-card .ant-form-item-label>label{white-space:nowrap}.city-platform-page .filter-card .ant-form-item-control{min-width:0}.city-platform-card-grid{align-items:stretch}.city-platform-card-grid .ant-col,.city-platform-table-card,.city-platform-comparison-card,.city-platform-detail-card{min-width:0}.city-platform-table-card.dense-card{margin-bottom:0}.city-platform-table-card .ant-card-body,.city-platform-comparison-card .ant-card-body,.city-platform-detail-card .ant-card-body{overflow:hidden}.city-platform-table .ant-table{min-width:0}.city-platform-table .ant-table-thead>tr>th,.city-platform-table .ant-table-tbody>tr>td{white-space:normal}.city-platform-table .ant-table-thead>tr>th.city-platform-name-col,.city-platform-table .ant-table-tbody>tr>td.city-platform-name-col{width:176px;min-width:176px;max-width:176px;padding-inline:12px}.city-platform-table .city-platform-name-link{display:block;max-width:152px;white-space:normal;overflow-wrap:anywhere;line-height:20px}.city-platform-table .compact-text-col{text-align:center}.city-platform-table .ant-table-thead>tr>th.compact-text-col,.city-platform-table .ant-table-tbody>tr>td.compact-text-col{padding-inline:8px}.city-platform-table .compact-platform-col{overflow-wrap:anywhere}.recovery-bill-summary .ant-descriptions-view table{table-layout:fixed}.recovery-bill-summary .ant-descriptions-item-label,.recovery-bill-summary .ant-descriptions-item-content{width:16.6667%}.recovery-supplement-target-grid .ant-descriptions-item-label,.recovery-supplement-target-grid .ant-descriptions-item-content{width:12.5%}.recovery-supplement-receipt-grid .ant-descriptions-item-label,.recovery-supplement-receipt-grid .ant-descriptions-item-content{width:16.6667%}.recovery-supplement-target-grid .ant-descriptions-item-label,.recovery-supplement-receipt-grid .ant-descriptions-item-label{white-space:nowrap}@media(max-width:575px){.recovery-supplement-target-grid .ant-descriptions-item-label,.recovery-supplement-receipt-grid .ant-descriptions-item-label{width:38%}.recovery-supplement-target-grid .ant-descriptions-item-content,.recovery-supplement-receipt-grid .ant-descriptions-item-content{width:62%}}.city-platform-table .table-metric-stack{display:flex;flex-direction:column;gap:2px;line-height:18px}.city-platform-table .table-muted-line{color:var(--gray-500);font-size:12px}.city-platform-card-subline{display:block;margin-top:-4px;margin-bottom:8px;white-space:nowrap}.city-platform-table .table-action-compact .ant-dropdown-trigger.ant-btn-sm{width:26px;padding-inline:0}.city-platform-table .ant-table-tbody>tr>td:last-child{white-space:normal}.city-platform-workbench{margin-top:12px}.city-platform-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:12px 0}.city-platform-stat-card .ant-card-body{display:flex;align-items:center;gap:12px;min-height:102px;padding:16px}.city-platform-stat-icon{flex:0 0 42px;width:42px;height:42px;border-radius:10px;color:#fff;font-size:16px;font-weight:700;line-height:42px;text-align:center}.city-platform-stat-blue{background:#1677ff}.city-platform-stat-green{background:#2fb56f}.city-platform-stat-orange{background:#ff8a00}.city-platform-stat-purple{background:#7d4cff}.city-platform-stat-red{background:#ef4565}.city-platform-stat-label{color:var(--gray-600);font-size:13px;font-weight:600}.city-platform-stat-value{margin-top:3px;color:var(--gray-900);font-size:24px;font-weight:800;line-height:30px;white-space:nowrap}.city-platform-stat-value span{font-size:14px;font-weight:600}.city-platform-stat-meta{margin-top:6px;color:var(--gray-500);font-size:12px}.city-platform-mode-tabs{display:flex;align-items:center;gap:6px;min-height:44px;margin:4px 0 12px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#fff}.city-platform-mode-tabs button{appearance:none;min-width:86px;height:34px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:var(--gray-700);font-weight:600;cursor:pointer}.city-platform-mode-tabs button.active{background:#eaf2ff;color:var(--primary)}.city-platform-mode-tabs span{margin-left:auto;color:var(--gray-500);font-size:12px}.city-platform-cockpit-layout{align-items:flex-start}.city-platform-main-col,.city-platform-side-col,.city-platform-tab-workbench,.city-platform-view-panel{min-width:0}.city-platform-view-panel{display:none}.city-platform-view-panel.active{display:block}.city-platform-view-panel .city-platform-card-grid{margin-bottom:0}.city-platform-card-empty .ant-card-body{display:flex;min-height:230px;align-items:center;justify-content:center}.city-platform-pager{display:flex;justify-content:flex-end;margin-top:12px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:#fff}.city-platform-analysis-grid{margin-top:12px}.city-platform-rank-card,.city-platform-side-workbench{min-width:0}.city-platform-side-workbench{display:flex;flex-direction:column}.city-platform-rank-card .ant-card-body,.city-platform-side-workbench .ant-card-body{overflow:hidden}.city-platform-side-workbench .ant-card-body{flex:1;min-height:0}@media(min-width:1200px){.city-platform-cockpit-layout{align-items:stretch}.city-platform-main-col,.city-platform-side-col{display:flex}.city-platform-tab-workbench{display:grid;width:100%;align-items:stretch}.city-platform-view-panel{grid-area:1 / 1;display:flex;flex-direction:column;visibility:hidden;pointer-events:none}.city-platform-view-panel.active{display:flex;visibility:visible;pointer-events:auto;z-index:1}.city-platform-view-panel>.city-platform-table-card{flex:1;width:100%}.city-platform-view-panel>.city-platform-table-card>.ant-card-body{display:flex;flex-direction:column;min-height:0}.city-platform-side-workbench{width:100%;height:100%}}.city-platform-rank-row{display:grid;grid-template-columns:18px minmax(132px,180px) minmax(80px,1fr) minmax(86px,max-content);align-items:center;gap:10px;min-height:42px;color:var(--gray-700);font-size:13px}.city-platform-rank-row>span:first-child{color:var(--gray-500);font-weight:700}.city-platform-rank-row strong{color:var(--gray-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city-platform-rank-identity{display:grid;min-width:0;gap:2px;line-height:1.2}.city-platform-rank-identity strong,.city-platform-rank-identity small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city-platform-rank-identity strong.is-unbound{color:var(--orange-600, #d46b08)}.city-platform-rank-identity small{color:var(--gray-500);font-size:11px;font-weight:500}.city-platform-table .ant-table-tbody>tr{cursor:pointer}.city-platform-focus-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.city-platform-focus-head h3{margin:0;color:var(--gray-900);font-size:18px;line-height:24px}.city-platform-focus-head p{margin:5px 0 0;color:var(--gray-500);font-size:12px;line-height:18px}.city-platform-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.city-platform-focus-grid>div{min-height:70px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.city-platform-focus-grid span{display:block;color:var(--gray-500);font-size:12px}.city-platform-focus-grid strong{display:block;margin-top:6px;color:var(--gray-900);font-size:17px;line-height:22px;overflow-wrap:anywhere}.city-platform-risk-note{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #ffd8bf;border-radius:8px;background:#fff7ed;color:#8a4b0f;font-size:12px;line-height:18px}.city-platform-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.city-platform-quick-grid .ant-btn{min-width:0;padding-inline:8px;overflow:hidden;text-overflow:ellipsis}.city-platform-task-list{display:grid;gap:8px}.city-platform-task-list div{display:grid;grid-template-columns:12px minmax(0,1fr) max-content;align-items:center;gap:8px;color:var(--gray-700);font-size:12px}.city-platform-task-list div>span{width:7px;height:7px;border:1px solid #9bb7df;border-radius:50%}.city-platform-task-list strong{color:var(--primary);font-weight:600}.platform-company-page{min-width:0}.platform-company-page .page-header{align-items:flex-start;flex-wrap:wrap}.platform-company-stat-grid{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.platform-company-stat-card .ant-card-body{display:flex;align-items:center;gap:14px;min-height:112px;padding:18px}.platform-company-stat-hero .ant-card-body{justify-content:space-between}.platform-company-stat-card span{display:block;color:var(--gray-600);font-size:13px;font-weight:600}.platform-company-stat-card strong{display:block;margin-top:8px;color:var(--gray-900);font-size:28px;font-weight:800;line-height:34px}.platform-company-stat-card small{color:var(--gray-600);font-size:13px;font-weight:600}.platform-company-stat-card em{display:block;margin-top:8px;color:var(--gray-500);font-size:12px;font-style:normal}.platform-company-stat-hero i{width:94px;height:68px;border-radius:8px;background:linear-gradient(180deg,#1677ff29,#1677ff00),repeating-linear-gradient(90deg,transparent 0 12px,rgba(22,119,255,.1) 12px 14px)}.platform-company-ring{display:grid!important;flex:0 0 52px;width:52px;height:52px;place-items:center;border:7px solid currentColor;border-radius:50%;font-size:13px!important;font-weight:800!important}.platform-company-ring.green{color:#20b97a}.platform-company-ring.amber{color:#ff9f2d}.platform-company-ring.gray{color:#c8d2df}.platform-company-ring.red{color:#ef4565}.platform-company-ledger-card,.platform-company-ledger-col,.platform-company-side-col{min-width:0}.platform-company-toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.9fr) minmax(140px,.8fr) minmax(140px,.8fr) max-content 48px;gap:10px;margin-bottom:12px}.platform-company-toolbar .ant-input,.platform-company-toolbar .ant-select-selector,.platform-company-toolbar .ant-btn{min-height:34px}.platform-company-table .ant-table-tbody>tr{cursor:pointer}.platform-company-table .platform-company-row-selected>td{background:#f7fbff}.platform-company-name-cell{min-width:0}.platform-company-name-cell strong,.platform-company-name-cell span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-company-name-cell strong{color:var(--gray-900)}.platform-company-name-cell span{margin-top:5px;color:var(--gray-500);font-size:12px}.platform-company-table-actions .ant-btn-link{padding-inline:3px;font-weight:600}.platform-company-side-card{min-width:0}.platform-company-side-card .ant-card-body{overflow:hidden}.platform-company-side-card .ant-descriptions-item-label{width:124px;color:var(--gray-600);background:#fbfdff}.platform-company-equity-card{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px}.platform-company-donut{display:grid;width:128px;height:128px;place-items:center;border-radius:50%;background:conic-gradient(#1f66ff 0 var(--group-ratio),#47d6a0 var(--group-ratio) 100%)}.platform-company-donut span{display:grid;width:74px;height:74px;place-items:center;border-radius:50%;background:#fff;color:var(--gray-700);font-size:13px;font-weight:800;line-height:18px;text-align:center}.platform-company-legend{display:grid;gap:10px;color:var(--gray-700);font-size:13px}.platform-company-legend div{display:grid;grid-template-columns:10px minmax(0,1fr) max-content;align-items:center;gap:8px}.platform-company-legend i{width:8px;height:8px;border-radius:50%}.platform-company-legend .blue{background:#1f66ff}.platform-company-legend .green{background:#47d6a0}.platform-company-legend .gray{background:#d5dde8}.platform-company-mini-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.platform-company-mini-metrics div{min-height:70px;padding:10px;border-radius:8px;background:#f8fbff}.platform-company-mini-metrics .green{background:#e8fbf2}.platform-company-mini-metrics .blue{background:#eaf2ff}.platform-company-mini-metrics .purple{background:#f2edff}.platform-company-mini-metrics .amber{background:#fff5e7}.platform-company-mini-metrics span{display:block;color:var(--gray-600);font-size:12px;font-weight:600}.platform-company-mini-metrics strong{display:block;margin-top:8px;color:var(--gray-900);font-size:19px}.platform-company-route-grid,.platform-company-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;color:var(--gray-600);font-size:13px}.platform-company-route-grid strong,.platform-company-check-grid strong{color:var(--gray-900)}.platform-company-governance-card{margin-top:12px}.platform-company-governance-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:6px;border:1px solid var(--border);border-radius:8px;background:#fff}.platform-company-governance-tabs button{height:34px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:var(--gray-700);font-weight:700;cursor:pointer}.platform-company-governance-tabs button.active{background:#eaf2ff;color:var(--primary)}.platform-company-governance-panel[hidden]{display:none}.platform-company-relation-list{display:grid}.platform-company-relation-list>div{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:58px;border-top:1px solid var(--border)}.platform-company-relation-list>div:first-child{border-top:0}.platform-company-relation-list strong,.platform-company-relation-list span{display:block}.platform-company-relation-list span{margin-top:4px;color:var(--gray-500);font-size:12px}.platform-company-risk-strip{margin-top:10px;padding:9px 10px;border:1px solid #ffd8bf;border-radius:8px;background:#fff7ed;color:#8a4b0f;font-size:12px}.platform-company-timeline{display:grid;gap:12px}.platform-company-timeline div{position:relative;padding-left:18px;color:var(--gray-600);font-size:13px}.platform-company-timeline div:before{content:"";position:absolute;top:4px;left:0;width:8px;height:8px;border-radius:50%;background:var(--primary)}.platform-company-timeline strong,.platform-company-timeline span{display:block}.platform-company-timeline strong{color:var(--gray-900)}.platform-company-timeline span{margin-top:4px}.platform-company-progress-caption{margin-top:8px;color:var(--gray-600);font-weight:700;text-align:center}@media(max-width:1460px){.platform-company-stat-grid,.platform-company-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.platform-company-main-row{align-items:stretch}.platform-company-ledger-col,.platform-company-side-col{display:flex}.platform-company-ledger-card,.platform-company-side-col>.ant-space{width:100%}.platform-company-ledger-card{height:100%}}@media(max-width:860px){.platform-company-toolbar,.platform-company-route-grid,.platform-company-check-grid{grid-template-columns:1fr}.platform-company-stat-grid,.platform-company-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-company-equity-card{grid-template-columns:1fr;justify-items:center}}.platform-detail-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-detail-tile{appearance:none;width:100%;min-height:92px;padding:12px;border:1px solid var(--gray-200);border-radius:8px;background:#fff;text-align:left;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;gap:8px;transition:border-color .16s ease,box-shadow .16s ease}.platform-detail-tile:hover,.platform-detail-tile:focus-visible{border-color:var(--primary);box-shadow:0 0 0 2px #1f4fff14;outline:none}.platform-detail-tile-title{color:var(--gray-500);font-size:13px}.platform-detail-tile-value{color:var(--gray-900);font-size:16px;font-weight:700;line-height:22px;overflow-wrap:anywhere}.platform-detail-tile-meta{color:var(--gray-500);font-size:12px;line-height:18px;overflow-wrap:anywhere}.platform-detail-drawer-sections{display:grid;gap:12px}.platform-detail-drawer-sections .ant-card-body{padding:0}@media(max-width:640px){.city-platform-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-platform-stat-card .ant-card-body{gap:10px;min-height:76px;padding:12px}.city-platform-stat-card .ant-card-body>div{min-width:0}.city-platform-stat-icon{flex-basis:34px;width:34px;height:34px;font-size:14px;line-height:34px}.city-platform-stat-value{font-size:19px;line-height:24px;white-space:normal;overflow-wrap:anywhere}.city-platform-mode-tabs{align-items:stretch;flex-wrap:wrap;height:auto;padding:8px}.city-platform-mode-tabs button{flex:1 1 120px}.city-platform-mode-tabs span{flex:1 0 100%;margin-left:0}.city-platform-rank-row{grid-template-columns:18px minmax(0,1fr) minmax(70px,max-content)}.city-platform-rank-row .ant-progress{grid-column:2 / 4}.city-platform-focus-grid,.city-platform-quick-grid,.platform-detail-tile-grid{grid-template-columns:1fr}}.city-platform-workbench .ant-col{min-width:0}@media(max-width:1460px){.city-platform-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.city-platform-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.city-platform-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.city-platform-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-platform-focus-grid,.city-platform-quick-grid{grid-template-columns:1fr}}.meituan-settlement-page{min-width:0}@media(min-width:721px){.meituan-settlement-page{display:flex;height:calc(100vh - 92px);min-height:0;flex-direction:column;overflow:hidden}.meituan-settlement-page .page-header{flex:0 0 auto;margin-bottom:8px}.meituan-settlement-page .page-title{font-size:24px;line-height:1.25}.meituan-settlement-page .mt-filter-bar{flex:0 0 auto;gap:8px 14px;margin-bottom:8px;padding:7px 12px}.meituan-settlement-page .settlement-sync-agent{flex:0 0 auto;margin-bottom:8px}.meituan-settlement-page .settlement-sync-agent .ant-card-body{padding:10px 12px}.meituan-settlement-page .sync-agent-head{gap:10px}.meituan-settlement-page .sync-agent-speech{margin-top:2px;line-height:1.35}.meituan-settlement-page .sync-agent-lastsync{margin-top:3px}.meituan-settlement-page .settlement-sync-checks{gap:6px;margin-top:8px}.meituan-settlement-page .settlement-sync-check{min-height:56px;padding:6px 8px}.meituan-settlement-page .settlement-sync-check strong{margin-top:2px}.meituan-settlement-page .settlement-sync-check em{margin-top:1px}.meituan-settlement-workspace,.meituan-settlement-workspace-content{min-height:0}.meituan-settlement-workspace{flex:1 1 auto;overflow:hidden}.meituan-settlement-workspace-content{display:flex;height:100%;flex-direction:column}.meituan-settlement-page .meituan-summary-grid{flex:0 0 auto;margin-bottom:8px}.meituan-settlement-page .meituan-summary-card .ant-card-body{min-height:86px;padding:10px 12px}.meituan-settlement-page .meituan-bill-tabs{flex:0 0 auto;margin:0 0 8px}.meituan-settlement-page .meituan-bill-tab-panel{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.meituan-settlement-page .meituan-bill-tab-panel::-webkit-scrollbar{width:0;height:0}}@media(min-width:721px)and (max-width:1200px){.meituan-settlement-page .settlement-sync-checks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.meituan-settlement-page .meituan-ledger-panel{overflow:hidden}.meituan-settlement-page .meituan-ledger-panel>.meituan-main-grid{height:100%;min-height:0;margin-bottom:0}.meituan-settlement-page .meituan-ledger-panel>.meituan-main-grid>.ant-col,.meituan-settlement-page .meituan-ledger-panel .meituan-side-stack{height:100%;min-height:0}.meituan-settlement-page .meituan-ledger-panel .meituan-side-stack{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.meituan-settlement-page .meituan-ledger-panel .meituan-side-stack::-webkit-scrollbar{width:0;height:0}.meituan-settlement-page .meituan-ledger-panel .meituan-trend-card{min-height:380px}.meituan-settlement-page .meituan-ledger-panel .meituan-trend-card>.ant-card-body,.meituan-settlement-page .meituan-ledger-panel .meituan-trend-chart{min-height:0}.meituan-settlement-page .meituan-ledger-panel .meituan-table-card{display:flex;height:100%;min-height:0;flex-direction:column}.meituan-settlement-page .meituan-ledger-panel .meituan-table-card>.ant-card-head{flex:0 0 auto}.meituan-settlement-page .meituan-ledger-panel .meituan-table-card>.ant-card-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.meituan-settlement-page .meituan-ledger-panel .meituan-table-card>.ant-card-body::-webkit-scrollbar{width:0;height:0}}.meituan-settlement-page .page-header{flex-wrap:wrap}.meituan-summary-grid,.meituan-main-grid,.meituan-distribution-grid{margin-bottom:12px}.sync-agent-card{margin-bottom:16px;border-color:#dbe7f5;background:linear-gradient(180deg,#fbfdff,#fff)}.sync-agent-card.is-syncing{border-color:#91caff;box-shadow:0 0 0 1px #1677ff14,0 8px 24px #1677ff1a}.sync-agent-head{display:flex;align-items:center;gap:14px;min-width:0}.sync-agent-avatar{--agent-primary: #155ab5;--agent-soft: #eaf4ff;--agent-ring: #8ec5ff;--agent-face: #fff7e6;--agent-face-shadow: #ffd8a8;--agent-badge: #ffffff;--agent-hair: #1f2937;position:relative;display:grid;flex:0 0 54px;width:54px;height:54px;place-items:center;overflow:visible;border:1px solid var(--agent-ring);border-radius:999px;background:var(--agent-soft);color:var(--agent-primary);box-shadow:inset 0 0 0 5px #ffffffb8}.sync-agent-avatar:after{content:"";position:absolute;inset:6px;border-radius:999px;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.9) 48%,transparent 72%);opacity:0;transform:translate(-10px) rotate(12deg);pointer-events:none}.sync-agent-face{position:relative;display:block;width:34px;height:34px;border:1px solid var(--agent-face-shadow);border-radius:45% 45% 48% 48%;background:var(--agent-face);box-shadow:0 4px 10px #0f172a1f}.sync-agent-hair{position:absolute;top:4px;left:6px;width:22px;height:9px;border-radius:10px 10px 3px 3px;background:var(--agent-hair);transform:rotate(-5deg)}.sync-agent-eye{position:absolute;top:16px;width:4px;height:5px;border-radius:999px;background:#111827}.sync-agent-eye-left{left:10px}.sync-agent-eye-right{right:10px}.sync-agent-smile{position:absolute;left:12px;bottom:8px;width:10px;height:5px;border-bottom:2px solid #8c4a1f;border-radius:0 0 999px 999px}.sync-agent-badge{position:absolute;right:-7px;bottom:1px;display:grid;width:18px;height:18px;place-items:center;border:1px solid var(--agent-ring);border-radius:999px;background:var(--agent-badge);color:var(--agent-primary);font-size:12px;font-weight:800;line-height:1}.sync-agent-headset{position:absolute;z-index:2;top:10px;left:11px;width:30px;height:26px;border:2px solid var(--agent-primary);border-bottom:0;border-radius:18px 18px 0 0;opacity:.72}.sync-agent-headset:before,.sync-agent-headset:after{content:"";position:absolute;bottom:-7px;width:6px;height:13px;border-radius:999px;background:var(--agent-primary)}.sync-agent-headset:before{left:-4px}.sync-agent-headset:after{right:-4px}.sync-agent-pulse{position:absolute;inset:-4px;border:1px solid var(--agent-ring);border-radius:999px;opacity:0;transform:scale(.92)}.sync-agent-avatar.is-syncing .sync-agent-pulse{animation:syncAgentPulse 1.1s ease-out infinite}.sync-agent-avatar.is-syncing .sync-agent-face{animation:syncAgentFlash .9s ease-in-out infinite}.sync-agent-avatar.is-syncing .sync-agent-badge{animation:syncAgentBadgeBlink .8s steps(2,end) infinite}.sync-agent-avatar.is-syncing:after{animation:syncAgentSweep 1.2s linear infinite}@keyframes syncAgentPulse{0%{opacity:.65;transform:scale(.9)}to{opacity:0;transform:scale(1.18)}}@keyframes syncAgentFlash{0%,to{filter:brightness(1);transform:translateY(0)}50%{filter:brightness(1.12);transform:translateY(-1px)}}@keyframes syncAgentBadgeBlink{0%,40%{opacity:1}41%,to{opacity:.35}}@keyframes syncAgentSweep{0%{opacity:0;transform:translate(-14px) rotate(12deg)}35%{opacity:.8}to{opacity:0;transform:translate(14px) rotate(12deg)}}.sync-agent-intro{flex:1;min-width:0}.sync-agent-speech{margin-top:4px;color:var(--gray-600);line-height:1.5}.sync-agent-lastsync{margin-top:6px;font-size:12px;color:var(--gray-500);display:flex;align-items:center}.sync-agent-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.sync-agent-lane,.settlement-sync-check{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.sync-agent-lane{padding:10px 12px}.sync-agent-lane-main{display:flex;align-items:center;justify-content:space-between;gap:8px}.sync-agent-lane-line,.sync-agent-lane-foot{margin-top:6px;color:var(--gray-600);font-size:12px;line-height:1.45}.settlement-sync-agent{margin-bottom:16px}.settlement-sync-avatar{--agent-primary: #ad4e00;--agent-soft: #fff7e6;--agent-ring: #ffc069;--agent-face: #fff4df;--agent-face-shadow: #f5c48b}.settlement-sync-checks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px}.settlement-sync-check{min-height:72px;padding:9px 10px}.settlement-sync-check span,.settlement-sync-check strong,.settlement-sync-check em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settlement-sync-check span{color:var(--gray-600);font-size:12px}.settlement-sync-check strong{margin-top:4px;color:var(--gray-900);font-size:15px;line-height:1.25}.settlement-sync-check-live{border-color:#b7eb8f;background:linear-gradient(180deg,#fcfff8,#fff)}.settlement-sync-check-live strong{color:#237804}.settlement-sync-check em{margin-top:3px;color:var(--gray-500);font-size:11px;font-style:normal}.meituan-summary-grid .ant-col,.meituan-main-grid .ant-col,.meituan-distribution-grid .ant-col{min-width:0}.meituan-summary-card,.meituan-table-card,.meituan-distribution-card{height:100%;min-width:0}.meituan-side-card{min-width:0}.meituan-summary-card .ant-card-body{min-height:112px}.meituan-side-stack{display:flex;flex-direction:column;gap:12px}.meituan-main-grid .meituan-side-card+.meituan-side-card{margin-top:0}.meituan-main-grid .meituan-trend-card{flex:1 1 auto;min-height:0}.meituan-main-grid .meituan-rule-card{flex:0 0 auto}.meituan-payment-card{height:auto;margin-top:12px}.meituan-bill-tabs{margin:2px 0 12px}.meituan-bill-tabs>.ant-tabs-nav{margin-bottom:0}.meituan-bill-tab-panel{min-width:0}.meituan-trend-card{container-name:revenue-trend;container-type:inline-size;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#fff,#fbfdff)}.meituan-trend-card-title{display:flex;min-width:0;flex-direction:column;gap:1px;line-height:1.35}.meituan-trend-card-title>span{color:#111827;font-weight:650}.meituan-trend-card-title>small{color:#8c8c8c;font-size:11px;font-weight:400}.meituan-trend-card .ant-card-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:326px;padding:14px 16px 10px}.meituan-trend-frame{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.meituan-trend-frame.is-empty,.meituan-trend-frame.is-error{align-items:center;justify-content:center}.meituan-trend-frame.is-empty .ant-empty{margin-block:auto}.meituan-trend-frame.is-empty .ant-empty-description>span,.meituan-trend-frame.is-empty .ant-empty-description small{display:block}.meituan-trend-frame.is-empty .ant-empty-description small{margin-top:4px;color:#8c8c8c;font-size:11px}.meituan-trend-frame.is-error .ant-alert{width:min(100%,520px)}.meituan-trend-summary{display:grid;flex:0 0 auto;grid-template-columns:1.08fr 1fr 1fr;min-height:72px;overflow:hidden;border:1px solid #e6edf7;border-radius:10px;background:linear-gradient(135deg,#f8fbff,#fff 72%)}.meituan-trend-summary>div{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:9px 12px}.meituan-trend-summary>div+div{border-left:1px solid #edf1f7}.meituan-trend-summary span,.meituan-trend-summary small{min-width:0;overflow:hidden;color:#7b8494;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.meituan-trend-summary strong{min-width:0;overflow:hidden;margin-top:2px;color:#1f2937;font-size:16px;line-height:21px;text-overflow:ellipsis;white-space:nowrap}.meituan-trend-summary-primary strong{color:#145cc7;font-size:19px;letter-spacing:-.2px}.meituan-trend-summary-primary small.is-projection{color:#b85f00;font-weight:600}.meituan-trend-summary-primary em{display:inline-flex;align-items:center;min-height:18px;margin-left:6px;padding:0 6px;border-radius:999px;font-size:10px;font-style:normal;line-height:18px;vertical-align:1px}.meituan-trend-summary-primary em.is-billed{color:#145cc7;background:#eaf3ff}.meituan-trend-summary-primary em.is-dynamic{color:#ad4e00;background:#fff1d6}.meituan-trend-summary-comparison strong.is-up{color:#389e0d}.meituan-trend-summary-comparison strong.is-down{color:#cf1322}.meituan-trend-summary-comparison strong.is-neutral{color:#4b5563}.meituan-trend-window-notice{position:absolute;z-index:2;top:82px;left:66px;max-width:calc(100% - 90px);overflow:hidden;padding:3px 8px;border:1px solid #ffe58f;border-radius:999px;color:#8c5a00;background:#fffbe6f5;font-size:10px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.meituan-trend-window-nav{display:grid;flex:0 0 38px;grid-template-columns:minmax(64px,auto) minmax(0,1fr) minmax(64px,auto);align-items:center;gap:6px;margin-top:6px;border-bottom:1px solid #edf1f7}.meituan-trend-window-nav>div{display:flex;min-width:0;align-items:baseline;justify-content:center;gap:7px;overflow:hidden;text-align:center;white-space:nowrap}.meituan-trend-window-nav strong{color:#334155;font-size:12px;line-height:18px}.meituan-trend-window-nav small{overflow:hidden;color:#8c95a5;font-size:10px;line-height:16px;text-overflow:ellipsis}.meituan-trend-window-nav .ant-btn{min-width:64px;height:32px;padding-inline:8px;color:#145cc7;white-space:nowrap}.meituan-trend-window-nav .ant-btn:disabled{color:#c8ced8}.meituan-trend-chart{display:block;flex:1 1 auto;width:100%;min-height:188px;max-width:100%;overflow:visible}.meituan-trend-grid-row line{stroke:#e7edf5;stroke-width:1}.meituan-trend-grid-row text{fill:#8c95a5;font-size:11px}.meituan-trend-grid-column{stroke:#f3f6fa;stroke-width:1}.meituan-trend-line{fill:none;stroke-linecap:round}.meituan-trend-line.is-settled{stroke:#1677ff;stroke-dasharray:1;stroke-dashoffset:0;animation:meituanTrendDraw .76s cubic-bezier(.2,.7,.3,1) both}.meituan-trend-line.is-dynamic{stroke:#fa8c16;stroke-dasharray:.075 .055}.meituan-trend-point{cursor:pointer;outline:none;opacity:0;animation:meituanTrendPointIn .26s ease-out .52s both}.meituan-trend-hit-area{fill:transparent;pointer-events:all}.meituan-trend-dot{stroke-width:2;transition:r .14s ease,stroke-width .14s ease}.meituan-trend-point.is-settled .meituan-trend-dot{fill:#1677ff;stroke:#fff}.meituan-trend-point.is-dynamic .meituan-trend-dot{fill:#fff;stroke:#fa8c16;stroke-width:3}.meituan-trend-point:hover .meituan-trend-dot,.meituan-trend-point:focus-visible .meituan-trend-dot{stroke-width:4}.meituan-trend-selection-ring{fill:#1677ff17;stroke:#1677ff6b;stroke-width:1.5}.meituan-trend-point.is-dynamic .meituan-trend-selection-ring{fill:#fa8c161a;stroke:#fa8c168c}.meituan-trend-value-label{fill:#145cc7;font-size:11px;font-weight:650;paint-order:stroke;stroke:#fffffff5;stroke-width:4px;stroke-linejoin:round}.meituan-trend-point.is-dynamic .meituan-trend-value-label,.meituan-trend-status-label{fill:#d46b08}.meituan-trend-projection{pointer-events:none}.meituan-trend-projection-line{stroke:#f5a64a;stroke-width:1.5px;stroke-dasharray:4 4}.meituan-trend-projection-dot{fill:#fffaf2;stroke:#e8790b;stroke-width:2px}.meituan-trend-projection-label{fill:#b85f00;font-size:10.5px;font-weight:650;paint-order:stroke;stroke:#fffffff7;stroke-linejoin:round;stroke-width:4px}.meituan-trend-status-label{font-size:10px;font-weight:650;paint-order:stroke;stroke:#fffffff5;stroke-width:3px;stroke-linejoin:round}.meituan-trend-axis{position:relative;flex:0 0 28px;color:#bfbfbf;font-size:11px;line-height:16px}.meituan-trend-axis span{position:absolute;bottom:1px;width:max-content;max-width:54px;overflow:hidden;text-align:center;text-overflow:clip;transform:translate(-50%);white-space:nowrap}.meituan-trend-axis span.is-active{color:#4b5563;font-weight:600}.meituan-trend-axis span.is-gap{color:#c8ced8}.meituan-trend-axis span.is-selected{color:#145cc7;text-decoration:underline;text-decoration-color:#91caff;text-decoration-thickness:2px;text-underline-offset:4px}@keyframes meituanTrendDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes meituanTrendPointIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@container revenue-trend (max-width: 600px){.meituan-trend-axis span.is-compact-skip{visibility:hidden}}.meituan-id-text{font-family:Roboto Mono,Consolas,monospace;font-size:12px;line-height:18px;overflow-wrap:anywhere}.meituan-table-card .ant-card-body,.meituan-side-card .ant-card-body,.meituan-distribution-card .ant-card-body{overflow:hidden}.meituan-table-card .ant-table{min-width:0}.meituan-table-card .ant-table-thead>tr>th,.meituan-table-card .ant-table-tbody>tr>td{white-space:normal}.meituan-table-card .ant-table-tbody>tr.meituan-bill-row-active>td{background:var(--primary-50, #e6f0ff)}.meituan-table-card .ant-table-tbody>tr{cursor:pointer}.meituan-activity-summary,.meituan-payment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.meituan-activity-summary-item,.meituan-payment-item{min-width:0;border:1px solid var(--gray-200, #edf0f5);border-radius:6px;padding:10px 12px;background:#fff}.meituan-activity-summary-item span,.meituan-payment-item span{display:block;color:var(--gray-500, #8c8c8c);font-size:12px;line-height:18px}.meituan-activity-summary-item strong,.meituan-payment-item strong{display:block;min-width:0;margin-top:4px;color:var(--gray-900, #1f2937);font-size:17px;line-height:24px;overflow-wrap:anywhere}.meituan-activity-summary-item strong.is-warning{color:#d4380d}.meituan-payment-desc{margin-top:2px}.meituan-divide-trigger{cursor:pointer;border-radius:6px;padding:2px 4px;margin:-2px -4px;transition:background .15s}.meituan-divide-trigger:hover{background:var(--primary-50, #e6f0ff)}.meituan-distribution-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:12px}.meituan-distribution-item{min-width:0;text-align:center}@media(max-width:1200px){.sync-agent-lanes,.settlement-sync-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.meituan-main-grid .meituan-side-card+.meituan-side-card{margin-top:0}.meituan-main-grid>.ant-col:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.meituan-activity-summary,.meituan-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meituan-trend-axis span.is-compact-skip{visibility:hidden}}@media(max-width:760px){.meituan-settlement-page{display:block;height:auto;overflow:visible}.meituan-settlement-workspace,.meituan-settlement-workspace-content,.meituan-settlement-page .meituan-bill-tab-panel{height:auto;overflow:visible}.sync-agent-head{align-items:flex-start;flex-direction:column}.sync-agent-head>.ant-btn{width:100%}.sync-agent-lanes{grid-template-columns:1fr}.settlement-sync-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.meituan-settlement-page .page-header{flex-direction:column}.meituan-main-grid>.ant-col:last-child{grid-template-columns:1fr}.meituan-summary-card .ant-statistic-content,.meituan-summary-card .ant-statistic-content-value{font-size:18px!important}.meituan-activity-summary,.meituan-payment-grid{grid-template-columns:1fr}.meituan-trend-card .ant-card-body{min-height:392px}.meituan-trend-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.meituan-trend-summary-primary{grid-column:1 / -1;border-bottom:1px solid #edf1f7}.meituan-trend-summary>div+div{border-left:0}.meituan-trend-summary-coverage{border-left:1px solid #edf1f7!important}.meituan-trend-summary>div{padding:8px 10px}.meituan-trend-window-notice{top:136px;left:52px;max-width:calc(100% - 70px)}.meituan-trend-chart{min-height:184px}.meituan-trend-axis{font-size:10px}.meituan-trend-window-nav{grid-template-columns:58px minmax(0,1fr) 58px}.meituan-trend-window-nav>div{align-items:center;flex-direction:column;gap:0}.meituan-trend-window-nav .ant-btn{min-width:58px;min-height:40px;padding-inline:5px}.meituan-trend-frame.is-short .meituan-trend-point:not(.is-selected):not(.is-comparison-base) .meituan-trend-value-label,.meituan-trend-frame.is-full .meituan-trend-point:not(.is-selected) .meituan-trend-value-label{display:none}.meituan-table-card .ant-card-head,.meituan-side-card .ant-card-head,.meituan-distribution-card .ant-card-head{padding-inline:12px}.meituan-table-card .ant-card-body,.meituan-side-card .ant-card-body,.meituan-distribution-card .ant-card-body{padding:12px}}@media(prefers-reduced-motion:reduce){.sync-agent-avatar.is-syncing .sync-agent-pulse,.sync-agent-avatar.is-syncing .sync-agent-face,.sync-agent-avatar.is-syncing .sync-agent-badge,.sync-agent-avatar.is-syncing:after,.meituan-trend-line,.meituan-trend-point{animation:none}.meituan-trend-point{opacity:1}.sync-agent-avatar.is-syncing .sync-agent-pulse{opacity:.35;transform:scale(1.04)}}.city-platform-title-block{min-width:0}.city-platform-title-row{display:flex;align-items:center;min-width:0;gap:8px}.city-platform-title{max-width:100%;line-height:22px}.platform-entity-badge{display:inline-flex;flex:0 0 auto;align-items:center;max-width:min(360px,42vw);height:22px;padding:0 8px;border:1px solid #bfd0ff;border-radius:4px;background:#f3f6ff;color:var(--primary);font-size:12px;font-weight:700;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-entity-badge:before{width:5px;height:5px;margin-right:5px;border-radius:50%;background:currentColor;content:""}@media(max-width:1180px){.city-platform-page .page-header{flex-direction:column}.city-platform-page .page-header>.ant-space{justify-content:flex-start;width:100%}.city-platform-page .page-header .ant-btn,.city-platform-page .page-header a{flex:0 0 auto}}@media(max-width:760px){.filter-card .ant-form{align-items:stretch;flex-direction:column}.filter-card .ant-form-item,.filter-card .ant-select,.filter-card .ant-input,.filter-card .ant-btn{width:100%!important}.city-platform-page .page-header>.ant-space,.city-platform-page .page-header>.ant-space .ant-space-item,.city-platform-page .page-header a,.city-platform-page .page-header .ant-btn{width:100%}.platform-entity-badge{max-width:100%}.city-platform-title-row{align-items:flex-start;flex-direction:column}}.kpi-score-row{padding:8px 0;border-bottom:1px solid #eef1f4}.kpi-score-row:last-child{border-bottom:0}.split-panel{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px}.verification-page{min-width:0}.verification-page .status-board{grid-template-columns:repeat(7,minmax(120px,1fr));align-items:stretch}.verification-page .status-tile{min-height:86px}.verification-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:12px;margin-top:12px}.verification-package-card,.verification-source-card{margin-top:12px}.verification-source-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px}.verification-source-button{height:58px;min-width:0;justify-content:flex-start;text-align:left}.verification-source-button>span:not(.anticon){display:grid;min-width:0;gap:2px}.verification-source-button .ant-typography{display:block;max-width:100%;margin:0;font-size:12px;line-height:16px;white-space:normal}.verification-source-button-primary .ant-typography{color:#ffffffe0}.verification-filter-card,.verification-package-card,.verification-table-card,.verification-source-card{min-width:0}.verification-filter-card .ant-card-head,.verification-package-card .ant-card-head,.verification-table-card .ant-card-head,.verification-source-card .ant-card-head{min-height:40px;padding:0 12px}.verification-filter-card .ant-card-head-title,.verification-package-card .ant-card-head-title,.verification-table-card .ant-card-head-title,.verification-source-card .ant-card-head-title{padding:9px 0;font-size:14px;line-height:20px}.verification-filter-card .ant-card-extra,.verification-package-card .ant-card-extra,.verification-table-card .ant-card-extra{padding:8px 0}.verification-filter-card .ant-card-body{padding:12px}.verification-package-card .ant-card-body,.verification-table-card .ant-card-body,.verification-source-card .ant-card-body{padding:12px;overflow:hidden}.verification-filter-form .ant-form-item{margin-bottom:10px}.verification-filter-form .ant-form-item-label{padding-bottom:2px}.verification-filter-form .ant-select,.verification-filter-form .ant-input,.verification-filter-form .ant-btn{min-height:32px}.verification-filter-form .ant-btn{margin-top:2px}.verification-table-card .ant-table{min-width:0}.verification-package-card .ant-table-thead>tr>th,.verification-package-card .ant-table-tbody>tr>td,.verification-table-card .ant-table-thead>tr>th,.verification-table-card .ant-table-tbody>tr>td{white-space:nowrap;padding:6px 8px!important;line-height:18px}.verification-table-card .ant-btn-link{height:auto;padding:0;text-align:left;white-space:normal}.kanban{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;overflow-x:auto}.project-kanban{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.project-view-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:10px 12px;border:1px solid #e6eaf0;border-radius:6px;background:#fff}.project-view-panel{display:none}.project-view-panel.active{display:block}.project-view-panel[hidden]{display:none!important}.project-stage-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.project-stage-filter .ant-btn{display:inline-flex;align-items:center;gap:6px;height:30px;border-radius:6px}.project-stage-filter .ant-btn span span{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:#0f172a14;font-size:11px;line-height:18px}.project-stage-filter .ant-btn-primary span span{background:#fff3}.project-card-grid{display:grid;align-items:stretch;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.kanban-column{min-height:0;padding:10px;border:1px solid #e6eaf0;border-radius:6px;background:#f8fafc}.kanban-title{display:flex;justify-content:space-between;margin-bottom:10px;font-weight:700}.project-card{margin-bottom:10px;border-color:#e1e7ef;cursor:pointer}.project-card:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.project-card-compact{min-height:172px;height:auto}.project-card-compact .ant-card-body{height:100%;padding:10px 12px 12px}.project-card-content{width:100%;height:100%;justify-content:flex-start}.project-card-title-row,.project-card-footer,.project-card-money{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.project-card-title-row a{min-width:0;flex:1}.project-card-title-button,.table-link-button{min-width:0;height:auto;padding:0;text-align:left;white-space:normal}.project-card-title-button>span,.table-link-button>span{min-width:0}.project-card-tags{min-height:22px;max-height:24px;overflow:hidden}.project-card-tags .ant-tag,.project-card-footer .ant-tag{margin-inline-end:0}.project-card-platform{display:block;max-width:100%;line-height:18px}.project-card-money{min-height:20px;color:#475467;font-size:12px}.project-card-compact .ant-progress{line-height:1}.project-card-footer{min-height:22px;margin-top:2px;color:#667085;font-size:12px}.project-empty-board{grid-column:1 / -1;min-height:220px;display:flex;align-items:center;justify-content:center}.project-list-table .compact-status-col{padding-inline:8px!important;text-align:center}.project-list-table .compact-status-col .ant-tag{max-width:72px;min-height:24px;margin-inline-end:0;padding:2px 8px;white-space:normal;word-break:keep-all;line-height:18px;text-align:center}.project-list-table .ant-table-thead>tr>th.compact-status-col{white-space:normal;line-height:18px}@media(max-width:768px){.project-view-tabs{align-items:stretch;flex-direction:column}.project-view-tabs .ant-segmented,.project-view-tabs .ant-segmented-group{width:100%}.project-view-tabs .ant-segmented-item{flex:1;text-align:center}.project-kanban{grid-template-columns:minmax(0,1fr);overflow-x:visible}.project-card-grid{grid-template-columns:minmax(0,1fr)}}.project-detail-drawer-head,.drawer-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-detail-drawer-head{align-items:flex-start}.project-detail-metric-row{align-items:stretch}.project-detail-metric-row .ant-col{display:flex}.project-detail-metric-card{width:100%}.project-detail-metric-card .ant-card-body{min-height:128px;display:flex;flex-direction:column;justify-content:center}.drawer-metric{margin-top:6px;font-size:20px}.form-action-strip{display:flex;align-items:center;gap:10px;margin:-2px 0 8px;padding:6px 8px;border:1px solid #e6eaf0;border-radius:6px;background:#f8fafc}.compact-project-form .ant-form-item{margin-bottom:10px}.compact-project-form .ant-form-item-label{padding-bottom:2px}.compact-project-form .ant-form-item-label>label{height:22px;font-size:13px}.compact-project-form .ant-form-item-extra{min-height:16px;margin-top:2px;color:#8a94a6;font-size:12px;line-height:16px}.compact-project-form .ant-input,.compact-project-form .ant-input-number,.compact-project-form .ant-select-selector{min-height:34px}.compact-project-form .ant-row{row-gap:0!important}.project-form-metric-grid{align-items:flex-start}.project-form-metric-grid .ant-form-item{min-height:74px}.project-form-metric-grid .ant-form-item-extra{min-height:32px}.compact-form-alert{margin-bottom:8px!important}.compact-form-alert .ant-alert-message{margin-bottom:0;font-size:13px}.compact-form-alert .ant-alert-description{font-size:12px;line-height:18px}.compact-split-card .ant-card-head{min-height:34px}.compact-split-card .ant-card-body{padding:8px 12px}.compact-split-card .drawer-status-row{min-height:22px;font-size:12px}.project-device-batches-card .ant-card-body{padding:6px 10px}.project-device-batch-stack.ant-space{row-gap:4px}.project-device-batch-row.ant-row{min-height:38px;row-gap:4px!important}.project-device-batches-card .ant-form-item{min-height:0;margin-bottom:0}.project-device-batches-card .ant-form-item-control-input{min-height:34px}.project-device-batch-action{display:flex;align-items:center;justify-content:center}.project-device-batch-action .ant-btn{width:34px;height:34px;padding:0}.project-device-batch-help{display:block;margin-top:2px;font-size:12px;line-height:16px}.status-flow-hint{padding:8px 10px;border:1px solid #e6eaf0;border-radius:6px;background:#fbfcff}.status-flow-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:6px 0 4px;overflow:visible;white-space:normal;color:#475467;font-size:12px;line-height:22px}.status-flow-line span{display:inline-flex;align-items:center;flex:0 0 auto}.status-flow-line span:not(:last-child):after{margin-left:6px;color:#98a2b3;content:">"}.status-flow-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin:4px 0;color:#667085;font-size:12px;line-height:18px}.status-flow-notes span{min-width:0}.status-board{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;margin-bottom:12px}.status-tile{min-width:0;padding:10px 12px;border:1px solid #e6eaf0;border-radius:6px;background:#fff}.status-tile-clickable{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.status-tile-clickable:hover,.status-tile-clickable:focus-visible{border-color:#1f4fff6b;background:#f8fbff}.status-tile-clickable:focus-visible{outline:2px solid rgba(31,79,255,.22);outline-offset:2px}.status-tile.active{border-color:#1f4fff94;background:#f4f7ff;box-shadow:inset 0 0 0 1px #1f4fff1a}.status-tile strong{display:block;font-size:20px}.replenishment-status-board{grid-template-columns:repeat(8,minmax(0,1fr))}.replenishment-status-board .status-tile{min-height:58px;padding:8px 10px}.replenishment-status-board .ant-typography{display:block;overflow:hidden;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.replenishment-status-board .status-tile strong{font-size:19px;line-height:24px}.replenishment-recommendation-card .ant-card-head-wrapper{gap:12px}.replenishment-recommendation-card .ant-card-extra{min-width:0}.replenishment-recommendation-actions{justify-content:flex-end}.filter-card .filter-bar-form>.replenishment-owner-search.ant-input-affix-wrapper{flex:0 0 210px;height:34px;width:210px!important;min-width:210px!important;min-height:34px;padding-block:0}.filter-card .replenishment-owner-search.ant-input-affix-wrapper>.ant-input{height:32px;min-height:0}.replenishment-sync-meta{display:inline-flex;flex-wrap:wrap;gap:10px;align-items:center;color:#667085;font-size:12px;line-height:20px}.replenishment-sync-meta span{white-space:nowrap}.replenishment-sync-meta strong{color:#172033;font-weight:600}.dispatch-mail-preview-modal{top:32px}.dispatch-mail-preview-modal .ant-modal-body{padding-top:8px;max-height:calc(100vh - 168px);overflow-y:auto}.dispatch-mail-preview{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:16px;align-items:start}.dispatch-mail-context{min-width:0;padding:14px;border:1px solid #dbe5f2;border-radius:8px;background:#fbfcff}.dispatch-mail-context h4.ant-typography{margin:2px 0 8px;color:#132247;font-size:18px;line-height:24px}.dispatch-preview-nav{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;gap:8px;align-items:center;margin-bottom:10px}.dispatch-preview-nav>span{display:flex;min-width:0;align-items:center;justify-content:center;gap:8px;color:#667085;font-size:12px;line-height:20px}.dispatch-preview-nav strong{min-width:0;overflow:hidden;color:#344054;text-overflow:ellipsis;white-space:nowrap}.dispatch-preview-nav .ant-btn{width:28px;min-width:28px;padding-inline:0}.dispatch-mail-preview-note.ant-typography{display:block;margin-top:8px;font-size:12px;line-height:18px}.dispatch-mail-context-grid{display:grid;gap:8px;margin-top:12px}.dispatch-mail-context-grid>div{min-width:0;padding:9px 10px;border:1px solid #eef2f7;border-radius:8px;background:#fff}.dispatch-mail-context-grid span{display:block;color:#667085;font-size:12px;line-height:18px}.dispatch-mail-context-grid strong{display:block;margin-top:3px;color:#172033;font-size:13px;line-height:20px;overflow-wrap:anywhere}.dispatch-mail-context-grid strong.dispatch-mail-amount-inline{white-space:nowrap;overflow-wrap:normal}.dispatch-workorder-result{min-width:0;margin-top:4px}.dispatch-mail-context-grid strong.dispatch-workorder-result-title{margin-top:0;color:#132247;font-size:14px;line-height:20px}.dispatch-workorder-result-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin-top:7px;padding:7px 0;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7}.dispatch-workorder-result-metrics>div{min-width:0}.dispatch-workorder-result-metrics b{display:block;margin-top:1px;color:#172033;font-size:12px;line-height:18px;overflow-wrap:anywhere}.dispatch-workorder-result-details{display:grid;gap:4px;margin:7px 0 0}.dispatch-workorder-result-details>div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:6px;min-width:0}.dispatch-workorder-result-details dt,.dispatch-workorder-result-details dd{min-width:0;margin:0;font-size:12px;line-height:18px}.dispatch-workorder-result-details dt{color:#667085}.dispatch-workorder-result-details dd{color:#344054;overflow-wrap:anywhere}.dispatch-mail-context-grid strong.dispatch-workorder-result-plain{white-space:pre-wrap}.workorder-batch-bar,.alert-batch-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #eef2f7}.alert-dispatch-recipient-list{display:grid;gap:0;margin-top:5px}.alert-dispatch-recipient-list>div{display:grid;grid-template-columns:minmax(64px,max-content) minmax(0,1fr);gap:8px;align-items:baseline;min-width:0;padding:4px 0;border-top:1px solid #eef2f7}.alert-dispatch-recipient-list strong{margin:0;white-space:nowrap}.alert-dispatch-recipient-list .ant-typography{min-width:0;margin:0;font-size:12px;line-height:18px;overflow-wrap:anywhere}.workorder-batch-scope{display:grid;gap:5px;margin-top:5px}.workorder-batch-scope>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:7px;min-width:0}.workorder-batch-scope strong,.workorder-batch-scope em,.workorder-batch-scope b{min-width:0;margin:0;font-size:12px;line-height:18px}.workorder-batch-scope em{overflow:hidden;color:#475467;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.workorder-batch-scope b{color:#667085;font-weight:600}.dispatch-recipient-pairs{display:grid;gap:6px;margin-top:5px}.dispatch-recipient-pair{display:grid;grid-template-columns:minmax(64px,max-content) minmax(0,1fr);gap:8px;align-items:baseline}.dispatch-recipient-pair strong{margin-top:0;white-space:nowrap}.dispatch-recipient-pair em{min-width:0;color:#344054;font-size:13px;font-style:normal;line-height:20px;overflow-wrap:anywhere}.dispatch-mail-context-grid .ant-select{margin-top:4px}.dispatch-mail-context .ant-alert{margin-top:12px}.dispatch-mail-context-wide{grid-column:1 / -1}.dispatch-mail-phone-stage.ec-phone-stage{min-height:0;padding:0}.dispatch-mail-phone-frame.ec-phone-frame{width:408px;padding:12px 9px;border-radius:48px}.dispatch-mail-phone-frame .ec-phone-viewport{width:390px;border-radius:40px}.dispatch-mail-phone-frame .ec-mail-iframe-phone{width:100%}.dispatch-mail-caption.ant-typography{display:block;max-width:408px;font-size:12px;line-height:18px;text-align:center}@media(max-width:860px){.workorder-batch-bar,.alert-batch-bar{align-items:flex-start;flex-direction:column}.dispatch-mail-preview{grid-template-columns:1fr;min-width:0}.replenishment-recommendation-card .ant-card-head-wrapper{align-items:flex-start;flex-direction:column}.replenishment-recommendation-card .ant-card-extra,.replenishment-recommendation-actions{width:100%}.replenishment-recommendation-actions{justify-content:flex-start}.filter-card .filter-bar-form>.replenishment-owner-search.ant-input-affix-wrapper{width:100%!important;min-width:0!important}.replenishment-sync-meta{width:100%;justify-content:space-between}.dispatch-mail-phone-frame.ec-phone-frame{box-sizing:border-box;width:min(408px,100%);margin:0 auto}.dispatch-mail-phone-frame .ec-phone-viewport{width:100%}}.pba-market-tabs-card .ant-card-body{padding-bottom:0}.pba-market-tabs-card .ant-tabs-nav{margin-bottom:0}.pba-market-sub-tabs{margin-top:10px}.pba-market-process-page{display:flex;flex-direction:column;gap:12px}.pba-market-process-page>.page-header,.pba-market-process-page>.pba-market-tabs-card,.pba-market-process-panel>.dense-card{margin-bottom:0}.pba-market-process-panel{min-width:0}.pba-market-process-panel>.ant-row{align-items:stretch}.pba-market-process-panel>.ant-row>.ant-col{display:flex;min-width:0}.pba-market-process-panel>.ant-row>.ant-col>.ant-card{width:100%;height:100%;margin-bottom:0}.pba-miniapp-stat-row>.ant-col{display:flex}.pba-miniapp-stat-card{width:100%;height:100%}.pba-miniapp-filter-card,.pba-miniapp-list-card{margin-bottom:0}.pba-miniapp-filter-grid{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(130px,.8fr)) auto;gap:10px;align-items:center}.pba-miniapp-filter-actions{justify-content:flex-end}.pba-miniapp-pagination{display:flex;justify-content:flex-end;margin-top:12px}@media(max-width:1199px){.pba-miniapp-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pba-miniapp-filter-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:720px){.pba-miniapp-filter-grid{grid-template-columns:minmax(0,1fr)}.pba-miniapp-filter-grid .ant-input,.pba-miniapp-filter-grid .ant-select,.pba-miniapp-filter-actions,.pba-miniapp-filter-actions .ant-space-item,.pba-miniapp-filter-actions .ant-btn{width:100%}.pba-miniapp-filter-actions{grid-column:auto;display:grid;grid-template-columns:minmax(0,1fr)}.pba-miniapp-list-card .ant-card-head-wrapper{align-items:flex-start;flex-direction:column}.pba-miniapp-list-card .ant-card-extra{margin-inline-start:0}.pba-miniapp-pagination{justify-content:center}}.pba-market-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch}.pba-market-metric{height:100%;border-top:2px solid var(--primary)}.pba-market-metric.metric-green{border-top-color:#149e75}.pba-market-metric.metric-orange{border-top-color:#d48806}.pba-market-metric.metric-red{border-top-color:#cf1322}.pba-market-metric .ant-statistic-title{color:#667085}.pba-market-metric .ant-statistic-content{font-weight:750}.pba-market-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pba-market-flow-step{min-width:0;padding:12px;border:1px solid #e6eaf0;border-radius:6px;background:#fbfcff}.pba-market-flow-step span{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;margin-bottom:8px;border-radius:50%;background:var(--primary);color:#fff;font-size:12px;font-weight:700}.pba-market-flow-step strong,.pba-market-flow-step em{display:block}.pba-market-flow-step strong{margin-bottom:4px}.pba-market-flow-step em{color:#667085;font-size:12px;font-style:normal;line-height:18px}.pba-stats-shell{color:#172033}.pba-stats-action-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch}.pba-stats-action-row .ant-alert{border-color:#dbe5f2;background:#f7faff}.pba-stats-top-row{align-items:stretch}.pba-stats-top-row>.ant-col,.pba-stats-panel-row>.ant-col{display:flex}.pba-stats-top-row>.ant-col>*,.pba-stats-panel-row>.ant-col>*{width:100%}.pba-stats-hero-card,.pba-stats-panel{height:100%;border-color:#e4e9f1;border-radius:8px}.pba-stats-hero-card>.ant-card-body{display:flex;min-height:232px;flex-direction:column;justify-content:space-between;gap:12px}.pba-stats-eyebrow{color:#667085;font-size:12px}.pba-stats-hero-card h2.ant-typography{margin:0;color:#182235;font-size:34px;font-weight:600;letter-spacing:0;line-height:1.12}.pba-stats-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding-top:12px;border-top:1px solid #edf1f6}.pba-stats-hero-grid span{color:#667085;font-size:12px}.pba-stats-hero-grid strong{color:#202a3a;font-size:15px;font-weight:600}.pba-stats-metric-grid{display:grid;height:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pba-stats-metric{display:flex;min-height:110px;min-width:0;flex-direction:column;justify-content:space-between;gap:8px;padding:14px 16px;border:1px solid #e4e9f1;border-top:2px solid #3b6cff;border-radius:8px;background:#fff}.pba-stats-metric.metric-green{border-top-color:#149e75}.pba-stats-metric.metric-orange{border-top-color:#d48806}.pba-stats-metric.metric-red{border-top-color:#cf4b4b}.pba-stats-metric span{overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pba-stats-metric strong{color:#182235;font-size:25px;font-weight:600;letter-spacing:0;line-height:1.1}.pba-stats-metric em{overflow:hidden;color:#7a8597;font-size:12px;font-style:normal;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.pba-stats-panel>.ant-card-head{min-height:42px;border-bottom-color:#edf1f6}.pba-stats-panel .ant-card-head-title{color:#202a3a;font-size:14px;font-weight:600}.pba-stats-funnel{display:flex;flex-direction:column;gap:12px}.pba-stats-funnel-row{display:grid;min-height:42px;grid-template-columns:minmax(150px,210px) minmax(0,1fr) 46px;gap:12px;align-items:center}.pba-stats-funnel-label{display:flex;min-width:0;flex-direction:column;gap:2px}.pba-stats-funnel-label strong{color:#202a3a;font-size:13px;font-weight:600}.pba-stats-funnel-label span{overflow:hidden;color:#7a8597;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pba-stats-funnel-track{height:10px;overflow:hidden;border-radius:999px;background:#eef2f7}.pba-stats-funnel-track i{display:block;height:100%;border-radius:inherit;background:#3b6cff}.pba-stats-funnel-track .tone-green{background:#149e75}.pba-stats-funnel-track .tone-orange{background:#d48806}.pba-stats-funnel-track .tone-red{background:#cf4b4b}.pba-stats-funnel-row b{color:#202a3a;font-size:15px;font-weight:600;text-align:right}.pba-stats-queue{display:grid;gap:10px}.pba-stats-queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e7ecf3;border-radius:8px;background:#fbfcff}.pba-stats-queue-item strong,.pba-stats-queue-item span{display:block}.pba-stats-queue-item strong{color:#202a3a;font-size:13px;font-weight:600}.pba-stats-queue-item span{margin-top:3px;color:#7a8597;font-size:12px;line-height:18px}.pba-stats-queue-item b{color:#182235;font-size:24px;font-weight:600}.pba-stats-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.pba-stats-flow-step{position:relative;display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:12px;border:1px solid #e7ecf3;border-radius:8px;background:#fbfcff}.pba-stats-flow-step span{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:#fff4c2;color:#55606f;font-size:12px;font-weight:600}.pba-stats-flow-step strong,.pba-stats-flow-step em{display:block}.pba-stats-flow-step strong{color:#202a3a;font-size:13px;font-weight:600}.pba-stats-flow-step em{margin-top:4px;color:#7a8597;font-size:12px;font-style:normal;line-height:18px}.pba-stats-source-list{display:grid;gap:8px}.pba-stats-source-row{display:grid;grid-template-columns:86px 48px minmax(0,1fr);gap:10px;align-items:center;min-height:30px}.pba-stats-source-row span{color:#667085;font-size:12px}.pba-stats-source-row strong{color:#202a3a;font-size:15px;font-weight:600}.pba-stats-source-row em{overflow:hidden;color:#8a94a6;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.pba-stats-source-foot{display:flex;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #edf1f6;color:#667085;font-size:12px}.pba-stats-source-foot strong{color:#202a3a;font-weight:600;text-align:right}.pba-stats-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pba-stats-actions .ant-btn{min-width:0}@media(max-width:1180px){.pba-stats-metric-grid,.pba-stats-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.pba-stats-action-row,.pba-stats-metric-grid,.pba-stats-flow,.pba-stats-actions{grid-template-columns:1fr}.pba-stats-hero-card h2.ant-typography{font-size:28px}.pba-stats-funnel-row{grid-template-columns:1fr auto}.pba-stats-funnel-track{grid-column:1 / -1;order:3}.pba-stats-source-row{grid-template-columns:82px 42px minmax(0,1fr)}}.pba-plate-card-grid{display:grid;align-items:stretch;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.pba-plate-card-grid .mobile-record-card{display:flex;height:100%;flex-direction:column}.pba-plate-card-grid .mobile-record-card .mrc-fields{flex:1 0 auto}.pba-plate-card-grid .mobile-record-card .mrc-actions{margin-top:auto;padding-top:14px}.pba-plate-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.pba-plate-card-count{font-size:12px}.pba-valuation-range{display:inline-flex;flex-direction:column;gap:2px;line-height:1.35;white-space:normal}.pba-valuation-mid{font-size:12px}.pba-market-table .ant-table-tbody>tr>td:last-child,.pba-market-table .ant-table-thead>tr>th:last-child{padding-left:4px!important;padding-right:4px!important}.pba-table-detail-btn.ant-btn-sm{min-width:60px;padding-inline:6px}.pba-plate-detail-drawer .ant-drawer-body{padding-top:16px}.pba-plate-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pba-plate-detail-hero .ant-typography{margin:0 0 4px}.pba-plate-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pba-plate-detail-metric{min-width:0;padding:10px 12px;border:1px solid #eaecf0;border-radius:8px;background:#fff}.pba-plate-detail-metric span,.pba-plate-detail-metric strong{display:block}.pba-plate-detail-metric span{margin-bottom:6px;color:#667085;font-size:12px}.pba-plate-detail-metric strong{color:#101828;font-size:16px;line-height:22px;word-break:break-word}@media(max-width:768px){.pba-plate-detail-hero{flex-direction:column}.pba-plate-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.pba-plate-card-grid,.pba-plate-detail-metrics{grid-template-columns:1fr}.pba-plate-card-footer{align-items:stretch;flex-direction:column}}.credit-access-ledger-table .ant-table,.credit-access-ledger-table .ant-table-container,.credit-access-ledger-table .ant-table-content{width:100%;overflow-x:hidden!important}.credit-access-ledger-table .ant-table-thead>tr>th,.credit-access-ledger-table .ant-table-tbody>tr>td{padding:6px!important;font-size:12px;line-height:17px}.credit-access-ledger-table .ant-table-row-expand-icon-cell,.credit-access-ledger-table .ant-table-selection-column{width:30px;min-width:30px}.credit-access-subject-cell{display:flex;min-width:0;align-items:center;gap:4px}.credit-access-subject-cell .ant-tag{flex:0 0 auto;margin-inline-end:0;padding-inline:5px}.credit-access-ellipsis{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-access-ledger-table .ant-progress-line{width:100%;min-width:54px}.credit-access-ledger-table .pbams-tag{max-width:72px;min-height:22px;padding:1px 6px;font-size:12px;line-height:16px}.credit-access-ledger-table .pbams-risk-tag{max-width:58px}.credit-access-actions.ant-space{display:flex;max-width:184px;row-gap:4px}.credit-access-actions .ant-btn-sm{height:24px;padding-inline:6px;font-size:12px}.pba-dna-preview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;margin-bottom:16px}.region-cascader-popup .ant-cascader-menus{display:flex}.region-cascader-popup .ant-cascader-menu{width:188px;min-width:188px;max-width:188px}.region-cascader-popup .ant-cascader-menu-item{min-width:0}.region-cascader-popup .ant-cascader-menu-item-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2{--console-line: #d8dfeb;--console-muted: #667085}.boss-dashboard{display:flex;flex-direction:column;gap:12px}.boss-dashboard .page-header{margin-bottom:0}.dashboard-v2 .page-header{padding:14px 16px;border:1px solid var(--console-line);border-left:4px solid var(--primary);border-radius:6px;background:linear-gradient(180deg,#fff,#f8faff)}.dashboard-v2 .page-title{color:var(--gray-900);font-weight:760}.dashboard-v2 .page-subtitle{color:var(--gray-600)}.boss-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}.boss-card-placeholder.ant-card{height:100%;min-height:var(--boss-placeholder-min-height);overflow:hidden;border:1px solid var(--console-line);border-top:2px solid #dfe7f2;box-shadow:none}.boss-card-placeholder.ant-card .ant-card-body{display:flex;min-height:var(--boss-placeholder-min-height);padding:16px;flex-direction:column;justify-content:center}.boss-card-placeholder .ant-skeleton{width:100%}.boss-deferred-card-section{width:100%;min-height:var(--boss-placeholder-min-height)}.boss-deferred-card-section>.ant-card,.boss-deferred-card-section>.boss-ai-decision-slot,.boss-deferred-card-section>.boss-dashboard-row{min-height:var(--boss-placeholder-min-height)}.boss-deferred-card-section>.boss-ai-decision-slot,.boss-deferred-card-section>.boss-ai-decision-slot>.ant-card{height:100%}.boss-deferred-card-section>.boss-monthly-revenue-trend{margin-bottom:0}.boss-monthly-revenue-bars{display:flex;align-items:flex-end;gap:6px;min-width:0;height:130px;padding-top:8px;overflow:hidden}.boss-monthly-revenue-bar{display:flex;min-width:0;flex:1 1 0;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.boss-monthly-revenue-value,.boss-monthly-revenue-month{display:block;max-width:100%;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.boss-monthly-revenue-month{color:#8c8c8c}.boss-card-placeholder-split{display:grid;grid-template-columns:minmax(0,15fr) minmax(0,9fr);gap:12px;min-height:var(--boss-placeholder-min-height)}@media(max-width:1199px){.boss-card-placeholder-split{grid-template-columns:1fr}}@media(max-width:720px){.boss-card-placeholder.ant-card,.boss-card-placeholder.ant-card .ant-card-body,.boss-deferred-card-section{min-height:var(--boss-placeholder-mobile-min-height)}}.boss-filter-bar.oo-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;margin-bottom:0;padding:10px 12px}.boss-filter-bar .oo-filter-item{justify-content:flex-start;min-width:0}.boss-filter-bar .oo-filter-control{flex:0 1 auto;width:240px;min-width:0}.boss-filter-bar .oo-filter-item:nth-child(1) .oo-filter-control{width:280px}.boss-filter-bar .oo-filter-item:nth-child(2) .oo-filter-control{width:230px}.boss-filter-bar .oo-filter-item:nth-child(3) .oo-filter-control{width:250px}.boss-mobile-scope-filter{display:none}.boss-scope-drawer-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10px}.boss-scope-drawer-actions .ant-btn{min-height:42px}.boss-scope-drawer-form{display:flex;min-width:0;flex-direction:column;gap:8px}.boss-scope-drawer-form>label,.boss-scope-drawer-label{color:#475467;font-size:13px;font-weight:650}.boss-scope-drawer-form .ant-select,.boss-scope-drawer-readonly{width:100%;min-width:0}.boss-scope-drawer-readonly{min-height:40px;overflow:hidden;padding:8px 11px;border:1px solid #d9dfe8;border-radius:6px;background:#f7f9fc;color:#344054;line-height:22px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:820px){.boss-filter-bar.oo-filter-bar{display:none}.boss-mobile-scope-filter{display:flex;box-sizing:border-box;width:100%;height:72px;min-width:0;align-items:center;gap:10px;padding:10px 12px;border:1px solid #d8dfeb;border-radius:8px;background:linear-gradient(180deg,#fff,#f8faff)}.boss-mobile-scope-icon{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border-radius:9px;background:#1f4fff17;color:var(--primary);font-size:17px}.boss-mobile-scope-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:3px}.boss-mobile-scope-copy strong,.boss-mobile-scope-copy span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boss-mobile-scope-copy strong{color:#101828;font-size:14px;font-weight:720;line-height:20px}.boss-mobile-scope-copy span{color:#667085;font-size:12px;line-height:18px}.boss-mobile-scope-adjust.ant-btn{min-width:54px;min-height:40px;flex:0 0 auto;padding-inline:10px;border-color:#1f4fff3d;color:var(--primary);font-weight:650}.boss-scope-drawer-root .ant-drawer-content{overflow:hidden;border-radius:16px 16px 0 0}.boss-scope-drawer-root .ant-drawer-header{padding:14px 16px 12px}.boss-scope-drawer-root .ant-drawer-body{max-height:min(56dvh,470px);padding:4px 16px 16px;overflow-y:auto}.boss-scope-drawer-root .ant-drawer-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.boss-scope-drawer-form .ant-select-selector{min-height:40px}}.ops-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:12px}.kpi-base-card{height:100%;border-top:2px solid var(--primary);box-shadow:none}.boss-dashboard .kpi-base-card .ant-card-body{display:flex;flex-direction:column;min-height:196px;padding:12px}.kpi-base-card.kpi-danger{border-top-color:var(--danger)}.kpi-base-card.kpi-warning{border-top-color:var(--warning)}.kpi-base-card.kpi-healthy{border-top-color:var(--success)}.kpi-base-head,.city-tier-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.kpi-base-body{flex:1 1 auto;margin-top:8px}.kpi-base-extra{flex:0 0 auto;margin-top:8px}.kpi-rich-main{display:flex;flex-direction:column;min-height:142px}.kpi-primary-main{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.kpi-primary-stack,.ops-kpi-stack{display:flex;flex-direction:column;min-width:0;gap:6px}.kpi-primary-value{margin:0!important;color:var(--gray-900)!important;font-size:32px!important;line-height:1.05!important}.ops-kpi-value{margin:0!important;font-size:26px!important}.kpi-secondary-list{display:flex;flex-wrap:wrap;gap:5px 10px;color:var(--gray-600);font-size:12px;line-height:1.25}.kpi-secondary-list b{color:var(--gray-900);font-weight:600}.kpi-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.kpi-mini-tile{min-width:0;min-height:48px;padding:7px 8px;border:1px solid #e6edf7;border-radius:5px;background:#f8fafc}.kpi-mini-tile span,.kpi-mini-tile strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-mini-tile span{color:var(--gray-600);font-size:11px;line-height:15px}.kpi-mini-tile strong{margin-top:2px;color:var(--gray-900);font-size:13px;line-height:18px;font-weight:800}.kpi-rich-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;border-top:1px solid #eef2f7;color:var(--gray-600);font-size:12px;line-height:18px}.kpi-rich-foot span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-rich-foot b{flex:0 0 auto;color:var(--gray-900);font-weight:800;white-space:nowrap}.boss-dashboard .kpi-special-card .ant-card-body{min-height:286px}.kpi-special-card{container-type:inline-size}.kpi-special-card .kpi-base-head>span:first-child{color:var(--gray-900);font-weight:700}.kpi-special-meta{color:var(--gray-500);font-size:11px;line-height:16px}.kpi-special-summary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;align-items:end;margin-top:7px}.kpi-special-primary,.kpi-special-projection{display:flex;flex-direction:column;min-width:0}.kpi-special-primary>span,.kpi-special-projection>span{color:var(--gray-600);font-size:11px;line-height:16px}.kpi-special-primary>strong,.kpi-special-projection>strong{overflow:hidden;color:var(--gray-900);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.kpi-special-primary>strong{margin-top:2px;font-size:31px}.kpi-special-projection{padding-left:12px;border-left:1px solid #e6edf7}.kpi-special-projection>strong{margin-top:4px;font-size:23px}.kpi-special-primary>small,.kpi-special-projection>small{margin-top:3px;overflow:hidden;color:var(--gray-500);font-size:10px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.kpi-asset-coverage>strong{color:var(--primary)}.kpi-asset-coverage>strong em{margin-left:2px;font-size:12px;font-style:normal;font-weight:700}.kpi-asset-composition{margin-top:13px;min-height:43px}.kpi-asset-composition-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px;color:var(--gray-500);font-size:10px;line-height:14px}.kpi-asset-composition-head b{color:var(--gray-800);font-weight:700}.kpi-asset-composition-track{position:relative;display:flex;overflow:hidden;height:9px;border-radius:5px;background:#edf2f7}.kpi-asset-composition-track>span{min-width:0;height:100%;transform-origin:left center;animation:kpi-progress-load .72s cubic-bezier(.22,1,.36,1) both}.kpi-asset-composition-track .is-base{background:var(--primary)}.kpi-asset-composition-track .is-additional{background:#60a5fa}.kpi-asset-overview-card .kpi-special-metrics>div:nth-child(2) svg{color:#3b82f6}.kpi-asset-overview-card .kpi-special-metrics>div:nth-child(4) svg{color:var(--success)}.kpi-recovery-amount>strong{color:var(--warning)}.kpi-recovery-progress{position:relative;height:43px;margin-top:13px}.kpi-recovery-progress-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px;color:var(--gray-500);font-size:10px;line-height:14px}.kpi-recovery-progress-head b{color:var(--gray-800);font-weight:700}.kpi-recovery-track{position:relative;height:8px;border-radius:4px;background:#edf2f7}.kpi-recovery-target-zone{position:absolute;top:0;right:0;bottom:0;border-radius:0 4px 4px 0;background:#dcfce7}.kpi-recovery-actual{position:absolute;z-index:1;top:0;bottom:0;left:0;border-radius:4px;background:linear-gradient(90deg,#d48806,#f59e0b);transform-origin:left center;animation:kpi-progress-load .72s cubic-bezier(.22,1,.36,1) both}.kpi-recovery-target-marker{position:absolute;z-index:2;top:-3px;width:2px;height:14px;margin-left:-1px;border-radius:1px;background:var(--success);animation:kpi-progress-marker-in .3s ease-out .62s both}.kpi-recovery-target-label{position:absolute;bottom:0;color:var(--success);font-size:9px;font-weight:700;line-height:13px;transform:translate(-50%);white-space:nowrap;animation:kpi-progress-label-in .3s ease-out .68s both}.kpi-recovery-overview-card .kpi-special-metrics svg{color:var(--warning)}.kpi-capital-gap-amount>strong{color:var(--warning)}.kpi-capital-gap-progress{min-height:43px;margin-top:13px}.kpi-capital-gap-progress-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:5px;color:var(--gray-500);font-size:10px;line-height:14px}.kpi-capital-gap-progress-head span:nth-child(2){text-align:center}.kpi-capital-gap-progress-head span:last-child{text-align:right}.kpi-capital-gap-progress-head b{color:var(--gray-800);font-weight:700}.kpi-capital-gap-track{position:relative;display:flex;overflow:hidden;height:9px;border-radius:5px;background:#edf2f7}.kpi-capital-gap-track>span{min-width:0;height:100%;transform-origin:left center;animation:kpi-progress-load .72s cubic-bezier(.22,1,.36,1) both}.kpi-capital-gap-track .is-recovered{background:var(--success)}.kpi-capital-gap-track .is-target-gap{background:repeating-linear-gradient(135deg,#f6c35b 0 5px,#fff1cf 5px 10px)}.kpi-capital-gap-track .is-residual{background:#dce3ed}.kpi-capital-gap-track>i{position:absolute;z-index:2;top:-3px;width:2px;height:15px;margin-left:-1px;border-radius:1px;background:var(--gray-900);animation:kpi-progress-marker-in .3s ease-out .62s both}.kpi-capital-gap-track:after{position:absolute;z-index:1;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 0%,transparent 38%,rgba(255,255,255,.68) 50%,transparent 62%,transparent 100%);content:"";pointer-events:none;transform:translate(-125%);animation:kpi-progress-climb 3.4s ease-in-out .9s infinite}.kpi-capital-gap-card .kpi-special-metrics>div:nth-child(2) svg{color:var(--success)}.kpi-capital-gap-card .kpi-special-metrics>div:nth-child(3) svg{color:var(--warning)}.kpi-operation-risk-total>strong{color:var(--danger)}.kpi-operation-risk-total>strong em{margin-left:2px;font-size:12px;font-style:normal;font-weight:700}.kpi-operation-health-progress{min-height:43px;margin-top:13px}.kpi-operation-health-progress-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:5px;color:var(--gray-500);font-size:10px;line-height:14px}.kpi-operation-health-progress-head span:nth-child(2){text-align:center}.kpi-operation-health-progress-head span:last-child{text-align:right}.kpi-operation-health-progress-head b{color:var(--gray-800);font-weight:700}.kpi-operation-health-track{position:relative;display:flex;overflow:hidden;height:9px;border-radius:5px;background:#edf2f7}.kpi-operation-health-track>span{height:100%}.kpi-operation-health-track .is-risk{width:60%;background:#fee2e2}.kpi-operation-health-track .is-warning{width:20%;background:#fde7b0}.kpi-operation-health-track .is-healthy{width:20%;background:#bbf7d0}.kpi-operation-health-track>i{position:absolute;z-index:2;top:-3px;width:3px;height:15px;margin-left:-1px;border:1px solid #fff;border-radius:2px;background:var(--gray-900);animation:kpi-progress-marker-in .3s ease-out .62s both}.kpi-operation-health-track:after{position:absolute;z-index:1;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 0%,transparent 38%,rgba(255,255,255,.68) 50%,transparent 62%,transparent 100%);content:"";pointer-events:none;transform:translate(-125%);animation:kpi-progress-climb 3.4s ease-in-out .9s infinite}.kpi-operation-health-card .kpi-special-metrics>div:nth-child(2) svg{color:var(--success)}.kpi-operation-health-card .kpi-special-metrics>div:nth-child(3) svg{color:var(--danger)}.kpi-operation-health-card .kpi-special-metrics>div:nth-child(4) svg{color:var(--warning)}.kpi-risk-exposure-value>strong,.kpi-risk-active-count>strong{color:var(--danger)}.kpi-risk-active-count>strong em{margin-left:2px;font-size:12px;font-style:normal;font-weight:700}.kpi-risk-distribution{min-height:43px;margin-top:13px}.kpi-risk-distribution-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:5px;color:var(--gray-500);font-size:10px;line-height:14px}.kpi-risk-distribution-head span:nth-child(2){text-align:center}.kpi-risk-distribution-head span:last-child{text-align:right}.kpi-risk-distribution-head b{color:var(--gray-800);font-weight:700}.kpi-risk-distribution-track{position:relative;display:flex;overflow:hidden;height:9px;border-radius:5px;background:#edf2f7}.kpi-risk-distribution-track>span{min-width:0;height:100%;transform-origin:left center;animation:kpi-progress-load .72s cubic-bezier(.22,1,.36,1) both}.kpi-risk-distribution-track .is-danger{background:var(--danger)}.kpi-risk-distribution-track .is-warning{background:var(--warning)}.kpi-risk-distribution-track .is-attention{background:#3b82f6}.kpi-risk-distribution-track:after{position:absolute;z-index:1;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 0%,transparent 38%,rgba(255,255,255,.68) 50%,transparent 62%,transparent 100%);content:"";pointer-events:none;transform:translate(-125%);animation:kpi-progress-climb 3.4s ease-in-out .9s infinite}.kpi-risk-exposure-card .kpi-special-metrics>div:nth-child(1) svg{color:var(--danger)}.kpi-risk-exposure-card .kpi-special-metrics>div:nth-child(2) svg{color:var(--warning)}.kpi-risk-exposure-card .kpi-special-metrics>div:nth-child(3) svg{color:#3b82f6}.kpi-risk-exposure-card .kpi-special-metrics>div:nth-child(4) svg{color:var(--success)}.kpi-platform-coverage-total>strong{color:var(--primary)}.kpi-platform-coverage-total>strong em{margin-left:2px;font-size:12px;font-style:normal;font-weight:700}.kpi-platform-health-score>strong{color:var(--success)}.kpi-platform-health-score.is-warning>strong{color:var(--warning)}.kpi-platform-health-score.is-danger>strong{color:var(--danger)}.kpi-platform-distribution{min-height:43px;margin-top:13px}.kpi-platform-distribution-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:5px;color:var(--gray-500);font-size:10px;line-height:14px}.kpi-platform-distribution-head span:nth-child(2){text-align:center}.kpi-platform-distribution-head span:last-child{text-align:right}.kpi-platform-distribution-head b{color:var(--gray-800);font-weight:700}.kpi-platform-distribution-track{position:relative;display:flex;overflow:hidden;height:9px;border-radius:5px;background:#edf2f7}.kpi-platform-distribution-track>span{min-width:0;height:100%;transform-origin:left center;animation:kpi-progress-load .72s cubic-bezier(.22,1,.36,1) both}.kpi-platform-distribution-track .is-healthy{background:var(--success)}.kpi-platform-distribution-track .is-attention{background:var(--warning)}.kpi-platform-distribution-track .is-risk{background:var(--danger)}.kpi-platform-distribution-track:after{position:absolute;z-index:1;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 0%,transparent 38%,rgba(255,255,255,.68) 50%,transparent 62%,transparent 100%);content:"";pointer-events:none;transform:translate(-125%);animation:kpi-progress-climb 3.4s ease-in-out .9s infinite}.kpi-platform-coverage-card .kpi-special-metrics>div:nth-child(1) svg{color:var(--primary)}.kpi-platform-coverage-card .kpi-special-metrics>div:nth-child(2) svg{color:var(--success)}.kpi-platform-coverage-card .kpi-special-metrics>div:nth-child(3) svg{color:var(--warning)}.kpi-platform-coverage-card .kpi-special-metrics>div:nth-child(4) svg{color:var(--danger)}.kpi-revenue-progress{position:relative;margin-top:13px;padding-bottom:16px}.kpi-revenue-progress-head{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:5px;color:var(--gray-500);font-size:10px;line-height:14px}.kpi-revenue-progress-head span:nth-child(2){text-align:center}.kpi-revenue-progress-head span:last-child{text-align:right}.kpi-revenue-progress-head b{color:var(--gray-800);font-weight:700}.kpi-revenue-track{position:relative;display:flex;overflow:visible;height:8px;border-radius:4px;background:#edf2f7}.kpi-revenue-actual,.kpi-revenue-forecast{height:100%;transform-origin:left center;animation:kpi-progress-load .72s cubic-bezier(.22,1,.36,1) both}.kpi-revenue-actual{border-radius:4px 0 0 4px;background:var(--success)}.kpi-revenue-forecast{border-radius:0 4px 4px 0;background:repeating-linear-gradient(135deg,#bce8ce 0 5px,#e5f7ec 5px 10px)}.kpi-revenue-closed-marker{position:absolute;top:-3px;width:2px;height:14px;margin-left:-1px;border-radius:1px;background:var(--gray-800);animation:kpi-progress-marker-in .3s ease-out .62s both}.kpi-revenue-marker-label{position:absolute;bottom:0;max-width:48%;color:var(--gray-600);font-size:9px;line-height:13px;transform:translate(-50%);white-space:nowrap;animation:kpi-progress-label-in .3s ease-out .68s both}.kpi-asset-composition-track:after,.kpi-recovery-track:after,.kpi-revenue-track:after{position:absolute;z-index:1;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 0%,transparent 38%,rgba(255,255,255,.68) 50%,transparent 62%,transparent 100%);content:"";pointer-events:none;transform:translate(-125%);animation:kpi-progress-climb 3.4s ease-in-out .9s infinite}.kpi-revenue-closed-marker{z-index:2}@keyframes kpi-progress-load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kpi-progress-climb{0%,58%{transform:translate(-125%)}86%,to{transform:translate(125%)}}@keyframes kpi-progress-marker-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes kpi-progress-label-in{0%{opacity:0;transform:translate(-50%,3px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.kpi-asset-composition-track>span,.kpi-revenue-actual,.kpi-revenue-forecast,.kpi-recovery-actual,.kpi-recovery-target-marker,.kpi-recovery-target-label,.kpi-revenue-closed-marker,.kpi-revenue-marker-label,.kpi-asset-composition-track:after,.kpi-recovery-track:after,.kpi-revenue-track:after,.kpi-capital-gap-track>span,.kpi-capital-gap-track>i,.kpi-capital-gap-track:after,.kpi-operation-health-track>i,.kpi-operation-health-track:after,.kpi-risk-distribution-track>span,.kpi-risk-distribution-track:after,.kpi-platform-distribution-track>span,.kpi-platform-distribution-track:after{animation:none}}.kpi-special-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:8px}.kpi-special-metrics>div{display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;min-width:0;min-height:47px;padding:6px;border:1px solid #e6edf7;border-radius:5px;background:#f8fafc}.kpi-special-metrics svg{grid-row:1 / span 2;align-self:center;color:var(--primary);font-size:13px}.kpi-current-revenue-card .kpi-special-metrics svg{color:var(--success)}.kpi-special-metrics span,.kpi-special-metrics b{grid-column:2;min-width:0;overflow:hidden;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.kpi-special-metrics span{color:var(--gray-500);font-size:9px}.kpi-special-metrics b{color:var(--gray-900);font-size:11px;font-variant-numeric:tabular-nums;font-weight:800}.kpi-special-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px solid #eef2f7;color:var(--gray-500);font-size:10px;line-height:15px}.kpi-special-foot span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-special-foot b{flex:0 0 auto;color:var(--gray-800);font-weight:700;white-space:nowrap}.kpi-closed-state>strong{color:var(--primary);font-size:19px}.kpi-closed-state>strong svg{margin-right:3px}.kpi-closed-timeline{display:grid;grid-template-columns:minmax(72px,auto) minmax(28px,1fr) minmax(92px,auto);align-items:center;gap:6px;margin-top:12px;padding:0 4px}.kpi-closed-line{height:2px;background:linear-gradient(90deg,#cbd5e1,var(--primary))}.kpi-closed-node{display:grid;grid-template-columns:18px minmax(0,1fr);min-width:0;color:var(--gray-500)}.kpi-closed-node i{grid-row:1 / span 2;align-self:center;width:14px;height:14px;border:2px solid #cbd5e1;border-radius:50%;background:#fff}.kpi-closed-node.is-current i{display:grid;place-items:center;width:16px;height:16px;border:0;color:var(--primary);font-size:16px}.kpi-closed-node span,.kpi-closed-node b{overflow:hidden;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.kpi-closed-node span{font-size:9px}.kpi-closed-node b{color:var(--gray-800);font-size:10px}.kpi-compare-note{margin-top:6px;height:10px;padding:0 7px;border-radius:4px;background:#f3f6fa;color:var(--gray-600);font-size:9px;line-height:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 390px){.kpi-special-summary{gap:8px}.kpi-special-primary>strong{font-size:27px}.kpi-special-projection{padding-left:8px}.kpi-special-projection>strong{font-size:20px}.kpi-special-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-revenue-marker-label{display:none}.kpi-revenue-progress{padding-bottom:0}.kpi-asset-composition{min-height:27px}}.sparkline{width:112px;height:38px;color:var(--primary)}.kpi-danger .sparkline{color:var(--danger)}.kpi-warning .sparkline{color:var(--warning)}.kpi-delta{display:flex;justify-content:space-between;gap:8px;color:var(--gray-600);font-size:12px}.up{color:var(--success)}.down{color:var(--danger)}.flat{color:var(--gray-600)}.ops-section-card{margin-bottom:12px}.ops-dashboard-action-row{align-items:stretch;margin-bottom:12px}.ops-dashboard-action-col{display:flex}.ops-dashboard-action-col>.ops-section-card{width:100%;height:100%;margin-bottom:0}.ops-dashboard-action-col>.ops-section-card>.ant-card-body{min-height:0}.boss-dashboard .boss-section-card{margin-bottom:0}.boss-ai-decision-slot{display:block;width:100%}.boss-dashboard-row{align-items:stretch;margin-inline:0!important}.boss-dashboard-col{display:flex}.boss-dashboard-col>.ant-card,.boss-dashboard .boss-section-card{width:100%}.boss-dashboard-col>.ant-card{height:100%}.boss-dashboard .ant-card-head{min-height:44px}.boss-dashboard .ant-card-body{min-height:0}.ai-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px}.ai-decision-card{min-height:144px;padding:12px;border:1px solid var(--console-line);border-left:3px solid var(--primary);border-radius:4px;background:#fbfcff}.ai-decision-card.ai-warn{border-left-color:var(--warning)}.ai-decision-card.ai-risk{border-left-color:var(--danger)}.ai-decision-card.ai-placeholder{background:#f8fafc}.ai-type{display:inline-block;margin-bottom:6px;padding:1px 6px;border:1px solid #bfd0ff;border-radius:3px;color:var(--primary);font-size:12px;font-weight:700}.ai-decision-card .ant-typography{margin-bottom:6px!important}.rank-list{display:grid;gap:8px}.rank-row{display:grid;grid-template-columns:28px minmax(150px,210px) minmax(120px,1fr) 60px 72px;align-items:center;gap:10px;min-height:42px}.rank-index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--console-line);border-radius:3px;background:#f8faff;color:var(--gray-600);font-family:Roboto Mono,Consolas,monospace}.rank-bar{height:8px;overflow:hidden;border-radius:2px;background:#edf1f7}.rank-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-2))}.rank-value,.impact-amount{font-family:Roboto Mono,Consolas,monospace;font-variant-numeric:tabular-nums}.risk-summary-tile{padding:10px;border:1px solid var(--console-line);border-radius:4px;background:#fbfcff}.risk-summary-tile strong{display:block;margin-top:4px;font-family:Roboto Mono,Consolas,monospace;font-size:24px;line-height:1}.risk-summary-tile.danger{border-color:#ffccc7;color:var(--danger)}.risk-summary-tile.warning{border-color:#ffe7ba;color:var(--warning)}.risk-summary-tile.info{border-color:#bfd0ff;color:var(--primary)}.risk-exposure{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.risk-console{display:grid;gap:8px}.risk-console-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 10px;border:1px solid var(--console-line);border-left:3px solid var(--primary);border-radius:4px;background:#fff}.risk-console-row.high{border-left-color:var(--danger);background:snow}.risk-console-row.mid{border-left-color:var(--warning)}.city-tier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rank-organization{display:grid;min-width:0;gap:2px}.rank-platform-company,.rank-city-platform{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-platform-company{color:var(--gray-900);font-size:14px;line-height:20px}.rank-platform-company.is-unbound{color:var(--gray-500);font-weight:500}.rank-city-platform{color:var(--gray-600);font-size:12px;line-height:18px}.rank-city-platform:before{content:"城市平台 · "}.city-tier-source{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:8px 10px;border:1px solid #e6edf7;border-radius:6px;background:#f7faff;color:#667085;font-size:12px;line-height:18px}.city-tier-source span:last-child{flex:0 0 auto;color:#344054;font-family:Roboto Mono,Consolas,monospace}.city-tier-loading{min-height:160px;padding:18px 4px}.city-tier-card{padding:12px;border:1px solid var(--console-line);border-top:2px solid var(--primary);border-radius:4px;background:#fbfcff}.city-tier-card.tier-warning{border-top-color:var(--warning)}.city-tier-card.tier-healthy{border-top-color:var(--success)}.city-tier-card.tier-info{border-top-color:var(--primary)}.city-tier-card.tier-danger{border-top-color:var(--danger)}.city-tier-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.city-tier-head .ant-tag{margin-inline-end:0;white-space:nowrap}.city-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:4px;background:#fff}.city-chip-copy{min-width:0}.city-chip-copy>.ant-typography{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city-chip-copy .amount-display{white-space:nowrap}.city-chip-metrics{display:grid;min-width:82px;justify-items:end;gap:2px;font-family:Roboto Mono,Consolas,monospace;font-size:12px}.city-chip-metrics span,.city-chip-metrics small,.city-chip-metrics b{white-space:nowrap}.city-chip-metrics small{color:#98a2b3;font-family:inherit;font-size:10px;font-weight:400}.city-chip-metrics span.is-missing{color:#98a2b3}.city-tier-empty{display:flex;min-height:58px;align-items:center;justify-content:center;margin-top:10px;border:1px dashed #d9e1ec;border-radius:4px;color:#98a2b3;background:#ffffffa8;font-size:12px}@media(max-width:760px){.city-tier-source{align-items:flex-start;flex-direction:column;gap:2px}.city-tier-source span:last-child{flex:0 1 auto;font-size:11px}.city-chip{min-height:66px}}.ops-war-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px}.ops-war-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;border:1px solid var(--console-line);border-left:3px solid var(--primary);border-radius:4px;background:#fbfcff}.ops-war-card strong{display:block;color:var(--gray-900);font-family:Roboto Mono,Consolas,monospace;font-size:24px}.ops-war-card .ant-btn{grid-column:1 / -1;width:100%}.ops-war-card.severity-danger{border-left-color:var(--danger)}.ops-war-card.severity-warning{border-left-color:var(--warning)}.decision-table .ant-table-thead>tr>th{background:#f5f7fb;color:#475467;font-size:12px;font-weight:700}.decision-table .ant-table-tbody>tr>td{border-bottom-color:#edf0f5;color:var(--gray-900)}.event-stream{display:grid;gap:2px}.event-row{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid #edf0f5}.event-row:last-child{border-bottom:0}.event-dot{width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--primary)}.event-danger .event-dot{background:var(--danger)}.event-warning .event-dot{background:var(--warning)}.event-healthy .event-dot{background:var(--success)}.event-row .ant-typography{margin-bottom:0!important}.dna-table .ant-table-content,.dna-table .ant-table-body{overflow-x:hidden!important}.dna-table .ant-table-cell{white-space:normal;word-break:break-word}.dna-table .ant-btn-sm{padding-inline:6px}.partner-dna-page{min-width:0}.partner-dna-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.partner-dna-kpi-card{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:12px 14px;border:1px solid #e1e8f3;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1118270d}.partner-dna-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;color:#1f4fff;background:#eef5ff;font-size:18px}.partner-dna-kpi-card.tone-green .partner-dna-kpi-icon{color:#149e75;background:#eafaf1}.partner-dna-kpi-card.tone-orange .partner-dna-kpi-icon{color:#d97706;background:#fff3df}.partner-dna-kpi-card.tone-red .partner-dna-kpi-icon{color:#cf1322;background:#fff1f0}.partner-dna-kpi-label,.partner-dna-kpi-note{display:block;overflow:hidden;color:#5f6f89;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.partner-dna-kpi-card strong{display:block;margin:2px 0;color:#111827;font-size:24px;line-height:28px;font-weight:850;letter-spacing:0}.partner-dna-filter-card{margin-bottom:12px;border:1px solid #e1e8f3;border-radius:8px;box-shadow:0 8px 22px #1118270d}.partner-dna-filter-card .ant-card-body{padding:12px}.partner-dna-filter-grid{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(112px,.7fr)) 72px 72px;gap:8px;align-items:center}.partner-dna-filter-grid .ant-input-affix-wrapper,.partner-dna-filter-grid .ant-select,.partner-dna-filter-grid .ant-btn{width:100%;min-height:34px}.partner-dna-quick-filters{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.partner-dna-quick-filters .ant-btn{border-color:#d9e6ff;color:#1f4fff;background:#eef5ff}.partner-dna-workspace{display:grid;grid-template-columns:minmax(0,1fr) 364px;gap:12px;align-items:stretch;margin-bottom:12px}.partner-dna-main-stack{display:grid;gap:12px;align-self:stretch;min-width:0}.partner-dna-list-card,.partner-dna-decision-card,.partner-dna-detail-card{min-width:0;border:1px solid #e1e8f3;border-radius:8px;box-shadow:0 10px 26px #1118270f}.partner-dna-list-card .ant-card-head,.partner-dna-decision-card .ant-card-head,.partner-dna-detail-card .ant-card-head{min-height:50px}.partner-dna-list-card .ant-card-body{padding:0}.partner-dna-card-title{display:flex;align-items:baseline;gap:6px;min-width:0}.partner-dna-card-title span{color:#111827;font-size:15px;font-weight:850}.partner-dna-card-title em{overflow:hidden;color:#53657f;font-size:12px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.partner-dna-table .ant-table-content,.partner-dna-table .ant-table-body{overflow-x:auto!important}.partner-dna-table .ant-table-thead>tr>th{color:#52637c;background:#f8fbff;font-size:12px;font-weight:800}.partner-dna-table .ant-table-tbody>tr>td{height:50px;border-bottom-color:#edf2f8}.partner-dna-current-row>td{background:#f0f6ff!important}.partner-dna-current-row>td:first-child{box-shadow:inset 3px 0 #1f4fff}.partner-dna-identity{display:flex;align-items:center;gap:9px;min-width:0}.partner-dna-avatar.ant-avatar{display:inline-flex;flex:0 0 auto;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#2f5bff,#4f74ff);box-shadow:inset 0 -1px #00000014;font-weight:850;line-height:1;text-align:center}.partner-dna-avatar.ant-avatar .ant-avatar-string{position:static;display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:850;line-height:1;transform:none!important}.partner-dna-name-row{display:flex;align-items:center;gap:6px;min-width:0}.partner-dna-name-row strong{overflow:hidden;color:#111827;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.partner-dna-name-row .anticon{flex:0 0 auto;color:#1f4fff;font-size:13px}.partner-dna-identity>div>span{display:block;overflow:hidden;color:#697a94;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.partner-dna-score-pill{color:#1261ff;font-size:16px;font-weight:900}.partner-dna-score-pill.tone-green{color:#149e75}.partner-dna-score-pill.tone-orange{color:#d97706}.partner-dna-score-pill.tone-red{color:#cf1322}.partner-dna-mini-score{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;border:1px solid #e1e8f3;border-radius:5px;background:#fff;font-weight:800}.partner-dna-row-actions.ant-space{flex-wrap:nowrap;white-space:nowrap}.partner-dna-row-actions .ant-btn-link{padding-inline:2px}.partner-dna-row-actions .ant-btn:not(.ant-btn-link){width:24px;padding-inline:0}.partner-dna-mobile-list{display:none}.partner-dna-portrait-grid{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:12px;padding:12px}.partner-dna-portrait-card,.partner-dna-mobile-card{min-width:0;border:1px solid #dce6f4;border-radius:8px;color:inherit;background:#fff;text-align:left}.partner-dna-portrait-card{display:grid;gap:12px;padding:12px;cursor:pointer}.partner-dna-portrait-card.active,.partner-dna-mobile-card.active{border-color:#8bb5ff;box-shadow:inset 3px 0 #1f4fff,0 8px 18px #1f4fff14}.partner-dna-portrait-head,.partner-dna-mobile-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.partner-dna-portrait-head>div:last-child,.partner-dna-mobile-head>div:last-child{text-align:right}.partner-dna-portrait-head>div:last-child span,.partner-dna-mobile-head>div:last-child span{display:block;color:#64748b;font-size:12px}.partner-dna-portrait-tags,.partner-dna-mobile-tags{display:flex;flex-wrap:wrap;gap:4px}.partner-dna-decision-card{position:sticky;top:68px;align-self:stretch;height:100%}.partner-dna-decision-card .ant-card-body{padding:14px}.partner-dna-profile-summary{display:grid;gap:10px;padding-bottom:14px;border-bottom:1px solid #e1e8f3}.partner-dna-score-summary{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid #e1e8f3}.partner-dna-ring{--score: 0%;position:relative;display:flex;align-items:center;justify-content:center;width:94px;height:94px;border-radius:50%;background:conic-gradient(#1f4fff 0 var(--score),#dce6f7 var(--score) 100%)}.partner-dna-ring:after{position:absolute;inset:9px;border-radius:50%;background:#fff;content:""}.partner-dna-ring span{position:relative;z-index:1;color:#1261ff;font-size:22px;font-weight:900}.partner-dna-ring.tone-green{background:conic-gradient(#149e75 0 var(--score),#dce6f7 var(--score) 100%)}.partner-dna-ring.tone-orange{background:conic-gradient(#d97706 0 var(--score),#dce6f7 var(--score) 100%)}.partner-dna-ring.tone-red{background:conic-gradient(#cf1322 0 var(--score),#dce6f7 var(--score) 100%)}.partner-dna-score-summary strong{display:block;color:#149e75;font-size:28px;line-height:34px;font-weight:900}.partner-dna-score-summary p{margin:4px 0 0;color:#374967;font-size:12px;line-height:18px}.partner-dna-reason-list{display:grid;gap:9px;margin:14px 0 0;padding:0;list-style:none}.partner-dna-reason-list li{display:grid;grid-template-columns:7px minmax(0,1fr);gap:8px;color:#31435f;font-size:12px;line-height:18px}.partner-dna-reason-list li:before{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#149e75;content:""}.partner-dna-decision-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.partner-dna-decision-actions .ant-btn{min-width:0}.partner-dna-capability-bars{display:grid;gap:9px}.partner-dna-capability-row{display:grid;grid-template-columns:42px 32px minmax(0,1fr) 62px;align-items:center;gap:7px;color:#485a75;font-size:12px}.partner-dna-capability-row i{height:6px;overflow:hidden;border-radius:999px;background:#e7eef9}.partner-dna-capability-row em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f4fff,#0796a6)}.partner-dna-detail-card .ant-card-body{padding:0 14px 14px}.partner-dna-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px}.partner-dna-note{min-width:0;padding:12px;border:1px solid #dce8ff;border-radius:6px;color:#294061;background:#f7fbff;font-size:12px;line-height:19px}.partner-dna-note p{margin:8px 0 0}.partner-dna-radar-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start}.partner-dna-radar-score{margin-top:8px;text-align:center}.partner-dna-empty{padding:28px 0}@media(max-width:1400px){.partner-dna-filter-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.partner-dna-portrait-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:1180px){.partner-dna-workspace,.partner-dna-detail-grid,.partner-dna-radar-layout{grid-template-columns:1fr}.partner-dna-decision-card{position:static;height:auto}}@media(max-width:760px){.partner-dna-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-dna-kpi-card{grid-template-columns:1fr;min-height:92px;gap:8px;padding:10px}.partner-dna-kpi-icon{width:30px;height:30px;font-size:15px}.partner-dna-kpi-card strong{font-size:21px}.partner-dna-filter-grid,.partner-dna-portrait-grid{grid-template-columns:1fr}.partner-dna-list-card .ant-card-head{align-items:stretch;flex-direction:column;gap:8px;padding-top:12px;padding-bottom:12px}.partner-dna-list-card .ant-card-extra,.partner-dna-list-card .ant-space,.partner-dna-list-card .ant-btn{width:100%}.partner-dna-table{display:none}.partner-dna-mobile-list{display:grid;gap:10px;padding:10px}.partner-dna-mobile-card{display:grid;gap:10px;padding:12px;cursor:pointer}.partner-dna-mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #edf2f8;border-left:1px solid #edf2f8}.partner-dna-mobile-grid div{min-width:0;padding:8px;border-right:1px solid #edf2f8;border-bottom:1px solid #edf2f8;text-align:center}.partner-dna-mobile-grid span{display:block;color:#64748b;font-size:12px}.partner-dna-mobile-grid strong{display:block;margin-top:3px}.partner-dna-mobile-actions{display:flex;justify-content:flex-end}.partner-dna-score-summary{grid-template-columns:1fr;justify-items:start}.partner-dna-decision-actions{grid-template-columns:1fr}.partner-dna-capability-row{grid-template-columns:42px 32px minmax(0,1fr)}.partner-dna-capability-row span:last-child{display:none}}@media(max-width:1200px){.app-header{grid-template-columns:1fr}.header-action-bar{justify-self:start}.header-filter-bar .ant-space-item:last-child{flex:1 1 260px}.metric-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.content-grid,.split-panel{grid-template-columns:1fr}.verification-page .status-board{grid-template-columns:repeat(3,minmax(140px,1fr))}.verification-layout{grid-template-columns:1fr}.verification-source-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.global-search{max-width:none}.boss-kpi-grid,.ops-kpi-grid,.ai-decision-grid,.city-tier-grid,.ops-war-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:960px){.ops-dashboard-action-col{display:block}.ops-dashboard-action-col>.ops-section-card{height:auto}.page-header{align-items:stretch;flex-direction:column}.page-header>.ant-space{justify-content:flex-start}.page-header>.ant-space,.page-header>.ant-space .ant-space-item,.page-header .ant-btn{width:100%}.header-filter-bar.ant-space,.header-action-bar.ant-space{width:100%}.header-filter-bar .ant-space-item,.header-filter-bar .ant-select,.global-search{flex:1 1 180px;width:100%}.header-action-bar{display:grid!important;grid-template-columns:minmax(110px,1fr) minmax(112px,1fr) minmax(86px,auto) 44px;align-items:center}.header-action-bar>.ant-space-item,.header-action-bar .ant-badge,.header-action-bar .ant-badge>.ant-btn{width:100%}.header-watermark-button.ant-btn,.header-todo-button.ant-btn{width:100%}.header-todo-button.ant-btn{min-width:0}.header-user-avatar.ant-avatar{width:32px;height:32px;line-height:32px}}@media(max-width:720px){.app-sider{display:none}.app-layout,.app-layout>.ant-layout{min-width:0}.app-header{height:auto;min-height:56px;padding:8px 12px}.header-action-bar{grid-template-columns:minmax(0,1fr) 40px 40px 32px}.header-action-bar>.ant-space-item{min-width:0}.header-refresh-button.ant-btn,.header-todo-button.ant-btn{width:40px;min-width:40px;padding-inline:0;font-size:0}.header-refresh-button.ant-btn .anticon,.header-todo-button.ant-btn .anticon{font-size:16px}.app-content{padding:12px 12px calc(84px + env(safe-area-inset-bottom))}.ant-select-dropdown,.ant-picker-dropdown,.ant-dropdown,.ant-popover{max-width:calc(100vw - 16px)!important}.ant-drawer-content-wrapper{width:100vw!important;max-width:100vw!important}.ant-modal{top:16px;max-width:calc(100vw - 16px)!important;width:calc(100vw - 16px)!important;margin:0 auto;padding-bottom:16px}.ant-modal .ant-modal-body{max-height:calc(100vh - 160px);overflow:auto}.ant-select-dropdown .rc-virtual-list-holder{max-height:48vh!important}.filter-card .ant-card-body,.partner-filter-card .ant-card-body,.partner-dna-filter-card .ant-card-body{padding:10px 12px}.ai-risk-page{gap:12px}.ai-risk-page .ant-card-head{min-height:44px;padding:0 16px}.ai-risk-page .ant-card-body{padding:12px 16px}.filter-card .ant-form,.header-filter-bar.ant-space,.partner-filter-grid,.partner-dna-filter-grid,.platform-company-toolbar,.mt-filter-bar,.mt-filter-left,.mt-filter-right,.dc-filter-bar,.oo-filter-bar,.verification-filter-form{align-items:stretch;width:100%;min-width:0}.filter-card .ant-form,.header-filter-bar.ant-space,.mt-filter-bar,.mt-filter-left,.mt-filter-right,.dc-filter-bar,.oo-filter-bar{flex-direction:column}.partner-filter-grid,.partner-dna-filter-grid,.platform-company-toolbar,.mt-detail-search{grid-template-columns:1fr}.filter-card .ant-form-item,.filter-card .ant-form-item-row,.filter-card .ant-form-item-control,.filter-card .ant-form-item-control-input,.filter-card .ant-form-item-control-input-content,.header-filter-bar .ant-space-item,.partner-filter-grid>*,.partner-dna-filter-grid>*,.platform-company-toolbar>*,.mt-filter-left>*,.mt-filter-right>*,.dc-filter-bar>*,.oo-filter-item,.verification-filter-form .ant-form-item{width:100%;min-width:0;max-width:100%}.filter-card .ant-select,.filter-card .ant-picker,.filter-card .ant-input,.filter-card .ant-input-affix-wrapper,.filter-card .ant-input-number,.filter-card .ant-btn,.header-select,.global-search,.header-filter-bar .ant-select,.header-filter-bar .ant-input,.partner-filter-grid .ant-picker,.partner-filter-grid .ant-select,.partner-filter-grid .ant-input,.partner-filter-grid .ant-input-affix-wrapper,.partner-filter-grid .ant-btn,.partner-dna-filter-grid .ant-select,.partner-dna-filter-grid .ant-input,.partner-dna-filter-grid .ant-input-affix-wrapper,.partner-dna-filter-grid .ant-btn,.platform-company-toolbar .ant-input,.platform-company-toolbar .ant-input-affix-wrapper,.platform-company-toolbar .ant-select,.platform-company-toolbar .ant-btn,.mt-filter-bar .ant-select,.mt-filter-bar .ant-input,.mt-filter-bar .ant-input-affix-wrapper,.mt-filter-bar .ant-radio-group,.mt-filter-platform,.dc-search,.dc-filter-select,.dc-platform-select,.oo-filter-control,.verification-filter-form .ant-select,.verification-filter-form .ant-input,.verification-filter-form .ant-input-affix-wrapper,.verification-filter-form .ant-btn{width:100%!important;min-width:0!important;max-width:100%!important}.filter-card .ant-form-item-row{align-items:stretch;flex-direction:column}.filter-card .ant-form-item-label,.verification-filter-form .ant-form-item-label{padding-bottom:2px;text-align:left;white-space:normal}.filter-card .ant-form-item-label{flex:none;max-width:100%}.filter-card .ant-form-item-control{flex:none}.filter-card .ant-form-item-label>label,.verification-filter-form .ant-form-item-label>label,.mt-filter-label,.oo-filter-item>span{min-height:18px;white-space:normal}.mt-filter-right .ant-radio-group,.oo-period-row .ant-radio-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.mt-filter-right .ant-radio-button-wrapper,.oo-period-row .ant-radio-button-wrapper{padding:0 8px;text-align:center}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card .value{font-size:20px}.mobile-tabbar{position:fixed;right:0;bottom:0;left:0;z-index:1000;display:flex;box-sizing:border-box;width:100vw;max-width:100vw;gap:0;overflow-x:auto;overflow-y:hidden;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid rgba(15,23,42,.1);background:#fffffff5;box-shadow:0 -8px 24px #0f172a1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.mobile-tabbar::-webkit-scrollbar{display:none}.mobile-tabbar-item{display:flex;flex:0 0 78px;min-width:0;height:52px;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:0;border-radius:8px;color:#667085;background:transparent;font:inherit;line-height:1.1;scroll-snap-align:start}.mobile-tabbar-item.active,.mobile-tabbar-item.open{color:var(--primary);background:#1f4fff14}.mobile-tabbar-item.open{box-shadow:inset 0 0 0 1px #1f4fff2e}.mobile-tabbar-icon{display:inline-flex;align-items:center;justify-content:center;font-size:19px}.mobile-tabbar-label{max-width:100%;overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mobile-section-menu{position:fixed;inset:0;z-index:999;display:block;pointer-events:none}.mobile-section-backdrop{position:absolute;inset:0;border:0;background:#0f172a47;pointer-events:auto}.mobile-section-sheet{position:absolute;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));left:10px;max-height:min(58vh,460px);overflow:auto;padding:8px 12px 14px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff;box-shadow:0 18px 48px #0f172a38;pointer-events:auto}.mobile-section-handle{width:36px;height:4px;margin:2px auto 10px;border-radius:999px;background:#d0d5dd}.mobile-section-title{display:flex;align-items:center;gap:8px;min-height:32px;margin-bottom:10px;color:var(--gray-900);font-size:15px;font-weight:800}.mobile-section-title-icon,.mobile-section-item-icon{display:inline-flex;align-items:center;justify-content:center}.mobile-section-title-icon{color:var(--primary);font-size:18px}.mobile-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-section-item{display:flex;flex:1 1 0;min-width:0;min-height:38px;align-items:center;gap:8px;padding:10px;border:1px solid #edf0f5;border-radius:8px;color:var(--gray-900);background:#f8fafc;font:inherit;text-align:left}.mobile-section-item.active{border-color:#1f4fff47;color:var(--primary);background:#1f4fff14}.mobile-section-item-icon{flex:0 0 auto;color:inherit;font-size:17px}.mobile-section-item-label{min-width:0;overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.header-filter-bar .ant-space-item,.header-filter-bar .ant-select,.global-search{flex-basis:100%}.header-popover-panel{width:min(340px,calc(100vw - 32px))}.boss-kpi-grid,.ops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-filter-bar.oo-filter-bar,.ai-decision-grid,.city-tier-grid,.ops-war-grid{grid-template-columns:1fr}.verification-page .status-board{grid-template-columns:repeat(2,minmax(120px,1fr))}.risk-console-row{align-items:flex-start;flex-direction:column}.rank-row{grid-template-columns:24px minmax(0,1fr) 48px;grid-template-rows:auto 8px;align-items:center;column-gap:8px;row-gap:6px;min-height:60px;padding-block:3px}.rank-row .rank-index{grid-column:1;grid-row:1 / 3}.rank-row .rank-organization{grid-column:2;grid-row:1}.rank-row .rank-bar{grid-column:2 / 4;grid-row:2}.rank-row .rank-value{grid-column:3;grid-row:1;justify-self:end}.rank-row .ant-tag{display:none}}.mt-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-bottom:12px;padding:10px 16px;border-radius:8px;background:var(--surface);border:1px solid var(--border)}.mt-filter-left,.mt-filter-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mt-filter-right .ant-radio-group{display:inline-flex;flex-wrap:nowrap;flex-shrink:0}.mt-filter-label{font-size:13px;color:var(--gray-600);white-space:nowrap}.mt-filter-platform{font-size:14px;font-weight:400;color:var(--gray-800);min-width:200px;padding:4px 12px;border:1px solid var(--border);border-radius:6px;background:var(--gray-50);white-space:nowrap}.mt-updated-time{font-size:12px;color:var(--gray-600);margin-left:12px;white-space:nowrap}.mt-main-tabs>.ant-tabs-nav{margin-bottom:12px;padding:0 4px}.mt-main-tabs>.ant-tabs-nav .ant-tabs-tab{font-size:15px;font-weight:600;padding:8px 0}.mt-main-tab-label{display:inline-flex;align-items:center;gap:8px;color:var(--gray-800);line-height:1;transition:color .16s ease}.mt-main-tab-icon{display:inline-flex;align-items:center;font-size:16px}.mt-main-tab-label-active{color:var(--primary)}.mt-main-tabs>.ant-tabs-nav .ant-tabs-ink-bar{height:3px;border-radius:3px}.mt-kpi-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;margin-bottom:1px;background:var(--border);border:1px solid var(--border);border-radius:8px;overflow:hidden}.mt-kpi-grid-4{grid-template-columns:repeat(4,1fr)}.mt-kpi-grid+.mt-kpi-grid{border-top:none;border-radius:0 0 8px 8px}.mt-kpi-grid:first-child{border-radius:8px 8px 0 0}.mt-kpi-grid:last-of-type{border-radius:0 0 8px 8px}.mt-kpi-grid:only-of-type{border-radius:8px}.mt-kpi-card{padding:14px 16px;background:var(--surface);min-height:88px}.mt-kpi-highlight{background:var(--surface)}.mt-kpi-card:hover{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.mt-kpi-active{position:relative;background:var(--surface);box-shadow:inset 0 -3px 0 0 var(--primary),inset 3px 0 0 0 var(--primary)}.mt-kpi-active .mt-kpi-title,.mt-kpi-active .mt-kpi-number{color:var(--primary)}.mt-kpi-title{font-size:13px;color:var(--gray-600);margin-bottom:6px;display:flex;align-items:center}.mt-kpi-value{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.mt-kpi-number{font-size:24px;font-weight:700;color:var(--gray-900);line-height:1.2}.mt-kpi-number.mt-kpi-na{font-size:20px;color:var(--gray-600)}.mt-kpi-unit{font-size:13px;color:var(--gray-600)}.mt-kpi-change{font-size:12px;color:var(--gray-600)}.mt-kpi-change-na{color:#bbb}.mt-kpi-change-up span{color:var(--success)}.mt-kpi-change-down span{color:var(--danger)}.mt-kpi-note{font-size:12px;color:#bbb}.mt-bottom-section{margin-top:16px;padding:0}.mt-bottom-section>.ant-tabs>.ant-tabs-nav{margin-bottom:0}.mt-bottom-section>.ant-tabs>.ant-tabs-nav .ant-tabs-tab{font-weight:600}.mt-trend-ranking-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;padding-top:12px}.mt-trend-panel,.mt-ranking-panel{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:16px 18px 14px;min-height:390px}.mt-trend-panel{display:flex;flex-direction:column}.mt-trend-chart{display:block;width:100%;height:300px;flex:0 0 300px}.mt-grade-distribution{padding-top:12px}.mt-grade-distribution .mt-trend-panel{width:100%}.mt-category-distribution{padding-top:12px}.mt-category-distribution .mt-trend-panel{width:100%;overflow-x:auto}.mt-grade-chart{display:block;width:100%;height:300px;flex:0 0 300px}.mt-category-chart{display:block;min-width:860px;width:100%;height:330px;flex:0 0 330px}.mt-category-legend{justify-content:flex-start;padding-left:4px}.mt-ranking-panel{overflow-x:auto}.mt-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mt-panel-title{font-size:14px;font-weight:600;color:var(--gray-900)}.mt-trend-legend{display:flex;gap:16px;justify-content:center;padding-top:6px;font-size:12px;color:var(--gray-600)}.mt-legend-line{display:inline-block;width:16px;height:3px;border-radius:2px;margin-right:4px;vertical-align:middle}.mt-legend-line-prev{background:#2fc25b;background-image:repeating-linear-gradient(90deg,#2fc25b 0 5px,transparent 5px 9px)}.mt-legend-line-current{background:#2f7cff}.mt-ranking-header{display:grid;grid-template-columns:40px minmax(76px,.9fr) minmax(112px,1.15fr) minmax(52px,.7fr) 66px 52px;min-width:520px;gap:8px;padding:6px 0;font-size:12px;color:#999;border-bottom:1px solid var(--border)}.mt-rank-metric-header{grid-column:4 / 6;text-align:right}.mt-rank-change-header{text-align:right}.mt-ranking-body{min-width:520px;max-height:346px;overflow-y:auto}.mt-ranking-empty{padding:48px 12px}.mt-detail-tab{padding-top:12px}.mt-detail-search{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px 16px;align-items:center;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:6px}.mt-detail-field{display:flex;align-items:center;gap:6px;min-width:0;margin:0}.mt-detail-field-label{flex:0 0 auto;font-size:13px;color:var(--gray-700);white-space:nowrap}.mt-detail-field .ant-input-affix-wrapper,.mt-detail-field .ant-select{flex:1 1 auto;min-width:0}.mt-detail-actions{display:inline-flex;align-items:center;gap:8px}.mt-detail-alert-row{display:flex;align-items:center;gap:10px;margin:12px 0}.mt-detail-info{display:inline-flex;flex:1 1 auto;align-items:center;gap:10px;min-width:0}.mt-detail-snapshot-date{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;color:var(--gray-700);font-size:13px;white-space:nowrap;background:var(--gray-50);border:1px solid var(--border);border-radius:6px}.mt-detail-dispatch-actions{display:inline-flex;flex:1 1 auto;align-items:center;gap:10px;min-width:0;color:var(--gray-600);font-size:13px}.mt-detail-table .ant-table{border:1px solid var(--border);border-radius:6px}.mt-detail-table .ant-table-placeholder .ant-table-cell{height:190px}.mt-rank-row{display:grid;grid-template-columns:40px minmax(76px,.9fr) minmax(112px,1.15fr) minmax(52px,.7fr) 66px 52px;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid #f5f5f5;font-size:13px}.mt-rank-num{text-align:center}.mt-rank-name{font-weight:500}.mt-rank-name-button{width:100%;min-width:0;height:auto;padding:0;display:inline-flex;gap:6px;align-items:center;justify-content:flex-start;color:var(--gray-900);font-weight:600;text-align:left}.mt-rank-name-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-rank-default-avatar{display:inline-flex;flex:0 0 24px;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:#ffd100;color:#111827;font-size:10px;font-weight:700;line-height:1}.mt-rank-detail{display:grid;gap:8px;width:260px}.mt-rank-detail-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:start;font-size:12px;line-height:20px}.mt-rank-detail-row>span:first-child{color:var(--gray-500)}.mt-rank-detail-row strong{min-width:0;color:var(--gray-900);font-weight:500;overflow-wrap:anywhere}.mt-rank-account{color:#595959;font-size:12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-rank-contact{display:flex;min-width:0;flex-direction:column;gap:2px;color:#595959;font-size:12px;line-height:1.25}.mt-rank-contact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-rank-notify{display:flex;min-width:0;align-items:center}.mt-rank-org{font-size:12px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-rank-bar-cell{padding:0 4px}.mt-rank-bar{height:14px;background:linear-gradient(90deg,var(--primary) 0%,rgba(31,79,255,.4) 100%);border-radius:2px;min-width:4px;transition:width .3s ease}.mt-rank-value{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.mt-rank-change{text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.mt-rank-change-na{color:var(--gray-500)}.mt-rank-change.up{color:var(--success)}.mt-rank-change.down{color:var(--danger)}.mt-star-layout{display:grid;grid-template-columns:1fr 380px;gap:16px}.mt-star-main,.mt-star-side{min-width:0}@media(max-width:1100px){.mt-kpi-grid{grid-template-columns:repeat(3,1fr)}.mt-detail-search{grid-template-columns:repeat(2,minmax(220px,1fr))}.mt-kpi-grid-4{grid-template-columns:repeat(2,1fr)}.mt-trend-ranking-row{grid-template-columns:1fr}.mt-trend-panel,.mt-ranking-panel{min-height:auto}.mt-trend-chart{height:280px;flex-basis:280px}.mt-star-layout{grid-template-columns:1fr}}@media(max-width:720px){.mt-kpi-grid,.mt-kpi-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-kpi-card{min-height:82px;padding:10px}.mt-kpi-title{font-size:12px}.mt-detail-search{grid-template-columns:1fr}.mt-detail-field,.mt-detail-alert-row,.mt-detail-info{align-items:stretch;flex-direction:column}.mt-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mt-detail-actions .ant-btn,.mt-detail-download-button{width:100%}.mt-detail-dispatch-actions{align-items:stretch;flex-direction:column}.mt-detail-dispatch-actions .ant-btn{width:100%}}.dc-page{width:100%;min-width:1100px}.dc-page-embedded{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-width:0;min-height:0;overflow-x:hidden}.dc-page-embedded .dc-workbench{flex:1 1 auto;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) minmax(280px,330px);grid-template-rows:auto minmax(0,1fr);overflow-x:hidden;overflow-y:auto;padding-right:2px}.dc-page-embedded .dc-cell,.dc-page-embedded .ant-card,.dc-page-embedded .ant-card-body{min-width:0}.dc-page-embedded .dc-tabs{flex:0 0 auto}.dc-page-embedded .dc-cell-main-bottom,.dc-page-embedded .dc-cell-side-bottom{min-height:0}.dc-page-embedded .dc-table-card{display:flex;flex-direction:column;height:100%;overflow:hidden}.dc-page-embedded .dc-table-card>.ant-card-body{flex:1 1 auto;min-height:0;overflow:auto}.dc-page-embedded .dc-cell-side-bottom{align-self:stretch;overflow:hidden}.dc-page-embedded .dc-cell-side-bottom .dc-side-card{display:flex;flex-direction:column;flex:1 1 0;height:auto;min-height:0;overflow:hidden}.dc-page-embedded .dc-cell-side-bottom .dc-side-card>.ant-card-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.dc-page-embedded .dc-model-line-head{align-items:flex-start}.dc-page-embedded .dc-model-line-head .ant-typography:first-child{min-width:0;overflow-wrap:anywhere}.dc-page-embedded .dc-model-line-head .ant-typography:last-child{flex:0 0 auto;white-space:nowrap}.partner-dna-embedded-panel .ant-table-row{cursor:pointer}.dc-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.dc-search{width:280px}.dc-filter-select{width:156px}.dc-mobile-toolbar{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) repeat(3,42px);align-items:center;gap:6px}.dc-mobile-toolbar .dc-search{width:100%;min-width:0}.dc-mobile-toolbar .ant-input-affix-wrapper,.dc-mobile-toolbar .ant-btn{height:42px;min-height:42px}.dc-mobile-toolbar .ant-btn{width:42px;min-width:42px;padding-inline:0}.dc-platform-select{width:240px}.dc-info-icon{color:var(--gray-600)}.dc-tabs{margin-bottom:0}.dc-workbench{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:10px;align-items:stretch}.dc-cell{min-width:0}.dc-cell-main-top{display:flex;min-height:0;flex-direction:column}.dc-cell-main-top .dc-kpi-grid{flex:0 0 auto}.dc-cell-main-top .dc-status-grid{flex:1 1 auto;margin-bottom:0;align-items:stretch}.dc-cell-main-top .dc-status-card{height:100%}.dc-cell-side-bottom{align-self:stretch}.dc-cell-main-bottom{display:flex;flex-direction:column;min-height:0}.dc-cell-main-bottom>.dc-table-card{flex:1;min-height:0}.dc-cell-main-bottom .dc-table-card .ant-table-tbody>tr>td{padding-top:5px;padding-bottom:5px}.dc-owner-stack{display:grid;min-width:0;gap:1px;line-height:17px}.dc-owner-organization,.dc-owner-pool{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-owner-organization{color:var(--gray-900);font-size:13px;font-weight:600}.dc-owner-pool{font-size:12px}.dc-model-tabs-card{display:flex;flex-direction:column;height:100%;min-height:0}.dc-model-tabs-card>.ant-card-body{flex:1;min-height:0;display:flex;flex-direction:column}.dc-model-tabs-card .dc-model-tabs{flex:1;min-height:0;display:flex;flex-direction:column}.dc-model-capture{position:fixed;left:-99999px;top:0;width:640px;padding:20px 24px 24px;background:#fff;box-sizing:border-box}.dc-model-capture-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #eef1f6}.dc-model-capture-title{font-size:18px;font-weight:700;color:#1f2329}.dc-model-capture-total{font-size:14px;color:#8c8c8c}.dc-model-tabs-card .dc-model-tabs .ant-tabs-content-holder{flex:1;max-height:var(--dc-list-h, 210px);min-height:0;overflow-y:auto}.dc-cell-side-top,.dc-cell-side-bottom{display:flex;flex-direction:column;gap:12px}.dc-cell-side-top>.ant-card{height:100%}.dc-side-card-fill{display:flex;flex-direction:column}.dc-side-card-fill>.ant-card-body{flex:1}.dc-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:8px}.dc-kpi-card,.dc-status-card,.dc-table-card,.dc-side-card{border-radius:8px}.dc-kpi-card .ant-card-body{min-height:88px}.dc-kpi-head,.dc-panel-header,.dc-model-line-head,.dc-state-row{display:flex;align-items:center;justify-content:space-between}.dc-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:var(--primary);background:#1f4fff14}.dc-kpi-meta{margin-top:4px;color:var(--gray-600);font-size:12px}.dc-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:8px}.dc-status-card .ant-card-body{min-height:116px}.dc-status-card-warning{border-color:#ffe1a6;background:linear-gradient(180deg,#fffaf0,#fff 80%)}.dc-status-card-risk{border-color:#ffd8bf;background:linear-gradient(180deg,#fff7f0,#fff 82%)}.dc-status-card-health{border-color:#b7ebc6;background:linear-gradient(180deg,#f6ffed,#fff 82%)}.dc-panel-header{margin-bottom:6px}.dc-panel-header .ant-btn-link{height:24px;padding:0}.dc-amort-value{margin-bottom:4px;font-size:22px;font-weight:700;line-height:28px}.dc-danger-text{color:var(--danger)}.dc-panel-note{display:block;margin-top:10px;font-size:12px}.dc-risk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dc-risk-item{padding:10px;border:1px solid rgba(255,120,31,.18);border-radius:6px;background:#ffffffb8}.dc-risk-item span{display:block;color:var(--gray-600);font-size:12px}.dc-risk-item strong{display:block;margin-top:4px;font-size:20px}.dc-health-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.dc-health-metrics>div{padding:12px;border:1px solid rgba(22,138,74,.14);border-radius:6px;background:#ffffffb8}.dc-health-metrics strong{display:block;margin-top:4px;font-size:24px;line-height:30px}.dc-table-card .ant-card-body{padding-top:8px}.pbams-col-resize-handle{position:absolute;top:0;right:0;width:10px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:3}.pbams-col-resize-handle:after{position:absolute;top:8px;right:3px;width:1px;height:calc(100% - 16px);background:transparent;content:""}.pbams-resizable-table .ant-table-thead>tr>th:hover .pbams-col-resize-handle:after{background:#1f4fff5c}.pbams-resizable-table .ant-table-thead>tr>th{position:relative;white-space:nowrap}.pbams-resizable-table .ant-table-thead>tr>th .ant-table-column-sorters{min-width:0}.dc-state-list{display:flex;flex-direction:column;gap:12px}.dc-state-row{min-height:28px;padding-bottom:10px;border-bottom:1px solid var(--border)}.dc-state-row:last-child{padding-bottom:0;border-bottom:0}.dc-model-line{min-width:0}.dc-model-line-head{gap:8px;margin-bottom:4px}@media(max-width:1280px){.dc-page{min-width:0}.dc-workbench{grid-template-columns:1fr}.dc-cell-main-top{order:1}.dc-cell-main-bottom{order:2}.dc-cell-side-top{order:3}.dc-cell-side-bottom{order:4;align-self:stretch;flex-direction:row}.dc-cell-side-bottom>*{flex:1;min-width:0}}@media(max-width:980px){.dc-filter-bar{align-items:flex-start;flex-direction:column}.dc-kpi-grid,.dc-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dc-page{min-width:0}.dc-filter-bar-mobile{display:block;padding:10px}.dc-search,.dc-filter-select{width:100%}.dc-kpi-grid,.dc-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dc-risk-grid{grid-template-columns:1fr!important}.dc-kpi-card .ant-card-body{min-height:112px;padding:12px}.dc-cell-side-bottom{flex-direction:column}}.oo-page{display:flex;flex-direction:column;gap:14px}.oo-source-header{display:grid;gap:16px;padding:18px 20px 0;border:1px solid var(--border);border-radius:8px;background:#fff}.oo-mobile-source-header{display:none}.oo-desktop-header{display:block}.oo-source-company-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.oo-source-company-button{display:inline-flex;min-width:0;align-items:center;gap:14px;padding:0;border:0;color:#1f2933;background:transparent;font:inherit;font-size:28px;font-weight:800;line-height:1.25;letter-spacing:0;text-align:left;cursor:pointer}.oo-source-company-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oo-source-company-button .anticon{flex:0 0 auto;color:#1f2933;font-size:24px}.oo-source-actions{flex:0 0 auto;justify-content:flex-end}.oo-source-sync{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.oo-source-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:end}.oo-source-tab{position:relative;display:flex;min-width:0;min-height:54px;align-items:center;justify-content:center;padding:0 8px 12px;border:0;color:#8b929d;background:transparent;font:inherit;font-size:22px;font-weight:750;line-height:1.2;letter-spacing:0;white-space:nowrap;cursor:pointer}.oo-source-tab-active{color:#111827;font-weight:850}.oo-source-tab-active:after{position:absolute;bottom:2px;left:50%;width:36px;height:7px;border-radius:999px;background:#1f7aff;content:"";transform:translate(-50%)}.oo-source-timebar{display:flex;min-height:70px;align-items:center;justify-content:center;border-top:1px solid #eef1f6}.oo-source-date-stepper{display:grid;width:min(100%,660px);grid-template-columns:58px minmax(180px,1fr) 58px;align-items:center;gap:22px}.oo-source-arrow{display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border:1px solid #d1d5db;border-radius:8px;color:#1f2933;background:#fff;font-size:26px;cursor:pointer}.oo-source-date-button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:10px;padding:0 8px;border:0;color:#111827;background:transparent;font:inherit;font-size:28px;font-weight:500;line-height:1.2;letter-spacing:0;white-space:nowrap;cursor:pointer}.oo-source-date-button .anticon{color:#c7cbd1;font-size:18px}.oo-source-analysis-time{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px}.oo-source-analysis-time-date-only{justify-content:center}.oo-source-analysis-time .oo-source-date-stepper{width:min(100%,520px);grid-template-columns:46px minmax(150px,1fr) 46px;gap:12px}.oo-source-analysis-time .oo-source-arrow{width:44px;height:44px;font-size:20px}.oo-source-analysis-time .oo-source-date-button{font-size:20px}.oo-source-subnav{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 6px;scrollbar-width:thin}.oo-source-subtab{flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid #e4e8ef;border-radius:8px;color:#596273;background:#fff;font:inherit;font-size:13px;font-weight:650;letter-spacing:0;white-space:nowrap;cursor:pointer}.oo-source-subtab-active{border-color:#1f7aff47;color:#1f4fff;background:#eef5ff}.oo-business-tabs{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 0 6px;scrollbar-width:none}.oo-business-tabs::-webkit-scrollbar{display:none}.oo-business-tab{display:inline-flex;flex:0 0 auto;min-width:64px;min-height:38px;align-items:center;justify-content:center;padding:0 14px;border:1px solid transparent;border-radius:8px;color:#4a5568;background:#f7f8fa;font:inherit;font-size:15px;font-weight:750;line-height:1.2;letter-spacing:0;white-space:nowrap;cursor:pointer}.oo-business-tab-active{border-color:#1677ff;color:#fff;background:#1677ff}.oo-business-panels{min-width:0}.oo-scale-section-actions{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.oo-business-scale-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.oo-business-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oo-settlement-derived{display:grid;gap:10px;margin-top:10px}.oo-settlement-derived-grid .oo-metric-tile{min-height:112px}.oo-business-scale-grid .oo-metric-tile{min-height:118px}.oo-store-detail-block{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.oo-store-detail-bar{display:grid;min-height:58px;align-items:center;padding:12px 16px;border-radius:8px;background:#f6f7f9}.oo-store-detail-bar h3,.oo-store-metric-head h3{margin:0;color:#111827;font-size:20px;font-weight:800;letter-spacing:0;line-height:1.2}.oo-store-metric-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding-top:4px}.oo-store-metric-head>div{display:grid;gap:4px;min-width:0}.oo-store-metric-head span{color:#667085;font-size:13px;line-height:1.2}.oo-store-trend-panel{display:grid;gap:10px;min-width:0;min-height:212px}.oo-detail-mode-switch{display:inline-flex;flex:0 0 auto;gap:8px}.oo-detail-mode-switch button{min-height:34px;padding:0 14px;border:1px solid #dbe2ea;border-radius:8px;color:#111827;background:#fff;font:inherit;font-size:14px;font-weight:650;letter-spacing:0;cursor:pointer}.oo-detail-mode-switch button.is-active{border-color:#1677ff;color:#0b63ce;background:#eef5ff}.oo-retained-ranking-panel{min-width:0;overflow-x:auto;border-top:1px solid #eef1f6}.oo-retained-rank-header,.oo-retained-rank-row{display:grid;grid-template-columns:72px minmax(90px,1fr) minmax(126px,1fr) 72px;align-items:center;gap:12px;min-width:520px}.oo-retained-rank-header{min-height:46px;color:#667085;background:#fafafa;font-size:14px;font-weight:650}.oo-retained-rank-header span,.oo-retained-rank-row>*{padding:0 6px}.oo-retained-rank-body{display:grid}.oo-retained-rank-row{position:relative;min-height:58px;border-bottom:1px solid #eef1f6;color:#111827;font-size:15px}.oo-retained-rank-row strong,.oo-retained-rank-name,.oo-retained-rank-value{font-weight:800}.oo-retained-rank-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oo-retained-rank-value{font-variant-numeric:tabular-nums}.oo-retained-rank-change{grid-column:3;margin-top:-10px;color:#98a2b3;font-size:12px;font-weight:500}.oo-retained-ranking-state{display:flex;min-height:180px;align-items:center;justify-content:center;gap:10px;border:1px dashed #dbe2ea;border-radius:8px;background:#fbfcfe;color:#667085}.oo-retained-ranking-more{padding:12px;color:#667085;font-size:13px;text-align:center}.oo-ops-asset-tabs{display:inline-flex;gap:10px;align-self:flex-start;padding:2px 0 4px}.oo-ops-asset-tab{display:inline-flex;min-width:96px;min-height:42px;align-items:center;justify-content:center;padding:0 18px;border:1px solid transparent;border-radius:8px;color:#4a5568;background:#f7f8fa;font:inherit;font-size:16px;font-weight:750;letter-spacing:0;cursor:pointer}.oo-ops-asset-tab-active{border-color:#1677ff;color:#fff;background:#1677ff}.oo-ops-asset-panels{min-width:0}.oo-ops-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oo-ops-insight-section .oo-detail-mode-switch{margin-left:auto}.oo-ops-insight-panels{min-width:0}.oo-ops-rank-list{display:grid;gap:8px}.oo-ops-rank-row{display:grid;grid-template-columns:34px minmax(90px,1fr) minmax(72px,auto) minmax(120px,1fr);align-items:center;gap:10px;min-height:44px;padding:8px 10px;border:1px solid #edf0f5;border-radius:8px;background:#fff}.oo-ops-rank-row span{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:999px;color:#0b63ce;background:#eef5ff;font-weight:800}.oo-ops-rank-row strong,.oo-ops-rank-row em{color:#111827;font-size:14px;font-style:normal;font-weight:800}.oo-ops-rank-row strong,.oo-ops-rank-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oo-ops-rank-row small{color:#667085;font-size:12px}.oo-ops-rank-empty{display:flex;min-height:180px;align-items:center;justify-content:center;gap:10px;border:1px dashed #dbe2ea;border-radius:8px;background:#fbfcfe;color:#667085}.oo-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:12px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.oo-filter-item{display:flex;align-items:center;gap:10px;min-width:260px}.oo-filter-item>span{flex:0 0 auto;color:var(--gray-600)}.oo-filter-control{width:240px;max-width:100%}.oo-toolbar{border-bottom:1px solid var(--border)}.oo-desktop-toolbar{display:block}.oo-desktop-toolbar-bottom{display:flex;align-items:center;gap:16px}.oo-desktop-toolbar-bottom>.oo-period-row{flex:1 1 auto}.oo-desktop-status{margin-left:auto;flex:0 0 auto;padding-bottom:12px}.oo-main-tabs>.ant-tabs-nav{margin-bottom:10px}.oo-main-tabs .ant-tabs-tab{font-size:15px;font-weight:600}.app-layout-operation-monitor .page-header{margin-bottom:28px}.app-layout-operation-monitor .oo-filter-bar{margin-bottom:26px}.app-layout-operation-monitor .mt-filter-platform{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opmon-mobile-head{display:none}.oo-period-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px}.oo-toolbar .oo-source-date-stepper{width:auto;max-width:360px;grid-template-columns:34px minmax(132px,auto) 34px;gap:8px;padding-bottom:12px}.oo-toolbar .oo-source-arrow{width:32px;height:32px;border-radius:6px;font-size:14px}.oo-toolbar .oo-source-date-button{min-height:32px;padding:0 10px;border:1px solid var(--border);border-radius:6px;font-size:14px;font-weight:600}.oo-toolbar .oo-source-date-button .anticon{font-size:12px}.oo-toolbar .oo-source-analysis-time{justify-content:flex-start;flex-wrap:wrap;gap:10px 14px;padding-bottom:12px}.oo-toolbar .oo-source-analysis-time .oo-source-date-stepper{width:auto}.oo-toolbar .oo-source-analysis-time .oo-source-arrow{width:32px;height:32px;font-size:14px}.oo-toolbar .oo-source-analysis-time .oo-source-date-button{font-size:14px}.ec-page{--ec-gap: 14px;--ec-side: 300px;display:flex;flex-direction:column;gap:var(--ec-gap);min-width:0}.ec-filter-bar{display:grid;grid-template-columns:240px minmax(260px,340px) minmax(220px,280px) max-content;gap:12px;align-items:end;justify-content:start;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.ec-filter-item{display:grid;gap:7px;min-width:0}.ec-filter-item>span{color:var(--gray-600);font-size:12px;font-weight:800}.ec-filter-control{width:100%}.ec-scope-copy{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-height:32px;white-space:nowrap}@media(max-width:1500px){.ec-filter-bar{grid-template-columns:240px minmax(260px,320px)}.ec-scope-copy{justify-content:flex-start;white-space:normal}}.ec-data-mode{align-self:flex-start}.ec-metric-row{display:grid;grid-template-columns:minmax(0,1fr) var(--ec-side);gap:var(--ec-gap);align-items:stretch}.ec-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ec-gap);align-items:stretch}.ec-metric-card{min-width:0;height:100%}.ec-metric-card .ant-card-body{min-height:118px;display:flex;flex-direction:column;padding:14px 16px}.ec-metric-label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ec-metric-value{margin-top:10px;color:#111827;font-size:28px;font-weight:900;letter-spacing:0;line-height:1.2}.ec-metric-meta{display:block;margin-top:auto;padding-top:8px;font-size:12px;font-weight:700}.ec-workspace{display:grid;grid-template-columns:minmax(0,1fr) var(--ec-side);gap:var(--ec-gap);align-items:start}.ec-main-panel{container-type:inline-size;min-width:0;overflow:hidden}.ec-main-panel>.ant-card-body{padding:0}.ec-panel-head{position:sticky;top:0;z-index:3;display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.ec-tab-nav{display:flex;flex-wrap:wrap;gap:4px}.ec-tab{display:inline-flex;min-height:32px;align-items:center;padding:0 12px;border:0;border-radius:8px;color:var(--gray-700);background:transparent;font:inherit;font-size:13px;font-weight:800;letter-spacing:0;cursor:pointer}.ec-tab-active{color:#2563eb;background:#e8f0ff}.ec-refresh-note{white-space:nowrap}.ec-tab-stage{min-height:820px;background:var(--surface)}.ec-tab-panel{min-height:820px;padding:14px}.ec-tab-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ec-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ec-config-card{height:100%;background:#fbfcfe}.ec-config-card .ant-card-body{min-height:250px;display:flex;flex-direction:column;gap:12px;padding:14px}.ec-config-head,.ec-card-title,.ec-side-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ec-config-head .ant-typography,.ec-card-title .ant-typography,.ec-side-title .ant-typography,.ec-mail-top .ant-typography,.ec-mail-section .ant-typography{margin:0}.ec-config-meta{display:grid;gap:8px;color:var(--gray-700);font-size:12px;font-weight:650;line-height:1.5}.ec-config-tags{margin-top:auto}.ec-smtp-card{margin-top:12px;background:#fff}.ec-smtp-card .ant-card-body{padding:14px}.ec-smtp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ec-smtp-head .ant-typography{margin:0}.ec-smtp-head .ant-typography-secondary{display:block;margin-top:4px;font-size:12px;font-weight:650}.ec-smtp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.ec-smtp-field{display:grid;min-width:0;gap:6px}.ec-smtp-field>span{color:var(--gray-700);font-size:12px;font-weight:800}.ec-smtp-field-wide{grid-column:span 2}.ec-smtp-field .ant-input,.ec-smtp-field .ant-input-number,.ec-smtp-field .ant-input-affix-wrapper,.ec-smtp-field .ant-select{width:100%}.ec-smtp-toggle-row{display:flex;min-height:32px;align-items:center;gap:10px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe}.ec-smtp-toggle-row .ant-typography{color:var(--gray-700);font-size:12px;font-weight:700}.ec-smtp-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.ec-smtp-status,.ec-smtp-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ec-smtp-status{min-width:0}.ec-smtp-status .ant-typography{font-size:12px;font-weight:650}.ec-smtp-buttons{justify-content:flex-end}.ec-preview-grid{--ec-preview-card-height: 948px;display:grid;grid-template-columns:318px minmax(0,1fr);gap:14px;align-items:start;padding:14px}.ec-builder-card,.ec-mail-card{min-width:0;height:var(--ec-preview-card-height)}.ec-builder-card{background:#fbfcfe}.ec-builder-card .ant-card-body{display:grid;height:100%;align-content:start;gap:12px;padding:14px}.ec-form-block{display:grid;gap:7px}.ec-switch-list{display:grid;gap:8px}.ec-switch-row{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:10px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--gray-700);font-size:12px;font-weight:700}.ec-mail-card .ant-card-body{display:flex;min-height:0;height:100%;flex-direction:column;overflow:hidden;padding:0}.ec-mail-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border);background:#f8fafc}.ec-mail-body{display:grid;gap:14px;padding:20px;background:linear-gradient(180deg,#fff,#fbfdff)}.ec-mail-hero{display:flex;justify-content:space-between;gap:18px;padding:18px;border-radius:8px;color:#fff;background:#102449}.ec-mail-hero .ant-typography{margin:0;color:#fff}.ec-mail-hero span.ant-typography{display:block;margin-top:8px;color:#c4d2e6}.ec-mail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ec-mail-kpis>div{min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff}.ec-mail-kpis strong{display:block;margin-top:8px;color:#111827;font-size:22px;font-weight:900;letter-spacing:0}.ec-mail-kpis em{display:block;margin-top:6px;color:#14966f;font-size:12px;font-style:normal;font-weight:800}.ec-mail-kpis em.warning{color:#d98216}.ec-mail-section{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#fff}.ec-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ec-insight{display:grid;gap:7px;min-height:78px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fbfcff}.ec-insight-good{border-color:#b9eadc;background:#e6f7f1}.ec-insight-warn{border-color:#f3d5aa;background:#fff3df}.ec-side-stack{display:grid;gap:14px;min-width:0}.ec-side-card{min-width:0}.ec-side-card .ant-card-body{padding:14px}.ec-queue{display:grid;gap:12px}.ec-queue-item{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;min-height:54px}.ec-queue-item strong,.ec-queue-item .ant-typography{display:block}.ec-queue-item strong{color:#111827;font-size:13px}.ec-queue-item .ant-typography{margin-top:4px;line-height:1.35}.ec-queue-action{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.ec-alert-card{border-color:#f1c9c5;background:linear-gradient(180deg,#fff,#fff8f7)}.ec-alert-title{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ec-health-row{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border)}.ec-health-row:last-child{border-bottom:0}.ec-mobile-filter-entry{display:none}.ec-filter-drawer{display:grid;gap:12px;margin-bottom:14px}.ec-fixed-tab-proof,.ec-cache-proof{align-self:flex-start}@media(max-width:1080px){.ec-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-scope-copy{justify-content:flex-start}.ec-workspace,.ec-metric-row{grid-template-columns:1fr}.ec-side-stack,.ec-smtp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ec-page{--ec-gap: 10px}.ec-filter-bar{display:none}.ec-mobile-filter-entry{display:block}.ec-filter-drawer .ec-filter-item,.ec-filter-drawer .ec-scope-copy{width:100%}.ec-filter-drawer .ec-scope-copy{justify-content:flex-start;white-space:normal}.ec-metric-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ec-metric-grid{display:contents}.ec-metric-card .ant-card-body{min-height:122px;padding:12px}.ec-metric-label{display:block}.ec-metric-label .ant-tag{margin-top:8px}.ec-workspace{grid-template-columns:1fr}.ec-panel-head{position:sticky;top:0;display:block;padding:10px}.ec-tab-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.ec-tab{flex:0 0 auto}.ec-refresh-note{margin-top:8px}.ec-tab-stage,.ec-tab-panel{min-height:auto}.ec-tab-panel{padding:10px}.ec-config-grid,.ec-smtp-grid,.ec-preview-grid,.ec-mail-kpis,.ec-insight-grid,.ec-side-stack{grid-template-columns:1fr}.ec-smtp-head,.ec-smtp-actions{display:grid}.ec-smtp-field-wide{grid-column:auto}.ec-smtp-buttons{justify-content:stretch}.ec-smtp-buttons .ant-btn{flex:1 1 140px}.ec-preview-grid{padding:10px}.ec-mail-top,.ec-mail-hero{display:block}.ec-mail-top .ant-tag,.ec-mail-hero .ant-tag{margin-top:10px}.ec-mail-body{padding:12px}}.oo-empty-alert{border-radius:8px}.oo-tab-panels{min-height:360px}.oo-panel-stack{display:flex;flex-direction:column;gap:14px}.oo-business-card-columns,.oo-ops-card-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.oo-business-card-columns>.oo-section,.oo-business-card-columns>.oo-store-detail-block,.oo-ops-card-columns>.oo-section{min-width:0;height:100%}.oo-star-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.oo-star-card-grid>.oo-section,.oo-star-card-grid>.oo-star-side-stack{min-width:0;height:100%}.oo-star-side-stack{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:14px}.oo-overview-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.oo-overview-card-grid>.oo-section{min-width:0;height:100%}.oo-overview-card-grid .oo-metric-grid,.oo-overview-card-grid .oo-metric-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.oo-star-current-card{display:grid;gap:14px;padding:16px}.oo-star-small-card{display:grid;align-content:start;gap:12px;padding:16px}.oo-star-card-title{color:#111827;font-size:18px;font-weight:850;letter-spacing:0}.oo-star-target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:14px;border-radius:14px;background:#fafafa}.oo-star-target-grid div{min-width:0}.oo-star-target-grid span{display:block;margin-bottom:6px;color:#111827;font-size:13px;font-weight:750}.oo-star-target-grid strong{display:block;color:#ff4d00;font-size:18px;font-weight:850}.oo-star-good{color:#16a34a!important}.oo-star-warn{color:#ff4d00!important}.oo-star-last-month{display:flex;align-items:baseline;gap:8px;padding:16px 14px 10px;border-radius:14px;background:#fafafa}.oo-star-last-month strong{color:#111;font-size:28px;font-weight:850;line-height:1}.oo-star-last-month span,.oo-star-last-month i{color:#111;font-size:16px;font-style:normal;font-weight:800}.oo-star-last-month-meta{display:flex;align-items:center;gap:8px;padding:0 14px;color:#8a8f99;font-size:13px}.oo-star-last-month-meta b{color:#ff4d00;font-weight:750}.oo-star-current-head{display:flex;align-items:center;gap:16px;min-width:0}.oo-star-current-head h3{margin:0;color:#111827;font-size:20px;font-weight:850;letter-spacing:0}.oo-star-current-head span{display:inline-flex;align-items:center;gap:6px;color:#596273;font-size:13px}.oo-star-rule-help{color:#8c8c8c;font-size:16px}.oo-star-current-body{position:relative;display:grid;gap:14px;padding:18px;border-radius:18px;background:#fff6ec}.oo-star-month-countdown{position:absolute;top:0;right:0;padding:5px 10px;border-radius:0 18px 0 10px;color:#fff;background:#ff2f24;font-size:13px;font-weight:850;line-height:1.2}.oo-star-current-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0}.oo-star-current-main strong{color:#111;font-size:34px;font-weight:850;line-height:1}.oo-star-current-main span{color:#111;font-size:16px;font-weight:800}.oo-star-current-main>b{width:1px;height:22px;background:#e0d4c8}.oo-star-current-main em{color:#111;font-size:16px;font-style:normal;font-weight:800}.oo-star-icons{display:inline-flex;align-items:center;gap:4px;color:#ffe7c4;font-size:17px}.oo-star-icons .is-active{color:#ff7a00}.oo-star-current-rule{position:relative;display:grid;grid-template-columns:minmax(78px,auto) minmax(0,1fr);align-items:start;gap:12px;min-height:78px;padding:14px;border-radius:16px;color:#111827;background:#ffffffdb;font-size:13px;font-weight:800;text-align:center}.oo-star-current-rule:before{position:absolute;top:-14px;left:56px;width:0;height:0;border-right:12px solid transparent;border-bottom:14px solid rgba(255,255,255,.86);border-left:12px solid transparent;content:""}.oo-star-current-rule>strong{color:#111;font-size:20px;line-height:1;text-align:left}.oo-star-current-rule>strong small{margin-left:6px;font-size:12px}.oo-star-current-rule b{color:#111827;font-size:18px}.oo-star-rule-terms{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px 10px;min-width:0}.oo-star-rule-piece{display:inline-grid;grid-template-columns:16px minmax(110px,1fr);align-items:center;flex:1 1 118px;min-width:118px;gap:6px}.oo-star-rule-piece.is-first{grid-template-columns:minmax(110px,1fr)}.oo-star-rule-piece>b{justify-self:center}.oo-star-rule-term{display:grid;justify-items:center;gap:6px;min-width:0;text-align:center}.oo-star-rule-term i{color:#111827;font-style:normal;font-weight:850}.oo-star-rule-term em{width:fit-content;max-width:100%;border-bottom:4px solid #bfbfbf;color:#8c8c8c;font-style:normal;font-weight:750;line-height:1.15}.oo-star-install-situation-card{min-height:100%}.oo-star-install-situation-title{margin-bottom:12px;color:#111827;font-size:18px;font-weight:850}.oo-star-install-situation-box{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:start;gap:10px 20px;margin-bottom:12px;color:#222;font-size:16px}.oo-star-install-main{display:inline-flex;align-items:baseline;gap:8px;min-width:0;font-weight:750}.oo-star-install-main strong{color:#111;font-size:20px;font-weight:850}.oo-star-install-detail{display:inline-flex;align-items:center;gap:8px;color:#1f4fff;font-size:16px;font-weight:800;white-space:nowrap}.oo-star-install-sub{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;color:#222;font-size:15px}.oo-star-install-detail-table{min-width:0}.oo-star-detail-table-scroll{min-width:0;overflow-x:auto;border:1px solid #edf0f5;border-radius:8px}.oo-star-detail-table-head,.oo-star-detail-table-row{display:grid;align-items:center;min-width:760px}.oo-star-detail-table-head{min-height:40px;color:#667085;background:#fafbfc;font-size:13px;font-weight:750}.oo-star-detail-table-row{min-height:42px;border-top:1px solid #edf0f5;color:#111827;background:#fff;font-size:13px}.oo-star-detail-table-head span,.oo-star-detail-table-row span{min-width:0;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.oo-star-detail-state{display:flex;min-height:160px;align-items:center;justify-content:center;gap:10px;border:1px dashed #dbe2ea;border-radius:8px;color:#667085;background:#fbfcfe}.oo-star-detail-more{padding-top:8px;color:#667085;font-size:12px;text-align:right}.oo-star-analysis-section{padding:16px}.oo-star-analysis-grid{display:grid;grid-template-columns:minmax(128px,1fr) minmax(250px,330px) minmax(128px,1fr);grid-template-rows:auto minmax(250px,auto) auto;align-items:center;justify-items:center;gap:14px 18px;min-width:0}.oo-star-radar{grid-column:2;grid-row:2;width:min(100%,290px);aspect-ratio:1}.oo-star-radar-ring{fill:none;stroke:#d4d4d4;stroke-width:1.4}.oo-star-radar-axis{stroke:#e2e2e2;stroke-width:1}.oo-star-radar-area{fill:#1880ff14}.oo-star-radar-line{fill:none;stroke:#1880ff;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.oo-star-radar-dot{fill:#fff;stroke:#1880ff;stroke-width:2.5}.oo-star-radar-tick{fill:#8a8f99;font-size:12px}.oo-star-analysis-card{display:grid;width:150px;min-height:88px;align-content:center;justify-items:center;gap:8px;padding:12px;border:1px solid #e4e7ec;border-radius:14px;background:#ffffffe6;text-align:center}.oo-star-analysis-card span{color:#5c6470;font-size:14px;font-weight:650;line-height:1.18}.oo-star-analysis-card strong{color:#111;font-size:28px;font-weight:850;line-height:1}.oo-star-card-top{grid-column:2;grid-row:1;width:min(100%,260px);border-color:#1f7aff;background:#eff6ff}.oo-star-card-top strong{color:#1677ff}.oo-star-card-left{grid-column:1;grid-row:2;justify-self:end}.oo-star-card-right{grid-column:3;grid-row:2;justify-self:start}.oo-star-card-bottomLeft{grid-column:1;grid-row:3;justify-self:center}.oo-star-card-bottomRight{grid-column:3;grid-row:3;justify-self:center}.oo-star-install-metric-panel{grid-column:1 / -1;min-height:300px}.oo-star-install-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.oo-star-install-panel-head h3{margin:0 0 8px;color:#111827;font-size:18px;font-weight:850}.oo-star-install-legend{display:inline-flex;flex-wrap:wrap;gap:10px;color:#667085;font-size:13px}.oo-star-install-legend span{display:inline-flex;align-items:center;gap:6px}.oo-star-install-legend i{width:7px;height:7px;border-radius:999px}.oo-dot-target{background:#ff8a00}.oo-star-install-tabs{display:inline-flex;gap:8px}.oo-star-install-tabs button{min-height:32px;padding:0 14px;border:1px solid #dbe2ea;border-radius:8px;color:#111827;background:#fff;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.oo-star-install-tabs button.oo-star-install-tab-active{border-color:#1677ff;color:#0b63ce;background:#eef5ff}.oo-star-install-chart>span{display:block;margin-bottom:6px;color:#8a94a6;font-size:12px}.oo-star-rank-content{min-height:230px;overflow-x:auto}.oo-star-rank-list{display:grid;min-width:680px;border:1px solid #edf0f5;border-radius:8px;overflow:hidden}.oo-star-rank-head,.oo-star-rank-row{display:grid;grid-template-columns:86px minmax(120px,1fr) minmax(190px,1.2fr) 92px;align-items:center;gap:12px}.oo-star-rank-head{min-height:56px;padding:0 14px;color:#4b5563;background:#fafafa;font-size:15px;font-weight:650}.oo-star-rank-head span{min-width:0}.oo-star-rank-sort:after{display:inline-block;width:10px;height:14px;margin-left:2px;vertical-align:-2px;background:linear-gradient(135deg,transparent 50%,#8c8c8c 50%) top 1px left 2px / 6px 6px no-repeat,linear-gradient(315deg,transparent 50%,#8c8c8c 50%) bottom 1px left 2px / 6px 6px no-repeat;content:""}.oo-star-rank-row{min-height:48px;padding:0 14px;border-top:1px solid #edf0f5;background:#fff}.oo-star-rank-row span{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:999px;color:#1f4fff;background:#eef5ff;font-weight:800}.oo-star-rank-row strong{min-width:0;overflow:hidden;color:#111827;font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.oo-star-rank-row em{color:#ff4d00;font-size:14px;font-style:normal;font-weight:800;white-space:nowrap}.oo-star-rank-row .ant-btn{justify-self:start;padding:0;color:#1f4fff;font-weight:750}.oo-star-rank-empty{display:flex;min-height:180px;align-items:center;justify-content:center;border:1px dashed var(--border);border-radius:8px;color:#8a94a6;background:#fafbfc}.oo-section{padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.oo-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.oo-section-head h3{margin:0;color:var(--gray-900);font-size:18px;font-weight:700;letter-spacing:0}.oo-section-head span{color:var(--gray-600);font-size:12px}.oo-section-title{display:flex;align-items:center;gap:8px;min-width:0}.oo-section-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--surface))}.oo-advice{margin-bottom:14px;padding:12px 14px;border:1px solid #d9e8ff;border-radius:8px;background:#f2f7ff}.oo-advice-title{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--primary);font-weight:700}.oo-advice-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.oo-advice-caret{margin-left:auto;font-size:12px;transition:transform .2s ease}.oo-advice-caret[data-open=false]{transform:rotate(-90deg)}.oo-advice-text{color:#1d4ed8;line-height:1.6}.oo-advice-text-collapsed{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oo-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.oo-metric-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.oo-metric-tile{min-width:0;min-height:104px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.oo-metric-tile-primary{border-color:#9ec5ff;background:#f7fbff;box-shadow:inset 3px 0 0 var(--primary)}.oo-metric-tile-clickable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .05s ease}.oo-metric-tile-clickable:hover{border-color:var(--primary);box-shadow:0 2px 10px #1f4fff1f}.oo-metric-tile-clickable:active{transform:translateY(1px)}.oo-metric-tile-selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.oo-metric-tile-selected.oo-metric-tile-primary{box-shadow:inset 3px 0 0 var(--primary),inset 0 0 0 1px var(--primary)}.oo-metric-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--gray-600);font-size:13px}.oo-metric-title span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oo-metric-date-badge{flex:0 0 auto;padding:1px 6px;border-radius:6px;color:#8a94a6;background:#f3f6fb;font-size:11px;line-height:18px}.oo-metric-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;min-width:0;color:var(--gray-900);font-size:26px;font-weight:750;line-height:1.15}.oo-metric-empty{color:var(--gray-600);font-size:22px}.oo-metric-unit{color:var(--gray-600);font-size:12px;font-weight:500}.oo-metric-change{margin-top:8px;font-size:12px}.oo-change-up{color:var(--success)}.oo-change-down{color:var(--danger)}.oo-change-flat{color:var(--gray-600)}.oo-change-empty{color:#b5bcc9}.oo-trend-panel{min-height:260px}.oo-sparkline{display:block;width:100%;height:180px}.oo-chart-empty{display:flex;align-items:center;justify-content:center;min-height:180px;border:1px dashed var(--border);border-radius:8px;background:var(--surface-2)}.oo-hourly-chart-wrap{min-width:0}.oo-hourly-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin:-2px 0 8px;color:var(--gray-700);font-size:13px}.oo-hourly-legend span{display:inline-flex;align-items:center;gap:6px}.oo-hourly-legend i{width:8px;height:8px;border-radius:50%}.oo-dot-current{background:#1677ff}.oo-dot-previous{background:#ff7a00}.oo-hourly-chart{display:block;width:100%;height:260px}.oo-chart-grid{stroke:#e8edf5;stroke-width:1;stroke-dasharray:4 4}.oo-chart-grid-x{opacity:.75}.oo-chart-axis{stroke:#d8dee9;stroke-width:1}.oo-chart-label{fill:#8a94a6;font-size:11px}.oo-line-current,.oo-line-previous{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.oo-line-current{stroke:#1677ff}.oo-line-previous{stroke:#ff7a00}.oo-trend-axis{display:grid;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:4px;color:var(--gray-600);font-size:12px}.oo-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:1280px){.oo-metric-grid,.oo-metric-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.oo-star-analysis-grid{grid-template-columns:minmax(118px,1fr) minmax(230px,300px) minmax(118px,1fr);gap:12px 14px}.oo-star-analysis-card{width:136px}.oo-two-col{grid-template-columns:1fr}}@media(max-width:820px){.app-layout-operation-overview .app-header,.oo-desktop-header,.oo-desktop-toolbar{display:none}.oo-mobile-source-header{display:grid}.oo-page{gap:12px}.oo-source-header{gap:0;margin:-12px -12px 0;padding:14px 12px 0;border:0;border-bottom:1px solid #eef1f6;border-radius:0}.oo-source-company-row{min-height:44px;flex-wrap:wrap}.oo-source-company-button{gap:14px;width:100%;font-size:26px;line-height:1.22}.oo-source-company-button .anticon{font-size:25px}.oo-source-actions{display:flex;width:100%;justify-content:flex-start;padding:8px 0 12px}.oo-source-actions .oo-sync-btn{min-height:40px;margin-left:auto}.oo-source-tabs{gap:0;margin-top:24px}.oo-source-tab{min-height:64px;padding:0 4px 14px;font-size:24px;font-weight:800}.oo-source-tab-active{font-weight:850}.oo-source-tab-active:after{bottom:2px;width:36px;height:8px}.oo-source-timebar{min-height:88px;border-top:0}.oo-source-date-stepper{width:100%;grid-template-columns:56px minmax(0,1fr) 56px;gap:22px}.oo-source-arrow{width:56px;height:56px;border-color:#d2d5da;border-radius:8px;font-size:27px}.oo-source-date-button{font-size:28px}.oo-source-analysis-time{align-items:stretch;flex-direction:column;gap:8px;padding:8px 0 12px}.oo-source-analysis-time-date-only{align-items:center}.oo-source-analysis-time .oo-source-date-stepper{width:100%;grid-template-columns:48px minmax(0,1fr) 48px;gap:12px}.oo-source-analysis-time .oo-source-arrow{width:48px;height:48px}.oo-source-analysis-time .oo-source-date-button{font-size:24px}.oo-source-subnav{margin:0 -2px;padding-bottom:8px}.oo-business-tabs{gap:8px;padding:2px 0 6px}.oo-ops-asset-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px;padding-bottom:8px}.oo-ops-asset-tab{width:100%;min-height:50px;font-size:18px}.oo-business-tab{min-height:38px;padding:0 12px;font-size:15px}.oo-scale-section-actions{width:100%;justify-content:space-between}.oo-business-scale-grid,.oo-overview-card-grid .oo-business-scale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oo-store-detail-bar{padding:12px 14px}.oo-store-metric-head{align-items:center;flex-direction:row}.oo-store-detail-bar h3,.oo-store-metric-head h3{font-size:22px}.oo-retained-rank-header,.oo-retained-rank-row{min-width:0;grid-template-columns:54px minmax(72px,1fr) minmax(112px,1fr) 62px;gap:8px}.oo-retained-rank-header{font-size:13px}.oo-retained-rank-row{font-size:14px}.oo-ops-rank-row{grid-template-columns:30px minmax(70px,1fr) auto minmax(86px,1fr);gap:8px}.oo-star-card-grid,.oo-star-side-stack{grid-template-columns:1fr;grid-template-rows:auto}.oo-star-current-card,.oo-star-analysis-section{padding:16px}.oo-star-current-head{align-items:flex-start;flex-direction:column;gap:6px}.oo-star-current-head h3{font-size:20px}.oo-star-current-body{padding:18px;border-radius:14px}.oo-star-current-main strong{font-size:32px}.oo-star-current-rule{grid-template-columns:1fr;gap:8px;text-align:left}.oo-star-current-rule b{text-align:center}.oo-star-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:12px}.oo-star-radar{grid-column:1 / -1;grid-row:2;width:min(100%,250px)}.oo-star-analysis-card{width:100%;min-height:88px;padding:12px}.oo-star-analysis-card span{font-size:13px}.oo-star-analysis-card strong{font-size:26px}.oo-star-card-top{grid-column:1 / -1;grid-row:1;width:min(100%,260px)}.oo-star-card-left,.oo-star-card-right,.oo-star-card-bottomLeft,.oo-star-card-bottomRight{grid-row:auto;justify-self:stretch}.oo-star-card-left,.oo-star-card-bottomLeft{grid-column:1}.oo-star-card-right,.oo-star-card-bottomRight{grid-column:2}.oo-overview-card-grid{grid-template-columns:1fr}.oo-business-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oo-filter-bar,.app-layout-operation-monitor .app-header{display:none}.opmon-mobile-head{display:block;margin:-12px -12px 12px;padding:14px 12px 12px;background:#fff;border-bottom:1px solid #dfe5ef}.opmon-mobile-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:12px}.opmon-mobile-title-copy{min-width:0}.opmon-mobile-title-copy h1{margin:0 0 3px;color:#06152c;font-size:24px;line-height:1.12;font-weight:850;letter-spacing:0}.opmon-mobile-title-copy p{margin:0;overflow:hidden;color:#526176;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.opmon-mobile-actions{display:flex;flex:0 0 auto;gap:6px}.opmon-mobile-actions .ant-btn{width:32px;height:32px;padding:0;border-color:#d6deeb;border-radius:8px;color:#12305a;background:#fff;box-shadow:none}.opmon-mobile-actions .ant-btn .anticon{font-size:17px}.opmon-mobile-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px;padding:4px;border-radius:8px;background:#eef3ff}.opmon-mobile-tab{min-width:0;height:40px;padding:0 6px;border:0;border-radius:7px;color:#33445c;background:transparent;font-size:13px;font-weight:750;line-height:1;text-align:center;white-space:nowrap}.opmon-mobile-tab-active{color:#fff;background:#2458ff;box-shadow:0 6px 14px #2458ff3d}.opmon-mobile-control-row{display:flex;align-items:center;gap:7px;overflow-x:auto;overflow-y:hidden;padding-bottom:1px;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.opmon-mobile-control-row::-webkit-scrollbar{display:none}.opmon-mobile-periods{display:grid;flex:0 0 205px;grid-template-columns:repeat(4,minmax(0,1fr));height:36px;padding:2px;border:1px solid #d8e0ed;border-radius:8px;background:#fff}.opmon-mobile-periods .ant-radio-button-wrapper{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 6px;border:0!important;border-radius:7px;color:#33445c;background:transparent;font-size:13px;font-weight:760;line-height:30px;box-shadow:none!important}.opmon-mobile-periods .ant-radio-button-wrapper:before{display:none!important}.opmon-mobile-periods .ant-radio-button-wrapper-checked{color:#fff!important;background:#07162d!important}.opmon-mobile-org-pill.ant-btn{display:inline-flex;flex:1 1 0;align-items:center;gap:5px;min-width:0;max-width:none;height:36px;padding:0 10px;border-color:#ffd38a;border-radius:999px;color:#b65300;background:#fff7e8;font-size:12px;font-weight:750;box-shadow:none}.opmon-mobile-org-pill span{flex:0 0 auto;color:#8a4b00;font-weight:850}.opmon-mobile-org-pill b{overflow:hidden;min-width:0;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.opmon-mobile-org-pill:after{content:"▼";flex:0 0 auto;margin-left:1px;font-size:10px}.opmon-mobile-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;overflow:hidden;border:1px solid #dfe5ef;border-radius:8px;background:#fff}.opmon-mobile-status-grid>div{min-width:0;padding:12px 10px;border-right:1px solid #e5ebf3}.opmon-mobile-status-grid>div:last-child{border-right:0}.opmon-mobile-status-grid span{display:block;margin-bottom:5px;color:#526176;font-size:12px;line-height:1.2;white-space:nowrap}.opmon-mobile-status-grid strong{display:block;overflow:hidden;color:#07162d;font-size:clamp(17px,5vw,20px);line-height:1.1;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.opmon-mobile-status-grid strong:first-child,.opmon-mobile-status-grid>div:first-child strong{color:#2458ff}.opmon-mobile-status-grid .opmon-mobile-status-warn{color:#d48806}.oo-filter-item{align-items:flex-start;flex-direction:column;min-width:0;width:100%;max-width:100%}.oo-filter-control{width:100%!important;min-width:0!important;max-width:100%}.oo-section{padding:14px}.oo-business-card-columns,.oo-ops-card-columns{grid-template-columns:1fr}.oo-section-head,.oo-period-row{align-items:flex-start;flex-direction:column}.oo-toolbar{overflow:hidden}.oo-main-tabs .ant-tabs-tab{margin:0 14px 0 0;font-size:13px}.oo-period-row .ant-radio-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.oo-period-row .ant-radio-button-wrapper{padding:0 8px;text-align:center}.oo-period-row .ant-tag{display:none}.oo-metric-grid,.oo-metric-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.oo-metric-value{font-size:22px}}@media(max-width:520px){.oo-business-tabs{gap:6px}.oo-business-tab{min-width:58px;min-height:36px;padding:0 10px;font-size:14px}.oo-business-scale-grid .oo-metric-tile{min-height:112px}.oo-store-detail-bar,.oo-store-metric-head{gap:8px}.oo-detail-mode-switch button{min-height:32px;padding:0 12px}.oo-metric-grid,.oo-metric-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.oo-section{padding:12px}.oo-metric-tile{min-height:96px;padding:10px}.oo-hourly-legend{gap:8px 12px}.oo-hourly-chart{height:220px}}@media(max-width:720px){.sync-agent-card{margin-bottom:10px}.sync-agent-card .ant-card-body{padding:10px 12px}.sync-agent-head{gap:10px}.sync-agent-speech{font-size:12px;line-height:1.45;margin-top:2px}.ant-alert{padding:8px 12px}.ant-alert .ant-alert-message{font-size:13px}.ant-alert .ant-alert-description{font-size:12px;line-height:1.45}}.oo-sync-btn{transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .15s ease}@keyframes oo-sync-pop{0%{transform:scale(1)}40%{transform:scale(1.07)}70%{transform:scale(.97)}to{transform:scale(1)}}.oo-sync-starting{animation:oo-sync-pop .5s ease forwards}@keyframes oo-sync-pulse{0%,to{opacity:1}50%{opacity:.72}}.oo-sync-syncing{animation:oo-sync-pulse 1.4s ease-in-out infinite}@keyframes oo-sync-done-flash{0%{background-color:#52c41a;border-color:#52c41a;color:#fff}60%{background-color:#52c41a;border-color:#52c41a;color:#fff}to{background-color:var(--primary, #1f4fff);border-color:var(--primary, #1f4fff);color:#fff}}.oo-sync-done{animation:oo-sync-done-flash 2s ease forwards}@keyframes oo-sync-error-flash{0%{background-color:#ff4d4f;border-color:#ff4d4f;color:#fff}70%{background-color:#ff4d4f;border-color:#ff4d4f;color:#fff}to{background-color:var(--primary, #1f4fff);border-color:var(--primary, #1f4fff);color:#fff}}.oo-sync-error{animation:oo-sync-error-flash 2.5s ease forwards}.oo-sync-countdown{font-variant-numeric:tabular-nums;font-size:12px;letter-spacing:0}.oo-sync-countdown-due{color:#d46b08!important;border-color:#ffa940!important;background:#fff7e6!important}.oo-sync-countdown-idle{color:var(--gray-600, #6b7280)!important;border-color:#d9d9d9!important;background:#fafafa!important}.pbams-login-page{min-height:100vh;display:grid;place-items:center;padding:32px 24px;background:linear-gradient(180deg,#f6f8fceb,#ecf1f7f5),#eef2f7}.pbams-login-shell{width:min(980px,100%);min-height:584px;display:grid;grid-template-columns:400px minmax(0,1fr);overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;box-shadow:0 22px 50px #0f172a1f,0 1px #fffc inset}.pbams-login-brand-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:28px;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(31,79,255,.16),transparent 30%),radial-gradient(circle at 15% 75%,rgba(22,138,74,.2),transparent 28%),#111c17}.pbams-login-brand-panel:before{content:"";position:absolute;inset:0;opacity:.23;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:42px 42px}.pbams-login-brand-content,.pbams-login-panel-foot{position:relative;z-index:1}.pbams-login-brand-head{display:flex;align-items:center;gap:12px}.pbams-login-brand-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff14}.pbams-login-brand-mark img{width:28px;height:28px;object-fit:contain}.pbams-login-brand-name{color:#fff;font-size:22px;line-height:1.1;font-weight:780}.pbams-login-brand-sub{margin-top:5px;color:#ffffff9e;font-size:12px;letter-spacing:.02em}.pbams-login-brand-title{max-width:336px;margin-top:42px}.pbams-login-brand-title h1{margin:0;color:#fff;font-size:28px;line-height:1.24;font-weight:780;letter-spacing:0}.pbams-login-brand-title h1 span{display:block}.pbams-login-brand-title p{max-width:320px;margin:14px 0 0;color:#ffffffc2;font-size:13px;line-height:1.75}.pbams-login-agent-list{display:grid;gap:8px;margin-top:24px}.pbams-login-agent-card{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff12}.pbams-login-agent-label{color:#ffffff8f;font-size:11px}.pbams-login-agent-value{margin-top:3px;color:#fffffff5;font-size:13px;line-height:1.35;font-weight:760}.pbams-login-agent-tag{min-width:56px;padding:4px 8px;border:1px solid rgba(95,214,142,.28);border-radius:999px;text-align:center;color:#dff7e8;background:#168a4a38;font-size:11px;font-weight:760;white-space:nowrap}.pbams-login-agent-tag.blue{color:#dbeafe;border-color:#60a5fa47;background:#2563eb2e}.pbams-login-agent-tag.amber{color:#fdecc8;border-color:#f59e0b47;background:#b453092e}.pbams-login-agent-tag.slate{color:#e5e7eb;border-color:#94a3b847;background:#64748b2e}.pbams-login-panel-foot{display:flex;align-items:center;justify-content:space-between;color:#ffffff94;font-size:12px}.pbams-login-form-panel{display:grid;align-content:center;padding:30px 50px;background:#fff}.pbams-login-form-inner{width:100%;max-width:420px;margin:0 auto}.pbams-login-security-line{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--success);font-size:13px;font-weight:760}.pbams-login-security-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px #168a4a1a}.pbams-login-title{margin:0;color:#0f172a;font-size:28px;line-height:1.2;font-weight:780;letter-spacing:0}.pbams-login-desc{margin:8px 0 18px;color:var(--gray-600);font-size:15px}.pbams-login-mode-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.pbams-login-mode-title{color:#111827;font-size:16px;font-weight:760}.pbams-login-mode-pill{padding:5px 10px;border:1px solid rgba(31,79,255,.15);border-radius:999px;color:var(--primary);background:#f3f6ff;font-size:12px;font-weight:760;white-space:nowrap}.pbams-login-form .ant-form-item{margin-bottom:12px}.pbams-login-form .ant-form-item-label{padding-bottom:6px}.pbams-login-form .ant-form-item-label>label{color:#374151;font-size:13px;font-weight:760}.pbams-login-form .ant-input-affix-wrapper,.pbams-login-form .ant-input{border-radius:6px}.pbams-login-form .ant-input-affix-wrapper{height:44px;border-color:#dbe2ee;background:#f7f9fc}.pbams-login-form .ant-input-affix-wrapper:hover,.pbams-login-form .ant-input-affix-wrapper-focused{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #1f4fff1a}.pbams-login-form .ant-input-prefix{margin-inline-end:12px;color:#64748b}.pbams-login-form-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-2px 0 12px;color:var(--gray-600);font-size:13px}.pbams-login-inline-link.ant-btn-link{height:auto;padding:0;color:var(--primary);font-size:13px;font-weight:760}.pbams-login-submit.ant-btn{height:44px;border-radius:6px;font-size:16px;font-weight:760;box-shadow:0 8px 18px #1f4fff38}.pbams-login-code-row{display:grid;grid-template-columns:minmax(0,1fr) 128px;align-items:start;gap:10px}.pbams-login-code-row .ant-form-item{margin-bottom:12px}.pbams-login-code-button.ant-btn{height:44px;margin-top:28px;border-radius:6px;font-weight:760}.pbams-login-fallback{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:12px;padding:10px 12px;border:1px solid #dbe2ee;border-radius:8px;background:#fff}.pbams-login-fallback-title{color:#374151;font-size:13px;font-weight:780}.pbams-login-fallback-sub{margin-top:3px;color:var(--gray-600);font-size:12px;line-height:1.45}.pbams-login-fallback-button.ant-btn{height:34px;padding:0 12px;border-color:#cdd7ec;border-radius:6px;color:var(--primary);background:#f7faff;font-size:13px;font-weight:760}.pbams-login-footer{display:flex;justify-content:space-between;gap:16px;margin-top:18px;color:#9ca3af;font-size:12px}@media(max-width:900px){.pbams-login-page{display:block;min-height:100vh;padding:18px}.pbams-login-shell{min-height:0;grid-template-columns:1fr}.pbams-login-brand-panel{min-height:204px;padding:22px}.pbams-login-brand-title{margin-top:28px}.pbams-login-brand-title h1{max-width:330px;font-size:23px}.pbams-login-brand-title p{max-width:420px;margin-top:12px;line-height:1.7}.pbams-login-agent-list,.pbams-login-panel-foot{display:none}.pbams-login-form-panel{padding:30px 22px 24px}.pbams-login-title{font-size:25px}}@media(max-width:520px){.pbams-login-page{padding:8px}.pbams-login-shell{border-radius:8px}.pbams-login-brand-panel{min-height:176px;padding:18px}.pbams-login-brand-mark{width:38px;height:38px}.pbams-login-brand-title{margin-top:26px}.pbams-login-brand-title h1{font-size:21px}.pbams-login-brand-title p{font-size:12px;line-height:1.6}.pbams-login-form-panel{padding:24px 18px 20px}.pbams-login-title{font-size:24px}.pbams-login-desc{margin-bottom:24px}.pbams-login-code-row{grid-template-columns:1fr;gap:0}.pbams-login-code-button.ant-btn{width:100%;margin-top:-4px;margin-bottom:16px}.pbams-login-fallback{grid-template-columns:1fr;gap:10px}.pbams-login-fallback-button.ant-btn{width:100%}.pbams-login-footer{display:none}}html:has(.operation-cockpit){scrollbar-gutter:stable}.operation-cockpit{display:grid;min-width:0;gap:12px}.operation-cockpit .page-header{margin-bottom:0}.oc-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:#fff}.oc-filter-label{color:#344054;font-size:13px;font-weight:700;white-space:nowrap}.oc-filter-select{width:172px}.oc-period-select{width:124px}.oc-filter-value{min-height:32px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#1d2939;font-size:13px}.oc-tabs{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--border)}.oc-tab{position:relative;min-height:38px;padding:0 2px 10px;border:0;background:transparent;color:var(--gray-600);cursor:pointer;font-size:14px;font-weight:800}.oc-tab.active{color:var(--primary)}.oc-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--primary)}.oc-tab-panels{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:12px}.oc-tab-panels>div,.oc-two-grid>*{min-width:0}.oc-loading-panel{min-height:500px}.oc-loading-hero.ant-card .ant-card-body{display:flex;min-height:500px;flex-direction:column;justify-content:center;padding:20px}.oc-loading-kpi{justify-content:center}.oc-loading-kpi .ant-skeleton-title{margin-top:0}.oc-deferred-row{min-width:0;margin-top:12px}.oc-deferred-row .oc-two-grid{margin-top:0}.oc-deferred-row .boss-card-placeholder-split{grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}.oc-deferred-row .boss-card-placeholder.ant-card{border-radius:6px}.oc-hero-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);align-items:stretch;gap:12px}.oc-two-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:12px;margin-top:12px}.oc-card.ant-card{height:100%;min-width:0;border-color:var(--border);border-radius:6px;box-shadow:0 1px 2px #1018280a}.oc-card-head{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border)}.oc-card-title{display:flex;align-items:center;gap:8px;min-width:0;color:var(--gray-900);font-size:15px;font-weight:850}.oc-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%}.oc-dot.blue{background:var(--primary);box-shadow:0 0 0 4px #1f4fff1a}.oc-dot.green{background:var(--success);box-shadow:0 0 0 4px #168a4a1a}.oc-dot.amber{background:var(--warning);box-shadow:0 0 0 4px #d488061a}.oc-dot.red{background:var(--danger);box-shadow:0 0 0 4px #cf13221a}.oc-dot.teal{background:#087e8b;box-shadow:0 0 0 4px #087e8b1a}.oc-mini-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 7px;border-radius:12px;background:#f2f4f7;color:#475467;font-size:12px;font-weight:850;line-height:18px;white-space:nowrap}.oc-mini-badge.green{background:#ecfdf3;color:var(--success)}.oc-mini-badge.blue{background:#eff6ff;color:var(--primary)}.oc-mini-badge.amber{background:#fff7e6;color:var(--warning)}.oc-mini-badge.red{background:#fff1f0;color:var(--danger)}.oc-mini-badge.gray{background:#f2f4f7;color:#667085}.oc-legend{display:flex;align-items:center;gap:14px;color:var(--gray-600);font-size:12px}.oc-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.oc-legend i{width:8px;height:8px;border-radius:50%}.oc-legend .blue{background:var(--primary)}.oc-legend .amber{background:var(--warning)}.oc-legend .teal{background:#087e8b}.oc-legend .green{background:var(--success)}.oc-hero-body{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:14px;min-height:456px;padding:14px}.oc-hero-main{display:flex;flex-direction:column;height:100%;min-width:0;min-height:0}.oc-big-number{margin:5px 0 8px;color:#08111f;font-size:42px;line-height:48px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:0}.oc-big-number span{color:var(--gray-600);font-size:18px;font-weight:760}.oc-chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.oc-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:760;white-space:nowrap}.oc-chip.green{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.oc-chip.amber{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.oc-hero-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.oc-hero-metric{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;border:1px solid #e4eaf3;border-radius:6px;background:#fbfdff}.oc-hero-metric-icon{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:8px}.oc-hero-metric-icon.blue{background:#eff6ff;color:var(--primary)}.oc-hero-metric-icon.green{background:#ecfdf3;color:var(--success)}.oc-hero-metric-icon.amber{background:#fff7e6;color:var(--warning)}.oc-hero-metric-icon.teal{background:#e6fffb;color:#087e8b}.oc-hero-metric strong,.oc-hero-metric small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-hero-metric strong{color:#08111f;font-size:15px;line-height:18px;font-weight:900;font-variant-numeric:tabular-nums}.oc-hero-metric small{margin-top:1px;color:var(--gray-600);font-size:11px;line-height:14px;font-weight:700}.oc-chart-dock{margin-top:auto;padding-top:16px}.oc-chart-dock>.oc-chart{margin-top:0}.oc-chart{width:100%;height:252px}.oc-chart-empty{display:grid;place-items:center;color:#7a8699;font-size:13px;background:linear-gradient(#eef2f7 1px,transparent 1px),linear-gradient(90deg,#eef2f7 1px,transparent 1px);background-size:100% 54px,120px 100%;border-radius:8px}.oc-chart svg{display:block;width:100%;height:100%}.oc-composition-chart{box-sizing:border-box;display:grid;grid-template-rows:auto auto;align-content:start;gap:10px;height:auto;min-height:0}.oc-composition-chart svg{aspect-ratio:760 / 260;height:auto;max-height:260px;min-height:0}.oc-chart-source{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8a94a6;font-size:11px;line-height:16px}.oc-source-pills{min-width:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px}.oc-source-pills i{display:inline-flex;align-items:center;min-height:20px;padding:1px 6px;border:1px solid #e4eaf3;border-radius:999px;background:#f8fafc;color:#536074;font-style:normal;font-weight:760;white-space:nowrap}.oc-source-label{flex:0 0 auto;color:var(--primary);font-weight:800;white-space:nowrap}.oc-chart-grid{stroke:#e8edf5;stroke-width:1;stroke-dasharray:5 5}.oc-chart-label{fill:#8a94a6;font-size:11px}.oc-chart-label.strong,.oc-chart-value{fill:#0f172a;font-weight:800}.oc-chart-value{font-size:12px}.oc-chart-bar.primary{fill:var(--primary)}.oc-chart-bar.amber{fill:var(--warning)}.oc-chart-bar.green{fill:var(--success)}.oc-chart-bar.teal{fill:#087e8b}.oc-chart-bar.violet{fill:#7047d8}.oc-chart-bar.rose{fill:#e11d48}.oc-chart-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.oc-chart-line.primary{stroke:var(--primary);stroke-width:4}.oc-chart-line.amber{stroke:var(--warning)}.oc-chart-line.teal{stroke:#087e8b}.oc-health-panel{display:grid;align-content:space-between;gap:12px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:6px;background:#fff}.oc-score-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center}.oc-ring{width:112px;height:112px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--success) 0 var(--score),#eef2f7 var(--score) 100%)}.oc-ring>div{width:82px;height:82px;display:grid;place-items:center;border-radius:50%;background:#fff}.oc-ring strong{display:block;margin-bottom:-12px;color:#08111f;font-size:24px;line-height:30px;font-weight:900}.oc-ring span{color:var(--gray-600);font-size:11px;font-weight:760}.oc-health-copy{min-width:0}.oc-health-copy strong{display:block;margin-bottom:6px;font-size:18px;line-height:24px}.oc-health-copy span{color:var(--gray-600);font-size:12px;line-height:18px}.oc-risk-list{display:grid;gap:8px}.oc-risk-item{min-height:82px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:10px;border:1px solid var(--border);border-radius:6px;background:#fff}.oc-risk-item>.oc-dot{margin-top:25px}.oc-risk-item>.oc-mini-badge{margin-top:22px}.oc-risk-item strong,.oc-risk-item small{display:block}.oc-risk-item strong{color:var(--gray-900);font-size:13px;line-height:18px;white-space:normal}.oc-risk-item small{margin-top:2px;color:var(--gray-600);font-size:12px;line-height:18px}.oc-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:12px;align-self:stretch}.oc-kpi-card{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:0;padding:13px 14px;border:1px solid var(--border);border-radius:6px;background:#fff;box-shadow:0 1px 2px #1018280a}.oc-kpi-label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:var(--gray-600);font-size:12px;font-weight:760}.oc-kpi-label>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-kpi-value{margin-top:7px;color:#08111f;font-size:26px;line-height:32px;font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:0}.oc-kpi-value span{margin-left:2px;color:var(--gray-600);font-size:14px;font-weight:700}.oc-kpi-meta{margin-top:6px;color:#98a2b3;font-size:12px;line-height:18px}.oc-settlement-body{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;padding:14px}.oc-bill-summary{padding:12px;border:1px solid var(--border);border-radius:6px;background:#fcfcfd}.oc-bill-summary span,.oc-bill-summary small{display:block}.oc-bill-summary span{color:var(--gray-600);font-size:12px;font-weight:760}.oc-bill-summary strong{display:block;margin-top:8px;color:#b42318;font-size:28px;line-height:34px;font-weight:900}.oc-bill-summary small{margin-top:6px;color:var(--gray-600);font-size:12px;line-height:18px}.oc-bars{display:grid;align-content:center;gap:10px}.oc-bar-row{display:grid;grid-template-columns:92px minmax(0,1fr) 92px;align-items:center;gap:10px;font-size:13px}.oc-bar-row>span{color:#344054;font-weight:780}.oc-bar-row>strong{text-align:right;font-variant-numeric:tabular-nums}.oc-bar-track{height:10px;overflow:hidden;border-radius:10px;background:#eef2f7}.oc-bar-track i{display:block;height:100%;border-radius:10px;background:var(--primary)}.oc-bar-track i.green{background:var(--success)}.oc-bar-track i.amber{background:var(--warning)}.oc-bar-track i.teal{background:#087e8b}.oc-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 14px;border-top:1px solid var(--border);background:#fcfcfd;color:var(--gray-600);font-family:Roboto Mono,Consolas,monospace;font-size:12px}.oc-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px}.oc-step{min-height:86px;padding:10px;border:1px solid var(--border);border-radius:6px;background:#fff}.oc-step>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.oc-step strong{font-size:13px}.oc-step p{margin:0;color:var(--gray-600);font-size:12px;line-height:18px}.oc-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.oc-table{width:100%;min-width:620px;border-collapse:collapse;font-size:13px}.oc-table th{height:36px;padding:0 10px;border-bottom:1px solid var(--border);background:#f8fafc;color:#475467;text-align:left;font-weight:800;white-space:nowrap}.oc-table td{height:42px;padding:0 10px;border-bottom:1px solid #eef2f7;white-space:nowrap}.oc-table .oc-table-loading-cell{height:220px;padding:18px;white-space:normal}.oc-table tr:last-child td{border-bottom:0}.oc-rank{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;background:#eff6ff;color:var(--primary);font-size:12px;font-weight:900}.oc-rank.hot{background:#fff1f0;color:var(--danger)}.oc-action-list{display:grid;gap:8px;padding:14px}.oc-empty-block,.oc-empty-inline{display:grid;place-items:center;min-height:88px;color:#7a8699;font-size:13px;text-align:center}.oc-empty-inline{min-height:64px;border:1px dashed #d8dfeb;border-radius:8px;background:#f8fafc}.oc-action-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:9px 10px;border:1px solid var(--border);border-radius:6px;background:#fff}.oc-action-item>div>strong,.oc-action-item>div>span{display:block}.oc-action-item>div>strong{color:var(--gray-900);font-size:13px;line-height:18px}.oc-action-item>div>span{margin-top:2px;color:var(--gray-600);font-size:12px;line-height:18px}.oc-action-item .ant-btn{min-width:92px;height:36px;border-radius:8px;font-weight:700}.oc-action-item .ant-btn-primary,.oc-action-item .ant-btn-primary:hover,.oc-action-item .ant-btn-primary:focus{color:#fff}.oc-action-item .ant-btn-primary span{color:inherit}@media(max-width:1280px){.oc-hero-grid,.oc-two-grid{grid-template-columns:1fr}.oc-kpi-grid{grid-template-rows:none}.oc-deferred-row .boss-card-placeholder-split{grid-template-columns:1fr}}@media(max-width:820px){.operation-cockpit{gap:10px}.oc-filter-bar{align-items:stretch;flex-direction:column}.oc-filter-select,.oc-period-select,.oc-filter-value{width:100%}.oc-tabs{gap:16px;overflow-x:auto}.oc-tab{flex:0 0 auto}.oc-hero-body,.oc-settlement-body,.oc-score-row,.oc-action-item{grid-template-columns:1fr}.oc-hero-body{min-height:0}.oc-health-panel{align-content:start}.oc-kpi-grid,.oc-hero-metric-strip,.oc-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-card-head{align-items:flex-start;flex-direction:column}.oc-legend{flex-wrap:wrap}.oc-card-foot{align-items:flex-start;flex-direction:column;font-family:inherit}.oc-chart-source{align-items:flex-start;flex-direction:column}.oc-source-label{white-space:normal}}@media(max-width:520px){.oc-kpi-grid,.oc-hero-metric-strip,.oc-pipeline{grid-template-columns:1fr}.oc-big-number{font-size:34px;line-height:40px}.oc-kpi-card{min-height:112px}.oc-bar-row{grid-template-columns:78px minmax(0,1fr)}.oc-bar-row>strong{grid-column:2}}.valuation-workbench{padding:24px;background:#f3f6fa;min-height:calc(100vh - 56px)}.valuation-page-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px}.valuation-eyebrow{display:block;margin-bottom:6px;color:#697386;font-size:12px}.valuation-title.ant-typography{margin:0 0 4px}.valuation-head-actions{justify-content:flex-end}.valuation-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.valuation-tab{height:36px;border:1px solid transparent;border-radius:7px;padding:0 14px;background:transparent;color:#506078;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px}.valuation-tab.active{background:#fff;color:#2563eb;border-color:#dfe5ee;box-shadow:0 1px #0f172a0a}.valuation-tab em{font-style:normal;font-size:11px;border-radius:999px;padding:2px 6px;background:#edf2f7;color:#667085}.valuation-command-card.ant-card{margin-bottom:16px;border-radius:8px;box-shadow:0 10px 30px #0f172a14}.valuation-command-card .ant-card-body{display:grid;grid-template-columns:minmax(260px,320px) 1fr auto;gap:14px;align-items:center;padding:14px}.valuation-partner-select{width:100%}.valuation-status-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.valuation-tab-panel{display:none}.valuation-tab-panel.active{display:block}.valuation-empty-card.ant-card,.valuation-section-card.ant-card{border-radius:8px;border-color:#dfe5ee}.valuation-layout{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:16px;align-items:stretch}.valuation-main-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.valuation-metric-card.ant-card{grid-column:span 3;min-height:136px;border-radius:8px;overflow:hidden;position:relative}.valuation-metric-card:after{content:"";position:absolute;top:-36px;right:-36px;width:92px;height:92px;border-radius:50%;background:#2563eb14}.valuation-metric-card.teal:after{background:#0f9f8c1f}.valuation-metric-card.gold:after{background:#b7791f1f}.valuation-metric-card.red:after{background:#d94a381a}.valuation-metric-card .ant-card-body{position:relative;z-index:1;display:flex;flex-direction:column;min-height:136px}.valuation-metric-card strong{display:block;margin-top:10px;font-size:clamp(22px,2vw,28px);line-height:1.12;color:#172033;word-break:break-word}.valuation-metric-card span{margin-top:auto;color:#697386;font-size:12px;font-weight:700}.valuation-range-card.ant-card{grid-column:span 8;border-radius:8px}.valuation-model-card.ant-card,.valuation-quality-card.ant-card{grid-column:span 4;border-radius:8px}.valuation-detail-card.ant-card{grid-column:span 8;border-radius:8px}.valuation-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.valuation-card-head.compact{margin-bottom:10px}.valuation-card-head .ant-typography{margin:0}.valuation-range-value{font-size:34px;line-height:1.15;font-weight:900;color:#172033}.valuation-range-value span{font-size:15px;color:#697386;font-weight:800}.valuation-track{position:relative;height:86px;margin:12px 8px 4px}.valuation-track-line{position:absolute;left:0;right:0;top:38px;height:12px;border-radius:999px;background:linear-gradient(90deg,#dce7ff,#87b2ff 42%,#23a995 66%,#f7cc73)}.valuation-marker{position:absolute;top:22px;transform:translate(-50%);text-align:center;color:#172033}.valuation-marker:after{content:"";display:block;width:2px;height:34px;background:#24364f;margin:4px auto 0;border-radius:2px}.valuation-marker b,.valuation-marker span{display:block;white-space:nowrap}.valuation-marker b{font-size:13px}.valuation-marker span{color:#697386;font-size:11px;font-weight:700}.valuation-marker.low{left:12%}.valuation-marker.mid{left:54%;top:6px;color:#0f9f8c}.valuation-marker.high{left:88%}.valuation-track-legend{display:flex;justify-content:space-between;gap:8px;color:#697386;font-size:12px;font-weight:700}.valuation-bars{display:grid;gap:12px}.valuation-bar-row{display:grid;grid-template-columns:78px 1fr 64px;gap:10px;align-items:center;min-height:30px;font-size:13px;font-weight:700}.valuation-bar{height:8px;overflow:hidden;border-radius:999px;background:#edf2f7}.valuation-bar i{display:block;height:100%;border-radius:inherit;background:#2563eb}.valuation-bar.teal i{background:#0f9f8c}.valuation-bar.gold i{background:#d99a2b}.valuation-bar.red i{background:#d94a38}.valuation-bar.green i{background:#1f8f5f}.valuation-quality-grid,.valuation-config-grid,.valuation-verification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.valuation-config-grid,.valuation-verification-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.valuation-quality-grid>div,.valuation-config-grid>div,.valuation-verification-grid .ant-card-body{min-height:74px;border:1px solid #e7edf5;border-radius:8px;background:#f8fafc;padding:13px;display:flex;flex-direction:column;justify-content:center}.valuation-quality-grid strong,.valuation-config-grid strong,.valuation-verification-grid strong{display:block;font-size:20px;color:#172033;word-break:break-word}.valuation-quality-grid span,.valuation-config-grid span,.valuation-verification-grid span{margin-top:5px;color:#697386;font-size:12px;font-weight:700}.valuation-side-stack{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;align-content:stretch;height:100%}.valuation-side-stack .ant-card{border-radius:8px}.valuation-action-card.ant-card{min-height:0}.valuation-action-card .ant-card-body{height:100%;display:flex;flex-direction:column}.valuation-score-card .ant-card-body{display:grid;justify-items:center;gap:12px}.valuation-score-card .ant-typography,.valuation-action-card .ant-typography{margin:0;justify-self:start}.valuation-check-list,.valuation-action-list{display:grid;gap:10px;width:100%}.valuation-action-list{flex:1;grid-template-rows:repeat(3,minmax(0,1fr))}.valuation-check-list span{display:flex;gap:8px;align-items:flex-start;color:#3b485c;font-size:12px;font-weight:700;line-height:1.45}.valuation-check-list .anticon-check-circle{color:#1f8f5f;margin-top:2px}.valuation-check-list .warn .anticon-exclamation-circle{color:#b7791f;margin-top:2px}.valuation-action-list>div{border:1px solid #e5ebf3;border-radius:8px;padding:11px;background:#fbfcfe}.valuation-action-list strong,.valuation-action-list span{display:block}.valuation-action-list span{margin-top:5px;color:#697386;font-size:12px;line-height:1.45}.valuation-section-card .valuation-card-head{margin-bottom:18px}.valuation-design-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.valuation-design-notes .ant-card{border-radius:8px}.valuation-design-notes strong,.valuation-design-notes span{display:block}.valuation-design-notes span{color:#697386;font-size:12px;line-height:1.5;margin-top:4px}@media(max-width:1180px){.valuation-layout{grid-template-columns:1fr}.valuation-side-stack{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;height:auto}.valuation-action-card .ant-card-body{height:auto}.valuation-action-list{flex:initial;grid-template-rows:none}}@media(max-width:960px){.valuation-page-head{flex-direction:column}.valuation-head-actions{width:100%;justify-content:flex-start}.valuation-command-card .ant-card-body{grid-template-columns:1fr}.valuation-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.valuation-metric-card.ant-card,.valuation-range-card.ant-card,.valuation-model-card.ant-card,.valuation-detail-card.ant-card,.valuation-quality-card.ant-card{grid-column:span 2}.valuation-config-grid,.valuation-verification-grid,.valuation-design-notes{grid-template-columns:1fr 1fr}}@media(max-width:640px){.valuation-workbench{padding:16px 12px 24px}.valuation-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.valuation-tab{flex:0 0 auto}.valuation-head-actions .ant-btn,.valuation-command-card .ant-btn{width:100%}.valuation-main-grid,.valuation-side-stack,.valuation-config-grid,.valuation-verification-grid,.valuation-design-notes{grid-template-columns:1fr}.valuation-metric-card.ant-card,.valuation-range-card.ant-card,.valuation-model-card.ant-card,.valuation-detail-card.ant-card,.valuation-quality-card.ant-card{grid-column:span 1}.valuation-range-value{font-size:27px}.valuation-marker.low{left:16%}.valuation-marker.high{left:84%}.valuation-track-legend{font-size:11px}}.ec-mail-iframe{width:100%;border:0;min-height:560px;background:#fff;border-radius:8px}.ec-log-error{color:#b23227}.ec-mail-empty{display:flex;align-items:center;justify-content:center;min-height:400px;text-align:center;color:#00000073}.ec-log-filters{align-items:center;margin-bottom:12px}.ec-log-selection-note{font-size:12px;white-space:nowrap}.ec-log-total{display:block;margin-top:8px;font-size:12px}.ec-log-table .ant-table-body{max-height:none!important;overflow-y:visible!important}.ec-log-table .ant-pagination{margin:14px 0 0}.ec-log-drawer .ant-drawer-body{display:flex;min-height:0;overflow:hidden}.ec-log-content{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;width:100%}.ec-log-content-meta{flex:0 0 auto;padding-bottom:4px}.ec-log-content-iframe{display:block;flex:1 1 auto;height:100%;min-height:0}.ec-preview-tabs{padding:10px 18px 0;margin-bottom:4px}.ec-preview-tabs .ant-tabs-nav{margin-bottom:8px}.ec-mail-card .ec-mail-empty{min-height:0;height:100%}.ec-phone-stage{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px 18px 12px;overflow:hidden}.ec-phone-frame{position:relative;flex:0 0 auto;width:399px;max-width:100%;padding:14px 10px;background:linear-gradient(155deg,#2b2f36,#101317 55%);border-radius:58px;box-shadow:0 22px 44px #10182852,inset 0 0 0 2px #ffffff0f,inset 0 0 0 6px #00000059}.ec-phone-viewport{position:relative;width:375px;max-width:100%;aspect-ratio:375 / 812;overflow:hidden;border-radius:44px;background:#000}.ec-mail-iframe-phone{position:absolute;inset:0;width:calc(100% + 20px);height:100%;min-height:0;border:0;display:block}.ec-phone-island{position:absolute;top:10px;left:50%;transform:translate(-50%);width:90px;height:26px;background:#000;border-radius:999px;z-index:2;box-shadow:inset 0 0 0 1px #ffffff0d;pointer-events:none}.ec-phone-home-indicator{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:120px;height:4px;background:#ffffffa6;border-radius:999px;z-index:2;pointer-events:none}.ec-phone-btn{position:absolute;background:#0c0e11;border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff0d;pointer-events:none}.ec-phone-btn-volume-up{left:-3px;top:150px;width:3px;height:46px}.ec-phone-btn-volume-down{left:-3px;top:206px;width:3px;height:46px}.ec-phone-btn-action{right:-3px;top:170px;width:3px;height:70px}.ec-phone-caption{font-size:12px}@container (max-width: 760px){.ec-preview-grid{grid-template-columns:1fr}.ec-builder-card,.ec-mail-card{height:auto}.ec-mail-card .ant-card-body{overflow:visible}.ec-phone-stage{padding:10px 0 12px;overflow:visible}}.ec-period-input{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ec-platform-cell{line-height:1.4}.ec-platform-org{display:block;font-size:12px}.ec-finance-subjects-card{margin-top:16px}.ec-finance-subjects-card .ant-card-body{display:grid;gap:12px}.ec-finance-subjects-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ec-finance-subjects-alert{margin:0}.ec-finance-subjects-list{display:grid;gap:10px;min-width:0}.ec-finance-subject-row{display:grid;gap:8px;padding:10px 12px;border:1px solid #e5eaf1;border-radius:8px;background:#fafcff;min-width:0}.ec-finance-subject-head,.ec-finance-subject-members,.ec-finance-subject-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ec-finance-subject-select{width:220px;max-width:100%}.ec-finance-panel{display:grid;align-content:start;gap:10px;min-width:0;padding-top:12px}.ec-finance-panel>*{min-width:0}.ec-finance-commandbar{display:grid;grid-template-columns:1fr;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #dbe5f2;border-radius:8px;background:#f8fbff}.ec-finance-context{display:flex;min-width:0;align-items:center;gap:8px;flex-wrap:wrap}.ec-finance-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;min-width:0}.ec-finance-filters,.ec-finance-actions{row-gap:8px;max-width:100%}.ec-finance-period{width:120px;font-weight:700}.ec-finance-metrics{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.ec-finance-metrics .ec-metric-card .ant-card-body{min-height:104px;padding:12px 14px}.ec-finance-metrics .ec-metric-value{margin-top:8px;font-size:26px}.ec-finance-metrics .ec-metric-meta{padding-top:6px}.ec-finance-table .ant-table-thead>tr>th{background:#f8fafc;font-weight:800}.ec-finance-table .ant-table-tbody>tr>td{padding-top:9px;padding-bottom:9px}.ec-finance-log-card{margin-top:0}.ec-finance-log-card .ant-card-body{padding:12px}.ec-finance-preview{display:grid;align-content:start;gap:12px}.ec-finance-preview-meta{padding-bottom:4px}.ec-finance-preview-attachments{display:grid;gap:8px}.ec-finance-attachment-row{align-items:flex-start;background:#f8fafc;border:1px solid #dbe5f2;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.ec-finance-attachment-row>div:first-child{min-width:0}.ec-finance-attachment-row .ant-typography{overflow-wrap:anywhere}.ec-finance-iframe{display:block;min-height:0;border:1px solid #dbe5f2;overflow:hidden}.ec-recipient-pairs-cell{display:grid;gap:3px;min-width:0;max-width:100%}.ec-recipient-pair-line{display:grid;grid-template-columns:minmax(72px,100px) minmax(0,1fr);align-items:center;gap:8px;min-width:0;line-height:20px}.ec-recipient-pair-name,.ec-recipient-pair-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-recipient-pair-email.is-filtered{color:#d97706}.ec-recipient-pair-meta{display:flex;align-items:center;gap:4px;min-height:20px}.ec-recipient-pair-meta .ant-tag{margin-inline-end:0}.ec-recipient-pair-tooltip{display:grid;gap:4px}@media(max-width:760px){.ec-builder-card,.ec-mail-card{height:auto}.ec-mail-card .ant-card-body{overflow:visible}.ec-mail-card .ec-mail-empty{min-height:520px;height:auto}.ec-phone-stage{padding:10px 0;overflow:visible}.ec-finance-commandbar{grid-template-columns:1fr;align-items:stretch}.ec-finance-context{align-items:flex-start;flex-direction:column}.ec-finance-toolbar{align-items:stretch;flex-direction:column}.ec-finance-toolbar .ant-space,.ec-finance-toolbar .ant-space-item,.ec-finance-toolbar .ant-btn,.ec-finance-period{width:100%}.ec-finance-metrics{grid-template-columns:1fr}.ec-finance-attachment-row{flex-direction:column}.ec-finance-subjects-head{flex-direction:column;align-items:stretch}.ec-finance-subjects-head .ant-btn{width:100%}.ec-finance-subject-actions{flex-direction:column;align-items:stretch}.ec-finance-subject-select{width:100%}.ec-finance-iframe{min-height:0}}.data-health-scope-bar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.data-health-scope-select{width:280px}.city-platform-finance-drawer .ant-drawer-body,.city-platform-asset-drawer .ant-drawer-body,.city-platform-load-asset-drawer .ant-drawer-body{background:#f6f8fb}.city-platform-finance-drawer .ant-drawer-wrapper-body,.city-platform-asset-drawer .ant-drawer-wrapper-body{display:flex;flex-direction:column;min-height:0}.city-platform-finance-drawer .ant-drawer-body,.city-platform-asset-drawer .ant-drawer-body{flex:1 1 auto;min-height:0;overflow:hidden}.city-platform-finance-drawer .ant-drawer-footer,.city-platform-asset-drawer .ant-drawer-footer{flex:0 0 auto}.city-platform-finance-tabs,.city-platform-asset-tabs{display:flex;flex-direction:column;height:100%;min-height:0}.city-platform-finance-tabs>.ant-tabs-nav,.city-platform-asset-tabs>.ant-tabs-nav{flex:0 0 auto;margin-bottom:12px}.city-platform-finance-tabs>.ant-tabs-content-holder,.city-platform-asset-tabs>.ant-tabs-content-holder{flex:1 1 auto;min-height:0;overflow:hidden}.city-platform-finance-tabs .ant-tabs-content,.city-platform-finance-tabs .ant-tabs-tabpane,.city-platform-asset-tabs .ant-tabs-content,.city-platform-asset-tabs .ant-tabs-tabpane{height:100%;min-height:0}.city-platform-finance-tab-panel,.city-platform-asset-tab-panel{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px}.city-platform-asset-tab-panel:not(.is-scrollable){overflow:hidden}.load-asset-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.load-asset-summary-grid>div,.load-asset-impact-grid>div{min-width:0;padding:10px 12px;border:1px solid #e4ebf5;border-radius:8px;background:#fff}.load-asset-summary-grid span,.load-asset-impact-grid span{display:block;color:#667085;font-size:12px;line-height:18px}.load-asset-summary-grid strong,.load-asset-impact-grid strong{display:block;margin-top:4px;color:#172033;font-size:16px;line-height:22px;font-weight:800;overflow-wrap:anywhere}.load-asset-layout{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(360px,1.05fr);gap:12px;align-items:stretch}.load-asset-list-card,.load-asset-preview-stack>.ant-card{min-width:0}.load-asset-list-card{display:flex;flex-direction:column;height:100%;overflow:hidden}.load-asset-list-card .ant-card-body{flex:1 1 auto;min-height:0;overflow-y:auto}.load-asset-project-list{display:grid;gap:10px}.load-asset-project-row{width:100%;min-width:0;padding:12px;border:1px solid #e1e8f2;border-radius:8px;background:#fff;cursor:pointer;text-align:left}.load-asset-project-row.is-active{border-color:var(--primary);background:#f7fbff;box-shadow:inset 0 0 0 1px var(--primary)}.load-asset-project-main{display:grid;gap:4px;min-width:0}.load-asset-project-main strong,.load-asset-project-main span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.load-asset-project-main strong{color:#172033;font-size:15px;line-height:20px}.load-asset-project-main span,.load-asset-project-foot span{color:#667085;font-size:12px;line-height:18px}.load-asset-project-tags,.load-asset-project-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.load-asset-project-tags{justify-content:flex-start}.load-asset-project-tags .ant-tag{margin-inline-end:0}.load-asset-project-foot span:first-child{color:#172033;font-weight:800}.load-asset-preview-stack{display:flex;flex-direction:column;gap:12px;height:100%;min-width:0}.load-asset-preview-stack>.ant-card{flex:0 0 auto}.load-asset-preview-stack>.ant-card:first-child{flex:1 1 auto}.load-asset-preview-title{display:block;color:#172033;font-size:18px;line-height:24px}.load-asset-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.load-asset-impact-grid strong.is-positive{color:#149e75}.load-asset-impact-grid strong.is-primary{color:var(--primary)}.load-asset-device-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #eef2f7}.load-asset-device-line span{color:#667085;font-size:13px}.load-asset-device-line strong{color:#172033}.platform-contract-drawer .ant-drawer-body{background:#f6f8fb}.platform-contract-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.platform-contract-summary-grid>div{min-width:0;padding:10px 12px;border:1px solid #e4ebf5;border-radius:8px;background:#fff}.platform-contract-summary-grid span{display:block;color:#667085;font-size:12px;line-height:18px}.platform-contract-summary-grid strong{display:block;margin-top:4px;color:#172033;font-size:16px;line-height:22px;font-weight:800}.platform-contract-layout-row{align-items:stretch}.platform-contract-layout-col{display:flex;min-width:0}.platform-contract-panel-card{display:flex;flex-direction:column;width:100%}.platform-contract-panel-card>.ant-card-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.platform-contract-upload-form .ant-form-item{margin-bottom:10px}.platform-contract-upload-form .ant-upload-drag{background:#fbfdff}.platform-contract-framework{display:grid;flex:1 1 auto;gap:8px;align-content:start}.platform-contract-framework>div{min-width:0;padding:10px 12px;border:1px solid #e4ebf5;border-radius:8px;background:#fff}.platform-contract-framework span,.platform-contract-framework strong{display:block;min-width:0}.platform-contract-framework span{color:#667085;font-size:12px;line-height:18px}.platform-contract-framework strong{margin-top:4px;color:#172033;font-size:13px;line-height:20px;font-weight:800;overflow-wrap:anywhere}.partner-conflict-modal{display:flex;flex-direction:column;gap:18px;padding-top:8px}.partner-conflict-options{display:grid;gap:10px;width:100%}.partner-conflict-options>label{display:grid;gap:6px;min-width:0;padding:14px 16px;border:1px solid #dfe7f2;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .2s ease,background .2s ease}.partner-conflict-options>label.active{border-color:#2f6bff;background:#f4f7ff}.partner-conflict-options>label.active.danger{border-color:#ff7875;background:#fff7f6}.partner-conflict-options>label>span{padding-left:24px;color:#667085;font-size:13px;line-height:20px}.partner-conflict-modal .ant-input-textarea{display:block;margin-top:8px}@media(max-width:767px){.data-health-scope-bar{align-items:stretch;flex-direction:column;gap:6px}.data-health-scope-select{width:100%}.load-asset-summary-grid,.platform-contract-summary-grid,.load-asset-layout,.load-asset-impact-grid{grid-template-columns:1fr}.load-asset-list-card .ant-card-body{max-height:none}.boss-kpi-grid{grid-template-columns:1fr;grid-auto-rows:auto}.kpi-special-foot{align-items:flex-start;flex-direction:column;gap:2px}.partner-conflict-options>label{padding:12px}.partner-conflict-options>label>span{padding-left:24px}}.plain-inline-select.ant-select{width:100%;height:22px;padding:0!important}.plain-inline-select .ant-select-content{line-height:22px}.plain-inline-select .ant-select-input{height:22px}.platform-edit-form .ant-input-number input{text-align:right}.platform-edit-form .ant-form-item{margin-bottom:12px}.xiaoding-widget{position:fixed;z-index:999;display:block;pointer-events:none}.xiaoding-widget>*{pointer-events:auto}.xiaoding-robot-wrap{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:8px}.xiaoding-label{padding:7px 10px;color:#3c4a62;white-space:nowrap;background:#fffffff5;border:1px solid #dce3ed;border-radius:9px;box-shadow:0 7px 22px #0d214421;font-size:12px;animation:xiaodingLabelIn .22s ease}.xiaoding-robot-button{width:var(--xiaoding-button-size, 84px);height:var(--xiaoding-button-size, 84px);position:relative;flex:0 0 auto;display:grid;place-items:center;cursor:grab;touch-action:none;background:transparent;border:0;border-radius:22%;filter:drop-shadow(0 11px 15px rgba(16,41,88,.25))}.xiaoding-robot-button:active{cursor:grabbing}.xiaoding-robot-glow{position:absolute;inset:calc(var(--xiaoding-button-size, 84px) * .1);background:#3470ff47;border-radius:50%;filter:blur(9px);animation:xiaodingRobotGlow 2.6s infinite ease-in-out}.xiaoding-robot-head{width:82%;height:68%;position:relative;z-index:1;display:grid;place-items:center;background:linear-gradient(145deg,#f9fcff,#b8cefa);border:2px solid #fff;border-radius:28% 28% 32% 32%;box-shadow:inset 0 -5px 10px #1949a326,0 3px #5d82cf}.xiaoding-robot-antenna{width:2px;height:calc(var(--xiaoding-button-size, 84px) * .15);position:absolute;top:calc(var(--xiaoding-button-size, 84px) * -.15);left:50%;z-index:0;background:#7da0df;transform:translate(-50%)}.xiaoding-robot-antenna:after{content:"";width:calc(var(--xiaoding-button-size, 84px) * .1);height:calc(var(--xiaoding-button-size, 84px) * .1);position:absolute;top:calc(var(--xiaoding-button-size, 84px) * -.1);left:50%;background:#57d6ff;border:2px solid #fff;border-radius:50%;box-shadow:0 0 8px #57d6ff;transform:translate(-50%)}.xiaoding-robot-screen{width:72%;height:60%;position:relative;background:linear-gradient(145deg,#11234a,#183a7a);border:1px solid #5e89dc;border-radius:28%;box-shadow:inset 0 0 8px #4189ff40}.xiaoding-eye{width:calc(var(--xiaoding-button-size, 84px) * .083);height:calc(var(--xiaoding-button-size, 84px) * .117);position:absolute;top:24%;background:#7ce7ff;border-radius:4px;box-shadow:0 0 7px #67dcff;animation:xiaodingRobotBlink 4.8s infinite}.xiaoding-eye.left{left:18%}.xiaoding-eye.right{right:18%}.xiaoding-mouth{width:calc(var(--xiaoding-button-size, 84px) * .183);height:calc(var(--xiaoding-button-size, 84px) * .05);position:absolute;left:50%;bottom:12%;border-bottom:2px solid #8af0ff;border-radius:50%;transform:translate(-50%)}.xiaoding-unread{min-width:calc(var(--xiaoding-button-size, 84px) * .26);height:calc(var(--xiaoding-button-size, 84px) * .26);position:absolute;top:-2px;right:-2px;z-index:2;display:grid;place-items:center;padding:0 4px;color:#fff;background:var(--danger);border:2px solid #fff;border-radius:999px;box-shadow:0 3px 8px #cf132259;font-size:calc(var(--xiaoding-button-size, 84px) * .143);font-weight:800;line-height:1}.xiaoding-panel{display:flex;flex-direction:column;overflow:hidden;color:#263248;background:#fffffffa;border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 60px #0a1b3938,0 4px 16px #0a1b3914}.xiaoding-panel-desktop{width:360px;height:520px;position:absolute;right:0;bottom:calc(var(--xiaoding-button-size, 84px) + 16px)}.xiaoding-panel-mobile{width:100%;height:100%;border:0;border-radius:0;box-shadow:none}.xiaoding-panel-head{padding:12px 14px;display:flex;flex:0 0 auto;align-items:center;gap:10px;color:#fff;background:linear-gradient(120deg,#0c1931,#14316a)}.xiaoding-panel-avatar{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;background:#4e7eff2e;border:1px solid rgba(137,174,255,.28);border-radius:10px}.xiaoding-mini-face{width:22px;height:18px;position:relative;border:2px solid #9dc6ff;border-radius:6px;background:#112b60}.xiaoding-mini-face:before,.xiaoding-mini-face:after{content:"";width:4px;height:5px;position:absolute;top:4px;background:#72e5ff;border-radius:3px;box-shadow:0 0 6px #72e5ffb3;animation:xiaodingRobotBlink 4.8s infinite}.xiaoding-mini-face:before{left:4px}.xiaoding-mini-face:after{right:4px}.xiaoding-panel-head-copy{min-width:0;flex:1}.xiaoding-panel-head-copy b{display:block;font-size:13px}.xiaoding-panel-head-copy span{display:block;margin-top:2px;color:#8fa6cb;font-size:11px}.xiaoding-panel-head-actions{display:flex;flex:0 0 auto;gap:4px}.xiaoding-panel-head-actions .ant-btn{color:#b3c3dd}.xiaoding-panel-head-actions .ant-btn:hover{color:#fff;background:#ffffff1a}.xiaoding-tabs{padding:0 14px;display:flex;flex:0 0 auto;align-items:end;gap:16px;border-bottom:1px solid var(--border)}.xiaoding-tab{height:38px;padding:0 2px;color:var(--gray-600);background:transparent;border:0;border-bottom:2px solid transparent;font-size:13px;font-weight:650}.xiaoding-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.xiaoding-alerts-tab{min-height:0;flex:1;padding:12px 14px;overflow-y:auto}.xiaoding-alerts-loading{display:flex;justify-content:center;padding:40px 0}.xiaoding-alerts-error{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 0}.xiaoding-alert-list{display:grid;gap:10px}.xiaoding-alert-item{display:grid;gap:6px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fff}.xiaoding-alert-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.xiaoding-alert-item-title{color:var(--gray-900);font-size:13px;font-weight:700}.xiaoding-alert-item-summary,.xiaoding-alert-item-advice{display:block;font-size:12px;line-height:18px}.xiaoding-alert-item-link.ant-btn{justify-self:start;padding:0;height:auto}.xiaoding-alert-truncate{display:block;margin-top:10px;font-size:12px}.xiaoding-chat-tab{min-height:0;flex:1;display:flex;flex-direction:column}.xiaoding-conversation{min-height:0;flex:1;padding:12px 14px 6px;overflow-y:auto;background:#f7f9fc}.xiaoding-message{margin-bottom:10px;display:flex}.xiaoding-message.user{justify-content:flex-end}.xiaoding-bubble{max-width:82%;padding:9px 11px;color:#465269;white-space:pre-wrap;background:#fff;border:1px solid #e1e6ee;border-radius:4px 12px 12px;box-shadow:0 2px 8px #1c30520a;font-size:13px;line-height:1.6}.xiaoding-message.user .xiaoding-bubble{color:#fff;background:#295af0;border-color:#295af0;border-radius:12px 4px 12px 12px}.xiaoding-quick-scroll{position:relative;flex:0 0 auto}.xiaoding-quick-scroll:after{content:"";width:28px;position:absolute;top:0;right:0;bottom:0;background:linear-gradient(90deg,#fff0,#fff 75%);pointer-events:none}.xiaoding-quick-wrap{padding:8px 12px;display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;cursor:grab;background:#fff;border-top:1px solid var(--border);scrollbar-width:none}.xiaoding-quick-wrap:active{cursor:grabbing}.xiaoding-quick-wrap::-webkit-scrollbar{display:none}.xiaoding-quick{min-height:28px;padding:0 10px;flex:0 0 auto;color:var(--gray-600);white-space:nowrap;background:#f8f9fc;border:1px solid var(--border);border-radius:999px;font-size:12px}.xiaoding-quick:hover{color:var(--primary);background:#f1f5ff;border-color:#cbd7ff}.xiaoding-composer{padding:8px 10px 10px;display:flex;flex:0 0 auto;align-items:center;gap:7px;background:#fff;border-top:1px solid var(--border)}.xiaoding-input{min-width:0;height:36px;flex:1;padding:0 11px;color:#334057;background:#f6f8fb;border:1px solid var(--border);border-radius:9px;outline:none;font-size:13px}.xiaoding-input:focus{border-color:#9db2ff;box-shadow:0 0 0 3px #1f4fff12}.xiaoding-send.ant-btn{width:36px;height:36px;flex:0 0 36px;padding:0;border-radius:9px}.xiaoding-drawer-root .ant-drawer-body{padding:0}@keyframes xiaodingRobotGlow{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:.95;transform:scale(1.04)}}@keyframes xiaodingRobotBlink{0%,88%,to{transform:scaleY(1)}92%{transform:scaleY(.15)}}@keyframes xiaodingLabelIn{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.xiaoding-table-bubble{display:flex;max-width:100%;flex-direction:column;gap:6px}.xiaoding-table-meta{color:#6b7690;font-size:12px}.xiaoding-table-region+.xiaoding-table-region{margin-top:4px;padding-top:6px;border-top:1px dashed var(--border)}.xiaoding-table-region-title{margin-bottom:4px;color:#334057;font-weight:600;font-size:12px}.xiaoding-mini-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.xiaoding-mini-table-scroll::-webkit-scrollbar{display:none}.xiaoding-mini-table{width:100%;min-width:320px;border-collapse:collapse;white-space:nowrap;font-size:12px}.xiaoding-mini-table th,.xiaoding-mini-table td{padding:4px 8px;text-align:left;border-bottom:1px solid #eef1f6}.xiaoding-mini-table th{color:#8894ab;background:#f7f9fc;font-weight:500}.xiaoding-mini-table tbody tr:last-child td{border-bottom:none}.xiaoding-table-truncate{margin-top:2px;color:#8894ab;font-size:12px}.xiaoding-baseline-warning{padding:4px 8px;color:#b45309;background:#fff7e6;border:1px solid #ffe3ac;border-radius:4px;font-size:12px}.xiaoding-caliber-note{margin-top:4px;padding-top:6px;color:#a3adc2;border-top:1px solid #eef1f6;font-size:11px}@media(max-width:720px){.xiaoding-label{display:none}.xiaoding-mini-table{min-width:280px}}
