:root{--bg-primary: #f7f4ed;--bg-secondary: #ebe7dc;--bg-elevated: #fffdf8;--bg-muted: #f1ede3;--bg-strong: #101723;--text-primary: #18202c;--text-secondary: #687080;--text-muted: #8b91a0;--border-color: #ded6c7;--primary-color: #1f5eff;--primary-strong: #1748c7;--accent-color: #b26c1f;--success-color: #117a4b;--warning-color: #b46a00;--danger-color: #c93c3c;--sidebar-bg: #101723;--sidebar-muted: #8792a6;--sidebar-border: rgba(255, 255, 255, .08);--shadow: 0 18px 45px rgba(25, 28, 38, .1);--shadow-soft: 0 10px 24px rgba(25, 28, 38, .08)}.dark-theme{--bg-primary: #111723;--bg-secondary: #0c111b;--bg-elevated: #171f2d;--bg-muted: #111927;--bg-strong: #070b12;--text-primary: #f1f5fb;--text-secondary: #aab5c6;--text-muted: #7d8798;--border-color: #293447;--primary-color: #78a3ff;--primary-strong: #4776e6;--accent-color: #e0a85d;--sidebar-bg: #070b12;--sidebar-muted: #8792a6;--sidebar-border: rgba(255, 255, 255, .09);--shadow: 0 18px 50px rgba(0, 0, 0, .34);--shadow-soft: 0 10px 28px rgba(0, 0, 0, .24)}*{box-sizing:border-box}html{min-width:320px;max-width:100%;overflow-x:hidden;color:var(--text-primary);background:var(--bg-secondary)}body{margin:0;min-width:320px;max-width:100%;overflow-x:hidden;min-height:100vh;font-family:Aptos,Segoe UI Variable Text,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;color:var(--text-primary);background:linear-gradient(135deg,#ffffffad,#fff3),radial-gradient(circle at top left,rgba(31,94,255,.1),transparent 32%),var(--bg-secondary)}.dark-theme body{background:radial-gradient(circle at top left,rgba(120,163,255,.16),transparent 34%),linear-gradient(135deg,#090e18f0,#0d121dd1),var(--bg-secondary)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}body.ant-scrolling-effect{overflow:hidden!important;width:100%!important}.ant-modal-root .ant-modal-wrap,.ant-modal-root .ant-modal-wrap.ant-modal-centered{overflow:hidden;display:flex;align-items:flex-start;justify-content:center;padding:clamp(56px,8vh,88px) 16px 24px;overscroll-behavior:contain}.ant-modal-root .ant-modal{top:auto;max-width:calc(100vw - 32px);margin:0;padding-bottom:0}.ant-modal-root .ant-modal-content{max-height:calc(100vh - clamp(80px,12vh,120px));display:flex;flex-direction:column;overflow:hidden;border-radius:8px}.ant-modal-root .ant-modal-header,.ant-modal-root .ant-modal-footer{flex:0 0 auto}.ant-modal-root .ant-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ant-modal-root .ant-modal-confirm-body-wrapper{min-height:0}@media (max-width: 760px){.ant-modal-root .ant-modal-wrap,.ant-modal-root .ant-modal-wrap.ant-modal-centered{padding:32px 12px 16px}.ant-modal-root .ant-modal{max-width:calc(100vw - 24px)}.ant-modal-root .ant-modal-content{max-height:calc(100vh - 48px)}}.app-shell{width:100%;max-width:100%;overflow-x:hidden;min-height:100vh}.app-header{position:sticky;top:0;z-index:20;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid rgba(222,214,199,.76);background:#fffdf8db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dark-theme .app-header{border-color:#293447c7;background:#111723d6}.brand{display:inline-flex;align-items:center;gap:12px}.brand-mark,.admin-logo{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,#1f5eff,#0d1c36);font-weight:800;letter-spacing:0}.brand-mark{object-fit:contain;background:transparent}.brand strong{display:block;font-size:15px}.brand small{display:block;margin-top:2px;color:var(--text-secondary);font-size:12px}.header-actions{display:flex;align-items:center;gap:10px}.icon-button,.panel-head button,.text-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border-color);border-radius:8px;padding:8px 12px;color:var(--text-primary);background:var(--bg-elevated);box-shadow:0 1px #ffffff80 inset}.icon-button:hover,.panel-head button:hover{border-color:#1f5eff73;color:var(--primary-color)}.icon-only{width:38px;padding:0}.app-main{padding:28px}.eyebrow{margin:0 0 10px;color:var(--accent-color);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.status-text{margin:0;color:var(--text-secondary)}.status-text.is-error{color:var(--danger-color)}.primary-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--primary-strong);border-radius:8px;padding:10px 15px;color:#fff;background:linear-gradient(135deg,var(--primary-color),var(--primary-strong));box-shadow:0 10px 22px #1f5eff33}.primary-button:disabled{cursor:not-allowed;opacity:.66}.muted-link{color:var(--text-secondary)}.muted-link:hover{color:var(--primary-color)}.auth-page{min-height:calc(100vh - 128px);display:grid;grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:36px;max-width:1120px;margin:0 auto}.auth-hero{position:relative;overflow:hidden;min-height:520px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(16,23,35,.12);border-radius:8px;padding:34px;color:#f8fbff;background:linear-gradient(135deg,#0b1220f0,#192a45d6),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 58px),repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 1px,transparent 1px 58px);box-shadow:var(--shadow)}.auth-hero:before{content:"";position:absolute;top:26px;right:26px;bottom:26px;left:26px;border:1px solid rgba(255,255,255,.12);border-radius:8px;pointer-events:none}.auth-hero h1{position:relative;z-index:1;max-width:560px;margin:0;font-size:48px;line-height:1.08}.auth-hero p:not(.eyebrow){position:relative;z-index:1;max-width:520px;color:#f8fbffbd;font-size:16px;line-height:1.8}.auth-signal-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px}.auth-signal-grid span{border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:12px 10px;color:#f8fbffc7;background:#ffffff0f;text-align:center;font-size:12px;font-weight:700}.auth-card{display:grid;gap:18px;border:1px solid var(--border-color);border-radius:8px;padding:28px;background:#fffdf8eb;box-shadow:var(--shadow)}.dark-theme .auth-card{background:#171f2deb}.auth-card-head h2{margin:0;font-size:30px}.auth-card-head span{display:block;margin-top:8px;color:var(--text-secondary)}.auth-card label,.meta-form label{display:grid;gap:8px;color:var(--text-secondary);font-size:14px;font-weight:700}.auth-card input,.meta-form input,.meta-form textarea,.meta-form select,.markdown-editor textarea,.inline-form input,.comment-form textarea{width:100%;border:1px solid var(--border-color);border-radius:8px;padding:11px 12px;color:var(--text-primary);background:var(--bg-primary);outline:none}.auth-card input:focus,.meta-form input:focus,.meta-form textarea:focus,.meta-form select:focus,.markdown-editor textarea:focus,.inline-form input:focus,.comment-form textarea:focus{border-color:#1f5eff8c;box-shadow:0 0 0 4px #1f5eff1a}.auth-submit{width:100%}.auth-card-foot{display:flex;justify-content:space-between;gap:12px;font-size:14px}.admin-shell{min-height:calc(100vh - 128px);display:grid;grid-template-columns:270px minmax(0,1fr);gap:0;max-width:1500px;margin:-28px auto;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background:var(--bg-elevated);box-shadow:var(--shadow)}.admin-sidebar{min-height:calc(100vh - 72px);padding:22px;color:#f7f9ff;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 18%),var(--sidebar-bg)}.admin-sidebar-head{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--sidebar-border)}.admin-sidebar-head h1{margin:0;font-size:18px}.admin-sidebar .eyebrow{margin-bottom:4px;color:#7fa6ff}.admin-nav{display:grid;gap:6px;margin-top:20px}.admin-nav p{margin:18px 0 6px;color:var(--sidebar-muted);font-size:12px;font-weight:800}.admin-nav a{min-height:40px;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:8px;padding:9px 11px;color:#f7f9ffc7}.admin-nav a:hover{color:#fff;background:#ffffff12}.admin-nav a.router-link-active{color:#fff;border-color:#7fa6ff57;background:#1f5eff38}.admin-workspace{min-width:0;background:linear-gradient(180deg,rgba(31,94,255,.05),transparent 240px),var(--bg-primary)}.admin-topbar{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;border-bottom:1px solid var(--border-color);background:#fffdf8c7}.dark-theme .admin-topbar{background:#111723c7}.admin-topbar h2{margin:0;font-size:24px}.admin-main{padding:24px}.admin-panel,.hero-panel,.status-panel,.section-panel,.article-detail{border:1px solid var(--border-color);border-radius:8px;background:var(--bg-elevated);box-shadow:var(--shadow-soft)}.admin-panel{padding:22px}.admin-page-head,.admin-actions,.inline-form,.editor-stats,.panel-head{display:flex;align-items:center;gap:12px}.admin-page-head,.panel-head{justify-content:space-between;margin-bottom:20px}.admin-page-head h2,.panel-head h2,.panel-head h3,.admin-sidebar-head h1{margin:0}.admin-page-head span{display:block;margin-top:6px;color:var(--text-secondary)}.stats-grid,.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.stat-card,.media-card,.data-chip,.comment-item,.article-card,.article-row{border:1px solid var(--border-color);border-radius:8px;background:var(--bg-elevated)}.stat-card{min-height:132px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;box-shadow:var(--shadow-soft)}.stat-card span,.media-card span,.article-card span,.article-row span,.article-meta{color:var(--text-secondary);font-size:13px}.stat-card strong{display:block;margin-top:14px;font-size:34px;line-height:1}.stat-card svg{color:var(--primary-color)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;margin-top:18px}.dashboard-panel{min-height:250px}.queue-list,.quick-actions,.meta-form,.markdown-editor,.comment-list,.article-list{display:grid;gap:12px}.queue-list a,.quick-actions a{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-color);border-radius:8px;padding:13px 14px;background:var(--bg-primary)}.queue-list a:hover,.quick-actions a:hover{border-color:#1f5eff6b}.admin-table{display:grid;gap:8px}.admin-table-row{display:grid;grid-template-columns:minmax(240px,1fr) 110px 150px 180px 70px;gap:12px;align-items:center;border:1px solid var(--border-color);border-radius:8px;padding:13px 14px;background:var(--bg-elevated)}.admin-table-head{color:var(--text-secondary);background:var(--bg-muted);font-size:13px;font-weight:800}.admin-table-row strong{display:block}.admin-table-row small{display:block;overflow:hidden;margin-top:5px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.status-pill{width:fit-content;border-radius:999px;padding:5px 9px;color:var(--warning-color);background:#b46a001f;font-size:12px;font-weight:800}.status-pill.is-published{color:var(--success-color);background:#117a4b1f}.status-pill.is-archived{color:var(--text-secondary);background:var(--bg-muted)}.editor-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px}.markdown-editor textarea{min-height:520px;font-family:Cascadia Code,JetBrains Mono,Consolas,monospace;line-height:1.7}.editor-stats{justify-content:flex-end;color:var(--text-secondary);font-size:13px}.inline-form{align-items:stretch;margin-bottom:16px}.chip-list{display:flex;flex-wrap:wrap;gap:10px}.data-chip{padding:9px 11px}.media-card{display:grid;gap:8px;padding:16px}.media-card code{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis}.home-page{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px}.hero-panel,.status-panel,.section-panel,.article-detail{padding:24px}.hero-panel h1{margin:0;max-width:680px;font-size:40px;line-height:1.16}.summary,.article-card p,.article-row p,.article-detail-head p{color:var(--text-secondary)}.home-actions,.article-actions{display:flex;align-items:center;gap:12px;margin-top:22px}.status-list{margin:20px 0 0}.status-list div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--border-color)}.status-list dt{color:var(--text-secondary)}.status-list dd{margin:0;text-align:right}.section-panel{max-width:1180px;margin:22px auto 0}.article-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.article-card{display:grid;gap:8px;padding:16px}.article-row{display:flex;justify-content:space-between;gap:18px;padding:16px}.article-card h3,.article-row h3,.article-card p,.article-row p,.article-detail-head p{margin:0}.article-detail{max-width:920px;margin:0 auto;padding:30px}.article-detail-head{display:grid;gap:12px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--border-color)}.article-detail-head h1{margin:0;font-size:36px;line-height:1.2}.article-meta{display:flex;flex-wrap:wrap;gap:12px}.markdown-body{line-height:1.82;color:var(--text-primary)}.markdown-body h1,.markdown-body h2,.markdown-body h3{line-height:1.3}.markdown-body pre{overflow-x:auto;border-radius:8px;padding:16px;color:#e5edf8;background:#0f172a}.markdown-body code{border-radius:6px;padding:2px 6px;background:var(--bg-muted)}.markdown-body pre code{padding:0;background:transparent}.markdown-body blockquote{margin:16px 0;border-left:3px solid var(--primary-color);padding:8px 0 8px 14px;color:var(--text-secondary);background:var(--bg-primary)}.comment-section{margin-top:30px;padding-top:22px;border-top:1px solid var(--border-color)}.comment-form{display:grid;gap:12px}.comment-item{padding:14px}.comment-item p{margin:8px 0}.comment-head{display:flex;justify-content:space-between;gap:12px;color:var(--text-secondary)}.text-button{border:0;padding:0;color:var(--text-secondary);background:transparent;box-shadow:none}.user-row{grid-template-columns:minmax(220px,1fr) 100px 100px minmax(220px,auto)}.enterprise-login{min-height:calc(100vh - 128px);display:grid;grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:48px;max-width:1200px;margin:0 auto;padding:24px}.login-product-panel{position:relative;min-height:580px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:48px;background:linear-gradient(135deg,#002140f7,#0c3a6ef2),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 64px);box-shadow:0 25px 60px #00152940,inset 0 1px #ffffff1a;overflow:hidden}.login-brand{display:flex;align-items:center;gap:14px;color:#fff;position:relative;z-index:1}.login-brand strong{display:block;font-size:18px;letter-spacing:.5px}.login-brand small{color:#ffffff9e;font-size:13px}.login-product-panel h1{max-width:500px;margin:48px 0 18px;color:#fff;font-size:38px;line-height:1.2;position:relative;z-index:1}.login-product-panel p{max-width:480px;color:#ffffffbf;font-size:15px;line-height:1.85;position:relative;z-index:1}.login-capabilities{max-width:480px;margin-top:32px;position:relative;z-index:1}.login-capabilities .ant-card{border-color:#ffffff1f;color:#ffffffd6;background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;transition:all .3s ease}.login-capabilities .ant-card:hover{background:#ffffff1a;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.login-card-wrapper{position:relative}.login-card{border-radius:16px;background:#ffffffe0;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.5);box-shadow:0 25px 60px #0000001f,0 4px 20px #00000014;transition:all .3s ease}.login-card:hover{box-shadow:0 30px 70px #00000026,0 8px 24px #0000001a;transform:translateY(-2px)}.login-card .ant-card-body{padding:40px 36px}.login-alert{margin-bottom:18px}.login-card-footer{margin-top:16px}.public-site{width:100%;max-width:100%;overflow-x:hidden;min-height:100vh;background:#f5f7fb}.public-header{width:100%;max-width:100%;min-width:0;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 48px;border-bottom:1px solid #e5e7eb;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-brand{display:inline-flex;align-items:center;gap:12px}.public-brand-icon{width:38px;height:38px;display:block;object-fit:contain}.public-brand strong{display:block;color:#1f2329}.public-brand small{display:block;color:#667085;font-size:12px}.public-nav{display:flex;align-items:center;gap:24px;color:#344054}.public-console-link{border:1px solid #1677ff;border-radius:8px;padding:8px 14px;color:#1677ff;background:#fff}.public-main{width:100%;max-width:100%;overflow-x:hidden;padding:0 48px 32px}.public-footer{max-width:1280px;margin:0 auto;padding:0 48px 28px}.portal-hero{max-width:1280px;min-height:540px;display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:42px;margin:0 auto;padding:68px 0 44px}.portal-hero-content h1{max-width:820px;margin:22px 0 20px;color:#101828;font-size:52px;line-height:1.12}.portal-hero-content p{max-width:760px;margin:0 0 28px;color:#475467;font-size:17px;line-height:1.9}.portal-overview-card{border:1px solid #d9e7ff;border-radius:8px;padding:30px;background:linear-gradient(180deg,#fff,#f0f7ff);box-shadow:0 18px 46px #0015291a}.portal-overview-card span,.portal-overview-card small{display:block;color:#667085}.portal-overview-card strong{display:block;margin:14px 0;color:#0958d9;font-size:64px;line-height:1}.portal-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px}.portal-metrics div{border:1px solid #d9e7ff;border-radius:8px;padding:14px;background:#fff}.portal-metrics b,.portal-metrics em{display:block;font-style:normal}.portal-metrics b{color:#1f2329;font-size:24px}.portal-metrics em{color:#667085}.portal-section{max-width:1280px;margin:0 auto 28px}.portal-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.portal-section-head span{color:#1677ff;font-size:12px;font-weight:800}.portal-section-head h2{margin:6px 0 0;color:#101828}.portal-capability-card,.portal-article-card{height:100%;border-radius:8px}.portal-capability-card svg{color:#1677ff;font-size:28px}.portal-capability-card h3,.portal-article-card h3{margin:16px 0 8px;color:#1f2329}.portal-capability-card p,.portal-article-card p,.portal-article-card span{color:#667085;line-height:1.75}.portal-article-card{cursor:pointer}@media (max-width: 1020px){.auth-page,.enterprise-login,.home-page,.dashboard-grid,.admin-shell,.editor-grid{grid-template-columns:1fr}.admin-shell{margin:-20px auto}.admin-sidebar{min-height:auto}.admin-nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-nav p{grid-column:1 / -1}}@media (max-width: 760px){body{overflow-x:hidden}.app-header,.app-main{padding-left:16px;padding-right:16px}.app-header{height:auto;min-height:72px;align-items:flex-start;flex-direction:column;padding-top:14px;padding-bottom:14px}.header-actions{width:100%;flex-wrap:wrap}.auth-hero{min-height:380px;padding:24px}.auth-hero h1{font-size:34px}.login-product-panel{min-height:420px;padding:28px}.login-product-panel h1{font-size:34px}.enterprise-header{height:auto;align-items:flex-start;flex-direction:column;padding:18px}.auth-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-table-row,.user-row{grid-template-columns:1fr}.admin-topbar,.admin-page-head,.article-row{align-items:flex-start;flex-direction:column}.hero-panel h1,.article-detail-head h1{font-size:30px}.public-header{height:60px;padding:0 14px}.public-brand{min-width:0}.public-brand strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-brand small{display:none}.public-console-link{min-height:44px;display:inline-flex;align-items:center;padding:0 12px;white-space:nowrap}.public-footer{padding:0 16px 24px}}.enterprise-login{min-height:100vh;grid-template-columns:minmax(520px,.95fr) 440px;gap:0;max-width:none;margin:0;padding:48px;background:linear-gradient(180deg,#ffffffdb,#f8fafcf5),#f4f6f9}.login-product-panel{min-height:calc(100vh - 96px);border:1px solid #d8dee8;border-right:0;border-radius:8px 0 0 8px;padding:56px;background:linear-gradient(135deg,#101828f0,#1d2939e6),repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 72px);box-shadow:0 24px 50px #1018281a}.login-product-panel h1{max-width:720px;margin-top:72px;font-size:44px}.login-product-panel p{max-width:700px}.login-brand>span{background:transparent}.login-card{min-height:calc(100vh - 96px);display:grid;align-content:center;border:1px solid #d8dee8;border-radius:0 8px 8px 0;box-shadow:0 24px 50px #1018281a}.login-card .ant-card-body{width:100%;padding:44px}.login-card .ant-typography{margin-bottom:10px}.login-card .ant-form-item-label>label{color:#344054;font-weight:650}.login-card-footer{align-items:center;color:#475467}.login-card-footer a{color:#1668dc}@media (max-width: 980px){.enterprise-login{grid-template-columns:1fr;padding:24px;max-width:560px}.login-product-panel{min-height:280px;border-radius:16px 16px 0 0;padding:32px}.login-product-panel h1{font-size:28px;margin:24px 0 12px}.login-capabilities{display:none}.login-card{border-radius:0 0 16px 16px}.login-card .ant-card-body{padding:32px 28px}}@media (max-width: 576px){.enterprise-login{padding:16px;min-height:100vh}.login-product-panel{min-height:200px;padding:24px;border-radius:12px 12px 0 0}.login-product-panel h1{font-size:22px;margin:16px 0 8px}.login-product-panel p{font-size:13px}.login-brand strong{font-size:16px}.login-card{border-radius:0 0 12px 12px}.login-card .ant-card-body{padding:24px 20px}.footer-links{flex-direction:column;gap:16px;align-items:center}}.ant-select-dropdown .ant-select-item-option{min-height:36px;display:flex;align-items:center;cursor:pointer;padding-top:8px;padding-bottom:8px}.ant-select-dropdown .ant-select-item-option-content{flex:1 1 auto;min-width:0;display:block}.ant-select-dropdown .ant-select-item-option-state{display:inline-flex;align-items:center}.ant-select-tree{padding:4px}.ant-select-tree .ant-select-tree-node-content-wrapper,.ant-select-tree .ant-select-tree-treenode{width:100%}.ant-select-tree .ant-select-tree-node-content-wrapper{min-height:34px;display:flex;align-items:center;border-radius:6px;padding:4px 8px}:root{--console-header-height: 64px;--console-sider-width: 280px;--console-sider-collapsed-width: 72px;--console-sider-head-height: 48px;--console-sider-footer-height: 48px;--console-content-padding: 20px;--console-page-gap: 16px;--console-bg: #f4f6f9;--console-surface: #ffffff;--console-surface-hover: #f2f6fc;--console-surface-muted: #f8fafc;--console-border: #e5e7eb;--console-border-strong: #d0d5dd;--console-text: #101828;--console-text-primary: #101828;--console-text-secondary: #667085;--console-menu-text: #344054;--console-card-bg: #ffffff;--console-bg-card: #ffffff;--console-input-bg: #ffffff;--console-input-disabled-bg: #f2f4f7;--console-primary: #1668dc;--console-primary-strong: #0958d9;--console-primary-soft: #eaf2ff}.dark-theme{--console-bg: #0f1623;--console-surface: #151f2e;--console-surface-hover: #1d2939;--console-surface-muted: #1d2939;--console-border: #273244;--console-border-strong: #344054;--console-text: #f2f4f7;--console-text-primary: #f2f4f7;--console-text-secondary: #98a2b3;--console-menu-text: #cbd5e1;--console-card-bg: #151f2e;--console-bg-card: #151f2e;--console-input-bg: #111927;--console-input-disabled-bg: #111827;--console-primary: #8ab4ff;--console-primary-strong: #8ab4ff;--console-primary-soft: rgba(138, 180, 255, .16)}html,body,#app{width:100%;min-height:100%}body:has(.enterprise-admin-shell){overflow:hidden;background:var(--console-bg)}.enterprise-admin-shell{width:100vw;min-width:1024px;height:100vh;min-height:100vh;margin:0;overflow:hidden;color:var(--console-text);background:var(--console-bg)}.ant-layout-header.enterprise-topnav{height:var(--console-header-height);min-height:var(--console-header-height);display:grid;grid-template-columns:var(--console-sider-width) minmax(260px,1fr) max-content;align-items:center;gap:8px;padding:0;background:var(--console-surface);border-bottom:1px solid var(--console-border);box-shadow:0 1px 2px #1018280a}.enterprise-topnav-brand{width:100%;height:var(--console-header-height);display:flex;align-items:center;gap:12px;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid var(--console-border);padding:0 16px;color:var(--console-text);background:transparent;text-align:left;line-height:normal}.enterprise-brand-icon,.public-brand-icon,.logo-icon{display:block;object-fit:contain}.enterprise-brand-icon,.public-brand-icon{width:38px;height:38px;flex:0 0 auto}.logo-icon{width:44px;height:44px;flex:0 0 auto}.enterprise-topnav-brand strong,.enterprise-topnav-brand small{display:block}.enterprise-topnav-brand strong{font-size:15px;line-height:20px}.enterprise-topnav-brand small{color:var(--console-text-secondary);font-size:12px}.enterprise-primary-menu{min-width:0;height:var(--console-header-height);line-height:var(--console-header-height);color:var(--console-menu-text);background:transparent;border-bottom:0}.enterprise-primary-menu.ant-menu-light,.enterprise-primary-menu.ant-menu-dark{background:transparent}.enterprise-primary-menu .ant-menu-item{height:var(--console-header-height);display:inline-flex;align-items:center;justify-content:center;min-width:96px;margin-inline:0;padding-inline:14px;color:var(--console-menu-text);border-radius:0}.enterprise-primary-menu .ant-menu-item:hover{color:var(--console-primary-strong);background:var(--console-surface-hover)}.enterprise-primary-menu .ant-menu-item-selected{color:var(--console-primary-strong);background:transparent;font-weight:650}.dark-theme .enterprise-primary-menu .ant-menu-item-selected{color:var(--console-primary-strong)!important;background:var(--console-primary-soft)!important}.enterprise-topnav-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding-right:6px}.enterprise-topnav-actions .ant-btn.enterprise-icon-action{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;box-shadow:none}.enterprise-topnav-actions .ant-btn-default,.enterprise-topnav-actions .ant-btn-text.enterprise-icon-action,.enterprise-topnav-actions .ant-btn-primary.enterprise-icon-action{color:var(--console-menu-text);border-color:transparent;background:transparent;box-shadow:none}.enterprise-topnav-actions .ant-btn-default:hover,.enterprise-topnav-actions .ant-btn-default:focus,.enterprise-topnav-actions .ant-btn-text.enterprise-icon-action:hover,.enterprise-topnav-actions .ant-btn-text.enterprise-icon-action:focus,.enterprise-topnav-actions .ant-btn-primary.enterprise-icon-action:hover,.enterprise-topnav-actions .ant-btn-primary.enterprise-icon-action:focus{color:var(--console-primary-strong);border-color:transparent;background:var(--console-surface-hover)}.enterprise-profile-button{min-width:150px;max-width:176px;height:40px;display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;border:0;border-radius:8px;padding:0 10px 0 6px;color:var(--console-text);background:transparent;box-shadow:none}.enterprise-profile-button:hover,.enterprise-profile-button:focus{background:var(--console-surface-hover)}.enterprise-profile-button .enterprise-avatar{width:32px;height:32px;line-height:32px}.enterprise-profile-button span:not(.enterprise-avatar){min-width:0;display:grid;text-align:left}.enterprise-profile-button strong,.enterprise-profile-button small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.enterprise-profile-button strong{color:var(--console-text);font-size:13px;font-weight:650;line-height:18px}.enterprise-profile-button small{color:var(--console-text-secondary);font-size:12px;line-height:16px}.enterprise-create-modal .ant-modal-body{padding-top:12px}.enterprise-create-panel{display:grid;gap:10px}.enterprise-create-option{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--console-border);border-radius:8px;background:var(--console-surface);color:var(--console-text);text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease}.enterprise-create-option:hover{border-color:var(--console-primary);background:var(--console-surface-muted)}.enterprise-create-option__icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--console-primary);background:color-mix(in srgb,var(--console-primary) 10%,transparent)}.enterprise-create-option strong,.enterprise-create-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-create-option strong{font-size:14px;line-height:20px}.enterprise-create-option small{margin-top:2px;color:var(--console-text-secondary);font-size:12px;line-height:18px}.enterprise-avatar,.profile-avatar{color:#fff;background:var(--console-primary)}.enterprise-console-body{height:calc(100vh - var(--console-header-height));min-height:calc(100vh - var(--console-header-height));background:var(--console-bg)}.ant-layout-sider.enterprise-sider{height:calc(100vh - var(--console-header-height));overflow:hidden;background:var(--console-surface);border-right:1px solid var(--console-border)}.enterprise-sider-head{height:var(--console-sider-head-height);display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid var(--console-border)}.enterprise-sider-head strong{flex:1;min-width:0;overflow:hidden;color:var(--console-text);font-size:16px;font-weight:650;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.enterprise-sider-head-action{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-radius:6px;color:var(--console-menu-text);background:transparent;cursor:pointer;transition:color .2s,background .2s}.enterprise-sider-head-action:hover,.enterprise-sider-head-action:focus{color:var(--console-primary-strong);background:var(--console-surface-hover)}.enterprise-sider-actions .ant-dropdown-menu-item,.enterprise-sider-actions.ant-dropdown-menu .ant-dropdown-menu-item{min-width:168px}.ant-layout-sider.enterprise-sider.ant-layout-sider-collapsed .enterprise-sider-head{justify-content:center;padding:0}.enterprise-menu{height:calc(100vh - var(--console-header-height) - var(--console-sider-head-height));overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;border-inline-end:0;padding:8px 10px 14px;background:var(--console-surface)}.enterprise-sider--full-labels .enterprise-menu .ant-menu-item,.enterprise-sider--full-labels .enterprise-menu .ant-menu-submenu-title{height:auto;min-height:40px;line-height:1.45;padding-top:9px;padding-bottom:9px;white-space:normal}.enterprise-sider--full-labels .enterprise-menu .ant-menu-title-content{min-width:0;overflow:visible;text-overflow:initial;white-space:normal;word-break:break-word}.enterprise-sider--full-labels .enterprise-menu .ant-menu-submenu-arrow{top:20px}.enterprise-menu::-webkit-scrollbar{display:none;width:0;height:0}.enterprise-menu.ant-menu-light,.enterprise-menu.ant-menu-light .ant-menu,.enterprise-menu.ant-menu-light .ant-menu-sub,.enterprise-menu.ant-menu-light .ant-menu-submenu,.enterprise-menu.ant-menu-light .ant-menu-submenu-title,.enterprise-menu.ant-menu-dark,.enterprise-menu.ant-menu-dark .ant-menu,.enterprise-menu.ant-menu-dark .ant-menu-sub,.enterprise-menu.ant-menu-dark .ant-menu-submenu,.enterprise-menu.ant-menu-dark .ant-menu-submenu-title{background:var(--console-surface)}.enterprise-menu.ant-menu-inline,.enterprise-menu .ant-menu-inline,.enterprise-menu .ant-menu-sub.ant-menu-inline,.enterprise-menu .ant-menu-submenu,.enterprise-menu .ant-menu-submenu-inline,.enterprise-menu .ant-menu-submenu-open,.enterprise-menu .ant-menu-submenu-open>.ant-menu,.enterprise-menu .ant-menu-submenu-open>.ant-menu-sub,.enterprise-menu .ant-menu-submenu-selected,.enterprise-menu .ant-menu-submenu-selected>.ant-menu,.enterprise-menu .ant-menu-submenu-selected>.ant-menu-sub,.enterprise-menu .ant-menu-submenu-active,.enterprise-menu .ant-menu-submenu-active>.ant-menu,.enterprise-menu .ant-menu-submenu-active>.ant-menu-sub{background:var(--console-surface)}.enterprise-menu .ant-menu-item,.enterprise-menu .ant-menu-submenu-title{position:relative;height:40px;line-height:40px;margin-inline:0;margin-block:2px;border-radius:6px;color:var(--console-menu-text);background:transparent}.enterprise-menu .ant-menu-item:hover,.enterprise-menu .ant-menu-submenu-title:hover{color:var(--console-primary-strong);background:var(--console-surface-hover)}.enterprise-menu .ant-menu-item-selected{color:var(--console-primary-strong);background:var(--console-primary-soft);font-weight:650}.enterprise-menu .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:999px;background:var(--console-primary)}.enterprise-menu .ant-menu-submenu-selected>.ant-menu-submenu-title,.enterprise-menu .ant-menu-submenu-open>.ant-menu-submenu-title{color:var(--console-primary-strong);background:var(--console-surface-hover);font-weight:650}.enterprise-menu .ant-menu-sub.ant-menu-inline{background:var(--console-surface)}.enterprise-sider-footer{height:var(--console-sider-footer-height);display:flex;align-items:center;padding:6px 10px;border-top:1px solid var(--console-border);background:var(--console-surface)}.enterprise-sider-collapse{width:100%;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;color:var(--console-menu-text);background:transparent}.enterprise-sider-collapse:hover,.enterprise-sider-collapse:focus{color:var(--console-primary-strong);background:var(--console-surface-hover)}.ant-layout-sider.enterprise-sider.ant-layout-sider-collapsed .enterprise-sider-collapse{width:100%}.enterprise-admin-shell .ant-layout-sider.enterprise-sider .enterprise-menu.ant-menu,.enterprise-admin-shell .ant-layout-sider.enterprise-sider .enterprise-menu .ant-menu,.enterprise-admin-shell .ant-layout-sider.enterprise-sider .enterprise-menu .ant-menu-sub,.enterprise-admin-shell .ant-layout-sider.enterprise-sider .enterprise-menu .ant-menu-sub.ant-menu-inline,.enterprise-admin-shell .ant-layout-sider.enterprise-sider .enterprise-menu.ant-menu-light .ant-menu-sub.ant-menu-inline,.enterprise-admin-shell .ant-layout-sider.enterprise-sider .enterprise-menu.ant-menu-dark .ant-menu-sub.ant-menu-inline,.enterprise-admin-shell .ant-layout-sider.enterprise-sider .enterprise-menu .ant-menu-submenu>.ant-menu,.enterprise-admin-shell .ant-layout-sider.enterprise-sider .enterprise-menu .ant-menu-submenu>.ant-menu-sub{background-color:var(--console-surface);background-image:none}.enterprise-main-layout{min-width:0;height:calc(100vh - var(--console-header-height));background:var(--console-bg)}.enterprise-content{min-width:0;height:calc(100vh - var(--console-header-height));overflow:auto;padding:var(--console-content-padding);background:var(--console-bg)}.enterprise-content--immersive{padding:0}.enterprise-content-inner{width:100%;min-width:0;max-width:100%;min-height:calc(100vh - var(--console-header-height) - var(--console-content-padding) * 2);margin:0 auto}.enterprise-content-inner--immersive{min-height:100%}.enterprise-page{width:100%;min-width:0;max-width:100%;display:grid;gap:var(--console-page-gap)}.enterprise-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--console-border);border-radius:8px;padding:16px 18px;background:var(--console-surface)}.enterprise-page-kicker{margin:0 0 4px;color:var(--console-primary-strong);font-size:12px;font-weight:700}.enterprise-page-header h1,.enterprise-page-header h2{margin:0;color:var(--console-text);font-size:20px;line-height:28px}.enterprise-page-header p{max-width:760px;margin:4px 0 0;color:var(--console-text-secondary);line-height:1.65}.enterprise-page-toolbar{flex:0 0 auto;display:flex;align-items:center;gap:8px}.enterprise-page .ant-card{border:1px solid var(--console-border);border-radius:8px;color:var(--console-text);background:var(--console-surface);box-shadow:none}.dark-theme .ant-modal-content,.dark-theme .ant-modal-header,.dark-theme .ant-modal-footer,.dark-theme .ant-popover-inner,.dark-theme .ant-dropdown-menu,.dark-theme .ant-picker-dropdown .ant-picker-panel-container,.dark-theme .ant-select-dropdown,.dark-theme .ant-tree-select-dropdown,.dark-theme .ant-cascader-dropdown{color:var(--console-text);background:var(--console-surface);border-color:var(--console-border)}.dark-theme .ant-modal-title,.dark-theme .ant-popover-title,.dark-theme .ant-dropdown-menu-title-content,.dark-theme .ant-empty-description,.dark-theme .ant-form-item-label>label,.dark-theme .ant-checkbox-wrapper,.dark-theme .ant-radio-wrapper,.dark-theme .ant-typography,.dark-theme .ant-card-head-title,.dark-theme .ant-descriptions-title{color:var(--console-text)}.dark-theme .ant-modal-header,.dark-theme .ant-modal-footer,.dark-theme .ant-card-head,.dark-theme .ant-descriptions-bordered .ant-descriptions-item-label,.dark-theme .ant-descriptions-bordered .ant-descriptions-item-content{border-color:var(--console-border)}.dark-theme .ant-btn-default,.dark-theme .ant-btn-dashed,.dark-theme .ant-btn-text:not(.ant-btn-primary){color:var(--console-menu-text);border-color:var(--console-border);background:var(--console-surface)}.dark-theme .ant-btn-default:not(:disabled):hover,.dark-theme .ant-btn-dashed:not(:disabled):hover,.dark-theme .ant-btn-text:not(:disabled):hover{color:var(--console-primary-strong);border-color:var(--console-primary-strong);background:var(--console-surface-hover)}.dark-theme .ant-input,.dark-theme .ant-input-affix-wrapper,.dark-theme .ant-input-number,.dark-theme .ant-input-number-input,.dark-theme .ant-input-search .ant-input,.dark-theme .ant-input-search .ant-input-affix-wrapper,.dark-theme .ant-picker,.dark-theme .ant-select-selector,.dark-theme .ant-tree-select .ant-select-selector,.dark-theme textarea.ant-input{color:var(--console-text);border-color:var(--console-border);background:var(--console-input-bg)}.dark-theme .ant-input::placeholder,.dark-theme textarea.ant-input::placeholder,.dark-theme .ant-select-selection-placeholder,.dark-theme .ant-picker-input>input::placeholder{color:color-mix(in srgb,var(--console-text-secondary) 78%,transparent)}.dark-theme .ant-input-affix-wrapper .ant-input,.dark-theme .ant-input-search .ant-input-affix-wrapper .ant-input{background:transparent}.dark-theme .ant-input:hover,.dark-theme .ant-input-affix-wrapper:hover,.dark-theme .ant-input-number:hover,.dark-theme .ant-picker:hover,.dark-theme .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--console-primary-strong)}.dark-theme .ant-input:focus,.dark-theme .ant-input-focused,.dark-theme .ant-input-affix-wrapper-focused,.dark-theme .ant-input-number-focused,.dark-theme .ant-picker-focused,.dark-theme .ant-select-focused .ant-select-selector{border-color:var(--console-primary-strong)!important;box-shadow:0 0 0 2px #8ab4ff29}.dark-theme .ant-input[disabled],.dark-theme .ant-input-affix-wrapper-disabled,.dark-theme .ant-select-disabled .ant-select-selector,.dark-theme .ant-input-number-disabled,.dark-theme .ant-picker-disabled{color:color-mix(in srgb,var(--console-text-secondary) 70%,transparent);border-color:var(--console-border);background:var(--console-input-disabled-bg)}.dark-theme .ant-select-arrow,.dark-theme .ant-select-clear,.dark-theme .ant-input-clear-icon,.dark-theme .ant-picker-suffix,.dark-theme .ant-input-prefix,.dark-theme .ant-input-suffix{color:var(--console-text-secondary)}.dark-theme .ant-select-item,.dark-theme .ant-select-tree,.dark-theme .ant-select-tree .ant-select-tree-treenode,.dark-theme .ant-select-tree .ant-select-tree-node-content-wrapper,.dark-theme .ant-cascader-menu,.dark-theme .ant-cascader-menu-item,.dark-theme .ant-dropdown-menu-item,.dark-theme .ant-dropdown-menu-submenu-title{color:var(--console-text);background:transparent}.dark-theme .ant-select-item-option-active:not(.ant-select-item-option-disabled),.dark-theme .ant-select-tree .ant-select-tree-node-content-wrapper:hover,.dark-theme .ant-cascader-menu-item:hover,.dark-theme .ant-dropdown-menu-item:hover,.dark-theme .ant-dropdown-menu-submenu-title:hover{background:var(--console-surface-hover)}.dark-theme .ant-select-item-option-selected:not(.ant-select-item-option-disabled),.dark-theme .ant-select-tree .ant-select-tree-node-selected,.dark-theme .ant-cascader-menu-item-active{color:var(--console-primary-strong);background:var(--console-primary-soft)}.dark-theme .ant-table-wrapper,.dark-theme .ant-table,.dark-theme .ant-table-container,.dark-theme .ant-table-content,.dark-theme .ant-table-body,.dark-theme .ant-table-tbody>tr>td,.dark-theme .ant-table-cell-fix-left,.dark-theme .ant-table-cell-fix-right{color:var(--console-text);background:var(--console-surface);border-color:var(--console-border)}.dark-theme .ant-table-thead>tr>th,.dark-theme .ant-table-thead>tr>td,.dark-theme .ant-table-summary>tr>th,.dark-theme .ant-table-summary>tr>td{color:var(--console-menu-text);background:var(--console-surface-muted);border-color:var(--console-border)}.dark-theme .ant-table-tbody>tr:hover>td,.dark-theme .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--console-surface-hover)}.dark-theme .ant-table-placeholder,.dark-theme .ant-table-expanded-row-fixed{color:var(--console-text-secondary);background:var(--console-surface)}.dark-theme .ant-table-cell-scrollbar{box-shadow:none}.dark-theme .ant-pagination,.dark-theme .ant-pagination-total-text,.dark-theme .ant-pagination-options-quick-jumper{color:var(--console-text-secondary)}.dark-theme .ant-pagination .ant-pagination-item,.dark-theme .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.dark-theme .ant-pagination .ant-pagination-next .ant-pagination-item-link,.dark-theme .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-container,.dark-theme .ant-pagination .ant-pagination-jump-next .ant-pagination-item-container{color:var(--console-menu-text);border-color:var(--console-border);background:var(--console-surface)}.dark-theme .ant-pagination .ant-pagination-item-active{border-color:var(--console-primary-strong);background:var(--console-primary-soft)}.dark-theme .ant-pagination .ant-pagination-item-active a{color:var(--console-primary-strong)}.dark-theme .ant-tree{color:var(--console-text);background:var(--console-surface)}.dark-theme .ant-tree .ant-tree-node-content-wrapper,.dark-theme .ant-tree .ant-tree-title,.dark-theme .ant-tree .ant-tree-switcher,.dark-theme .ant-tree .ant-tree-draggable-icon{color:var(--console-menu-text)}.dark-theme .ant-tree .ant-tree-node-content-wrapper:hover{background:var(--console-surface-hover)}.dark-theme .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{color:var(--console-primary-strong);background:var(--console-primary-soft)}.dark-theme .ant-segmented{color:var(--console-menu-text);background:var(--console-surface-muted)}.dark-theme .ant-segmented .ant-segmented-item-selected{color:var(--console-primary-strong);background:var(--console-surface)}.dark-theme .ant-tag:not(.ant-tag-has-color){color:var(--console-menu-text);border-color:var(--console-border);background:var(--console-surface-muted)}.dark-theme .ant-alert{color:var(--console-text);border-color:var(--console-border)}.enterprise-page .ant-card-head{min-height:52px;border-bottom-color:var(--console-border)}.enterprise-page .ant-card-body{padding:16px}.enterprise-page .ant-table{color:var(--console-text)}.enterprise-page .ant-table-thead>tr>th{color:var(--console-menu-text);background:var(--console-surface-muted);font-weight:650}.enterprise-page .ant-table-tbody>tr>td{vertical-align:top}.enterprise-page .ant-table-tbody>tr:hover>td{background:var(--console-surface-hover)}.enterprise-filter-card .ant-card-body{padding:14px 16px}.enterprise-table-card .ant-card-body{padding:0}.enterprise-table-card .ant-table-wrapper{margin-top:0}.enterprise-table-card .ant-table-pagination{margin:14px 16px}.enterprise-section{margin-top:0}.overview-card{background:var(--console-surface)}.overview-card .ant-card-body{padding:20px}.overview-health{border:1px solid var(--console-border-strong);border-radius:8px;padding:22px;background:var(--console-surface-muted)}.overview-health span,.overview-health small{display:block;color:var(--console-text-secondary)}.overview-health strong{display:block;margin:10px 0;color:var(--console-primary-strong);font-size:30px}.table-title{display:grid;gap:2px}.table-title strong{color:var(--console-text)}.table-title span,.table-summary{color:var(--console-text-secondary);font-size:13px}.form-alert{margin-bottom:16px}.upload-button{margin-top:16px}.comment-content{max-width:560px;margin:0;color:var(--console-text);line-height:1.65}.settings-form{max-width:680px}.full-width{width:100%}.console-article-list{display:grid;gap:0}.console-article-row{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--console-border);padding:18px 20px;background:var(--console-surface)}.console-article-row:hover{background:var(--console-surface-hover)}.console-article-row h3{margin:8px 0 6px;color:var(--console-text);font-size:16px}.console-article-row p{max-width:760px;margin:0;color:var(--console-text-secondary);line-height:1.7}.console-article-row>span,.console-article-row>small{flex:0 0 auto;color:var(--console-text-secondary);font-size:13px}.console-article-detail{display:grid;gap:var(--console-page-gap)}.console-article-detail .enterprise-page-header{display:grid}.console-article-detail .enterprise-page-header h1{margin:4px 0 8px;color:var(--console-text);font-size:28px;line-height:1.25}.console-reader-card{border:1px solid var(--console-border);border-radius:8px;padding:28px 34px;background:var(--console-surface)}.console-reader-card .markdown-body{max-width:920px}.admin-metric-card .ant-card-body{min-height:116px}.admin-workbench-panel .ant-card-body{min-height:260px}.profile-summary-card{text-align:center}.profile-summary-card h3{margin:14px 0 4px;color:var(--console-text);font-size:20px}.profile-summary-card p{margin:0 0 12px;color:var(--console-text-secondary)}.profile-field{border:1px solid var(--console-border);border-radius:8px;padding:14px 16px;background:var(--console-surface-muted)}.profile-field span,.profile-field strong{display:block}.profile-field span{color:var(--console-text-secondary);font-size:13px}.profile-field strong{margin-top:6px;color:var(--console-text)}.dark-theme .media-cloud__title,.dark-theme .media-file__name,.dark-theme .media-cloud__file-chip strong,.dark-theme .media-trash-file strong,.dark-theme .media-category-item strong,.dark-theme .media-preview__toolbar-text strong,.dark-theme .media-preview__audio h3,.dark-theme .media-preview__file-card h3,.dark-theme .monitor-hero h1,.dark-theme .monitor-hero__stamp strong,.dark-theme .monitor-kpi__value,.dark-theme .monitor-card__header h3,.dark-theme .resource-panel__top strong,.dark-theme .detail-row strong,.dark-theme .request-metric strong,.dark-theme .table-main-cell strong,.dark-theme .glossary-card h3,.dark-theme .glossary-item__title strong,.dark-theme .user-name,.dark-theme .stat-num,.dark-theme .content-title,.dark-theme .profile-avatar-panel__body strong,.dark-theme .record-title,.dark-theme .binding-name,.dark-theme .setting-title,.dark-theme .permission-request-item strong{color:var(--console-text)!important}.dark-theme .media-file__url,.dark-theme .media-size,.dark-theme .media-category-label,.dark-theme .media-time,.dark-theme .media-cloud__file-chip span,.dark-theme .media-trash-file span,.dark-theme .media-category-item span,.dark-theme .media-category-panel__empty,.dark-theme .media-preview__toolbar-text,.dark-theme .media-preview__file-card p,.dark-theme .media-preview__file-meta,.dark-theme .monitor-hero__desc,.dark-theme .monitor-kpi__label,.dark-theme .monitor-kpi__meta,.dark-theme .resource-panel__meta,.dark-theme .detail-row span,.dark-theme .request-metric span,.dark-theme .table-main-cell span,.dark-theme .table-muted-text,.dark-theme .glossary-item__title span,.dark-theme .glossary-item p,.dark-theme .tab-item,.dark-theme .user-email,.dark-theme .stat-label,.dark-theme .record-desc,.dark-theme .binding-desc,.dark-theme .setting-desc,.dark-theme .permission-header p,.dark-theme .permission-request-meta,.dark-theme .avatar-cropper-modal__tip p{color:var(--console-text-secondary)!important}.dark-theme .media-type-chip,.dark-theme .media-file__thumb,.dark-theme .media-category-label,.dark-theme .media-cloud__file-chip,.dark-theme .media-category-item,.dark-theme .monitor-hero__stamp,.dark-theme .monitor-refresh-control,.dark-theme .monitor-kpi,.dark-theme .monitor-card,.dark-theme .resource-panel,.dark-theme .request-metric,.dark-theme .monitor-inner-table,.dark-theme .glossary-card,.dark-theme .sidebar-card,.dark-theme .main-card,.dark-theme .avatar-section,.dark-theme .stats-section,.dark-theme .profile-avatar-panel,.dark-theme .role-summary,.dark-theme .permission-request-item{border-color:var(--console-border);background:var(--console-surface)!important}.dark-theme .media-type-chip:hover,.dark-theme .media-category-item:hover,.dark-theme .tab-item:hover,.dark-theme .record-loading,.dark-theme .record-item,.dark-theme .binding-item,.dark-theme .setting-item{border-color:var(--console-border-strong);background:var(--console-surface-hover)!important}.dark-theme .media-type-chip.is-active,.dark-theme .tab-item.active{color:var(--console-primary-strong)!important;border-color:var(--console-primary-strong);background:var(--console-primary-soft)!important}.dark-theme .media-file__thumb,.dark-theme .media-category-label,.dark-theme .media-cloud__file-chip,.dark-theme .media-category-item,.dark-theme .detail-row,.dark-theme .glossary-item{background:var(--console-surface-muted)!important}.dark-theme .monitor-hero{border-color:var(--console-border);background:radial-gradient(circle at 18% 0%,rgba(138,180,255,.16),transparent 32%),linear-gradient(135deg,#121c2b,#151f2e 58%,#101827)}.dark-theme .monitor-inner-table .ant-table,.dark-theme .monitor-inner-table .ant-table-container,.dark-theme .monitor-inner-table .ant-table-body,.dark-theme .monitor-inner-table .ant-table-content{color:var(--console-text);background:var(--console-surface)}.dark-theme .monitor-inner-table .ant-table-thead>tr>th{color:var(--console-text);border-bottom-color:var(--console-border);background:var(--console-surface-muted)}.dark-theme .monitor-inner-table .ant-table-tbody>tr>td{color:var(--console-text);border-bottom-color:var(--console-border);background:var(--console-surface)}.dark-theme .monitor-inner-table .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--console-surface-hover)}.dark-theme .table-path{color:var(--console-primary-strong);background:var(--console-primary-soft)}@media (max-width: 1024px){body:has(.enterprise-admin-shell){overflow-x:auto}}@media (max-width: 767px){:root{--console-header-height: 56px;--console-content-padding: 10px;--console-page-gap: 10px}body:has(.enterprise-admin-shell){overflow:hidden}.enterprise-admin-shell{min-width:0;width:100%}.ant-layout-header.enterprise-topnav{grid-template-columns:48px minmax(0,1fr) auto;gap:0;padding:0 6px 0 0}.enterprise-mobile-menu-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;margin-left:4px;border:0;border-radius:8px;color:var(--console-menu-text);background:transparent}.enterprise-mobile-menu-button:hover,.enterprise-mobile-menu-button:focus{color:var(--console-primary-strong);background:var(--console-surface-hover)}.enterprise-topnav-brand{height:var(--console-header-height);border-right:0;padding:0 8px}.enterprise-brand-icon{width:32px;height:32px}.enterprise-topnav-brand strong{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-topnav-brand small,.enterprise-primary-menu,.enterprise-profile-button span:not(.enterprise-avatar),.enterprise-profile-button .anticon-down,.enterprise-topnav-actions .enterprise-icon-action:nth-child(1),.enterprise-topnav-actions .enterprise-icon-action:nth-child(3){display:none}.enterprise-topnav-actions{gap:0;padding-right:0}.enterprise-topnav-actions .ant-btn.enterprise-icon-action,.enterprise-profile-button{width:40px;min-width:40px;height:40px;padding:0}.enterprise-profile-button{display:inline-flex;justify-content:center}.ant-layout-sider.enterprise-sider{display:none}.enterprise-console-body,.enterprise-main-layout,.enterprise-content{height:calc(100vh - var(--console-header-height));min-height:calc(100vh - var(--console-header-height))}.enterprise-content{overflow-x:hidden;-webkit-overflow-scrolling:touch}.enterprise-page-header{display:grid;gap:12px;padding:14px}.enterprise-page-toolbar{width:100%;flex-wrap:wrap}.enterprise-page-toolbar .ant-btn,.enterprise-page-header .ant-btn{min-height:44px}.enterprise-page .ant-card-body{padding:12px}.enterprise-filter-card .ant-row,.enterprise-page .ant-form .ant-row{row-gap:10px}.enterprise-table-card,.enterprise-page .ant-table-wrapper,.enterprise-page .ant-table-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.enterprise-page .ant-table{min-width:720px}.enterprise-page .ant-table-pagination{margin:12px}.enterprise-page .ant-table-cell{white-space:nowrap}.enterprise-mobile-drawer .ant-drawer-body{padding:0;background:var(--console-surface)}.enterprise-mobile-root-tabs{display:flex;gap:8px;padding:10px;overflow-x:auto;border-bottom:1px solid var(--console-border);background:var(--console-surface);scrollbar-width:none;-webkit-overflow-scrolling:touch}.enterprise-mobile-root-tabs::-webkit-scrollbar{display:none}.enterprise-mobile-root-tabs button{min-width:max-content;min-height:44px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--console-border);border-radius:8px;padding:0 12px;color:var(--console-menu-text);background:var(--console-surface-muted)}.enterprise-mobile-root-tabs button.active{color:var(--console-primary-strong);border-color:var(--console-primary-strong);background:var(--console-primary-soft);font-weight:650}.enterprise-mobile-drawer .enterprise-menu{height:calc(100vh - 121px);padding:8px 10px 18px}.console-article-row{min-height:0;align-items:flex-start;flex-direction:column;padding:14px}.console-article-row h3{font-size:17px}.console-article-row p{max-width:100%}}.theme-dark .ant-input-affix-wrapper{background-color:#161b22!important;background-image:none!important;border-color:#30363d!important}.theme-dark .ant-input{background-color:transparent!important;background-image:none!important;color:#e6edf3!important}.theme-dark .ant-input-password{background-color:#161b22!important;background-image:none!important}.theme-dark .ant-input-password .ant-input{background-color:transparent!important;background-image:none!important;color:#e6edf3!important}.theme-dark .ant-input-password .ant-input-suffix{background-color:transparent!important}.theme-dark .ant-input::placeholder{color:#484f58!important}.theme-dark .ant-input-prefix,.theme-dark .ant-input-suffix,.theme-dark .ant-input-password .anticon{color:#8b949e!important}.theme-dark .ant-input-affix-wrapper:focus,.theme-dark .ant-input-affix-wrapper-focused,.theme-dark .ant-input-affix-wrapper:hover{border-color:#58a6ff!important}.theme-dark input:-webkit-autofill,.theme-dark input:-webkit-autofill:hover,.theme-dark input:-webkit-autofill:focus,.theme-dark input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #161b22 inset!important;-webkit-text-fill-color:#e6edf3!important;background-color:#161b22!important;transition:background-color 5000s ease-in-out 0s}.theme-dark input:-moz-autofill{background-color:#161b22!important;color:#e6edf3!important}.theme-light .ant-input-affix-wrapper{background-color:#f6f8fa!important;background-image:none!important;border-color:#d0d7de!important}.theme-light .ant-input{background-color:transparent!important;background-image:none!important;color:#1f2328!important}.theme-light .ant-input-password{background-color:#f6f8fa!important;background-image:none!important}.theme-light .ant-input-password .ant-input{background-color:transparent!important;background-image:none!important;color:#1f2328!important}.theme-light .ant-input::placeholder{color:#6e7781!important}.theme-light .ant-input-prefix,.theme-light .ant-input-suffix,.theme-light .ant-input-password .anticon{color:#57606a!important}.theme-light .ant-input-affix-wrapper:focus,.theme-light .ant-input-affix-wrapper-focused,.theme-light .ant-input-affix-wrapper:hover{border-color:#0969da!important}.theme-light input:-webkit-autofill,.theme-light input:-webkit-autofill:hover,.theme-light input:-webkit-autofill:focus,.theme-light input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #f6f8fa inset!important;-webkit-text-fill-color:#1f2328!important;background-color:#f6f8fa!important;transition:background-color 5000s ease-in-out 0s}.ant-input-affix-wrapper,.ant-input,.ant-input-password,.ant-input-password .ant-input{box-shadow:none!important}.ant-input-affix-wrapper-focused{box-shadow:0 0 0 3px #0969da26!important}
