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{--navy-950: #0d1b31;--navy-900: #10213a;--navy-800: #173056;--blue-600: #2c64e8;--blue-100: #eaf1ff;--teal-500: #14b8a6;--teal-100: #e5f8f5;--amber-500: #f59e0b;--amber-100: #fff5df;--red-500: #d92d20;--red-100: #ffebe9;--canvas: #f4f7fb;--surface: #ffffff;--line: #e8edf5;--line-strong: #d7e0ee;--ink: #173056;--muted: #667085;--muted-light: #98a2b3}.withdrawal-stat-row{margin-bottom:14px}.withdrawal-stat-row>.ant-col{display:flex}.withdrawal-stat-card{--withdrawal-accent: #2c64e8;--withdrawal-soft: #edf4ff;width:100%;overflow:hidden;border:1px solid #e3eaf4;box-shadow:0 4px 15px #1730560d}.withdrawal-stat-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--withdrawal-accent);content:""}.withdrawal-stat-card>.ant-card-body{padding:18px 20px}.withdrawal-stat-card .ant-statistic-title>span{display:flex;align-items:center;gap:7px;color:#667085;font-size:12px;font-weight:600}.withdrawal-stat-card .ant-statistic-title .anticon{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--withdrawal-soft);color:var(--withdrawal-accent)}.withdrawal-stat-card .ant-statistic-content{color:#173056;font-size:25px;font-weight:720}.withdrawal-stat-card.is-payment{--withdrawal-accent: #b66712;--withdrawal-soft: #fff6e8}.withdrawal-stat-card.is-completed{--withdrawal-accent: #0f8f7f;--withdrawal-soft: #edf9f6}.withdrawal-stat-card.is-rejected{--withdrawal-accent: #c63d32;--withdrawal-soft: #fff1f0}.withdrawal-tabs{margin-bottom:14px}.withdrawal-tabs>.ant-card-body{padding:0 20px}.withdrawal-tabs .ant-tabs-nav{margin:0}.withdrawal-table-card .ant-card-body{padding:0}.withdrawal-code-link.ant-btn-link{height:auto;padding:0;font-size:11px;font-weight:650}.withdrawal-amount{color:#263b59;font-size:13px}.withdrawal-review-summary{padding-top:6px}.withdrawal-review-amount{display:grid;gap:4px;margin-bottom:20px;padding:18px 20px;border:1px solid #dce7fa;border-radius:10px;background:linear-gradient(120deg,#f7faff,#eef4ff)}.withdrawal-review-amount span,.withdrawal-review-amount small{color:#667085;font-size:12px}.withdrawal-review-amount strong{color:#2c64e8;font-size:27px}.withdrawal-review-summary .ant-descriptions-item-label,.withdrawal-detail .ant-descriptions-item-label{color:#667085!important}.withdrawal-payment-modal .ant-modal-content{overflow:hidden}.withdrawal-payment-modal .ant-modal-body{max-height:min(520px,calc(100dvh - 240px));overflow-y:auto;padding-top:4px;padding-right:5px;scrollbar-gutter:stable}.withdrawal-payment-target{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.72fr);align-items:stretch;margin-bottom:14px;overflow:hidden;border:1px solid #d8e4f8;border-radius:10px;background:linear-gradient(125deg,#f8faff,#eef4ff)}.withdrawal-payment-amount{display:flex;align-items:center;gap:13px;min-width:0;padding:17px 19px}.withdrawal-payment-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:10px;background:#2c64e8;color:#fff;box-shadow:0 6px 14px #2c64e82e;font-size:18px}.withdrawal-payment-amount>div,.withdrawal-payment-reference{display:grid;min-width:0;gap:3px}.withdrawal-payment-amount>div>span,.withdrawal-payment-reference span,.withdrawal-payment-reference small{color:#667085;font-size:11px}.withdrawal-payment-amount strong{color:#173056;font-size:24px;font-variant-numeric:tabular-nums;line-height:1.15}.withdrawal-payment-reference{align-content:center;padding:15px 18px;border-left:1px solid #d8e4f8;background:#ffffff7a}.withdrawal-payment-reference strong{overflow:hidden;color:#2c64e8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.withdrawal-payment-reference small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.withdrawal-payee-account{margin-bottom:14px;overflow:hidden;border:1px solid #e3e9f2;border-radius:10px;background:#fff}.withdrawal-payee-heading{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid #eff3f8;background:#fbfcfe}.withdrawal-payee-heading>span{display:inline-flex;align-items:center;gap:7px;color:#173056;font-size:13px;font-weight:650}.withdrawal-payee-heading>span .anticon{color:#2c64e8}.withdrawal-payee-heading .ant-tag{margin-inline-end:0}.withdrawal-payee-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:1px 16px 7px}.withdrawal-payee-grid>div{display:grid;min-width:0;gap:3px;padding:8px 0}.withdrawal-payee-grid>div:nth-child(2){padding-right:18px;border-right:1px solid #eff3f8}.withdrawal-payee-grid>div:nth-child(3){padding-left:18px}.withdrawal-payee-grid>.is-wide{grid-column:1 / -1;border-bottom:1px solid #eff3f8}.withdrawal-payee-grid>span,.withdrawal-payee-grid span{color:#7b8a9f;font-size:11px}.withdrawal-payee-grid strong{overflow:hidden;color:#314561;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.withdrawal-payee-grid .withdrawal-payee-number{padding:9px 12px;border:1px solid #dae5f6;border-radius:8px;background:#f7faff}.withdrawal-payee-number span{color:#5f7390}.withdrawal-payee-number strong{display:inline-flex;align-items:center;gap:9px;color:#173056;font-size:16px;letter-spacing:.045em}.withdrawal-payee-number .anticon{color:#2c64e8;font-size:15px}.withdrawal-payment-form-section{overflow:hidden;border:1px solid #e3e9f2;border-radius:10px;background:#fff}.withdrawal-payment-section-title{min-height:44px;padding:13px 16px 10px;border-bottom:1px solid #eff3f8;background:#fbfcfe;color:#173056;font-size:13px;font-weight:650}.withdrawal-payment-form{padding:16px 18px 0 0}.withdrawal-payment-form .ant-picker{width:100%;height:38px}.withdrawal-detail .drawer-hero p{margin:4px 0 0;color:#667085;font-size:12px}.withdrawal-detail-amount{display:flex;align-items:center;justify-content:space-between;margin:0 0 20px;padding:15px 17px;border:1px solid #dce7fa;border-radius:10px;background:#f7faff}.withdrawal-detail-amount span{color:#667085;font-size:12px}.withdrawal-detail-amount strong{color:#2c64e8;font-size:23px}.withdrawal-detail h3{margin:22px 0 12px;padding-bottom:9px;border-bottom:1px solid #eff3f8;color:#173056;font-size:14px;font-weight:650}.withdrawal-event{display:grid;gap:2px}.withdrawal-event strong{color:#314561;font-size:13px}.withdrawal-event span{color:#98a2b3;font-size:11px}.withdrawal-event p{margin:3px 0 0;color:#667085;font-size:12px;line-height:1.6}@media(max-width:767px){.withdrawal-stat-card>.ant-card-body{padding:15px}.withdrawal-stat-card .ant-statistic-content{font-size:22px}.withdrawal-payment-target{grid-template-columns:1fr}.withdrawal-payment-reference{border-top:1px solid #d8e4f8;border-left:0}.withdrawal-payee-grid{grid-template-columns:1fr}.withdrawal-payee-grid>div:nth-child(2){padding-right:0;border-right:0;border-bottom:1px solid #eff3f8}.withdrawal-payee-grid>div:nth-child(3){padding-left:0}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--canvas);color:var(--ink);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100dvh;background:var(--canvas)}.desktop-sider{position:sticky!important;top:0;height:100dvh;overflow:hidden;box-shadow:10px 0 30px #10213a14;z-index:20}.sidebar-inner{height:100%;display:flex;flex-direction:column;background:var(--navy-900)}.sidebar-brand{height:76px;display:flex;align-items:center;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-mark{display:flex;align-items:center;gap:11px;color:var(--ink)}.brand-mark-light{color:#fff}.brand-symbol{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:0 0 40px;background:var(--blue-600);color:#fff;box-shadow:0 8px 22px #2c64e847;font-size:20px}.brand-copy{display:grid;line-height:1.15;white-space:nowrap}.brand-copy strong{font-size:17px;letter-spacing:.2px}.brand-copy small{margin-top:5px;color:#93a7c3;font-size:11px;letter-spacing:.08em}.sidebar-menu{flex:1;overflow-y:auto;padding:12px 8px 18px;border-inline-end:0!important}.sidebar-menu .ant-menu-item-group-title{padding:16px 14px 8px!important;color:#7186a3!important;font-size:11px;font-weight:700;letter-spacing:.12em}.sidebar-menu .ant-menu-item{margin-block:3px}.main-layout{min-width:0}.app-header{position:sticky;top:0;z-index:15;height:68px;padding:0 26px!important;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);box-shadow:0 2px 15px #1e3c6806}.header-left,.header-right{display:flex;align-items:center;gap:12px;min-width:0}.desktop-collapse,.mobile-menu,.header-icon{width:38px!important;height:38px!important;color:var(--muted)!important}.mobile-menu{display:none!important}.global-search{width:280px;border-radius:9px;background:#f8fafc}.header-divider{width:1px;height:28px;background:var(--line)}.user-profile{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--ink);text-align:left;padding:4px 2px}.user-profile>span:not(.ant-avatar){display:grid;line-height:1.25}.user-profile strong{font-size:13px}.user-profile small{color:var(--muted-light);font-size:11px}.user-profile b{color:var(--muted-light);font-weight:400}.user-avatar{background:var(--blue-100)!important;color:var(--blue-600)!important;font-weight:700}.global-search-panel{width:390px;padding:4px}.search-panel-title{padding:7px 9px 10px;color:var(--muted-light);font-size:11px;font-weight:700;letter-spacing:.1em}.global-search-panel button{display:grid;grid-template-columns:46px minmax(0,1fr);width:100%;align-items:center;gap:10px;padding:9px;border:0;border-radius:9px;background:transparent;text-align:left;color:var(--ink)}.global-search-panel button:hover{background:#f5f8fd}.global-search-panel button>span:last-child{display:grid;min-width:0}.global-search-panel strong,.global-search-panel small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-panel small{margin-top:2px;color:var(--muted-light)}.result-type{padding:4px 6px;border-radius:6px;background:var(--blue-100);color:var(--blue-600);font-size:11px;text-align:center}.search-empty{padding:25px 10px;color:var(--muted-light);text-align:center}.app-content{min-width:0;padding:24px 26px 0}.page-content{width:100%;max-width:1680px;margin:0 auto}.page-header{min-height:44px;margin-bottom:19px;display:flex;align-items:center;justify-content:space-between;gap:20px}.page-header h1{margin:0;color:var(--ink);font-size:25px;line-height:1.25;letter-spacing:-.02em}.page-header-actions{flex-shrink:0}.ant-card{border:1px solid rgba(232,237,245,.78);box-shadow:0 8px 28px #1936600b}.ant-btn{box-shadow:none}.ant-btn:active{transform:translateY(1px)}.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}@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}}.ant-btn-primary{box-shadow:0 7px 16px #2c64e82e}.ant-table-cell{font-size:13px}.ant-table-thead th{font-size:12px;font-weight:700!important}.table-primary-link{padding-inline:0!important;font-weight:700}.table-actions{white-space:nowrap}.table-actions .ant-btn{padding-inline:7px}.single-line-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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;justify-self:start;justify-content:flex-start;text-align:left}.ant-btn.table-primary-link,.ant-btn.operator-resource-link,.ant-btn.detail-inline-link{height:auto;padding:0;border:0;background:transparent;color:#2c64e8;font-weight:700;box-shadow:none}.ant-btn.table-primary-link:hover,.ant-btn.operator-resource-link:hover,.ant-btn.detail-inline-link:hover{border:0;background:transparent;color:#174fc9;text-decoration:underline;text-underline-offset:3px}.global-search-panel button strong,.ranking-list button strong{color:#2c64e8}.table-stacked-cell>span{min-width:0;margin-top:3px;overflow:hidden;color:#7b8a9f;font-size:11px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.table-empty-value{color:#98a2b3;font-size:12px;font-weight:400}.money-value{color:var(--ink);font-variant-numeric:tabular-nums}.sync-tag{display:inline-flex;align-items:center;height:36px;padding-inline:12px;border-color:var(--line)!important;background:#fff!important;color:var(--muted)!important}.sync-tag span{width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--teal-500);box-shadow:0 0 0 4px var(--teal-100)}.filter-card{margin-bottom:14px}.filter-card .ant-select{width:100%}.table-card .ant-card-body{padding:0}.table-card .ant-table-wrapper{border-radius:10px;overflow:hidden}.site-management-page .filter-card .ant-card-body{padding:20px 22px}.site-management-page .filter-card .ant-input-affix-wrapper,.site-management-page .filter-card .ant-select-selector,.site-management-page .filter-card .ant-btn{min-height:38px}.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;background:#f8fafc;color:var(--muted);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;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}.site-management-page .resource-table-card .table-primary-link.ant-btn-link{height:auto;padding:0;font-size:12px;font-weight:650}.site-management-page .resource-table-card .mono-text{color:#49617f;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;letter-spacing:-.02em}.site-management-page .resource-table-card .resource-value-emphasis{color:#263b59;font-weight:700}.site-management-page .resource-table-card .ant-tag{margin-inline-end:0;white-space:nowrap}.settlement-page .settlement-table-card .ant-table,.settlement-account-page .settlement-account-table .ant-table,.members-page .resource-table-card .ant-table{color:#40516a;font-size:12px}.settlement-page .settlement-table-card .ant-table-thead>tr>th,.settlement-account-page .settlement-account-table .ant-table-thead>tr>th,.members-page .resource-table-card .ant-table-thead>tr>th{color:var(--muted);font-size:11px;font-weight:650!important}.settlement-page .settlement-table-card .ant-table-tbody>tr>td,.settlement-account-page .settlement-account-table .ant-table-tbody>tr>td,.members-page .resource-table-card .ant-table-tbody>tr>td{color:#40516a;font-size:12px}.settlement-page .settlement-period-link.ant-btn-link,.members-page .resource-table-card .table-primary-link.ant-btn-link{font-size:12px}.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}.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 .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}.table-progress{width:136px}.table-progress .ant-progress-text{color:#40516a;font-size:11px}.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}.site-stop-form{margin-top:16px}.site-photo-upload-label{margin-top:6px;color:var(--muted);font-size:12px}.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-detail-page{display:flex;flex-direction:column;gap:14px;padding-bottom:24px}.site-detail-page .page-header{margin-bottom:5px}.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}.operator-insight{display:grid;gap:14px;min-width:0}.operator-insight-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.operator-insight-toolbar>div{display:flex;align-items:baseline;gap:9px}.operator-insight-toolbar strong{color:var(--ink);font-size:15px;font-weight:700}.operator-insight-toolbar span{color:var(--muted-light);font-size:11px}.operator-profit-summary{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.5fr);overflow:hidden;border:1px solid #dce6f5;border-radius:12px;background:#f8faff}.operator-profit-primary{display:flex;flex-direction:column;justify-content:center;min-height:176px;padding:26px 28px;border-right:1px solid #dce6f5;background:linear-gradient(145deg,#173056,#23497d);color:#fff}.operator-profit-primary>span{color:#c8d7ef;font-size:12px}.operator-profit-primary>strong{margin-top:8px;font-size:34px;font-weight:720;letter-spacing:-.03em}.operator-profit-primary>div{display:grid;grid-template-columns:auto minmax(80px,1fr);align-items:center;gap:14px;margin-top:20px}.operator-profit-primary b{color:#dce8fa;font-size:11px;font-weight:600;white-space:nowrap}.operator-profit-track{height:5px;overflow:hidden;border-radius:999px;background:#ffffff2e}.operator-profit-track i{display:block;height:100%;border-radius:inherit;background:#4fd1bd}.operator-profit-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.operator-profit-breakdown>div{display:flex;flex-direction:column;justify-content:center;gap:7px;min-height:88px;padding:18px 22px}.operator-profit-breakdown>div:nth-child(odd){border-right:1px solid #e3eaf4}.operator-profit-breakdown>div:nth-child(-n+2){border-bottom:1px solid #e3eaf4}.operator-profit-breakdown span{color:var(--muted);font-size:11px}.operator-profit-breakdown strong{overflow:hidden;color:var(--ink);font-size:18px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.operator-chart-grid{min-width:0}.operator-chart-grid>.ant-col{display:flex}.operator-chart-card{width:100%;border:1px solid var(--line);box-shadow:none}.operator-chart-card>.ant-card-body{width:100%;padding:18px 20px 14px}.operator-chart-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.operator-chart-heading strong{color:var(--ink);font-size:13px;font-weight:700}.operator-chart-heading span{color:var(--muted-light);font-size:10px}.operator-composition{display:grid;grid-template-columns:minmax(170px,1fr) minmax(140px,.9fr);align-items:center;gap:4px;min-height:280px}.operator-composition-chart{position:relative;min-width:0}.operator-composition-chart>div:last-child{position:absolute;left:50%;top:50%;display:grid;width:116px;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.operator-composition-chart>div:last-child span{color:var(--muted-light);font-size:10px}.operator-composition-chart>div:last-child strong{margin-top:4px;color:var(--ink);font-size:14px}.operator-composition-legend{display:grid;gap:14px;min-width:0}.operator-composition-legend>div{display:grid;grid-template-columns:8px minmax(64px,1fr);gap:2px 8px;align-items:center}.operator-composition-legend i{grid-row:1 / span 2;width:8px;height:8px;border-radius:3px}.operator-composition-legend span{color:var(--muted);font-size:11px}.operator-composition-legend strong{grid-column:2;color:#263b59;font-size:11px;white-space:nowrap}.operator-site-ranking{display:grid;gap:14px;padding:12px 2px 8px}.operator-site-ranking-row{display:grid;grid-template-columns:28px minmax(150px,.8fr) minmax(180px,2.2fr) 110px;align-items:center;gap:14px;min-width:0}.operator-site-ranking-row>b{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#edf3ff;color:#2c64e8;font-size:11px}.operator-site-ranking-row>span{overflow:hidden;color:#40516a;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.operator-site-ranking-row>div{height:9px;overflow:hidden;border-radius:4px;background:#eef2f7}.operator-site-ranking-row>div i{display:block;height:100%;border-radius:inherit;background:#4b78df}.operator-site-ranking-row>strong{color:var(--ink);font-size:12px;text-align:right;white-space:nowrap}.organization-income-value{color:#40516a;font-size:12px;font-weight:650;white-space:nowrap}.organization-income-value.is-total{color:#0f8f7f;font-weight:750}.organization-detail-page .site-detail-tab-content .operator-resource-link.ant-btn-link{min-width:0;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#2c64e8;font-size:12px;font-weight:700;box-shadow:none}.organization-detail-page .site-detail-tab-content .operator-resource-link.ant-btn-link:hover{border:0;background:transparent;color:#174fc9}.organization-detail-page .merchant-current-sites .operator-resource-link.ant-btn-link{min-width:0;height:auto;padding:0;border:0;background:transparent;color:#2c64e8;font-size:12px;font-weight:700;box-shadow:none}.organization-detail-page .merchant-current-sites .operator-resource-link.ant-btn-link:hover{border:0;background:transparent;color:#174fc9;text-decoration:underline;text-underline-offset:3px}.organization-site-list-toolbar{display:flex;align-items:center;justify-content:flex-start;margin-bottom:14px}.organization-site-list-toolbar .ant-segmented{padding:3px;background:#f4f7fb}.organization-site-list-toolbar .ant-segmented-item{min-width:84px;color:#667085}.organization-site-list-toolbar .ant-segmented-item-selected{color:#2c64e8;font-weight:650}.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}.organization-stat-grid .ant-col{display:flex}.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}.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:102px;align-items:center;padding:18px 20px}.detail-stat-card .ant-statistic{width:100%}.detail-stat-card .detail-stat-title{display:flex;align-items:center;gap:7px;color:#53657d;font-size:12px}.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}.organization-detail-page .detail-stat-card .ant-statistic-content{margin-top:8px;color:var(--metric-accent);font-size:27px}.organization-detail-page .detail-stat-card .ant-statistic-content-suffix{color:#667085}.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:color-mix(in srgb,var(--metric-accent) 38%,#fff);box-shadow:0 8px 20px #2c64e81c;transform:translateY(-1px)}.organization-detail-page .operator-resource-card:focus-visible{outline:2px solid color-mix(in srgb,var(--metric-accent) 65%,#fff);outline-offset:2px}.organization-detail-page .operator-resource-card:active{transform:translateY(0)}.merchant-detail-pane{display:grid;gap:18px;padding:2px 0 4px}.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;align-items:flex-start;gap:13px;min-width:0}.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-mark .anticon{color:#fff;font-size:20px}.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:last-child{border-bottom:0}.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{border:1px solid var(--line);border-radius:10px;overflow:hidden}.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}@media(max-width:1100px){.merchant-profile-panel{grid-template-columns:250px minmax(0,1fr)}}@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%}}.site-detail-tab-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.site-sharing-settlement-note{display:inline-flex;align-items:center;color:#667085;font-size:12px;gap:6px}.site-sharing-settlement-note>.anticon{color:#2c64e8}.ant-modal-body>.site-sharing-settlement-note{width:100%;margin-bottom:4px;padding:10px 12px;border-radius:8px;background:#f4f7fb}.site-meter-toolbar{justify-content:flex-end}.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 var(--line);border-radius:9px;background:#fff;color:var(--ink);text-align:left;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:var(--blue-100);color:var(--blue-600)}.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 var(--line);border-radius:9px;background:#f8fafc;line-height:1.25}.device-selected-income span{color:var(--muted);font-size:10px}.device-selected-income strong{margin-top:3px;color:#0f8f7f;font-size:14px;font-weight:700}.device-list-actions{flex-shrink:0}.site-detail-tab-content .ant-table-wrapper{overflow:hidden;border:1px solid var(--line);border-radius:10px}.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;left:50%;top: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{width:26px;height:26px;display:grid;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{height:7px}.merchant-revenue-row .ant-progress-bg{height:7px!important}.device-net-income{color:#0f8f7f;font-weight:700}.contract-expiry-date{color:var(--red-500);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-stat-card{height:100%}.site-stat-card .ant-statistic-title{color:var(--muted);font-size:12px}.site-stat-card .ant-statistic-content{color:var(--ink);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-revenue-stat .ant-statistic-content{color:#0f8f7f}.site-detail-card>.ant-card-head{min-height:52px;border-bottom-color:#eff3f8}.site-detail-card>.ant-card-head .ant-card-head-title{color:var(--ink);font-size:14px;font-weight:600}.site-detail-card .ant-descriptions-item-label{color:var(--muted)!important}.site-business-panel .ant-tabs-nav{margin-bottom:16px}.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-unified-toolbar .ant-btn-primary,.site-cost-unified-toolbar .ant-btn-primary .anticon{color:#fff}.site-cost-card .ant-card-head{min-height:48px}.site-cost-card .ant-card-head-title{font-size:13px;font-weight:600}.site-cost-empty{margin:4px 0;color:var(--muted);font-size:13px}.site-cost-state{display:flex;align-items:center;gap:8px;min-height:32px;color:var(--muted);font-size:13px}.site-cost-next{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:12px 14px;border:1px solid #dbe7ff;border-radius:8px;background:#f7faff;color:var(--muted);font-size:12px}.site-cost-next>div{display:flex;align-items:center;gap:12px}.site-cost-next strong{color:var(--ink);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-toolbar{display:flex;justify-content:flex-end;margin-bottom:14px}.site-contract-list-card .ant-card-body{padding:0}.site-demand-stat-row{margin-bottom:14px}.site-demand-stat{width:100%;min-height:108px;border:1px solid #e4eaf3;background:#fff;box-shadow:0 3px 12px #1730560d}.site-demand-stat>.ant-card-body{display:flex;min-height:108px;align-items:center;padding:17px 19px}.site-demand-stat .ant-statistic{width:100%}.site-demand-stat .ant-statistic-title{margin-bottom:10px;color:#667085;font-size:12px;font-weight:600}.site-demand-stat-title{display:flex;align-items:center;gap:8px;white-space:nowrap}.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}.site-demand-stat .ant-statistic-content{color:#173056;font-size:27px;font-weight:720;line-height:1.15}.site-demand-stat .ant-statistic-content-suffix{margin-left:5px;color:#7b8ba4;font-size:12px;font-weight:500}.demand-stat-pending{--demand-accent: #b96a0a;--demand-soft: #fff5e6}.demand-stat-review{--demand-accent: #2c64e8;--demand-soft: #edf4ff}.demand-stat-done{--demand-accent: #0f8f7f;--demand-soft: #eaf8f5}.demand-stat-device{--demand-accent: #5b5fc7;--demand-soft: #f0f0fb}.site-demand-status-filter{margin-top:14px}.site-demand-status-filter .ant-segmented{max-width:100%;overflow-x:auto;background:#f4f7fb}.site-demand-detail-grid{margin-top:14px}.site-demand-detail-card{height:100%;border:1px solid var(--border);box-shadow:0 5px 18px #1730560a}.site-demand-detail-card .ant-card-head{min-height:50px}.site-demand-feedback{display:flex;flex-direction:column;gap:4px}.site-demand-feedback strong{color:#0f8d7f}.site-demand-feedback span{color:#40516a;line-height:1.7}.site-demand-map{position:relative;overflow:hidden;min-height:330px;border:1px solid #dfe7f3;border-radius:10px;background:#eef4ed}.site-demand-map.is-expanded{height:min(680px,calc(100dvh - 190px));min-height:480px}.site-demand-map-modal .ant-modal-body{padding-top:8px}.wiz-demand-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.wiz-demand-map-loading,.site-demand-map-failed{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:8px;color:#667085;font-size:12px;background:#f4f7fbe0}.wiz-demand-range-marker{width:24px;height:24px;border:4px solid #fff;border-radius:50%;background:#2c64e8;box-shadow:0 3px 10px #2c64e861}.site-demand-map-copy{position:absolute;right:14px;bottom:14px;left:14px;display:flex;flex-direction:column;gap:4px;padding:13px 15px;border:1px solid rgb(255 255 255 / 75%);border-radius:9px;background:#ffffffeb;box-shadow:0 5px 18px #1730561a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-demand-map-copy strong{color:#173056;font-size:14px}.site-demand-map-copy span{overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.site-demand-map-copy em{display:inline-flex;align-items:center;color:#2c64e8;font-size:11px;font-style:normal;font-weight:650;gap:6px}.site-demand-map-copy em i{width:10px;height:10px;border:2px solid #2c64e8;border-radius:50%;background:#2c64e829}.site-demand-timeline{display:grid;grid-template-columns:minmax(120px,auto) 145px 1fr;gap:14px;align-items:baseline;padding-bottom:8px}.site-demand-timeline strong{color:#173056}.site-demand-timeline span{color:#98a2b3;font-size:12px}.site-demand-timeline p{margin:0;color:#40516a;line-height:1.65}@media(max-width:767px){.site-demand-stat,.site-demand-stat>.ant-card-body{min-height:98px}.site-demand-stat>.ant-card-body{padding:14px}.site-demand-stat .ant-statistic-content{font-size:23px}.site-demand-timeline{grid-template-columns:1fr;gap:3px}.site-demand-map{min-height:280px}}.site-contract-card .ant-card-head-title span{color:var(--muted);font-size:12px;font-weight:400}.site-contract-card p{margin:0 0 12px;color:#40516a;font-size:13px}.site-contract-photo{border-radius:8px;object-fit:cover}@media(max-width:767px){.site-detail-photo-panel{padding-top:16px;padding-left:0;border-top:1px solid #eff3f8;border-left:0}.operator-insight-toolbar{align-items:flex-start;flex-direction:column}.operator-profit-summary{grid-template-columns:1fr}.operator-profit-primary{border-right:0;border-bottom:1px solid #dce6f5}.operator-profit-breakdown{grid-template-columns:1fr}.operator-profit-breakdown>div:nth-child(n){min-height:70px;border-right:0;border-bottom:1px solid #e3eaf4}.operator-profit-breakdown>div:last-child{border-bottom:0}.operator-composition{grid-template-columns:1fr}.operator-site-ranking-row{grid-template-columns:28px minmax(0,1fr) 92px}.operator-site-ranking-row>div{grid-column:2 / 4;grid-row:2}}.detail-progress{max-width:260px}.operator-table-card .ant-table{color:#40516a;font-size:12px}.operator-table-card .ant-table-thead>tr>th{height:48px;padding:0 16px;background:#f8fafc;color:var(--muted);font-size:11px;font-weight:650!important;white-space:nowrap}.operator-table-card .ant-table-tbody>tr>td{height:61px;padding:0 16px;border-bottom-color:#eff3f8;color:#40516a;font-size:12px;white-space:nowrap}.operator-table-card .ant-table-tbody>tr:last-child>td{border-bottom:0}.operator-table-card .table-primary-link.ant-btn-link{height:auto;padding:0;font-size:12px;font-weight:650}.operator-table-card .mono-text{color:#49617f;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;letter-spacing:-.02em}.operator-table-card .operator-resource-count{color:#263b59;font-weight:700}.operator-table-card .operator-resource-link.ant-btn-link{min-width:0;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#2563eb;font-size:13px;font-weight:750;line-height:1;box-shadow:none}.operator-table-card .operator-resource-link.ant-btn-link:hover{border:0;background:transparent;color:#174fc9;text-decoration:underline;text-underline-offset:3px}.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:var(--muted);font-size:12px}.drawer-hero h2{margin:4px 0 0;color:var(--ink);font-size:20px}.detail-descriptions .ant-descriptions-item-label{width:145px;color:var(--muted)!important}.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:var(--ink);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}.aligned-form .ant-form-item-extra{padding-top:4px;font-size:12px}.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;color:var(--ink);font-size:14px;font-weight:500}.aligned-form-section .ant-checkbox-wrapper{font-size:13px;font-weight:400}.aligned-form-modal .ant-modal-footer{margin-top:20px}.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}.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:176px}.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}.device-detail-page{display:flex;flex-direction:column;gap:14px;padding-bottom:24px}.device-detail-page .page-header{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-tabs-card .ant-pagination{margin-inline:20px}.device-detail-pane{padding:4px 22px 22px}.device-detail-pane .ant-descriptions-item-label{width:142px;color:var(--muted)!important}.detail-inline-link.ant-btn-link{height:auto;padding:0;font-size:12px;font-weight:650}.device-reading-value{color:#263b59;font-weight:700}.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-files strong{overflow:hidden;color:#263b59;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.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:1fr 1fr 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-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.device-contract-files{grid-template-columns:1fr}.device-contract-section-heading{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:10px}}@media(max-width:480px){.device-detail-metrics{grid-template-columns:1fr}.device-detail-metrics>.ant-card:first-child{grid-column:auto}}@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}}.overview-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.overview-metric-card{min-width:0;overflow:hidden;border-top:3px solid var(--metric-accent);box-shadow:0 6px 20px #2847730b}.overview-metric-card>.ant-card-body{height:100%;padding:0}.overview-metric-card button{position:relative;display:grid;width:100%;min-height:134px;padding:18px;border:0;background:#fff;color:var(--ink);text-align:left;transition:background-color .18s ease}.overview-metric-card button:hover{background:#f9fbff}.overview-metric-card button:focus-visible{outline:2px solid var(--blue-600);outline-offset:-3px}.overview-metric-icon{position:absolute;top:17px;right:17px;display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--metric-soft);color:var(--metric-accent);font-size:16px}.overview-metric-label{align-self:start;padding-right:44px;color:var(--muted);font-size:12px;font-weight:600}.overview-metric-card strong{align-self:center;color:#263b59;font-size:27px;line-height:1.1;font-variant-numeric:tabular-nums}.overview-metric-card strong small{margin-left:3px;color:var(--muted);font-size:12px;font-weight:500}.overview-metric-note{align-self:end;overflow:hidden;padding-right:17px;color:var(--muted-light);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.overview-metric-arrow{position:absolute;right:18px;bottom:18px;color:#b6c0cf;font-size:10px;transition:color .18s ease,transform .18s ease}.overview-metric-card button:hover .overview-metric-arrow{color:var(--blue-600);transform:translate(2px)}.overview-metric-card.metric-blue{--metric-accent: #2c64e8;--metric-soft: #eaf1ff}.overview-metric-card.metric-teal{--metric-accent: #07947f;--metric-soft: #e5f8f5}.overview-metric-card.metric-amber{--metric-accent: #cf8200;--metric-soft: #fff5df}.overview-metric-card.metric-red{--metric-accent: #d92d20;--metric-soft: #ffebe9}.overview-metric-card.metric-slate{--metric-accent: #64748b;--metric-soft: #eef2f6}.dashboard-row{margin-top:14px}.section-card{height:100%}.operations-dashboard .section-card>.ant-card-head{min-height:54px;padding-inline:20px;border-bottom-color:#eff3f8}.operations-dashboard .section-card>.ant-card-head .ant-card-head-title{color:var(--ink);font-size:14px;font-weight:650}.operations-dashboard .section-card>.ant-card-body{padding:18px 20px}.operations-dashboard .section-card .ant-card-extra .ant-btn-link{height:auto;padding-inline:0;font-size:12px}.chart-summary{display:flex;align-items:center;gap:38px;margin-bottom:6px}.chart-summary>div{display:grid;gap:3px}.chart-summary span{color:var(--muted-light);font-size:11px}.chart-summary strong{color:#263b59;font-size:23px;line-height:1.25;font-variant-numeric:tabular-nums}.chart-summary strong small{color:var(--muted);font-size:11px;font-weight:500}.overview-trend-card .ant-segmented{background:#f3f6fa}.overview-trend-card .ant-segmented-item{color:var(--muted);font-size:11px}.overview-trend-card .ant-segmented-item-selected{color:#244b86;font-weight:650}.ranking-list{display:grid}.ranking-list button{display:grid;grid-template-columns:28px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:58px;padding:3px 6px;border:0;border-bottom:1px solid #f0f2f6;background:transparent;text-align:left;color:var(--ink);transition:background-color .18s ease}.ranking-list button:last-child{border-bottom:0}.ranking-list button:hover{background:#f7faff}.ranking-list button:hover strong{color:#174fc9;text-decoration:underline;text-underline-offset:3px}.ranking-list button>b{color:#7d8ba0;font-size:11px;font-variant-numeric:tabular-nums}.ranking-list button:nth-child(-n+3)>b{color:var(--blue-600);font-weight:750}.ranking-list button>span{display:grid;min-width:0}.ranking-list strong,.ranking-list small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ranking-list strong{color:var(--blue-600);font-size:12px;font-weight:650}.ranking-list small{margin-top:3px;color:var(--muted-light);font-size:11px}.ranking-list em{color:#263b59;font-size:13px;font-style:normal;font-weight:700;text-align:right}.overview-ranking-card>.ant-card-body{padding-top:4px!important;padding-bottom:4px!important}.todo-list{display:grid}.todo-list button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:59px;padding:5px 6px;border:0;border-bottom:1px solid #f0f2f6;background:transparent;color:var(--muted-light);text-align:left;transition:background-color .18s ease}.todo-list button:hover{background:#f7faff}.todo-list button>span:nth-child(2){display:grid}.todo-list strong{color:var(--blue-600);font-size:12px;font-weight:650}.todo-list button:hover strong{color:#174fc9;text-decoration:underline;text-underline-offset:3px}.todo-list small{margin-top:3px;color:var(--muted-light);font-size:11px}.todo-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px}.todo-blue{background:var(--blue-100);color:var(--blue-600)}.todo-teal{background:var(--teal-100);color:#07947f}.todo-amber{background:var(--amber-100);color:#cf8200}.todo-red{background:var(--red-100);color:var(--red-500)}.todo-slate{background:#edf1f6;color:#53657f}.todo-count{min-width:40px;color:var(--muted);font-size:11px;text-align:right}.todo-count b{margin-right:2px;color:#263b59;font-size:17px;font-variant-numeric:tabular-nums}.todo-total{color:var(--muted-light);font-size:11px}.overview-todo-card>.ant-card-body{padding-top:3px!important;padding-bottom:3px!important}.overview-activity-card>.ant-card-body{padding:0!important}.overview-activity-card .ant-table-thead>tr>th{height:44px;padding:0 14px;background:#f8fafc;color:var(--muted);font-size:11px;font-weight:650!important;white-space:nowrap}.overview-activity-card .ant-table-tbody>tr>td{height:54px;padding:0 14px;color:#40516a;font-size:12px;white-space:nowrap}.overview-activity-card .ant-table-tbody>tr:hover>td{background:#f7faff!important}.application-tabs{margin-bottom:14px}.application-tabs .ant-card-body{padding:0 18px}.application-tabs .ant-tabs-nav{margin:0}.application-filter .ant-input-affix-wrapper{width:320px}.application-filter .ant-select{width:220px}.application-filter .ant-checkbox-wrapper{min-height:32px;align-items:center;color:var(--muted)}.application-table-card .ant-table-tbody>tr>td{vertical-align:middle}.application-merchant-cell,.application-contact-cell,.application-time-cell{display:grid;align-content:center;min-height:40px;line-height:1.4}.application-merchant-cell .ant-btn{width:fit-content;height:auto;padding-block:0}.application-merchant-cell>span,.application-time-cell small{color:var(--muted-light);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:400}.application-contact-cell>span:first-child{color:var(--ink);font-weight:600}.application-phone-line{display:flex;align-items:center;gap:3px;color:#49617f;font-variant-numeric:tabular-nums}.application-phone-line .ant-btn{width:24px;min-width:24px;height:24px;padding:0;color:var(--muted-light)}.application-phone-line .ant-btn:hover{color:var(--blue-600)}.application-time-cell small{margin-top:2px;color:#c27a00;font-family:inherit}.application-empty-action{display:block;color:var(--muted-light);text-align:center}.application-status-summary{margin-bottom:18px}.application-status-field{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:12px}.application-status-field>span{color:var(--ink);text-align:right}.application-status-field .ant-select{width:100%}.application-process-summary{margin-bottom:16px}.application-process-summary .ant-descriptions-item-label{width:104px;color:var(--muted)}.application-capacity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin-bottom:4px;border:1px solid #dfe7f2;border-radius:10px;background:#f8fafc}.application-capacity-grid>div{display:grid;gap:7px;min-width:0;padding:15px 16px}.application-capacity-grid>div+div{border-left:1px solid #e5ebf3}.application-capacity-grid span{color:var(--muted);font-size:11px}.application-capacity-grid strong{color:#263b59;font-size:19px;font-weight:720}.application-capacity-grid .is-danger{background:#fff5f3}.application-capacity-grid .is-danger strong{color:var(--red-500)}.application-reject-form{margin-top:16px;padding:14px 16px 0;border:1px solid #f3d5d1;border-radius:10px;background:snow}.application-reject-form .ant-form-item{margin-bottom:18px}.application-hero{margin-bottom:18px;padding:20px;border-radius:12px;background:var(--navy-900);color:#fff}.application-hero span{color:#8fa4c2;font-size:11px}.application-hero h2{margin:5px 0;color:#fff;font-size:20px}.application-hero p{margin:0;color:#a8b9cf}.risk-check{margin-top:18px;padding:16px 18px;border-radius:10px;background:#f4fbf9}.risk-check strong{display:block;margin-bottom:9px;color:var(--ink)}.risk-check p{margin:7px 0;color:#397369;font-size:12px}.risk-check .anticon{margin-right:7px;color:var(--teal-500)}.drawer-actions{width:100%;margin-top:20px;justify-content:flex-end}.analytics-stat{height:100%;overflow:hidden;position:relative}.analytics-stat>.ant-card-body>.anticon{position:absolute;right:18px;top:18px;color:#dbe5f8;font-size:42px}.analytics-stat .ant-statistic-title{color:var(--muted);font-size:12px}.analytics-stat .ant-statistic-content{color:var(--ink);font-size:27px;font-weight:700}.analytics-stat>.ant-card-body>span{display:block;margin-top:9px;color:var(--muted-light);font-size:11px}.finance-kpi-grid,.finance-summary-strip,.finance-main-grid,.finance-flow-card{margin-bottom:14px}.finance-flow-card>.ant-card-head{min-height:52px}.finance-flow-card>.ant-card-body{padding:18px 22px 16px}.finance-flow{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px}.finance-flow-stage{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;min-width:0;min-height:86px;padding:14px 16px;border:1px solid #e2e9f3;border-radius:10px;background:#fafcff;gap:12px}.finance-flow-icon{display:grid;width:42px;height:42px;border-radius:10px;background:#eaf1ff;color:#2c64e8;font-size:18px;place-items:center}.finance-flow-stage.is-merchant .finance-flow-icon{background:#eaf8f5;color:#0f8f7f}.finance-flow-stage.is-operator .finance-flow-icon{background:#fff5e6;color:#c45a0a}.finance-flow-stage>div{display:grid;min-width:0;gap:2px}.finance-flow-stage small{color:#667085;font-size:11px}.finance-flow-stage strong{overflow:hidden;color:#173056;font-size:20px;font-weight:720;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.finance-flow-stage em{overflow:hidden;color:#8491a5;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.finance-flow-arrow{color:#9aabc0;font-size:15px;justify-self:center}.finance-flow-rule{display:flex;align-items:center;margin-top:13px;padding-top:13px;border-top:1px solid #eff3f8;color:#667085;font-size:11px;gap:7px}.finance-flow-rule .anticon{color:#2c64e8}.finance-kpi-grid .ant-col,.finance-summary-strip .ant-col{display:flex}.finance-kpi,.finance-summary-strip .ant-card{width:100%}.finance-kpi{position:relative;overflow:hidden;border-color:#dce6f5}.finance-kpi:before{position:absolute;top:0;left:0;width:100%;height:3px;background:#2c64e8;content:""}.finance-kpi.is-success:before{background:#14b8a6}.finance-kpi.is-warning:before{background:#f59e0b}.finance-kpi.is-danger:before{background:#d92d20}.finance-kpi>.ant-card-body{min-height:126px;padding:19px 20px 17px}.finance-kpi .ant-statistic-title>span{display:flex;align-items:center;gap:7px;color:#667085;font-size:12px}.finance-kpi .ant-statistic-title .anticon{color:#2c64e8;font-size:15px}.finance-kpi.is-success .ant-statistic-title .anticon{color:#14b8a6}.finance-kpi.is-warning .ant-statistic-title .anticon{color:#f59e0b}.finance-kpi.is-danger .ant-statistic-title .anticon{color:#d92d20}.finance-kpi .ant-statistic-content{margin-top:8px;color:#173056;font-size:26px;font-weight:720;font-variant-numeric:tabular-nums}.finance-kpi small{display:block;margin-top:7px;color:#8491a5;font-size:11px}.finance-main-grid .ant-col{display:flex}.finance-main-grid .ant-card{width:100%}.finance-trend-card>.ant-card-body{padding:14px 20px 10px}.finance-progress-card>.ant-card-body{display:grid;align-content:start;min-height:334px;padding:20px 22px;gap:20px}.finance-progress-item{display:grid;gap:7px}.finance-progress-item>div{display:flex;align-items:center;justify-content:space-between;color:#667085;font-size:12px}.finance-progress-item strong{color:#263b59;font-variant-numeric:tabular-nums}.finance-progress-item .ant-progress{line-height:1}.finance-progress-item .ant-progress-inner{background:#edf1f6}.finance-deadline{display:grid;grid-template-columns:28px 1fr;align-items:center;margin-top:2px;padding:13px 14px;border:1px solid #e5eaf2;border-radius:8px;background:#f8fafc;gap:2px 9px}.finance-deadline>.anticon{display:grid;width:28px;height:28px;border-radius:8px;background:#e9f0ff;color:#2c64e8;place-items:center;grid-row:1 / span 2}.finance-deadline span{color:#7b8a9f;font-size:10px}.finance-deadline strong{color:#263b59;font-size:13px}.finance-priority-card .ant-card-head,.finance-task-card .ant-card-head{min-height:52px}.finance-priority-card .ant-card-body{padding:0}.finance-priority-card .ant-table-thead>tr>th{height:44px;padding:0 14px;font-size:11px;white-space:nowrap}.finance-priority-card .ant-table-tbody>tr>td{height:56px;padding:0 14px;font-size:12px;white-space:nowrap}.finance-priority-card .ant-card-extra .ant-btn{height:auto;padding:0}.finance-task-card>.ant-card-body{padding:4px 20px 10px}.finance-task-card button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;width:100%;min-height:68px;padding:9px 0;border:0;border-bottom:1px solid #eff3f8;background:transparent;color:#667085;text-align:left;gap:11px}.finance-task-card button:last-child{border-bottom:0}.finance-task-card button:hover strong{color:#2c64e8}.finance-task-card button>span{display:grid;width:34px;height:34px;border-radius:9px;background:#edf3ff;color:#2c64e8;place-items:center}.finance-task-card button>span.is-red{background:#fff0ee;color:#d92d20}.finance-task-card button>span.is-amber{background:#fff7e8;color:#d97706}.finance-task-card button>div{display:grid;gap:3px}.finance-task-card button strong{color:#263b59;font-size:12px;transition:color .16s ease}.finance-task-card button small{color:#8a98aa;font-size:10px}.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%}.receivable-tabs{margin-bottom:14px}.receivable-tabs>.ant-card-body{padding:0 20px}.receivable-tabs .ant-tabs-nav{margin:0}.receivable-tabs .ant-tabs-tab{padding-block:14px}.receivable-tabs .ant-tag{margin-inline:5px 0}.finance-summary-strip .ant-card>.ant-card-body{padding:14px 17px}.finance-summary-strip .ant-card{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-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-pending{color:#2c64e8}.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-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}.receivable-confirm-content{display:grid;margin-top:14px;padding:14px 16px;border-radius:8px;background:#f7f9fc;gap:4px}.receivable-confirm-content span,.receivable-confirm-content small{color:#667085;font-size:11px}.receivable-confirm-content strong{color:#2c64e8;font-size:20px;font-variant-numeric:tabular-nums}.finance-list-page .ant-input-number{width:100%}@media(max-width:768px){.finance-flow{grid-template-columns:1fr}.finance-flow-arrow{transform:rotate(90deg)}.finance-kpi>.ant-card-body{min-height:112px}.finance-progress-card>.ant-card-body{min-height:auto}.finance-detail-summary strong{font-size:18px}}@media(max-width:560px){.finance-kpi .ant-statistic-content{font-size:23px}.finance-summary-strip .ant-statistic-content{font-size:17px}.finance-summary-strip .ant-card>.ant-card-body{padding:12px}}.login-page{min-height:100dvh;display:grid;grid-template-columns:minmax(480px,1.1fr) minmax(430px,.9fr);background:#fff}.login-visual{min-height:100dvh;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:42px 7vw 54px;background:linear-gradient(138deg,#0d1b31,#10213a 48%,#17345e)}.login-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 80%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 80%,transparent)}.login-visual:after{content:"";position:absolute;right:-12%;top:13%;width:460px;height:460px;border-radius:50%;border:1px solid rgba(72,137,255,.22);box-shadow:0 0 0 75px #2c64e80b,0 0 0 150px #2c64e806}.login-visual>*{position:relative;z-index:1}.login-copy{max-width:620px;margin:9vh 0 auto}.login-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:#77a1ff;font-size:12px;font-weight:700;letter-spacing:.08em}.login-copy h1{margin:0!important;color:#fff!important;font-size:clamp(38px,4vw,58px)!important;line-height:1.18!important;letter-spacing:-.04em}.login-status-board{width:min(450px,100%);padding:20px 22px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#fff1;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-status-board>div:first-child{display:flex;justify-content:space-between;color:#b7c4d7;font-size:12px}.live-status{color:#75d8ca}.live-status i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--teal-500)}.login-status-board>strong{display:block;margin-top:18px;font-size:36px}.login-status-board>strong small{margin-left:2px;color:#8fa4c2;font-size:16px}.login-status-board>p{margin:3px 0 18px;color:#8fa4c2;font-size:11px}.signal-bars{height:55px;display:flex;align-items:flex-end;gap:8px}.signal-bars i{flex:1;max-height:100%;border-radius:3px 3px 1px 1px;background:linear-gradient(#5f91ff,#2c64e8);opacity:.8}.login-form-side{min-height:100dvh;display:grid;place-items:center;padding:38px;background:#fff}.login-form-wrap{width:min(410px,100%)}.login-heading{margin-bottom:30px}.login-heading h2{margin-bottom:7px!important;color:var(--ink)!important;font-size:30px!important}.login-form-wrap .ant-form-item-label label{color:var(--ink);font-size:13px;font-weight:600}.login-form-wrap .ant-input-affix-wrapper{min-height:46px}.login-options{display:flex;align-items:center;justify-content:space-between;margin:-2px 0 22px}.login-options .ant-btn{padding:0;height:auto}.login-submit{height:46px!important}.login-footnote{margin-top:28px;color:var(--muted-light);font-size:11px;text-align:center}@media(max-width:1180px){.global-search{width:220px}.user-profile small{display:none}.overview-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.device-list-controls{align-items:stretch;flex-direction:column}.device-list-actions{margin-left:0;justify-content:space-between}}@media(max-width:900px){.desktop-sider{display:none}.desktop-collapse{display:none!important}.mobile-menu{display:inline-flex!important}.app-header{padding:0 16px!important}.app-content{padding:19px 16px 0}.global-search{width:190px}.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-form-side{min-height:100dvh}}.settlement-account-stats{margin-bottom:14px}.settlement-account-stats .ant-col{display:flex}.settlement-account-stats .detail-stat-card{width:100%}.settlement-account-stats .detail-stat-card .ant-statistic-content{margin-top:8px;color:var(--metric-accent);font-size:25px;font-weight:720}.settlement-account-stats .account-available-stat{border-color:#c6e4dc;box-shadow:0 7px 20px #0f8f7f1a}.settlement-account-stats .account-available-stat .ant-statistic-content{font-size:29px}.settlement-account-page .filter-card .ant-select,.settlement-account-page .filter-card .ant-input-affix-wrapper{width:100%}.settlement-account-table .ant-table-tbody>tr>td{height:68px}.settlement-account-operator{display:grid;min-width:0;gap:4px}.settlement-account-operator strong{overflow:hidden;color:#263b59;font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.settlement-account-operator span{color:#8a99ad;font-size:11px}.account-money{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.account-money.is-pending{color:#b66712;font-weight:680}.account-money.is-available{color:#0f8f7f;font-size:12px;font-weight:760}.account-money.is-withdrawn{color:#53657d;font-weight:580}.settlement-account-drawer .ant-drawer-body{padding:20px 22px 24px}.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}.settlement-account-profile>div{display:grid;gap:4px;padding:0 18px;border-left:1px solid #e0e7f1}.settlement-account-profile>div:first-child{padding-left:0;border-left:0}.settlement-account-profile span,.settlement-account-profile small{color:#7b8ba1;font-size:10px}.settlement-account-profile strong{overflow:hidden;color:#173056;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.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}.settlement-account-balance-grid>div{display:grid;gap:7px;padding:16px;background:#fff}.settlement-account-balance-grid>div.is-available{background:#f0faf7}.settlement-account-balance-grid span{color:#667085;font-size:11px}.settlement-account-balance-grid strong{color:#40516a;font-size:18px;font-weight:720;font-variant-numeric:tabular-nums}.settlement-account-balance-grid .is-available strong{color:#0f8f7f;font-size:21px}.settlement-account-ledger-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px}.settlement-account-ledger-heading>strong{color:#173056;font-size:14px}.settlement-account-ledger-heading .ant-segmented{padding:3px;background:#f3f6fa}.settlement-account-ledger-heading .ant-segmented-item-label{min-height:28px;padding:3px 9px;font-size:11px}.transaction-positive,.transaction-negative{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.transaction-positive{color:#0f8f7f}.transaction-negative{color:#40516a}@media(max-width:720px){.settlement-account-profile,.settlement-account-balance-grid{grid-template-columns:1fr}.settlement-account-profile>div,.settlement-account-profile>div:first-child{padding:10px 0;border-top:1px solid #e0e7f1;border-left:0}.settlement-account-profile>div:first-child{padding-top:0;border-top:0}.settlement-account-ledger-heading{align-items:flex-start;flex-direction:column}.settlement-account-ledger-heading .ant-segmented{max-width:100%;overflow-x:auto}}@media(max-width:640px){.app-header{height:60px}.header-left .ant-breadcrumb,.global-search,.header-divider{display:none}.user-profile>span:not(.ant-avatar),.user-profile b{display:none}.page-header{display:grid}.page-header h1{font-size:22px}.page-header-actions{width:100%}.overview-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-summary{gap:22px}.application-filter .ant-input-affix-wrapper,.application-filter .ant-select{width:100%}.application-capacity-grid{grid-template-columns:1fr}.application-capacity-grid>div+div{border-top:1px solid #e5ebf3;border-left:0}.income-composition-layout{grid-template-columns:1fr}.global-search-panel{width:min(360px,calc(100vw - 32px))}.login-form-side{padding:28px 20px}}@media(max-width:420px){.overview-metric-grid{grid-template-columns:1fr}.overview-metric-card button{min-height:124px}.chart-summary{align-items:flex-start;flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.device-code-preview{min-height:76px;padding:12px;border:1px solid #e4eaf2;border-radius:10px;background:#f8fafc}.operator-sharing-summary{display:grid;gap:2px;white-space:nowrap}.operator-sharing-summary span{color:#263b59;font-weight:650}.operator-sharing-summary small{color:#98a2b3;font-size:10px}.sharing-rule-owner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:14px 16px;border:1px solid #e1e8f2;border-radius:10px;background:#f8fafc}.sharing-rule-owner div{display:grid;gap:3px}.sharing-rule-owner span{color:#667085;font-size:11px}.sharing-rule-owner strong{color:#173056;font-size:14px}.operator-contract-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.operator-contract-picker-actions{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.operator-contract-picker-actions .operator-contract-create.ant-btn-link{height:30px;padding:0 6px;color:#2c64e8;font-size:12px;font-weight:650}.operator-contract-picker-actions .operator-contract-create.ant-btn-link:hover{color:#174fc9}.operator-contract-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:1px;margin:-2px 0 18px 126px;overflow:hidden;border:1px solid #e8edf5;border-radius:10px;background:#e8edf5}.operator-contract-summary div{display:grid;gap:4px;padding:13px 14px;background:#f8fafc}.operator-contract-summary span{color:#667085;font-size:11px}.operator-contract-summary strong{color:#173056;font-size:14px}.operator-contract-empty{margin:-2px 0 18px 126px;color:#98a2b3;font-size:12px}.contract-name-cell{color:#263b59;font-weight:650}.contract-rate-lines{display:grid;gap:3px;color:#52647c;font-size:11px;white-space:nowrap}.contract-device-link.ant-btn-link{min-width:0;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#2c64e8;font-size:12px;font-weight:700;box-shadow:none}.contract-device-link.ant-btn-link:hover{border:0;background:transparent;color:#174fc9}.contract-device-code{color:#2c64e8;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:650}.contract-file-cell{display:inline-flex;max-width:100%;align-items:center;gap:6px;overflow:hidden;color:#2c64e8;text-overflow:ellipsis;white-space:nowrap}.contract-file-list{display:grid;justify-items:start;gap:7px}.contract-file-list .contract-file-cell:hover{color:#174fc9;text-decoration:underline;text-underline-offset:3px}.site-contract-file{display:grid;width:112px;height:84px;place-items:center;gap:5px;padding:10px;border:1px solid #dfe7f3;border-radius:8px;background:#f7faff;color:#2c64e8;text-align:center}.site-contract-file:hover{border-color:#9eb8ed;color:#174fc9}.site-contract-file .anticon{font-size:22px}.site-contract-file span{overflow:hidden;width:100%;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.device-contract-file-links{display:grid;justify-items:start;gap:3px;overflow:hidden}.device-contract-file-links a{overflow:hidden;max-width:100%;color:#2c64e8;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.device-contract-file-links a:hover{color:#174fc9;text-decoration:underline;text-underline-offset:3px}.contract-device-modal .ant-modal-body{padding-top:12px}.contract-device-modal .ant-modal-footer{text-align:center}.contract-completion-prompt{display:flex;align-items:flex-start;gap:12px;padding:8px 2px 4px}.contract-completion-prompt>.anticon{flex:none;margin-top:2px;color:#2c64e8;font-size:24px}.contract-completion-prompt>div{display:grid;gap:6px}.contract-completion-prompt strong{color:#173056;font-size:14px}.contract-completion-prompt span{color:#667085;font-size:12px;line-height:1.7}@media(max-width:640px){.operator-contract-picker{grid-template-columns:1fr}.operator-contract-picker-actions{justify-content:flex-end}.operator-contract-summary{grid-template-columns:1fr;margin-left:0}.operator-contract-empty{margin-left:0}}.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-close{top:14px;inset-inline-end:16px}.merchant-admission-modal .ant-modal-body{padding:0}.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;color:#667085;text-align:left;border:0;background:transparent;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;color:#49617f;font-size:12px;font-weight:700;border-radius:50%;background:#edf2fb}.admission-step-rail button.is-active>span{color:#fff;background:#2c64e8}.admission-step-rail button.is-complete>span{color:#2c64e8;background:#eaf0ff}.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;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;padding:15px 170px 15px 16px;border:1px solid #dde6f2;border-radius:10px;background:#f7f9fd}.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:nth-child(4){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}.internal-view-button{position:absolute;top:50%;right:14px;color:#667085;font-size:11px;transform:translateY(-50%)}.internal-view-button:hover{color:#2c64e8!important;background:#eef3fc!important}.admission-stage{min-height:500px;padding:0 2px 20px}.admission-stage-narrow{max-width:720px}.admission-operator-label{display:inline-flex;align-items:center;gap:8px}.admission-operator-label .ant-btn{height:auto;padding:0;font-size:12px;font-weight:600}.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;color:#667085;font-size:12px;border-top:1px solid #e8edf5;border-bottom:1px solid #e8edf5}.site-capacity-strip b{margin-left:4px;color:#263b59}.internal-unlock-note{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;color:#49617f;font-size:12px;line-height:1.6;border:1px solid #dfe7f2;border-radius:9px;background:#f8fafc}.internal-unlock-note .anticon{margin-top:3px;color:#2c64e8}.internal-unlock-note{margin-bottom:18px}.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;color:#40516a;text-align:left;border:1px solid #e1e7f0;border-radius:10px;background:#fff;cursor:pointer}.sharing-rule-option:hover,.sharing-rule-option.is-selected{border-color:#2c64e8;background:#f7f9ff}.sharing-rule-option.is-disabled{border-color:#e8edf5;background:#f8fafc;cursor:not-allowed;opacity:.72}.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}.sharing-rule-option .sharing-contract-view{justify-self:end;color:#2c64e8;font-weight:600}.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}.merchant-contract-options{margin-bottom:14px}.merchant-contract-reuse-panel,.merchant-contract-new-panel{padding:16px;border:1px solid #e1e7f0;border-radius:10px;background:#fafbfd}.merchant-contract-reuse-panel .ant-form-item:last-child,.merchant-contract-new-panel .ant-form-item:last-child{margin-bottom:0}.merchant-contract-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.merchant-contract-summary>div{display:grid;min-width:0;gap:3px;padding:11px 12px;border-radius:8px;background:#fff}.merchant-contract-summary span{color:#667085;font-size:10px}.merchant-contract-summary strong{overflow:hidden;color:#263b59;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.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;color:#40516a;font-size:11px;border-right:1px solid #edf1f6}.profit-row>*:last-child{border-right:0}.profit-row.is-head>*{padding-top:9px;padding-bottom:9px;color:#667085;font-weight:650;background:#fbfcfe}.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;color:#173056;font-size:12px;background:#e8eefb}.profit-split-bar span:first-child{color:#fff;background:#2c64e8}.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>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-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 section.is-private{background:#fafbfd}.sharing-review-audit-modal{top:24px;padding-bottom:24px}.sharing-review-audit-modal .ant-modal-content{overflow:hidden;padding:0;border:1px solid #e2e8f2;border-radius:12px;box-shadow:0 24px 64px #1730562e}.sharing-review-audit-modal .ant-modal-header{margin:0;padding:19px 24px 17px;border-bottom:1px solid #e8edf5;background:#fff}.sharing-review-audit-modal .ant-modal-title{color:#173056;font-size:17px;font-weight:680}.sharing-review-audit-modal .ant-modal-close{top:14px;inset-inline-end:16px;color:#7b8798}.sharing-review-audit-modal .ant-modal-body{max-height:calc(100dvh - 180px);padding:20px 24px 22px;overflow-y:auto;background:#f7f9fc}.sharing-review-audit-modal .ant-modal-footer{margin:0;padding:14px 24px;border-top:1px solid #e8edf5;background:#fff}.sharing-review-audit-modal .ant-modal-footer .ant-btn{min-width:82px}.sharing-review-confirm-grid{align-items:stretch;gap:14px}.sharing-review-confirm-grid section{overflow:hidden;padding:0;border-color:#dfe6f0;background:#fff;box-shadow:0 3px 10px #233f6709}.sharing-review-confirm-grid h4{min-height:48px;margin:0;padding:0 16px;border-bottom:1px solid #e9eef5;background:#f9fbfd}.sharing-review-confirm-grid h4>span{display:inline-flex;align-items:center;gap:8px}.sharing-review-confirm-grid h4>span>.anticon{display:grid;width:27px;height:27px;place-items:center;border-radius:7px;background:#eaf1ff;color:#2c64e8;font-size:13px}.sharing-review-confirm-grid h4>.ant-tag{margin-inline-end:0;font-size:10px;font-weight:600}.sharing-review-confirm-grid dl{padding:10px 16px 12px;gap:0}.sharing-review-confirm-grid dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);min-height:36px;align-items:center;padding:7px 0;border-bottom:1px solid #f0f3f7;gap:14px}.sharing-review-confirm-grid dl>div:last-child{border-bottom:0}.sharing-review-confirm-grid dt{color:#7a8799;font-size:11px}.sharing-review-confirm-grid dd{min-width:0;color:#314561;font-size:12px;font-weight:620;line-height:1.5;text-align:right}.sharing-review-confirm-grid dd>.ant-tag{margin-inline-end:0}.sharing-review-confirm-grid .sharing-review-code-range,.sharing-review-confirm-grid .sharing-review-files{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sharing-review-confirm-grid .sharing-review-code-range{color:#49617f;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.sharing-review-rule-card{border-color:#d8e3f6!important}.sharing-review-rule-card h4{background:#f5f8ff}.sharing-review-rule-card dd b,.sharing-review-rule-card dd em{display:inline-block;font-size:12px;font-style:normal;white-space:nowrap}.sharing-review-rule-card dd b{color:#2c64e8}.sharing-review-rule-card dd em{margin-left:12px;color:#667085;font-weight:560}.sharing-review-action.ant-btn-link{height:auto;padding:3px 6px;border-radius:6px;color:#2c64e8;font-size:12px;font-weight:650}.sharing-review-action.ant-btn-link:hover{background:#edf3ff;color:#174fc9}.sharing-review-reject-form{margin-top:18px;padding:14px 16px 0;border:1px solid #f1cbc8;border-radius:10px;background:#fff;box-shadow:inset 3px 0 #d92d20}.sharing-review-reject-modal .sharing-review-reject-form{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.sharing-review-reject-modal .sharing-review-reject-form .ant-form-item{margin-bottom:0}@media(max-width:760px){.sharing-review-audit-modal{top:8px;padding-bottom:8px}.sharing-review-audit-modal .ant-modal-body{padding:16px}.sharing-review-confirm-grid{grid-template-columns:1fr}}.confirm-private-state{display:flex;min-height:78px;align-items:center;justify-content:center;gap:8px;color:#667085;font-size:11px}.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}.admission-footer>div{display:flex;gap:8px}.merchant-admission-tabs .ant-tabs-nav{margin-bottom:20px}.merchant-admission-tabs .ant-tabs-tab{padding:10px 4px}.admission-tab-pane{min-height:290px;padding:2px 8px 0 0}.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}.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}.wiz-site-point.is-disabled{cursor:not-allowed;filter:grayscale(.8) drop-shadow(0 3px 5px rgba(23,48,86,.12))}.wiz-site-point.is-disabled .wiz-site-point-pin{background:#98a2b3}.wiz-site-point.is-disabled .wiz-site-point-card em{color:#98a2b3}.site-map-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#667085}@media(max-width:768px){.site-cost-unified-toolbar,.site-cost-unified-toolbar .ant-space{justify-content:flex-end}.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,.sharing-rule-option .sharing-contract-view{grid-column:2;justify-items:start;justify-self:start}.merchant-contract-summary{grid-template-columns:1fr}.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}.wiz-site-map{height:min(420px,calc(100vh - 160px));min-height:340px}.wiz-site-point-card{min-width:112px;max-width:150px}}.settlement-page .filter-card .ant-select,.settlement-page .filter-card .ant-input-affix-wrapper{width:100%}.settlement-table-card .ant-table-tbody>tr>td{height:76px}.settlement-period-link.ant-btn-link{height:auto;padding:0;font-weight:700}.settlement-operator-cell,.settlement-scope-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,.settlement-scope-cell small{color:#8a99ad;font-size:11px}.settlement-scope-cell span{color:#40516a;font-size:12px}.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:#2c64e8;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}.settlement-detail-identity{margin-bottom:14px;border:1px solid #e4eaf3}.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}.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-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-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-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:#2c64e8;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}.organization-management-layout{display:grid;grid-template-columns:244px minmax(0,1fr);align-items:start;gap:14px}.organization-directory-card,.organization-management-content{min-width:0;border:1px solid #e8edf5;box-shadow:0 4px 16px #1f385809}.organization-directory-card>.ant-card-body{padding:14px 10px 12px}.organization-directory-card .ant-input-affix-wrapper{margin:0 4px 10px;width:calc(100% - 8px)}.organization-directory-list{display:grid;max-height:calc(100vh - 230px);overflow-y:auto;gap:3px}.organization-directory-list>button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;width:100%;min-height:56px;padding:7px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#40516a;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.organization-directory-list>button:hover{background:#f7faff}.organization-directory-list>button.is-active{border-color:#d9e5ff;background:#eef4ff;color:#174fc9}.organization-directory-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#f2f5fa;color:#6d7d94;font-size:14px}.organization-directory-list>button.is-active .organization-directory-icon{background:#dce8ff;color:#2c64e8}.organization-directory-list>button>span:last-child{display:grid;min-width:0;gap:2px}.organization-directory-list strong,.organization-directory-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-directory-list strong{font-size:12px;font-weight:650}.organization-directory-list small{color:#8a98aa;font-size:10px}.organization-management-content>.ant-card-body{padding:0}.organization-management-heading{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:12px 20px;border-bottom:1px solid #edf1f6;gap:16px}.organization-management-heading>div:first-child{display:grid;gap:3px}.organization-management-heading strong{color:#173056;font-size:15px;font-weight:700}.organization-management-heading span{color:#8491a5;font-size:11px}.organization-management-heading .organization-administrator-button{height:36px;padding-inline:14px;border-color:#dce6f5;border-radius:8px;background:#f5f8ff;color:#2c64e8;font-size:13px;font-weight:500;box-shadow:none}.organization-management-heading .organization-administrator-button span{color:inherit;font-size:inherit}.organization-management-heading .organization-administrator-button:not(:disabled):hover,.organization-management-heading .organization-administrator-button:not(:disabled):focus-visible{border-color:#adc5f4;background:#eaf1ff;color:#2458d3}.organization-management-content .ant-tabs-nav{margin:0;padding:0 20px}.organization-management-content .ant-tabs-content-holder{overflow:hidden;border-radius:0 0 10px 10px}.organization-management-content .ant-table{color:#40516a;font-size:12px}.organization-management-content .ant-table-thead>tr>th{height:48px;padding:0 16px;background:#f8fafc;color:#667085;font-size:11px;font-weight:650;white-space:nowrap}.organization-management-content .ant-table-tbody>tr>td{height:61px;padding:0 16px;border-bottom-color:#eff3f8;white-space:nowrap}.organization-management-content .ant-pagination{margin:16px}.organization-member-name,.organization-member-affiliation{display:grid;min-width:0;gap:3px}.organization-member-name strong,.organization-member-affiliation strong{overflow:hidden;color:#263b59;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.organization-member-name span,.organization-member-affiliation span{overflow:hidden;color:#8190a4;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.organization-full-permission{display:inline-flex;align-items:center;color:#2c64e8;font-weight:620;gap:5px}.organization-role-name{display:inline-flex;align-items:center;color:#263b59;gap:7px}.organization-role-name>.anticon{color:#2c64e8}.organization-count{color:#263b59;font-size:13px}.organization-role-restriction{color:#7b8798;border-bottom:1px dashed #b8c2d0;cursor:help}.organization-permission-modal{display:grid;gap:14px}.organization-permission-summary{display:grid;padding:14px 16px;border:1px solid #dce6f7;border-radius:10px;background:#f7faff;gap:2px}.organization-permission-summary span,.organization-permission-summary small{color:#7d8ca1;font-size:11px}.organization-permission-summary strong{color:#173056;font-size:15px}.organization-permission-group{padding:14px 16px;border:1px solid #e8edf5;border-radius:10px}.organization-permission-group-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.organization-permission-group-title strong{color:#263b59;font-size:13px}.organization-permission-group-title span{color:#98a2b3;font-size:11px}.organization-permission-group .ant-checkbox-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}.organization-permission-group .ant-checkbox-wrapper-disabled span:last-child{color:#53647a}.organization-permission-lock{display:flex;align-items:center;color:#7b8798;font-size:12px;gap:7px}.roles-page .filter-card .ant-input-affix-wrapper,.roles-page .filter-card .ant-select-selector,.roles-page .filter-card .ant-btn{min-height:38px}.roles-page .resource-table-card .ant-table{color:#40516a;font-size:12px}.roles-page .resource-table-card .ant-table-thead>tr>th{height:48px;padding:0 16px;background:#f8fafc;color:#667085;font-size:11px;font-weight:650;white-space:nowrap}.roles-page .resource-table-card .ant-table-tbody>tr>td{height:61px;padding:0 16px;border-bottom-color:#eff3f8;color:#40516a;white-space:nowrap}.roles-page .resource-table-card .ant-table-tbody>tr:hover>td{background:#f7faff!important}.roles-page .resource-table-card .ant-pagination{margin:16px}.role-name-link.ant-btn-link{display:inline-flex;align-items:center;min-width:0;height:auto;padding:0;font-size:12px;font-weight:650;gap:7px}.role-config-modal .ant-modal-content{overflow:hidden;padding:0;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-form .ant-form-item{margin-bottom:18px}.mono-input input,.mono-input{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.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-permission-group .ant-checkbox-wrapper>span:last-child{min-width:0}.role-permission-destructive{color:#d92d20;font-weight:550}.role-data-panel{display:grid;gap:14px}.role-data-field-control{display:block;width:100%}.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-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}.role-detail-tags{display:flex;flex-wrap:wrap;gap:6px}.role-detail-tags .ant-tag{margin:0;white-space:normal}.role-detail-tags .role-detail-destructive{border-color:#fecdca;background:#fff5f4;color:#d92d20}@media(max-width:900px){.organization-management-layout{grid-template-columns:minmax(0,1fr)}.organization-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:250px}.organization-permission-group .ant-checkbox-group{grid-template-columns:repeat(2,minmax(0,1fr))}.role-permission-grid{grid-template-columns:1fr}.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){.organization-directory-list,.organization-permission-group .ant-checkbox-group{grid-template-columns:1fr}.role-config-modal .ant-tabs-tab{padding-block:10px;font-size:12px}.role-config-modal .ant-modal-body{padding-inline:16px}.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-tabs-tab+.ant-tabs-tab{margin-left:10px}.role-config-modal .ant-tabs-tab .ant-tag{min-width:18px;padding-inline:3px;font-size:9px}.organization-management-heading{align-items:flex-start;flex-direction:column}.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{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}}.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}.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}.operations-dashboard .overview-summary-card>.ant-card-body,.operations-dashboard .overview-finance-card>.ant-card-body{padding:0}.operations-dashboard .overview-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.overview-metric-item{min-width:0;border-bottom:1px solid #eff3f8}.overview-metric-item button{position:relative;display:grid;gap:10px;width:100%;min-height:110px;padding:18px 20px;border:0;background:transparent;color:#173056;text-align:left}.overview-metric-item button:hover:enabled{background:#f8fafc}.overview-metric-item button:focus-visible{outline:2px solid #2c64e8;outline-offset:-3px}.overview-metric-item strong{font-size:26px;line-height:1.2;font-variant-numeric:tabular-nums}.overview-metric-item strong small{margin-left:4px;color:#667085;font-size:12px;font-weight:400}.overview-metric-item .overview-metric-icon{width:auto;height:auto;color:#98a2b3;background:transparent}.overview-metric-item .overview-metric-note{min-height:14px}.overview-metric-item button:enabled strong{color:#2c64e8}.overview-metric-item button:hover:enabled strong{color:#174cb9}.overview-finance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.overview-finance-item{min-width:0;padding:18px 20px 14px;border-bottom:1px solid #eff3f8}.overview-finance-item .ant-statistic-title{color:#667085;font-size:12px;margin-bottom:9px}.overview-finance-item .ant-statistic-content{color:#173056;font-size:23px;line-height:1.35;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.overview-finance-item .ant-btn-link{height:auto;padding:5px 0 0;font-size:11px}.overview-update{color:#98a2b3;font-size:11px;font-weight:400}.overview-work-row .ant-col{display:flex}.overview-work-row .section-card{width:100%}.operations-dashboard .overview-todo-card .todo-icon{color:#667085;background:#f4f7fb}@media(min-width:1400px){.operations-dashboard .overview-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:767px){.operations-dashboard .overview-metric-grid,.overview-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-finance-item,.overview-metric-item button{padding:16px}.overview-finance-item .ant-statistic-content{font-size:21px}.overview-update{display:none}}.site-demand-decision-form textarea.ant-input{height:auto!important;min-height:100px!important}._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}}.settlement-account-drawer .settlement-account-profile>div{min-width:0}.settlement-account-drawer .settlement-account-balance-grid strong{overflow-wrap:anywhere}.settlement-account-drawer .settlement-account-ledger-heading>strong{flex-shrink:0}.merchant-device-admission-modal .ant-modal-body{max-height:calc(100dvh - 160px)}.merchant-device-admission-modal .admission-workbench{min-height:560px}.merchant-device-admission-modal .merchant-admission-form{width:100%;max-width:680px;margin-inline:auto}.merchant-device-admission-modal .admission-stage-narrow{max-width:none}.merchant-device-admission-modal .merchant-admission-form .ant-form-item{margin-bottom:18px}.merchant-device-admission-modal .ant-form-item-label>label{font-size:14px;font-weight:400}.merchant-device-admission-modal .ant-input-number,.merchant-device-admission-modal .ant-picker,.merchant-device-admission-modal .ant-select-single{height:38px}.merchant-device-admission-modal .ant-input-number-input{height:36px}@media(max-width:767px){.merchant-device-admission-modal .admission-workbench{min-height:0}.merchant-device-admission-modal .ant-form-item-row{flex-direction:column}.merchant-device-admission-modal .ant-form-item-label,.merchant-device-admission-modal .ant-form-item-control{flex:auto!important;width:100%;text-align:left}}.merchant-bills-page .filter-card .ant-picker{width:100%}.merchant-bills-page .finance-summary-strip{margin-bottom:14px}.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 .ant-table-cell:last-child .ant-space{white-space:nowrap}.merchant-bill-detail-card{min-width:0}.merchant-bill-detail-page .finance-detail-summary small,.merchant-bill-detail-page .ant-descriptions-item-content{overflow-wrap:anywhere}.merchant-bill-detail-page .ant-input-number{width:100%}.merchant-bill-detail-page .payment-records>.ant-pagination{margin-top:16px;text-align:right}.merchant-bill-detail-page .receivable-detail-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media(max-width:575px){.merchant-bill-detail-card>.ant-card-body{padding:14px}.merchant-bills-page .page-header{gap:12px;flex-wrap:wrap}.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-spin-nested-loading>.ant-spin-container>.ant-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-site-table .receivable-device-table{border:1px solid #e8edf5;border-radius:8px;overflow:hidden}.receipt-site-amount{padding:14px 16px 0;margin-bottom:16px;border:1px solid #e8edf5;border-radius:10px;background:#f8fafc}.receipt-site-amount-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 14px;margin-bottom:14px}.receipt-site-amount-heading strong{color:#173056;font-size:13px;font-weight:600;overflow-wrap:anywhere}.receipt-site-amount-heading span{color:#667085;font-size:12px}@media(max-width:575px){.merchant-bill-detail-page .receivable-site-table>.ant-spin-nested-loading>.ant-spin-container>.ant-table .ant-table-expanded-row>td{padding:10px}}.receipt-by-site-form .ant-input-number,.receipt-by-site-form .ant-input-number-affix-wrapper{width:100%}.merchant-bill-detail-page .payment-record-actions{gap:4px}.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}.merchant-bill-detail-page .payment-record-actions .ant-btn:hover{background:#f0f5ff}.merchant-bill-detail-page .payment-record-actions .ant-btn-dangerous:hover{background:#fff1f0}@media(max-width:575px){.merchant-bill-detail-page .payment-record .ant-card-head-wrapper{flex-wrap:wrap;gap:8px}.merchant-bill-detail-page .payment-record .ant-card-extra{margin-inline-start:auto}}.receivable-review-modal .ant-modal-body{max-height:calc(100dvh - 220px);overflow-y:auto}.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}.receivable-review-modal .review-payment-summary span{display:block;color:#667085;font-size:12px}.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}.receivable-review-modal .review-payment-summary .ant-tag{margin:0;flex-shrink:0}.receivable-review-modal .review-balance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 20px}.receivable-review-modal .review-balance-grid>div{min-width:0}.receivable-review-modal .review-balance-grid span{display:block;margin-bottom:6px;color:#667085;font-size:12px;white-space:nowrap}.receivable-review-modal .review-balance-grid strong{color:#40516a;font-size:14px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.receivable-review-modal .review-section{margin-top:18px;padding-top:16px;border-top:1px solid #e8edf5}.receivable-review-modal .review-section h3{margin:0 0 14px;color:#173056;font-size:14px;font-weight:600}.receivable-review-modal .review-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0}.receivable-review-modal .review-info-grid>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;min-width:0;align-items:start}.receivable-review-modal .review-info-grid .review-info-full{grid-column:1 / -1}.receivable-review-modal .review-info-grid dt{color:#667085;font-size:12px;line-height:22px;white-space:nowrap}.receivable-review-modal .review-info-grid dd{margin:0;color:#40516a;font-size:13px;line-height:22px;overflow-wrap:anywhere}.receivable-review-modal .review-identifier{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px!important}.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}.receivable-review-modal .review-site-row+.review-site-row{margin-top:6px}.receivable-review-modal .review-site-row span{min-width:0;overflow-wrap:anywhere}.receivable-review-modal .review-site-row strong{white-space:nowrap;font-weight:600}.receivable-review-modal .review-proof{padding:8px 12px;margin-bottom:8px;background:#f8fafc;border:1px solid #e8edf5;border-radius:6px;overflow-wrap:anywhere}.receivable-review-modal .ant-form:has(.ant-form-item){margin-top:18px}@media(max-width:600px){.receivable-review-modal .review-payment-summary{padding:14px 16px}.receivable-review-modal .review-payment-summary strong{font-size:24px}.receivable-review-modal .review-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.receivable-review-modal .review-info-grid{grid-template-columns:minmax(0,1fr)}.receivable-review-modal .review-info-grid>div{grid-template-columns:90px minmax(0,1fr)}}.settlement-review-modal.ant-modal{top:32px;padding-bottom:32px}.settlement-review-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:12px}.settlement-review-modal .ant-modal-header{margin:0;padding:21px 26px;border-bottom:1px solid #e8edf5}.settlement-review-modal .ant-modal-title{color:#173056;font-size:18px;font-weight:650}.settlement-review-modal .ant-modal-close{top:17px;right:18px}.settlement-review-modal .ant-modal-body{max-height:calc(100dvh - 208px);padding:20px 26px;background:#f4f7fb;scrollbar-gutter:stable}.settlement-review-modal .ant-modal-footer{margin:0;padding:16px 26px;border-top:1px solid #e8edf5;background:#fff}.settlement-review-modal .ant-modal-footer .ant-btn{height:38px;border-radius:8px}.settlement-review-modal .ant-alert{margin-bottom:18px}.settlement-review-modal .ant-alert ul{margin:6px 0 0;padding-left:18px}.settlement-review-modal .settlement-review-summary{overflow:hidden;margin-bottom:18px;border:1px solid #e8edf5;border-radius:10px;background:#fff}.settlement-review-modal .settlement-review-context{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #eff3f8}.settlement-review-modal .settlement-review-context>div:first-child{display:flex;align-items:baseline;gap:12px;min-width:0}.settlement-review-modal .settlement-review-label{flex-shrink:0;color:#667085;font-size:12px}.settlement-review-modal .settlement-review-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#173056;font-size:17px;font-weight:650}.settlement-review-modal .settlement-review-month{color:#49617f;font-variant-numeric:tabular-nums;font-size:13px}.settlement-review-modal .settlement-review-context .ant-tag{margin-inline-end:0}.settlement-review-modal .settlement-review-totals{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;padding:20px;gap:18px}.settlement-review-modal .settlement-review-total{display:flex;flex-direction:column;justify-content:center;gap:9px;min-width:0}.settlement-review-modal .settlement-review-total span{color:#667085;font-size:12px}.settlement-review-modal .settlement-review-total strong{color:#173056;font-size:21px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.settlement-review-modal .settlement-review-total.primary strong{color:#2c64e8;font-size:27px}.settlement-review-modal .settlement-review-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:15px 20px;border-top:1px solid #eff3f8;background:#f8fafc}.settlement-review-modal .settlement-review-breakdown>div{display:flex;flex-direction:column;gap:6px}.settlement-review-modal .settlement-review-breakdown span{color:#667085;font-size:12px}.settlement-review-modal .settlement-review-breakdown strong{color:#40516a;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.settlement-review-modal .settlement-review-evidence{padding:18px 20px;border:1px solid #e8edf5;border-radius:10px;background:#fff}.settlement-review-modal .settlement-review-evidence h3,.settlement-review-modal .settlement-review-evidence .ant-descriptions-title{margin:0;color:#173056;font-size:14px;font-weight:600}.settlement-review-modal .settlement-review-evidence h3{padding:20px 0 12px}.settlement-review-modal .settlement-review-evidence .ant-descriptions-header{margin-bottom:12px}.settlement-review-modal .settlement-review-evidence .ant-descriptions{padding-bottom:2px;border-bottom:1px solid #eff3f8}.settlement-review-modal .settlement-review-evidence .ant-descriptions-item{padding-bottom:14px}.settlement-review-modal .settlement-review-evidence .ant-descriptions-item-label,.settlement-review-modal .settlement-review-evidence .ant-descriptions-item-content{font-size:12px}.settlement-review-modal .settlement-review-evidence .ant-table{color:#40516a;font-size:12px;font-variant-numeric:tabular-nums}.settlement-review-modal .settlement-review-evidence .ant-table-thead>tr>th{padding:12px;color:#667085;background:#f8fafc;font-size:11px;font-weight:650;white-space:nowrap}.settlement-review-modal .settlement-review-evidence .ant-table-tbody>tr>td{padding:13px 12px;border-color:#eff3f8;white-space:nowrap}.settlement-review-modal .settlement-review-merchant{color:#173056;font-weight:600}.settlement-review-modal .settlement-review-evidence .ant-table-tbody>.ant-table-expanded-row>td{padding:12px 16px 12px 42px;background:#f4f7fb}.settlement-review-modal .settlement-review-evidence .ant-table-expanded-row .ant-table{margin:0!important;border:1px solid #e8edf5;border-radius:8px;overflow:hidden}.settlement-review-modal .settlement-review-evidence .ant-table-expanded-row .ant-table-row>td:first-child{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#49617f;font-weight:400}.settlement-review-modal .settlement-review-evidence .ant-empty{margin-block:22px}@media(max-width:700px){.settlement-review-modal.ant-modal{top:12px;padding-bottom:12px;max-width:calc(100vw - 16px)}.settlement-review-modal .ant-modal-header{padding:17px 18px}.settlement-review-modal .ant-modal-body{max-height:calc(100dvh - 166px);padding:14px 12px}.settlement-review-modal .ant-modal-footer{padding:12px}.settlement-review-modal .settlement-review-context{align-items:flex-start;flex-direction:column;padding:14px;gap:10px}.settlement-review-modal .settlement-review-context>div:first-child{width:100%}.settlement-review-modal .settlement-review-totals{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 14px;gap:20px 14px}.settlement-review-modal .settlement-review-total strong{font-size:18px}.settlement-review-modal .settlement-review-total.primary strong{font-size:22px}.settlement-review-modal .settlement-review-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:16px 14px}.settlement-review-modal .settlement-review-evidence{padding:16px 12px}.settlement-review-modal .settlement-review-evidence .ant-table-tbody>.ant-table-expanded-row>td{padding-left:18px}}.settlement-summary-page .filter-card .ant-picker{width:100%}.settlement-summary-page .settlement-table-card .ant-table-tbody>tr>td{height:90px}.settlement-summary-page .settlement-table-card .ant-btn-link{height:auto;padding:0;white-space:nowrap}.settlement-summary-detail .settlement-stat-grid .detail-stat-card{min-height:130px}.settlement-summary-detail .settlement-scale-card>.ant-card-body{min-height:350px}.settlement-summary-detail .settlement-composition-card>.ant-card-body{min-height:350px}.settlement-summary-detail .settlement-breakdown-card .ant-tabs-content-holder{padding:0 20px 20px}.settlement-summary-detail .settlement-breakdown-card .ant-empty{margin:32px 0}.settlement-summary-detail .settlement-detail-identity strong{overflow-wrap:anywhere}.settlement-summary-detail .settlement-composition-unavailable{display:grid;place-content:center;min-height:210px;text-align:center;color:#98a2b3}@media(max-width:600px){.settlement-summary-detail .settlement-scale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-summary-detail .settlement-scale-metric{padding:12px;border-right:1px solid #e9eef6;border-bottom:1px solid #e9eef6}.settlement-summary-detail .settlement-scale-metric:nth-child(2n){border-right:0}.settlement-summary-detail .settlement-scale-metric:nth-last-child(-n+2){border-bottom:0}.settlement-summary-detail .settlement-scale-footer{grid-template-columns:auto 1fr}.settlement-summary-detail .settlement-breakdown-hint{display:none}.settlement-summary-detail .settlement-scale-card>.ant-card-body{padding:16px}}.settlement-summary-detail .settlement-stat-grid .detail-metric-blue{border-color:#cddaff}.settlement-summary-detail .settlement-stat-grid .detail-metric-blue .ant-statistic-content{font-size:29px}.settlement-summary-detail .settlement-pending-mark{margin-left:4px;font-size:10px;font-weight:400;color:#98a2b3}.settlement-summary-detail .settlement-blocker-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.settlement-summary-detail .settlement-blocker-list .ant-alert{max-width:100%;padding:5px 10px;border-radius:6px}.settlement-summary-detail .settlement-blocker-list .ant-alert-message{font-size:13px;line-height:20px}.settlement-summary-detail>.page-header{margin-bottom:14px}.settlement-summary-detail .settlement-detail-overview{margin-bottom:14px;border:1px solid #e8edf5}.settlement-summary-detail .settlement-detail-overview>.ant-card-body{padding:18px 20px}.settlement-summary-detail .settlement-overview-main{display:flex;justify-content:space-between;align-items:center;gap:20px}.settlement-summary-detail .settlement-overview-operator{min-width:0}.settlement-summary-detail .settlement-overview-label{display:block;margin-bottom:6px;color:#667085;font-size:12px}.settlement-summary-detail .settlement-overview-name{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.settlement-summary-detail .settlement-overview-name strong{color:#173056;font-size:18px;line-height:26px;overflow-wrap:anywhere}.settlement-summary-detail .settlement-overview-name .ant-tag{margin:0}.settlement-summary-detail .settlement-overview-operator small{display:block;margin-top:4px;color:#98a2b3;font-size:11px}.settlement-summary-detail .settlement-overview-period{flex-shrink:0}.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}.settlement-summary-detail .settlement-overview-period strong span{color:#98a2b3;font-size:12px;font-weight:400}.settlement-summary-detail .settlement-detail-overview .settlement-blocker-list{margin-top:16px;padding-top:12px;border-top:1px solid #eff3f8}@media(max-width:600px){.settlement-summary-detail .settlement-detail-overview>.ant-card-body{padding:16px}.settlement-summary-detail .settlement-overview-main{flex-direction:column;align-items:flex-start;gap:14px}.settlement-summary-detail .settlement-overview-period{max-width:100%}.settlement-summary-detail .settlement-overview-period strong{flex-wrap:wrap;gap:8px}}.connected-table-card>.ant-card-body{padding:0;overflow:hidden;border-radius:10px}.connected-table-card .ant-table{font-size:12px;color:#40516a}.connected-table-card .ant-table-thead>tr>th{height:48px;padding:12px 16px;font-size:11px;font-weight:650;white-space:nowrap}.connected-table-card .ant-table-tbody>tr>td{height:61px;padding:14px 16px;white-space:nowrap}.connected-table-card .ant-table-pagination{padding-right:16px}.connected-table-card .ant-btn-link{padding:0;height:auto;font-size:12px}.connected-name-link{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-weight:650;vertical-align:middle}.connected-section-title{display:flex;justify-content:space-between;align-items:center;margin:20px 0 12px}.connected-section-title h3{margin:0;font-size:14px}.connected-error{margin-bottom:16px}.connected-loading{min-height:70vh;display:grid;place-items:center}.connected-choice{max-width:540px;margin:12vh auto;padding:20px}.connected-detail-summary{padding:18px;margin-bottom:20px;background:linear-gradient(120deg,#f7faff,#eef4ff);border-radius:12px}.connected-detail-summary h2{font-size:20px;margin:0 0 12px;overflow-wrap:anywhere}.connected-form-modal .ant-modal-body{max-height:calc(100dvh - 230px);overflow-y:auto;padding-top:14px}.connected-form-modal .ant-form-item{margin-bottom:18px}.connected-form-modal .ant-form-item-label label{font-weight:400}@media(max-width:767px){.connected-form-modal .ant-form-item-row{display:block}.connected-form-modal .ant-form-item-label{text-align:left}}.connected-search-results{width:min(430px,calc(100vw - 48px));max-height:min(620px,calc(100vh - 120px));overflow-y:auto;color:#40516a}.connected-search-results section+section{margin-top:14px;border-top:1px solid #e8edf5;padding-top:12px}.connected-search-heading{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#667085;margin-bottom:6px}.connected-search-row{display:flex;flex-direction:column;padding:8px 6px;border-radius:6px;color:#2c64e8}.connected-search-row:hover{background:#f4f7fb;color:#164bc2}.connected-search-row strong{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connected-search-row span{font-size:11px;color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connected-search-empty{font-size:12px;color:#98a2b3;padding:8px 6px}.connected-search-state{text-align:center;padding:30px}.connected-search-pagination{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;font-size:11px}.connected-search-mobile{display:none}@media(max-width:640px){.connected-search-mobile{display:inline-flex}.connected-search-results{max-height:calc(100vh - 180px)}}.restored-business-page{min-width:0}.restored-business-page>.filter-card{margin-bottom:14px}.restored-business-page>.finance-summary-strip{margin-bottom:14px}.restored-business-page .restored-composition{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.7fr);align-items:center;gap:12px;min-height:230px}.restored-business-page .ant-descriptions-item-content{overflow-wrap:anywhere}.restored-business-page .site-detail-tabs-card .connected-table-card{border:0;box-shadow:none}.restored-business-page .meter-detail-relations .ant-btn-link{max-width:100%;height:auto;padding:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.restored-business-page .filter-card .ant-space-item{max-width:100%}.restored-business-page .filter-card>.ant-card-body>.ant-space{width:100%}.restored-business-page .operator-resource-card:hover{transform:none}.restored-business-page .site-detail-photo-panel{min-height:150px}.restored-business-page .brand-tree-name,.restored-business-page .brand-tree-model-label{display:inline-flex;align-items:center;gap:6px}.restored-business-page .meter-detail-tabs-card .ant-tabs-tabpane>.ant-card{border:0}@media(max-width:767px){.restored-business-page .filter-card>.ant-card-body>.ant-space>.ant-space-item{flex:1 1 100%;min-width:0}.restored-business-page .filter-card .ant-input-affix-wrapper,.restored-business-page .filter-card .ant-input,.restored-business-page .filter-card .ant-select,.restored-business-page .filter-card .ant-picker{width:100%!important;min-width:0!important}.restored-business-page .filter-card .ant-space-item>.ant-btn{width:100%}.restored-business-page .operator-insight-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.restored-business-page .operator-profit-breakdown>div{padding:14px}.restored-business-page .operator-profit-breakdown strong{font-size:16px}.restored-business-page .restored-composition{grid-template-columns:minmax(0,1fr)}.restored-business-page .restored-composition .operator-composition-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.restored-business-page .meter-detail-hero>.ant-card-body{min-width:0;padding:18px}.restored-business-page .meter-detail-identity{min-width:0}.restored-business-page .meter-detail-identity h2{overflow-wrap:anywhere}.restored-business-page .meter-calculation-list strong{max-width:65%;overflow-wrap:anywhere;text-align:right}}.restored-business-page .merchant-detail-pane{grid-template-columns:minmax(0,1fr)}.restored-business-page .merchant-detail-pane>*{min-width:0}.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-business-page .settlement-scale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.restored-business-page .restored-settlement-facts{padding:20px}.site-editor-modal .ant-input-number,.site-editor-modal .ant-select-single{width:100%;height:38px}.site-editor-modal .ant-input-number-input{height:36px}.operator-sites-list .organization-site-list-toolbar{max-width:100%;overflow-x:auto}.site-launch-modal .launch-step-title{min-width:0}.site-cost-record-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;margin-bottom:10px}.site-cost-record-heading .site-cost-record-title{margin:0}.site-detail-page .site-detail-photo-panel{max-width:100%}.site-detail-page .device-list-controls{gap:14px;flex-wrap:wrap}.site-detail-page .device-list-actions{max-width:100%}.site-detail-page .device-merchant-filters{max-width:100%;flex-wrap:wrap}.site-detail-page .merchant-revenue-ranking-row{display:flex;align-items:center;gap:14px}.site-detail-page .merchant-revenue-ranking-row>div{flex:1;min-width:0}.site-detail-page .merchant-revenue-ranking-heading{display:flex;justify-content:space-between;gap:16px}.site-detail-page .merchant-revenue-ranking-track{height:6px;background:#edf2f9;border-radius:6px;margin-top:8px}.site-detail-page .merchant-revenue-ranking-track i{display:block;height:100%;background:#2c64e8;border-radius:6px}@media(max-width:575px){.site-cost-record-heading{flex-wrap:wrap}.site-detail-page .site-cost-next{align-items:flex-start;flex-direction:column}.site-detail-page .device-list-actions{display:flex}}.site-photo-gallery{display:grid;gap:10px;width:100%}.site-detail-page .organization-stat-grid .site-stat-card{width:100%}.site-detail-page .detail-progress{width:100%;min-width:160px}.site-contracts>.site-detail-tab-toolbar{justify-content:flex-end;margin-bottom:22px}.site-contracts .site-contract-list-card+.site-contract-list-card{margin-top:18px}.site-sharing-records .ant-table{border:1px solid #e8edf5;border-radius:10px;overflow:hidden}.site-contracts .contract-file-cell{padding:0;height:auto;font-size:12px;max-width:100%}.site-contracts .contract-file-cell>span:last-child{overflow:hidden;text-overflow:ellipsis}@media(max-width:575px){.site-sharing-records .site-detail-tab-toolbar{flex-wrap:wrap}}.device-detail-metrics.device-detail-metrics-basic{grid-template-columns:.8fr 1.1fr}@media(max-width:767px){.device-detail-metrics.device-detail-metrics-basic{grid-template-columns:1fr}}
