html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}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]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}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{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}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{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}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{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[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}: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:1024px;margin:0}button,input{font:inherit}.ant-btn-primary{background:#153f3a}.ant-btn-primary:not(:disabled):hover{background:#0e6257}.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:30px}.ops-login-heading h2.ant-typography{letter-spacing:-.04em;margin:0;font-size:30px}.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-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{color:#263330;text-align:center;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0ef;flex-direction:column;align-items:center;gap:12px;width:100%;min-height:126px;padding:20px 24px 16px;display:flex}.ops-enterprise-brand img{width:170px}.ops-enterprise-brand span{letter-spacing:2px;width:100%;font-size:15px;font-weight:650;line-height:22px}.ops-app-sider .ant-menu{background:#fff;padding-top:12px;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-icon-button,.ops-user-menu{color:#52605d}.ops-user-menu{align-items:center;gap:8px;display:flex}.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-attention-strip{color:#5f594e;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #eadfc9;border-radius:7px;align-items:center;gap:28px;width:100%;margin-bottom:18px;padding:13px 18px;display:flex}.ops-attention-title{color:#392f20;font-weight:700}.ops-attention-strip i{border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.ops-attention-strip .is-danger{background:#c84d45}.ops-attention-strip .is-warning{background:#d69b38}.ops-attention-strip .is-neutral{background:#9ba3a1}.ops-attention-action{color:#536c67;margin-left:auto}.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-preview{grid-column:1}.ops-service-panel{grid-column:2}.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-service-row{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;display:flex}.ops-service-updated{color:#9aa3a1;padding-top:15px;font-size:10px}.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}@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-enterprise-brand img{width:150px}.ops-topbar{padding:0 24px}.ops-overview-grid{grid-template-columns:1fr}.ops-audit-preview,.ops-service-panel{grid-column:1}.ops-login-page{grid-template-columns:1fr 1fr}.ops-login-brand-panel{padding:42px}.ops-login-form-panel{padding:42px 30px}}
