:root{color-scheme:light;--platform-scrollbar-thumb: #aab4c2;--platform-scrollbar-hover: #8592a3;--platform-page: #f5f7fa;--platform-panel: #ffffff;--platform-sider: #ffffff;--platform-border: #e5e7eb;--platform-text: #1f2937;--platform-muted: #64748b;--platform-table-head: #f8fafc;--platform-hover: #f8fafc;--platform-primary: #2fb79b;--platform-primary-soft: rgba(47, 183, 155, .09);--platform-shadow: 0 1px 2px rgba(15, 23, 42, .04)}:root[data-platform-theme=dark]{color-scheme:dark;--platform-scrollbar-thumb: #505c6d;--platform-scrollbar-hover: #708097;--platform-page: #0f1115;--platform-panel: #191e26;--platform-sider: #001d33;--platform-border: #303947;--platform-text: #edf1f7;--platform-muted: #aab6c6;--platform-table-head: #222a35;--platform-hover: #1a1e25;--platform-primary: #45c7ac;--platform-primary-soft: rgba(47, 183, 155, .16);--platform-shadow: none}*{box-sizing:border-box}html,body,body *{scrollbar-width:thin;scrollbar-color:var(--platform-scrollbar-thumb) transparent}@supports not (scrollbar-color: auto){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:var(--platform-scrollbar-thumb);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--platform-scrollbar-hover)}}@media (forced-colors: active){html,body,body *{scrollbar-color:auto}}html,body,#root{width:100%;min-height:100%;margin:0;background:var(--platform-page)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:clip;color:var(--platform-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100vh;color:var(--platform-text)}.platform-sider{position:sticky!important;top:0;height:100vh;overflow:hidden;align-self:flex-start}.platform-sider .ant-layout-sider-children{display:flex;min-height:100%;flex-direction:column}.platform-sider .ant-menu{flex:1;padding-top:8px;overflow-x:hidden;overflow-y:auto;border-inline-end:0!important}.platform-sider .ant-menu-item{width:calc(100% - 20px);margin:2px 10px!important;border-radius:6px!important}:root[data-platform-theme=light] .platform-sider .ant-menu-item-selected{color:var(--platform-primary)!important;background:var(--platform-primary-soft)!important}:root[data-platform-theme=dark] .platform-sider .ant-menu-item-selected{color:var(--platform-primary)!important;background:var(--platform-primary-soft)!important}.brand{height:64px;display:flex;flex:none;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid var(--platform-border)}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;background:#2fb79b;color:#fff;font-weight:700}.brand strong,.brand small{display:block;color:var(--platform-text)}.brand strong{font-size:14px}.brand small{color:var(--platform-muted);font-size:13px}.sider-footer{display:flex;flex:none;min-height:54px;align-items:center;justify-content:space-between;padding:9px 12px 9px 16px;border-top:1px solid var(--platform-border);background:var(--platform-sider)}.sider-footer .ant-typography{font-size:13px}.sider-footer .ant-btn{padding-inline:8px}.content{width:100%;max-width:1440px;margin:0 auto;padding:22px 26px 30px;background:var(--platform-page);font-size:14px}.page-title{display:flex;min-height:48px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.page-title h3{margin:0 0 4px!important;font-size:21px!important;font-weight:650!important;line-height:1.3!important;letter-spacing:-.02em}.page-title .ant-typography-secondary{font-size:13px;line-height:1.5}.page-title>.ant-btn{height:34px;padding-inline:15px}.section-title{display:flex;align-items:center;justify-content:space-between;margin:22px 0 10px}.section-title h4{margin:0!important;font-size:15px!important;font-weight:600!important}.login-page{min-height:100vh;display:grid;place-items:center;background:var(--platform-page)}.login-card{width:min(400px,calc(100vw - 32px))}.login-card .ant-alert{margin-bottom:18px}.login-card h2{margin-bottom:2px}.content .ant-card{border-color:var(--platform-border);border-radius:8px;box-shadow:var(--platform-shadow)}.content .ant-card-body{padding:16px 18px}.metric-card{min-height:104px;overflow:hidden;position:relative}.metric-card:before{position:absolute;top:0;right:0;left:0;height:2px;background:var(--platform-primary);content:"";opacity:.72}.metric-card .ant-statistic-title{margin-bottom:8px;color:var(--platform-muted);font-size:13px;font-weight:500}.metric-card .ant-statistic-content{color:var(--platform-text);font-size:23px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.metric-icon{position:absolute;top:16px;right:16px;display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:var(--platform-primary);background:var(--platform-primary-soft);font-size:14px}.metric-icon.success{color:#22a06b;background:#22a06b1a}.metric-icon.warning{color:#d99100;background:#d991001c}.metric-icon.danger{color:#dc5a5a;background:#dc5a5a1a}.content .ant-table-wrapper{margin-bottom:4px}.content .ant-table-container{overflow:hidden;border:1px solid var(--platform-border);border-radius:8px;box-shadow:var(--platform-shadow)}.content .ant-table{font-size:14px}.content .ant-table-thead>tr>th{height:40px;padding:8px 13px!important;color:var(--platform-muted)!important;font-size:13px;font-weight:600;white-space:nowrap}.content .ant-table-thead>tr>th:before{display:none}.content .ant-table-tbody>tr>td{height:46px;padding:9px 13px!important;font-size:14px;line-height:1.35}.content .ant-table-tbody>tr:last-child>td{border-bottom:0}.content .ant-table-pagination{margin:14px 4px 0!important}.content .ant-btn{font-weight:500}.content .ant-btn-sm{height:27px;padding-inline:9px;font-size:13px}.content .ant-tag{margin-inline-end:0;padding-inline:6px;border-radius:4px;font-size:13px;line-height:20px}.status-badge{display:inline-flex;align-items:center;gap:6px;color:var(--platform-muted);font-size:13px;font-weight:500;white-space:nowrap}.status-dot{width:7px;height:7px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 3px #94a3b81f}.status-success{color:#23956a}.status-success .status-dot{background:#31b57b;box-shadow:0 0 0 3px #31b57b1f}.status-warning{color:#c68600}.status-warning .status-dot{background:#e0a21a;box-shadow:0 0 0 3px #e0a21a1f}.status-danger{color:#d35454}.status-danger .status-dot{background:#df6666;box-shadow:0 0 0 3px #df66661f}.tenant-cell{min-width:0}.tenant-cell strong{display:block;overflow:hidden;color:var(--platform-text);font-size:14px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tenant-cell .ant-typography{display:block;margin-top:2px;font-size:13px;line-height:1.2}.ant-modal-content{overflow:hidden;padding:0!important;border:1px solid var(--platform-border);border-radius:10px!important;box-shadow:none!important}.ant-modal-header{margin:0!important;padding:14px 20px!important;border-bottom:1px solid var(--platform-border)}.ant-modal-title{font-size:15px!important;font-weight:600!important}.ant-modal-close{top:10px!important;right:12px!important}.ant-modal-body{padding:16px 20px!important}.ant-modal-footer{margin:0!important;padding:10px 20px!important;border-top:1px solid var(--platform-border)}.ant-form-item{margin-bottom:12px}.ant-form-item-label{padding-bottom:4px!important}.ant-form-item-label>label{color:var(--platform-muted)!important;font-size:13px!important;font-weight:500}.form-grid{display:grid;gap:14px;align-items:start}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-config-grid{grid-template-columns:140px minmax(0,1fr)}.tenant-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 70px}.form-grid .ant-input-number,.form-grid .ant-picker,.form-grid .ant-select{width:100%!important}.form-section-title{margin:4px 0 14px!important;padding-top:16px;border-top:1px solid var(--platform-border);color:var(--platform-text)!important;font-size:14px!important;font-weight:600!important}.service-filter-tabs .ant-tabs-nav{margin-bottom:14px!important}.service-filter-tabs .ant-tabs-tab{padding:9px 4px!important;font-size:14px}.service-section-head{display:flex;min-height:52px;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.service-section-head h4{margin:0 0 2px!important;font-size:15px!important;font-weight:600!important}.service-section-head .ant-typography-secondary{font-size:13px}.service-config-section{margin-bottom:28px}.service-drawer .ant-drawer-header{padding:14px 20px;border-bottom-color:var(--platform-border)}.service-drawer .ant-drawer-title{font-size:15px}.service-drawer .ant-drawer-body{padding:20px}.service-drawer h5.ant-typography{margin:0 0 3px;font-size:14px}.service-drawer .ant-divider{margin:20px 0 16px}.service-drawer .form-section-help{margin:0 0 18px;font-size:13px}.billing-rule-note{margin-bottom:16px;padding:10px 12px;border:1px solid var(--platform-border);border-radius:6px;color:var(--platform-muted);background:var(--platform-table-head);font-size:13px;line-height:1.55}:root[data-platform-theme=dark] .ant-input:-webkit-autofill,:root[data-platform-theme=dark] .ant-input:-webkit-autofill:hover,:root[data-platform-theme=dark] .ant-input:-webkit-autofill:focus,:root[data-platform-theme=dark] .ant-input-affix-wrapper input:-webkit-autofill{-webkit-text-fill-color:var(--platform-text)!important;caret-color:var(--platform-text);box-shadow:0 0 0 1000px #111 inset!important;transition:background-color 9999s ease-out 0s}.ant-descriptions-bordered{overflow:hidden;border-color:var(--platform-border)!important;border-radius:7px}.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-bordered .ant-descriptions-item-content{padding:10px 12px!important;border-color:var(--platform-border)!important;font-size:13px}.ant-descriptions-bordered .ant-descriptions-item-label{width:112px;color:var(--platform-muted)!important;font-weight:500}.tenant-detail-modal .ant-modal-body{max-height:min(680px,calc(100vh - 180px));overflow-y:auto}.tenant-detail-modal .ant-divider{margin:20px 0 12px}.tenant-detail-modal .ant-divider-inner-text{color:var(--platform-muted);font-size:13px;font-weight:600}.credential-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.credential-row .ant-typography{min-width:0;margin:0;overflow-wrap:anywhere}.code-block{position:relative;margin:0 0 8px!important;padding:10px 36px 10px 12px;border:1px solid var(--platform-border);border-radius:6px;background:var(--platform-table-head);font-family:SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.code-block code{padding:0!important;background:transparent!important}.app-shell .ant-table-wrapper .ant-table,.app-shell .ant-table-wrapper .ant-table-tbody>tr>td,.app-shell .ant-table-wrapper .ant-table-cell,.app-shell .ant-pagination,.app-shell .ant-pagination a,.app-shell .ant-empty-description{color:var(--platform-text)}.app-shell .ant-table-wrapper .ant-table-thead>tr>th{background:var(--platform-table-head)}.app-shell .ant-table-wrapper .ant-table-tbody>tr>td{background:var(--platform-panel);border-bottom-color:var(--platform-border)}.app-shell .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--platform-hover)!important}.app-shell .ant-table-wrapper .ant-table-cell-row-hover{background:var(--platform-hover)!important}.app-shell .ant-pagination .ant-pagination-disabled,.app-shell .ant-pagination .ant-pagination-disabled .ant-pagination-item-link{color:var(--platform-muted)}@media (max-width: 760px){.content{padding:16px}.page-title{gap:12px;flex-direction:column}.page-title>.ant-space{width:100%;flex-wrap:wrap}.page-title>.ant-space .ant-select{min-width:180px}.form-grid,.tenant-config-grid,.tenant-edit-grid,.service-main-grid{grid-template-columns:1fr;gap:0}.service-section-head{flex-direction:column}}.platform-shell{min-width:0;min-height:100vh;min-height:100dvh;background:var(--platform-page)}.platform-header{position:sticky;z-index:30;top:0;height:56px;border-bottom:1px solid var(--platform-border);background:color-mix(in srgb,var(--platform-panel) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.platform-header-inner{display:grid;grid-template-columns:1fr auto 1fr;width:min(1440px,100%);height:100%;align-items:center;margin:0 auto;padding:0 24px}.platform-brand{display:flex;align-items:center}.platform-brand strong,.platform-brand small{display:block}.platform-brand strong{color:var(--platform-text);font-size:14px;line-height:1.2}.platform-brand small{margin-top:2px;color:var(--platform-muted);font-size:12px;line-height:1.2}.platform-top-nav{display:flex;align-self:stretch;gap:4px}.platform-top-nav a{position:relative;display:flex;min-width:94px;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:var(--platform-muted);font-size:13px;font-weight:550;text-decoration:none;transition:color .16s ease,background .16s ease}.platform-top-nav a:hover{color:var(--platform-text);background:var(--platform-hover)}.platform-top-nav a.active{color:var(--platform-primary)}.platform-top-nav a.active:after{position:absolute;right:17px;bottom:0;left:17px;height:2px;border-radius:2px 2px 0 0;background:var(--platform-primary);content:""}.platform-header-actions{display:flex;justify-self:end;gap:3px}.platform-header-actions .ant-btn{color:var(--platform-muted)}.platform-content{width:min(1440px,100%);min-width:0;margin:0 auto;padding:16px 24px 48px}.workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.workspace-head .eyebrow{display:block;margin-bottom:5px;color:var(--platform-primary);font-size:12px;font-weight:750;letter-spacing:.16em}.workspace-head h2{margin:0 0 3px!important;color:var(--platform-text)!important;font-size:23px!important;font-weight:680!important;letter-spacing:-.035em}.workspace-head .ant-typography-secondary{font-size:13px}.maintenance-page-panel,.service-page-panel{padding:0;border:0;background:transparent;box-shadow:none}.tenant-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:0 0 12px;border-bottom:1px solid var(--platform-border)}.tenant-toolbar-filters{display:flex;min-width:0;align-items:center;gap:10px}.tenant-toolbar-filters>.ant-input-affix-wrapper{width:320px;border-color:var(--platform-border);background:var(--platform-panel)}.tenant-toolbar-filters>.ant-input-affix-wrapper,.tenant-toolbar-filters>.ant-input-affix-wrapper input{background:transparent!important}.tenant-toolbar .ant-segmented{padding:3px;background:var(--platform-table-head)}.tenant-toolbar .ant-segmented-item-label{min-height:25px;padding-inline:12px;font-size:13px;line-height:25px}.tenant-toolbar .ant-btn,.tenant-toolbar .ant-select-selector,.tenant-toolbar-filters>.ant-input-affix-wrapper{min-height:38px!important;height:38px!important}.toolbar-right{display:flex;align-items:center;justify-content:flex-end;gap:7px}.toolbar-right .ant-select{width:118px}.tenant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tenant-card{position:relative;display:grid;grid-template-areas:"head" "strip" "metrics" "spend" "foot";grid-template-columns:minmax(0,1fr);min-width:0;min-height:260px;overflow:hidden;padding:20px;border:1px solid var(--platform-border);border-radius:8px;outline:none;background:var(--platform-panel);box-shadow:none;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.tenant-card:before{display:none}.tenant-card:focus-visible{border-color:color-mix(in srgb,var(--platform-primary) 42%,var(--platform-border));box-shadow:0 8px 24px #0f172a12}:root[data-platform-theme=dark] .tenant-card{box-shadow:none}:root[data-platform-theme=dark] .tenant-card:focus-visible{background:#151515;box-shadow:0 12px 32px #0000003d}.tenant-card-head{grid-area:head;display:flex;align-items:center;gap:10px}.tenant-card-name{min-width:0;flex:1}.tenant-card-name strong,.tenant-card-name small{display:block}.tenant-card-name strong{overflow:hidden;color:var(--platform-text);font-size:14px;font-weight:650;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.tenant-card-name small{margin-top:1px;color:var(--platform-muted);font-size:13px}.tenant-card-strip{grid-area:strip;display:flex;justify-content:space-between;gap:8px;margin:12px 0 0;padding:0;border-block:0;color:var(--platform-muted);background:color-mix(in srgb,var(--platform-table-head) 62%,transparent);font-size:12px}.tenant-card-strip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-card-strip .connected{color:#23956a}.tenant-metrics{grid-area:metrics;display:grid;grid-template-columns:repeat(3,1fr);align-content:center;gap:8px;padding:20px 0 16px}.tenant-metrics>div{min-width:0}.tenant-metrics span,.tenant-metrics strong{display:block}.tenant-metrics span{margin-bottom:4px;color:var(--platform-muted);font-size:13px}.tenant-metrics strong{overflow:hidden;color:var(--platform-text);font-size:15px;font-weight:650;line-height:1.25;letter-spacing:-.02em;text-overflow:ellipsis}.tenant-metrics .balance-healthy{color:#23956a}.tenant-metrics .balance-warning{color:#c78312}.tenant-metrics .balance-critical,.tenant-metrics .balance-empty{color:#d94a4a}.tenant-metrics .balance-no_trend,.tenant-metrics .balance-unfunded{color:var(--platform-muted);font-size:14px}.tenant-spend-breakdown{grid-area:spend;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:0;padding:8px 10px;border:1px solid var(--platform-border);border-radius:6px;background:color-mix(in srgb,var(--platform-table-head) 62%,transparent)}.tenant-spend-breakdown>div{display:flex;align-items:center;gap:8px;min-width:0;padding:2px 3px;color:var(--platform-primary)}.tenant-spend-breakdown>div+div{margin:0 0 0 8px;padding:2px 3px 2px 10px;border-top:0;border-left:1px solid var(--platform-border)}.tenant-spend-breakdown .anticon{flex:0 0 auto;font-size:14px}.tenant-spend-breakdown span{display:grid;min-width:0;line-height:1.25}.tenant-spend-breakdown small{overflow:hidden;color:var(--platform-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tenant-spend-breakdown strong{overflow:hidden;color:var(--platform-text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tenant-card-foot{grid-area:foot;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:16px -20px -20px;padding:12px 20px;border-top:1px solid var(--platform-border);color:var(--platform-muted);background:var(--platform-table-head);font-size:12px}.tenant-card-foot>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-detail{color:var(--platform-primary);font-size:13px;font-weight:600;white-space:nowrap}.skeleton-card{cursor:default}.loading-workspace{display:flex;min-height:clamp(220px,50vh,460px);align-items:center;justify-content:center;flex-direction:column;gap:13px;color:var(--platform-muted);background:transparent;font-size:13px}.tenant-grid-refreshing{opacity:.72;pointer-events:none;transition:opacity .15s ease}.empty-workspace,.platform-inline-empty{display:grid;min-height:clamp(220px,50vh,460px);place-items:center;border:0;border-radius:0;background:transparent}.platform-shell .ant-empty,.platform-shell .ant-empty-normal,.platform-shell .ant-table-placeholder>td{background:transparent!important}.platform-shell .ant-table-placeholder:hover>td{background:transparent!important}.workspace-pagination{display:flex;justify-content:flex-end;margin-top:20px}.detail-title{display:flex;align-items:center;gap:10px}.detail-title strong,.detail-title small{display:block}.detail-title strong{font-size:14px}.detail-title small{margin-top:2px;color:var(--platform-muted);font-size:12px;font-weight:400}.platform-fit-modal{padding-bottom:0}.platform-fit-modal .ant-modal-content{display:flex;max-height:calc(100dvh - 48px);flex-direction:column}.platform-fit-modal .ant-modal-header,.platform-fit-modal .ant-modal-footer{flex:none}.platform-fit-modal .ant-modal-body{min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}.tenant-detail-modal .ant-modal-header{flex:none;padding:13px 18px!important}.tenant-detail-modal .ant-modal-body{min-height:0;max-height:none;padding:14px 18px 16px!important;overflow-y:auto;overscroll-behavior:contain;background:transparent}.tenant-detail-modal .ant-modal-footer{flex:none;padding:10px 16px!important}.detail-layout{display:grid;gap:4px}.detail-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:1px 0 13px;border-bottom:1px solid var(--platform-border)}.detail-summary-grid>div{min-width:0;padding:4px 16px}.detail-summary-grid>div:first-child{padding-left:0}.detail-summary-grid>div+div{border-left:1px solid var(--platform-border)}.detail-summary-grid span,.detail-summary-grid strong,.detail-summary-grid small{display:block}.detail-summary-grid span{color:var(--platform-muted);font-size:12px}.detail-summary-grid strong{margin:4px 0 1px;overflow:hidden;color:var(--platform-text);font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.detail-summary-grid small{color:var(--platform-muted);font-size:12px}.detail-module{overflow:hidden;padding:14px;border:1px solid var(--platform-border);border-radius:11px;background:var(--platform-panel)}.detail-module-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px}.detail-module-head>div{display:flex;align-items:center;gap:9px;color:var(--platform-primary)}.detail-module-head span strong,.detail-module-head span small{display:block}.detail-module-head strong{color:var(--platform-text);font-size:13px;font-weight:650}.detail-module-head small{margin-top:2px;color:var(--platform-muted);font-size:12px;font-weight:400}.detail-module .ant-descriptions-item{padding-bottom:7px!important}.detail-module .ant-descriptions-item-label{color:var(--platform-muted)!important;font-size:12px}.detail-module .ant-descriptions-item-content{font-size:13px}.inline-code{display:block;max-width:100%;overflow:hidden;padding:6px 8px;border-radius:5px;background:var(--platform-table-head);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.detail-footer{display:flex;align-items:center;justify-content:flex-end}.detail-tabs-panel{overflow:hidden;border:0;border-radius:0;background:transparent}.detail-tabs-panel .ant-tabs-nav{margin:0!important;padding:0;border-bottom:1px solid var(--platform-border)}.detail-tabs-panel .ant-tabs-nav:before{display:none}.detail-tabs-panel .ant-tabs-tab{padding:11px 2px!important;font-size:13px}.detail-tabs-panel .ant-tabs-tab+.ant-tabs-tab{margin-left:26px}.detail-tabs-panel .ant-tabs-tab .anticon{margin-right:5px;font-size:13px}.detail-tabs-panel .ant-tabs-content-holder{min-height:250px}.detail-tab-content{padding:14px 0 2px}.detail-tab-heading{display:flex;min-height:32px;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.detail-tab-heading strong,.detail-tab-heading small{display:block}.detail-tab-heading strong{color:var(--platform-text);font-size:13px;font-weight:650}.detail-tab-heading small{margin-top:2px;color:var(--platform-muted);font-size:12px}.access-section+.access-section{margin-top:18px}.access-section-label{margin-bottom:8px}.access-section-label strong,.access-section-label small{display:block}.access-section-label strong{color:var(--platform-text);font-size:13px;font-weight:650}.access-section-label small{margin-top:2px;color:var(--platform-muted);font-size:12px}.access-secret-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.access-code-list{display:grid;gap:10px}.access-field{min-width:0;overflow:hidden;padding:11px 12px 0;border:1px solid var(--platform-border);border-radius:8px;background:transparent}.access-field-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px}.access-field-head>div{min-width:0}.access-field-head strong,.access-field-head small{display:block}.access-field-head strong{color:var(--platform-text);font-size:12px;font-weight:650}.access-field-head small{margin-top:2px;color:var(--platform-muted);font-size:8px}.access-field-head>.ant-space,.access-field-head>.ant-btn{flex:none}.access-value{display:block;min-width:0;margin:0 -12px;padding:9px 12px;border-top:1px solid var(--platform-border);color:var(--platform-text);background:transparent;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5;overflow-wrap:anywhere;word-break:break-all;white-space:normal}.access-code-value{min-height:42px}.credential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.credential-card{display:grid;grid-template-columns:90px minmax(0,1fr) auto;min-width:0;align-items:center;gap:10px;padding:8px 0;border:0;border-bottom:1px solid var(--platform-border);border-radius:0;background:transparent}.credential-card>div span,.credential-card>div small{display:block}.credential-card>div span{color:var(--platform-text);font-size:12px;font-weight:600}.credential-card>div small{margin-top:2px;color:var(--platform-muted);font-size:8px}.credential-code{display:block;min-width:0;overflow:hidden;padding:5px 7px;border:1px solid var(--platform-border);border-radius:5px;color:var(--platform-text);background:var(--platform-panel);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.25;white-space:nowrap}.integration-code-list{display:grid;gap:8px;margin-top:10px}.integration-code-list>div{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px}.integration-code-list>div>span{color:var(--platform-muted);font-size:12px;font-weight:500}.integration-code-list .inline-code{min-width:0;padding:7px 9px;border:1px solid var(--platform-border)}.detail-tab-actions{display:flex;justify-content:flex-end;margin-top:11px;padding-top:10px;border-top:1px solid var(--platform-border)}.detail-tab-content .ant-table-container{border-radius:7px}.detail-tab-content .ant-table-thead>tr>th{height:34px;padding-block:6px!important;font-size:12px}.detail-tab-content .ant-table-tbody>tr>td{height:38px;padding-block:7px!important;font-size:13px}.detail-tab-content .ant-table-placeholder .ant-table-cell{height:170px!important}.cleanup-panel{display:grid;gap:16px}.maintenance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.maintenance-summary-card{min-width:0;padding:16px;border:1px solid var(--platform-border);border-radius:8px;background:var(--platform-panel)}.maintenance-summary-card span,.maintenance-summary-card strong,.maintenance-summary-card small{display:block}.maintenance-summary-card span{color:var(--platform-muted);font-size:12px;font-weight:600}.maintenance-summary-card strong{margin:8px 0 3px;overflow:hidden;color:var(--platform-text);font-size:24px;font-weight:650;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.maintenance-summary-card small{color:var(--platform-muted);font-size:12px}.cleanup-toolbar{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border:1px solid var(--platform-border);border-radius:8px;background:var(--platform-panel)}.cleanup-scope-summary,.cleanup-toolbar-actions{display:flex;align-items:center;gap:8px}.cleanup-scope-summary{color:var(--platform-muted);font-size:13px}.cleanup-scope-summary>.anticon{color:var(--platform-primary)}.cleanup-scope-summary strong{margin-right:8px;color:var(--platform-text);font-size:13px}.cleanup-toolbar-actions>span{color:var(--platform-muted);font-size:13px}.cleanup-heading{margin-bottom:0}.cleanup-overview{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--platform-border);border-radius:8px;background:color-mix(in srgb,var(--platform-primary-soft) 46%,var(--platform-panel))}.cleanup-overview-icon,.cleanup-row-icon{display:grid;place-items:center;color:var(--platform-primary);background:var(--platform-primary-soft)}.cleanup-overview-icon{width:32px;height:32px;border-radius:8px}.cleanup-overview span,.cleanup-overview strong,.cleanup-overview small{display:block}.cleanup-overview span{color:var(--platform-muted);font-size:13px}.cleanup-overview strong{margin:2px 0;color:var(--platform-text);font-size:20px;line-height:1.2}.cleanup-overview small{color:var(--platform-muted);font-size:12px}.cleanup-auto{display:flex;align-items:center;gap:8px;padding-left:14px;border-left:1px solid var(--platform-border)}.cleanup-auto span{color:var(--platform-text);font-size:13px;font-weight:600}.cleanup-list{overflow:hidden;border:1px solid var(--platform-border);border-radius:8px;background:var(--platform-panel)}.cleanup-list-head{display:grid;grid-template-columns:minmax(170px,1fr) 72px 72px 100px 70px;align-items:center;gap:10px;min-height:38px;padding:8px 12px 8px 50px;border-bottom:1px solid var(--platform-border);color:var(--platform-muted);background:var(--platform-table-head);font-size:12px;font-weight:650}.cleanup-list-head span:not(:first-child){text-align:right}.cleanup-row{display:grid;grid-template-columns:28px minmax(170px,1fr) 72px 72px 100px 70px;min-height:56px;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--platform-border);background:var(--platform-panel)}.cleanup-row:last-child{border-bottom:0}.cleanup-row-icon{width:24px;height:24px;border-radius:6px;font-size:12px}.cleanup-row-main strong,.cleanup-row-main small,.cleanup-count strong,.cleanup-count small{display:block}.cleanup-row-main strong{color:var(--platform-text);font-size:13px;font-weight:600}.cleanup-row-main small{margin-top:2px;color:var(--platform-muted);font-size:12px}.cleanup-count{text-align:right}.cleanup-count strong{color:var(--platform-text);font-size:13px}.cleanup-count small{color:var(--platform-muted);font-size:12px}.cleanup-count.eligible strong{color:var(--platform-primary)}.cleanup-policy{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--platform-muted);font-size:12px}.cleanup-policy strong{color:var(--platform-text);font-size:12px;font-weight:600}.cleanup-footer-note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-inline:2px;color:var(--platform-muted);font-size:12px}.service-center-modal .ant-modal-title>div>span,.service-center-modal .ant-modal-title small{display:block}.service-center-modal .ant-modal-title small{margin-top:2px;color:var(--platform-muted);font-size:12px;font-weight:400}.service-center-modal .ant-modal-body{background:var(--platform-page)}.service-workspace{display:grid;gap:14px}.service-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.service-toolbar .ant-segmented{background:transparent}.service-toolbar .ant-segmented-item{border:1px solid transparent}.service-toolbar .ant-segmented-item-selected{border-color:var(--platform-border);background:transparent!important}.service-toolbar-actions{display:flex;align-items:center;gap:8px}.service-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.service-card{display:grid;min-width:0;overflow:hidden;padding:0;border:1px solid var(--platform-border);border-radius:9px;color:var(--platform-text);background:transparent;font:inherit;text-align:left;cursor:pointer}.service-card-head,.service-card-main,.service-card-pricing,.service-card-foot{min-width:0}.service-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--platform-border)}.service-card-head>span:first-child,.service-card-head strong,.service-card-head small{display:block;min-width:0}.service-card-head>span:first-child{overflow:hidden}.service-card-head strong{overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.service-card-head small{margin-top:3px;color:var(--platform-muted);font-size:12px}.service-card-main{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px;padding:13px 14px 10px}.service-card-main span,.service-card-main small,.service-card-main strong,.service-card-pricing span,.service-card-pricing small,.service-card-pricing strong{display:block;min-width:0}.service-card-main small,.service-card-pricing small{color:var(--platform-muted);font-size:12px}.service-card-main strong{margin-top:4px;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.service-card-pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:6px 14px 14px}.service-card-pricing strong{margin-top:3px;font-size:15px;font-weight:650}.service-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-top:1px solid var(--platform-border);color:var(--platform-muted);font-size:12px}.service-card-foot>span{display:flex;align-items:center;gap:5px}.service-card-foot>span:last-child{color:var(--platform-primary);font-weight:600}.service-workspace-empty{display:grid;min-height:clamp(260px,48vh,480px);place-items:center}.service-editor-section+.service-editor-section{margin-top:6px;padding-top:14px;border-top:1px solid var(--platform-border)}.service-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.service-editor-grid .field-span-2{grid-column:1 / -1}.service-editor-modal .ant-form-item{margin-bottom:10px}.service-status-field .ant-form-item-control-input{min-height:28px}.service-editor-footer{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.service-editor-secondary,.service-editor-primary{display:flex;gap:8px}.service-test-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:2px 0 10px;padding-top:10px;border-top:1px solid var(--platform-border)}.service-test-result>span:not(.status-badge){overflow:hidden;color:var(--platform-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.service-test-result>small{color:var(--platform-muted);font-size:12px;white-space:nowrap}.modal-section{display:flex;align-items:center;margin:0 0 11px;padding-top:0}.modal-section:not(:first-child){margin-top:0;padding-top:0;border-top:0}.modal-section strong,.modal-section small{display:block}.modal-section strong{color:var(--platform-text);font-size:13px}.modal-section small{color:var(--platform-muted);font-size:12px}.create-tenant-modal .ant-modal-body{padding:16px 20px!important}.create-form-block+.create-form-block{margin-top:6px;padding-top:14px;border-top:1px solid var(--platform-border)}.create-tenant-grid{display:grid;grid-template-columns:180px minmax(0,1fr);gap:0 14px}.create-admin-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:0 14px}.create-admin-grid .admin-password-field,.create-tenant-grid .field-span-2{grid-column:1 / -1}.create-tenant-modal .ant-form-item{margin-bottom:10px}.create-tenant-modal .ant-input-number,.create-tenant-modal .ant-picker{width:100%}.success-banner{display:flex;align-items:center;gap:11px;margin-bottom:16px;padding:12px;border:1px solid rgba(34,160,107,.22);border-radius:9px;color:#23956a;background:#22a06b14}.success-banner strong,.success-banner small{display:block}.success-banner strong{color:var(--platform-text);font-size:13px}.success-banner small{margin-top:2px;color:var(--platform-muted);font-size:12px}.twofa-result{display:flex;align-items:center;flex-direction:column;gap:14px;text-align:center}.twofa-result-heading strong,.twofa-result-heading small{display:block}.twofa-result-heading strong{color:var(--platform-text);font-size:14px;font-weight:650}.twofa-result-heading small{margin-top:3px;color:var(--platform-muted);font-size:12px}.twofa-result .ant-qrcode{padding:0;background:#fff}.twofa-secret{display:grid;width:100%;gap:9px;padding-top:13px;border-top:1px solid var(--platform-border)}.twofa-secret strong,.twofa-secret small{display:block}.twofa-secret strong{color:var(--platform-text);font-size:13px}.twofa-secret small{margin-top:2px;color:var(--platform-muted);font-size:12px}.twofa-secret code{display:block;padding:9px 10px;border:1px solid var(--platform-border);border-radius:6px;color:var(--platform-text);background:transparent;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;overflow-wrap:anywhere}.twofa-secret .ant-btn{justify-self:center}.twofa-result>p{margin:0;color:var(--platform-muted);font-size:12px;line-height:1.55}.platform-content>*{min-width:0}.ant-table-wrapper,.ant-table-container,.ant-table-content{min-width:0}.ant-table-content{overscroll-behavior-inline:contain;scrollbar-width:thin}.platform-shell :where(button,a,[tabindex]):not(input):not(textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--platform-primary) 70%,transparent);outline-offset:2px}@media (hover: hover) and (pointer: fine){.tenant-card:hover{border-color:color-mix(in srgb,var(--platform-primary) 42%,var(--platform-border));box-shadow:0 8px 24px #0f172a12}:root[data-platform-theme=dark] .tenant-card:hover{background:#151515;box-shadow:0 12px 32px #0000003d}.cleanup-row:hover{background:var(--platform-hover)}}.platform-shell,.platform-header{background:var(--platform-page)}.platform-header{-webkit-backdrop-filter:none;backdrop-filter:none}.platform-shell *{box-shadow:none!important}.platform-shell .ant-btn,.ant-modal-root .ant-btn,.ant-drawer .ant-btn{background:transparent!important;box-shadow:none!important}.platform-shell .ant-btn-primary,.ant-modal-root .ant-btn-primary,.ant-drawer .ant-btn-primary{border-color:var(--platform-primary)!important;color:var(--platform-primary)!important}.platform-shell .ant-btn-dangerous,.ant-modal-root .ant-btn-dangerous,.ant-drawer .ant-btn-dangerous{border-color:#d94a4a!important;color:#d94a4a!important}.platform-shell .ant-btn-text,.platform-shell .ant-btn-link,.ant-modal-root .ant-btn-text,.ant-modal-root .ant-btn-link,.ant-drawer .ant-btn-text,.ant-drawer .ant-btn-link{border-color:transparent!important}.platform-shell .ant-btn:disabled,.ant-modal-root .ant-btn:disabled,.ant-drawer .ant-btn:disabled{border-color:var(--platform-border)!important;color:var(--platform-muted)!important;background:transparent!important}@media (hover: hover) and (pointer: fine){.platform-shell .ant-btn:not(:disabled):hover,.ant-modal-root .ant-btn:not(:disabled):hover,.ant-drawer .ant-btn:not(:disabled):hover{border-color:var(--platform-primary)!important;color:var(--platform-primary)!important;background:transparent!important}.platform-shell .ant-btn-dangerous:not(:disabled):hover,.ant-modal-root .ant-btn-dangerous:not(:disabled):hover,.ant-drawer .ant-btn-dangerous:not(:disabled):hover{border-color:#d94a4a!important;color:#d94a4a!important}.platform-shell .ant-btn-text:not(:disabled):hover,.platform-shell .ant-btn-link:not(:disabled):hover,.ant-modal-root .ant-btn-text:not(:disabled):hover,.ant-modal-root .ant-btn-link:not(:disabled):hover,.ant-drawer .ant-btn-text:not(:disabled):hover,.ant-drawer .ant-btn-link:not(:disabled):hover{border-color:transparent!important}}.platform-top-nav a:hover{background:transparent}.tenant-toolbar{padding-bottom:0;border-bottom:0}.tenant-toolbar .ant-segmented{background:transparent}.tenant-toolbar .ant-segmented-item{border:1px solid transparent}.tenant-toolbar .ant-segmented-item-selected{border-color:var(--platform-border);background:transparent!important}.tenant-card-strip,.tenant-spend-breakdown,.tenant-card-foot,.detail-summary-grid>div,.detail-module,.detail-tabs-panel,.credential-card,.credential-code,.success-banner,.billing-rule-note,.code-block,.inline-code{background:transparent!important}.ant-drawer-content-wrapper{box-shadow:none!important}.cleanup-overview-icon,.metric-icon{background:transparent!important}.app-shell .ant-table-wrapper .ant-table-thead>tr>th,.app-shell .ant-table-wrapper .ant-table-tbody>tr>td,.app-shell .ant-table-wrapper .ant-table-tbody>tr:hover>td,.app-shell .ant-table-wrapper .ant-table-cell-row-hover{background:transparent!important}.tenant-card:focus-visible,.tenant-card:active{background:transparent;transform:none}@media (hover: hover) and (pointer: fine){.tenant-card:hover,:root[data-platform-theme=dark] .tenant-card:hover{border-color:var(--platform-primary);background:transparent;box-shadow:none}.service-card:hover{border-color:var(--platform-primary)}.cleanup-row:hover{background:var(--platform-panel)}}@media (max-width: 1100px){.platform-header-inner{padding-inline:18px}.tenant-toolbar{align-items:stretch;flex-direction:column;gap:9px}.tenant-toolbar .toolbar-right{justify-content:flex-end}.tenant-grid,.maintenance-summary-grid,.service-card-grid,.detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credential-grid{grid-template-columns:1fr}}@media (max-width: 760px){.platform-header{height:56px}.platform-header-inner{grid-template-columns:auto minmax(0,1fr) auto;padding:0 max(10px,env(safe-area-inset-left)) 0 max(10px,env(safe-area-inset-right))}.platform-brand small{display:none}.platform-brand strong{font-size:13px;white-space:nowrap}.platform-top-nav{width:100%;min-width:0;justify-self:stretch;gap:0}.platform-top-nav a{min-width:0;flex:1;gap:5px;padding-inline:7px;font-size:13px}.platform-top-nav a.active:after{right:8px;left:8px}.platform-header-actions{gap:0}.platform-header-actions .ant-btn{width:30px;min-width:30px;padding-inline:0}.platform-content{padding:12px max(12px,env(safe-area-inset-right)) calc(30px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.tenant-toolbar{gap:8px;margin-bottom:10px;padding-bottom:10px}.tenant-toolbar-filters{align-items:stretch;flex-direction:column;gap:7px}.tenant-toolbar-filters>.ant-input-affix-wrapper{width:100%}.tenant-toolbar .ant-segmented{width:100%;overflow:visible}.tenant-toolbar .ant-segmented-group{width:100%}.tenant-toolbar .ant-segmented-item{min-width:0;flex:1;text-align:center}.tenant-toolbar .ant-segmented-item-label{overflow:hidden;padding-inline:5px;text-overflow:ellipsis}.tenant-toolbar .toolbar-right{display:grid;grid-template-columns:auto auto;justify-content:end;gap:7px}.toolbar-right .ant-select{width:100%;min-width:0}.tenant-grid{grid-template-columns:1fr;gap:11px}.tenant-card{min-height:0}.tenant-card:active{border-color:color-mix(in srgb,var(--platform-primary) 42%,var(--platform-border));background:var(--platform-hover);transform:scale(.995)}.tenant-card-strip{margin-inline:-15px;padding-inline:15px}.tenant-metrics{padding-block:14px 12px}.tenant-metrics strong{font-size:17px}.tenant-spend-breakdown{padding:9px}.maintenance-page-panel,.service-page-panel{padding:0}.maintenance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.maintenance-summary-card{padding:13px}.maintenance-summary-card strong{font-size:19px}.cleanup-toolbar{align-items:stretch;flex-direction:column;gap:9px;padding:3px 2px 9px}.cleanup-scope-summary{justify-content:flex-start}.cleanup-scope-summary span{display:none}.cleanup-scope-summary strong{margin-right:0}.cleanup-toolbar-actions{justify-content:space-between}.cleanup-list{border-radius:9px}.cleanup-list-head{display:none}.cleanup-row{grid-template-areas:"icon main main" ". total eligible" ". policy action";grid-template-columns:28px minmax(0,1fr) auto;min-height:118px;align-items:center;gap:7px 10px;padding:12px}.cleanup-row-icon{grid-area:icon;align-self:start}.cleanup-row-main{grid-area:main;align-self:start}.cleanup-count.total{grid-area:total;text-align:left}.cleanup-count.eligible{grid-area:eligible;text-align:right}.cleanup-policy{grid-area:policy;justify-content:flex-start}.cleanup-row>.ant-btn{grid-area:action;min-width:74px}.cleanup-footer-note{padding:2px;line-height:1.55}.service-toolbar{align-items:stretch;flex-direction:column}.service-toolbar .ant-segmented{align-self:flex-start}.service-toolbar-actions{justify-content:flex-end}.service-card-grid{grid-template-columns:1fr}.ant-modal-root .ant-modal-wrap{overflow:hidden}.ant-modal-root .ant-modal{top:0;width:calc(100vw - 16px)!important;max-width:none;margin:8px auto;padding-bottom:0}.ant-modal-root .ant-modal-content{display:flex;max-height:calc(100dvh - 16px);flex-direction:column;border-radius:12px!important}.ant-modal-root .ant-modal-header{flex:none;padding:14px 16px!important}.ant-modal-root .ant-modal-title{padding-right:24px;font-size:14px!important}.ant-modal-root .ant-modal-body{min-height:0;padding:16px!important;overflow-y:auto;overscroll-behavior:contain}.ant-modal-root .ant-modal-footer{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom))!important}.ant-modal-root .ant-modal-footer .ant-btn{min-height:38px;margin-inline-start:0!important}.tenant-detail-modal .ant-modal-body{max-height:none;padding:10px!important}.tenant-detail-modal .ant-modal-footer{padding-inline:10px!important}.detail-footer{width:100%;align-items:stretch;flex-wrap:wrap;gap:8px}.detail-footer>.ant-space{margin-left:auto}.detail-tabs-panel .ant-tabs-nav{padding-inline:10px}.detail-tabs-panel .ant-tabs-nav-wrap{overflow-x:auto}.detail-tabs-panel .ant-tabs-tab+.ant-tabs-tab{margin-left:18px}.detail-tab-content{padding:13px 12px 14px}.detail-tab-heading{align-items:stretch;flex-direction:column;gap:8px}.detail-tab-heading>.ant-space{width:100%;flex-wrap:wrap}.access-secret-grid{grid-template-columns:1fr}.credential-card{grid-template-areas:"label action" "code code";grid-template-columns:minmax(0,1fr) auto;gap:8px}.credential-card>div{grid-area:label}.credential-card>.credential-code{grid-area:code}.credential-card>.ant-btn{grid-area:action}.integration-code-list>div{grid-template-columns:1fr;gap:5px}.form-grid,.form-grid-2,.tenant-config-grid,.tenant-edit-grid,.service-main-grid,.create-tenant-grid,.create-admin-grid,.service-editor-grid{grid-template-columns:1fr;gap:0}.service-editor-grid .field-span-2{grid-column:auto}.service-editor-footer{align-items:stretch;flex-direction:column}.service-editor-footer>.ant-btn{width:100%}.service-editor-secondary,.service-editor-primary{display:grid;grid-template-columns:repeat(2,1fr)}.service-editor-secondary:has(>:only-child){grid-template-columns:1fr}.service-test-result{grid-template-columns:auto minmax(0,1fr)}.service-test-result>small{grid-column:2}.create-tenant-grid .field-span-2{grid-column:auto}.ant-descriptions-bordered .ant-descriptions-item-label{width:94px}}@media (max-width: 440px){.platform-header-inner{padding-inline:8px}.platform-brand strong{font-size:12px}.platform-top-nav a{gap:3px;padding-inline:3px;font-size:12px}.platform-top-nav a .anticon{font-size:13px}.platform-header-actions .ant-btn{width:28px;min-width:28px}.platform-content{padding-inline:10px}.tenant-toolbar .toolbar-right{grid-template-columns:36px auto}.tenant-toolbar .toolbar-right>.ant-btn:not(.ant-btn-primary){width:36px;overflow:hidden;padding-inline:0;font-size:0}.tenant-toolbar .toolbar-right>.ant-btn:not(.ant-btn-primary) .anticon{margin-inline-end:0;font-size:14px}.tenant-toolbar .toolbar-right>.ant-btn-primary{padding-inline:11px}.tenant-card-strip{align-items:flex-start;flex-direction:column}.tenant-metrics{gap:5px}.tenant-metrics strong{font-size:15px}.tenant-metrics .balance-no_trend,.tenant-metrics .balance-unfunded{font-size:13px}.tenant-spend-breakdown{grid-template-columns:1fr}.tenant-spend-breakdown>div+div{padding-top:8px;padding-left:3px;border-top:1px solid var(--platform-border);border-left:0}.tenant-card-foot{align-items:flex-start;flex-direction:column}.detail-footer>.ant-btn,.detail-footer>.ant-space{width:100%}.detail-footer>.ant-space{display:grid!important;grid-template-columns:repeat(2,1fr)}.detail-footer>.ant-space .ant-btn{width:100%}.access-field-head{align-items:stretch;flex-direction:column;gap:8px}.access-field-head>.ant-space{display:flex!important;width:100%}.access-field-head>.ant-space .ant-btn{flex:1}.access-field-head>.ant-btn{align-self:flex-start}.cleanup-toolbar-actions{justify-content:space-between}.maintenance-summary-grid{grid-template-columns:1fr 1fr}.maintenance-summary-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.platform-page-loading{display:grid;min-height:260px;place-items:center;color:var(--platform-muted);font-size:13px}.record-links{display:flex;gap:8px;justify-content:flex-end}.records-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.records-heading h2{margin:0;font-size:18px}.records-customer>span,.records-note{color:var(--platform-muted)}.records-filters{gap:12px 0;margin-bottom:24px}.records-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;padding:20px 0}.records-summary .ant-statistic-content{font-size:22px}.records-note{margin:4px 0 20px;font-size:13px}@media (max-width:640px){.records-heading{align-items:flex-start}.records-filters .ant-form-item{max-width:100%}}body{font-size:14px;line-height:1.6}.platform-header{background:var(--platform-panel)}.platform-brand strong{font-size:16px;font-weight:600}.platform-top-nav a{font-size:14px;font-weight:500}.tenant-grid,.service-card-grid{gap:16px}.tenant-card,.service-card{background:var(--platform-panel);border-radius:10px}.tenant-card-name strong,.service-card-head strong{font-size:17px;font-weight:600}.tenant-metrics strong,.service-card-pricing strong{font-size:22px;font-weight:600;line-height:1.4;letter-spacing:0}.tenant-metrics .balance-no_trend,.tenant-metrics .balance-unfunded{font-size:16px}.tenant-metrics strong,.tenant-spend-breakdown strong,.service-card-pricing strong,.detail-summary-grid strong,.ant-statistic-content,.ant-table-cell{font-variant-numeric:tabular-nums}.tenant-spend-breakdown{border:0;padding:12px;background:var(--platform-table-head)!important}.tenant-spend-breakdown>div+div{border-left:0}.tenant-spend-breakdown strong{font-size:15px;margin-top:3px}.tenant-spend-breakdown small{white-space:normal;line-height:1.5}.tenant-card-strip,.tenant-card-foot{line-height:1.6}.tenant-card-foot>span:first-child{white-space:normal}.tenant-card-foot .view-detail{flex:none}.service-card-head,.service-card-main,.service-card-pricing{padding-inline:20px}.service-card-head{padding-block:18px;border-bottom:0}.service-card-main{padding-top:0;padding-bottom:18px}.service-card-main strong{white-space:normal;overflow-wrap:anywhere;line-height:1.6;font-weight:500}.service-card-foot{padding:12px 20px}.tenant-toolbar .ant-segmented-item-label{min-height:30px;line-height:30px}.tenant-toolbar .ant-segmented-item-selected,.service-toolbar .ant-segmented-item-selected{background:var(--platform-table-head)!important;font-weight:600}.service-toolbar,.service-toolbar-actions{flex-wrap:wrap}.platform-shell .ant-btn,.ant-modal-root .ant-btn{font-weight:500}.platform-shell .ant-btn-primary:not(:disabled),.ant-modal-root .ant-btn-primary:not(:disabled){background:var(--platform-primary)!important;border-color:var(--platform-primary)!important;color:#10221d!important}.ant-modal-title,.detail-title strong{font-size:18px!important;font-weight:600}.ant-modal-body{line-height:1.65}.ant-form-item-label>label{font-size:14px!important;color:var(--platform-text)!important}.ant-form-item-extra,.ant-form-item-explain{font-size:13px;line-height:1.6}.service-editor-modal .ant-form-item,.create-tenant-modal .ant-form-item{margin-bottom:18px}.modal-section strong{font-size:15px;font-weight:600}.modal-section small{font-size:13px;line-height:1.65;margin-top:4px}.detail-layout{gap:16px}.detail-summary-grid strong{font-size:20px;white-space:normal;overflow-wrap:anywhere}.detail-summary-grid small{line-height:1.6}.detail-tabs-panel .ant-tabs-tab,.tenant-cell strong{font-size:14px}.tenant-cell .ant-typography{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.platform-shell .ant-table-thead>tr>th,.ant-modal-root .ant-table-thead>tr>th{font-size:14px;font-weight:600}.platform-shell .ant-table-tbody>tr>td,.ant-modal-root .ant-table-tbody>tr>td{font-size:14px;padding:12px 16px;line-height:1.6}.records-summary{background:var(--platform-panel);padding:20px;border-radius:10px;margin-bottom:16px}.records-summary .ant-statistic-title{color:var(--platform-muted);font-size:13px}.records-summary .ant-statistic-content{font-size:24px;font-weight:600}:root[data-platform-theme=dark] .status-success,:root[data-platform-theme=dark] .tenant-card-strip .connected{color:#66d3a5}@media (hover: hover) and (pointer: fine){.tenant-card:hover,:root[data-platform-theme=dark] .tenant-card:hover,.service-card:hover{background:var(--platform-panel);border-color:var(--platform-border);box-shadow:none}}.tenant-card:focus-visible{background:var(--platform-panel)}@media (max-width: 760px){.platform-brand strong,.platform-top-nav a{font-size:13px}.tenant-card-strip{margin-inline:0;padding-inline:0}.tenant-metrics strong{font-size:22px}.ant-modal-root .ant-modal-title{font-size:17px!important}.service-toolbar-actions{justify-content:flex-start}.detail-footer .ant-space{flex-wrap:wrap}}@media (max-width: 440px){.platform-brand strong,.platform-top-nav a{font-size:12px}.tenant-metrics strong{font-size:20px}.tenant-metrics .balance-no_trend,.tenant-metrics .balance-unfunded{font-size:15px}}.records-identity{display:flex;align-items:center;gap:16px;min-width:0}.records-identity>.ant-btn{flex:none}.records-customer{display:flex;align-items:center;gap:8px;min-width:0;padding-left:16px;border-left:1px solid var(--platform-border)}.records-customer h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.records-customer>span{flex:none;font-size:13px;white-space:nowrap}.records-heading-actions{display:flex;align-items:center;gap:16px;flex:none}.records-heading-actions .ant-segmented{background:var(--platform-panel)}@media (max-width:760px){.records-heading{flex-wrap:wrap}.records-identity{width:100%;gap:12px}.records-customer{padding-left:12px}.records-heading-actions{margin-left:auto;gap:12px}}.maintenance-summary-grid{gap:16px}.maintenance-summary-card{padding:20px;border-radius:10px}.maintenance-summary-card span{font-size:13px;font-weight:500}.maintenance-summary-card strong{margin:8px 0 4px;font-size:24px;line-height:1.4;font-weight:600;font-variant-numeric:tabular-nums}.maintenance-summary-card small{font-size:13px;line-height:1.5}.cleanup-toolbar{padding:14px 20px;border-radius:10px}.cleanup-scope-summary{gap:12px}.cleanup-scope-summary>.anticon{font-size:18px}.cleanup-scope-summary strong{display:block;font-size:16px;font-weight:600}.cleanup-scope-summary small{display:block;font-size:13px;margin-top:2px}.cleanup-toolbar-actions{gap:12px;flex-wrap:wrap}.cleanup-toolbar-actions>span{font-size:14px}.cleanup-list{border-radius:10px}.cleanup-list-head{min-height:46px;color:var(--platform-text);font-size:14px;font-weight:600}.cleanup-row-main strong{font-size:14px;font-weight:600}.cleanup-row-main small{font-size:13px;line-height:1.5;margin-top:4px}.cleanup-row-icon{width:28px;height:28px;font-size:15px}.cleanup-count strong{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.cleanup-policy strong{font-size:13px;font-weight:500;color:var(--platform-muted)}.cleanup-footer-note{font-size:13px;line-height:1.6}@media (min-width: 761px){.cleanup-list-head{grid-template-columns:minmax(170px,1fr) 100px 100px 120px 90px;gap:20px;padding:12px 20px 12px 68px}.cleanup-row{grid-template-columns:28px minmax(170px,1fr) 100px 100px 120px 90px;gap:20px;min-height:76px;padding:14px 20px}.cleanup-count small{display:none}}@media (max-width: 760px){.maintenance-summary-grid{gap:12px}.maintenance-summary-card{padding:16px}.maintenance-summary-card strong{font-size:22px}.cleanup-toolbar{padding:16px}.cleanup-scope-summary span{display:block}.cleanup-toolbar-actions{justify-content:flex-start}.cleanup-toolbar-actions>.ant-btn{margin-left:auto}}.cleanup-count.eligible.is-empty strong{color:var(--platform-text)}@media (min-width: 761px) and (max-width: 1000px){.cleanup-list-head{grid-template-columns:minmax(140px,1fr) 70px 70px 90px 80px;gap:12px;padding-left:60px}.cleanup-row{grid-template-columns:28px minmax(140px,1fr) 70px 70px 90px 80px;gap:12px}}.tenant-service-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0;padding:16px;border-radius:8px;background:var(--platform-table-head)}.tenant-service-summary span,.tenant-service-summary strong,.tenant-service-summary small{display:block;overflow-wrap:anywhere}.tenant-service-summary span,.tenant-service-summary small{font-size:13px;color:var(--platform-muted)}.tenant-service-summary strong{font-size:14px;margin-top:4px}@media (max-width:760px){.tenant-service-summary{grid-template-columns:1fr}}.detail-footer{justify-content:space-between;gap:16px}.detail-footer>.record-links{display:flex;flex-wrap:wrap;gap:8px;margin:0}.detail-footer>.ant-space{justify-content:flex-end}@media (max-width:760px){.detail-footer>.record-links{width:100%}}@media (max-width:440px){.detail-footer>.record-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-footer>.record-links .ant-btn{width:100%;padding-inline:8px}}:root{--tenant-warning: #a56b08;--tenant-danger: #cf3f49}:root[data-platform-theme=dark]{--tenant-warning: #f0be50;--tenant-danger: #ff7b83}.tenant-warning,.tenant-card .tenant-warning{color:var(--tenant-warning)}.tenant-danger,.tenant-card .tenant-danger{color:var(--tenant-danger)}.tenant-card .status-warning{color:var(--tenant-warning)}.tenant-card .status-danger{color:var(--tenant-danger)}.embedding-change-summary{display:grid;gap:20px;padding:4px 0}.embedding-model-comparison{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center;background:var(--platform-page);padding:16px;border-radius:8px}.embedding-model-comparison div{display:grid;gap:8px;min-width:0}.embedding-model-comparison span,.embedding-change-facts span{color:var(--platform-muted);font-size:13px}.embedding-model-comparison strong{font-size:14px;overflow-wrap:anywhere}.embedding-model-arrow{color:var(--platform-primary)!important}.embedding-change-facts{display:grid;gap:14px}.embedding-change-facts>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:baseline}.embedding-change-facts strong{font-size:14px;font-weight:500}.embedding-change-hint{margin:0;color:var(--platform-muted);font-size:13px}.detail-summary-grid strong.detail-summary-model{font-size:14px;font-weight:500;line-height:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.tenant-service-summary .embedding-progress-link{padding:0;height:auto;justify-self:start;font-size:12px}.maintenance-summary-card{padding:14px 18px}.maintenance-summary-card strong{margin:4px 0}.cleanup-toolbar{padding:12px 18px}.cleanup-bytes{margin-top:3px;font-size:12px;color:var(--platform-muted)}@media (min-width: 901px){.cleanup-list-head{grid-template-columns:minmax(240px,1fr) 130px 150px 140px 90px;gap:16px;padding:10px 18px 10px 62px;min-height:42px}.cleanup-row{grid-template-columns:28px minmax(240px,1fr) 130px 150px 140px 90px;gap:16px;padding:10px 18px;min-height:64px}.cleanup-row-main small{margin-top:2px;font-size:12px}}@media (min-width: 901px) and (max-width: 1150px){.cleanup-list-head{grid-template-columns:minmax(170px,1fr) 85px 110px 105px 80px;gap:12px;padding-left:58px}.cleanup-row{grid-template-columns:28px minmax(170px,1fr) 85px 110px 105px 80px;gap:12px}}.cleanup-policy{gap:8px}.cleanup-manual{display:flex;align-items:center;justify-content:flex-end;gap:8px}.cleanup-policy-save{display:flex;justify-content:flex-end}@media (min-width: 901px){.cleanup-list-head{grid-template-columns:minmax(170px,1fr) 80px 110px 180px 230px}.cleanup-row{grid-template-columns:28px minmax(170px,1fr) 80px 110px 180px 230px}}@media (max-width: 900px){.cleanup-manual{grid-area:action;flex-wrap:wrap}.cleanup-policy{flex-wrap:wrap}}.ant-input:focus-visible,.ant-input-number-input:focus-visible,.ant-select-selection-search-input:focus-visible,.ant-picker-input>input:focus-visible{outline:none}.ant-input-number-focused,.ant-input-affix-wrapper-focused,.ant-input:focus{box-shadow:none!important}@media (min-width: 901px){.cleanup-list{--cleanup-columns: 28px minmax(170px, 1fr) 80px 110px 180px 230px}.cleanup-list-head,.cleanup-row{grid-template-columns:var(--cleanup-columns);column-gap:16px;padding-inline:18px}.cleanup-list-head:before{content:""}.cleanup-list-head span:nth-child(4),.cleanup-list-head span:nth-child(5){text-align:center}.cleanup-policy,.cleanup-manual{justify-content:center}}.cleanup-list-head small{display:block;margin-top:4px;color:var(--platform-muted);font-size:12px;font-weight:400}.cleanup-control-label{color:var(--platform-muted);font-size:12px;white-space:nowrap}@media (min-width: 1200px){.cleanup-list{--cleanup-columns: 28px minmax(220px, 1.1fr) minmax(80px, .35fr) minmax(120px, .5fr) minmax(245px, .9fr) minmax(305px, 1.1fr)}.cleanup-list-head{min-height:62px}.cleanup-policy,.cleanup-manual{justify-content:flex-start;padding-left:20px;border-left:1px solid var(--platform-border);min-height:32px}.cleanup-list-head span:nth-child(4),.cleanup-list-head span:nth-child(5){text-align:left;padding-left:20px}.cleanup-row{min-height:68px}}@media (min-width: 901px) and (max-width: 1199px){.cleanup-control-label{display:none}}.cleanup-list-head .cleanup-header-action{display:flex;align-items:center;justify-content:space-between;gap:8px}.cleanup-list-head .cleanup-header-action>span{text-align:left}.cleanup-mobile-save{display:none}@media (max-width: 760px){.cleanup-mobile-save{display:flex;justify-content:flex-end}}.access-field-head small{font-size:12px;line-height:1.5}.access-env-note{color:var(--platform-muted);font-size:12px;line-height:1.6;margin:0 0 10px}.access-panel .detail-tab-heading{align-items:center;margin-bottom:20px}.access-panel .access-section+.access-section{margin-top:24px}.access-panel .access-section-label{margin-bottom:10px}.access-panel .access-field{padding:14px 14px 0}.access-panel .access-field-head strong{font-size:13px}.access-panel .access-field-head small{font-weight:400}.access-panel .access-value{margin:0 -14px;padding:12px 14px;font-weight:400;background:var(--platform-panel)}.access-panel .access-private-label{display:inline-block;margin-left:6px;padding:1px 5px;border-radius:4px;background:var(--platform-panel);color:var(--platform-muted);font-size:11px;font-weight:400;vertical-align:1px}.access-panel .access-env-note{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;font-weight:400}.access-env-tag{flex:none;color:#d89614}.access-identity-content{color:var(--platform-muted);font-size:12px;line-height:1.8;font-weight:400}.access-identity-content p{margin:0 0 12px}.access-identity-content dl{margin:0 0 12px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.access-identity-content dt{color:var(--platform-text);font-weight:500;margin-bottom:4px}.access-identity-content dd{margin:0}.access-identity-content code{font-size:12px;color:var(--platform-text);font-weight:400}.access-identity-content .access-doc-hint{margin:0;padding-top:10px;border-top:1px solid var(--platform-border)}@media (max-width: 760px){.access-identity-content dl{grid-template-columns:1fr;gap:12px}}.tenant-service-summary{gap:12px;padding:0;background:transparent;margin:16px 0 20px}.tenant-service-card{min-width:0;padding:14px;border:1px solid var(--platform-border);border-radius:8px;display:flex;flex-direction:column}.tenant-service-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.tenant-service-card-head>span{color:var(--platform-text);font-size:13px;font-weight:500}.tenant-service-card-head .tenant-binding-mode{flex:none;padding:2px 6px;border-radius:4px;background:var(--platform-table-head);font-size:11px;font-weight:400}.tenant-service-summary .tenant-service-model{font-size:13px;font-weight:500;line-height:1.6;margin:0;overflow-wrap:anywhere}.tenant-service-summary .tenant-service-config{font-size:12px;font-weight:400;margin-top:4px;line-height:1.5}.tenant-service-card-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;padding-top:10px;margin-top:auto}.tenant-service-summary .tenant-service-state{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:400}.tenant-service-state:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.tenant-service-summary .service-state-success{color:#29b896}.tenant-service-summary .service-state-warning{color:#d89614}.tenant-service-summary .service-state-danger{color:#ff4d4f}.tenant-service-card-foot .embedding-progress-link{font-size:12px;font-weight:400}.ant-modal .ant-btn-primary:not(:disabled),.ant-drawer .ant-btn-primary:not(:disabled){background:var(--platform-primary)!important;border-color:var(--platform-primary)!important;color:#10221d!important}.platform-shell .ant-btn-primary.ant-btn-dangerous:not(:disabled),.ant-modal .ant-btn-primary.ant-btn-dangerous:not(:disabled),.ant-drawer .ant-btn-primary.ant-btn-dangerous:not(:disabled){background:#d94a4a!important;border-color:#d94a4a!important;color:#fff!important}:root[data-platform-theme=dark] .status-success,:root[data-platform-theme=dark] .tenant-card-strip .connected,:root[data-platform-theme=dark] .tenant-metrics .balance-healthy,:root[data-platform-theme=dark] .success-banner{color:#45c7ac}:root[data-platform-theme=dark] .status-warning,:root[data-platform-theme=dark] .tenant-metrics .balance-warning{color:#f0b84b}:root[data-platform-theme=dark] .status-danger,:root[data-platform-theme=dark] .tenant-metrics .balance-critical,:root[data-platform-theme=dark] .tenant-metrics .balance-empty{color:#ff7875}
