:root{font-family:Space Grotesk,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5;font-weight:400;color:#eef7ff;background:radial-gradient(circle at top left,rgba(255,205,117,.2),transparent 32%),radial-gradient(circle at 82% 14%,rgba(135,214,255,.26),transparent 28%),linear-gradient(135deg,#081320,#0e2436 44%,#153957);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--glass: rgba(255, 255, 255, .12);--glass-strong: rgba(255, 255, 255, .18);--glass-border: rgba(255, 255, 255, .22);--text-primary: #f3f8ff;--text-secondary: #b6c8d9;--accent: #7dd3fc;--accent-warm: #ffcf8d;--shadow: 0 24px 60px rgba(5, 15, 28, .35)}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-width:320px;color:var(--text-primary)}a{color:inherit}.eyebrow,.brand-kicker{margin:0 0 8px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.glass-card,.glass-subcard{background:linear-gradient(180deg,#ffffff2e,#ffffff14);border:1px solid var(--glass-border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.glass-card{border-radius:28px}.glass-subcard{border-radius:20px}.page-stack{display:flex;flex-direction:column;gap:20px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.panel-head h3,.workspace-hero h3,.login-card h2{margin:0;font-size:28px;line-height:1.1}.panel-copy,.hero-copy,.brand-copy,.login-card p,.detail-meta p{color:var(--text-secondary)}.status-pill,.header-chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.24);color:var(--text-primary)}.app-shell{min-height:100vh;background:transparent;padding:24px;display:grid!important;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:20px;align-items:start}.app-sidebar{padding:24px;display:flex;flex-direction:column;gap:20px;min-height:calc(100vh - 48px);position:sticky;top:24px}.brand-block h1{margin:0 0 12px;font-size:36px}.shell-nav{display:grid;gap:12px}.nav-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:16px 18px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#ffffff24,#ffffff0f),#050e1866;color:var(--text-primary);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.nav-tile:hover{transform:translate(4px);border-color:#7dd3fc6b;box-shadow:0 18px 32px #020c1747}.nav-tile strong,.nav-tile small,.nav-tile-kicker{display:block}.nav-tile strong{margin-bottom:6px;font-size:17px}.nav-tile small,.nav-tile-kicker{color:var(--text-secondary)}.nav-tile-kicker{margin-bottom:8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.nav-tile-active{border-color:#7dd3fc70;background:linear-gradient(135deg,#7dd3fc42,#ffcf8d24),#050e188c}.user-panel{margin-top:auto;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.user-meta{min-width:0}.user-name{font-weight:700}.user-id{color:var(--text-secondary);font-size:12px}.user-role{color:var(--text-secondary);text-transform:uppercase;font-size:12px;letter-spacing:.14em}.app-main{background:transparent!important;gap:20px;min-width:0}.shell-header{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.shell-header h2{margin:0;font-size:20px}.shell-header-copy{display:grid;gap:4px}.shell-content{background:transparent;min-width:0}.login-page{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;gap:24px;padding:32px;align-items:center}.login-hero{padding:40px}.login-hero h1{margin:0 0 14px;font-size:clamp(48px,8vw,96px);line-height:.94}.login-card{padding:32px}.login-card-head{margin-bottom:18px}.workspace-preview,.glass-card{padding:24px}.workspace-toolbar{padding:16px 18px;display:grid;gap:14px}.workspace-toolbar-copy{display:grid;gap:4px}.workspace-toolbar-copy strong{font-size:14px;font-weight:700}.workspace-toolbar-copy span{color:var(--text-secondary);font-size:13px}.workspace-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.filter-bar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.filter-control{min-width:180px}.filter-keyword{flex:0 1 320px;max-width:320px}.workspace-select{min-width:190px}.download-button{min-width:132px;box-shadow:0 16px 28px #4fb3ff47}.download-button.ant-btn-primary{background:linear-gradient(135deg,#ffcf8d,#7dd3fc)!important;color:#082033!important}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.stat-card{padding:20px 24px}.stat-card span{display:block;color:var(--text-secondary);margin-bottom:10px}.stat-card strong,.detail-card strong{font-size:36px}.preview-workbench{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:18px}.preview-switcher{display:flex;flex-direction:column;gap:10px;max-height:560px;overflow:auto;padding-right:6px}.preview-switcher-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#06121d7a;color:var(--text-primary);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.preview-switcher-item:hover{transform:translate(4px);border-color:#7dd3fc57}.preview-switcher-item strong,.preview-switcher-item span{display:block}.preview-switcher-item strong{margin-bottom:4px}.preview-switcher-item span{color:var(--text-secondary);font-size:12px}.preview-switcher-item-active{border-color:#7dd3fc75;background:linear-gradient(135deg,#7dd3fc38,#ffffff14)}.preview-pane{padding:18px;min-width:0}.preview-pane-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.preview-pane-head h4{margin:0;font-size:20px}.workspace-preview .ant-table,.workspace-preview .ant-table-container,.workspace-preview .ant-table-content,.glass-card .ant-table,.glass-card .ant-table-container{background:transparent!important}.glass-card .ant-table-thead>tr>th,.glass-card .ant-table-tbody>tr>td{background:#0816234d!important;color:var(--text-primary)!important;border-bottom-color:#ffffff14!important}.glass-card .ant-pagination-item,.glass-card .ant-pagination-prev .ant-pagination-item-link,.glass-card .ant-pagination-next .ant-pagination-item-link{background:#ffffff14!important;border-color:#ffffff1f!important;color:var(--text-primary)!important}.empty-state{min-height:220px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-secondary)}.detail-actions,.table-actions{display:flex;flex-wrap:wrap;gap:10px}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.detail-card{padding:20px}.detail-card span{display:block;margin-bottom:8px;color:var(--text-secondary)}.detail-meta{display:grid;gap:6px}.audit-actor{display:grid;gap:4px}.audit-actor span{color:var(--text-secondary);font-size:12px}.ant-btn-primary{background:linear-gradient(135deg,#7dd3fc,#4fb3ff)!important;border:0!important;color:#05253a!important;font-weight:700}.ant-btn-default,.ant-btn-background-ghost{background:#ffffff14!important;border-color:#ffffff2e!important;color:var(--text-primary)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-password,.ant-select-selector,.ant-modal-content,.ant-modal-header{background:#07121eb8!important;color:var(--text-primary)!important;border-color:#ffffff29!important}.ant-modal-title,.ant-form-item-label>label,.ant-select-selection-item,.ant-select-selection-placeholder,.ant-input,.ant-input-affix-wrapper,.ant-input-password input{color:var(--text-primary)!important}.ant-input-affix-wrapper{box-shadow:none!important}.ant-input-affix-wrapper:hover,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused{border-color:#7dd3fc57!important;box-shadow:none!important}.ant-input-affix-wrapper .ant-input{background:transparent!important;box-shadow:none!important;color:var(--text-primary)!important}.ant-input-affix-wrapper .ant-input::placeholder,.ant-input::placeholder{color:#f3f8ffb8!important}.ant-input-clear-icon,.ant-input-password-icon{color:var(--text-secondary)!important}.ant-select-dropdown{background:#07121ef5!important;border:1px solid rgba(255,255,255,.12)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ant-select-item{color:var(--text-primary)!important}.ant-select-item-option-content{color:inherit!important}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#ffffff14!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#7dd3fc2e!important;color:var(--text-primary)!important}.ant-modal-close,.ant-select-arrow{color:var(--text-secondary)!important}.ant-modal-mask{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:1080px){.app-shell{grid-template-columns:1fr}.app-sidebar{min-height:auto;position:static}.login-page,.stat-grid,.detail-grid{grid-template-columns:1fr}.panel-head{flex-direction:column;align-items:flex-start}.preview-workbench{grid-template-columns:1fr}.preview-switcher{flex-direction:row;overflow:auto;padding-right:0}.preview-switcher-item{min-width:220px}}
