:root{--bg-page:#f3f6fb;--bg-sider:#0f172a;--bg-panel:#fff;--text-main:#1f2937;--text-muted:#6b7280;--border-color:#dbe3ef;--accent:#a40035;--accent-soft:#a400351a;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--info:#2563eb;--disabled:#9ca3af}*{box-sizing:border-box}html,body,#root{min-height:100%}body{min-width:320px;color:var(--text-main);background:var(--bg-page);margin:0;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.login-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--border-color);border-radius:12px;width:min(100%,420px);box-shadow:0 16px 40px #0f172a1a}.login-caption{margin-bottom:0;display:block}.app-sider.ant-layout-sider{background:linear-gradient(#0f172a 0%,#111c33 100%);align-self:flex-start;height:100vh;padding:20px 16px;position:sticky;top:0;overflow:hidden}.app-sider.ant-layout-sider-collapsed{padding-inline:12px}.app-sider-inner{flex-direction:column;height:100%;min-height:0;display:flex}.app-sider-menu{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:1;min-height:0;padding-right:2px;overflow:hidden auto}.app-sider-menu::-webkit-scrollbar{width:4px}.app-sider-menu::-webkit-scrollbar-track{background:0 0}.app-sider-menu::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.brand-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.brand-link{color:#f6faf8;cursor:default;align-items:center;gap:12px;min-width:0;display:flex}.brand-copy{min-width:0}.brand-mark{color:#eff6ff;background:linear-gradient(135deg,#a40035,#cc275d);border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.brand-title,.brand-subtitle{color:#f6faf8;display:block}.brand-subtitle{color:#94a3b8;font-size:12px}.sider-collapse-button.ant-btn{color:#d6e3de;flex-shrink:0}.sider-collapse-button.ant-btn:hover,.sider-collapse-button.ant-btn:focus{color:#fff;background:#ffffff1a}.app-content{padding:24px clamp(16px,4vw,40px) 48px}.page-hero{gap:16px}.page-hero-copy{min-width:0}.page-hero-title.ant-typography{margin:0 0 6px;font-size:28px;line-height:1.25}.page-hero-description.ant-typography{max-width:760px;color:var(--text-muted);margin:0}.page-hero-actions{align-items:flex-start;gap:8px;display:flex}.metric-card{transition:transform .16s,box-shadow .16s}.metric-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000017!important}.metric-card.metric-card--ok{border-left:3px solid var(--success)}.metric-card.metric-card--warn{border-left:3px solid var(--warning)}.metric-card.metric-card--danger{border-left:3px solid var(--danger)}.metric-card.metric-card--info{border-left:3px solid var(--info)}.filter-bar{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.token-status-card{border:1px solid var(--border-color);border-left:3px solid var(--info);background:var(--bg-panel);width:100%;min-height:92px;color:var(--text-main);text-align:left;cursor:pointer;border-radius:8px;gap:8px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.token-status-card:hover,.token-status-card:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 8px 22px #00000014}.token-status-card.is-active{background:linear-gradient(#fff8fa,#fff);border-color:#a4003542;box-shadow:0 8px 24px #a400351a}.token-status-card--ok{border-left-color:var(--success)}.token-status-card--warn{border-left-color:var(--warning)}.token-status-card--danger{border-left-color:var(--danger)}.status-tag{border-radius:999px;margin-inline-end:0;padding-inline:10px;font-weight:500}.status-tag--ok{color:var(--success);background:#16a34a1a}.status-tag--warn{color:var(--warning);background:#d977061a}.status-tag--danger{color:var(--danger);background:#dc26261a}.status-tag--info{color:var(--info);background:#2563eb1a}.status-tag--disabled{color:var(--disabled);background:#9ca3af1f}.text-ellipsis-middle{vertical-align:bottom;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.table-cell-one-line{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.page-action-group{align-items:center;gap:8px;display:flex}.empty-state-note,.token-status-card-label{color:var(--text-muted);font-size:13px}.token-status-card-value{font-size:28px;font-weight:700;line-height:1}.metric-card-delta{width:100%;min-width:0}.metric-card-delta-tag.ant-tag{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;max-width:100%;display:inline-block;overflow:hidden}.sider-footer{color:#d6e3de;border:1px solid #ffffff1f;border-radius:12px;margin-top:16px;padding:14px}.sider-footer .ant-typography{color:inherit}.sider-account{background:linear-gradient(#ffffff08,#0000);border-top:1px solid #ffffff1a;margin-top:16px;padding:16px 16px 20px}.app-sider.ant-layout-sider-collapsed .brand-row{flex-direction:column;justify-content:center}.app-sider.ant-layout-sider-collapsed .brand-link{justify-content:center}.app-sider.ant-layout-sider-collapsed .sider-account{padding-inline:0}.app-sider.ant-layout-sider-collapsed .sider-account-button.ant-btn{width:44px;margin-inline:auto;padding-inline:0}.sider-account-label.ant-typography{color:#91a7a0;font-size:12px}.sider-account-name.ant-typography{color:#f6faf8;font-size:14px}.sider-account-button.ant-btn{color:#f6faf8;background:#ffffff0f;border-color:#ffffff29}.sider-account-button.ant-btn:hover,.sider-account-button.ant-btn:focus{color:#fff;background:#ffffff1f;border-color:#ffffff42}.mini-chart{align-items:end;gap:8px;min-height:220px;display:grid}.mini-chart-bars{grid-template-columns:repeat(24,minmax(0,1fr))}.mini-chart-trend{grid-template-columns:repeat(12,minmax(0,1fr))}.mini-chart-bar,.mini-chart-column{background:linear-gradient(#a40035,#d94b76);border-radius:8px 8px 0 0;min-height:16px}.trend-card{gap:18px;display:grid}.trend-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.trend-summary-item{background:linear-gradient(#fff8fa,#fff);border:1px solid #ece3e6;border-radius:14px;padding:14px 16px}.trend-summary-item .ant-typography h4{margin:8px 0 4px}.enhanced-trend-chart{gap:10px;min-height:220px}.mini-chart-column{width:100%;transition:transform .18s,box-shadow .18s,opacity .18s}.trend-chart-shell{gap:6px;display:grid}.trend-chart-bar{align-self:end}.trend-chart-bar:hover{transform:translateY(-4px);box-shadow:0 10px 24px #a400352e}.mini-chart-column-peak{background:linear-gradient(#7f0029,#a40035);box-shadow:0 8px 20px #a4003538}.trend-axis-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;display:grid}.trend-axis-label{color:var(--text-muted);text-align:center;font-size:12px;display:block}.trend-positive{color:#0f8a4b}.trend-negative{color:var(--danger)}.dashboard-status-bar.ant-card{border-left:4px solid var(--info)}.dashboard-status-bar--ok.ant-card{border-left-color:var(--success)}.dashboard-status-bar--warn.ant-card{border-left-color:var(--warning)}.dashboard-status-bar--danger.ant-card{border-left-color:var(--danger)}.dashboard-status-bar .ant-card-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-status-main{align-items:center;gap:10px;min-width:min(100%,360px);display:flex}.dashboard-quality-card.ant-card{height:100%}.dashboard-quality-card>.ant-card-body{height:300px;overflow:auto}.dashboard-trend{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0;display:grid}.dashboard-trend--daily{height:100%}.dashboard-trend--analytics{height:220px}.dashboard-trend-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;height:100%;min-height:0;display:grid}.dashboard-trend-column{grid-template-rows:minmax(0,1fr) 18px;align-items:end;gap:8px;min-width:0;height:100%;display:grid}.dashboard-trend-bar{background:linear-gradient(#2f7d75,#70b8a8);border-radius:8px 8px 0 0;align-self:end;width:100%;min-height:16px;transition:transform .18s,box-shadow .18s}.dashboard-trend-bar:hover{transform:translateY(-4px);box-shadow:0 10px 22px #2f7d752e}.dashboard-trend-value{min-height:18px;color:var(--text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;display:block;overflow:hidden}.dashboard-trend-axis{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;min-height:18px;display:grid}.dashboard-trend-label{color:var(--text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;display:block;overflow:hidden}.dashboard-distribution-list{align-content:start;gap:16px;min-height:100%;display:grid}.dashboard-distribution-item{gap:8px;display:grid}.dashboard-distribution-row{justify-content:space-between;gap:12px;display:flex}.dashboard-distribution-track{background:#eef2f1;border-radius:999px;height:10px;overflow:hidden}.dashboard-distribution-fill{border-radius:inherit;background:var(--info);height:100%}.dashboard-distribution-fill--ok{background:var(--success)}.dashboard-distribution-fill--warn{background:var(--warning)}.dashboard-distribution-fill--danger{background:var(--danger)}.dashboard-work-card.ant-card{height:100%}.dashboard-work-card>.ant-card-body{height:260px;overflow:auto}.dashboard-work-card .ant-list-item{padding-inline:0}.table-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.table-detail-summary--schema{grid-template-columns:160px minmax(0,1fr)}.table-detail-summary-item{background:linear-gradient(#fff8fa,#fff2f6);border:1px solid #f0d8e0;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;min-height:0;padding:12px 16px;display:flex;box-shadow:0 4px 12px #520f240a}.table-detail-summary-item-mode{border-left-width:3px;border-left-color:var(--info);background:linear-gradient(#fff8fa,#fff1f5)}.table-detail-summary-item-count{text-align:center;border-left-width:3px;border-left-color:var(--accent);background:linear-gradient(#fff4f7,#ffe8ef);align-items:center}.table-detail-summary-item-note{border-left-width:3px;border-left-color:var(--border-color);background:linear-gradient(#fffafc,#fff)}.table-detail-summary-item h4.ant-typography{margin:0}.table-detail-summary-item-count h2.ant-typography{margin:0;line-height:1}.table-detail-summary-item-note .ant-typography-paragraph{color:var(--text-muted);font-size:13px;line-height:1.5}.metric-detail{flex-direction:column;gap:16px;padding:4px 0 8px;display:flex}.metric-detail-header{background:linear-gradient(135deg,#fff8fa 0%,#fff2f6 100%);border:1px solid #f0d8e0;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.metric-detail-header-main{flex-direction:column;gap:4px;min-width:0;display:flex}.metric-detail-name.ant-typography{color:var(--text-main);margin:0;font-size:20px}.metric-detail-code{letter-spacing:.03em;font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:12px}.metric-detail-status-tag.ant-tag{flex-shrink:0;margin:0;padding:2px 10px;font-size:13px}.metric-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.metric-detail-item{border:1px solid var(--border-color);background:var(--bg-page);border-radius:10px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.metric-detail-section{border:1px solid var(--border-color);background:var(--bg-page);border-radius:10px;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.metric-detail-label{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600;color:var(--text-muted)!important}.metric-detail-value{color:var(--text-main);font-size:14px;font-weight:500}.metric-detail-mono{font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:13px;color:var(--accent)!important}.metric-detail-caliber.ant-typography{color:var(--text-main);margin:0;font-size:14px;line-height:1.6}.metric-detail-footer{border-top:1px solid var(--border-color);justify-content:flex-end;padding-top:4px;display:flex}.metric-detail-updated{font-size:12px}.approval-review-modal{flex-direction:column;gap:14px;padding-top:4px;display:flex}.approval-review-modal-shell .ant-modal-content{background:radial-gradient(circle at 100% 0,#a4003514,#0000 26%),linear-gradient(#fffdfd,#fff7fa);border:1px solid #ead8de;border-radius:18px;overflow:hidden;box-shadow:0 18px 48px #520f2429}.approval-review-modal-shell .ant-modal-header{background:0 0;border-bottom:1px solid #a400351a;margin-bottom:0;padding:20px 24px 14px}.approval-review-modal-shell .ant-modal-title{color:var(--text-main);letter-spacing:.01em;font-size:18px;font-weight:700}.approval-review-modal-shell .ant-modal-close{color:var(--text-muted)}.approval-review-modal-shell .ant-modal-close:hover{color:var(--accent);background:#a4003514}.approval-review-modal-shell .ant-modal-body{padding:18px 24px 8px}.approval-review-modal-shell .ant-modal-footer{border-top:1px solid #a4003514;justify-content:flex-end;gap:10px;margin-top:0;padding:16px 24px 22px;display:flex}.approval-review-modal-shell .ant-modal-footer .ant-btn{border-radius:12px;min-width:108px;font-weight:600}.scene-apply-modal .ant-modal{max-width:calc(100vw - 32px);padding-bottom:0}.scene-apply-modal .ant-modal-content{border-radius:8px;padding:0;box-shadow:0 14px 36px #1720332e}.scene-apply-modal .ant-modal-header{background:0 0;margin-bottom:0;padding:18px 22px 14px}.scene-apply-modal .ant-modal-close{top:16px;right:18px}.scene-apply-modal .ant-modal-body{max-height:74vh;padding:18px 22px 20px;overflow:hidden auto}.scene-apply-modal .ant-modal-footer{margin-top:0;padding:13px 22px 15px}.scene-apply-dialog-heading{justify-content:space-between;align-items:center;padding-right:34px;display:flex}.scene-apply-dialog-heading h2{color:#172033;margin:0;font-size:19px;font-weight:650}.scene-apply-dialog-heading p{color:#7a8495;margin:5px 0 0;font-size:12px}.scene-apply-dialog-badge{color:#795d34;white-space:nowrap;background:#fffbf3;border:1px solid #f0d4a7;border-radius:4px;padding:3px 8px;font-size:11px;line-height:18px}.scene-apply-shell{min-height:520px}.scene-apply-steps{border-bottom:1px solid #e7eaf0;margin-bottom:0;padding:2px 56px 18px}.scene-apply-steps .ant-steps-item-title{font-size:13px}.scene-apply-content{padding-top:18px}.scene-apply-step-panel{min-height:400px}.scene-apply-assets{gap:16px;display:grid}.scene-apply-footer{align-items:center;gap:9px;display:flex}.scene-apply-footer>:first-child{margin-right:auto}.scene-apply-selector-stack{gap:12px;display:grid}.scene-apply-selector-card{min-height:auto;box-shadow:none;border-color:#e1e5eb;border-radius:7px}.scene-apply-selector-card .ant-card-body{gap:10px;min-height:auto;display:grid}.scene-apply-selected-panel .ant-card-body{max-height:220px;overflow:auto}.scene-apply-asset-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.scene-apply-asset-card{border:1px solid var(--border-color);border-left:3px solid var(--info);background:var(--bg-panel);min-height:76px;color:var(--text-main);text-align:left;cursor:pointer;border-radius:8px;padding:12px 15px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.scene-apply-asset-card:hover,.scene-apply-asset-card:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 8px 22px #00000014}.scene-apply-asset-card.is-active{border-color:#a4003542;border-left-color:var(--accent);background:#fff8fa;box-shadow:0 0 0 2px #a4003514}.scene-apply-asset-card-selected{white-space:nowrap;font-size:11px;font-weight:700;position:absolute;top:12px;right:15px;color:var(--accent)!important}.scene-apply-asset-card-index{color:var(--text-muted);font-size:11px}.scene-apply-asset-card-title{margin:6px 0 4px;display:block}.scene-apply-asset-card-meta{white-space:nowrap;font-size:11px;display:block}.scene-apply-asset-panel{min-height:260px}.scene-apply-dimensions{border:1px solid var(--border-color);background:var(--bg-page);border-radius:8px;gap:10px;padding:14px 16px;display:grid}.scene-apply-dimension-group{border-top:1px solid var(--border-color);gap:8px;padding-top:10px;display:grid}.scene-apply-dimension-group:first-of-type{border-top:0;padding-top:0}.scene-apply-dimension-options.ant-checkbox-group{flex-wrap:wrap;gap:8px 14px;display:flex}.scene-apply-dimension-options .ant-checkbox-wrapper{border:1px solid var(--border-color);background:var(--bg-panel);border-radius:999px;margin:0;padding:5px 12px}.scene-apply-dimension-options .ant-checkbox-wrapper:has(.ant-checkbox-checked){color:var(--accent);background:#fff8fa;border-color:#a4003542}.scene-apply-dimension-options .ant-checkbox-wrapper-disabled{color:#a7afbb;cursor:not-allowed;background:#f7f9fc;border-color:#e7eaf0}.scene-apply-selected-assets{grid-template-columns:1fr;gap:10px;display:grid}.scene-apply-selected-card{border:1px solid var(--border-color);background:var(--bg-page);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;display:flex}.scene-apply-selected-card-main{gap:4px;min-width:0;display:grid}.scene-apply-selector-card .ant-select{width:100%}.scene-apply-selector-card .ant-select-selector{border-radius:6px!important;min-height:32px!important;padding-block:2px!important}.scene-apply-selector-card .ant-select-selection-overflow{align-items:center}.scene-apply-table-field-collapse.ant-collapse{border:1px solid var(--border-color);background:var(--bg-panel);border-radius:6px}.scene-apply-table-field-collapse .ant-collapse-item{border-bottom-color:var(--border-color)}.scene-apply-table-field-collapse .ant-collapse-header{color:var(--text-main);align-items:center;font-weight:600}.scene-apply-table-field-collapse .ant-collapse-content-box{padding:8px!important}.scene-apply-table-field-options.ant-checkbox-group{gap:6px;max-height:240px;padding-right:4px;display:grid;overflow-y:auto}.scene-apply-table-field-options .ant-checkbox-wrapper{border:1px solid var(--border-color);background:var(--bg-page);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:8px 10px;display:grid}.scene-apply-table-field-options .ant-checkbox-wrapper:has(.ant-checkbox-checked){background:#fff8fa;border-color:#a4003542}.scene-apply-table-field-copy,.scene-apply-table-field-name,.scene-apply-table-field-comment{min-width:0;display:block}.scene-apply-table-field-name{color:var(--text-main);font-family:Consolas,Courier New,monospace;font-size:12px}.scene-apply-table-field-comment{color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.scene-apply-confirm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scene-apply-confirm-item{border:1px solid var(--border-color);background:var(--bg-page);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.scene-apply-confirm-item--full{grid-column:1/-1}.scene-apply-confirm-tip{background:#fff8fb;border-color:#a4003529}.scene-apply-example-list{flex-direction:column;gap:12px;display:flex}.token-api-operator-guide{border:1px solid var(--border-color);background:var(--bg-page);border-radius:8px;gap:10px;padding:12px;display:grid}.token-api-operator-guide .ant-table-wrapper{overflow:auto}.token-api-operator-guide .ant-table{font-size:12px}.token-api-operator-guide .ant-table-cell{vertical-align:top}.token-api-operator-example{overflow-wrap:anywhere;font-family:var(--font-mono,monospace);font-size:11px;line-height:1.5;display:block}.token-detail-content{gap:20px;display:grid}.token-usage-examples{border-top:1px solid var(--border-color);min-width:0;padding-top:4px}.token-usage-examples .ant-typography{margin-top:12px;margin-bottom:4px}.scene-apply-example-block{border:1px solid var(--border-color);background:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.scene-apply-example-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.scene-apply-example-meta{flex-direction:column;gap:6px;display:flex}.scene-apply-example-code{color:#4a1022;white-space:pre-wrap;word-break:break-word;background:#fff7fa;border:1px solid #a4003514;border-radius:8px;margin:0;padding:12px;font-size:12px;line-height:1.6;overflow-x:auto}.approval-review-header{background:linear-gradient(135deg,#fff8fa 0%,#fff2f6 100%);border:1px solid #f0d8e0;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.approval-review-header-main{flex-direction:column;gap:4px;min-width:0;display:flex}.approval-review-name.ant-typography{color:var(--text-main);margin:0}.approval-review-caption.ant-typography{color:var(--text-muted);margin:0;line-height:1.6}.approval-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.approval-review-item,.approval-review-section{border:1px solid var(--border-color);background:linear-gradient(#fff,#fbf8f9);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.approval-review-label.ant-typography{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.approval-review-value.ant-typography{color:var(--text-main);font-weight:600}.approval-review-section .ant-input{background:#fffdfd;border-radius:12px}.metric-scope-section{background:linear-gradient(135deg,#fff8fa 0%,#fff2f6 100%);border:1px solid #f0d8e0;border-radius:12px;flex-direction:column;gap:10px;max-height:340px;padding:16px;display:flex;overflow:hidden}.metric-scope-header{justify-content:space-between;align-items:center;display:flex}.metric-scope-section .ant-table-wrapper{margin:0}.metric-scope-section .ant-table{background:0 0}.metric-scope-section .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)!important;background:#ffffffe0!important;font-size:11px!important;font-weight:700!important}.metric-scope-section .ant-table-tbody>tr>td{vertical-align:top;border-bottom-color:#a4003514!important}.metric-scope-section .ant-table-tbody>tr:hover>td{background:#a400350a!important}.metric-scope-chips{flex-wrap:wrap;gap:8px;display:flex}.metric-scope-chip{color:var(--accent);letter-spacing:.02em;background:#a400350f;border:1px solid #a400352e;border-radius:20px;align-items:center;padding:4px 12px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.metric-scope-chip:hover{background:#a400351f;border-color:#a400354d}.table-detail-list{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;gap:8px;max-height:480px;padding-right:4px;display:grid;overflow-y:auto}.table-detail-list::-webkit-scrollbar{width:4px}.table-detail-list::-webkit-scrollbar-track{background:0 0}.table-detail-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.table-detail-card{background:linear-gradient(#fff,#fbf8f9);border:1px solid #e8dde1;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:flex-start;gap:10px;padding:10px 14px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 4px 16px #520f240d}.table-detail-card:hover{border-color:#a4003538;box-shadow:0 6px 20px #a4003514}.table-detail-card--info .table-detail-index{background:linear-gradient(#5c7a8a,#3d5f72)}.table-detail-index{color:#fff;background:linear-gradient(#a40035,#cb3a67);border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.table-detail-content{gap:2px;min-width:0;display:grid}.table-detail-schema{color:var(--text-muted);font-size:11px}.table-detail-name-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.table-detail-name{color:var(--text-main);word-break:break-all;flex:1;font-size:14px;font-weight:600}.table-detail-schema-btn{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.table-detail-schema-btn:hover{color:var(--accent);background:#a4003514}.table-detail-schema-arrow{font-size:12px;transition:transform .18s}.table-detail-schema-arrow.is-expanded{transform:rotate(90deg)}.table-detail-dropdown{background:#fff;border-radius:12px;width:100%;min-width:0;margin-top:12px;overflow:hidden;box-shadow:0 8px 28px #0000001f}.table-detail-dropdown-title{color:var(--text-muted);border-bottom:1px solid #f0f0f0;padding:10px 16px;font-size:13px;font-weight:600}.table-detail-dropdown .ant-table-wrapper{margin:0}.table-detail-dropdown .ant-table{font-size:13px}.table-detail-dropdown .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.05em;background:var(--bg-page)!important;color:var(--text-muted)!important;border-bottom:2px solid var(--border-color)!important;font-size:11px!important;font-weight:700!important}.table-detail-dropdown .ant-table-tbody>tr:hover>td{background:#a4003508!important}.table-detail-dropdown .ant-table-tbody>tr>td{border-bottom-color:var(--border-color)!important}.table-detail-dropdown-empty{padding:12px 16px 16px;display:block}@media (width<=992px){.app-sider.ant-layout-sider{height:auto;min-height:100vh;position:static}.app-content{padding:18px 14px 32px}.trend-summary-grid{grid-template-columns:1fr}.table-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.table-detail-card{grid-template-columns:36px minmax(0,1fr)}}@media (width<=640px){.dashboard-status-main{align-items:flex-start}.dashboard-trend-bars,.dashboard-trend-axis{gap:6px}.dashboard-trend-value,.dashboard-trend-label{font-size:11px}.table-detail-summary,.approval-review-grid,.scene-apply-confirm{grid-template-columns:1fr}}.app-sider .ant-menu{background:0 0;border-inline-end:0}.app-sider .ant-menu-item,.app-sider .ant-menu-submenu-title{color:#c7d4cf;border-radius:10px;margin-block:4px;transition:background .16s,color .16s;position:relative}.app-sider .ant-menu-item:hover,.app-sider .ant-menu-submenu-title:hover,.app-sider .ant-menu-item-active,.app-sider .ant-menu-submenu-active>.ant-menu-submenu-title{color:#f8fbff!important;background:#ffffff14!important}.app-sider .ant-menu-item-selected{color:#fff!important;background:#ffffff24!important}.app-sider .ant-menu-item-selected:before{content:"";background:var(--accent);border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.app-sider .ant-menu-inline-collapsed-tooltip,.app-sider .ant-menu-submenu-popup{border-radius:10px}.app-content .ant-card{border-color:var(--border-color);border-radius:10px;box-shadow:0 6px 18px #0f172a0d}.app-content .ant-table-wrapper{overflow:hidden}.app-content .ant-table-thead>tr>th{background:var(--bg-page)!important;color:var(--text-muted)!important;border-bottom:2px solid var(--border-color)!important;font-size:12px!important;font-weight:700!important}.app-content .ant-table-tbody>tr:hover>td{background:#a4003508!important}.app-content .ant-table-tbody>tr>td{border-bottom-color:var(--border-color)!important}.token-management-table .ant-table-thead>tr>th.ant-table-cell-fix{background:var(--bg-page)!important}.token-management-table .ant-table-tbody>tr>td.ant-table-cell-fix{background-clip:padding-box;background:var(--bg-panel)!important}.token-management-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix{background:#fff6f8!important}.app-content .ant-card-head-title{font-weight:600}.app-content .ant-card-head{border-bottom-color:var(--border-color)!important}.app-content .ant-btn:focus-visible,.app-content .ant-input:focus-visible,.app-content .ant-select-focused .ant-select-selector,.app-content .ant-checkbox-wrapper:focus-within{outline-offset:1px;outline:2px solid #a400352e}
