:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#15252e;background:#f4f7f8;--canvas: #f4f7f8;--surface: #ffffff;--primary: #15252e;--muted: #6f7e86;--accent: #178b84;--accent-soft: #e4f4f2;--danger: #c73c48}*{box-sizing:border-box}body{margin:0;min-width:1080px;background:var(--canvas)}.login-shell{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 15% 15%,#dff4f1,transparent 34%),linear-gradient(145deg,#eef7f6,#f7f8fa)}.login-card{width:420px;padding:20px;box-shadow:0 24px 80px #163e421f}.brand-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:#fff;background:linear-gradient(145deg,#178b84,#0d5f5b);font-weight:800;font-size:22px;box-shadow:0 10px 24px #178b8447}.brand-mark.small{width:34px;height:34px;border-radius:10px;font-size:16px}.admin-layout{min-height:100vh;background:var(--canvas)}.admin-sider{position:sticky!important;top:0;height:100vh;background:#10262b!important}.sider-brand{height:76px;padding:0 22px;display:flex;align-items:center;gap:12px;color:#fff}.sider-brand strong,.sider-brand small{display:block}.sider-brand small{margin-top:2px;color:#8ca8ad;font-size:11px;letter-spacing:.08em}.admin-sider .ant-menu{border:0;background:transparent}.sider-footer{position:absolute;inset:auto 14px 18px;display:grid;gap:8px}.sider-footer .ant-typography{max-width:210px;overflow:hidden;color:#8ca8ad;font-size:12px;text-overflow:ellipsis}.sider-footer .ant-btn{padding-inline:0;color:#b8c9cc;justify-content:flex-start}.admin-header{position:sticky;z-index:10;top:0;height:56px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;background:#fffffff0;border-bottom:1px solid #e5ebed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-separator{color:#b8c2c7}.admin-content{width:min(1500px,calc(100% - 64px));margin:0 auto;padding:30px 0 64px}.page-heading{margin-bottom:22px}.page-heading h2{margin:0 0 4px}.summary-row{margin:0 0 16px}.summary-row .ant-card,.panel-card{border:1px solid #e4eaec;box-shadow:0 8px 30px #1f39420d}.panel-card .ant-card-body{padding:8px 20px 20px}.muted{color:var(--muted);font-size:12px;margin-top:3px}.error-text{color:var(--danger);font-size:12px;margin-top:4px}.form-alert{margin-bottom:18px}.tenant-table-row{cursor:pointer}.tenant-table-row:hover>td{background:#f3faf9!important}.tenant-name-link{height:auto;padding:0;text-align:left}.tenant-name-link span,.tenant-name-link strong,.tenant-name-link small{display:block}.tenant-name-link small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:400}.detail-loading{display:grid;min-height:420px;place-items:center}.back-button{margin:-4px 0 12px -12px;color:var(--muted)}.tenant-detail-heading{margin-bottom:20px}.tenant-title-block{display:flex;min-width:0;align-items:center;gap:16px}.tenant-title-block h2{margin:0}.tenant-avatar{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border-radius:12px;color:#fff;background:#183b42;font-size:22px;font-weight:800}.tenant-summary-row{margin-bottom:18px}.tenant-summary-row .ant-card{height:100%;border:1px solid #e4eaec;box-shadow:0 4px 18px #1f39420a}.tenant-summary-row .ant-statistic-content{overflow:hidden;font-size:22px;text-overflow:ellipsis;white-space:nowrap}.tenant-summary-row .version-summary-card .ant-statistic-content{font-size:16px}.tenant-detail-tabs>.ant-tabs-nav{margin-bottom:16px;padding:0 4px}.tenant-tab-content{padding-bottom:24px}.detail-card{height:100%;border:1px solid #e4eaec;box-shadow:0 6px 24px #1f39420a}.detail-card>.ant-card-head{min-height:54px}.detail-card>.ant-card-body{padding:24px}.tenant-access-block{padding:4px 0 22px;border-bottom:1px solid #edf1f2}.tenant-access-block h4{margin:5px 0 16px;word-break:break-all}.compact-descriptions{margin-top:20px}.version-descriptions .ant-typography-code{word-break:break-all}.runtime-overview-card{height:auto;margin-bottom:16px}.audit-detail{margin:0;max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-all;font-size:12px}.runtime-metric-grid{margin:-6px}.runtime-metric-grid>.ant-col{padding:6px}.runtime-metric-grid .ant-statistic{height:100%;padding:16px 18px;border:1px solid #e4eaec;border-radius:9px;background:#f8fafb}.runtime-metric-grid .ant-statistic-content{font-size:22px}.runtime-observation-meta{margin-top:18px;padding-top:18px;border-top:1px solid #edf1f2}.runtime-upgrade{width:100%;margin-top:18px;padding-top:18px;border-top:1px solid #edf1f2}.runtime-pods{margin-top:18px;padding-top:18px;border-top:1px solid #edf1f2}.compatibility-card{height:auto;margin-top:16px}.compatibility-card .ant-card-body{padding-block:18px}.compatibility-card span{display:inline-flex;align-items:center;gap:10px}.section-alert{margin-bottom:16px}.setting-card .ant-form{margin-top:24px}.current-setting{min-height:152px;padding:18px;border:1px solid #e4eaec;border-radius:10px;background:#f8fafb}.current-setting h4{margin:4px 0}.current-setting p{min-height:44px;margin-bottom:12px}.readonly-setting{display:grid;gap:10px;padding:18px;border:1px solid #e4eaec;border-radius:10px;background:#f8fafb}.skin-choice-grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skin-choice{width:100%;min-height:82px;margin:0!important;padding:12px;border:1px solid #dfe6e8;border-radius:10px;background:#fff;transition:border-color .14s,box-shadow .14s}.skin-choice:hover,.skin-choice:has(.ant-checkbox-checked){border-color:#65aaa5;box-shadow:0 0 0 2px #178b8414}.skin-choice.ant-checkbox-wrapper-disabled{color:var(--primary);background:#f8fafb}.skin-choice.ant-checkbox-wrapper-disabled .skin-choice-copy small{color:var(--muted)}.skin-choice>span:last-child{display:flex;min-width:0;flex:1;align-items:center;gap:10px}.skin-swatch{position:relative;display:block;width:58px;height:46px;flex:0 0 58px;overflow:hidden;border:1px solid rgb(16 38 43 / 10%);border-radius:7px}.skin-swatch>span{position:absolute;inset:0 0 auto;height:13px}.skin-swatch>i{position:absolute;right:7px;bottom:7px;width:10px;height:10px;border-radius:50%}.skin-choice-copy{display:block;min-width:0;flex:1}.skin-choice-copy strong,.skin-choice-copy small{display:block}.skin-choice-copy small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.quota-strip{display:flex;gap:56px;margin-top:24px;padding-top:22px;border-top:1px solid #edf1f2}.homepage-file-picker input{display:none}.login-actions{margin-top:12px;text-align:center}.account-form{max-width:440px;margin-top:24px}.user-search{max-width:340px;margin-bottom:18px}.smtp-form{max-width:700px}.smtp-test{margin-top:28px;padding-top:20px;border-top:1px solid var(--canvas)}.smtp-test-result{margin-top:16px}.llm-preset-choice{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.llm-preset-choice-item{width:100%;margin:0!important;padding:10px 12px;border:1px solid #dfe6e8;border-radius:10px;background:#fff;transition:border-color .14s,box-shadow .14s}.llm-preset-choice-item:hover,.llm-preset-choice-item:has(.ant-checkbox-checked){border-color:#65aaa5;box-shadow:0 0 0 2px #178b8414}
