:root{color-scheme:dark;--bg:#090f1b;--pane:#121d2b;--stroke:#243448;--text:#e8eef6;--muted:#8e9cae;--accent:#2de0ad;--amber:#ffc06c}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 16% 0,#182b36,#090f1b 46%);color:var(--text);font:15px/1.8 Tahoma,Arial,sans-serif;min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.nav{height:70px;display:flex;justify-content:space-between;align-items:center;max-width:1120px;margin:auto;padding:0 24px;border-bottom:1px solid var(--stroke)}.brand{color:white;font:700 18px Arial;letter-spacing:1px}.brand span{color:var(--accent)}.brand small{font-size:11px;color:var(--muted)}.navright{display:flex;align-items:center;gap:20px}.navright form{display:inline}.link{background:none;color:var(--muted);border:0;cursor:pointer}.container{max-width:1120px;margin:36px auto 70px;padding:0 24px}h1{font-size:2.3rem;margin:6px 0 10px}h2{font-size:1.15rem;margin:0 0 14px}h3{margin:0 0 6px}.eyebrow{color:var(--accent);font-size:.8rem;letter-spacing:.3px}.muted,.hint{color:var(--muted)}.hint{font-size:.8rem}.hero{padding:66px 0 80px;text-align:center}.hero h1{font-size:3rem}.hero h1 span{color:var(--accent)}.hero p{color:var(--muted);margin-bottom:28px}.panel{background:linear-gradient(145deg,#142234,#101b29);border:1px solid var(--stroke);border-radius:15px;padding:25px;box-shadow:0 8px 30px #0002}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cards p{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;min-height:42px;font-weight:700;border-radius:9px;cursor:pointer;text-decoration:none;border:1px solid var(--accent);font:inherit}.primary{background:var(--accent);color:#05251d}.outline{background:transparent;color:var(--accent)}.btn:hover{text-decoration:none;filter:brightness(1.07)}.centered{display:flex;justify-content:center;padding:50px 0}.loginbox{width:100%;max-width:445px}.form{display:grid;gap:15px}.form label,.admin-form label{display:grid;gap:5px;color:var(--muted);font-size:.88rem}input{width:100%;border:1px solid #33465a;border-radius:8px;color:white;background:#0c1724;padding:10px 11px;font:inherit;direction:ltr;text-align:left;min-width:0}input:focus{outline:2px solid #298c77}.form button{margin-top:5px}.pagehead{display:flex;justify-content:space-between;align-items:center;margin:0 0 21px}.pagehead h1{margin:0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.stat{display:grid;gap:6px}.stat span{color:var(--muted)}.stat strong{font:700 27px Arial}.stat strong.small{font-size:13px}.green{color:var(--accent)}.amber{color:var(--amber)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.key{font:12px monospace;width:100%}.notice{border-radius:8px;background:#1e3340;padding:10px 13px;font-size:13px}.password{margin-top:14px;max-width:550px}.admin-form{display:grid;grid-template-columns:2fr 2fr .8fr auto;gap:10px;align-items:end}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:790px}th,td{text-align:right;border-bottom:1px solid var(--stroke);padding:12px 8px}th{color:var(--muted);font-size:12px}.actions{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.actions form{display:flex;gap:4px}.actions input{width:60px;padding:4px}.mini{background:#24374a;border:1px solid #3c5165;color:white;border-radius:6px;padding:5px;cursor:pointer}.renewbox{max-width:600px;margin:60px auto}.error{background:#533039;color:#ffd8d8;border-radius:8px;padding:12px;margin:12px 0}.success{background:#174939;color:#b5ffe3;border-radius:8px;padding:12px;margin:12px 0}footer{text-align:center;color:#607188;font:12px Arial;padding:25px}@media(max-width:800px){.stats,.two-col,.cards{grid-template-columns:1fr}.admin-form{grid-template-columns:1fr}.hero{padding:30px 0}.hero h1{font-size:2.3rem}.nav{padding:0 15px}.container{padding:0 15px}}
