:root{color-scheme:dark;--bg:#07070d;--panel:rgba(16,16,29,.92);--panel2:rgba(22,22,38,.9);--line:rgba(163,139,255,.18);--line2:rgba(255,255,255,.09);--text:#f5f3ff;--muted:#aaa7bd;--purple:#9c78ff;--cyan:#45d4ff;--green:#54dfa5;--yellow:#f4c152;--red:#ff758e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html,body{width:100%;max-width:100%;overflow-x:hidden}body{margin:0;min-height:100vh;background:radial-gradient(circle at 15% -5%,rgba(111,63,255,.17),transparent 35%),radial-gradient(circle at 90% 20%,rgba(41,190,255,.08),transparent 30%),var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}.ambient{position:fixed;pointer-events:none;filter:blur(90px);opacity:.18;border-radius:50%}.ambient--one{width:360px;height:360px;background:#6437ff;top:-180px;left:-120px}.ambient--two{width:300px;height:300px;background:#1a9cff;right:-140px;top:30%}.admin-shell{width:min(1500px,calc(100% - 32px));max-width:calc(100vw - 32px);margin:0 auto;padding:24px 0 64px;min-width:0}.dashboard,.topbar,.hero-panel,.metric-grid,.control-grid,.panel,.applications-panel,.applications-heading,.filters,.table-wrap{min-width:0;max-width:100%}.login-panel{width:min(720px,100%);margin:9vh auto 0;padding:42px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(22,22,39,.98),rgba(10,10,18,.97));border-radius:28px;box-shadow:0 30px 100px rgba(0,0,0,.45)}.brand-lockup{display:flex;align-items:center;gap:13px}.brand-orb{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:linear-gradient(135deg,#773dff,#21c4ff);font-weight:900;box-shadow:0 0 30px rgba(111,79,255,.38)}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{font-size:15px}.brand-lockup small{font-size:10px;letter-spacing:.15em;color:#8c88a4;margin-top:3px}.eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.16em;color:#8bdfff;margin-bottom:10px}.login-panel .eyebrow{margin-top:46px}.login-panel h1,.hero-panel h1{font-size:clamp(34px,5vw,58px);line-height:1.02;margin:0 0 18px;letter-spacing:-.045em}.login-panel p,.hero-panel p,.quick-panel p{color:var(--muted);line-height:1.7}.login-panel form{margin-top:28px}.login-panel label{display:block;font-size:13px;color:#d9d6e8;margin-bottom:8px}.token-row{display:flex;gap:10px}.token-row input,.filters input,.filters select,.field-grid input,.field-grid select,.status-select,.status-select+textarea{width:100%;border:1px solid var(--line2);background:#0b0b15;color:var(--text);border-radius:12px;padding:13px 14px;outline:none}.token-row input:focus,.filters input:focus,.filters select:focus,.field-grid input:focus,.field-grid select:focus,.status-select:focus,.status-select+textarea:focus{border-color:rgba(156,120,255,.65);box-shadow:0 0 0 3px rgba(156,120,255,.11)}button{border:0;cursor:pointer}.token-row button,.primary-button{padding:13px 18px;border-radius:12px;background:linear-gradient(135deg,#7b4cff,#a67cff);color:white;font-weight:800;white-space:nowrap;box-shadow:0 10px 30px rgba(105,67,255,.25)}.form-message,.global-message,[data-settings-message]{min-height:22px;color:#ffb7c3;font-size:13px}.dashboard{display:grid;gap:18px}.topbar{display:flex;justify-content:space-between;align-items:center;padding:0 4px 8px}.topbar-actions{display:flex;align-items:center;gap:9px}.identity{font-size:12px;color:var(--muted);max-width:260px;overflow:hidden;text-overflow:ellipsis}.ghost-button,.small-button,.quick-actions button{border:1px solid var(--line2);background:rgba(20,20,35,.85);color:#e9e6f8;border-radius:10px;padding:9px 12px}.ghost-button:hover,.small-button:hover,.quick-actions button:hover{border-color:rgba(156,120,255,.55);background:rgba(42,32,70,.75)}.hero-panel,.panel,.metric-grid article{border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,19,34,.94),rgba(10,10,18,.93));box-shadow:0 22px 70px rgba(0,0,0,.24)}.hero-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:34px 38px;border-radius:24px}.hero-panel p{margin:0;max-width:760px}.live-status{display:flex;align-items:center;gap:13px;min-width:235px;padding:15px 17px;border:1px solid rgba(84,223,165,.26);background:rgba(20,70,52,.25);border-radius:15px}.live-status>span{width:12px;height:12px;border-radius:50%;background:var(--green);box-shadow:0 0 18px var(--green)}.live-status small,.live-status strong{display:block}.live-status small{font-size:9px;letter-spacing:.14em;color:#9aeac8}.live-status strong{font-size:15px;margin-top:3px}.live-status[data-status="waitlist"]{border-color:rgba(244,193,82,.3);background:rgba(74,51,16,.3)}.live-status[data-status="waitlist"]>span{background:var(--yellow);box-shadow:0 0 18px var(--yellow)}.live-status[data-status="closed"]{border-color:rgba(170,170,185,.22);background:rgba(49,49,58,.34)}.live-status[data-status="closed"]>span{background:#9999aa;box-shadow:none}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.metric-grid article{padding:20px;border-radius:17px}.metric-grid span,.metric-grid small{display:block;color:var(--muted)}.metric-grid span{font-size:12px;font-weight:700}.metric-grid strong{display:block;font-size:34px;letter-spacing:-.04em;margin:8px 0 3px}.metric-grid small{font-size:11px}.control-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:18px}.panel{border-radius:22px;padding:26px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.panel h2{font-size:24px;margin:0 0 8px;letter-spacing:-.025em}.save-state{font-size:12px;color:var(--green)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:22px}.field-grid label>span{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.field-grid label>small{display:block;color:#858195;font-size:11px;line-height:1.5;margin-top:7px}.input-suffix{display:flex}.input-suffix input{border-radius:12px 0 0 12px}.input-suffix b{display:grid;place-items:center;padding:0 14px;border:1px solid var(--line2);border-left:0;border-radius:0 12px 12px 0;background:#11111d;color:var(--muted);font-size:12px}.toggle-field{display:flex;flex-direction:column}.toggle{display:flex!important;align-items:center;gap:10px;min-height:46px}.toggle input{position:absolute;opacity:0;pointer-events:none}.toggle i{position:relative;width:44px;height:24px;border-radius:999px;background:#29293a;flex:0 0 auto;transition:.2s}.toggle i:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;left:3px;top:3px;background:#aaa8b8;transition:.2s}.toggle input:checked+i{background:#7049dd}.toggle input:checked+i:after{left:23px;background:white}.toggle b{font-size:11px;font-weight:600;color:var(--muted)}.settings-actions{display:flex;align-items:center;gap:14px;margin-top:22px}.quick-panel{display:flex;flex-direction:column}.quick-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:15px 0}.quick-actions button.is-active{border-color:#9c78ff;background:rgba(110,70,215,.34);box-shadow:inset 0 0 0 1px rgba(156,120,255,.18)}.rule-summary{padding:15px;border:1px solid var(--line2);border-radius:14px;background:rgba(6,6,12,.38);font-size:12px;line-height:1.7;color:#c2bfd0;margin:10px 0 18px}.public-link{margin-top:auto;color:#a996ff;text-decoration:none;font-size:13px}.applications-panel{padding:0;overflow:hidden}.applications-heading{padding:26px 26px 18px}.table-actions{display:flex;gap:8px}.filters{display:grid;grid-template-columns:minmax(260px,1fr) 180px 190px auto;gap:9px;padding:0 26px 18px}.table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}table{width:100%;border-collapse:collapse;min-width:1260px}th,td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid rgba(255,255,255,.055)}th{font-size:10px;letter-spacing:.12em;color:#77748b;background:rgba(6,6,12,.55);position:sticky;top:0;z-index:2}td{font-size:12px}.candidate strong,.setup strong{display:block;font-size:13px}.candidate a{display:block;color:#8bdfff;margin:4px 0;text-decoration:none}.candidate small,.setup span,.setup small,td time,td>small{display:block;color:#8e8a9f;line-height:1.45}.setup small{max-width:240px}.text-button{padding:0;background:transparent;color:#a996ff;font-size:11px;margin-top:7px}.danger{color:#ff869b!important}.status-select{padding:8px 9px;font-size:11px}.status-select+textarea{display:block;margin-top:7px;min-width:180px;resize:vertical;padding:8px 9px;font-size:11px}.small-button{padding:7px 9px;font-size:10px;margin-top:7px}.invite-cell{display:flex;flex-direction:column;align-items:flex-start;min-width:180px}.invite-cell>span{font-size:11px;line-height:1.5;color:#9f9bad}.invite-cell .small-button{margin-right:5px}.row-actions{min-width:70px}.details-row td{background:rgba(38,28,68,.22);padding:18px 24px}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.details-grid span{display:block;color:#77748b;font-size:10px;letter-spacing:.1em;margin-bottom:5px}.details-grid strong,.details-grid p,.details-grid a{font-size:12px;color:#ddd9ec;margin:0;line-height:1.7}.details-wide{grid-column:1/-1}.empty-state{padding:45px;text-align:center;color:var(--muted)}.pagination{display:flex;justify-content:center;align-items:center;gap:15px;padding:18px}.pagination span{font-size:12px;color:var(--muted)}.global-message{text-align:center}.is-loading{opacity:.58;pointer-events:none}@media(max-width:1050px){.metric-grid{grid-template-columns:repeat(3,1fr)}.control-grid{grid-template-columns:1fr}.hero-panel{align-items:flex-start;flex-direction:column}.live-status{width:100%}}@media(max-width:720px){.admin-shell{width:calc(100% - 18px);max-width:calc(100vw - 18px);padding-top:10px}.login-panel{padding:27px 20px;border-radius:20px}.token-row{flex-direction:column}.topbar{align-items:flex-start;gap:16px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.identity{width:100%;text-align:right}.hero-panel,.panel{padding:22px 18px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid article:last-child{grid-column:1/-1}.field-grid{grid-template-columns:1fr}.applications-heading{flex-direction:column;padding:22px 18px 14px}.table-actions{flex-wrap:wrap}.filters{grid-template-columns:1fr;padding:0 18px 16px}.settings-actions{align-items:flex-start;flex-direction:column}}
