*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#060a1a;--bg-secondary:#0a1030;--bg-panel:#081030b3;--bg-panel-hover:#081030d9;--color-cyan:#00d4ff;--color-blue:#1890ff;--color-purple:#722ed1;--color-green:#0f8;--color-orange:#ff6b35;--color-pink:#ff4dff;--text-primary:#fff;--text-secondary:#fff9;--text-dim:#ffffff4d;--border-glow:#00d4ff40;--border-subtle:#00d4ff1a;--shadow-glow:0 0 24px #00d4ff1f;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--transition-smooth:all .35s cubic-bezier(.4,0,.2,1)}html,body,#root{background:var(--bg-primary);width:100%;height:100%;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;font-size:14px;overflow:hidden}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00d4ff33;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00d4ff59}::selection{color:#fff;background:#00d4ff33}@keyframes scanline{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes pulse-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes breath{0%,to{box-shadow:0 0 8px #00d4ff26}50%{box-shadow:0 0 20px #00d4ff4d}}.sys-header{-webkit-backdrop-filter:blur(16px);z-index:10;background:#060a1aeb;border-bottom:1px solid #00d4ff14;flex-shrink:0;justify-content:center;align-items:center;height:72px;display:flex;position:relative}.hd-center{flex-direction:column;align-items:center;gap:5px;display:flex}.hd-title{letter-spacing:8px;background:linear-gradient(90deg,#00d4ff 0%,#1890ff 50%,#722ed1 100%);-webkit-text-fill-color:transparent;text-shadow:none;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:21px;font-weight:700}.hd-nav{gap:2px;display:flex}.hd-tab{color:var(--text-dim);cursor:pointer;transition:var(--transition-smooth);letter-spacing:1px;background:0 0;border:none;border-bottom:2px solid #0000;padding:3px 14px;font-family:inherit;font-size:12px;font-weight:500}.hd-tab:hover{color:#ffffffbf;background:#00d4ff0a}.hd-tab.active{color:var(--color-cyan);border-bottom-color:var(--color-cyan);background:#00d4ff0f}.hd-left-info{align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.hd-logo{object-fit:contain;opacity:.9;width:auto;height:34px}.hd-right-info{align-items:center;gap:14px;display:flex;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.hd-time{color:var(--text-dim);letter-spacing:1px;font-variant-numeric:tabular-nums;font-size:11px}.hd-admin-btn{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition-smooth);letter-spacing:.5px;background:#00d4ff0d;border:1px solid #00d4ff2e;padding:4px 12px;font-family:inherit;font-size:11px}.hd-admin-btn:hover{color:var(--color-cyan);background:#00d4ff1a;border-color:#00d4ff66}.hd-user-info{align-items:center;gap:8px;display:flex}.hd-user-name{color:#ffffffa6;font-size:11px;font-weight:600}.hd-user-role{color:#00d4ff;letter-spacing:.5px;background:#00d4ff14;border:1px solid #00d4ff33;border-radius:10px;padding:2px 8px;font-size:9px;font-weight:600}.hd-logout-btn{color:#ff6b6b;cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition-smooth);letter-spacing:.5px;background:#ff4d4f1f;border:1.5px solid #ff4d4f66;padding:5px 14px;font-family:inherit;font-size:11px;font-weight:600}.hd-logout-btn:hover{color:#fff;background:#ff4d4f40;border-color:#ff4d4fb3}.hd-deco{pointer-events:none;background:linear-gradient(90deg,#0000,#00d4ff26,#0000);width:180px;height:1px;position:absolute;top:50%;transform:translateY(-50%)}.hd-deco-l{left:24px}.hd-deco-r{right:24px}.hd-notif-wrap{position:relative}.hd-notif-btn{cursor:pointer;color:#ffffff80;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;align-items:center;padding:5px 8px;transition:all .2s;display:flex;position:relative}.hd-notif-btn:hover{color:#00d4ff;background:#00d4ff0f;border-color:#00d4ff4d}.hd-notif-badge{color:#fff;background:#ff4d4f;border-radius:7px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:700;line-height:1;animation:2s infinite notifPulse;display:flex;position:absolute;top:-4px;right:-4px}@keyframes notifPulse{0%,to{box-shadow:0 0 #ff4d4f66}50%{box-shadow:0 0 0 4px #ff4d4f00}}.hd-notif-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;background:#080e28f7;border:1px solid #00d4ff26;border-radius:10px;flex-direction:column;width:360px;max-height:480px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 40px #00000080}.hd-notif-header{color:#ffffffb3;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.hd-notif-readall{color:#00d4ff;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.hd-notif-readall:hover{color:#1890ff}.hd-notif-list{flex:1;padding:6px;overflow-y:auto}.hd-notif-empty{text-align:center;color:#fff3;padding:30px 0;font-size:12px}.hd-notif-item{background:#ffffff05;border:1px solid #ffffff0a;border-radius:6px;margin-bottom:4px;padding:10px 12px;transition:all .2s}.hd-notif-item.unread{background:#00d4ff0a;border-color:#00d4ff1f}.hd-notif-item-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.hd-notif-tag{border-radius:3px;padding:1px 6px;font-size:9px;font-weight:600}.hd-notif-tag.invite{color:#0f8;background:#00ff881a;border:1px solid #0f83}.hd-notif-tag.reject{color:#ff4d4f;background:#ff4d4f1a;border:1px solid #ff4d4f33}.hd-notif-tag.apply{color:#1890ff;background:#1890ff1a;border:1px solid #1890ff33}.hd-notif-time{color:#ffffff40;font-size:10px}.hd-notif-title{color:#fff;margin-bottom:4px;font-size:12px;font-weight:600}.hd-notif-body{color:#ffffff80;white-space:pre-line;text-overflow:ellipsis;max-height:60px;margin-bottom:4px;font-size:11px;line-height:1.5;overflow:hidden}.hd-notif-body-full{color:#ffffffbf;white-space:pre-line;background:#ffffff08;border:1px solid #ffffff0f;border-radius:4px;margin-bottom:6px;padding:8px 10px;font-size:12px;line-height:1.7}.hd-notif-item.expanded{background:#00d4ff0f;border-color:#00d4ff33}.hd-notif-expand-hint{color:#00d4ff66;text-align:right;margin-top:2px;font-size:10px}.hd-notif-item:hover .hd-notif-expand-hint{color:#00d4ffb3}.hd-notif-from{color:#fff3;font-size:10px}.tech-panel{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:4px;flex-direction:column;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.tech-panel:hover{border-color:#00d4ff2e}.tp-corner{opacity:.5;pointer-events:none;z-index:1;width:8px;height:8px;position:absolute}.tp-tl{border-top:1.5px solid var(--color-cyan);border-left:1.5px solid var(--color-cyan);top:-1px;left:-1px}.tp-tr{border-top:1.5px solid var(--color-cyan);border-right:1.5px solid var(--color-cyan);top:-1px;right:-1px}.tp-bl{border-bottom:1.5px solid var(--color-cyan);border-left:1.5px solid var(--color-cyan);bottom:-1px;left:-1px}.tp-br{border-bottom:1.5px solid var(--color-cyan);border-right:1.5px solid var(--color-cyan);bottom:-1px;right:-1px}.tp-scanline{opacity:.25;pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#00d4ff99,#0000);height:1px;animation:5s linear infinite scanline;position:absolute;top:0;left:0;right:0}.tp-header{border-bottom:1px solid var(--border-subtle);height:28px;color:var(--color-cyan);letter-spacing:1.5px;background:linear-gradient(90deg,#00d4ff0f,#0000 60%);align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:600;display:flex}.tp-header-bar{background:linear-gradient(180deg, var(--color-cyan), #00d4ff4d);border-radius:1px;flex-shrink:0;width:2.5px;height:10px}.tp-body{flex:1;min-height:0;padding:8px;position:relative;overflow:hidden}.tp-body.has-title{padding:6px 8px}.dash{gap:8px;height:100%;padding:8px;display:flex;overflow:hidden}.dash-left,.dash-right{flex-direction:column;flex-shrink:0;gap:6px;width:23%;display:flex;overflow:hidden auto}.dash-left::-webkit-scrollbar{width:0}.dash-right::-webkit-scrollbar{width:0}.dash-center{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.kpi-row{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.kpi-card{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:2px;flex-direction:column;gap:1px;padding:5px 6px;animation:3s ease-in-out infinite breath;display:flex;overflow:hidden}.kpi-label{color:var(--text-secondary);letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.dash-center-stats{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:2px;justify-content:center;gap:24px;padding:4px 0;display:flex}.center-stat{flex-direction:column;align-items:center;gap:1px;display:flex}.center-stat-label{color:var(--text-secondary);letter-spacing:1px;font-size:10px}.dash-center-duo{flex:2;gap:6px;min-height:200px;display:flex}.dash-center-duo>*{flex-direction:column;display:flex}.dash-center-bottom{flex:1;grid-template-columns:1fr 1fr 1fr;gap:6px;min-height:130px;display:grid}.ticker-wrap{background:var(--bg-panel);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:2px;gap:12px;padding:4px 8px;font-size:10px;display:flex;overflow:hidden}.ticker-inner{gap:24px;animation:30s linear infinite ticker-scroll;display:flex}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{align-items:center;gap:4px;display:flex}.ticker-dot{border-radius:50%;flex-shrink:0;width:4px;height:4px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:.4}50%{opacity:1}}.ticker-label{color:var(--text-dim)}.ticker-val{color:var(--color-cyan);font-weight:600}.mini-stats-row{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.mini-stat{background:var(--bg-panel);border:1px solid var(--border-subtle);text-align:center;border-radius:2px;padding:6px 8px}.mini-stat-val{font-size:16px;font-weight:700}.mini-stat-label{color:var(--text-secondary);margin-top:2px;font-size:9px}.hot-rank{flex-direction:column;gap:3px;padding:2px 0;display:flex}.hot-rank-item{border-radius:1px;align-items:center;gap:6px;padding:3px 6px;font-size:10px;display:flex}.hot-rank-item:nth-child(-n+3){background:#00d4ff0f}.hot-rank-idx{border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:flex}.hot-rank-item:first-child .hot-rank-idx{color:#fff;background:#ff6b35}.hot-rank-item:nth-child(2) .hot-rank-idx{color:#fff;background:#ff9f43}.hot-rank-item:nth-child(3) .hot-rank-idx{color:#0a0e27;background:#ffc048}.hot-rank-item:nth-child(n+4) .hot-rank-idx{color:var(--text-dim);background:#ffffff0f}.hot-rank-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hot-rank-val{color:var(--color-cyan);flex-shrink:0;font-size:10px;font-weight:600}.hot-rank-bar{background:#ffffff0a;border-radius:2px;flex-shrink:0;width:50px;height:4px;overflow:hidden}.hot-rank-bar-inner{background:linear-gradient(90deg,#1890ff,#00d4ff);border-radius:2px;height:100%}.match-feed{width:100%;height:100%;position:relative;overflow:hidden}.match-feed-inner{animation:25s linear infinite scroll-up}@keyframes scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.match-row{white-space:nowrap;border-bottom:1px solid #ffffff0a;align-items:center;gap:5px;padding:3px 0;font-size:10px;display:flex}.mf-time{color:var(--text-dim);flex-shrink:0;width:50px;font-size:9px}.mf-company{color:var(--text-secondary);text-overflow:ellipsis;flex:1;overflow:hidden}.mf-arrow{color:var(--color-cyan);opacity:.5;font-size:9px}.mf-talent{color:var(--text-primary);flex-shrink:0;width:28px}.mf-skill{color:var(--color-blue);text-overflow:ellipsis;flex:1;overflow:hidden}.mf-score{text-align:right;flex-shrink:0;width:30px;font-size:11px;font-weight:700}.progress-items{flex-direction:column;gap:8px;padding:4px 0;display:flex}.progress-item{flex-direction:column;gap:3px;display:flex}.progress-item-header{justify-content:space-between;font-size:12px;display:flex}.progress-item-label{color:var(--text-secondary)}.progress-item-val{color:var(--color-cyan);font-weight:600}.progress-bar{background:#ffffff0a;border-radius:4px;height:8px;overflow:hidden}.progress-bar-inner{border-radius:3px;height:100%;transition:width 1s}.talent-dash{flex-direction:column;gap:8px;height:100%;padding:8px;display:flex;overflow:hidden}.td-banner{background:linear-gradient(135deg,#00d4ff0f,#722ed10a);border:1px solid #00d4ff1a;border-radius:6px;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.td-banner-left{align-items:center;gap:14px;display:flex}.td-avatar{color:#fff;background:linear-gradient(135deg,#00d4ff,#722ed1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:800;display:flex}.td-user-name{color:#fff;letter-spacing:1px;font-size:16px;font-weight:700}.td-user-sub{color:#ffffff59;margin-top:2px;font-size:11px}.td-banner-kpis{gap:12px;display:flex}.td-banner-kpi{background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-width:60px;padding:6px 14px;display:flex}.td-bk-val{font-size:22px;font-weight:800}.td-bk-label{color:#fff6;font-size:10px}.td-body{flex:1;gap:12px;min-height:0;display:flex;overflow:hidden}.td-col-main{flex-direction:column;flex:1.2;gap:8px;min-width:0;display:flex;overflow-y:auto}.td-col-main::-webkit-scrollbar{width:2px}.td-col-main::-webkit-scrollbar-thumb{background:#00d4ff26;border-radius:2px}.td-col-side{flex-direction:column;flex:1.5;gap:10px;min-width:0;display:flex;overflow-y:auto}.td-side-row{flex:1;gap:10px;min-height:0;display:flex}.td-side-row>.tech-panel{flex:1;min-width:0;min-height:0}.td-col-side>.tech-panel{min-height:0}.td-col-side::-webkit-scrollbar{width:2px}.td-col-side::-webkit-scrollbar-thumb{background:#00d4ff26;border-radius:2px}.ent-dash{flex-direction:column;gap:8px;height:100%;padding:8px;display:flex;overflow:hidden}.ed-header{background:linear-gradient(135deg,#1890ff0f,#00d4ff08);border:1px solid #1890ff1a;border-radius:6px;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.ed-company{align-items:center;gap:12px;display:flex}.ed-company-icon{background:#1890ff14;border:1px solid #1890ff26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ed-company-name{color:#fff;letter-spacing:1px;font-size:16px;font-weight:700}.ed-company-sub{color:#ffffff4d;margin-top:2px;font-size:11px}.ed-kpi-row{gap:10px;display:flex}.ed-kpi{background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-width:65px;padding:6px 14px;display:flex}.ed-kpi-val{letter-spacing:1px;font-size:20px;font-weight:800}.ed-kpi-label{color:#ffffff59;font-size:9px}.ed-mid{flex:2;gap:8px;min-height:0;display:flex}.ed-bottom{flex:1;gap:8px;min-height:120px;display:flex}.recommend-jobs{grid-template-columns:repeat(3,1fr);gap:14px;max-height:100%;padding:6px 0;display:grid;overflow-y:auto}.recommend-jobs::-webkit-scrollbar{width:2px}.recommend-jobs::-webkit-scrollbar-thumb{background:#00d4ff26;border-radius:2px}.recommend-job-card{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;flex-direction:column;gap:8px;padding:16px 18px;transition:all .25s;display:flex}.recommend-job-card:hover{background:#00d4ff0a;border-color:#00d4ff2e;transform:translateY(-1px);box-shadow:0 4px 16px #00d4ff0f}.recommend-job-card.selected{background:#00d4ff0f;border-color:#00d4ff59}.rjc-top{justify-content:space-between;align-items:center;display:flex}.rjc-title{color:#ffffffeb;font-size:15px;font-weight:700}.rjc-salary{color:#ff6b35;font-size:15px;font-weight:800}.rjc-company{color:#fff6;margin-top:-2px;font-size:12px}.rjc-bottom{justify-content:space-between;align-items:center;display:flex}.rjc-tags{flex-wrap:wrap;gap:4px;display:flex}.rjc-tag{color:#00d4ff99;background:#00d4ff0f;border:1px solid #00d4ff14;border-radius:3px;padding:3px 9px;font-size:11px}.rjc-match{color:#0f8;white-space:nowrap;font-size:11px;font-weight:600}.job-progress{flex-direction:column;gap:6px;padding:4px 0;display:flex}.job-progress-item{align-items:center;gap:8px;display:flex}.jp-stage{color:#ffffff80;text-align:right;flex-shrink:0;width:56px;font-size:10px}.jp-bar{background:#ffffff0a;border-radius:3px;flex:1;height:6px;overflow:hidden}.jp-bar-inner{border-radius:3px;height:100%;transition:width .8s}.jp-count{text-align:right;width:24px;font-size:11px;font-weight:700}@keyframes breathe-border{0%,to{border-color:#ff6b3533;box-shadow:0 0 #ff6b3500}50%{border-color:#ff6b3580;box-shadow:0 0 12px #ff6b3514}}.hot-banner{animation:3s ease-in-out infinite breathe-border}.td-funnel{align-items:center;gap:3px;padding:6px 0;display:flex}.td-funnel-step{text-align:center;clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%,10% 50%);flex:1;padding:12px 6px;position:relative}.td-funnel-step:first-child{clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%)}.td-funnel-step:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,10% 50%)}.td-funnel-val{font-size:20px;font-weight:800}.td-funnel-label{color:#ffffff80;margin-top:3px;font-size:11px}.job-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.job-modal{background:#0d1537;border:1px solid #00d4ff26;border-radius:12px;width:520px;max-width:90vw;max-height:80vh;padding:28px 32px;position:relative;overflow-y:auto;box-shadow:0 8px 48px #00000080}.job-modal-close{color:#fff6;cursor:pointer;background:0 0;border:none;font-size:20px;transition:color .2s;position:absolute;top:12px;right:16px}.job-modal-close:hover{color:#fff}.job-modal h2{color:#fff;margin:0 0 4px;font-size:18px;font-weight:700}.job-modal .jm-salary{color:#ff6b35;font-size:18px;font-weight:800}.job-modal .jm-company{color:#ffffff73;margin:6px 0 14px;font-size:13px}.job-modal .jm-section{margin-bottom:14px}.job-modal .jm-section-title{color:#00d4ff;margin-bottom:6px;font-size:13px;font-weight:600}.job-modal .jm-section p{color:#ffffff8c;margin:0;font-size:12px;line-height:1.7}.job-modal .jm-tags{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.job-modal .jm-tag{color:#00d4ffb3;background:#00d4ff14;border:1px solid #00d4ff1f;border-radius:4px;padding:3px 10px;font-size:11px}.job-modal .jm-actions{gap:10px;margin-top:18px;display:flex}.job-modal .jm-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00d4ff,#1890ff);border:none;border-radius:6px;flex:1;padding:10px;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .2s}.job-modal .jm-btn-primary:hover{opacity:.85}.job-modal .jm-btn-secondary{color:#00d4ff;cursor:pointer;background:0 0;border:1.5px solid #00d4ff4d;border-radius:6px;flex:1;padding:10px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.job-modal .jm-btn-secondary:hover{background:#00d4ff0d;border-color:#00d4ff80}.page-grid{gap:8px;height:100%;padding:8px;display:grid;overflow:hidden}.g-2x2{grid-template-rows:.9fr 1.1fr;grid-template-columns:1fr 1fr}.g-3col{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr 1fr}.g-lr{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.model-visual{width:100%;height:100%}.glow-table-wrap{width:100%;height:100%;overflow:auto}.glow-table{border-collapse:collapse;width:100%;font-size:12px}.glow-table th{color:var(--color-cyan);text-align:left;border-bottom:1px solid var(--border-subtle);letter-spacing:1px;background:linear-gradient(#00d4ff1f,#0000);padding:8px 10px;font-size:11px;font-weight:600}.glow-table td{color:var(--text-secondary);border-bottom:1px solid #ffffff0a;padding:7px 10px}.glow-table tr:hover td{background:#00d4ff0a}.td-highlight{font-weight:600;color:var(--color-cyan)!important}.metric-grid{grid-template-columns:repeat(3,1fr);align-content:center;gap:12px;height:100%;padding:8px;display:grid}.metric-card{border:1px solid var(--border-subtle);transition:var(--transition-smooth);background:#08103099;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:16px 10px;display:flex}.metric-card:hover{border-color:var(--border-glow);background:#00d4ff0f;box-shadow:0 0 16px #00d4ff0f}.metric-label{color:var(--text-secondary);letter-spacing:.5px;font-size:12px}.flow-pipeline{justify-content:center;align-items:center;gap:0;height:100%;padding:20px 10px;display:flex}.flow-node{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.flow-dot{border:1.5px solid var(--color-cyan);background:radial-gradient(circle,#00d4ff40 0%,#0000 70%);border-radius:50%;width:36px;height:36px;margin-bottom:8px;animation:2.5s ease-in-out infinite pulse-glow}.flow-label{color:var(--text-secondary);white-space:nowrap;letter-spacing:.5px;font-size:11px}.flow-line{background:linear-gradient(90deg, var(--color-cyan), var(--color-blue));opacity:.4;width:calc(100% - 36px);height:1px;position:absolute;top:16px;left:calc(50% + 18px)}.pipeline-h{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex}.pipe-step{align-items:center;gap:6px;display:flex}.pipe-badge{color:var(--color-cyan);letter-spacing:1px;white-space:nowrap;transition:var(--transition-smooth);background:linear-gradient(135deg,#1890ff26,#00d4ff26);border:1px solid #00d4ff33;border-radius:6px;padding:6px 16px;font-size:11px;font-weight:600}.pipe-badge:hover{background:linear-gradient(135deg,#1890ff40,#00d4ff40);border-color:#00d4ff66}.pipe-arrow{color:var(--color-cyan);opacity:.35;align-items:center;font-size:14px;display:flex}.chain-canvas{width:100%;height:100%;position:relative}.chain-node{background:var(--color-cyan);width:8px;height:8px;box-shadow:0 0 8px var(--color-cyan);border-radius:50%;animation:3s ease-in-out infinite pulse-glow;position:absolute}.chain-node-label{color:var(--text-dim);white-space:nowrap;font-size:9px;position:absolute;transform:translate(-50%,12px)}.eco-steps{flex-direction:column;justify-content:center;gap:12px;height:100%;padding:10px;display:flex}.eco-step{align-items:center;gap:12px;display:flex}.eco-num{background:linear-gradient(135deg, var(--color-blue), var(--color-cyan));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.eco-content{flex:1}.eco-title{color:var(--color-cyan);font-size:13px;font-weight:600}.eco-desc{color:var(--text-secondary);margin-top:2px;font-size:11px}.team-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding:5px;display:grid}.team-card{border:1px solid var(--border-subtle);text-align:center;background:#00d4ff0a;border-radius:2px;padding:14px 10px;transition:all .3s}.team-card:hover{border-color:var(--border-glow)}.team-avatar{background:linear-gradient(135deg, var(--color-blue), var(--color-purple));border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 8px;font-size:16px;font-weight:700;display:flex}.team-role{color:var(--color-cyan);margin-top:2px;font-size:10px}.team-desc{color:var(--text-dim);margin-top:4px;font-size:10px}.ip-row{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.ip-card{border:1px solid var(--border-subtle);text-align:center;background:#00d4ff0a;border-radius:2px;padding:12px 8px}.ip-value{color:var(--color-cyan);text-shadow:0 0 10px #00d4ff66;font-size:24px;font-weight:700}.ip-label{color:var(--text-secondary);margin-top:4px;font-size:10px}.bar-compare{flex-direction:column;gap:12px;padding:10px;display:flex}.bar-item{align-items:center;gap:10px;display:flex}.bar-label{width:80px;color:var(--text-secondary);text-align:right;flex-shrink:0;font-size:11px}.bar-track{background:#ffffff0a;border-radius:2px;flex:1;height:16px;position:relative;overflow:hidden}.bar-fill{border-radius:2px;height:100%;transition:width 1.5s ease-out}.bar-val{flex-shrink:0;width:40px;font-size:11px;font-weight:600}.admin-page{background:#0c1029;height:100%;display:flex;overflow:hidden}.admin-sidebar{background:#0a0e27;border-right:1px solid #00d4ff1f;flex-direction:column;flex-shrink:0;gap:0;width:170px;padding:10px 6px;display:flex;overflow-y:auto}.admin-sidebar-title{color:var(--color-cyan);text-align:center;border-bottom:1px solid var(--border-subtle);letter-spacing:2px;margin-bottom:6px;padding:8px 0 12px;font-size:14px;font-weight:700}.admin-group{margin-bottom:2px}.admin-group-header{color:var(--color-cyan);cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:1px;opacity:.7;justify-content:space-between;align-items:center;padding:7px 10px;font-size:11px;font-weight:700;transition:opacity .2s;display:flex}.admin-group-header:hover{opacity:1}.admin-group-arrow{color:var(--color-cyan);transition:transform .2s;display:flex;transform:rotate(-90deg)}.admin-group-arrow.open{transform:rotate(0)}.admin-tab{color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;width:100%;padding:5px 10px 5px 18px;font-family:inherit;font-size:12px;transition:all .2s}.admin-tab:hover{color:var(--color-cyan);background:#00d4ff0f}.admin-tab.active{color:var(--color-cyan);background:#00d4ff1a;border-color:#00d4ff4d}.admin-reset{color:#ff6b6b;cursor:pointer;background:#ff3c3c1a;border:1px solid #ff3c3c4d;border-radius:2px;margin-top:auto;padding:6px 10px;font-family:inherit;font-size:11px;transition:all .2s}.admin-reset:hover{background:#ff3c3c33}.admin-content{flex:1;padding:16px 20px;overflow-y:auto}.editor-section{max-width:960px}.admin-cards{flex-direction:column;gap:4px;display:flex}.admin-card{background:#00d4ff05;border:1px solid #00d4ff14;border-radius:4px;transition:border-color .2s;overflow:hidden}.admin-card:hover{border-color:#00d4ff2e}.admin-card-head{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:8px 12px;display:flex}.admin-card-body{background:#00000026;border-top:1px solid #ffffff0a;padding:8px 12px 12px}.admin-card-grid{color:#ccc;grid-template-columns:repeat(3,1fr);gap:6px 16px;font-size:12px;display:grid}.acg-label{color:#666;margin-right:6px;font-size:11px}.editor-section h3{color:var(--color-cyan);border-bottom:1px solid var(--border-subtle);margin-bottom:14px;padding-bottom:8px;font-size:16px;font-weight:600}.editor-section label{color:var(--text-secondary);margin:10px 0 4px;font-size:12px;display:block}.editor-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.editor-row.compact{margin-bottom:4px}.editor-row input{flex:1;min-width:0}.prov-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px;display:grid}.prov-name{color:var(--text-secondary);flex-shrink:0;width:55px;font-size:12px}input,select{color:#fff;background:#0d1537;border:1px solid #00d4ff26;border-radius:2px;outline:none;padding:5px 8px;font-family:inherit;font-size:12px;transition:border-color .2s}input:focus,select:focus{border-color:var(--color-cyan)}input[type=color]{cursor:pointer;padding:1px 2px}input[type=file]{color:var(--text-secondary);font-size:11px}.save-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1890ff,#00d4ff);border:none;border-radius:2px;padding:6px 18px;font-family:inherit;font-size:12px;font-weight:600;transition:opacity .2s}.save-btn:hover{opacity:.85}.add-btn{color:var(--color-cyan);cursor:pointer;background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:2px;padding:5px 14px;font-family:inherit;font-size:12px}.add-btn:hover{background:#00d4ff2e}.del-btn{color:#ff6b6b;cursor:pointer;background:#ff3c3c1a;border:1px solid #ff3c3c40;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-family:inherit;font-size:11px;display:flex}.del-btn:hover{background:#ff3c3c40}.editor-actions{gap:10px;margin-top:10px;display:flex}.edit-table{border-collapse:collapse;width:100%;margin-bottom:10px}.edit-table th{color:var(--color-cyan);text-align:left;border-bottom:1px solid var(--border-subtle);padding:6px 4px;font-size:11px;font-weight:600}.edit-table td{padding:3px 4px}.edit-table input{width:100%}.img-upload-group{border:1px solid var(--border-subtle);background:#00d4ff08;border-radius:2px;margin-bottom:16px;padding:12px}.img-upload-group label{color:var(--color-cyan);margin:0 0 8px;font-weight:600}.img-gallery{margin-top:16px}.img-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:8px;display:grid}.img-card{border:1px solid var(--border-subtle);background:#0d1537;border-radius:2px;position:relative;overflow:hidden}.img-card img{object-fit:cover;width:100%;height:100px}.img-info{justify-content:space-between;padding:6px 8px;font-size:10px;display:flex}.img-info span:first-child{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.img-page{color:var(--color-cyan);flex-shrink:0}.img-card .del-btn{width:20px;height:20px;font-size:10px;position:absolute;top:4px;right:4px}.login-page{background:#040810;width:100vw;height:100vh;position:relative;overflow:hidden}.login-page:before{content:"";background-color:#0000;background-image:linear-gradient(#00d4ff05 1px,#0000 1px),linear-gradient(90deg,#00d4ff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:60px 60px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 20%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 20%,#0000 100%)}.login-bg-particles{pointer-events:none;z-index:0;position:absolute;inset:0}.login-particle{background:#00d4ff4d;border-radius:50%;animation:6s ease-in-out infinite login-float;position:absolute}@keyframes login-float{0%,to{opacity:.1;transform:translateY(0)scale(1)}50%{opacity:.6;transform:translateY(-30px)scale(1.5)}}.login-glow{pointer-events:none;filter:blur(80px);opacity:.4;border-radius:50%;position:absolute}.login-glow-1{background:radial-gradient(circle,#1890ff26,#0000);width:400px;height:400px;animation:8s ease-in-out infinite glow-pulse;top:-100px;left:-100px}.login-glow-2{background:radial-gradient(circle,#722ed11f,#0000);width:300px;height:300px;animation:10s ease-in-out 2s infinite glow-pulse;bottom:-50px;right:20%}.login-glow-3{background:radial-gradient(circle,#00ff8814,#0000);width:250px;height:250px;animation:12s ease-in-out 4s infinite glow-pulse;top:30%;right:-50px}@keyframes glow-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.login-main-layout{z-index:2;width:100%;height:100%;display:flex;position:relative}.login-showcase{background:linear-gradient(135deg,#040810f2,#081020e6);border-right:1px solid #00d4ff0f;flex-direction:column;flex:1;padding:32px 40px;display:flex;overflow-y:auto}.login-showcase::-webkit-scrollbar{width:3px}.login-showcase::-webkit-scrollbar-thumb{background:#00d4ff26;border-radius:2px}.showcase-brand{text-align:center;border-bottom:1px solid #ffffff0a;margin-bottom:28px;padding-bottom:24px}.showcase-logo-wrap{width:90px;height:90px;margin:0 auto 16px;position:relative}.showcase-logo-ring{z-index:2;background:#00d4ff0a;border:2px solid #00d4ff4d;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;animation:4s ease-in-out infinite ring-glow;display:flex;position:relative}@keyframes ring-glow{0%,to{box-shadow:0 0 20px #00d4ff26,inset 0 0 20px #00d4ff0d}50%{box-shadow:0 0 40px #00d4ff4d,inset 0 0 30px #00d4ff1a}}.showcase-logo-inner{background:linear-gradient(135deg,#00d4ff1a,#1890ff14);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.logo-text-ai{letter-spacing:4px;background:linear-gradient(135deg,#00d4ff,#1890ff,#722ed1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:900}.showcase-logo-orbit{border:1px solid #00d4ff14;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.showcase-orbit-1{width:110px;height:110px;animation:15s linear infinite orbit-spin}.showcase-orbit-2{border-color:#722ed10f;width:130px;height:130px;animation:20s linear infinite reverse orbit-spin}.showcase-orbit-3{border-color:#00ff880d;width:150px;height:150px;animation:25s linear infinite orbit-spin}.showcase-logo-orbit:after{content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.showcase-orbit-1:after{background:#00d4ff;box-shadow:0 0 8px #00d4ff}.showcase-orbit-2:after{background:#722ed1;box-shadow:0 0 8px #722ed1}.showcase-orbit-3:after{background:#0f8;box-shadow:0 0 8px #0f8}@keyframes orbit-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.showcase-title{letter-spacing:8px;background:linear-gradient(135deg,#fff,#00d4ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:30px;font-weight:800}.showcase-tagline{color:#00d4ffb3;letter-spacing:4px;margin:6px 0 4px;font-size:13px;font-weight:500}.showcase-en-title{color:#fff3;letter-spacing:2px;text-transform:uppercase;margin:0;font-size:10px}.showcase-stats{background:#00d4ff08;border:1px solid #00d4ff0f;border-radius:12px;justify-content:center;align-items:center;gap:0;margin-bottom:24px;padding:16px 20px;display:flex}.stat-item{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.stat-number{letter-spacing:1px;background:linear-gradient(135deg,#00d4ff,#1890ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800}.stat-label{color:#ffffff59;letter-spacing:1px;font-size:10px}.stat-divider{background:#ffffff0f;width:1px;height:30px;margin:0 4px}.showcase-section-title{color:#fff9;letter-spacing:2px;align-items:center;gap:6px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.section-title-icon{color:#00d4ff;font-size:8px}.showcase-features{margin-bottom:20px}.feature-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.feature-card{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;transition:all .3s;animation:.6s ease-out both feature-fade-in;display:flex}@keyframes feature-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.feature-card:hover{background:#00d4ff0a;border-color:#00d4ff1f;transform:translateY(-2px)}.feature-icon{flex-shrink:0;margin-top:1px;font-size:20px}.feature-info{flex-direction:column;gap:2px;display:flex}.feature-title{color:#fffc;letter-spacing:.5px;font-size:12px;font-weight:600}.feature-desc{color:#ffffff4d;font-size:10px;line-height:1.4}.showcase-team{margin-bottom:18px}.team-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.team-card{background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:all .3s;display:flex}.team-card:hover{background:#722ed10a;border-color:#722ed11f}.team-photo-slot{background:#ffffff08;border:1px dashed #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.team-photo-img{object-fit:cover;border-radius:7px;width:100%;height:100%}.team-photo-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.team-info{flex-direction:column;gap:1px;display:flex}.team-name{color:#ffffffe6;font-size:15px;font-weight:700}.team-role{color:#00d4ff;opacity:.8;font-size:12px}.team-desc{color:#ffffff59;font-size:11px}.showcase-techs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.tech-tag{color:#00d4ff99;letter-spacing:.5px;background:#00d4ff0a;border:1px solid #00d4ff1a;border-radius:20px;padding:3px 10px;font-size:10px;animation:.5s ease-out both tag-fade}@keyframes tag-fade{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.showcase-footer{color:#fff3;letter-spacing:1px;border-top:1px solid #ffffff0a;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:10px;display:flex}.footer-sep{color:#ffffff14}.login-right-panel{background:linear-gradient(#080e28f2,#040810fa);justify-content:center;align-items:center;width:460px;min-width:420px;padding:40px;display:flex;position:relative}.login-portal-page{flex-direction:column;align-items:center;gap:28px;width:100%;display:flex}.portal-welcome{text-align:center}.portal-welcome-title{color:#fff;letter-spacing:3px;margin:0 0 6px;font-size:22px;font-weight:700}.portal-welcome-desc{color:#ffffff4d;letter-spacing:1px;margin:0;font-size:12px}.login-portals{flex-direction:column;gap:12px;width:100%;display:flex}.portal-card{-webkit-backdrop-filter:blur(24px);cursor:pointer;color:#ffffff8c;text-align:left;background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:16px;width:100%;padding:20px 24px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.portal-card-glow{opacity:0;pointer-events:none;border-radius:14px;transition:opacity .35s;position:absolute;inset:0}.portal-enterprise .portal-card-glow{background:radial-gradient(at 0%,#1890ff14,#0000 70%)}.portal-talent .portal-card-glow{background:radial-gradient(at 0%,#00ff880f,#0000 70%)}.portal-admin .portal-card-glow{background:radial-gradient(at 0%,#722ed10f,#0000 70%)}.portal-card:hover .portal-card-glow{opacity:1}.portal-card:hover{transform:translate(4px)}.portal-enterprise:hover{border-color:#1890ff66;box-shadow:0 8px 32px #1890ff1a}.portal-talent:hover{border-color:#0f86;box-shadow:0 8px 32px #00ff8814}.portal-admin:hover{border-color:#722ed166;box-shadow:0 8px 32px #722ed114}.portal-icon-large{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.portal-name{color:#fff;letter-spacing:2px;z-index:1;font-size:16px;font-weight:700;position:relative}.portal-desc{color:#ffffff4d;z-index:1;letter-spacing:.5px;flex:1;font-size:11px;position:relative}.portal-arrow{color:#ffffff26;align-items:center;transition:all .35s;display:flex}.portal-card:hover .portal-arrow{color:#ffffff80;transform:translate(4px)}.portal-security-badge{color:#00d4ff66;letter-spacing:.5px;align-items:center;gap:6px;font-size:10px;display:flex}.login-card{width:100%;max-height:80vh;overflow-y:auto}.login-card::-webkit-scrollbar{width:3px}.login-card::-webkit-scrollbar-thumb{background:#00d4ff26;border-radius:2px}.login-back{color:#ffffff4d;cursor:pointer;letter-spacing:.5px;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:16px;padding:0;font-size:12px;transition:color .3s;display:flex}.login-back:hover{color:#00d4ff}.login-header{text-align:center;margin-bottom:28px}.login-logo-ring{background:#00d4ff0a;border:1.5px solid #00d4ff40;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 14px;animation:4s ease-in-out infinite ring-glow;display:flex}.login-logo-inner{background:linear-gradient(135deg,#00d4ff,#1890ff);-webkit-text-fill-color:transparent;letter-spacing:2px;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.login-title{color:#fff;letter-spacing:3px;margin:0 0 4px;font-size:22px;font-weight:700}.login-subtitle{color:#ffffff59;letter-spacing:1px;margin:0;font-size:11px}.login-msg{text-align:center;border-radius:8px;margin-bottom:14px;padding:8px 14px;font-size:12px}.login-msg.error{color:#ff6b6b;background:#ff4d4f14;border:1px solid #ff4d4f26}.login-msg.success{color:#0f8;background:#00ff8814;border:1px solid #00ff8826}.login-form{flex-direction:column;gap:16px;display:flex}.login-field{flex-direction:column;gap:5px;display:flex}.login-field label{color:#ffffff73;letter-spacing:.5px;font-size:12px;font-weight:500}.login-field input{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:12px 16px;font-size:14px;transition:all .3s}.login-field input:focus{border-color:#00d4ff73;box-shadow:0 0 0 3px #00d4ff0f}.login-field input::placeholder{color:#ffffff2e}.login-submit{color:#fff;cursor:pointer;letter-spacing:4px;background:linear-gradient(135deg,#1890ff,#00c6fb);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:13px 0;font-size:15px;font-weight:600;transition:all .3s;display:flex}.login-submit:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00d4ff40}.login-submit:active{transform:translateY(0)}.login-sms-row{align-items:stretch;gap:8px;display:flex}.sms-btn{color:#00d4ff;white-space:nowrap;cursor:pointer;letter-spacing:.5px;background:linear-gradient(135deg,#00d4ff26,#1890ff26);border:1px solid #00d4ff4d;border-radius:10px;padding:0 14px;font-size:12px;font-weight:500;transition:all .3s}.sms-btn:hover:not(:disabled){background:#00d4ff33;border-color:#00d4ff80}.sms-btn:disabled{opacity:.5;cursor:not-allowed}.login-switch{color:#ffffff4d;justify-content:center;align-items:center;gap:4px;padding-top:6px;font-size:12px;display:flex}.login-switch-btn{color:#00d4ff;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline;transition:color .3s}.login-switch-btn:hover{color:#1890ff}.resume-page{flex-direction:column;gap:8px;height:100%;padding:8px;display:flex;overflow:hidden}.resume-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.resume-stats{flex:1;gap:8px;display:flex}.resume-stat-card{background:var(--bg-panel);border:1px solid var(--border-subtle);text-align:center;border-radius:4px;min-width:100px;padding:10px 18px}.resume-stat-val{font-size:22px;font-weight:700}.resume-stat-label{color:var(--text-secondary);margin-top:2px;font-size:10px}.resume-actions{align-items:center;gap:10px;display:flex}.resume-filters{gap:4px;display:flex}.rf-btn{color:#ffffff80;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;padding:6px 14px;font-size:12px;transition:all .2s}.rf-btn.active{color:#00d4ff;background:#00d4ff1a;border-color:#00d4ff4d}.resume-upload-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1890ff,#00d4ff);border:none;border-radius:4px;padding:7px 18px;font-size:12px;font-weight:600;transition:all .2s}.resume-upload-btn:hover{box-shadow:0 2px 12px #00d4ff4d}.resume-charts{flex-shrink:0;gap:8px;height:200px;display:flex}.resume-body{flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.resume-list{flex:1;min-width:0;display:flex}.resume-detail{flex-shrink:0;width:340px}.resume-table-wrap{width:100%;height:100%;overflow:auto}.resume-table{border-collapse:collapse;width:100%;font-size:11px}.resume-table th{color:#fff9;text-align:left;z-index:1;white-space:nowrap;background:#00d4ff0f;border-bottom:1px solid #ffffff0f;padding:8px 6px;font-weight:600;position:sticky;top:0}.resume-table td{color:#ffffffb3;white-space:nowrap;border-bottom:1px solid #ffffff0a;padding:7px 6px}.resume-table tr:hover{background:#00d4ff0a}.resume-table tr.selected{background:#00d4ff14}.rt-name{color:#fff;font-weight:600}.rt-salary{color:#00d4ff;font-weight:600}.rt-time{color:#ffffff59;font-size:10px}.rt-status{font-size:11px;font-weight:600}.rt-view-btn{color:#00d4ff;cursor:pointer;background:#00d4ff1a;border:1px solid #00d4ff33;border-radius:3px;padding:3px 10px;font-size:10px}.rd-content{flex-direction:column;gap:10px;height:100%;padding:8px;display:flex;overflow-y:auto}.rd-header{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding-bottom:8px;display:flex}.rd-avatar{color:#fff;background:linear-gradient(135deg,#1890ff,#00d4ff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex}.rd-name{color:#fff;font-size:15px;font-weight:700}.rd-meta{color:#fff6;margin-top:2px;font-size:11px}.rd-section{flex-direction:column;gap:3px;display:flex}.rd-label{color:#fff6;letter-spacing:.5px;font-size:10px}.rd-value{color:#fffc;font-size:12px}.rd-salary{color:#00d4ff;font-weight:600}.rd-comment{color:#ff9f43}.rd-skills{flex-wrap:wrap;gap:4px;display:flex}.rd-skill-tag{color:#00d4ff;background:#00d4ff1a;border:1px solid #00d4ff33;border-radius:10px;padding:2px 8px;font-size:10px}.rd-review{border-top:1px solid #ffffff0f;flex-direction:column;gap:8px;padding-top:8px;display:flex}.rd-review textarea{color:#fff;resize:vertical;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;outline:none;min-height:50px;padding:8px;font-size:12px}.rd-review-btns{gap:8px;display:flex}.rd-approve{color:#0f8;cursor:pointer;background:#00ff8826;border:1px solid #00ff884d;border-radius:4px;flex:1;padding:7px 0;font-size:12px}.rd-reject{color:#ff4d4f;cursor:pointer;background:#ff4d4f1f;border:1px solid #ff4d4f40;border-radius:4px;flex:1;padding:7px 0;font-size:12px}.rd-close{color:#ffffff80;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;margin-top:auto;padding:6px 0;font-size:12px}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{background:#0d1537;border:1px solid #00d4ff33;border-radius:8px;width:500px;max-height:80vh;padding:24px;overflow-y:auto}.modal-card h3{color:#fff;margin:0 0 16px;font-size:16px}.modal-form{flex-direction:column;gap:12px;display:flex}.mf-row{flex-direction:column;gap:4px;display:flex}.mf-row label{color:#ffffff80;font-size:12px}.mf-row input,.mf-row select,.mf-row textarea{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;outline:none;padding:8px 10px;font-size:13px}.mf-row textarea{resize:vertical}.modal-btns{gap:10px;margin-top:16px;display:flex}.modal-cancel{color:#ffffff80;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;flex:1;padding:8px 0;font-size:13px}.modal-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1890ff,#00d4ff);border:none;border-radius:4px;flex:1;padding:8px 0;font-size:13px;font-weight:600}.mf-file-area{text-align:center;cursor:pointer;background:#00d4ff05;border:2px dashed #00d4ff33;border-radius:8px;padding:16px;transition:all .3s}.mf-file-area:hover{background:#00d4ff0a;border-color:#00d4ff66}.mf-file-icon{margin-bottom:4px;font-size:28px}.mf-file-placeholder{color:#fff6;font-size:12px}.mf-file-hint{color:#fff3;margin-top:4px;font-size:10px}.mf-file-selected{color:#00d4ff;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.mf-file-change{color:#ffffff4d;font-size:10px}.rt-file-badge{color:#00d4ffcc;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;max-width:80px;font-size:10px;display:inline-block;overflow:hidden}.rt-file-badge:hover{color:#00d4ff;text-decoration:underline}.rd-file-row{color:#ffffffb3;background:#00ff880d;border:1px solid #00ff8826;border-radius:4px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;display:flex}.rd-download-btn{color:#0f8;cursor:pointer;background:#00ff881f;border:1px solid #00ff884d;border-radius:4px;padding:3px 10px;font-size:11px}.rd-download-btn:hover{background:#0f83}.job-page{flex-direction:column;gap:8px;height:100%;padding:8px;display:flex;overflow:hidden}.job-top{flex-direction:column;gap:8px;display:flex}.job-stats{gap:8px;display:flex}.job-stat-card{background:var(--bg-panel);border:1px solid var(--border-subtle);text-align:center;border-radius:4px;min-width:110px;padding:10px 18px}.job-stat-val{font-size:22px;font-weight:700}.job-stat-label{color:var(--text-secondary);margin-top:2px;font-size:10px}.job-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.job-search{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;outline:none;width:220px;padding:7px 14px;font-size:12px}.job-search:focus{border-color:#00d4ff66}.job-search::placeholder{color:#fff3}.job-filters{gap:4px;display:flex}.jf-btn{color:#ffffff80;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;padding:6px 14px;font-size:12px;transition:all .2s}.jf-btn.active{color:#00d4ff;background:#00d4ff1a;border-color:#00d4ff4d}.job-publish-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1890ff,#00d4ff);border:none;border-radius:4px;margin-left:auto;padding:7px 18px;font-size:12px;font-weight:600}.job-publish-btn:hover{box-shadow:0 2px 12px #00d4ff4d}.job-body{flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.job-industry-sidebar{flex-shrink:0;width:130px;min-width:120px;display:flex}.job-list-area{flex:1;min-width:0;display:flex}.job-side{flex-shrink:0;width:780px;min-width:700px;display:flex}.job-cards-wrap{grid-template-columns:repeat(3,1fr);align-content:start;gap:8px;height:100%;padding:6px;display:grid;overflow-y:auto}.job-card{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;padding:14px 16px;transition:all .2s}.job-card:hover{background:#00d4ff0a;border-color:#00d4ff26}.job-card.selected{background:#00d4ff0f;border-color:#00d4ff40}.jc-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.jc-title{color:#fff;font-size:15px;font-weight:700}.jc-salary{color:#00d4ff;font-size:15px;font-weight:700}.jc-company{color:#ffffff80;margin-bottom:6px;font-size:12px}.jc-meta{color:#fff6;flex-wrap:wrap;gap:10px;margin-bottom:8px;font-size:11px;display:flex}.jc-status{font-weight:600}.jc-match{color:#722ed1;margin-left:auto;font-weight:600}.jc-skills{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.jc-skill{color:#00d4ffcc;background:#00d4ff14;border:1px solid #00d4ff26;border-radius:10px;padding:2px 8px;font-size:11px}.jc-skill-more{color:#ffffff4d;padding:1px 4px;font-size:11px}.jc-bottom{color:#ffffff4d;justify-content:space-between;font-size:11px;display:flex}.jc-applicants{color:#00d4ff99}.jd-content{flex-direction:column;gap:12px;height:100%;padding:10px;display:flex;overflow-y:auto}.jd-header{justify-content:space-between;align-items:baseline;display:flex}.jd-title{color:#fff;font-size:16px;font-weight:700}.jd-salary{color:#00d4ff;font-size:16px;font-weight:700}.jd-company{color:#ffffff80;font-size:12px}.jd-info-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.jd-info-grid>div{color:#ffffffb3;flex-direction:column;gap:2px;font-size:12px;display:flex}.jd-label{color:#fff6;letter-spacing:.5px;font-size:10px}.jd-section{flex-direction:column;gap:4px;display:flex}.jd-skills{flex-wrap:wrap;gap:4px;display:flex}.jd-skill{color:#00d4ff;background:#00d4ff1a;border:1px solid #00d4ff33;border-radius:10px;padding:3px 10px;font-size:11px}.jd-desc{color:#ffffffb3;font-size:12px;line-height:1.6}.jd-match-bar{background:#722ed114;border:1px solid #722ed133;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.jd-match-label{color:#ffffff80;white-space:nowrap;font-size:11px}.jd-match-track{background:#ffffff0f;border-radius:3px;flex:1;height:6px;overflow:hidden}.jd-match-fill{background:linear-gradient(90deg,#722ed1,#00d4ff);border-radius:3px;height:100%;transition:width .5s}.jd-match-val{text-align:right;min-width:40px;font-size:16px;font-weight:700}.jd-apply-btn{color:#fff;cursor:pointer;letter-spacing:2px;background:linear-gradient(135deg,#1890ff,#00d4ff);border:none;border-radius:6px;padding:10px 0;font-size:14px;font-weight:600}.jd-apply-btn:hover{box-shadow:0 4px 16px #00d4ff4d}.jd-apply-btn.jd-applied{color:#0f8;cursor:default;letter-spacing:2px;background:#00ff881f;border:1px solid #00ff884d}.jd-apply-btn.jd-applied:hover{box-shadow:none}.jc-applied-tag{color:#0f8;background:#00ff881a;border:1px solid #00ff8840;border-radius:3px;margin-left:auto;padding:1px 6px;font-size:10px}.jd-close{color:#ffffff80;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;padding:6px 0;font-size:12px}.industry-list{flex-direction:column;gap:2px;height:100%;padding:2px;display:flex;overflow-y:auto}.industry-list::-webkit-scrollbar{width:2px}.industry-list::-webkit-scrollbar-thumb{background:#00d4ff26;border-radius:2px}.industry-item{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:7px 8px;transition:all .2s;display:flex}.industry-item:hover{background:#00d4ff0a;border-color:#00d4ff14}.industry-item.active{background:#00d4ff14;border-color:#00d4ff40}.industry-icon{flex-shrink:0;font-size:16px}.industry-name{color:#fff9;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.industry-item.active .industry-name{color:#00d4ff;font-weight:600}.industry-count{color:#ffffff40;text-align:center;background:#ffffff0a;border-radius:8px;min-width:20px;padding:1px 6px;font-size:10px}.industry-item.active .industry-count{color:#00d4ff;background:#00d4ff1a}.tp-page{flex-direction:column;gap:8px;height:100%;padding:8px;display:flex;overflow:hidden}.tp-top-bar{flex-direction:column;gap:8px;display:flex}.tp-stat-row{gap:8px;display:flex}.tp-stat{background:var(--bg-panel);border:1px solid var(--border-subtle);text-align:center;border-radius:4px;min-width:100px;padding:10px 18px}.tp-stat-val{font-size:22px;font-weight:700;display:block}.tp-stat-label{color:var(--text-secondary);font-size:10px}.tp-filter-row{align-items:center;gap:8px;display:flex}.tp-search{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;outline:none;flex:1;padding:7px 14px;font-size:12px}.tp-search:focus{border-color:#00d4ff66}.tp-search::placeholder{color:#fff3}.tp-select{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;outline:none;padding:7px 10px;font-size:12px}.tp-body{flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.tp-list-area{flex:1;min-width:0;display:flex}.tp-detail-area{flex-shrink:0;width:360px;display:flex}.tp-cards{flex-direction:column;gap:6px;height:100%;padding:4px;display:flex;overflow-y:auto}.tp-empty{text-align:center;color:#ffffff4d;padding:40px;font-size:13px}.tp-card{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;gap:10px;padding:12px;transition:all .2s;display:flex}.tp-card:hover{background:#00d4ff0a;border-color:#00d4ff26}.tp-card.selected{background:#00d4ff0f;border-color:#00d4ff40}.tp-card-avatar{color:#fff;background:linear-gradient(135deg,#1890ff,#00d4ff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex}.tp-card-body{flex:1;min-width:0}.tp-card-top{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.tp-card-name{color:#fff;font-size:14px;font-weight:700}.tp-card-salary{color:#00d4ff;font-size:13px;font-weight:700}.tp-card-info{color:#ffffff73;margin-bottom:3px;font-size:11px}.tp-card-skills{flex-wrap:wrap;gap:3px;display:flex}.tp-skill{color:#00d4ffcc;background:#00d4ff14;border:1px solid #00d4ff26;border-radius:10px;padding:1px 7px;font-size:10px}.tp-skill-more{color:#ffffff4d;font-size:10px}.tp-has-file{color:#00ff88b3;margin-top:4px;font-size:10px;display:inline-block}.tp-detail{flex-direction:column;gap:10px;height:100%;padding:10px;display:flex;overflow-y:auto}.tp-d-header{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding-bottom:8px;display:flex}.tp-d-avatar{color:#fff;background:linear-gradient(135deg,#1890ff,#00d4ff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex}.tp-d-name{color:#fff;font-size:16px;font-weight:700}.tp-d-meta{color:#fff6;margin-top:2px;font-size:11px}.tp-d-row{color:#ffffffb3;justify-content:space-between;padding:2px 0;font-size:12px;display:flex}.tp-d-label{color:#fff6;font-size:11px}.tp-d-salary{color:#00d4ff;font-weight:600}.tp-d-section{flex-direction:column;gap:4px;display:flex}.tp-d-skills{flex-wrap:wrap;gap:4px;display:flex}.tp-d-skill{color:#00d4ff;background:#00d4ff1a;border:1px solid #00d4ff33;border-radius:10px;padding:2px 8px;font-size:10px}.tp-d-text{color:#ffffffb3;font-size:12px;line-height:1.6}.tp-d-file{background:#00ff880f;border:1px solid #00ff8826;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.tp-d-filename{color:#ffffffb3;font-size:12px}.tp-d-download{color:#0f8;cursor:pointer;background:#00ff8826;border:1px solid #00ff884d;border-radius:4px;padding:4px 12px;font-size:11px}.tp-d-download:hover{background:#00ff8840}.tp-d-actions{gap:8px;margin-top:auto;display:flex}.tp-d-invite{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1890ff,#00d4ff);border:none;border-radius:4px;flex:1;padding:9px 0;font-size:13px;font-weight:600}.tp-d-invite:hover{box-shadow:0 2px 12px #00d4ff4d}.tp-d-reject{color:#ff4d4f;cursor:pointer;background:#ff4d4f14;border:1px solid #ff4d4f40;border-radius:4px;flex:1;padding:9px 0;font-size:13px;font-weight:600}.tp-d-reject:hover{background:#ff4d4f26;box-shadow:0 2px 12px #ff4d4f33}.tp-d-close{color:#ffffff80;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;flex:1;padding:9px 0;font-size:13px}.guest-page{background:#060a1a;flex-direction:column;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.guest-page:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#00d4ff06 1px,#0000 1px),linear-gradient(90deg,#00d4ff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 70% at 50% 40%,#000 30%,#0000 100%)}.guest-bg-particles{pointer-events:none;z-index:0;position:absolute;inset:0}.guest-particle{background:#00d4ff33;border-radius:50%;width:2px;height:2px;animation:6s ease-in-out infinite gp-float;position:absolute}@keyframes gp-float{0%,to{opacity:.12;transform:translateY(0)scale(1)}50%{opacity:.45;transform:translateY(-25px)scale(1.3)}}.guest-header{-webkit-backdrop-filter:blur(16px);z-index:3;background:#060a1ad9;border-bottom:1px solid #00d4ff14;justify-content:space-between;align-items:center;padding:14px 28px;display:flex;position:relative}.guest-header-left{align-items:center;gap:14px;display:flex}.guest-logo{letter-spacing:3px;background:linear-gradient(135deg,#00d4ff,#1890ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:700}.guest-badge{color:#00d4ff;letter-spacing:1px;background:#00d4ff14;border:1px solid #00d4ff33;border-radius:12px;padding:3px 12px;font-size:10px;font-weight:600}.guest-header-right{align-items:center;gap:14px;display:flex}.guest-user{color:#ffffff73;font-size:12px}.guest-logout{color:#ffffff73;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;padding:5px 16px;font-size:12px;transition:all .3s}.guest-logout:hover{color:#00d4ff;border-color:#00d4ff4d}.guest-content{z-index:2;flex:1;justify-content:center;align-items:center;padding:24px;display:flex;position:relative;overflow-y:auto}.guest-welcome{text-align:center;max-width:580px}.gw-icon{justify-content:center;margin-bottom:16px;display:flex}.gw-title{color:#fff;letter-spacing:3px;margin:0 0 10px;font-size:28px;font-weight:700}.gw-desc{color:#ffffff59;letter-spacing:.5px;margin:0 0 32px;font-size:13px}.gw-steps{justify-content:center;align-items:center;gap:14px;margin-bottom:36px;display:flex}.gw-step{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080e28cc;border:1px solid #00d4ff1a;border-radius:10px;align-items:center;gap:10px;padding:12px 20px;display:flex}.gw-step-num{color:#fff;background:linear-gradient(135deg,#1890ff,#00c6fb);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.gw-step-text{color:#ffffffa6;white-space:nowrap;font-size:13px}.gw-step-arrow{align-items:center;display:flex}.gw-start-btn{color:#fff;cursor:pointer;letter-spacing:3px;background:linear-gradient(135deg,#1890ff,#00c6fb);border:none;border-radius:10px;padding:14px 56px;font-size:15px;font-weight:700;transition:all .35s cubic-bezier(.4,0,.2,1)}.gw-start-btn:hover{transform:translateY(-3px);box-shadow:0 8px 36px #00d4ff40}.gw-start-btn:active{transform:translateY(0)}.guest-form-wrap{-webkit-backdrop-filter:blur(24px);background:#080e28e0;border:1px solid #00d4ff1a;border-radius:16px;width:620px;max-height:calc(100vh - 100px);padding:32px 36px;overflow-y:auto;box-shadow:0 20px 60px #0006}.gf-title{color:#fff;letter-spacing:2px;margin:0 0 24px;font-size:18px;font-weight:700}.gf-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.gf-full{grid-column:1/-1}.gf-field{flex-direction:column;gap:5px;display:flex}.gf-field label{color:#ffffff73;font-size:12px;font-weight:500}.gf-field input,.gf-field select,.gf-field textarea{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:10px 14px;font-size:13px;transition:all .3s}.gf-field input:focus,.gf-field select:focus,.gf-field textarea:focus{border-color:#00d4ff66;box-shadow:0 0 0 3px #00d4ff0d}.gf-field input::placeholder,.gf-field textarea::placeholder{color:#ffffff29}.gf-field textarea{resize:vertical}.gf-file-area{text-align:center;cursor:pointer;background:#00d4ff04;border:1.5px dashed #00d4ff2e;border-radius:10px;padding:22px;transition:all .3s}.gf-file-area:hover{background:#00d4ff08;border-color:#00d4ff59}.gf-file-icon{justify-content:center;margin-bottom:6px;display:flex}.gf-file-placeholder{color:#ffffff4d;flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}.gf-file-selected{color:#00d4ff;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.gf-file-size{color:#ffffff40;font-size:11px}.gf-actions{gap:14px;margin-top:24px;display:flex}.gf-back{color:#ffffff73;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex:1;padding:11px 0;font-size:14px;transition:all .3s}.gf-back:hover{color:#fff;border-color:#ffffff2e}.gf-submit{color:#fff;cursor:pointer;letter-spacing:3px;background:linear-gradient(135deg,#1890ff,#00c6fb);border:none;border-radius:8px;flex:2;padding:11px 0;font-size:14px;font-weight:700;transition:all .35s}.gf-submit:hover{transform:translateY(-1px);box-shadow:0 6px 24px #00d4ff40}.gf-submit:active{transform:translateY(0)}.guest-done{text-align:center;max-width:540px}.gd-check{color:#0f8;background:#00ff880f;border:1.5px solid #00ff884d;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 20px;display:flex}.gd-title{color:#fff;letter-spacing:2px;margin:0 0 12px;font-size:22px;font-weight:700}.gd-desc{color:#ffffff73;margin:0 0 4px;font-size:13px;line-height:1.6}.gd-desc strong{color:#00d4ff}.gd-status{color:#ffa940;background:#ff9f4314;border:1px solid #ff9f4326;border-radius:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.gd-tip{color:#ffffff4d;margin:14px 0 18px;font-size:12px}.gd-switch-btns{gap:14px;margin-bottom:18px;display:flex}.gd-switch{cursor:pointer;text-align:left;border-radius:12px;flex:1;align-items:center;gap:14px;padding:16px 18px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex}.gd-switch-admin{color:#fff;background:#722ed10f;border:1px solid #722ed133}.gd-switch-admin:hover{border-color:#722ed173;transform:translateY(-3px);box-shadow:0 8px 28px #722ed11f}.gd-switch-enterprise{color:#fff;background:#1890ff0f;border:1px solid #1890ff33}.gd-switch-enterprise:hover{border-color:#1890ff73;transform:translateY(-3px);box-shadow:0 8px 28px #1890ff1f}.gd-switch-icon{align-items:center;display:flex}.gd-switch-info{flex-direction:column;display:flex}.gd-switch-name{font-size:14px;font-weight:700}.gd-switch-desc{color:#ffffff59;margin-top:3px;font-size:11px}.gd-back-login{color:#fff3;cursor:pointer;background:0 0;border:none;font-size:12px;transition:color .3s}.gd-back-login:hover{color:#00d4ff}
