@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');

:root{--navy:#06111f;--navy-2:#0b1f31;--panel:#102a45;--panel-2:#123e68;--cyan:#00ddfd;--blue:#2f7cff;--lime:#a1e302;--ink:#eef8ff;--muted:#9ab1c7;--line:rgba(154,217,255,.18);--radius:8px}
*{box-sizing:border-box}html{background:#02060b}body{margin:0;background:radial-gradient(circle at 85% 0,rgba(0,221,253,.12),transparent 28%),linear-gradient(135deg,#02060b 0%,#071423 50%,#02060b 100%);color:var(--ink);font:15px/1.55 Inter,Helvetica,Arial,sans-serif;min-height:100vh}a{color:var(--cyan);text-decoration:none}a:hover{color:#fff}button,.button{font:700 12px/1 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em;cursor:pointer}.topbar{position:sticky;top:0;z-index:20;min-height:64px;padding:0 max(18px,calc((100% - 1220px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(180deg,#151515 0%,#0d0d0d 60%,#070707 100%);border-bottom:1px solid rgba(255,255,255,.09);box-shadow:0 12px 30px rgba(0,0,0,.18)}.brand{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:800;letter-spacing:.12em;font-size:15px}.brand:before{content:"";display:block;width:9px;height:27px;background:linear-gradient(180deg,var(--cyan),var(--blue) 55%,var(--lime));border-radius:2px;box-shadow:10px 0 0 rgba(0,221,253,.25)}.brand span{display:block;color:var(--cyan);font-size:9px;letter-spacing:.18em;line-height:1.2;margin-left:2px}.topbar nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.topbar nav a{color:#fff;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.08em;padding:10px;border-radius:4px}.topbar nav a:hover{color:var(--cyan);background:rgba(255,255,255,.06)}.container{max-width:1220px;margin:0 auto;padding:46px 22px 30px;min-height:calc(100vh - 120px)}.hero{position:relative;overflow:hidden;padding:58px 48px;margin-bottom:26px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,rgba(6,26,52,.92),rgba(17,66,126,.7) 58%,rgba(161,227,2,.12)),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:auto,36px 36px,36px 36px;box-shadow:0 24px 56px rgba(0,0,0,.24)}.hero:after{content:"";position:absolute;right:8%;top:18%;width:190px;height:190px;border:1px solid rgba(0,221,253,.18);border-radius:50%;box-shadow:0 0 0 25px rgba(0,221,253,.04),0 0 0 55px rgba(161,227,2,.025)}.hero>*{position:relative;z-index:1}.hero h1{max-width:760px;margin:10px 0 16px;color:#fff;font-size:clamp(32px,5vw,62px);line-height:1.02;letter-spacing:-.045em}.hero p:not(.badge){max-width:700px;color:#d4e4f1;font-size:16px}.badge{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--cyan);font-size:10px;line-height:1;font-weight:800;text-transform:uppercase;letter-spacing:.15em}.badge:before{content:"";width:18px;height:2px;background:linear-gradient(90deg,var(--cyan),var(--lime))}.button,button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:4px;background:linear-gradient(135deg,var(--cyan),var(--blue));color:#02101d;text-decoration:none;box-shadow:0 10px 24px rgba(0,150,255,.18)}.button:hover,button:hover{color:#02101d;filter:brightness(1.12);transform:translateY(-1px)}.button.secondary{margin-left:8px;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2);color:#fff;box-shadow:none}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.card,.stat{background:linear-gradient(145deg,rgba(6,26,52,.84),rgba(17,66,126,.52));border:1px solid var(--line);border-radius:var(--radius);padding:22px;margin-bottom:16px;box-shadow:0 16px 32px rgba(0,0,0,.14)}.card h2,.card h3{margin:0 0 8px;color:#fff;letter-spacing:-.02em}.card h2{font-size:23px}.card h3{font-size:17px}.muted{color:var(--muted);font-size:13px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 26px}.stat{padding:17px 18px}.stat strong{display:block;color:#fff;font-size:30px;line-height:1.1}.stat span{display:block;margin-top:5px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.page-heading h1{margin:9px 0 4px;font-size:clamp(28px,4vw,44px);line-height:1.05;letter-spacing:-.04em}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{color:#d5e6f2;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.field input,.field select,.field textarea,.filters input,.filters select{width:100%;padding:11px 12px;border:1px solid rgba(154,217,255,.2);border-radius:4px;background:rgba(2,12,24,.72);color:#fff;font:inherit}.field input:focus,.field select:focus,.field textarea:focus,.filters input:focus,.filters select:focus{outline:2px solid rgba(0,221,253,.28);border-color:var(--cyan)}.field select option,.filters select option{background:#0b1f31;color:#fff}.field textarea{min-height:100px}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:20px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(6,26,52,.55)}.filter-check{display:flex;align-items:center;gap:7px;padding:10px 4px;color:#d5e6f2;font-size:12px}.filter-check input{width:auto!important}.table-wrap{overflow:auto;background:rgba(6,26,52,.72);border:1px solid var(--line);border-radius:var(--radius)}.table{width:100%;border-collapse:collapse;min-width:820px}.table th,.table td{text-align:left;padding:14px 13px;border-bottom:1px solid rgba(154,217,255,.11);vertical-align:top}.table th{background:rgba(0,221,253,.06);color:var(--cyan);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.table tr:hover td{background:rgba(0,221,253,.035)}.table td{color:#dbeaf4}.notice{padding:13px 15px;border:1px solid rgba(255,255,255,.12);border-left:3px solid var(--lime);border-radius:4px;background:rgba(161,227,2,.08);margin-bottom:16px}.success{border-left-color:var(--cyan);background:rgba(0,221,253,.08)}.footer{text-align:center;color:#6d8aa3;padding:34px 20px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.detail-list{display:grid;grid-template-columns:190px 1fr;gap:10px}.detail-list dt{color:#7fa3be;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.detail-list dd{margin:0;color:#eaf6ff;overflow-wrap:anywhere}.check-list{display:grid;gap:.55rem;padding:.75rem;background:rgba(2,12,24,.42);border:1px solid var(--line);border-radius:4px}.check-list label{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:#d5e6f2;font-size:13px}.check-list select{margin-left:auto}.inline-actions{display:flex;gap:.4rem;align-items:center}.inline-actions select{padding:7px;border:1px solid var(--line);border-radius:4px;background:#0b1f31;color:#fff}@media(max-width:700px){.topbar{padding:12px 16px;align-items:flex-start}.topbar nav{justify-content:flex-end}.container{padding:28px 14px}.hero{padding:34px 24px}.hero:after{right:-90px}.page-heading{align-items:flex-start;flex-direction:column}.button.secondary{margin-left:4px}.detail-list{grid-template-columns:1fr;gap:3px}.detail-list dd{margin-bottom:9px}}

