.login-screen{min-height:100dvh;display:flex;background:#f3f5fa}.login-brand{flex:0 0 46%;display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,6vw,80px);color:#fff;background:#2b5cff}.login-brand .ant-typography{color:#fff}.login-brand h1.ant-typography{font-size:34px;margin:28px 0 16px}.login-brand .ant-typography:last-child{font-size:16px;line-height:1.9;max-width:400px}.login-brand-icon{font-size:56px;align-self:flex-start}.login-panel{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:32px 24px}.login-form-wrap{width:400px;max-width:100%}.login-form-wrap .ant-pro-form-login-container{padding:0}.login-form-wrap .ant-pro-form-login-main{width:100%;min-width:0}.login-captcha-row{display:flex;align-items:flex-start;gap:12px}.login-captcha-row>.ant-form-item{flex:1;min-width:0}.login-captcha.ant-btn{margin-top:28px;padding:0;height:48px;min-width:120px;overflow:hidden}.login-captcha img{display:block;width:120px;height:40px}.login-secondary{text-align:right;margin-bottom:16px}@media(max-width:767px){.login-brand{display:none}.login-panel{padding:32px 20px}}body{margin:0;background:#f3f5fa;color:#2b3346;font-family:AlibabaSans,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif}*{box-sizing:border-box}a:focus-visible,button:focus-visible{outline:2px solid #2b5cff;outline-offset:3px}.workspace-page{width:100%;margin-inline:auto}.workspace-content{min-width:0}.page-loading{display:grid;place-items:center;min-height:240px}.nav-caption{display:block;padding:12px;font-size:12px;color:#5b6577}.account-menu{display:inline-flex;align-items:center}.account-name{max-width:min(200px,25vw);overflow:hidden;text-overflow:ellipsis}.page-card{width:100%}.section-note{margin:0 0 16px;color:#5b6577}.detail-section{margin-top:16px}.detail-actions{display:flex;flex-wrap:wrap;gap:8px}.atomic-value{white-space:nowrap}@media(max-width:575px){.page-card>.ant-card-body{padding:12px}.detail-actions{width:100%}}@media(pointer:coarse){.account-menu,.ant-pro-table-list-toolbar .ant-btn,.ant-pro-table-search .ant-btn,.ant-modal-footer .ant-btn,.detail-actions .ant-btn,.ant-form-item .ant-input,.ant-form-item .ant-input-affix-wrapper,.ant-form-item .ant-select-selector{min-height:44px}}.table-record-link{max-width:100%;height:auto;padding-inline:0;white-space:normal;text-align:left}.table-record-link>span{min-width:0;overflow-wrap:anywhere}.wrap-value,.ant-descriptions-item-content,.ant-modal-title{overflow-wrap:anywhere}.code-value,.code-value a{font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal}.code-value{display:inline-flex;align-items:baseline;gap:4px;max-width:100%}.code-value .ant-typography-copy{margin-inline-start:2px}.atomic-value,.numeric-value,.ant-statistic-content{font-variant-numeric:tabular-nums}.page-tabs>.ant-tabs-nav{margin-bottom:16px}.page-card{box-shadow:none}.result-table{min-width:0;background:#fff;border:1px solid #eef1f6;border-radius:8px;padding:0 16px 8px}.list-search{margin-bottom:16px;padding:16px 16px 0;background:#fff;border:1px solid #eef1f6;border-radius:8px}.list-search .ant-pro-query-filter{padding:0}.inline-error{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 16px}.status-pending,.status-rejected,.status-history{display:inline-block;padding:2px 8px;border:0;border-radius:6px;font-size:12px;line-height:1.5}.status-pending{color:#b54708;background:#fff4e0}.status-rejected{color:#b42318;background:#fff1f0}.status-history{color:#5b6577;background:#f0f2f6}.text-pending{color:#b54708}.text-rejected{color:#b42318}@media(max-width:575px){.result-table{padding-inline:12px}}.table-failure{padding:40px 16px;color:#5b6577;text-align:center}.bottom-navigation{position:fixed;z-index:100;bottom:0;inset-inline:0;display:flex;justify-content:space-around;gap:4px;padding:6px 12px calc(6px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d0d7e2}.bottom-navigation a{min-width:64px;min-height:48px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;color:#5b6577;font-size:12px}.bottom-navigation a[aria-current=page]{color:#1f48d6;font-weight:600}.workspace-narrow{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.permission-options{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px 16px}@media(max-width:767px){.ant-pro-page-container-children-container,.ant-pro-layout .ant-pro-layout-header{padding-inline:12px}}.workspace-page .ant-page-header{padding-block:16px 8px}.workspace-page .ant-page-header-heading-title{font-size:20px;line-height:28px}.ant-descriptions .code-value,.ant-descriptions .code-value a{display:inline;white-space:normal;overflow-wrap:anywhere}@media(max-width:767px){.responsive-record-table .ant-table-thead{display:none}.responsive-record-table .ant-table-content{overflow-x:visible!important}.responsive-record-table colgroup{display:none}.responsive-record-table table{width:100%!important;min-width:0!important}.responsive-record-table .ant-table-tbody>tr{display:block;margin:0 0 12px;padding:8px 12px;border:1px solid var(--border-subtle, #eef1f6);border-radius:8px}.responsive-record-table .ant-table-tbody>tr>td{display:grid;grid-template-columns:96px minmax(0,1fr);gap:0 12px;align-items:baseline;width:100%!important;padding:4px 0!important;border:0!important;position:static!important;background:transparent!important}.responsive-record-table .ant-table-tbody>tr>td:before{content:attr(data-label);grid-column:1;grid-row:1;color:#5b6577}.responsive-record-table .ant-table-tbody>tr>td>*{grid-column:2;min-width:0}.responsive-record-table .code-value,.responsive-record-table .code-value a{display:inline;white-space:normal;overflow-wrap:anywhere}.responsive-record-table .ant-table-tbody>tr>td.ant-table-cell-fix-right:after{display:none}.responsive-record-table .ant-table-placeholder>td{display:table-cell!important}.responsive-record-table .ant-table-placeholder>td:before{display:none}}.dashboard-search{width:100%;margin-bottom:16px}.dashboard-search .ant-input-search{width:min(480px,70vw)}.dashboard-quota a{text-decoration:underline;text-underline-offset:2px}.dashboard-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;padding:16px 0;border-bottom:1px solid #eef1f6;margin-bottom:16px}.dashboard-summary>*{display:flex;flex-direction:column;gap:6px;color:#5b6577}.dashboard-summary strong{font-size:24px;font-variant-numeric:tabular-nums;color:#1a2233}.dashboard-section{margin:24px 0}
