html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--ink: #173056;--muted: #667085;--muted-light: #98a2b3;--line: #e8edf5;--blue-600: #2c64e8;--blue-100: #eaf1ff;--teal-100: #e5f8f5;--red-500: #d92d20;color:#173056;background:#f4f7fb;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f4f7fb}button,input{font:inherit}.portal-shell{height:100vh;min-height:0;overflow:hidden}.portal-shell>.ant-layout{min-width:0;height:100vh;overflow-y:auto}.portal-sider{position:relative!important;height:100vh;overflow-y:auto;background:#111b34!important;border-right:1px solid rgba(255,255,255,.06)}.brand{width:100%;height:72px;padding:0 22px;display:flex;align-items:center;gap:12px;border:0;color:#fff;background:transparent;cursor:pointer;text-align:left}.brand-collapsed{height:64px;padding:0;justify-content:center}.brand-mark{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#6886ff,#315bea 60%,#2140a9);color:#fff;font-size:20px;font-weight:800;box-shadow:0 8px 24px #315bea59}.merchant .brand-mark{background:linear-gradient(135deg,#ffca69,#e28a18 65%,#a95b08);box-shadow:0 8px 24px #e28a1847}.brand strong,.login-brand strong{display:block;font-size:17px;letter-spacing:.2px}.brand small,.login-brand small{display:block;margin-top:2px;color:#93a0bc;font-size:11px;letter-spacing:.8px}.workspace-card{display:grid;width:calc(100% - 28px);margin:4px 14px 18px;padding:12px;gap:11px;border:1px solid rgba(150,170,210,.16);border-radius:12px;background:linear-gradient(145deg,#ffffff12,#ffffff06);color:#fff;box-shadow:inset 0 1px #ffffff09}.portal-sider:not(.ant-layout-sider-collapsed) .workspace-card{margin-top:16px}.workspace-card-main{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px}.workspace-card-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(113,151,255,.2);border-radius:9px;background:#4973e829;color:#8eabff;font-size:15px}.merchant .workspace-card-icon{border-color:#f1ae4233;background:#e28a1824;color:#f1b45a}.workspace-card-copy{display:grid;min-width:0;gap:3px;text-align:left}.workspace-card .workspace-label{display:block;color:#8190ad;font-size:10px;line-height:1.35;letter-spacing:.3px}.workspace-card strong{display:block;overflow:hidden;color:#f5f8ff;font-size:13px;font-weight:650;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.workspace-switch-icon{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;color:#7586a6;font-size:13px;transition:color .16s ease,background-color .16s ease}.workspace-card-meta{display:flex;align-items:center;justify-content:space-between;padding-top:9px;border-top:1px solid rgba(255,255,255,.07)}.workspace-type-badge{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border:1px solid rgba(112,151,255,.18);border-radius:6px;background:#4973e821;color:#9bb4ff;font-size:10px;font-weight:600}.merchant .workspace-type-badge{border-color:#f1ae422e;background:#e28a181f;color:#efb45e}.workspace-card-meta small{color:#6f7f9e;font-size:10px}.portal-sider .ant-menu-item-group-title{padding-top:17px!important;color:#657493!important;font-size:11px!important;letter-spacing:1px}.portal-sider .ant-menu{border:0!important}.scope-note{position:absolute;bottom:18px;left:16px;right:16px;color:#677693;font-size:11px;line-height:1.6}.portal-header{height:64px;padding:0 24px!important;display:flex;align-items:center;gap:18px;border-bottom:1px solid #e7eaf1;position:sticky;top:0;z-index:9}.collapse-button{font-size:18px}.global-search{width:min(410px,40vw);margin-right:auto;background:#f4f6fa;border-color:transparent}.user-menu{display:flex;align-items:center;gap:9px;border:0;background:transparent;cursor:pointer;text-align:left;line-height:1.25}.user-menu strong{display:block;font-size:13px;font-weight:600}.user-menu small{display:block;margin-top:3px;color:#8b94a7;font-size:10px}.portal-content{width:100%;max-width:1680px;min-width:0;margin:0 auto;padding:24px 26px;background:#f4f7fb}.page-heading{min-height:44px;margin-bottom:19px;display:flex;align-items:center;justify-content:space-between;gap:20px}.page-heading .ant-breadcrumb{margin-bottom:9px;font-size:12px}.page-heading h1{margin:0;color:#173056;font-size:25px;line-height:1.25;letter-spacing:-.4px}.page-heading p{display:none}.metric-card,.content-card,.table-card{border:1px solid #e4e8f0!important;box-shadow:0 4px 16px #1c2a4b09}.metric-card-link{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.metric-card-link:hover{border-color:#cbd9f2!important;box-shadow:0 7px 20px #2c64e817}.metric-card-link:focus-visible{outline:2px solid #2c64e8;outline-offset:2px}.metric-card-link:active{transform:translateY(1px)}.metric-card .ant-card-body{position:relative;min-height:154px;padding:20px}.metric-card span:not(.anticon){display:block;color:#6f7c92;font-size:13px}.metric-card strong{display:block;margin:16px 0 5px;color:#17223d;font-size:15px;font-weight:500}.metric-card strong b{margin:0 4px;font-size:29px;letter-spacing:-.8px}.metric-card small{color:#8d97aa}.metric-icon{position:absolute;top:18px;right:18px;width:38px;height:38px;display:grid;place-items:center;border-radius:9px;font-size:18px}.metric-icon.blue{color:#315bea;background:#edf1ff}.metric-icon.cyan{color:#0e98a3;background:#e8f8f8}.metric-icon.violet{color:#7559e8;background:#f0edff}.metric-icon.amber{color:#d77a0a;background:#fff5e4}.dashboard-row{margin-top:16px;margin-bottom:16px}.dashboard-site-ranking{margin-bottom:16px}.dashboard-site-ranking>.ant-card-body{padding:0}.dashboard-site-ranking .ant-table-wrapper{overflow:hidden;border-radius:0 0 10px 10px}.dashboard-site-ranking .ant-table-thead>tr>th{height:48px;padding:0 16px!important;background:#f8fafc;color:#667085;font-size:11px;font-weight:650;white-space:nowrap}.dashboard-site-ranking .ant-table-tbody>tr>td{height:61px;padding:0 16px!important;color:#40516a;font-size:12px;white-space:nowrap}.site-ranking-cutoff{color:#7b8a9f;font-size:11px;font-weight:400}.site-rank-number{display:inline-grid;width:26px;height:26px;place-items:center;border-radius:8px;background:#edf1f6;color:#617189;font-size:11px;font-weight:750}.site-rank-number.rank-1{background:#fff3d9;color:#b66712}.site-rank-number.rank-2{background:#edf3ff;color:#2c64e8}.site-rank-number.rank-3{background:#f2edff;color:#7559e8}.site-income-progress{min-width:150px;margin:0}.site-income-progress .ant-progress-inner,.site-income-progress .ant-progress-bg{height:7px!important}.site-ranking-income{color:#0f8f7f;font-size:13px;font-weight:720;font-variant-numeric:tabular-nums}.content-card{height:100%}.content-card.dashboard-site-ranking{height:auto}.content-card .ant-card-head{border-bottom-color:#edf0f5}.todo-card .ant-card-body{padding:6px 18px 12px}.todo-item{width:100%;padding:16px 2px;display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:12px;border:0;border-bottom:1px solid #edf0f5;background:transparent;color:inherit;text-align:left;cursor:pointer}.todo-item:last-child{border-bottom:0}.todo-item:hover strong{color:#315bea}.todo-item strong,.todo-item small{display:block}.todo-item strong{margin-bottom:4px;font-size:13px}.todo-item small{color:#8791a4;font-size:11px}.todo-dot{width:7px;height:7px;border-radius:50%;background:#e9a43b;box-shadow:0 0 0 4px #fff4df}.todo-dot.danger{background:#e05252;box-shadow:0 0 0 4px #ffeded}.health-list{display:grid;gap:17px}.health-list span{display:block;margin-bottom:3px;color:#5d6980;font-size:12px}.boundary-card p{max-width:440px;margin:0;color:#758197;line-height:1.7}.boundary-card .ant-space-item:last-child{color:#9099aa;font-size:12px}.filter-card{min-height:70px;margin-bottom:14px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e8edf5;border-radius:10px;background:#fff;box-shadow:0 4px 16px #1c2a4b09}.filter-card .ant-input-affix-wrapper{width:260px}.filter-card .ant-select{width:150px}.table-card{padding:18px 18px 2px;border-radius:10px;background:#fff;overflow:hidden}.compact-table-card{padding:0}.table-toolbar{margin-bottom:16px;display:flex;justify-content:space-between;gap:12px}.table-toolbar .ant-input-affix-wrapper{width:260px}.table-toolbar .ant-select{width:150px}.table-card .ant-table-thead th{height:48px;padding:0 16px!important;color:#667085;font-size:11px;font-weight:650;white-space:nowrap}.table-card .ant-table-cell{height:61px;padding:0 16px!important;color:#40516a;font-size:12px;white-space:nowrap}.table-card .ant-table-tbody>tr:hover>td{background:#f7faff!important}.ant-table-tbody>tr>td .ant-btn-link,.ant-table-tbody>tr>td .data-link,.ant-table-tbody>tr>td .ant-tag,.ant-table-tbody>tr>td .mono-text{font-size:12px}.table-actions .ant-btn{height:auto;padding-inline:7px}.site-management-page .table-actions .ant-btn-link:not(.ant-btn-dangerous){color:#2c64e8}.site-management-page .table-actions .ant-btn-dangerous{color:#d92d20}.site-management-page .table-actions .ant-btn-link:hover{background:transparent}.data-link{max-width:100%;padding:0;overflow:hidden;border:0;background:transparent;color:#2c64e8;font-weight:650;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.data-link:hover{color:#174cc7;text-decoration:underline}.table-stacked-cell{display:grid;align-content:center;min-width:0;line-height:1.35}.table-stacked-cell>strong,.table-stacked-cell>.ant-btn{min-width:0;overflow:hidden;color:#263b59;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.table-stacked-cell>.ant-btn{width:fit-content;height:auto;padding:0;justify-self:start;justify-content:flex-start;text-align:left}.table-stacked-cell>span{min-width:0;margin-top:3px;overflow:hidden;color:#7b8a9f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.table-primary-link.ant-btn-link{height:auto;padding:0;border:0;background:transparent;color:#2c64e8;font-weight:700;box-shadow:none}.table-primary-link.ant-btn-link:hover{background:transparent;color:#174fc9;text-decoration:underline;text-underline-offset:3px}.mono-text{color:#49617f;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;letter-spacing:-.02em}.site-management-page .site-filter-card{display:block;min-height:0;padding:0}.site-management-page .site-filter-card .ant-card-body{padding:20px 22px}.site-management-page .site-filter-card .ant-input-affix-wrapper,.site-management-page .site-filter-card .ant-select-selector,.site-management-page .site-filter-card .ant-btn{min-height:38px}.site-management-page .site-filter-card .ant-input-affix-wrapper,.site-management-page .site-filter-card .ant-select{width:100%}.site-management-page .resource-table-card,.site-management-page .resource-table-card .ant-card-body{padding:0}.site-management-page .resource-table-card .ant-table-wrapper{overflow:hidden;border-radius:10px}.site-management-page .resource-table-card .ant-table{color:#40516a;font-size:12px}.site-management-page .resource-table-card .ant-table-thead>tr>th{height:48px;padding:0 16px!important;background:#f8fafc;color:#667085;font-size:11px;font-weight:650!important;white-space:nowrap}.site-management-page .resource-table-card .ant-table-tbody>tr>td{height:61px;padding:0 16px!important;border-bottom-color:#eff3f8;color:#40516a;font-size:12px;white-space:nowrap}.site-management-page .resource-table-card .ant-table-tbody>tr:last-child>td{border-bottom:0}.site-management-page .resource-table-card .ant-table-tbody>tr:hover>td{background:#f7faff!important}.resource-value-emphasis{color:#263b59;font-weight:700}.capacity-muted{color:#667085;font-weight:500}.resource-count-link{font-size:12px;font-weight:700}.table-progress{width:136px}.table-progress .ant-progress-text{color:#40516a;font-size:12px}.launch-steps{padding:14px 8px 0}.launch-steps .ant-steps-item{min-height:72px}.launch-steps .ant-steps-item-title{color:var(--ink)!important;font-size:13px;font-weight:600}.launch-steps .ant-steps-item-description{font-size:12px}.launch-steps .ant-steps-item-finish .ant-steps-item-description{color:#15803d!important}.launch-steps .ant-steps-item-error .ant-steps-item-description{color:#dc2626!important}.launch-step-title{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:280px}.launch-step-title .ant-btn{height:24px;padding:0;font-size:12px}.launch-step-contact{color:#d92d20;font-size:12px;font-weight:600}.site-detail-page{display:flex;flex-direction:column;gap:14px;padding-bottom:24px}.site-detail-page .page-heading{margin-bottom:5px}.site-stat-card{height:100%;border:1px solid rgba(232,237,245,.78)!important;box-shadow:0 8px 28px #1936600b}.site-stat-card .ant-statistic-title{color:#667085;font-size:12px}.site-stat-card .ant-statistic-content{color:#173056;font-size:26px;font-weight:700}.site-stat-card .ant-statistic-content-suffix{margin-left:5px;color:#40516a;font-size:14px;font-weight:500}.site-energy-stat .ant-statistic-content{color:#0f8f7f}.site-detail-card{border:1px solid rgba(232,237,245,.78)!important;box-shadow:0 8px 28px #1936600b}.site-detail-card>.ant-card-head{min-height:52px;border-bottom-color:#eff3f8}.site-detail-card>.ant-card-head .ant-card-head-title{color:#173056;font-size:14px;font-weight:600}.site-detail-card .ant-descriptions-item-label{color:#667085!important}.site-detail-code-value{display:inline-block;color:inherit;font-size:inherit;line-height:inherit;letter-spacing:0;vertical-align:baseline}.detail-progress{max-width:260px}.site-detail-tabs-card>.ant-card-body{padding-top:4px}.site-detail-tabs-card>.ant-card-body>.ant-tabs>.ant-tabs-nav{margin-bottom:20px}.site-detail-tabs-card>.ant-card-body>.ant-tabs>.ant-tabs-nav .ant-tabs-tab{padding-block:16px;font-weight:600}.site-detail-tab-content{min-width:0}.site-detail-tab-content .ant-table-wrapper{overflow:hidden;border:1px solid #e8edf5;border-radius:10px}.site-detail-tab-content .ant-table-thead>tr>th{height:48px;padding:0 16px!important;background:#f8fafc;color:#667085;font-size:11px;font-weight:650!important;white-space:nowrap}.site-detail-tab-content .ant-table-tbody>tr>td{height:61px;padding:0 16px!important;color:#40516a;font-size:12px;white-space:nowrap}.device-list-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.device-merchant-overview{min-width:0}.device-merchant-filters{display:flex;gap:8px;min-width:0;overflow-x:auto;padding-bottom:1px}.device-merchant-filters button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:138px;height:42px;padding:0 12px;border:1px solid #e8edf5;border-radius:9px;background:#fff;color:#173056;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.device-merchant-filters button:hover{border-color:#b8c9ee;background:#f8faff}.device-merchant-filters button.is-active{border-color:#8eaeef;background:#eef4ff;color:#2c64e8}.device-merchant-filters button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.device-merchant-filters button b{font-size:11px;white-space:nowrap}.device-list-actions{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.device-selected-income{min-width:178px;min-height:42px;padding:5px 12px;display:grid;align-content:center;border:1px solid #e8edf5;border-radius:9px;background:#f8fafc;line-height:1.25}.device-selected-income span{color:#667085;font-size:10px}.device-selected-income strong{margin-top:3px;color:#0f8f7f;font-size:14px;font-weight:700}.device-list-actions{flex-shrink:0}@media(max-width:1180px){.device-list-controls{align-items:stretch;flex-direction:column}.device-list-actions{margin-left:0;justify-content:space-between}}.site-detail-tab-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.site-meter-toolbar{justify-content:flex-end}.site-sharing-settlement-note{display:inline-flex;align-items:center;gap:6px;color:#667085;font-size:12px}.site-sharing-settlement-note>.anticon{color:#2c64e8}.site-revenue-period{display:flex;justify-content:flex-end;margin-bottom:14px}.site-revenue-metrics .ant-card{height:100%;border-color:var(--line);background:#f8fafc;box-shadow:none}.site-revenue-metrics .ant-statistic-title{color:var(--muted);font-size:12px}.site-revenue-metrics .ant-statistic-content{color:var(--ink);font-size:24px;font-weight:700}.site-revenue-metrics .site-revenue-net .ant-statistic-content{color:#0f8f7f}.site-revenue-charts{margin-top:14px}.site-revenue-charts .ant-card{height:100%;border-color:var(--line);box-shadow:none}.site-revenue-charts .ant-card-head-title{color:var(--ink);font-size:13px}.income-composition-layout{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(160px,1.1fr);align-items:center;gap:8px;min-height:280px}.income-composition-chart{position:relative;min-width:0}.income-composition-center{position:absolute;top:50%;left:50%;width:118px;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.income-composition-center span{display:block;color:var(--muted-light);font-size:10px}.income-composition-center strong{display:block;margin-top:4px;color:var(--ink);font-size:15px}.income-composition-legend{display:grid;gap:12px;min-width:0}.income-composition-legend>div{display:grid;grid-template-columns:8px minmax(58px,1fr) auto auto;align-items:center;gap:7px;min-width:0}.income-composition-legend i{width:8px;height:8px;border-radius:50%}.income-composition-legend span{color:var(--muted);font-size:11px}.income-composition-legend strong{color:#263b59;font-size:11px;white-space:nowrap}.income-composition-legend em{width:32px;color:var(--muted-light);font-size:10px;font-style:normal;text-align:right}.merchant-revenue-ranking{display:grid;gap:16px;padding:5px 4px 3px}.merchant-revenue-row{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px}.merchant-revenue-row>div{min-width:0}.merchant-rank{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:#edf1f6;color:#617189;font-size:11px;font-weight:700}.merchant-rank.rank-1{background:var(--blue-100);color:var(--blue-600)}.merchant-rank.rank-2{background:var(--teal-100);color:#078d7d}.merchant-revenue-copy{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px}.merchant-revenue-copy strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.merchant-revenue-copy>span{color:#263b59;font-size:12px;font-weight:700;white-space:nowrap}.merchant-revenue-copy em{margin-left:9px;color:var(--muted-light);font-size:11px;font-style:normal;font-weight:500}.merchant-revenue-row .ant-progress{margin:0;line-height:1}.merchant-revenue-row .ant-progress-inner,.merchant-revenue-row .ant-progress-bg{height:7px!important}.device-net-income{color:#0f8f7f;font-weight:700}.contract-effective-dates{display:grid;gap:2px;line-height:1.4;white-space:nowrap}.device-energy-summary{margin-bottom:16px}.device-energy-summary .ant-card{height:100%;background:#f8fafc;box-shadow:none}.device-energy-summary .ant-card-body{padding:14px}.device-energy-summary .ant-statistic-title{color:var(--muted);font-size:11px}.device-energy-summary .ant-statistic-content{color:var(--ink);font-size:18px;font-weight:700}.device-energy-summary .ant-statistic-content-suffix{margin-left:3px;color:var(--muted);font-size:11px;font-weight:500}.site-revenue-stat .ant-statistic-content{color:#0f8f7f}.site-detail-photo{max-height:156px;border-radius:8px;object-fit:cover}.site-detail-photo-panel{min-height:156px;padding-left:20px;border-left:1px solid #eff3f8}.site-detail-photo-panel>span{display:block;margin-bottom:10px;color:var(--muted);font-size:12px}.site-cost-stack{width:100%}.site-cost-unified-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px}.site-cost-unified-toolbar .ant-space{flex-wrap:nowrap}.site-cost-card .ant-card-head{min-height:48px}.site-cost-card .ant-card-head-title{font-size:13px;font-weight:600}.site-cost-state{display:flex;align-items:center;gap:8px;min-height:32px;color:var(--muted);font-size:13px}.site-cost-help{color:#98a2b3;font-size:14px}.site-cost-record-title{margin:18px 0 10px;color:var(--ink);font-size:12px;font-weight:650}.site-cost-card .ant-table-thead>tr>th{background:#f8fafc;color:var(--muted);font-size:11px}.site-cost-card .ant-table-tbody>tr>td{color:#40516a;font-size:12px}.site-cost-preview-table{margin-top:16px}.site-cost-preview-total{margin-top:16px;color:var(--ink);text-align:right;font-weight:650}.site-contract-list-card .ant-card-body{padding:0}.contract-file-cell{display:inline-flex;align-items:center;gap:6px;color:#2c64e8}.contract-file-download{height:auto;padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.contract-file-download:hover{color:#174fc9;text-decoration:underline;text-underline-offset:3px}.aligned-form-section{margin:4px 0 18px;padding:8px 10px;border-bottom:1px solid #eef2f7;background:#f8fafc;color:#40516a;font-size:14px;font-weight:500}.aligned-form-modal .aligned-form-section{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px;padding:12px 0;border-bottom:1px solid #f0f0f0;background:transparent;color:var(--ink);font-size:14px;font-weight:500}.aligned-form-modal .aligned-form-section .ant-checkbox-wrapper{font-size:13px;font-weight:400}.aligned-form-modal .ant-modal-footer{margin-top:20px}.device-code-link{color:#2c64e8;font-weight:700}.resource-form{max-height:calc(100vh - 260px);overflow-y:auto;padding:14px 6px 0 0}.resource-form .ant-form-item{margin-bottom:18px}.resource-form .ant-input,.resource-form .ant-select-selector,.resource-form .ant-input-number{min-height:38px}.drawer-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:-4px 0 20px;padding:18px;border-radius:12px;background:linear-gradient(120deg,#f5f8ff,#eef4ff)}.drawer-hero span{color:#667085;font-size:12px}.drawer-hero h2{margin:4px 0 0;color:#173056;font-size:20px}.detail-descriptions .ant-descriptions-item-label{width:145px;color:#667085!important}.drawer-detail-stack{display:grid;gap:18px}.drawer-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #e4eaf3;border-radius:10px;background:#f8fafc}.drawer-summary-grid>div{display:grid;min-width:0;min-height:78px;align-content:center;gap:6px;padding:13px 15px;border-right:1px solid #e4eaf3}.drawer-summary-grid>div:last-child{border-right:0}.drawer-summary-grid span{color:#7b8ba1;font-size:10px}.drawer-summary-grid strong{overflow:hidden;color:#263b59;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.drawer-summary-grid .ant-tag{width:fit-content;margin:0}.drawer-detail-section{display:grid;gap:12px}.drawer-detail-section+.drawer-detail-section{padding-top:18px;border-top:1px solid #eff3f8}.drawer-detail-section h3{margin:0;color:#173056;font-size:14px;font-weight:650}.drawer-detail-section .ant-timeline{margin:7px 0 0 5px}.drawer-detail-section .ant-timeline-item-content{color:#40516a;font-size:12px}.drawer-file-button{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 11px;width:100%;padding:15px;border:1px solid #dfe7f3;border-radius:10px;background:#fbfcfe;color:#2c64e8;text-align:left;cursor:pointer}.drawer-file-button:hover{border-color:#9db7ec;background:#f7faff}.drawer-file-button .anticon{grid-row:1 / 3;align-self:center;justify-self:center;font-size:21px}.drawer-file-button span{overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.drawer-file-button small{color:#7b8ba1;font-size:10px}.modal-form{padding-top:10px}.aligned-form{padding:8px 8px 0 0}.aligned-form .ant-form-item{margin-bottom:18px}.aligned-form .ant-form-item-label>label{color:#173056;font-size:14px;font-weight:400}.aligned-form .ant-input:not(textarea),.aligned-form .ant-input-affix-wrapper{height:38px}.aligned-form .ant-input-affix-wrapper .ant-input{height:auto}.resource-aligned-form .ant-form-item-row{flex-wrap:nowrap}.resource-aligned-form .ant-form-item-label{flex:0 0 110px;text-align:right}.resource-aligned-form .ant-form-item-control{min-width:0}.site-stop-form{margin-top:16px}.sharing-site-summary{margin-bottom:4px}.sharing-site-summary .ant-descriptions-item-label{color:#667085!important;font-size:11px}.sharing-site-summary .ant-descriptions-item-content{color:#40516a;font-size:12px}.sharing-site-summary+.ant-tabs .ant-tabs-nav{margin-bottom:16px}.sharing-site-summary+.ant-tabs .ant-table-wrapper{overflow:hidden;border:1px solid #e8edf5;border-radius:10px}.bill-card{padding-top:5px}.bill-card .ant-tabs-nav{margin-bottom:18px}.bill-card .bill-table{margin:0 -1px}.finance-list-page .filter-card>.ant-card-body{padding:18px 20px}.finance-list-page .filter-card .ant-input-affix-wrapper,.finance-list-page .filter-card .ant-select{width:100%}.finance-summary-strip{margin-bottom:14px}.finance-summary-strip .ant-col{display:flex}.finance-summary-strip .ant-card{width:100%;border-left:3px solid #2c64e8}.finance-summary-strip .ant-card.is-success{border-left-color:#14b8a6}.finance-summary-strip .ant-card.is-warning{border-left-color:#f59e0b}.finance-summary-strip .ant-card.is-danger{border-left-color:#d92d20}.finance-summary-strip .ant-card>.ant-card-body{padding:14px 17px}.finance-summary-strip .ant-statistic-title{color:#7b8a9f;font-size:11px}.finance-summary-strip .ant-statistic-content{color:#263b59;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.finance-summary-strip .finance-payment-breakdown>.ant-card-body{display:grid;align-content:center;min-height:75px;gap:7px}.finance-payment-breakdown .ant-card-body>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.finance-payment-breakdown .ant-card-body>div+div{padding-top:6px;border-top:1px solid #f0f2f5}.finance-payment-breakdown span{color:#7b8a9f;font-size:11px}.finance-payment-breakdown strong{color:#263b59;font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap}.finance-payment-breakdown .ant-card-body>div:last-child strong{color:#2c64e8}.finance-table-card .ant-table{color:#40516a;font-size:12px}.finance-table-card .ant-table-thead>tr>th{height:48px;padding:0 16px;background:#f8fafc;color:#667085;font-size:11px;font-weight:650!important;white-space:nowrap}.finance-table-card .ant-table-tbody>tr>td{height:61px;padding:0 16px;border-bottom-color:#eff3f8;font-size:12px;white-space:nowrap}.finance-table-card .ant-pagination{margin:16px}.finance-entity-cell{display:grid;min-width:0;gap:3px}.finance-entity-cell strong{overflow:hidden;color:#263b59;font-size:12px;font-weight:650;text-overflow:ellipsis}.finance-entity-cell span{color:#8491a5;font-size:10px}.finance-mono{color:#49617f;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;letter-spacing:-.02em}.finance-money{color:#263b59;font-variant-numeric:tabular-nums}.finance-money.is-collected{color:#0f8f7f}.finance-money.is-outstanding{color:#c45a0a}.finance-detail-summary{display:grid;margin-bottom:18px;padding:18px;border:1px solid #dfe8f6;border-radius:12px;background:linear-gradient(135deg,#f3f7ff,#fbfdff);gap:4px}.finance-detail-summary span{color:#2c64e8;font-size:11px;font-weight:650}.finance-detail-summary strong{overflow:hidden;color:#173056;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.finance-detail-summary small{color:#7b8a9f;font-size:11px}.finance-detail .ant-descriptions-item-label{width:130px;color:#667085}.receivable-detail-stats{margin-bottom:18px}.receivable-detail-stats .ant-col{display:flex}.receivable-detail-stats .ant-card{width:100%;border-color:#e3e9f2;box-shadow:0 3px 12px #243d620b}.receivable-detail-stats .ant-card-body{padding:14px 16px}.receivable-detail-stats .ant-statistic-title{color:#7b8a9f;font-size:11px}.receivable-detail-stats .ant-statistic-content{color:#263b59;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.receivable-detail-section-title{margin:20px 0 10px;color:#173056;font-size:14px;font-weight:650}.receivable-site-groups{display:grid;gap:14px}.receivable-site-group{overflow:hidden;border:1px solid #e8edf5;border-radius:10px}.receivable-site-group-head{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:10px 14px;border-bottom:1px solid #e8edf5;background:#f8fafc;gap:16px}.receivable-site-group-head>div{display:grid;min-width:0;gap:2px}.receivable-site-group-head strong{overflow:hidden;color:#173056;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.receivable-site-group-head span{color:#8491a5;font-size:10px}.receivable-site-group-head b{color:#263b59;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.receivable-site-group .receivable-device-table{border:0;border-radius:0}.receivable-device-table{overflow:hidden;border:1px solid #e8edf5;border-radius:10px}.receivable-device-table .ant-table-thead>tr>th{height:44px;padding:0 14px;background:#f8fafc;color:#667085;font-size:11px;font-weight:650;white-space:nowrap}.receivable-device-table .ant-table-tbody>tr>td{height:56px;padding:0 14px;color:#40516a;font-size:12px;white-space:nowrap}.receivable-device-table .ant-table-summary>tr>td{height:48px;padding:0 14px;border-top:1px solid #e8edf5;background:#f8fafc;color:#263b59;font-size:12px;white-space:nowrap}.finance-drawer-actions{display:flex;justify-content:flex-end;margin-top:20px}.finance-collection-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding:14px 16px;border-radius:8px;background:#f7f9fc;color:#667085;font-size:12px}.finance-collection-summary strong{color:#c45a0a;font-size:18px;font-variant-numeric:tabular-nums}.voucher-payment-field{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;margin-bottom:18px;gap:12px}.voucher-payment-field label{color:#40516a;font-size:14px;text-align:right}.voucher-payment-field label i{margin-right:4px;color:#d92d20;font-style:normal}.voucher-payment-field .ant-input-number{width:100%;height:38px}.voucher-payment-field .ant-input-number-input{height:36px}.voucher-upload-label{margin-bottom:8px;color:#40516a;font-size:14px}.voucher-upload-label i{margin-right:4px;color:#d92d20;font-style:normal}@media(max-width:768px){.finance-detail-summary strong{font-size:18px}}@media(max-width:560px){.finance-summary-strip .ant-statistic-content{font-size:17px}.finance-summary-strip .ant-card>.ant-card-body{padding:12px}}.upload-icon{margin-top:18px;color:#315bea;font-size:28px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(440px,.95fr);background:#fff}.login-story{position:relative;min-height:720px;overflow:hidden;background:#101a31;color:#fff}.story-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;background-image:linear-gradient(rgba(122,146,202,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(122,146,202,.14) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to bottom right,black,transparent 85%);mask-image:linear-gradient(to bottom right,black,transparent 85%)}.login-story:before{content:"";position:absolute;width:450px;height:450px;right:-160px;top:12%;border:1px solid rgba(89,121,221,.32);border-radius:50%;box-shadow:0 0 0 80px #3d5bb10f,0 0 0 160px #3d5bb109}.story-content{position:relative;z-index:1;height:100%;padding:52px clamp(38px,6vw,86px);display:flex;flex-direction:column}.login-brand{display:flex;align-items:center;gap:12px}.login-brand small{color:#8fa0c5}.story-copy{margin:auto 0;max-width:600px}.story-copy .ant-tag{margin-bottom:26px;color:#9fb3ec;background:#5172d224;letter-spacing:1.5px}.story-copy h1{margin:0 0 24px;font-size:clamp(38px,4vw,62px);line-height:1.16;letter-spacing:-2.5px}.story-copy>p{max-width:535px;color:#acb7d0;font-size:16px;line-height:1.85}.story-copy ul{margin:34px 0 0;padding:0;display:grid;gap:14px;list-style:none;color:#d3daeb}.story-copy li .anticon{margin-right:9px;color:#6e8ef7}.story-foot{color:#667493}.login-panel{display:grid;place-items:center;padding:50px}.login-form-wrap{width:min(410px,100%)}.login-title{margin-bottom:28px}.login-title>span{color:#315bea;font-size:12px;font-weight:700;letter-spacing:1px}.login-title h2{margin:8px 0;font-size:31px;letter-spacing:-.6px}.login-title p{margin:0;color:#858fa2}.login-form-wrap .ant-segmented{margin-bottom:16px;padding:5px}.login-form-wrap .ant-segmented-item-label{padding:6px 20px}.login-form-wrap .ant-segmented-item-label .anticon{margin-right:7px}.demo-alert{margin-bottom:22px}.login-options{margin:-2px 0 20px;display:flex;justify-content:space-between;align-items:center}.login-options .ant-btn{padding-right:0}.login-tip{margin:22px 0 0;color:#949daf;font-size:12px;text-align:center}.workspace-choice-list{display:grid;gap:12px;padding-top:8px}.workspace-choice{width:100%;display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #e8edf5;border-radius:10px;background:#fff;color:#173056;text-align:left;cursor:pointer;transition:border-color .18s,background .18s}.workspace-choice:hover{border-color:#2c64e8;background:#f7f9ff}.workspace-choice-icon{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:10px;background:#eaf0ff;color:#2c64e8;font-size:18px}.workspace-choice-icon.merchant{background:#fff4df;color:#c97708}.workspace-choice span:last-child{display:grid;gap:4px}.workspace-choice strong{font-size:14px}.workspace-choice small{color:#667085;font-size:12px}.workspace-card-button{color:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.workspace-card-button:hover{border-color:#7a9beb52;background:linear-gradient(145deg,#ffffff18,#ffffff0a);box-shadow:0 8px 22px #040c1e29,inset 0 1px #ffffff0d}.workspace-card-button:hover .workspace-switch-icon{color:#a9bcf4;background:#ffffff0f}.workspace-card-button:focus-visible{outline:2px solid #6f91ef;outline-offset:2px}.workspace-menu-label{display:grid;min-width:210px;gap:2px}.workspace-menu-label strong{font-size:13px}.workspace-menu-label small{color:#667085;font-size:11px}.operator-system-filter{justify-content:flex-start}.operator-system-filter .ant-space{width:100%}.operator-system-filter .ant-input-affix-wrapper{width:320px;min-height:38px}.operator-system-filter .ant-select{width:170px}.operator-system-filter .ant-select-selector,.operator-system-filter .ant-btn{min-height:38px}.operator-system-table{overflow:hidden;border:1px solid #e8edf5;border-radius:10px;background:#fff;box-shadow:0 4px 16px #1c2a4b09}.operator-system-table .ant-table{color:#40516a;font-size:12px}.operator-system-table .ant-table-thead>tr>th{height:48px;padding:0 16px;background:#f8fafc;color:#667085;font-size:11px;font-weight:650;white-space:nowrap}.operator-system-table .ant-table-tbody>tr>td{height:61px;padding:0 16px;border-bottom-color:#eff3f8;color:#40516a;font-size:12px;white-space:nowrap}.operator-system-table .ant-table-tbody>tr:hover>td{background:#f7faff!important}.operator-system-table .ant-pagination{margin:16px}.operator-system-table .mono-text{color:#49617f;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.operator-system-table .resource-value-emphasis{color:#263b59;font-weight:700}.table-actions{white-space:nowrap}.table-actions .ant-btn{padding-inline:7px}.role-name-link.ant-btn-link{display:inline-flex;min-width:0;height:auto;align-items:center;padding:0;font-size:12px;font-weight:650;gap:7px}.mono-input,.mono-input input{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.role-config-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:14px;box-shadow:0 24px 72px #1730562e}.role-config-modal .ant-modal-header{margin:0;padding:20px 24px 16px;border-bottom:1px solid #e8edf5}.role-config-modal .ant-modal-title{color:#173056;font-size:18px;font-weight:700}.role-config-modal .ant-modal-close{top:14px;inset-inline-end:16px}.role-config-modal .ant-modal-body{max-height:calc(100dvh - 190px);padding:16px 24px 20px;overflow-y:auto}.role-config-modal .ant-modal-footer{margin:0;padding:14px 24px 18px;border-top:1px solid #e8edf5;background:#fbfcfe}.role-config-modal .ant-modal-footer .ant-btn{min-width:76px;height:38px}.role-config-modal .ant-tabs-nav{margin-bottom:16px}.role-config-modal .ant-tabs-nav:before{border-color:#e8edf5}.role-config-modal .ant-tabs-tab{padding:11px 4px 13px;font-weight:550}.role-config-modal .ant-tabs-tab+.ant-tabs-tab{margin-left:30px}.role-config-modal .ant-tabs-tab .ant-tag{min-width:24px;margin:0 0 0 6px;padding-inline:6px;border-color:#e2e8f2;border-radius:6px;background:#f7f9fc;color:#667085;text-align:center}.role-config-modal .ant-tabs-tab-active .ant-tag{border-color:#c9d8fb;background:#edf3ff;color:#2c64e8}.role-basic-form{padding:4px 0 0}.role-basic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.role-basic-form .ant-form-item{margin-bottom:18px}.role-tree-panel{min-height:330px;padding:0 0 4px}.role-panel-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:42px;margin-bottom:10px;padding:0 12px;border:1px solid #e8edf5;border-radius:10px;background:#f8fafc;color:#667085;font-size:12px}.role-panel-toolbar .ant-btn-link{height:30px;padding-inline:4px;font-size:12px}.role-tree-panel .ant-tree{padding:10px 12px;border:1px solid #e8edf5;border-radius:10px}.role-tree-panel .ant-tree-treenode{min-height:33px;align-items:center}.role-permission-grid{display:flex;width:100%;flex-direction:column;overflow:hidden;border:1px solid #e3e9f2;border-radius:10px;background:#fff}.role-permission-group{display:grid;min-width:0;grid-template-columns:146px minmax(0,1fr);align-items:start;padding:16px 18px;border:0;border-bottom:1px solid #edf1f7;border-radius:0;background:#fff;transition:background-color .16s ease}.role-permission-group:last-child{border-bottom:0}.role-permission-group.has-selection{background:#f8faff;box-shadow:inset 3px 0 #2c64e8}.role-permission-group-title{display:flex;min-width:0;align-items:center;justify-content:flex-start;margin:0;padding:1px 22px 0 0;border:0;gap:8px}.role-permission-group-title strong{color:#263b59;font-size:13px;font-weight:650}.role-permission-group-title>span{min-width:32px;padding:1px 6px;border-radius:5px;background:#eef2f7;color:#667085;font-size:10px;line-height:18px;text-align:center}.role-permission-group.has-selection .role-permission-group-title>span{background:#e7efff;color:#2c64e8}.role-permission-group>.ant-checkbox-group,.role-data-options{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:18px;row-gap:10px}.role-permission-group .ant-checkbox-wrapper{min-width:0;align-items:flex-start;margin-inline-start:0;color:#40516a;font-size:12px;line-height:20px}.role-config-modal .ant-form-disabled .role-permission-group .ant-checkbox-wrapper-disabled{color:#667085;cursor:default}.role-config-modal .ant-form-disabled .role-permission-group .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner{border-color:#2c64e8;background:#2c64e8}.role-config-modal .ant-form-disabled .role-permission-group .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after{border-color:#fff}.role-permission-destructive{color:#d92d20;font-weight:550}.role-data-field-control.ant-checkbox-group{display:block;width:100%}.role-data-permission-grid{width:100%}.role-builtin-banner{display:flex;align-items:center;margin-bottom:4px;padding:10px 12px;border:1px solid #dce6f7;border-radius:8px;background:#f7faff;color:#667085;font-size:12px;gap:7px}@media(max-width:900px){.login-page{grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:100vh;padding:32px 22px}.portal-content{padding:20px}.global-search{width:260px}.user-menu span{display:none}}@media(max-width:640px){.portal-sider{position:fixed!important;z-index:20}.portal-sider:not(.ant-layout-sider-collapsed){box-shadow:12px 0 40px #0a142d3d}.portal-content{margin-left:76px;padding:16px}.portal-header{margin-left:76px;padding:0 14px!important}.global-search{display:none}.page-heading,.filter-card,.table-toolbar{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:23px}.filter-card .ant-input-affix-wrapper,.table-toolbar .ant-input-affix-wrapper{width:min(260px,70vw)}.device-list-controls{align-items:stretch;flex-direction:column}.device-list-actions{margin-left:0;justify-content:flex-start}.site-detail-tabs-card>.ant-card-body{padding-inline:14px}.role-basic-grid{grid-template-columns:1fr}.role-permission-group{grid-template-columns:1fr;gap:10px}.role-permission-group-title{padding-right:0}.role-permission-group>.ant-checkbox-group,.role-data-options{grid-template-columns:1fr}.role-config-modal .ant-modal-body{padding-inline:16px}.role-config-modal .ant-tabs-tab{padding-inline:4px}.role-config-modal .ant-tabs-tab+.ant-tabs-tab{margin-left:12px}.role-config-modal .ant-tabs-tab .ant-tag{display:none}}.core-detail-page{display:flex;flex-direction:column;gap:14px;padding-bottom:24px}.core-detail-page .page-heading{margin-bottom:5px}.detail-identity-card{overflow:hidden;border:1px solid #dfe7f2!important;box-shadow:0 6px 22px #1f375b0e}.detail-identity-card>.ant-card-body{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(480px,1.6fr) auto;align-items:center;min-height:122px;padding:20px 22px;background:linear-gradient(118deg,#f8faff,#fff 56%)}.detail-identity-main{display:flex;min-width:0;align-items:center;gap:13px}.detail-identity-main>div{display:grid;min-width:0;gap:2px}.detail-identity-main>div>span,.detail-identity-main small{color:#74849b;font-size:11px}.detail-identity-main h2{overflow:hidden;margin:0;color:#173056;font-size:20px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.detail-identity-icon{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:11px;background:#eaf1ff;color:#2c64e8;font-size:20px}.detail-identity-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;border-left:1px solid #dfe7f2}.detail-identity-facts>div{display:grid;min-width:0;gap:4px;padding:5px 18px;border-right:1px solid #dfe7f2}.detail-identity-facts span{color:#7b8ba1;font-size:10px}.detail-identity-facts strong{overflow:hidden;color:#314561;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.detail-identity-status{display:flex;justify-content:flex-end;gap:6px;padding-left:18px}.detail-identity-status .ant-tag{margin-inline-end:0}.detail-relation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;border-left:1px solid #dfe7f2}.detail-relation-grid button{display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto;min-width:0;gap:3px 6px;padding:5px 18px;border:0;border-right:1px solid #dfe7f2;background:transparent;color:inherit;text-align:left;cursor:pointer}.detail-relation-grid button:disabled{cursor:default}.detail-relation-grid .anticon{grid-row:1 / 3;align-self:center;color:#7394ca;font-size:15px}.detail-relation-grid span{color:#7b8ba1;font-size:10px}.detail-relation-grid strong{overflow:hidden;color:#314561;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.detail-relation-grid button:not(:disabled):hover strong{color:#2c64e8;text-decoration:underline;text-underline-offset:3px}.detail-stat-grid .ant-col{display:flex}.detail-stat-card{position:relative;width:100%;overflow:hidden;border-color:var(--metric-line)!important;background:linear-gradient(135deg,#fff 34%,var(--metric-soft));box-shadow:0 5px 16px #34527d12}.detail-stat-card:before{position:absolute;inset:0 auto auto 0;width:48px;height:3px;border-radius:10px 0 3px;background:var(--metric-accent);content:""}.detail-stat-card>.ant-card-body{display:flex;min-height:108px;align-items:center;padding:18px 20px}.detail-stat-card .ant-statistic{width:100%}.detail-stat-card .ant-statistic-content{margin-top:8px;color:var(--metric-accent);font-size:26px;font-weight:720}.detail-stat-card .ant-statistic-content-suffix{margin-left:5px;color:#667085;font-size:13px;font-weight:500}.detail-stat-title{display:flex;align-items:center;gap:7px;color:#53657d;font-size:12px}.detail-stat-title .anticon{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:var(--metric-soft);color:var(--metric-accent)}.detail-metric-blue{--metric-accent: #2c64e8;--metric-soft: #edf4ff;--metric-line: #d7e4fb}.detail-metric-teal{--metric-accent: #0f8f7f;--metric-soft: #edf9f6;--metric-line: #d4ece7}.detail-metric-indigo{--metric-accent: #5b5fc7;--metric-soft: #f1f1fc;--metric-line: #dedef4}.detail-metric-amber{--metric-accent: #b66712;--metric-soft: #fff6e8;--metric-line: #f2dfbd}.detail-analysis-grid>.ant-col{display:flex}.detail-analysis-card{width:100%;border:1px solid #e4eaf3!important;box-shadow:0 4px 16px #1c2a4b09}.detail-analysis-card>.ant-card-head{min-height:52px;border-bottom-color:#eff3f8}.detail-analysis-card>.ant-card-head .ant-card-head-title{color:#173056;font-size:14px;font-weight:650}.detail-analysis-card>.ant-card-body{min-height:344px;padding:18px 20px}.detail-runtime-list{display:grid}.detail-runtime-list>div{display:flex;min-height:49px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #eff3f8}.detail-runtime-list>div:last-child{border-bottom:0}.detail-runtime-list span{color:#667085;font-size:12px}.detail-runtime-list strong{overflow:hidden;color:#314561;font-size:12px;font-weight:650;text-align:right;text-overflow:ellipsis;white-space:nowrap}.detail-tabs-card{border:1px solid #e4eaf3!important;box-shadow:0 5px 18px #1f375b0b}.detail-tabs-card>.ant-card-body{padding:4px 0 0}.detail-tabs-card>.ant-card-body>.ant-tabs>.ant-tabs-nav{margin:0 22px 14px}.detail-tabs-card .ant-tabs-tab{padding-block:16px;font-size:13px;font-weight:600}.detail-pane{padding:4px 22px 24px}.detail-pane .ant-descriptions-item-label{width:142px;color:#667085!important}.detail-pane .ant-descriptions-item-content{color:#40516a;font-size:12px}.detail-table-pane{min-width:0;border-top:1px solid #eff3f8}.detail-table-pane .ant-table-thead>tr>th{height:48px;padding:0 16px!important;background:#f8fafc;color:#667085;font-size:11px;font-weight:650;white-space:nowrap}.detail-table-pane .ant-table-tbody>tr>td{height:61px;padding:0 16px!important;color:#40516a;font-size:12px;white-space:nowrap}.detail-table-pane .ant-table-tbody>tr:hover>td{background:#f7faff!important}.detail-inline-link.ant-btn-link{height:auto;padding:0;border:0;background:transparent;color:#2c64e8;font-size:12px;font-weight:650;box-shadow:none}.detail-inline-link.ant-btn-link:hover{background:transparent;color:#174fc9;text-decoration:underline;text-underline-offset:3px}.file-name{display:inline-flex;align-items:center;gap:7px;color:#2c64e8}.amount-emphasis{color:#0f8f7f;font-size:13px;font-weight:720}.calculation-card{display:grid;min-height:128px;align-content:center;gap:7px;padding:20px;border:1px solid #e6ebf3;border-radius:10px;background:#fbfcfe}.calculation-card.is-primary{border-color:#cfe7df;background:#f3faf8}.calculation-card span{color:#667085;font-size:12px}.calculation-card strong{color:#263b59;font-size:22px;font-weight:700}.calculation-card.is-primary strong{color:#0f8f7f}.calculation-card small{color:#98a2b3;font-size:11px}.settlement-detail-identity{border:1px solid #e4eaf3!important}.settlement-detail-identity>.ant-card-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:18px 22px;background:#f8fafc}.settlement-detail-identity>.ant-card-body>div{display:grid;min-height:48px;align-content:center;gap:3px;padding:0 22px;border-left:1px solid #e5ebf3}.settlement-detail-identity .ant-tag{width:fit-content;margin:0}.settlement-analysis-grid .detail-analysis-card>.ant-card-body{min-height:328px}.settlement-composition{position:relative;min-height:285px}.settlement-composition-center{position:absolute;top:50%;left:50%;display:grid;transform:translate(-50%,-62%);text-align:center;pointer-events:none}.settlement-composition-center span{color:#98a2b3;font-size:10px}.settlement-composition-center strong{margin-top:4px;color:#173056;font-size:15px}.calculation-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #e9eef6;border-radius:10px;background:#fbfcfe}.calculation-rules section{display:grid;min-height:122px;align-content:center;gap:7px;padding:18px 20px;border-right:1px solid #e9eef6;border-bottom:1px solid #e9eef6}.calculation-rules section:nth-child(2n){border-right:0}.calculation-rules section:nth-child(n+3){border-bottom:0}.calculation-rules span{color:#7b8ba1;font-size:11px}.calculation-rules strong{color:#314561;font-size:13px;font-weight:650;line-height:1.6}@media(max-width:1180px){.detail-identity-card>.ant-card-body{grid-template-columns:1fr auto;gap:16px}.detail-identity-facts,.detail-relation-grid{grid-column:1 / -1;grid-row:2;border-top:1px solid #dfe7f2;border-left:0;padding-top:14px}}@media(max-width:767px){.detail-identity-card>.ant-card-body{grid-template-columns:1fr}.detail-identity-facts,.detail-relation-grid{grid-column:auto;grid-row:auto;grid-template-columns:1fr}.detail-identity-facts>div,.detail-relation-grid button{padding:10px 0;border-right:0;border-bottom:1px solid #dfe7f2}.detail-identity-facts>div:last-child,.detail-relation-grid button:last-child{border-bottom:0}.detail-identity-status{justify-content:flex-start;padding-left:0}.detail-pane{padding-inline:14px}.settlement-detail-identity>.ant-card-body,.calculation-rules{grid-template-columns:1fr}.settlement-detail-identity>.ant-card-body>div{padding:12px 0;border-top:1px solid #e5ebf3;border-left:0}.settlement-detail-identity>.ant-card-body>div:first-child{border-top:0}.calculation-rules section{border-right:0;border-bottom:1px solid #e9eef6}.calculation-rules section:last-child{border-bottom:0}}.merchant-management-page .merchant-filter-card{display:block;min-height:0;padding:0}.merchant-management-page .merchant-filter-card .ant-card-body{padding:20px 22px}.merchant-management-page .merchant-filter-card .ant-input-affix-wrapper,.merchant-management-page .merchant-filter-card .ant-select,.merchant-management-page .merchant-filter-card .ant-btn{width:100%;min-height:38px}.merchant-account-confirm>p{margin:0 0 14px;color:#40516a;font-size:13px;line-height:1.7}.merchant-account-confirm dl{margin:0;overflow:hidden;border:1px solid #e8edf5;border-radius:9px}.merchant-account-confirm dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);min-height:42px;align-items:center;border-bottom:1px solid #eff3f8}.merchant-account-confirm dl>div:last-child{border-bottom:0}.merchant-account-confirm dt,.merchant-account-confirm dd{margin:0;padding:10px 13px;font-size:12px}.merchant-account-confirm dt{align-self:stretch;background:#f8fafc;color:#667085}.merchant-account-confirm dd{overflow:hidden;color:#263b59;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.merchant-management-page .merchant-table-card,.merchant-management-page .merchant-table-card .ant-card-body{padding:0}.merchant-management-page .merchant-table-card .ant-table-wrapper{overflow:hidden;border-radius:10px}.merchant-management-page .merchant-table-card .ant-table{color:#40516a;font-size:12px}.merchant-management-page .merchant-table-card .ant-table-thead>tr>th{height:48px;padding:0 16px!important;background:#f8fafc;color:#667085;font-size:11px;font-weight:650!important;white-space:nowrap}.merchant-management-page .merchant-table-card .ant-table-tbody>tr>td{height:61px;padding:0 16px!important;border-bottom-color:#eff3f8;color:#40516a;font-size:12px;white-space:nowrap}.merchant-management-page .merchant-table-card .ant-table-tbody>tr:hover>td{background:#f7faff!important}.merchant-management-page .merchant-table-card .ant-pagination{margin:16px}.operator-resource-link.ant-btn-link{min-width:0;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#2563eb;font-size:12px;font-weight:700;line-height:1;box-shadow:none}.operator-resource-link.ant-btn-link:hover{background:transparent;color:#174fc9;text-decoration:underline;text-underline-offset:3px}.brand-management-page .brand-filter-card{display:block;min-height:0;padding:0}.brand-management-page .brand-filter-card .ant-card-body{padding:20px 22px}.brand-management-page .brand-filter-card .ant-input-affix-wrapper,.brand-management-page .brand-filter-card .ant-select,.brand-management-page .brand-filter-card .ant-btn{width:100%;min-height:38px}.brand-management-page .brand-tree-table-card,.brand-management-page .brand-tree-table-card .ant-card-body{padding:0}.brand-management-page .brand-tree-table-card .ant-table-wrapper{overflow:hidden;border-radius:10px}.brand-tree-table-card .ant-table-row.is-brand>td{background:#fff}.brand-tree-table-card .ant-table-row.is-model>td{background:#fbfcfe;color:#53657d}.brand-tree-table-card .ant-table-row.is-model:hover>td{background:#f5f8fd!important}.brand-tree-name{color:#245cc7;font-size:12px;font-weight:700}.brand-tree-summary{color:#667085;font-size:11px}.brand-tree-model-label{display:inline-flex;align-items:center;gap:7px;color:#314561;font-weight:650}.brand-tree-model-label .ant-tag{margin-inline-end:0;font-size:10px;line-height:18px}.brand-tree-actions{min-width:110px}.brand-create-confirm-warning{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid #f3d7a6;border-radius:10px;background:#fff9ed}.brand-create-confirm-warning>.anticon{margin-top:2px;color:#f59e0b;font-size:18px}.brand-create-confirm-warning>div{display:grid;gap:4px}.brand-create-confirm-warning strong{color:#6f4808;font-size:13px}.brand-create-confirm-warning span{color:#80643a;font-size:12px;line-height:1.6}.brand-create-confirm-details{display:grid;margin:16px 0 0;gap:0;border:1px solid #e8edf5;border-radius:10px}.brand-create-confirm-details>div{display:grid;grid-template-columns:90px minmax(0,1fr);min-height:44px;align-items:center;padding:9px 13px;border-bottom:1px solid #eff3f8}.brand-create-confirm-details>div:last-child{border-bottom:0}.brand-create-confirm-details dt,.brand-create-confirm-details dd{margin:0;font-size:12px}.brand-create-confirm-details dt{color:#667085}.brand-create-confirm-details dd{overflow-wrap:anywhere;color:#263b59;font-weight:600}.organization-stat-grid .ant-col{display:flex}.organization-detail-page .detail-stat-card .ant-statistic-content{margin-top:8px;color:var(--metric-accent);font-size:27px}.organization-detail-page .operator-resource-card{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.organization-detail-page .operator-resource-card:hover{border-color:#b8c9ee!important;box-shadow:0 8px 20px #2c64e81c;transform:translateY(-1px)}.merchant-detail-pane{display:grid;gap:18px;padding:2px 0 4px}.settlement-page .filter-card{display:block;min-height:0;padding:0}.settlement-page .filter-card>.ant-card-body{padding:20px 22px}.settlement-page .filter-card .ant-select,.settlement-page .filter-card .ant-picker,.settlement-page .filter-card .ant-input-affix-wrapper,.settlement-page .filter-card .ant-btn{width:100%;min-height:38px}.settlement-table-card .ant-table{color:#40516a;font-size:12px}.settlement-table-card .ant-table-thead>tr>th{height:48px;padding:0 16px!important;background:#f8fafc;color:#667085;font-size:11px;font-weight:650!important;white-space:nowrap}.settlement-table-card .ant-table-tbody>tr>td{height:76px;padding:0 16px!important;border-bottom-color:#eff3f8;color:#40516a;font-size:12px;white-space:nowrap}.settlement-table-card .ant-pagination{margin:16px}.settlement-period-link.ant-btn-link{height:auto;padding:0;font-size:12px;font-weight:700}.settlement-operator-cell,.settlement-group-name{display:grid;min-width:0;gap:4px}.settlement-operator-cell strong,.settlement-group-name strong{overflow:hidden;color:#263b59;font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.settlement-operator-cell span,.settlement-group-name span{color:#8a99ad;font-size:11px}.settlement-amount-stack{display:grid;min-width:150px;gap:4px}.settlement-amount-stack>div{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:baseline;gap:8px}.settlement-amount-stack span{color:#7b8ba1;font-size:11px}.settlement-amount-stack strong,.settlement-amount-stack em{font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.settlement-amount-stack strong{color:#40516a;font-size:12px;font-weight:750}.settlement-amount-stack em{color:#667085;font-size:11px;font-weight:560}.settlement-amount-stack.is-total strong{color:#174fc9;font-size:12px}.settlement-detail-page{--settlement-accent: #2c64e8;padding-bottom:24px}.settlement-detail-page>.ant-alert{margin-bottom:14px}.settlement-detail-identity{margin-bottom:14px;border:1px solid #e4eaf3!important}.settlement-detail-identity>.ant-card-body{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.7fr) minmax(190px,.8fr);align-items:center;padding:18px 22px;background:#f8fafc;gap:1px}.settlement-detail-identity>.ant-card-body>div{display:grid;min-height:48px;align-content:center;padding:0 22px;border-left:1px solid #e5ebf3;gap:3px}.settlement-detail-identity>.ant-card-body>div:first-child{padding-left:0;border-left:0}.settlement-detail-identity span,.settlement-detail-identity small{color:#7b8ba1;font-size:10px}.settlement-detail-identity strong{color:#173056;font-size:15px}.settlement-detail-identity .ant-tag{width:fit-content;margin:1px 0 0}.settlement-stat-grid{margin-bottom:14px}.settlement-stat-grid .ant-col{display:flex}.settlement-stat-grid .detail-stat-card{width:100%;border-color:#e3e9f2;background:#fff;box-shadow:0 4px 14px #243d620e}.settlement-stat-grid .detail-stat-card .ant-statistic-content{margin-top:8px;color:var(--metric-accent);font-size:25px;font-weight:720}.settlement-stat-grid .settlement-primary-stat{border-color:#cfdcff;box-shadow:0 6px 18px #2c64e817}.settlement-stat-grid .settlement-primary-stat .ant-statistic-content{font-size:29px}.settlement-chart-grid{margin-bottom:14px}.settlement-chart-grid .ant-col{display:flex}.settlement-chart-grid .operator-chart-card{width:100%}.settlement-scale-card>.ant-card-body{display:flex;min-height:332px;flex-direction:column;justify-content:center;padding:22px 24px}.settlement-scale-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e9eef6;border-radius:10px;background:#fbfcfe}.settlement-scale-metric{display:grid;grid-template-columns:30px minmax(0,1fr);min-width:0;min-height:106px;align-content:center;padding:16px 18px;border-right:1px solid #e9eef6;border-bottom:1px solid #e9eef6;gap:3px 9px}.settlement-scale-metric:nth-child(3n){border-right:0}.settlement-scale-metric:nth-child(n+4){border-bottom:0}.settlement-scale-icon{display:grid;width:30px;height:30px;border-radius:8px;background:#edf3ff;color:#2c64e8;font-size:14px;place-items:center;grid-row:1 / span 2}.settlement-scale-metric>span:not(.settlement-scale-icon){overflow:hidden;color:#7b8ba1;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.settlement-scale-metric strong{overflow:hidden;color:#173056;font-size:18px;font-weight:730;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.settlement-scale-metric small{margin-left:4px;color:#667085;font-size:10px;font-weight:520}.settlement-scale-footer{display:grid;grid-template-columns:auto minmax(100px,1fr) auto minmax(110px,1fr);align-items:baseline;margin-top:16px;padding:14px 18px;border-radius:8px;background:#f4f7fc;gap:8px 14px}.settlement-scale-footer span{color:#7b8ba1;font-size:10px}.settlement-scale-footer strong{color:#263b59;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.settlement-composition-card>.ant-card-body{display:flex;min-height:332px;flex-direction:column;justify-content:center;padding:18px 24px 20px}.settlement-composition-chart{position:relative;width:250px;margin:-5px auto 2px}.settlement-composition-center{position:absolute;top:50%;left:50%;display:grid;width:132px;text-align:center;transform:translate(-50%,-50%);pointer-events:none;gap:4px}.settlement-composition-center span{color:#7b8ba1;font-size:10px}.settlement-composition-center strong{color:#173056;font-size:17px;font-weight:740;letter-spacing:-.2px;font-variant-numeric:tabular-nums}.settlement-composition-legend{display:grid;gap:11px}.settlement-composition-legend>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;column-gap:8px}.settlement-composition-legend i{width:8px;height:8px;border-radius:2px}.settlement-composition-legend span{overflow:hidden;color:#667085;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.settlement-composition-legend strong{color:#263b59;font-size:13px;font-weight:680;font-variant-numeric:tabular-nums}.settlement-composition-legend em{color:#8794a7;font-size:10px;font-style:normal;text-align:right;font-variant-numeric:tabular-nums}.settlement-composition-summary{margin-bottom:14px;border:1px solid #e3e9f2;box-shadow:0 4px 14px #243d620b}.settlement-composition-summary>.ant-card-head{min-height:52px;border-bottom-color:#eff3f8}.settlement-composition-summary>.ant-card-head .ant-card-head-title{color:#173056;font-size:14px;font-weight:650}.settlement-composition-summary>.ant-card-body{padding:19px 22px 20px}.settlement-composition-summary-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.settlement-composition-summary-head span{color:#7b8ba1;font-size:11px}.settlement-composition-summary-head strong{color:#173056;font-size:21px;font-weight:740;font-variant-numeric:tabular-nums}.settlement-composition-bar{display:flex;width:100%;height:10px;margin-top:15px;overflow:hidden;border-radius:999px;background:#edf1f6}.settlement-composition-bar i{display:block;height:100%;transition:width .2s ease}.settlement-composition-summary-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin-top:15px}.settlement-composition-summary-items>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;min-width:0;gap:8px}.settlement-composition-summary-items i{width:8px;height:8px;border-radius:2px}.settlement-composition-summary-items span{overflow:hidden;color:#667085;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.settlement-composition-summary-items strong{color:#263b59;font-size:13px;font-weight:680;font-variant-numeric:tabular-nums}.settlement-composition-summary-items em{min-width:46px;color:#8794a7;font-size:10px;font-style:normal;text-align:right;font-variant-numeric:tabular-nums}.settlement-party-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding-top:15px;border-top:1px solid #edf1f6;gap:12px}.settlement-party-split>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding-left:11px;border-left:3px solid #2c64e8;gap:4px 8px}.settlement-party-split>div:last-child{border-left-color:#9db2d0}.settlement-party-split span{color:#667085;font-size:10px;grid-column:1 / -1}.settlement-party-split strong{overflow:hidden;color:#263b59;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.settlement-party-split em{color:#8794a7;font-size:10px;font-style:normal;font-variant-numeric:tabular-nums}.settlement-breakdown-card{border:1px solid #e8edf5}.settlement-breakdown-card>.ant-card-head{min-height:52px}.settlement-breakdown-card>.ant-card-body{padding:0}.settlement-breakdown-card .ant-card-head-title>span{display:inline-flex;align-items:center;gap:7px}.settlement-breakdown-hint{display:inline-flex;align-items:center;color:#7b8ba1;font-size:11px;font-weight:400;gap:6px}.settlement-breakdown-card .ant-tabs-nav{margin:0;padding:0 20px}.settlement-breakdown-card .ant-tabs-content-holder{overflow:hidden;border-radius:0 0 10px 10px}.settlement-breakdown-card .ant-table{color:#40516a;font-size:12px}.settlement-breakdown-card .ant-table-thead>tr>th{height:48px;padding:0 16px!important;background:#f8fafc;color:#667085;font-size:11px;font-weight:650!important;white-space:nowrap}.settlement-breakdown-card .ant-table-tbody>tr>td{height:61px;padding:0 16px!important;border-bottom-color:#eff3f8;color:#40516a;font-size:12px;white-space:nowrap}.settlement-detail-income{display:grid;gap:4px;font-variant-numeric:tabular-nums}.settlement-detail-income strong,.settlement-detail-income span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;white-space:nowrap}.settlement-detail-income strong{color:#40516a;font-size:13px}.settlement-detail-income span{color:#667085;font-size:11px}.settlement-detail-income small{color:#98a2b3;font-size:9px;font-weight:500}.settlement-detail-income.is-total strong{color:#174fc9;font-size:15px}.settlement-energy-value{color:#40516a;font-weight:620;font-variant-numeric:tabular-nums}.settlement-sharing-rates{display:grid;gap:7px}.settlement-sharing-rates>span{display:grid;grid-template-columns:58px 1fr;align-items:center;column-gap:8px;row-gap:1px}.settlement-sharing-rates small{color:#7b8ba1;font-size:10px;grid-row:1 / span 2}.settlement-sharing-rates strong,.settlement-sharing-rates em{font-size:10px;font-style:normal;font-variant-numeric:tabular-nums;line-height:1.25}.settlement-sharing-rates strong{color:#2c64e8;font-weight:680}.settlement-sharing-rates em{color:#7b8798}@media(max-width:900px){.settlement-detail-identity>.ant-card-body{grid-template-columns:1fr}.settlement-detail-identity>.ant-card-body>div,.settlement-detail-identity>.ant-card-body>div:first-child{padding:12px 0;border-top:1px solid #e5ebf3;border-left:0}.settlement-detail-identity>.ant-card-body>div:first-child{padding-top:0;border-top:0}.settlement-detail-identity>.ant-card-body>div:last-child{padding-bottom:0}.settlement-composition-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.settlement-breakdown-card>.ant-card-head .ant-card-head-wrapper{align-items:flex-start;flex-direction:column;padding:12px 0;gap:6px}.settlement-composition-legend,.settlement-composition-summary-items{grid-template-columns:1fr}.settlement-scale-card>.ant-card-body{padding:16px}.settlement-scale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-scale-metric,.settlement-scale-metric:nth-child(3n){min-height:98px;padding:14px 12px;border-right:1px solid #e9eef6;border-bottom:1px solid #e9eef6}.settlement-scale-metric:nth-child(2n){border-right:0}.settlement-scale-metric:nth-child(n+5){border-bottom:0}.settlement-scale-footer{grid-template-columns:1fr auto}.settlement-scale-footer strong{text-align:right}.settlement-party-split{grid-template-columns:1fr}}.merchant-detail-section+.merchant-detail-section{padding-top:20px;border-top:1px solid #eff3f8}.merchant-detail-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.merchant-detail-section-heading strong{color:var(--ink);font-size:14px;font-weight:650}.merchant-detail-section-heading span{color:var(--muted);font-size:12px}.merchant-profile-panel{display:grid;grid-template-columns:292px minmax(0,1fr);overflow:hidden;border:1px solid #dfe7f3;border-radius:12px;background:#fff}.merchant-profile-lead{display:flex;min-width:0;flex-direction:column;justify-content:flex-start;gap:17px;padding:22px;border-right:1px solid #dfe7f3;background:#f7faff}.merchant-profile-heading{display:flex;min-width:0;align-items:flex-start;gap:13px}.merchant-profile-heading>div:last-child{display:grid;min-width:0}.merchant-profile-mark{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:10px;background:#2c64e8;color:#fff;box-shadow:0 8px 18px #2c64e833;font-size:19px}.merchant-profile-heading>div:last-child>span{color:var(--muted);font-size:11px}.merchant-profile-heading strong{overflow:hidden;margin-top:3px;color:var(--ink);font-size:17px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.merchant-profile-heading small{margin-top:4px;color:#6f8099;font-size:11px}.merchant-profile-tags .ant-tag{margin-inline-end:0}.merchant-profile-relation{display:grid;gap:5px;margin-top:auto;padding-top:14px;border-top:1px solid #e4eaf3}.merchant-profile-relation span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.merchant-profile-relation span .anticon{color:#2c64e8}.merchant-profile-relation strong{overflow:hidden;color:#314561;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.merchant-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;padding:8px 22px}.merchant-profile-facts>div{min-width:0;padding:14px 8px;border-bottom:1px solid #eff3f8}.merchant-profile-facts>div.is-wide{grid-column:span 2}.merchant-profile-facts span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.merchant-profile-facts span .anticon{color:#8292aa;font-size:12px}.merchant-profile-facts strong{display:block;overflow:hidden;margin-top:6px;color:#314561;font-size:12px;font-weight:600;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.merchant-overview-stat-grid,.merchant-contract-stat-grid,.merchant-bill-stat-grid{margin-bottom:0}.merchant-overview-stat-grid .detail-stat-card>.ant-card-body{min-height:126px}.merchant-receivable-card>.ant-card-body{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;align-content:center;gap:6px}.merchant-receivable-title{display:flex;align-items:center;gap:7px;color:#53657d;font-size:12px}.merchant-receivable-title .anticon{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:var(--metric-soft);color:var(--metric-accent);font-size:14px}.merchant-receivable-current{display:grid;gap:3px}.merchant-receivable-current span,.merchant-receivable-previous span{color:var(--muted);font-size:10px}.merchant-receivable-current strong{color:var(--metric-accent);font-size:22px;font-weight:650;line-height:1.15;white-space:nowrap}.merchant-receivable-previous{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:7px;border-top:1px solid #eadfc9}.merchant-receivable-previous b{color:#667085;font-size:12px;font-weight:650;white-space:nowrap}.merchant-current-sites{padding-top:2px}.merchant-current-sites .ant-table-wrapper,.merchant-contract-pane>.ant-table-wrapper,.merchant-bill-pane>.ant-table-wrapper{overflow:hidden;border:1px solid var(--line);border-radius:10px}.merchant-current-sites .ant-table-thead>tr>th,.merchant-contract-pane>.ant-table-wrapper .ant-table-thead>tr>th,.merchant-bill-pane>.ant-table-wrapper .ant-table-thead>tr>th{height:48px;padding:0 16px!important;background:#f8fafc;color:#667085;font-size:11px;font-weight:650;white-space:nowrap}.merchant-current-sites .ant-table-tbody>tr>td,.merchant-contract-pane>.ant-table-wrapper .ant-table-tbody>tr>td,.merchant-bill-pane>.ant-table-wrapper .ant-table-tbody>tr>td{height:61px;padding:0 16px!important;color:#40516a;font-size:12px;white-space:nowrap}.merchant-contract-devices{display:flex;align-items:flex-start;gap:14px;padding:4px 36px}.merchant-contract-devices>span{flex:0 0 auto;padding-top:3px;color:var(--muted);font-size:12px}.merchant-contract-devices .ant-tag{margin-inline-end:0;background:#fff}.merchant-bill-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 0 14px}.merchant-bill-toolbar .ant-select{width:176px}.merchant-bill-toolbar>span{color:var(--muted);font-size:12px;white-space:nowrap}.merchant-bill-money{color:#40516a;font-weight:650;white-space:nowrap}.merchant-bill-amount{display:grid;justify-items:end;gap:2px}.merchant-bill-amount strong{color:#40516a;font-size:12px;font-weight:650;white-space:nowrap}.merchant-bill-amount span{color:var(--muted-light);font-size:10px;white-space:nowrap}.merchant-bill-payable{color:#2c64e8;font-size:13px;font-weight:720;white-space:nowrap}.merchant-bill-detail{padding:5px 20px 10px}.merchant-bill-detail-heading{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.merchant-bill-detail-heading strong{color:#314561;font-size:12px}.merchant-bill-detail-heading span{color:var(--muted);font-size:11px}.merchant-bill-detail .ant-table-wrapper{overflow:hidden;border:1px solid #e8edf5;border-radius:8px}.merchant-admission-modal .ant-modal-content{padding:0;overflow:hidden}.merchant-admission-modal .ant-modal-header{margin:0;padding:20px 26px 16px;border-bottom:1px solid #e8edf5}.merchant-admission-modal .ant-modal-body{padding:0}.merchant-admission-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:610px}.merchant-admission-layout>.ant-steps{padding:24px 20px;border-right:1px solid #e8edf5;background:#f8fafc}.merchant-admission-layout .ant-steps-item-title{color:#314561!important;font-size:13px;font-weight:650}.merchant-admission-layout .ant-steps-item-description{color:#8292aa!important;font-size:11px}.merchant-admission-workspace{display:flex;min-width:0;flex-direction:column;padding:22px 24px 0}.admission-context-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;padding:15px 16px;border:1px solid #dde6f2;border-radius:10px;background:#f8faff}.admission-context-bar>div{display:grid;min-width:0;gap:3px;padding:0 14px;border-right:1px solid #e1e7f0}.admission-context-bar>div:first-child{padding-left:0}.admission-context-bar>div:last-child{border-right:0}.admission-context-bar span{color:#667085;font-size:10px}.admission-context-bar strong{overflow:hidden;color:#173056;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admission-stage{min-height:430px;padding:0 2px 20px}.admission-stage h3{margin:0 0 20px;color:#173056;font-size:17px}.admission-stage .ant-cascader{width:100%}.generated-device-codes{display:flex;min-height:90px;flex-wrap:wrap;align-content:flex-start;gap:7px;padding:14px;border:1px solid #e8edf5;border-radius:10px;background:#f8fafc;color:#98a2b3;font-size:12px}.platform-rule-card{display:flex;max-width:620px;align-items:flex-start;gap:13px;padding:18px;border:1px solid #cfe1d9;border-radius:10px;background:#f3faf7;color:#0f8f7f}.platform-rule-card>div{display:grid;gap:5px}.platform-rule-card strong{color:#173056;font-size:13px}.platform-rule-card span{color:#667085;font-size:12px}.admission-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #e8edf5;border-radius:10px}.admission-review>div{display:grid;gap:5px;padding:15px;border-right:1px solid #e8edf5;border-bottom:1px solid #e8edf5}.admission-review>div:nth-child(2n){border-right:0}.admission-review span{color:#667085;font-size:11px}.admission-review strong{color:#314561;font-size:12px}.admission-footer{display:flex;align-items:center;justify-content:space-between;margin:auto -24px 0;padding:14px 24px;border-top:1px solid #e8edf5;background:#fff}@media(max-width:1100px){.merchant-profile-panel{grid-template-columns:250px minmax(0,1fr)}.merchant-admission-layout{grid-template-columns:1fr}.merchant-admission-layout>.ant-steps{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid #e8edf5}}@media(max-width:767px){.merchant-profile-panel{grid-template-columns:1fr}.merchant-profile-lead{border-right:0;border-bottom:1px solid #dfe7f3}.merchant-profile-facts{grid-template-columns:1fr;padding-inline:16px}.merchant-profile-facts>div.is-wide{grid-column:auto}.merchant-bill-toolbar{align-items:stretch;flex-direction:column}.merchant-bill-toolbar .ant-space,.merchant-bill-toolbar .ant-select{width:100%}.admission-context-bar,.admission-review{grid-template-columns:1fr}.admission-context-bar>div{padding:7px 0;border-right:0}}.merchant-admission-modal .ant-modal-close{top:14px;inset-inline-end:16px}.admission-workbench{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:650px}.admission-step-rail{padding:22px 18px;border-right:1px solid #e8edf5;background:#fbfcfe}.admission-step-rail button{position:relative;display:grid;grid-template-columns:32px 1fr;width:100%;min-height:78px;padding:0;gap:10px;border:0;background:transparent;color:#667085;text-align:left;cursor:default}.admission-step-rail button:not(:last-child):after{position:absolute;top:34px;bottom:0;left:15px;width:1px;background:#d9e2ee;content:""}.admission-step-rail button.is-complete{cursor:pointer}.admission-step-rail button>span{z-index:1;display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#edf2fb;color:#49617f;font-size:12px;font-weight:700}.admission-step-rail button.is-active>span{background:#2c64e8;color:#fff}.admission-step-rail button.is-complete>span{background:#eaf0ff;color:#2c64e8}.admission-step-rail button div{display:grid;gap:3px;padding-top:3px}.admission-step-rail strong{color:#263b59;font-size:13px}.admission-step-rail .is-active strong{color:#2c64e8}.admission-step-rail small{color:#98a2b3;font-size:10px;line-height:1.5}.admission-workspace{display:flex;min-width:0;flex-direction:column;padding:18px 24px 0}.admission-context-bar{position:sticky;top:0;z-index:4;grid-template-columns:repeat(4,minmax(0,1fr));padding:15px 170px 15px 16px;background:#f7f9fd}.admission-context-bar>div:nth-child(4){border-right:0}.internal-view-button{position:absolute;top:50%;right:14px;color:#667085;font-size:11px;transform:translateY(-50%)}.internal-view-button:hover{background:#eef3fc!important;color:#2c64e8!important}.admission-stage{min-height:500px;padding:0 2px 20px}.admission-stage-narrow{max-width:720px}.admission-stage-heading{margin-bottom:18px}.admission-stage-heading h3{margin:0 0 4px;color:#173056;font-size:17px;line-height:1.35}.admission-stage-heading p{margin:0;color:#667085;font-size:12px}.merchant-admission-form .ant-form-item{margin-bottom:17px}.merchant-admission-form .ant-form-item-label>label{color:#40516a;font-size:12px}.site-capacity-strip{display:flex;align-items:center;gap:28px;padding:12px 14px;border-top:1px solid #e8edf5;border-bottom:1px solid #e8edf5;color:#667085;font-size:12px}.site-capacity-strip b{margin-left:4px;color:#263b59}.internal-unlock-note{display:flex;align-items:flex-start;gap:9px;margin-bottom:18px;padding:11px 13px;border:1px solid #dfe7f2;border-radius:9px;background:#f8fafc;color:#49617f;font-size:12px;line-height:1.6}.internal-unlock-note .anticon{margin-top:3px;color:#2c64e8}.device-code-preview{min-height:76px;padding:12px;border:1px solid #e4eaf2;border-radius:10px;background:#f8fafc}.device-code-preview-summary{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:#667085;font-size:12px}.device-code-preview-summary strong{color:#173056}.device-code-preview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.device-code-preview-list span{display:grid;min-width:0;padding:8px 10px;border:1px solid #e8edf5;border-radius:8px;background:#fff}.device-code-preview-list b,.device-code-preview-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-code-preview-list b{color:#263b59;font:600 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.device-code-preview-list small,.device-code-preview>em,.device-code-preview-empty{color:#667085;font-size:11px;font-style:normal}.device-code-preview>em{display:block;margin-top:9px}.merchant-contract-new-panel{padding:16px;border:1px solid #e1e7f0;border-radius:10px;background:#fafbfd}.merchant-contract-new-panel .ant-form-item:last-child{margin-bottom:0}.sharing-rule-options{display:grid;gap:10px;margin-bottom:18px}.sharing-rule-option{display:grid;grid-template-columns:24px minmax(260px,1fr) minmax(180px,auto);align-items:center;width:100%;padding:14px 15px;gap:10px;border:1px solid #e1e7f0;border-radius:10px;background:#fff;color:#40516a;text-align:left;cursor:pointer}.sharing-rule-option:hover,.sharing-rule-option.is-selected{border-color:#2c64e8;background:#f7f9ff}.sharing-rule-option>div,.sharing-rule-option>span:last-child{display:grid;min-width:0;gap:3px}.sharing-rule-options strong{color:#173056;font-size:13px}.sharing-rule-options small{color:#667085;font-size:10px;line-height:1.5}.sharing-rule-option>span:last-child{justify-items:end;color:#667085;font-size:11px}.default-sharing-rates{display:flex!important;flex-wrap:wrap;gap:5px 16px!important;margin-top:4px;color:#40516a;font-size:11px}.default-sharing-rates span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.default-sharing-rates b{color:#173056}.default-sharing-rates i{color:#2c64e8;font-style:normal;font-weight:650}.special-sharing-editor{margin-bottom:18px;padding:15px 16px 0;border:1px solid #e1e7f0;border-radius:10px;background:#fbfcfe}.profit-preview{overflow:hidden;border:1px solid #dfe7f2;border-radius:10px}.profit-preview-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:11px 14px;border-bottom:1px solid #e8edf5;background:#f8fafc}.profit-preview-title>div:first-child{display:grid;gap:3px}.profit-preview-title strong{color:#173056;font-size:13px}.profit-preview-title span{color:#667085;font-size:11px}.profit-preview-title .ant-form-item{width:220px;margin:0}.profit-preview-title .ant-form-item-label{padding-bottom:3px}.profit-preview-title .ant-form-item-label>label{height:auto;color:#667085;font-size:10px}.profit-preview-title .ant-input-number{width:100%;background:#fff}.profit-table{display:grid}.profit-row{display:grid;grid-template-columns:.8fr 1fr 1fr .85fr 1fr;min-height:43px;align-items:center;border-bottom:1px solid #edf1f6}.profit-row>*{height:100%;padding:12px 14px;border-right:1px solid #edf1f6;color:#40516a;font-size:11px}.profit-row>*:last-child{border-right:0}.profit-row.is-head>*{padding-top:9px;padding-bottom:9px;background:#fbfcfe;color:#667085;font-weight:650}.profit-row b,.profit-row strong{color:#263b59}.profit-row.is-total{border-bottom:0;background:#f8fafc}.profit-row.is-total strong{color:#2c64e8;font-size:14px}.profit-split-bar{display:grid;grid-template-columns:var(--platform-share) minmax(150px,1fr);margin:14px;overflow:hidden;border-radius:8px}.profit-split-bar span{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:0 16px;background:#e8eefb;color:#173056;font-size:12px}.profit-split-bar span:first-child{background:#2c64e8;color:#fff}.admission-confirm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admission-confirm-grid section{padding:15px 16px;border:1px solid #e1e7f0;border-radius:10px}.admission-confirm-grid h4{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;color:#173056;font-size:13px}.admission-confirm-grid dl{display:grid;margin:0;gap:9px}.admission-confirm-grid dl>div{display:flex;justify-content:space-between;gap:16px}.admission-confirm-grid dt,.admission-confirm-grid dd{margin:0;font-size:11px}.admission-confirm-grid dt{color:#667085}.admission-confirm-grid dd{overflow:hidden;color:#263b59;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.admission-confirm-grid dl>div.contract-handling-row{align-items:center;margin-top:2px;padding-top:10px;border-top:1px solid #eff3f8}.contract-handling-row dd{overflow:visible;white-space:normal}.contract-handling-options{display:inline-flex;align-items:center;gap:16px}.contract-handling-options .ant-radio-wrapper{margin-inline-end:0;color:#667085;font-size:12px;font-weight:500}.contract-handling-options .ant-radio-wrapper-checked{color:#2c64e8}.admission-footer>div{display:flex;gap:8px}.site-map-picker{position:relative;min-height:430px;overflow:hidden;border:1px solid #dfe7f2;border-radius:12px;background:linear-gradient(135deg,#eef6f1,#edf4fb 45%,#f5f8fc)}.site-map-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.7;background-image:linear-gradient(24deg,transparent 47%,#cfdbe8 48%,#cfdbe8 50%,transparent 51%),linear-gradient(115deg,transparent 47%,#d8e3ec 48%,#d8e3ec 50%,transparent 51%),repeating-linear-gradient(0deg,transparent 0 52px,rgba(255,255,255,.68) 53px 56px),repeating-linear-gradient(90deg,transparent 0 74px,rgba(255,255,255,.68) 75px 78px)}.site-map-marker{position:absolute;z-index:1;display:flex;width:210px;padding:9px 11px;gap:9px;border:1px solid #dbe5f1;border-radius:10px;background:#fffffff5;box-shadow:0 5px 18px #1730561a;color:#40516a;text-align:left;transform:translate(-10%,-10%);cursor:pointer}.site-map-marker>.anticon{margin-top:2px;color:#2c64e8;font-size:18px}.site-map-marker span{display:grid;min-width:0;gap:2px}.site-map-marker strong,.site-map-marker small,.site-map-marker em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-map-marker strong{color:#173056;font-size:12px}.site-map-marker small,.site-map-marker em{color:#667085;font-size:10px;font-style:normal}.site-map-marker:hover,.site-map-marker.is-selected{border-color:#2c64e8;background:#f5f8ff}@media(max-width:768px){.admission-workbench{grid-template-columns:1fr}.admission-step-rail{display:flex;overflow-x:auto;padding:12px 16px;border-right:0;border-bottom:1px solid #e8edf5}.admission-step-rail button{min-width:150px;min-height:48px}.admission-step-rail button:after{display:none}.admission-context-bar{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:16px}.admission-context-bar>div{padding:7px;border:0}.internal-view-button{position:static;grid-column:1 / -1;margin-top:10px;transform:none}.sharing-rule-option{grid-template-columns:24px 1fr}.sharing-rule-option>span:last-child{grid-column:2;justify-items:start;justify-self:start}.profit-row{grid-template-columns:.8fr repeat(4,minmax(96px,1fr));min-width:680px}.profit-table{overflow-x:auto}.admission-confirm-grid{grid-template-columns:1fr}.admission-footer{align-items:flex-start;gap:10px}.admission-footer>div{flex-wrap:wrap;justify-content:flex-end}.device-code-preview-list{grid-template-columns:1fr}.site-map-marker{position:relative;left:auto!important;top:auto!important;width:calc(100% - 24px);margin:10px 12px;transform:none}}.wiz-address-modal .ant-modal-body{display:grid;gap:14px}.wiz-location-summary{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px 12px;align-items:center;padding:12px 14px;border:1px solid #dce6f5;border-radius:10px;background:#f8faff}.wiz-location-icon{grid-row:1 / 3;display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:#eaf1ff;color:#2c64e8;font-size:18px}.wiz-location-address{display:grid;min-width:0;gap:3px}.wiz-location-address>span{color:#667085;font-size:11px;line-height:1.3}.wiz-location-address>strong{display:-webkit-box;overflow:hidden;color:#263b59;font-size:13px;font-weight:650;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wiz-location-meta{display:grid;grid-template-columns:auto auto minmax(0,1fr);min-width:0;align-items:center;color:#667085;font-size:11px}.wiz-location-meta>span{display:flex;min-width:0;align-items:center;gap:6px;padding:0 12px;border-left:1px solid #dfe7f2}.wiz-location-meta>span:first-child{padding-left:0;border-left:0}.wiz-location-meta em{flex:0 0 auto;color:#667085;font-style:normal}.wiz-location-meta strong{overflow:hidden;color:#314561;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.wiz-location-meta .is-region{flex:1 1 auto}.wiz-map-picker{min-width:0}.wiz-map-search{width:100%;margin-bottom:12px}.wiz-address-option{display:grid;gap:2px;padding:4px 0}.wiz-address-option strong{color:#303133;font-size:14px;font-weight:500}.wiz-address-option span{overflow:hidden;color:#909399;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.wiz-map-container{position:relative;overflow:hidden;height:320px;border:1px solid #e1e8f2;border-radius:8px;background:#f5f7fa}.wiz-map-canvas{width:100%;height:100%}.wiz-map-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;background:#f5f7fa;color:#667085;font-size:13px}.wiz-map-marker{width:20px;height:20px;border:3px solid #fff;border-radius:50%;background:#2c64e8;box-shadow:0 2px 6px #0000004d}.address-picker-button.ant-btn{color:#2c64e8}.map-field-compact{display:flex!important;width:100%;align-items:stretch}.map-field-compact>.ant-input,.map-field-compact>.ant-select,.map-field-compact>.ant-form-item{min-width:0;flex:1 1 auto}.map-field-compact .ant-input,.map-field-compact .ant-select,.map-field-compact .ant-select-selector,.map-field-compact .ant-btn{height:38px!important}.map-field-compact .ant-select-single .ant-select-selector{display:flex;align-items:center}.map-field-compact .ant-btn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.wiz-site-map{position:relative;height:min(520px,calc(100vh - 190px));min-height:430px;overflow:hidden;border:1px solid #dfe7f2;border-radius:12px;background:#f4f7fb}.wiz-site-map-canvas{width:100%;height:100%}.wiz-site-map-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:10px;color:#667085;font-size:12px;background:#f4f7fbe0}.wiz-site-map-count{position:absolute;top:12px;right:12px;z-index:2;padding:6px 10px;color:#40516a;font-size:12px;font-weight:600;border:1px solid rgba(219,229,241,.95);border-radius:8px;background:#fffffff0;box-shadow:0 4px 12px #17305614}.wiz-site-point{display:block;width:30px;height:38px;padding:0;border:0;background:transparent;cursor:pointer;filter:drop-shadow(0 4px 6px rgba(23,48,86,.2))}.wiz-site-point-pin{display:block;width:30px;height:30px;border:3px solid #fff;border-radius:50% 50% 50% 8px;background:#2c64e8;transform:rotate(-45deg);box-shadow:0 0 0 1px #2c64e833}.wiz-site-point-pin:after{content:"";position:absolute;top:8px;left:8px;width:8px;height:8px;border-radius:50%;background:#fff}.wiz-site-point-card{position:absolute;top:-8px;left:38px;display:grid;min-width:138px;max-width:190px;padding:7px 9px;gap:1px;color:#40516a;text-align:left;border:1px solid #dbe5f1;border-radius:8px;background:#fffffff5;box-shadow:0 5px 16px #1730561f}.wiz-site-point-card strong,.wiz-site-point-card small,.wiz-site-point-card em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiz-site-point-card strong{color:#173056;font-size:12px}.wiz-site-point-card small{color:#667085;font-size:10px}.wiz-site-point-card em{color:#2c64e8;font-size:10px;font-weight:600;font-style:normal}.wiz-site-point:hover .wiz-site-point-card,.wiz-site-point.is-selected .wiz-site-point-card{border-color:#2c64e8;background:#f5f8ff}.wiz-site-point.is-selected .wiz-site-point-pin{background:#14b8a6;box-shadow:0 0 0 3px #14b8a633}.site-map-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#667085}@media(max-width:640px){.wiz-location-summary{grid-template-columns:36px minmax(0,1fr)}.wiz-location-icon{grid-row:1 / 3;width:36px;height:36px}.wiz-location-meta{grid-template-columns:auto auto;gap:5px 0}.wiz-location-meta>span{padding-inline:8px}.wiz-location-meta .is-region{grid-column:1 / -1;padding-left:0;border-left:0}.wiz-map-container{height:280px}.wiz-site-map{height:min(420px,calc(100vh - 160px));min-height:340px}.wiz-site-point-card{min-width:112px;max-width:150px}}.device-management-page .resource-table-card .table-primary-link.ant-btn-link{color:#2c64e8;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700}.device-management-page .filter-card{display:block;min-height:0;padding:0}.device-management-page .filter-card .ant-card-body{padding:20px 22px}.device-management-page .filter-card .ant-input-affix-wrapper,.device-management-page .filter-card .ant-select{width:100%}.device-management-page .filter-card .ant-input-affix-wrapper,.device-management-page .filter-card .ant-select-selector,.device-management-page .filter-card .ant-btn{min-height:38px}.device-management-page .device-energy-value{color:#435873;font-variant-numeric:tabular-nums;font-size:12px;font-weight:650;white-space:nowrap}.device-management-page .device-energy-value.is-month{color:#315fa8}.device-management-page .device-meter-empty{color:#98a2b3}.device-management-page .device-table-actions .ant-btn{padding-inline:6px}.device-management-page .device-table-actions .ant-btn-dangerous{color:#b45450}.device-management-page .device-table-actions .ant-btn-dangerous:hover{background:#fff4f3;color:#d13f39}.site-management-page .resource-table-card .ant-pagination{margin:16px}.meter-metric-card{position:relative;width:100%;overflow:hidden;border-color:var(--metric-line);background:linear-gradient(135deg,#fff 38%,var(--metric-soft));box-shadow:0 5px 16px #34527d0f}.device-detail-page{display:flex;flex-direction:column;gap:14px;padding-bottom:24px}.device-detail-page .page-heading{margin-bottom:5px}.device-detail-hero{overflow:hidden;border:1px solid #dce7f7;background:linear-gradient(118deg,#fff,#f7faff 58%,#eef4ff)}.device-detail-hero>.ant-card-body{display:grid;grid-template-columns:minmax(260px,1.05fr) minmax(520px,1.75fr) auto;align-items:center;gap:28px;min-height:116px;padding:22px 24px}.device-detail-identity{display:flex;min-width:0;align-items:center;gap:15px}.device-detail-icon{display:grid;flex:0 0 54px;width:54px;height:54px;place-items:center;border:1px solid #d2e1fb;border-radius:14px;background:#eaf2ff;color:#2c64e8;font-size:24px;box-shadow:inset 0 1px #ffffffe6}.device-detail-identity>div:last-child{min-width:0}.device-detail-identity span{color:#728198;font-size:11px}.device-detail-identity h2{overflow:hidden;margin:2px 0 0;color:var(--ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:20px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.device-detail-identity p{margin:4px 0 0;color:#53657d;font-size:12px}.device-detail-relations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;border-left:1px solid #dfe7f2}.device-detail-relations button{display:grid;min-width:0;grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 5px;padding:5px 18px;border:0;border-right:1px solid #dfe7f2;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.device-detail-relations button:not(:disabled):hover strong{color:#2c64e8}.device-detail-relations button:disabled{cursor:default}.device-detail-relations .anticon{grid-row:1 / 3;align-self:center;color:#7394ca;font-size:15px}.device-detail-relations span{color:var(--muted);font-size:11px}.device-detail-relations strong{overflow:hidden;color:#314561;font-size:12px;font-weight:650;text-overflow:ellipsis;transition:color .15s ease;white-space:nowrap}.device-detail-metrics{display:grid;grid-template-columns:.8fr 1.1fr 1.1fr;gap:14px}.device-detail-metrics>.ant-card{height:100%}.device-detail-metrics .meter-metric-card>.ant-card-body{min-height:168px}.device-combined-metric-card>.ant-card-body{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:8px;align-content:center}.device-combined-metric-title{display:flex;align-items:center;gap:7px;color:#53657d;font-size:12px}.device-combined-metric-title .anticon{color:var(--metric-accent)}.device-combined-metric-current{display:grid;align-content:center;gap:5px}.device-combined-metric-current span,.device-combined-metric-previous span{color:var(--muted);font-size:11px}.device-combined-metric-current strong{color:var(--metric-accent);font-size:25px;font-weight:600;line-height:1.15;white-space:nowrap}.device-combined-metric-previous{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding-top:10px;border-top:1px solid #e3e9f2}.device-combined-metric-previous b{color:#53657d;font-size:14px;font-weight:650;white-space:nowrap}.device-detail-analysis>.ant-col{display:flex}.device-detail-metrics .meter-metric-card,.device-trend-card,.device-runtime-card{width:100%}.device-detail-analysis .ant-card-body{width:100%;min-height:394px;padding:20px 22px}.device-section-heading{display:flex;min-height:42px;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:8px}.device-section-heading>div{display:grid;gap:3px}.device-section-heading strong{color:var(--ink);font-size:14px}.device-section-heading span{color:var(--muted-light);font-size:11px}.device-trend-card .ant-empty{margin-block:86px}.device-runtime-list{display:grid;margin-top:5px}.device-runtime-list>div{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #eff3f8}.device-runtime-list>div:last-child{border-bottom:0}.device-runtime-list span{color:var(--muted);font-size:12px}.device-runtime-list strong{overflow:hidden;color:#314561;font-size:13px;font-weight:650;text-align:right;text-overflow:ellipsis;white-space:nowrap}.device-runtime-list strong.is-warning{color:#c56f08}.device-detail-tabs-card>.ant-card-body{padding:4px 0 0}.device-detail-tabs-card .ant-tabs-nav{margin:0 22px 14px}.device-detail-tabs-card .ant-tabs-tab{padding-block:16px;font-weight:600}.device-detail-tabs-card .ant-table-wrapper{border-top:1px solid #eff3f8}.device-detail-pane{padding:4px 22px 22px}.device-detail-pane .ant-descriptions-item-label{width:142px;color:var(--muted)!important}.device-contract-pane{display:grid;gap:16px;padding:4px 22px 24px}.device-contract-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.device-contract-files article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid #e1e9f5;border-radius:10px;background:#fbfcfe}.device-contract-file-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:#edf4ff;color:#2c64e8;font-size:19px}.device-contract-file-icon.is-sharing{background:#edf9f6;color:#0f8f7f}.device-contract-files article>div:nth-child(2){display:grid;min-width:0;gap:2px}.device-contract-files span,.device-contract-files small{color:var(--muted);font-size:11px}.device-contract-section{overflow:hidden;border:1px solid #e6ebf3;border-radius:10px}.device-contract-section-heading{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:14px;padding:0 16px;border-bottom:1px solid #e6ebf3;background:#f8fafc}.device-contract-section-heading strong{color:var(--ink);font-size:13px}.device-contract-section-heading span{color:var(--muted-light);font-size:11px}.device-contract-section .ant-descriptions-bordered .ant-descriptions-view{border:0;border-radius:0}.device-contract-section .ant-descriptions-item-label{width:142px;color:var(--muted)!important}.device-calculation-pane{padding:4px 22px 24px}.device-calculation-pane section{display:grid;min-height:126px;align-content:center;gap:7px;padding:20px;border:1px solid #e6ebf3;border-radius:10px;background:#fbfcfe}.device-calculation-pane section.is-primary{border-color:#cfe7df;background:#f3faf8}.device-calculation-pane section>span{color:var(--muted);font-size:12px}.device-calculation-pane section>strong{color:#263b59;font-size:24px;font-weight:700}.device-calculation-pane section.is-primary>strong{color:#0f8f7f}.device-calculation-pane section>small{color:var(--muted-light);font-size:11px}.device-calculation-breakdown{display:grid;grid-template-columns:1.5fr repeat(2,1fr);margin-top:14px;overflow:hidden;border:1px solid #e6ebf3;border-radius:10px}.device-calculation-breakdown>div{display:grid;min-width:0;gap:6px;padding:18px 20px;border-right:1px solid #e6ebf3}.device-calculation-breakdown>div:last-child{border-right:0}.device-calculation-breakdown span{color:var(--muted);font-size:11px}.device-calculation-breakdown strong{overflow:hidden;color:#263b59;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.device-calculation-breakdown small{color:#718198;font-size:11px}.device-calculation-rule{background:#f7faff}.device-period-table{margin-top:14px;overflow:hidden;border:1px solid #e6ebf3;border-radius:10px}.device-period-row{display:grid;grid-template-columns:repeat(3,1fr);min-height:50px;align-items:center;border-bottom:1px solid #eff3f8}.device-period-row:last-child{border-bottom:0}.device-period-row>*{padding:0 20px;color:#40516a;font-size:12px}.device-period-row>*:not(:first-child){text-align:right}.device-period-row.is-head{min-height:42px;background:#f8fafc}.device-period-row.is-head span{color:var(--muted);font-size:11px;font-weight:650}@media(max-width:1180px){.device-detail-hero>.ant-card-body{grid-template-columns:1fr auto}.device-detail-relations{grid-column:1 / -1;grid-row:2;border-top:1px solid #dfe7f2;border-left:0;padding-top:14px}.device-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.device-detail-metrics>.ant-card:first-child{grid-column:1 / -1}}@media(max-width:767px){.device-detail-hero>.ant-card-body{grid-template-columns:1fr;gap:16px}.device-detail-relations{grid-column:auto;grid-row:auto;grid-template-columns:1fr;padding-top:8px}.device-detail-relations button{padding:11px 0;border-right:0;border-bottom:1px solid #dfe7f2}.device-detail-relations button:last-child{border-bottom:0}.device-detail-hero>.ant-card-body>.ant-tag{justify-self:start}.device-calculation-breakdown{grid-template-columns:1fr}.device-calculation-breakdown>div{border-right:0;border-bottom:1px solid #e6ebf3}.device-calculation-breakdown>div:last-child{border-bottom:0}.device-period-row{grid-template-columns:.75fr 1.1fr 1.15fr}.device-period-row>*{padding-inline:12px}.device-contract-files{grid-template-columns:1fr}}@media(max-width:575px){.aligned-form-modal .aligned-form-section{align-items:flex-start;flex-direction:column}.aligned-form-modal .aligned-form .ant-form-item-label{padding-bottom:6px}}.wallet-page{display:flex;flex-direction:column;gap:14px;padding-bottom:24px}.wallet-page .page-heading{margin-bottom:5px}.wallet-stat-card{position:relative;height:100%;overflow:hidden;border:1px solid var(--wallet-line);background:linear-gradient(135deg,#fff 40%,var(--wallet-soft));box-shadow:0 6px 20px #2a42680d}.wallet-stat-card:before{position:absolute;inset:0 auto auto 0;width:54px;height:3px;border-radius:10px 0 3px;background:var(--wallet-accent);content:""}.wallet-stat-card>.ant-card-body{min-height:116px;padding:20px 22px}.wallet-stat-card .ant-statistic-title span{display:inline-flex;align-items:center;gap:7px;color:#53657d;font-size:12px}.wallet-stat-card .ant-statistic-title .anticon{color:var(--wallet-accent)}.wallet-stat-card .ant-statistic-content{margin-top:8px;color:var(--wallet-accent);font-size:27px;font-weight:700}.wallet-stat-primary{--wallet-accent: #2c64e8;--wallet-soft: #edf4ff;--wallet-line: #d7e4fb}.wallet-stat-warning{--wallet-accent: #c56f08;--wallet-soft: #fff8e9;--wallet-line: #f4e3bc}.wallet-stat-success{--wallet-accent: #0f8f7f;--wallet-soft: #edf9f6;--wallet-line: #d4ece7}.wallet-stat-neutral{--wallet-accent: #5b5fc7;--wallet-soft: #f1f1fc;--wallet-line: #dedef4}.wallet-account-card,.wallet-record-card{border:1px solid rgba(232,237,245,.8);box-shadow:0 7px 24px #2540670a}.wallet-account-card .ant-card-head{min-height:52px;border-bottom-color:#eff3f8}.wallet-account-card .ant-card-head-title{color:#173056;font-size:14px;font-weight:650}.wallet-account-details{display:grid;grid-template-columns:.85fr 1.3fr 1fr 1fr}.wallet-account-details>div{display:grid;gap:7px;min-width:0;padding:4px 24px;border-right:1px solid #eff3f8}.wallet-account-details>div:first-child{padding-left:0}.wallet-account-details>div:last-child{padding-right:0;border-right:0}.wallet-account-details span{color:#7b8a9f;font-size:11px}.wallet-account-details strong{overflow:hidden;color:#263b59;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.wallet-record-card>.ant-card-body{padding:0}.wallet-record-card .ant-tabs-nav{margin:0 22px 4px}.wallet-record-card .ant-tabs-tab{padding-block:17px;font-weight:600}.wallet-record-card .ant-table-thead>tr>th{height:48px;padding:0 16px!important;background:#f8fafc;color:#667085;font-size:11px;font-weight:650;white-space:nowrap}.wallet-record-card .ant-table-tbody>tr>td{height:61px;padding:0 16px!important;color:#40516a;font-size:12px;white-space:nowrap}.wallet-record-card .ant-pagination{margin:16px}.wallet-income{color:#0f8f7f;font-weight:700}.wallet-outcome{color:#40516a;font-weight:700}.wallet-form{padding-top:20px}.wallet-form .ant-input-number-affix-wrapper{min-height:38px;padding-block:0;align-items:center}.wallet-form .ant-input-number-affix-wrapper .ant-input-number{width:100%;min-height:36px}.wallet-form .ant-input-number-prefix{display:inline-flex;height:36px;align-items:center;align-self:center;line-height:1}.wallet-form .ant-input-number-input-wrap{height:36px}.wallet-form .ant-input-number-input{height:36px;padding-block:0;line-height:36px}.wallet-form .ant-input-number-group-addon{padding:0;background:#fff}.wallet-all-button{height:36px}.wallet-modal-balance{color:#2c64e8;font-size:20px;font-weight:700}.wallet-password-form{padding-top:16px}.wallet-password-form .ant-form-item{margin-bottom:6px}.wallet-password-form .ant-input-affix-wrapper{height:38px}.wallet-proof-files{display:grid;min-width:0;gap:4px}.wallet-proof-files .contract-file-download{display:flex;width:100%;min-width:0;align-items:center;gap:6px;overflow:hidden;color:#2c64e8;text-align:left}.wallet-proof-files .contract-file-download .anticon{flex:0 0 auto}.wallet-proof-files .contract-file-download{text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.wallet-account-details{grid-template-columns:1fr}.wallet-account-details>div{padding:13px 0;border-right:0;border-bottom:1px solid #eff3f8}.wallet-account-details>div:first-child{padding-top:0}.wallet-account-details>div:last-child{padding-bottom:0;border-bottom:0}}.clickable-status-tag{cursor:pointer;transition:filter .16s ease,box-shadow .16s ease}.clickable-status-tag:hover,.clickable-status-tag:focus-visible{filter:brightness(.96);box-shadow:0 0 0 2px #f59e0b2e;outline:none}@media(max-width:640px){.portal-content:has(.finance-list-page){width:calc(100% - 76px)}.finance-list-page .finance-table-card>.ant-card-body{padding:0}.finance-list-page .finance-table-card .ant-table-cell-fix-left{position:static!important}.finance-list-page .finance-payment-breakdown .ant-card-body>div{flex-direction:column;align-items:flex-start;gap:2px}}.payment-records{margin-top:20px}.payment-record{margin-bottom:12px}.payment-record .ant-descriptions-item-content{overflow-wrap:anywhere;word-break:break-word}.payment-record-files{display:flex;flex-direction:column;align-items:flex-start}.payment-record-files>span{max-width:100%}.payment-record-files .ant-btn{max-width:100%;height:auto;white-space:normal;text-align:left;padding-left:0;overflow-wrap:anywhere}.payment-record-actions{margin-top:12px}@media(max-width:640px){.portal-content:has(.settlement-detail-page){width:calc(100% - 76px)}.settlement-detail-page .ant-table-cell-fix-left{position:static!important}}@media(max-width:640px){.portal-content:has(.wallet-page){width:calc(100% - 76px)}.wallet-page .ant-table-cell-fix-left,.wallet-page .ant-table-cell-fix-right{position:static!important}}.meter-management-page .filter-card{min-height:0;padding:0;display:block}.meter-management-page .filter-card .ant-card-body{padding:20px 22px}.meter-management-page .filter-card .ant-input-affix-wrapper,.meter-management-page .filter-card .ant-select{width:100%}.meter-management-page .resource-table-card,.meter-management-page .resource-table-card .ant-card-body{padding:0}.meter-management-page .resource-table-card .ant-pagination{margin:16px}.meter-management-page .resource-table-card .ant-table-tbody>tr>td{color:#53647a}.meter-management-page .resource-table-card .table-primary-link.ant-btn-link{color:#2c64e8;font-weight:680}.meter-management-page .resource-table-card .table-primary-link.ant-btn-link:hover{color:#174dbf}.meter-management-page .meter-entity-name,.meter-management-page .meter-site-name,.meter-management-page .meter-merchant-name{color:#394b63}.meter-management-page .meter-site-name{font-weight:600}.meter-management-page .meter-device-code{color:#64748b;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.meter-management-page .meter-energy-value{color:#40516a;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.meter-management-page .meter-status-filter{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #eff3f8}.meter-management-page .meter-status-filter>span{flex:0 0 auto;color:#667085;font-size:12px;font-weight:600}.meter-management-page .meter-status-filter .ant-segmented{max-width:100%;overflow-x:auto;background:#f5f7fa}.meter-management-page .meter-status-filter .ant-segmented-item{color:#667085;font-size:12px;white-space:nowrap}.meter-management-page .meter-status-filter .ant-segmented-item-selected{color:#244b86;font-weight:650}.meter-management-page .meter-access-status{display:inline-flex;align-items:center;gap:7px;font-weight:700}.meter-management-page .meter-access-status:before{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 13%,transparent);content:""}.meter-management-page .meter-access-status.is-success{color:#0a9b7b}.meter-management-page .meter-access-status.is-warning{color:#d17a00}.meter-management-page .meter-access-status.is-error{color:#dd3f47}.meter-management-page .meter-access-status.is-default{color:#667085}.meter-management-page .meter-code-link.is-offline{color:#dd3f47!important}.meter-management-page .meter-alert-status{display:inline-flex;align-items:center;min-height:24px;color:#7a8798}.meter-management-page .meter-alert-status.is-warning,.meter-management-page .meter-alert-status.is-error{padding:2px 8px;border:1px solid transparent;border-radius:6px;font-weight:600}.meter-management-page .meter-alert-status.is-warning{border-color:#eadbb9;background:#fff9ec;color:#8a672e}.meter-management-page .meter-alert-status.is-error{border-color:#eccfcd;background:#fff4f3;color:#a34d4a}.meter-management-page .meter-sync-time{color:#8793a5}.meter-management-page .table-actions .ant-btn-link:not(.ant-btn-dangerous){color:#315fa8}.meter-management-page .table-actions .ant-btn-dangerous{color:#a55a57}.meter-management-page .table-actions .ant-btn-dangerous:hover{background:#fff4f3;color:#c43f3a}.meter-form .ant-select,.meter-form .ant-picker,.meter-form .ant-input-number{width:100%}.meter-form .ant-radio-group{display:inline-flex}.meter-form .ant-radio-button-wrapper{min-width:120px;text-align:center}.meter-management-page .resource-table-card .ant-tag{margin-inline-end:0}.meter-detail-page{display:flex;flex-direction:column;gap:14px;padding-bottom:24px}.meter-detail-page .page-header{margin-bottom:5px}.meter-detail-hero>.ant-card-body{display:grid;grid-template-columns:minmax(230px,1fr) minmax(470px,1.7fr) auto;align-items:center;gap:28px;padding:22px 24px}.meter-detail-identity{display:flex;min-width:0;align-items:center;gap:14px}.meter-detail-icon{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:12px;background:#edf4ff;color:#2c64e8;font-size:22px}.meter-detail-identity>div:last-child{min-width:0}.meter-detail-identity span,.meter-detail-relations span{color:var(--muted);font-size:11px}.meter-detail-identity h2{overflow:hidden;margin:2px 0 0;color:var(--ink);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.meter-detail-identity p{margin:3px 0 0;color:#718198;font-size:12px}.meter-detail-relations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;border-left:1px solid var(--line)}.meter-detail-relations>div{display:grid;min-width:0;gap:4px;padding:4px 20px;border-right:1px solid var(--line)}.meter-detail-relations strong{overflow:hidden;color:#314561;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.meter-metric-grid>.ant-col,.meter-analysis-grid>.ant-col{display:flex}.meter-metric-card,.meter-chart-card,.meter-calculation-card{width:100%}.meter-metric-card{position:relative;overflow:hidden;border-color:var(--metric-line);background:linear-gradient(135deg,#fff 38%,var(--metric-soft));box-shadow:0 5px 16px #34527d0f}.meter-metric-card:before{position:absolute;inset:0 auto auto 0;width:50px;height:3px;border-radius:10px 0 3px;background:var(--metric-accent);content:""}.meter-metric-card>.ant-card-body{min-height:104px;padding:18px 20px}.meter-metric-card .ant-statistic-title span{display:flex;align-items:center;gap:7px;color:#53657d;font-size:12px}.meter-metric-card .ant-statistic-title .anticon{color:var(--metric-accent)}.meter-metric-card .ant-statistic-content{margin-top:7px;color:var(--metric-accent);font-size:26px}.meter-metric-card .ant-statistic-content-suffix{color:#667085;font-size:12px}.meter-metric-blue{--metric-accent: #2c64e8;--metric-soft: #edf4ff;--metric-line: #d7e4fb}.meter-metric-teal{--metric-accent: #0f8f7f;--metric-soft: #edf9f6;--metric-line: #d4ece7}.meter-metric-indigo{--metric-accent: #5b5fc7;--metric-soft: #f1f1fc;--metric-line: #dedef4}.meter-metric-cyan{--metric-accent: #167d9a;--metric-soft: #edf8fb;--metric-line: #d2e9ef}.meter-metric-amber{--metric-accent: #b66712;--metric-soft: #fff6e8;--metric-line: #f2dfbd}.meter-chart-card>.ant-card-body,.meter-calculation-card>.ant-card-body{width:100%;min-height:424px;padding:20px 22px}.meter-card-heading{display:flex;min-height:42px;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:8px}.meter-card-heading>div{display:grid;gap:3px}.meter-card-heading strong{color:var(--ink);font-size:14px}.meter-card-heading span{color:var(--muted-light);font-size:11px}.meter-calculation-list{display:grid;margin-top:6px}.meter-calculation-list>div:not(.meter-completeness){display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;border-bottom:1px solid #eff3f8}.meter-calculation-list span{color:var(--muted);font-size:12px}.meter-calculation-list strong{color:#314561;font-size:14px}.meter-calculation-list .is-total strong{color:#0f8f7f;font-size:18px}.meter-income-split{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:14px;border-bottom:0!important}.meter-income-split>div{display:grid;min-width:0;gap:6px;padding:12px;border:1px solid #e1e9f5;border-radius:9px;background:#f8faff}.meter-income-split>div:last-child{border-color:#d8ece8;background:#f3faf8}.meter-income-split strong{overflow:hidden;color:#2c64e8;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.meter-income-split>div:last-child strong{color:#0f8f7f}.meter-income-split strong.is-negative{color:#d92d20!important}.meter-detail-tabs-card>.ant-card-body{padding:4px 0 0}.meter-detail-tabs-card .ant-tabs-nav{margin:0 22px 14px}.meter-detail-tabs-card .ant-tabs-tab{padding-block:16px;font-weight:600}.meter-detail-tabs-card .ant-table-wrapper{border-top:1px solid #eff3f8}.meter-detail-tabs-card .ant-pagination{margin-inline:20px}.meter-reading-toolbar{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:0 22px 14px}.meter-reading-toolbar>.ant-space>span{color:var(--muted);font-size:12px}.meter-reading-toolbar>span{color:var(--muted-light);font-size:11px}.meter-reading-value{color:#263b59;font-weight:700}.meter-relation-pane{padding:4px 22px 22px}@media(max-width:1100px){.meter-detail-hero>.ant-card-body{grid-template-columns:1fr auto}.meter-detail-relations{grid-column:1 / -1;grid-row:2;border-top:1px solid var(--line);border-left:0;padding-top:14px}}@media(max-width:575px){.aligned-form-section{align-items:flex-start;flex-direction:column}.aligned-form .ant-form-item-label{padding-bottom:6px}.resource-aligned-form .ant-form-item-row{display:block}.resource-aligned-form .ant-form-item-label{width:100%;text-align:left}.site-detail-photo-panel{padding-top:16px;padding-left:0;border-top:1px solid #eff3f8;border-left:0}.meter-detail-hero>.ant-card-body{grid-template-columns:1fr;gap:16px}.meter-detail-relations{grid-column:auto;grid-row:auto;grid-template-columns:1fr}.meter-detail-relations>div{padding:10px 0;border-right:0;border-bottom:1px solid var(--line)}.meter-reading-toolbar{align-items:flex-start;flex-direction:column}}.operator-demand-page .site-demand-stat-row{margin-bottom:14px}.operator-demand-page .site-demand-stat{width:100%;min-height:108px;border:1px solid #e4eaf3;background:#fff;box-shadow:0 3px 12px #1730560d}.operator-demand-page .site-demand-stat>.ant-card-body{display:flex;min-height:108px;align-items:center;padding:17px 19px}.operator-demand-page .site-demand-stat .ant-statistic{width:100%}.operator-demand-page .site-demand-stat .ant-statistic-title{margin-bottom:10px;color:#667085;font-size:12px;font-weight:600}.operator-demand-page .site-demand-stat-title{display:flex;align-items:center;gap:8px;white-space:nowrap}.operator-demand-page .site-demand-stat-title .anticon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:8px;background:var(--demand-soft);color:var(--demand-accent);font-size:14px}.operator-demand-page .site-demand-stat .ant-statistic-content{color:#173056;font-size:27px;font-weight:720;line-height:1.15}.operator-demand-page .site-demand-stat .ant-statistic-content-suffix{margin-left:5px;color:#7b8ba4;font-size:12px;font-weight:500}.operator-demand-page .demand-stat-pending{--demand-accent: #b96a0a;--demand-soft: #fff5e6}.operator-demand-page .demand-stat-review{--demand-accent: #2c64e8;--demand-soft: #edf4ff}.operator-demand-page .demand-stat-done{--demand-accent: #0f8f7f;--demand-soft: #eaf8f5}.operator-demand-page .demand-stat-device{--demand-accent: #5b5fc7;--demand-soft: #f0f0fb}.operator-demand-page .site-demand-status-filter{margin-top:14px}.operator-demand-page .site-demand-status-filter .ant-segmented{max-width:100%;overflow-x:auto;background:#f4f7fb}.operator-demand-page .filter-card .ant-select{width:100%}.operator-demand-page .filter-card{display:block;padding:0}.operator-demand-page .filter-card>.ant-card-body{padding:24px}.operator-demand-page .filter-card .ant-input-affix-wrapper{width:100%}.operator-demand-page .table-card{padding:0}.operator-demand-page .table-card>.ant-card-body{padding:0}.operator-demand-page .ant-table-wrapper{border-radius:10px;overflow:hidden}.operator-demand-page .table-stacked-cell{display:grid;line-height:1.35}.operator-demand-page .table-stacked-cell>strong{min-width:0;overflow:hidden;color:#263b59;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.operator-demand-page .table-stacked-cell>span{margin-top:3px;color:#7b8a9f;font-size:11px}.operator-demand-follow-modal .demand-follow-history{padding-top:12px}.operator-demand-follow-modal .ant-timeline{padding-top:8px}.operator-demand-follow-modal .ant-timeline-item-content{min-width:0;overflow-wrap:anywhere}.operator-demand-follow-modal .ant-timeline-item-content p{margin:6px 0 0}.operator-demand-follow-modal .demand-confirm-button:not(:disabled){background:#14b8a6;border-color:#14b8a6}.operator-demand-follow-modal .demand-confirm-button:not(:disabled):hover{background:#0f8f7f;border-color:#0f8f7f}._content_umqgl_1{padding:20px;color:#40516a}._summary_umqgl_2{padding:20px;border:1px solid #dfe8f7;border-radius:12px;background:linear-gradient(115deg,#eaf1ff,#f8faff);margin-bottom:14px}._summaryTop_umqgl_3{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}._summaryTop_umqgl_3 h2{margin:0;font-size:20px;line-height:1.45;color:#173056;font-weight:650;overflow-wrap:anywhere}._summaryTop_umqgl_3 .ant-tag{flex-shrink:0;margin:4px 0 0}._site_umqgl_6{display:flex;align-items:baseline;gap:7px;margin-top:10px;color:#49617f;font-size:13px;overflow-wrap:anywhere}._site_umqgl_6 .anticon{flex-shrink:0;color:#6989ba}._meta_umqgl_8{display:grid;grid-template-columns:1fr;gap:8px;padding-top:16px;margin-top:16px;border-top:1px solid #dce5f3;font-size:12px}._meta_umqgl_8>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px}._meta_umqgl_8 span{color:#667085}._meta_umqgl_8 code{font-size:11px;color:#49617f;overflow-wrap:anywhere}._meta_umqgl_8 time{font-variant-numeric:tabular-nums}._section_umqgl_13{padding:18px 20px;margin-bottom:12px;border:1px solid #e8edf5;border-radius:10px;background:#fff}._section_umqgl_13:last-child{margin-bottom:0}._section_umqgl_13 h3{margin:0 0 16px;font-size:14px;line-height:1.5;font-weight:600;color:#173056}._contacts_umqgl_16,._plan_umqgl_16{display:grid;margin:0;gap:20px}._contacts_umqgl_16{grid-template-columns:repeat(2,minmax(0,1fr))}._plan_umqgl_16{grid-template-columns:1fr .8fr 1.2fr;gap:14px}._contacts_umqgl_16 dt,._plan_umqgl_16 dt{margin-bottom:8px;font-size:12px;color:#667085}._contacts_umqgl_16 dd,._plan_umqgl_16 dd{margin:0;color:#263b59;font-size:14px;line-height:1.6;overflow-wrap:anywhere}._plan_umqgl_16>div+div{padding-left:14px;border-left:1px solid #eff3f8}._plan_umqgl_16 strong{font-size:20px;font-weight:650;line-height:1.1}._unit_umqgl_23{margin-left:5px;font-size:12px;color:#667085}._note_umqgl_24,._opinion_umqgl_24 p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}._opinion_umqgl_24{margin-top:16px;padding-top:14px;border-top:1px solid #eff3f8}._opinion_umqgl_24 h4{margin:0 0 7px;color:#667085;font-size:12px;font-weight:400}._files_umqgl_27{display:grid;gap:8px}._file_umqgl_27.ant-btn{display:flex;align-items:center;gap:12px;width:100%;height:auto;min-height:48px;padding:10px 12px;border:1px solid #e8edf5;border-radius:8px;background:#f8fafc;text-align:left}._file_umqgl_27.ant-btn:not(:disabled):hover{background:#edf3ff;border-color:#cbdcf9}._fileIcon_umqgl_30{flex-shrink:0;font-size:20px;color:#7a94b8}._fileName_umqgl_31{flex:1;min-width:0;font-size:13px;white-space:normal;overflow-wrap:anywhere;color:#2c64e8}._download_umqgl_32{flex-shrink:0;font-size:16px;color:#2c64e8}._file_umqgl_27:disabled ._fileName_umqgl_31,._file_umqgl_27:disabled ._download_umqgl_32{color:#98a2b3}._empty_umqgl_34{color:#98a2b3;font-size:13px}._timeline_umqgl_35.ant-timeline{margin:4px 0 -14px;padding-top:2px}._event_umqgl_36>div{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 12px}._event_umqgl_36 strong{font-size:13px;font-weight:600;color:#263b59}._event_umqgl_36 time{color:#98a2b3;font-size:11px;font-variant-numeric:tabular-nums}._event_umqgl_36 p{margin:7px 0 0;color:#667085;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}._loading_umqgl_40{min-height:180px}@media(max-width:480px){._content_umqgl_1{padding:12px}._summary_umqgl_2{padding:18px 16px}._summaryTop_umqgl_3 h2{font-size:19px}._section_umqgl_13{padding:16px}._contacts_umqgl_16,._plan_umqgl_16{grid-template-columns:1fr;gap:14px}._contacts_umqgl_16>div,._plan_umqgl_16>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:baseline}._contacts_umqgl_16 dt,._plan_umqgl_16 dt{margin:0}._plan_umqgl_16>div+div{padding-left:0;border-left:0}}._page_1596j_1{min-width:0}._tabs_1596j_2{margin-bottom:14px}._tabs_1596j_2 .ant-card-body{padding:0 18px}._tabs_1596j_2 .ant-tabs-nav{margin:0}._filter_1596j_5.filter-card{display:block;min-height:0;padding:0}._filter_1596j_5 .ant-card-body{padding:20px 22px}._filter_1596j_5 .ant-input-affix-wrapper{width:320px}._filter_1596j_5 .ant-select{width:220px}._filter_1596j_5 .ant-checkbox-wrapper{min-height:32px;align-items:center;color:#667085}._table_1596j_10 .ant-card-body{padding:0}._table_1596j_10 .ant-table-wrapper{overflow:hidden;border-radius:10px}._table_1596j_10 .ant-table-tbody>tr>td{vertical-align:middle}._table_1596j_10 .ant-pagination{margin:16px}._merchant_1596j_14,._contact_1596j_14,._time_1596j_14{display:grid;align-content:center;min-height:40px;line-height:1.4}._merchant_1596j_14 .ant-btn{width:fit-content;height:auto;padding-block:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}._contact_1596j_14>span:first-child{color:#173056;font-weight:600}._phone_1596j_17{display:flex;align-items:center;gap:3px;color:#49617f;font-variant-numeric:tabular-nums}._phone_1596j_17 .ant-btn{width:24px;min-width:24px;height:24px;padding:0;color:#98a2b3}._phone_1596j_17 .ant-btn:hover{color:#2c64e8}._time_1596j_14 small{margin-top:2px;color:#c27a00;font-size:11px}._processSummary_1596j_21{margin-bottom:16px}._processSummary_1596j_21 .ant-descriptions-item-label{width:104px;color:#667085}._capacity_1596j_23{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin-bottom:4px;border:1px solid #dfe7f2;border-radius:10px;background:#f8fafc}._capacity_1596j_23>div{display:grid;gap:7px;min-width:0;padding:15px 16px}._capacity_1596j_23>div+div{border-left:1px solid #e5ebf3}._capacity_1596j_23 span{color:#667085;font-size:11px}._capacity_1596j_23 strong{color:#263b59;font-size:19px;font-weight:720}._capacity_1596j_23 ._danger_1596j_28{background:#fff5f3}._capacity_1596j_23 ._danger_1596j_28 strong{color:#d92d20}._merchantPicker_1596j_30{display:flex;align-items:flex-start;gap:8px}._rejectForm_1596j_31{margin-top:16px;padding:14px 16px 0;border:1px solid #f3d5d1;border-radius:10px;background:snow}._rejectForm_1596j_31 .ant-form-item{margin-bottom:18px}@media(max-width:640px){._capacity_1596j_23{grid-template-columns:1fr}._capacity_1596j_23>div+div{border-top:1px solid #e5ebf3;border-left:0}._merchantPicker_1596j_30{flex-wrap:wrap}._merchantPicker_1596j_30>.ant-form-item{flex-basis:100%!important}._filter_1596j_5 .ant-space,._filter_1596j_5 .ant-space-item,._filter_1596j_5 .ant-input-affix-wrapper,._filter_1596j_5 .ant-select{width:100%}._filter_1596j_5 .ant-card-body{padding:16px}}.merchant-bills-page .receivable-tabs{margin-bottom:14px}.merchant-bills-page .receivable-tabs>.ant-card-body{padding:0 20px}.merchant-bills-page .receivable-tabs .ant-tabs-nav{margin:0}.merchant-bills-page .receivable-tabs .ant-tabs-tab{padding-block:14px}.merchant-bills-page .receivable-tabs .ant-tag{margin-inline:5px 0}.merchant-bills-page .filter-card{padding:0;display:block;min-height:0}.merchant-bills-page .finance-table-card{padding:0}.merchant-bills-page .filter-card .ant-picker{width:100%}.merchant-bills-page .finance-summary-strip{margin-bottom:14px}.merchant-bills-page .finance-table-card>.ant-card-body{padding:0}.merchant-bills-page .merchant-bill-code{display:block;max-width:100%;padding-inline:0;overflow:hidden;text-overflow:ellipsis;color:#2c64e8}.merchant-bills-page .merchant-bill-code:hover{color:#174bbf;text-decoration:underline}.merchant-bills-page .finance-table-card .ant-table-cell:last-child{white-space:nowrap}.merchant-bill-detail-page .finance-detail-summary small,.merchant-bill-detail-page .ant-descriptions-item-content{overflow-wrap:anywhere}.merchant-bill-detail-page .receivable-site-table .ant-table-expanded-row>td{padding:14px 16px 14px 36px;background:#f4f7fb}.merchant-bill-detail-page .receivable-site-table .receivable-device-table .ant-table{margin:0!important}.merchant-bill-detail-page .receivable-device-table{border:1px solid #e8edf5;border-radius:8px;overflow:hidden}.merchant-bill-receipt-modal .ant-modal-body{max-height:calc(100dvh - 240px);overflow-y:auto}.merchant-bill-receipt-modal .ant-input-number,.merchant-bill-receipt-modal .ant-input-number-affix-wrapper{width:100%}.merchant-bill-receipt-modal .ant-alert{margin-bottom:14px}@media(max-width:575px){.merchant-bills-page .page-heading{gap:12px;flex-wrap:wrap}.merchant-bills-page .page-heading>.ant-space{flex-wrap:wrap}.merchant-bill-detail-page .merchant-bill-detail-card>.ant-card-body{padding:14px}.merchant-bill-detail-page .receivable-detail-stats .ant-card-body{padding:12px}.merchant-bill-detail-page .receivable-detail-stats .ant-statistic-content{font-size:17px}.merchant-bill-detail-page .receivable-site-table .ant-table-expanded-row>td{padding:10px}}.merchant-bill-receipt-modal .merchant-payment-sites-loading{padding:18px 0;text-align:center}.merchant-bill-receipt-modal .merchant-payment-total{color:#2c64e8;line-height:38px}.merchant-bill-receipt-modal .merchant-payment-site-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-brands-page .filter-card .ant-space-item{max-width:100%}.operator-brands-page .filter-card>.ant-card-body>.ant-space{width:100%}.operator-brands-page .brand-filter-card .ant-btn{width:auto}.operator-brands-page .brand-tree-name,.operator-brands-page .brand-tree-model-label{display:inline-flex;align-items:center;gap:6px}.operator-brand-form-modal .ant-modal-body{max-height:calc(100dvh - 230px);overflow-y:auto;padding-top:14px}.operator-brand-form-modal .ant-form-item{margin-bottom:18px}.operator-brand-form-modal .ant-form-item-label label{font-weight:400}@media(max-width:767px){.operator-brands-page .filter-card>.ant-card-body>.ant-space>.ant-space-item{flex:1 1 100%;min-width:0}.operator-brands-page .filter-card .ant-input{width:100%;min-width:0}.operator-brands-page .filter-card .ant-space-item>.ant-btn{width:100%}.operator-brand-form-modal .ant-form-item-row{display:block}.operator-brand-form-modal .ant-form-item-label{text-align:left}}.aligned-site-costs .site-cost-record-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;margin-bottom:10px}.aligned-site-costs .site-cost-record-heading .site-cost-record-title{margin:0}.aligned-site-costs .site-cost-next{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px;margin-block:12px;background:#f8fafc;border-radius:8px;color:#667085;font-size:12px}.aligned-site-costs .site-cost-next>div{display:flex;flex-wrap:wrap;gap:12px}.aligned-site-costs .site-cost-next strong{color:#173056}@media(max-width:640px){.aligned-site-costs .site-cost-record-heading{flex-wrap:wrap}}.device-detail-page .device-detail-metrics.device-detail-metrics-basic{grid-template-columns:.8fr 1.1fr}@media(max-width:767px){.device-detail-page .device-detail-metrics.device-detail-metrics-basic{grid-template-columns:1fr}}.restored-admission-modal .admission-workbench{min-height:650px}.restored-admission-modal .admission-stage[hidden]{display:none}.restored-admission-modal .admission-footer{position:sticky;bottom:0;z-index:5;margin:auto -24px 0;padding:14px 24px}.restored-admission-modal .ant-modal-footer{margin-top:0}.restored-admission-modal .admission-context-bar{padding:15px 16px}.restored-admission-modal .ant-modal-body{padding:0;max-height:calc(100dvh - 230px);overflow-y:auto}.restored-admission-modal .admission-step-rail button:disabled{opacity:1}.restored-admission-modal .admission-stage{width:100%}@media(max-width:767px){.restored-admission-modal .admission-workbench{min-height:0}.restored-admission-modal .admission-workspace{padding:14px}.restored-admission-modal .ant-modal-body{max-height:calc(100dvh - 310px)}.restored-admission-modal .admission-footer{margin:auto -14px -14px;padding:12px 14px}.restored-admission-modal .admission-step-rail{overflow-x:auto}}.restored-admission-modal .admission-context-bar{margin-bottom:18px}.restored-admission-modal .admission-footer{background:#fff;border-top:1px solid #e8edf5}.restored-admission-modal .admission-form{flex:1}.restored-admission-modal .admission-stage{min-height:420px}.restored-admission-modal .admission-footer .ant-btn{white-space:nowrap}@media(max-width:767px){.restored-admission-modal .admission-stage{min-height:0}}.operator-meter-detail-page .ant-descriptions-item-content{overflow-wrap:anywhere}.operator-meter-detail-page .meter-detail-relations .ant-btn-link{max-width:100%;height:auto;padding:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.operator-meter-detail-page .site-detail-card{margin-bottom:14px}.operator-meter-form-modal .ant-modal-body{max-height:calc(100dvh - 230px);overflow-y:auto;padding-top:14px}.operator-meter-form-modal .ant-form-item{margin-bottom:18px}.operator-meter-form-modal .ant-form-item-label label{font-weight:400}@media(max-width:767px){.operator-meter-detail-page .meter-detail-hero>.ant-card-body{min-width:0;padding:18px}.operator-meter-detail-page .meter-detail-identity{min-width:0}.operator-meter-detail-page .meter-detail-identity h2{overflow-wrap:anywhere}.operator-meter-detail-page .meter-calculation-list strong{max-width:65%;overflow-wrap:anywhere;text-align:right}.operator-meter-form-modal .ant-form-item-row{display:block}.operator-meter-form-modal .ant-form-item-label{text-align:left}}.operator-platform-finance.settlement-page .settlement-table-card .ant-table,.operator-platform-finance .settlement-account-page .settlement-account-table .ant-table{color:#40516a;font-size:12px}.operator-platform-finance.settlement-page .settlement-table-card .ant-table-thead>tr>th,.operator-platform-finance .settlement-account-page .settlement-account-table .ant-table-thead>tr>th{color:var(--muted);font-size:11px;font-weight:650!important}.operator-platform-finance.settlement-page .settlement-table-card .ant-table-tbody>tr>td,.operator-platform-finance .settlement-account-page .settlement-account-table .ant-table-tbody>tr>td{color:#40516a;font-size:12px}.operator-platform-finance.settlement-page .settlement-period-link.ant-btn-link{font-size:12px}.operator-platform-finance .operator-chart-card{width:100%;border:1px solid var(--line);box-shadow:none}.operator-platform-finance .operator-chart-card>.ant-card-body{width:100%;padding:18px 20px 14px}.operator-platform-finance .detail-metric-blue{--metric-accent: #2c64e8;--metric-soft: #edf4ff;--metric-line: #d7e4fb}.operator-platform-finance .detail-metric-teal{--metric-accent: #0f8f7f;--metric-soft: #edf9f6;--metric-line: #d4ece7}.operator-platform-finance .detail-metric-indigo{--metric-accent: #5b5fc7;--metric-soft: #f1f1fc;--metric-line: #dedef4}.operator-platform-finance .detail-metric-amber{--metric-accent: #b66712;--metric-soft: #fff6e8;--metric-line: #f2dfbd}.operator-platform-finance .detail-stat-card{position:relative;width:100%;overflow:hidden;border-color:var(--metric-line);background:linear-gradient(135deg,#fff 34%,var(--metric-soft));box-shadow:0 5px 16px #34527d12}.operator-platform-finance .detail-stat-card:before{position:absolute;inset:0 auto auto 0;width:48px;height:3px;border-radius:10px 0 3px;background:var(--metric-accent);content:""}.operator-platform-finance .detail-stat-card>.ant-card-body{display:flex;min-height:102px;align-items:center;padding:18px 20px}.operator-platform-finance .detail-stat-card .ant-statistic{width:100%}.operator-platform-finance .detail-stat-card .detail-stat-title{display:flex;align-items:center;gap:7px;color:#53657d;font-size:12px}.operator-platform-finance .detail-stat-card .detail-stat-title .anticon{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:var(--metric-soft);color:var(--metric-accent);font-size:14px}.operator-platform-finance .organization-detail-page .detail-stat-card .ant-statistic-content{margin-top:8px;color:var(--metric-accent);font-size:27px}.operator-platform-finance .organization-detail-page .detail-stat-card .ant-statistic-content-suffix{color:#667085}.operator-platform-finance .merchant-bill-stat-grid{margin-bottom:0}.operator-platform-finance .merchant-overview-stat-grid .detail-stat-card>.ant-card-body{min-height:126px}.operator-platform-finance .merchant-bill-pane>.ant-table-wrapper{border:1px solid var(--line);border-radius:10px;overflow:hidden}.operator-platform-finance .merchant-bill-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 0 14px}.operator-platform-finance .merchant-bill-toolbar .ant-select{width:176px}.operator-platform-finance .merchant-bill-toolbar>span{color:var(--muted);font-size:12px;white-space:nowrap}.operator-platform-finance .merchant-bill-money{color:#40516a;font-weight:650;white-space:nowrap}.operator-platform-finance .merchant-bill-amount{display:grid;justify-items:end;gap:2px}.operator-platform-finance .merchant-bill-amount strong{color:#40516a;font-size:12px;font-weight:650;white-space:nowrap}.operator-platform-finance .merchant-bill-amount span{color:var(--muted-light);font-size:10px;white-space:nowrap}.operator-platform-finance .merchant-bill-payable{color:#2c64e8;font-size:13px;font-weight:720;white-space:nowrap}.operator-platform-finance .merchant-bill-detail{padding:5px 20px 10px}.operator-platform-finance .merchant-bill-detail-heading{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.operator-platform-finance .merchant-bill-detail-heading strong{color:#314561;font-size:12px}.operator-platform-finance .merchant-bill-detail-heading span{color:var(--muted);font-size:11px}.operator-platform-finance .merchant-bill-detail .ant-table-wrapper{overflow:hidden;border:1px solid #e8edf5;border-radius:8px}@media(max-width:767px){.operator-platform-finance .merchant-bill-toolbar{align-items:stretch;flex-direction:column}.operator-platform-finance .merchant-bill-toolbar .ant-space,.operator-platform-finance .merchant-bill-toolbar .ant-select{width:100%}}.operator-platform-finance .finance-summary-strip .ant-col{display:flex}.operator-platform-finance .finance-summary-strip .ant-card{width:100%}.operator-platform-finance.finance-list-page .filter-card>.ant-card-body{padding:18px 20px}.operator-platform-finance.finance-list-page .filter-card .ant-input-affix-wrapper,.operator-platform-finance.finance-list-page .filter-card .ant-select{width:100%}.operator-platform-finance .receivable-tabs{margin-bottom:14px}.operator-platform-finance .receivable-tabs>.ant-card-body{padding:0 20px}.operator-platform-finance .receivable-tabs .ant-tabs-nav{margin:0}.operator-platform-finance .receivable-tabs .ant-tabs-tab{padding-block:14px}.operator-platform-finance .receivable-tabs .ant-tag{margin-inline:5px 0}.operator-platform-finance .finance-summary-strip .ant-card>.ant-card-body{padding:14px 17px}.operator-platform-finance .finance-summary-strip .ant-card{border-left:3px solid #2c64e8}.operator-platform-finance .finance-summary-strip .ant-card.is-success{border-left-color:#14b8a6}.operator-platform-finance .finance-summary-strip .ant-card.is-warning{border-left-color:#f59e0b}.operator-platform-finance .finance-summary-strip .ant-card.is-danger{border-left-color:#d92d20}.operator-platform-finance .finance-summary-strip .ant-statistic-title{color:#7b8a9f;font-size:11px}.operator-platform-finance .finance-summary-strip .ant-statistic-content{color:#263b59;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.operator-platform-finance .finance-summary-strip .finance-payment-breakdown>.ant-card-body{display:grid;align-content:center;min-height:75px;gap:7px}.operator-platform-finance .finance-payment-breakdown .ant-card-body>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.operator-platform-finance .finance-payment-breakdown .ant-card-body>div+div{padding-top:6px;border-top:1px solid #f0f2f5}.operator-platform-finance .finance-payment-breakdown span{color:#7b8a9f;font-size:11px}.operator-platform-finance .finance-payment-breakdown strong{color:#263b59;font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap}.operator-platform-finance .finance-payment-breakdown .ant-card-body>div:last-child strong{color:#2c64e8}.operator-platform-finance .finance-table-card .ant-table{color:#40516a;font-size:12px}.operator-platform-finance .finance-table-card .ant-table-thead>tr>th{height:48px;padding:0 16px;background:#f8fafc;color:#667085;font-size:11px;font-weight:650!important;white-space:nowrap}.operator-platform-finance .finance-table-card .ant-table-tbody>tr>td{height:61px;padding:0 16px;border-bottom-color:#eff3f8;font-size:12px;white-space:nowrap}.operator-platform-finance .finance-table-card .ant-pagination{margin:16px}.operator-platform-finance .finance-entity-cell{display:grid;min-width:0;gap:3px}.operator-platform-finance .finance-entity-cell strong{overflow:hidden;color:#263b59;font-size:12px;font-weight:650;text-overflow:ellipsis}.operator-platform-finance .finance-entity-cell span{color:#8491a5;font-size:10px}.operator-platform-finance .finance-mono{color:#49617f;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;letter-spacing:-.02em}.operator-platform-finance .finance-money{color:#263b59;font-variant-numeric:tabular-nums}.operator-platform-finance .finance-money.is-collected{color:#0f8f7f}.operator-platform-finance .finance-money.is-pending{color:#2c64e8}.operator-platform-finance .finance-money.is-outstanding{color:#c45a0a}.operator-platform-finance .finance-detail-summary{display:grid;margin-bottom:18px;padding:18px;border:1px solid #dfe8f6;border-radius:12px;background:linear-gradient(135deg,#f3f7ff,#fbfdff);gap:4px}.operator-platform-finance .finance-detail-summary span{color:#2c64e8;font-size:11px;font-weight:650}.operator-platform-finance .finance-detail-summary strong{overflow:hidden;color:#173056;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.operator-platform-finance .finance-detail-summary small{color:#7b8a9f;font-size:11px}.operator-platform-finance .finance-detail .ant-descriptions-item-label{width:130px;color:#667085}.operator-platform-finance .receivable-detail-stats{margin-bottom:18px}.operator-platform-finance .receivable-detail-stats .ant-col{display:flex}.operator-platform-finance .receivable-detail-stats .ant-card{width:100%;border-color:#e3e9f2;box-shadow:0 3px 12px #243d620b}.operator-platform-finance .receivable-detail-stats .ant-card-body{padding:14px 16px}.operator-platform-finance .receivable-detail-stats .ant-statistic-title{color:#7b8a9f;font-size:11px}.operator-platform-finance .receivable-detail-stats .ant-statistic-content{color:#263b59;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.operator-platform-finance .receivable-detail-section-title{margin:20px 0 10px;color:#173056;font-size:14px;font-weight:650}.operator-platform-finance .receivable-device-table{overflow:hidden;border:1px solid #e8edf5;border-radius:10px}.operator-platform-finance .receivable-device-table .ant-table-thead>tr>th{height:44px;padding:0 14px;background:#f8fafc;color:#667085;font-size:11px;font-weight:650;white-space:nowrap}.operator-platform-finance .receivable-device-table .ant-table-tbody>tr>td{height:56px;padding:0 14px;color:#40516a;font-size:12px;white-space:nowrap}.operator-platform-finance .receivable-device-table .ant-table-summary>tr>td{height:48px;padding:0 14px;border-top:1px solid #e8edf5;background:#f8fafc;color:#263b59;font-size:12px;white-space:nowrap}.operator-platform-finance .receivable-confirm-content{display:grid;margin-top:14px;padding:14px 16px;border-radius:8px;background:#f7f9fc;gap:4px}.operator-platform-finance .receivable-confirm-content span,.operator-platform-finance .receivable-confirm-content small{color:#667085;font-size:11px}.operator-platform-finance .receivable-confirm-content strong{color:#2c64e8;font-size:20px;font-variant-numeric:tabular-nums}.operator-platform-finance.finance-list-page .ant-input-number{width:100%}@media(max-width:768px){.operator-platform-finance .finance-detail-summary strong{font-size:18px}}@media(max-width:560px){.operator-platform-finance .finance-summary-strip .ant-statistic-content{font-size:17px}.operator-platform-finance .finance-summary-strip .ant-card>.ant-card-body{padding:12px}}.operator-platform-finance .settlement-account-stats{margin-bottom:14px}.operator-platform-finance .settlement-account-stats .ant-col{display:flex}.operator-platform-finance .settlement-account-stats .detail-stat-card{width:100%}.operator-platform-finance .settlement-account-stats .detail-stat-card .ant-statistic-content{margin-top:8px;color:var(--metric-accent);font-size:25px;font-weight:720}.operator-platform-finance .settlement-account-stats .account-available-stat{border-color:#c6e4dc;box-shadow:0 7px 20px #0f8f7f1a}.operator-platform-finance .settlement-account-stats .account-available-stat .ant-statistic-content{font-size:29px}.operator-platform-finance .settlement-account-page .filter-card .ant-select,.operator-platform-finance .settlement-account-page .filter-card .ant-input-affix-wrapper{width:100%}.operator-platform-finance .settlement-account-table .ant-table-tbody>tr>td{height:68px}.operator-platform-finance .settlement-account-operator{display:grid;min-width:0;gap:4px}.operator-platform-finance .settlement-account-operator strong{overflow:hidden;color:#263b59;font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.operator-platform-finance .settlement-account-operator span{color:#8a99ad;font-size:11px}.operator-platform-finance .settlement-account-drawer .ant-drawer-body{padding:20px 22px 24px}.operator-platform-finance .settlement-account-profile{display:grid;grid-template-columns:1fr 1fr;margin-bottom:14px;padding:17px 18px;gap:1px;border:1px solid #dce6f4;border-radius:12px;background:#f7faff}.operator-platform-finance .settlement-account-profile>div{display:grid;gap:4px;padding:0 18px;border-left:1px solid #e0e7f1}.operator-platform-finance .settlement-account-profile>div:first-child{padding-left:0;border-left:0}.operator-platform-finance .settlement-account-profile span,.operator-platform-finance .settlement-account-profile small{color:#7b8ba1;font-size:10px}.operator-platform-finance .settlement-account-profile strong{overflow:hidden;color:#173056;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.operator-platform-finance .settlement-account-balance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin-bottom:22px;border:1px solid #e2e8f1;border-radius:10px;background:#e7edf5;gap:1px}.operator-platform-finance .settlement-account-balance-grid>div{display:grid;gap:7px;padding:16px;background:#fff}.operator-platform-finance .settlement-account-balance-grid>div.is-available{background:#f0faf7}.operator-platform-finance .settlement-account-balance-grid span{color:#667085;font-size:11px}.operator-platform-finance .settlement-account-balance-grid strong{color:#40516a;font-size:18px;font-weight:720;font-variant-numeric:tabular-nums}.operator-platform-finance .settlement-account-balance-grid .is-available strong{color:#0f8f7f;font-size:21px}.operator-platform-finance .settlement-account-ledger-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px}.operator-platform-finance .settlement-account-ledger-heading>strong{color:#173056;font-size:14px}.operator-platform-finance .settlement-account-ledger-heading .ant-segmented{padding:3px;background:#f3f6fa}.operator-platform-finance .settlement-account-ledger-heading .ant-segmented-item-label{min-height:28px;padding:3px 9px;font-size:11px}@media(max-width:720px){.operator-platform-finance .settlement-account-profile,.operator-platform-finance .settlement-account-balance-grid{grid-template-columns:1fr}.operator-platform-finance .settlement-account-profile>div,.operator-platform-finance .settlement-account-profile>div:first-child{padding:10px 0;border-top:1px solid #e0e7f1;border-left:0}.operator-platform-finance .settlement-account-profile>div:first-child{padding-top:0;border-top:0}.operator-platform-finance .settlement-account-ledger-heading{align-items:flex-start;flex-direction:column}.operator-platform-finance .settlement-account-ledger-heading .ant-segmented{max-width:100%;overflow-x:auto}}.operator-platform-finance.settlement-page .filter-card .ant-select,.operator-platform-finance.settlement-page .filter-card .ant-input-affix-wrapper{width:100%}.operator-platform-finance .settlement-table-card .ant-table-tbody>tr>td{height:76px}.operator-platform-finance .settlement-period-link.ant-btn-link{height:auto;padding:0;font-weight:700}.operator-platform-finance .settlement-operator-cell,.operator-platform-finance .settlement-scope-cell,.operator-platform-finance .settlement-group-name{display:grid;min-width:0;gap:4px}.operator-platform-finance .settlement-operator-cell strong,.operator-platform-finance .settlement-group-name strong{overflow:hidden;color:#263b59;font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.operator-platform-finance .settlement-operator-cell span,.operator-platform-finance .settlement-group-name span,.operator-platform-finance .settlement-scope-cell small{color:#8a99ad;font-size:11px}.operator-platform-finance .settlement-scope-cell span{color:#40516a;font-size:12px}.operator-platform-finance .settlement-amount-stack{display:grid;min-width:150px;gap:4px}.operator-platform-finance .settlement-amount-stack>div{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:baseline;gap:8px}.operator-platform-finance .settlement-amount-stack span{color:#7b8ba1;font-size:11px}.operator-platform-finance .settlement-amount-stack strong,.operator-platform-finance .settlement-amount-stack em{font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.operator-platform-finance .settlement-amount-stack strong{color:#2c64e8;font-size:12px;font-weight:750}.operator-platform-finance .settlement-amount-stack em{color:#667085;font-size:11px;font-weight:560}.operator-platform-finance .settlement-amount-stack.is-total strong{color:#174fc9;font-size:12px}.operator-platform-finance.settlement-detail-page{--settlement-accent: #2c64e8}.operator-platform-finance .settlement-detail-identity{margin-bottom:14px;border:1px solid #e4eaf3}.operator-platform-finance .settlement-detail-identity>.ant-card-body{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.7fr) minmax(190px,.8fr);align-items:center;padding:18px 22px;gap:1px;background:#f8fafc}.operator-platform-finance .settlement-detail-identity>.ant-card-body>div{display:grid;min-height:48px;align-content:center;gap:3px;padding:0 22px;border-left:1px solid #e5ebf3}.operator-platform-finance .settlement-detail-identity>.ant-card-body>div:first-child{padding-left:0;border-left:0}.operator-platform-finance .settlement-detail-identity span,.operator-platform-finance .settlement-detail-identity small{color:#7b8ba1;font-size:10px}.operator-platform-finance .settlement-detail-identity strong{color:#173056;font-size:15px}.operator-platform-finance .settlement-detail-identity .ant-tag{width:fit-content;margin:1px 0 0}.operator-platform-finance .settlement-stat-grid{margin-bottom:14px}.operator-platform-finance .settlement-stat-grid .ant-col{display:flex}.operator-platform-finance .settlement-stat-grid .detail-stat-card{width:100%;border-color:#e3e9f2;background:#fff;box-shadow:0 4px 14px #243d620e}.operator-platform-finance .settlement-stat-grid .detail-stat-card .ant-statistic-content{margin-top:8px;color:var(--metric-accent);font-size:25px;font-weight:720}.operator-platform-finance .settlement-stat-grid .settlement-primary-stat{border-color:#cfdcff;box-shadow:0 6px 18px #2c64e817}.operator-platform-finance .settlement-stat-grid .settlement-primary-stat .ant-statistic-content{font-size:29px}.operator-platform-finance .settlement-chart-grid{margin-bottom:14px}.operator-platform-finance .settlement-chart-grid .ant-col{display:flex}.operator-platform-finance .settlement-chart-grid .operator-chart-card{width:100%}.operator-platform-finance .settlement-scale-card>.ant-card-body{display:flex;min-height:332px;flex-direction:column;justify-content:center;padding:22px 24px}.operator-platform-finance .settlement-scale-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e9eef6;border-radius:10px;background:#fbfcfe}.operator-platform-finance .settlement-scale-metric{display:grid;grid-template-columns:30px minmax(0,1fr);min-width:0;min-height:106px;align-content:center;padding:16px 18px;border-right:1px solid #e9eef6;border-bottom:1px solid #e9eef6;gap:3px 9px}.operator-platform-finance .settlement-scale-metric:nth-child(3n){border-right:0}.operator-platform-finance .settlement-scale-metric:nth-child(n+4){border-bottom:0}.operator-platform-finance .settlement-scale-icon{display:grid;width:30px;height:30px;border-radius:8px;background:#edf3ff;color:#2c64e8;font-size:14px;place-items:center;grid-row:1 / span 2}.operator-platform-finance .settlement-scale-metric>span:not(.settlement-scale-icon){overflow:hidden;color:#7b8ba1;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.operator-platform-finance .settlement-scale-metric strong{overflow:hidden;color:#173056;font-size:18px;font-weight:730;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.operator-platform-finance .settlement-scale-metric small{margin-left:4px;color:#667085;font-size:10px;font-weight:520}.operator-platform-finance .settlement-scale-footer{display:grid;grid-template-columns:auto minmax(100px,1fr) auto minmax(110px,1fr);align-items:baseline;margin-top:16px;padding:14px 18px;border-radius:8px;background:#f4f7fc;gap:8px 14px}.operator-platform-finance .settlement-scale-footer span{color:#7b8ba1;font-size:10px}.operator-platform-finance .settlement-scale-footer strong{color:#263b59;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.operator-platform-finance .settlement-composition-card>.ant-card-body{display:flex;min-height:332px;flex-direction:column;justify-content:center;padding:18px 24px 20px}.operator-platform-finance .settlement-composition-chart{position:relative;width:250px;margin:-5px auto 2px}.operator-platform-finance .settlement-composition-center{position:absolute;top:50%;left:50%;display:grid;width:132px;text-align:center;transform:translate(-50%,-50%);pointer-events:none;gap:4px}.operator-platform-finance .settlement-composition-center span{color:#7b8ba1;font-size:10px}.operator-platform-finance .settlement-composition-center strong{color:#173056;font-size:17px;font-weight:740;letter-spacing:-.2px;font-variant-numeric:tabular-nums}.operator-platform-finance .settlement-composition-legend{display:grid;gap:11px}.operator-platform-finance .settlement-composition-legend>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;column-gap:8px}.operator-platform-finance .settlement-composition-legend i{width:8px;height:8px;border-radius:2px}.operator-platform-finance .settlement-composition-legend span{overflow:hidden;color:#667085;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.operator-platform-finance .settlement-composition-legend strong{color:#263b59;font-size:13px;font-weight:680;font-variant-numeric:tabular-nums}.operator-platform-finance .settlement-composition-legend em{color:#8794a7;font-size:10px;font-style:normal;text-align:right;font-variant-numeric:tabular-nums}.operator-platform-finance .settlement-party-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding-top:15px;border-top:1px solid #edf1f6;gap:12px}.operator-platform-finance .settlement-party-split>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding-left:11px;border-left:3px solid #2c64e8;gap:4px 8px}.operator-platform-finance .settlement-party-split>div:last-child{border-left-color:#9db2d0}.operator-platform-finance .settlement-party-split span{color:#667085;font-size:10px;grid-column:1 / -1}.operator-platform-finance .settlement-party-split strong{overflow:hidden;color:#263b59;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.operator-platform-finance .settlement-party-split em{color:#8794a7;font-size:10px;font-style:normal;font-variant-numeric:tabular-nums}.operator-platform-finance .settlement-breakdown-card{border:1px solid #e8edf5}.operator-platform-finance .settlement-breakdown-card>.ant-card-head{min-height:52px}.operator-platform-finance .settlement-breakdown-card>.ant-card-body{padding:0}.operator-platform-finance .settlement-breakdown-card .ant-card-head-title>span{display:inline-flex;align-items:center;gap:7px}.operator-platform-finance .settlement-breakdown-hint{display:inline-flex;align-items:center;color:#7b8ba1;font-size:11px;font-weight:400;gap:6px}.operator-platform-finance .settlement-breakdown-card .ant-tabs-nav{margin:0;padding:0 20px}.operator-platform-finance .settlement-breakdown-card .ant-tabs-content-holder{overflow:hidden;border-radius:0 0 10px 10px}.operator-platform-finance .settlement-detail-income{display:grid;gap:4px;font-variant-numeric:tabular-nums}.operator-platform-finance .settlement-detail-income strong,.operator-platform-finance .settlement-detail-income span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;white-space:nowrap}.operator-platform-finance .settlement-detail-income strong{color:#2c64e8;font-size:13px}.operator-platform-finance .settlement-detail-income span{color:#667085;font-size:11px}.operator-platform-finance .settlement-detail-income small{color:#98a2b3;font-size:9px;font-weight:500}.operator-platform-finance .settlement-detail-income.is-total strong{color:#174fc9;font-size:15px}.operator-platform-finance .settlement-energy-value{color:#40516a;font-weight:620;font-variant-numeric:tabular-nums}.operator-platform-finance .settlement-sharing-rates{display:grid;gap:7px}.operator-platform-finance .settlement-sharing-rates>span{display:grid;grid-template-columns:58px 1fr;align-items:center;column-gap:8px;row-gap:1px}.operator-platform-finance .settlement-sharing-rates small{color:#7b8ba1;font-size:10px;grid-row:1 / span 2}.operator-platform-finance .settlement-sharing-rates strong,.operator-platform-finance .settlement-sharing-rates em{font-size:10px;font-style:normal;font-variant-numeric:tabular-nums;line-height:1.25}.operator-platform-finance .settlement-sharing-rates strong{color:#2c64e8;font-weight:680}.operator-platform-finance .settlement-sharing-rates em{color:#7b8798}@media(max-width:900px){.operator-platform-finance .settlement-detail-identity>.ant-card-body{grid-template-columns:1fr}.operator-platform-finance .settlement-detail-identity>.ant-card-body>div,.operator-platform-finance .settlement-detail-identity>.ant-card-body>div:first-child{padding:12px 0;border-top:1px solid #e5ebf3;border-left:0}.operator-platform-finance .settlement-detail-identity>.ant-card-body>div:first-child{padding-top:0;border-top:0}.operator-platform-finance .settlement-detail-identity>.ant-card-body>div:last-child{padding-bottom:0}.operator-platform-finance .settlement-composition-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.operator-platform-finance .settlement-breakdown-card>.ant-card-head .ant-card-head-wrapper{align-items:flex-start;flex-direction:column;padding:12px 0;gap:6px}.operator-platform-finance .settlement-composition-legend{grid-template-columns:1fr}.operator-platform-finance .settlement-scale-card>.ant-card-body{padding:16px}.operator-platform-finance .settlement-scale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-platform-finance .settlement-scale-metric,.operator-platform-finance .settlement-scale-metric:nth-child(3n){min-height:98px;padding:14px 12px;border-right:1px solid #e9eef6;border-bottom:1px solid #e9eef6}.operator-platform-finance .settlement-scale-metric:nth-child(2n){border-right:0}.operator-platform-finance .settlement-scale-metric:nth-child(n+5){border-bottom:0}.operator-platform-finance .settlement-scale-footer{grid-template-columns:1fr auto}.operator-platform-finance .settlement-scale-footer strong{text-align:right}.operator-platform-finance .settlement-party-split{grid-template-columns:1fr}}.operator-platform-finance .payment-records{margin-top:20px}.operator-platform-finance .payment-record{margin-bottom:12px}.operator-platform-finance .payment-record .ant-descriptions-item-content{overflow-wrap:anywhere;word-break:break-word}.operator-platform-finance .payment-record-files{display:flex;flex-direction:column;align-items:flex-start}.operator-platform-finance .payment-record-files>span{max-width:100%}.operator-platform-finance .payment-record-files .ant-btn{max-width:100%;height:auto;white-space:normal;text-align:left;padding-left:0;overflow-wrap:anywhere}.operator-platform-finance .payment-record-actions{margin-top:12px}.operator-platform-finance.restored-business-page{min-width:0}.operator-platform-finance.restored-business-page>.filter-card{margin-bottom:14px}.operator-platform-finance.restored-business-page>.finance-summary-strip{margin-bottom:14px}.operator-platform-finance.restored-business-page .restored-composition{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.7fr);align-items:center;gap:12px;min-height:230px}.operator-platform-finance.restored-business-page .ant-descriptions-item-content{overflow-wrap:anywhere}.operator-platform-finance.restored-business-page .site-detail-tabs-card .connected-table-card{border:0;box-shadow:none}.operator-platform-finance.restored-business-page .meter-detail-relations .ant-btn-link{max-width:100%;height:auto;padding:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.operator-platform-finance.restored-business-page .filter-card .ant-space-item{max-width:100%}.operator-platform-finance.restored-business-page .filter-card>.ant-card-body>.ant-space{width:100%}.operator-platform-finance.restored-business-page .operator-resource-card:hover{transform:none}.operator-platform-finance.restored-business-page .site-detail-photo-panel{min-height:150px}.operator-platform-finance.restored-business-page .brand-tree-name,.operator-platform-finance.restored-business-page .brand-tree-model-label{display:inline-flex;align-items:center;gap:6px}.operator-platform-finance.restored-business-page .meter-detail-tabs-card .ant-tabs-tabpane>.ant-card{border:0}@media(max-width:767px){.operator-platform-finance.restored-business-page .filter-card>.ant-card-body>.ant-space>.ant-space-item{flex:1 1 100%;min-width:0}.operator-platform-finance.restored-business-page .filter-card .ant-input-affix-wrapper,.operator-platform-finance.restored-business-page .filter-card .ant-input,.operator-platform-finance.restored-business-page .filter-card .ant-select,.operator-platform-finance.restored-business-page .filter-card .ant-picker{width:100%!important;min-width:0!important}.operator-platform-finance.restored-business-page .filter-card .ant-space-item>.ant-btn{width:100%}.operator-platform-finance.restored-business-page .operator-insight-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.operator-platform-finance.restored-business-page .operator-profit-breakdown>div{padding:14px}.operator-platform-finance.restored-business-page .operator-profit-breakdown strong{font-size:16px}.operator-platform-finance.restored-business-page .restored-composition{grid-template-columns:minmax(0,1fr)}.operator-platform-finance.restored-business-page .restored-composition .operator-composition-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-platform-finance.restored-business-page .meter-detail-hero>.ant-card-body{min-width:0;padding:18px}.operator-platform-finance.restored-business-page .meter-detail-identity{min-width:0}.operator-platform-finance.restored-business-page .meter-detail-identity h2{overflow-wrap:anywhere}.operator-platform-finance.restored-business-page .meter-calculation-list strong{max-width:65%;overflow-wrap:anywhere;text-align:right}}.operator-platform-finance.restored-business-page .merchant-detail-pane{grid-template-columns:minmax(0,1fr)}.operator-platform-finance.restored-business-page .merchant-detail-pane>*{min-width:0}.operator-platform-finance.restored-business-page .settlement-scale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-platform-finance.restored-business-page .restored-settlement-facts{padding:20px}.operator-platform-finance.merchant-bills-page .finance-summary-strip{margin-bottom:14px}.operator-platform-finance.merchant-bills-page .merchant-bill-code{display:block;max-width:100%;padding-inline:0;overflow:hidden;text-overflow:ellipsis;color:#2c64e8}.operator-platform-finance.merchant-bills-page .merchant-bill-code:hover{color:#174bbf;text-decoration:underline}.operator-platform-finance .merchant-bill-detail-card{min-width:0}.operator-platform-finance.merchant-bill-detail-page .finance-detail-summary small,.operator-platform-finance.merchant-bill-detail-page .ant-descriptions-item-content{overflow-wrap:anywhere}.operator-platform-finance.merchant-bill-detail-page .ant-input-number{width:100%}.operator-platform-finance.merchant-bill-detail-page .payment-records>.ant-pagination{margin-top:16px;text-align:right}.operator-platform-finance.merchant-bill-detail-page .receivable-detail-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media(max-width:575px){.operator-platform-finance .merchant-bill-detail-card>.ant-card-body{padding:14px}.operator-platform-finance.merchant-bill-detail-page .receivable-detail-stats .ant-card-body{padding:12px}.operator-platform-finance.merchant-bill-detail-page .receivable-detail-stats .ant-statistic-content{font-size:17px}}.operator-platform-finance.merchant-bill-detail-page .receivable-site-table>.ant-spin-nested-loading>.ant-spin-container>.ant-table .ant-table-expanded-row>td{padding:14px 16px 14px 36px;background:#f4f7fb}.operator-platform-finance.merchant-bill-detail-page .receivable-site-table .receivable-device-table .ant-table{margin:0!important}.operator-platform-finance.merchant-bill-detail-page .receivable-site-table .receivable-device-table{border:1px solid #e8edf5;border-radius:8px;overflow:hidden}@media(max-width:575px){.operator-platform-finance.merchant-bill-detail-page .receivable-site-table>.ant-spin-nested-loading>.ant-spin-container>.ant-table .ant-table-expanded-row>td{padding:10px}}.operator-platform-finance.merchant-bill-detail-page .payment-record-actions{gap:4px}.operator-platform-finance.merchant-bill-detail-page .payment-record-actions .ant-btn{height:28px;padding:0 6px;border-radius:4px;box-shadow:none;font-size:12px;font-weight:500}.operator-platform-finance.merchant-bill-detail-page .payment-record-actions .ant-btn:hover{background:#f0f5ff}.operator-platform-finance.merchant-bill-detail-page .payment-record-actions .ant-btn-dangerous:hover{background:#fff1f0}@media(max-width:575px){.operator-platform-finance.merchant-bill-detail-page .payment-record .ant-card-head-wrapper{flex-wrap:wrap;gap:8px}.operator-platform-finance.merchant-bill-detail-page .payment-record .ant-card-extra{margin-inline-start:auto}}.operator-platform-finance .receivable-review-modal .ant-modal-body{max-height:calc(100dvh - 220px);overflow-y:auto}.operator-platform-finance .receivable-review-modal .review-payment-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid #e0e9fb;border-radius:10px;background:#f5f8ff}.operator-platform-finance .receivable-review-modal .review-payment-summary span{display:block;color:#667085;font-size:12px}.operator-platform-finance .receivable-review-modal .review-payment-summary strong{display:block;margin-top:6px;color:#173056;font-size:28px;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.operator-platform-finance .receivable-review-modal .review-payment-summary .ant-tag{margin:0;flex-shrink:0}.operator-platform-finance .receivable-review-modal .review-balance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 20px}.operator-platform-finance .receivable-review-modal .review-balance-grid>div{min-width:0}.operator-platform-finance .receivable-review-modal .review-balance-grid span{display:block;margin-bottom:6px;color:#667085;font-size:12px;white-space:nowrap}.operator-platform-finance .receivable-review-modal .review-balance-grid strong{color:#40516a;font-size:14px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.operator-platform-finance .receivable-review-modal .review-section{margin-top:18px;padding-top:16px;border-top:1px solid #e8edf5}.operator-platform-finance .receivable-review-modal .review-section h3{margin:0 0 14px;color:#173056;font-size:14px;font-weight:600}.operator-platform-finance .receivable-review-modal .review-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0}.operator-platform-finance .receivable-review-modal .review-info-grid>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;min-width:0;align-items:start}.operator-platform-finance .receivable-review-modal .review-info-grid .review-info-full{grid-column:1 / -1}.operator-platform-finance .receivable-review-modal .review-info-grid dt{color:#667085;font-size:12px;line-height:22px;white-space:nowrap}.operator-platform-finance .receivable-review-modal .review-info-grid dd{margin:0;color:#40516a;font-size:13px;line-height:22px;overflow-wrap:anywhere}.operator-platform-finance .receivable-review-modal .review-identifier{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px!important}.operator-platform-finance .receivable-review-modal .review-site-row{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:6px;background:#f8fafc;font-size:13px}.operator-platform-finance .receivable-review-modal .review-site-row+.review-site-row{margin-top:6px}.operator-platform-finance .receivable-review-modal .review-site-row span{min-width:0;overflow-wrap:anywhere}.operator-platform-finance .receivable-review-modal .review-site-row strong{white-space:nowrap;font-weight:600}.operator-platform-finance .receivable-review-modal .review-proof{padding:8px 12px;margin-bottom:8px;background:#f8fafc;border:1px solid #e8edf5;border-radius:6px;overflow-wrap:anywhere}.operator-platform-finance .receivable-review-modal .ant-form:has(.ant-form-item){margin-top:18px}@media(max-width:600px){.operator-platform-finance .receivable-review-modal .review-payment-summary{padding:14px 16px}.operator-platform-finance .receivable-review-modal .review-payment-summary strong{font-size:24px}.operator-platform-finance .receivable-review-modal .review-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.operator-platform-finance .receivable-review-modal .review-info-grid{grid-template-columns:minmax(0,1fr)}.operator-platform-finance .receivable-review-modal .review-info-grid>div{grid-template-columns:90px minmax(0,1fr)}}.operator-platform-finance.settlement-summary-page .filter-card .ant-picker{width:100%}.operator-platform-finance.settlement-summary-page .settlement-table-card .ant-table-tbody>tr>td{height:90px}.operator-platform-finance.settlement-summary-page .settlement-table-card .ant-btn-link{height:auto;padding:0;white-space:nowrap}.operator-platform-finance.settlement-summary-detail .settlement-stat-grid .detail-stat-card{min-height:130px}.operator-platform-finance.settlement-summary-detail .settlement-scale-card>.ant-card-body{min-height:350px}.operator-platform-finance.settlement-summary-detail .settlement-composition-card>.ant-card-body{min-height:350px}.operator-platform-finance.settlement-summary-detail .settlement-breakdown-card .ant-tabs-content-holder{padding:0 20px 20px}.operator-platform-finance.settlement-summary-detail .settlement-breakdown-card .ant-empty{margin:32px 0}.operator-platform-finance.settlement-summary-detail .settlement-detail-identity strong{overflow-wrap:anywhere}.operator-platform-finance.settlement-summary-detail .settlement-composition-unavailable{display:grid;place-content:center;min-height:210px;text-align:center;color:#98a2b3}@media(max-width:600px){.operator-platform-finance.settlement-summary-detail .settlement-scale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-platform-finance.settlement-summary-detail .settlement-scale-metric{padding:12px;border-right:1px solid #e9eef6;border-bottom:1px solid #e9eef6}.operator-platform-finance.settlement-summary-detail .settlement-scale-metric:nth-child(2n){border-right:0}.operator-platform-finance.settlement-summary-detail .settlement-scale-metric:nth-last-child(-n+2){border-bottom:0}.operator-platform-finance.settlement-summary-detail .settlement-scale-footer{grid-template-columns:auto 1fr}.operator-platform-finance.settlement-summary-detail .settlement-breakdown-hint{display:none}.operator-platform-finance.settlement-summary-detail .settlement-scale-card>.ant-card-body{padding:16px}}.operator-platform-finance.settlement-summary-detail .settlement-stat-grid .detail-metric-blue{border-color:#cddaff}.operator-platform-finance.settlement-summary-detail .settlement-stat-grid .detail-metric-blue .ant-statistic-content{font-size:29px}.operator-platform-finance.settlement-summary-detail .settlement-pending-mark{margin-left:4px;font-size:10px;font-weight:400;color:#98a2b3}.operator-platform-finance.settlement-summary-detail .settlement-blocker-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.operator-platform-finance.settlement-summary-detail .settlement-blocker-list .ant-alert{max-width:100%;padding:5px 10px;border-radius:6px}.operator-platform-finance.settlement-summary-detail .settlement-blocker-list .ant-alert-message{font-size:13px;line-height:20px}.operator-platform-finance.settlement-summary-detail>.page-header{margin-bottom:14px}.operator-platform-finance.settlement-summary-detail .settlement-detail-overview{margin-bottom:14px;border:1px solid #e8edf5}.operator-platform-finance.settlement-summary-detail .settlement-detail-overview>.ant-card-body{padding:18px 20px}.operator-platform-finance.settlement-summary-detail .settlement-overview-main{display:flex;justify-content:space-between;align-items:center;gap:20px}.operator-platform-finance.settlement-summary-detail .settlement-overview-operator{min-width:0}.operator-platform-finance.settlement-summary-detail .settlement-overview-label{display:block;margin-bottom:6px;color:#667085;font-size:12px}.operator-platform-finance.settlement-summary-detail .settlement-overview-name{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.operator-platform-finance.settlement-summary-detail .settlement-overview-name strong{color:#173056;font-size:18px;line-height:26px;overflow-wrap:anywhere}.operator-platform-finance.settlement-summary-detail .settlement-overview-name .ant-tag{margin:0}.operator-platform-finance.settlement-summary-detail .settlement-overview-operator small{display:block;margin-top:4px;color:#98a2b3;font-size:11px}.operator-platform-finance.settlement-summary-detail .settlement-overview-period{flex-shrink:0}.operator-platform-finance.settlement-summary-detail .settlement-overview-period strong{display:flex;align-items:center;gap:10px;color:#40516a;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.operator-platform-finance.settlement-summary-detail .settlement-overview-period strong span{color:#98a2b3;font-size:12px;font-weight:400}.operator-platform-finance.settlement-summary-detail .settlement-detail-overview .settlement-blocker-list{margin-top:16px;padding-top:12px;border-top:1px solid #eff3f8}@media(max-width:600px){.operator-platform-finance.settlement-summary-detail .settlement-detail-overview>.ant-card-body{padding:16px}.operator-platform-finance.settlement-summary-detail .settlement-overview-main{flex-direction:column;align-items:flex-start;gap:14px}.operator-platform-finance.settlement-summary-detail .settlement-overview-period{max-width:100%}.operator-platform-finance.settlement-summary-detail .settlement-overview-period strong{flex-wrap:wrap;gap:8px}}.operator-platform-finance .filter-card{display:block;padding:0;min-height:0}.operator-platform-finance .filter-card>.ant-card-body{padding:18px 20px}.operator-platform-finance .filter-card .ant-select,.operator-platform-finance .filter-card .ant-input-affix-wrapper,.operator-platform-finance .filter-card .ant-picker{width:100%}.operator-platform-finance .application-tabs{margin-bottom:14px}.operator-platform-finance .application-tabs>.ant-card-body{padding:0 20px}.operator-platform-finance .application-tabs .ant-tabs-nav{margin:0}.operator-platform-finance .table-card>.ant-card-body{padding:0}.operator-platform-finance .settlement-amount-stack{min-width:100px}.operator-platform-finance .finance-summary-strip{margin-bottom:14px}.operator-platform-finance .settlement-table-card .ant-table-tbody>tr>td{height:90px}@media(max-width:640px){.operator-platform-finance{width:calc(100vw - 108px);max-width:100%;min-width:0}}.wallet-page .wallet-summary-groups{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:14px}.wallet-page .wallet-summary-group{min-width:0}.wallet-page .wallet-summary-group>.ant-card-body{display:flex;flex-direction:column;height:100%;padding:20px}.wallet-page .wallet-summary-heading{display:flex;align-items:center;gap:8px;margin:0 0 18px;color:#173056;font-size:14px;font-weight:650}.wallet-page .wallet-summary-heading .anticon{color:var(--wallet-accent)}.wallet-page .wallet-summary-main{flex:1;min-width:0;margin-bottom:20px}.wallet-page .wallet-summary-main .ant-statistic-title{color:#667085;font-size:12px}.wallet-page .wallet-summary-main .ant-statistic-content{font-size:26px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.wallet-page .wallet-summary-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wallet-page .wallet-summary-pair .ant-statistic{min-width:0}.wallet-page .wallet-summary-pair .ant-statistic+.ant-statistic{border-left:1px solid var(--wallet-line);padding-left:16px}.wallet-page .wallet-summary-footer{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-height:33px;border-top:1px solid var(--wallet-line);padding-top:12px;color:#667085;font-size:12px}.wallet-page .wallet-summary-footer strong{color:#40516a;font-weight:650;overflow-wrap:anywhere}@media(max-width:1100px){.wallet-page .wallet-summary-groups{grid-template-columns:1fr}}@media(max-width:640px){.wallet-page .wallet-summary-group>.ant-card-body{padding:16px}.wallet-page .wallet-summary-pair{gap:10px}.wallet-page .wallet-summary-pair .ant-statistic+.ant-statistic{padding-left:10px}.wallet-page .wallet-summary-pair .ant-statistic-content{font-size:20px}}.operator-finance .of-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:14px}.operator-finance .of-metric{padding:20px 22px;background:#fff;border:1px solid #e8edf5;border-radius:10px;border-top:3px solid #2c64e8}.operator-finance .of-metric span{color:#667085;font-size:13px}.operator-finance .of-metric strong{display:block;margin-top:12px;font-size:25px;color:#173056;font-variant-numeric:tabular-nums}.operator-finance .of-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.operator-finance .of-filters .ant-select{min-width:170px}.operator-finance .of-filters .ant-input-affix-wrapper{width:260px}.operator-finance .of-tabs,.operator-finance .of-section{margin-bottom:14px}.operator-finance .of-tabs .ant-tabs-nav{margin:0}.operator-finance .of-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.operator-finance .of-device{background:#f8fafc;border:1px solid #e8edf5;border-radius:10px;padding:16px;margin:12px 0}.operator-finance .of-device h3{margin:0 0 14px;font-size:15px}.operator-finance .of-device .ant-table{background:transparent}.operator-finance .of-table .ant-card-body{padding:0}.operator-finance .of-table{overflow:hidden}.operator-finance .of-code{font-family:monospace;overflow-wrap:anywhere}@media(max-width:640px){.operator-finance .of-filters>*{max-width:100%}.operator-finance .of-filters .ant-input-affix-wrapper{width:100%}.operator-finance .of-metric{padding:16px}.operator-finance .of-device{padding:12px}.operator-finance .of-device .ant-descriptions-item-label{white-space:nowrap}}.operator-finance{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#40516a}.operator-finance .ant-card{border-color:#e8edf5;box-shadow:0 4px 16px #1c2a4b09}.operator-finance .filter-card>.ant-card-body{width:100%;padding:0}.operator-finance .of-filters .ant-input-affix-wrapper,.operator-finance .of-filters .ant-picker,.operator-finance .of-filters .ant-select-selector{min-height:38px}.operator-finance .of-filters .ant-select{height:38px}.operator-finance .ant-table{font-family:inherit;color:#40516a;font-size:12px}.operator-finance .ant-table-thead>tr>th{height:48px;padding:0 16px;background:#f8fafc;color:#667085;font-size:11px;font-weight:650;white-space:nowrap}.operator-finance .ant-table-tbody>tr>td{height:61px;padding:0 16px;border-bottom-color:#eff3f8;color:#40516a;font-size:12px;white-space:nowrap}.operator-finance .ant-table-tbody>tr:hover>td{background:#f7faff}.operator-finance .ant-table-cell .ant-btn-link{height:auto;padding:0;font-size:12px}.operator-finance .ant-table-cell a{color:#2c64e8;font-size:12px}.operator-finance .ant-table-cell a:hover{color:#174cc7;text-decoration:underline}.operator-finance .ant-table-cell .ant-tag{font-size:12px}.operator-finance .of-code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px!important;letter-spacing:-.02em}.operator-finance .ant-card-head-title{color:#173056;font-size:14px;font-weight:600}.operator-finance .ant-tabs-tab{font-size:13px}.operator-finance .ant-collapse-header-text{font-size:13px;color:#173056}.operator-finance .ant-descriptions-item-label,.operator-finance .ant-descriptions-item-content{font-size:12px}.operator-finance .ant-descriptions-item-label{color:#667085}.operator-finance .ant-descriptions-item-content{color:#40516a}.operator-finance .of-device h3{color:#173056;font-size:14px;font-weight:600}.operator-finance-modal{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.operator-finance-modal .ant-modal-title{color:#173056;font-size:18px;font-weight:600}.operator-finance-modal .ant-form-item{margin-bottom:18px}.operator-finance-modal .ant-form-item-label>label{font-size:14px;font-weight:400}.operator-finance-modal .ant-form-item-control-input-content{color:#40516a;font-size:14px}.operator-finance-modal .ant-form-item-extra{font-size:12px;color:#667085}@media(max-width:640px){.operator-finance .page-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.operator-finance .of-filters>*{min-width:0}.operator-finance .ant-collapse-header-text>.ant-space{flex-wrap:wrap}}@media(max-width:640px){.operator-finance{width:calc(100vw - 108px);max-width:100%;min-width:0}}
