:root{color:#172126;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f6f7;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:#f5f6f7;min-width:0;margin:0}button,input{font:inherit}.ant-btn-primary{background:#153f3a}.ant-btn-primary:not(:disabled):hover{background:#0e6257}.ops-auth-redirect-page{background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:32px;display:flex}.ops-auth-redirect-card{width:min(100%,430px)}.ops-auth-redirect-card h2.ant-typography{margin:0 0 20px}.ops-auth-redirect-card .ant-alert{margin-bottom:18px}.ops-auth-redirect-card .ant-btn{border-radius:6px;height:46px}.ops-login-page{background:#f8f8f6;grid-template-columns:minmax(540px,1.08fr) minmax(460px,.92fr);min-height:100vh;display:grid}.ops-login-brand-panel{background:linear-gradient(150deg,#f3f2ed 0%,#fff 62%);border-right:1px solid #e5e4df;flex-direction:column;padding:52px 7vw 58px;display:flex;position:relative;overflow:hidden}.ops-login-brand-panel:after{content:"";opacity:.8;border:70px solid #dcefe8;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-180px;right:-150px}.ops-login-brand-panel>img{z-index:1;width:260px;position:relative}.ops-login-brand-copy{z-index:1;max-width:590px;margin:auto 0;position:relative}.ops-login-brand-copy h1{letter-spacing:-.055em;color:#101719;margin:0 0 18px;font-size:clamp(48px,5vw,70px);line-height:1.05}.ops-login-brand-copy p{color:#687579;max-width:480px;margin:0;font-size:17px;line-height:1.8}.ops-login-trust{z-index:1;color:#58716c;align-items:center;gap:10px;font-size:13px;display:flex;position:relative}.ops-login-form-panel{background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:50px;display:flex}.ops-login-card{width:min(100%,430px)}.ops-login-heading{margin-bottom:26px}.ops-login-heading h2.ant-typography{letter-spacing:-.04em;margin:0;font-size:30px}.ops-login-heading .ant-typography{margin:8px 0 0}.ops-login-card .ant-alert,.ops-login-card .ant-form-item{margin-bottom:22px}.ops-login-card .ant-form-item-label>label{color:#34423f;font-size:13px;font-weight:650}.ops-login-card .ant-input-affix-wrapper{border-color:#d9dfdc;border-radius:6px;min-height:49px}.ops-login-card .ant-btn{border-radius:6px;height:49px;font-weight:650}.ops-login-help{justify-content:flex-end;margin-top:8px;display:flex}.ops-login-help .ant-btn{height:auto;padding:4px 0;font-weight:500}.ops-login-form-panel footer{color:#a2aaa8;margin-top:34px;font-size:11px}.ops-app-shell{background:#f5f6f7;min-height:100vh}.ops-app-sider{z-index:20;border-right:1px solid #e5e7e6;inset:0 auto 0 0;background:#fff!important;position:fixed!important}.ops-enterprise-brand{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0ef;align-content:center;gap:4px;width:calc(100% - 32px);min-height:92px;margin:0 16px 14px;padding:18px 8px 16px;display:grid}.ops-enterprise-brand:focus-visible{outline-offset:-2px;outline:2px solid #1f655b}.ops-enterprise-brand .ops-brand-company{color:#8b9794;letter-spacing:.14em;font-size:12px;font-weight:500}.ops-enterprise-brand .ops-brand-product{color:#20302d;letter-spacing:.02em;font-size:18px;font-weight:650;line-height:1.45}.ops-app-sider .ant-menu{background:#fff;padding-top:0;border:0!important}.ops-app-sider .ant-menu-item{color:#65716f;border-radius:9px;width:auto;height:44px;margin:4px 12px;font-size:14px;line-height:44px;position:relative}.ops-app-sider .ant-menu-item:after{display:none}.ops-app-sider .ant-menu-item .anticon{font-size:16px}.ops-app-sider .ant-menu-item-selected{color:#163f3a;background:#e7f0ed;font-weight:650}.ops-app-sider .ant-menu-item-selected:before{content:"";background:#1f655b;border-radius:0 3px 3px 0;width:3px;position:absolute;top:11px;bottom:11px;left:0}.ops-app-sider .ant-menu-item:not(.ant-menu-item-selected):hover{color:#30413d!important;background:#f5f7f6!important}.ops-sider-footer{position:absolute;bottom:22px;left:18px;right:18px}.ops-support{color:#7d8886;padding:12px 4px;font-size:12px}.ops-support span{border:1px solid #aab2b0;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:9px;display:inline-grid}.ops-operator-card{border-top:1px solid #eceeed;align-items:center;gap:10px;padding-top:16px;display:flex}.ops-operator-card strong,.ops-operator-card small{display:block}.ops-operator-card strong{font-size:12px}.ops-operator-card small{color:#8d9694;margin-top:2px;font-size:10px}.ops-app-main{margin-left:236px}.ops-topbar{z-index:10;background:#fffffff5;border-bottom:1px solid #e5e7e6;justify-content:space-between;align-items:center;height:72px;padding:0 36px;line-height:1;display:flex;position:sticky;top:0}.ops-global-search{background:#f6f7f6;border-radius:6px;width:360px}.ops-environment-tag{margin:0}.ops-user-menu.ant-btn{color:#34423f;height:40px;box-shadow:none;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:0 12px;font-weight:600;display:flex}.ops-user-menu.ant-btn:not(:disabled):hover,.ops-user-menu.ant-btn:not(:disabled):focus-visible,.ops-user-menu.ant-btn.is-open{color:#183f39!important;background:#f0f6f4!important;border-color:#dce7e3!important}.ops-user-menu.ant-btn:focus-visible{outline-offset:2px;outline:2px solid #1f655b}.ops-account-chevron{font-size:11px;transition:transform .18s}.ops-user-menu.is-open .ops-account-chevron{transform:rotate(180deg)}.ops-account-dropdown .ant-dropdown-menu{background:#fff;border:1px solid #e3e8e6;border-radius:10px;width:188px;padding:7px;box-shadow:0 12px 30px #1c2e291f}.ops-account-dropdown .ant-dropdown-menu-item{border-radius:7px}.ops-account-dropdown .ops-account-summary-item.ant-dropdown-menu-item-disabled{cursor:default;padding:9px 10px 10px;color:#263431!important;background:0 0!important}.ops-account-summary{gap:5px;display:grid}.ops-account-summary strong{color:#263431;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.25;overflow:hidden}.ops-account-summary small{color:#86908e;font-size:12px;font-weight:400;line-height:1.2}.ops-account-dropdown .ant-dropdown-menu-item-divider{background:#edf0ef;margin:0 3px 6px}.ops-account-dropdown .ops-account-logout-item{color:#45524f;min-height:40px;padding:8px 10px;font-size:14px}.ops-account-dropdown .ops-account-logout-item:not(.ant-dropdown-menu-item-disabled):hover,.ops-account-dropdown .ops-account-logout-item:not(.ant-dropdown-menu-item-disabled):focus-visible,.ops-account-dropdown .ops-account-logout-item.ant-dropdown-menu-item-active{color:#c43838;background:#fff1f0}.ops-account-dropdown .ops-account-logout-item .anticon{font-size:15px}.ops-app-content{min-height:calc(100vh - 72px)}.ops-page{max-width:1500px;margin:0 auto;padding:30px 38px 52px}.ops-page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.ops-page-header h2.ant-typography{color:#14201e;letter-spacing:-.035em;margin:0;font-size:25px}.ops-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(350px,.78fr);gap:18px;display:grid}.ops-panel{box-shadow:none;border:1px solid #e3e6e4;border-radius:8px}.ops-panel .ant-card-head{border-color:#eceeed;min-height:58px}.ops-panel .ant-card-head-title{font-size:15px;font-weight:700}.ops-summary-band{background:#fafbf9;border:1px solid #e7eae8;border-radius:6px;grid-template-columns:repeat(3,1fr);margin:-2px 0 18px;display:grid}.ops-summary-band div{border-right:1px solid #e7eae8;padding:15px 18px}.ops-summary-band div:last-child{border:0}.ops-summary-band strong,.ops-summary-band span{display:block}.ops-summary-band strong{letter-spacing:-.04em;font-size:25px}.ops-summary-band span{color:#7c8784;margin-top:4px;font-size:11px}.ops-summary-band .is-danger strong{color:#b6403c}.ops-table-link{text-align:left;cursor:pointer;background:0 0;border:0}.ops-table-link strong,.ops-table-link small{display:block}.ops-table-link small{color:#9aa3a1;margin-top:3px;font-size:10px}.ops-provision-panel{min-height:360px}.ops-attention-list{flex-direction:column;display:flex}.ops-attention-item{border-bottom:1px solid #edf0ee;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.ops-attention-item:last-child{border:0}.ops-status-icon{color:#d39727;background:#fff3d8;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.ops-status-icon.is-failed{color:#c94a43;background:#fde9e7}.ops-attention-copy strong,.ops-attention-copy span,.ops-attention-copy small{display:block}.ops-attention-copy strong{font-size:12px}.ops-attention-copy span{color:#6f7a77;text-overflow:ellipsis;white-space:nowrap;max-width:250px;margin-top:3px;font-size:11px;overflow:hidden}.ops-attention-copy small{color:#a2aaa8;margin-top:3px;font-size:9px}.ops-audit-row{border-bottom:1px solid #edf0ee;grid-template-columns:26px minmax(180px,1fr) minmax(100px,.6fr) 145px;align-items:center;gap:10px;padding:11px 0;font-size:11px;display:grid}.ops-audit-row:last-child{border:0}.ops-audit-row strong,.ops-audit-row small{display:block}.ops-audit-row small{color:#9aa3a1;margin-top:2px}.ops-audit-row>span,.ops-audit-row time{color:#687370}.ops-audit-icon{color:#4b9487!important}.ops-list-panel .ant-card-body{padding:0}.ops-filter-bar{border-bottom:1px solid #eceeed;align-items:center;gap:10px;padding:18px 20px;display:flex}.ops-filter-bar .ant-form-item{margin:0}.ops-filter-bar .ant-input-affix-wrapper,.ops-filter-bar>.ant-input{width:230px}.ops-filter-bar .ant-select{min-width:135px}.ops-date-separator{color:#929b98}.ops-inline-alert{margin:16px 20px 0}.ops-list-panel .ant-table-wrapper{padding:0 20px 18px}.ops-list-panel .ant-table-thead>tr>th{color:#707b78;background:#fafbf9;font-size:11px}.ops-list-panel .ant-table-tbody>tr>td{font-size:12px}.ops-tenant-cell{align-items:center;gap:10px;display:flex}.ops-tenant-cell>span{color:#2e756a;background:#e8f1ee;border-radius:6px;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.ops-tenant-cell strong,.ops-tenant-cell small,.ops-operator-name strong,.ops-operator-name small{display:block}.ops-tenant-cell small,.ops-operator-name small{color:#98a19f;margin-top:3px;font-size:10px}.ops-drawer-title{margin-top:26px!important}.ops-audit-filter-bar{grid-template-columns:minmax(180px,1.2fr) minmax(165px,.8fr) minmax(125px,.65fr) minmax(290px,1.4fr) auto;width:100%;display:grid}.ops-audit-filter-bar .ant-form-item{width:100%}.ops-audit-filter-bar .ant-select,.ops-audit-filter-bar input[type=date]{width:100%;min-width:0}.ops-date-range{grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);align-items:center;gap:8px;display:grid}.ops-filter-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.ops-audit-copy{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.ops-audit-copy span{color:#687370}.ops-audit-icon.is-failed{color:#b6403c!important}.ops-table-link{color:#172126;padding:0}.ops-status-tag{border-width:1px;margin-inline-end:0;font-weight:650}.ops-status-success{color:#155f50;background:#e7f5ef;border-color:#a9d6c6}.ops-status-processing{color:#245d9c;background:#eaf2ff;border-color:#b7cff0}.ops-status-warning{color:#80590b;background:#fff4d8;border-color:#e7c477}.ops-status-error{color:#a5322e;background:#fdebea;border-color:#edb2ae}.ops-status-neutral{color:#4f5d59;background:#f0f3f2;border-color:#cbd3d0}.ops-role-confirm p{color:#34423f;margin:0 0 16px;line-height:1.7}@media (width<=1280px){.ops-audit-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-audit-filter-bar .ops-date-range{grid-column:1/-1}.ops-audit-filter-bar .ops-filter-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=1180px){.ops-page{padding:26px 24px}.ops-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.8fr)}.ops-global-search{width:280px}.ops-filter-bar{flex-wrap:wrap}.ops-audit-row{grid-template-columns:26px 1fr 120px}.ops-audit-row time{display:none}}@media (width<=1024px){.ops-app-sider{width:210px!important;min-width:210px!important;max-width:210px!important}.ops-app-main{margin-left:210px}.ops-topbar{padding:0 24px}.ops-overview-grid{grid-template-columns:1fr}.ops-audit-preview{grid-column:1}.ops-login-page{grid-template-columns:1fr 1fr}.ops-login-brand-panel{padding:42px}.ops-login-form-panel{padding:42px 30px}}.ops-topbar{justify-content:flex-end}.ops-global-search{margin-right:auto}.ops-audit-preview{grid-column:1/-1}.ops-list-panel .ant-table-thead>tr>th,.ops-list-panel .ant-table-tbody>tr>td{padding-top:12px;padding-bottom:12px}.ops-list-panel .ant-empty{margin-block:34px}.ops-tenant-cell>span{flex:0 0 31px}.ops-tenant-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-tenant-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.ops-tenant-status-grid>span{align-items:center;gap:6px;display:flex}.ops-tenant-status-grid small{color:#8a9491;min-width:24px;font-size:10px}.ops-phone-text{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.ops-phone-text .ant-btn{height:24px;padding-inline:4px;font-size:11px}.ops-table-link{border-radius:3px;padding:2px}.ops-table-link:focus-visible{outline-offset:2px;outline:2px solid #1f655b}@media (width<=1024px){.ops-app-sider{width:196px!important;min-width:196px!important;max-width:196px!important}.ops-app-main{margin-left:196px}.ops-topbar{padding-inline:20px}}@media (width<=760px){.ops-app-sider{width:168px!important;min-width:168px!important;max-width:168px!important}.ops-app-main{margin-left:168px}.ops-enterprise-brand{width:calc(100% - 20px);margin-inline:10px}.ops-enterprise-brand .ops-brand-product{font-size:16px}.ops-app-sider .ant-menu-item{margin-inline:8px}.ops-topbar{height:64px;padding-inline:14px}.ops-global-search{width:min(260px,55vw)}.ops-user-menu.ant-btn{justify-content:center;width:40px;padding:0}.ops-user-menu .ops-user-name{display:none}.ops-page{padding:20px 16px 40px}.ops-page-header{flex-wrap:wrap;align-items:flex-start}.ops-overview-grid{display:block}.ops-overview-grid>.ops-panel{margin-bottom:16px}}.ops-account-dropdown .ops-account-password-item{color:#45524f;min-height:40px;padding:8px 10px;font-size:14px}.ops-account-dropdown .ops-account-password-item:not(.ant-dropdown-menu-item-disabled):hover,.ops-account-dropdown .ops-account-password-item:not(.ant-dropdown-menu-item-disabled):focus-visible,.ops-account-dropdown .ops-account-password-item.ant-dropdown-menu-item-active{color:#1f655b;background:#f0f6f4}.ops-account-dropdown .ops-account-password-item .anticon{font-size:15px}
