:root{font-family:Inter,system-ui,-apple-system,Arial,sans-serif;color:#e7f1ff;background:#08111e}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 0%,#173654,#08111e 65%);min-height:100vh}button,input,select{font:inherit}button{cursor:pointer;color:#e4f0ff;background:#172b40;border:1px solid #36516a;border-radius:9px;padding:11px 15px}button:hover{border-color:#75c7ef}button:disabled{opacity:.55;cursor:wait}.primary{background:#6dc6f2;color:#061320;font-weight:750;border:0}.brand{font-weight:800;letter-spacing:2px;font-size:14px}.brand small{display:block;font-weight:500;letter-spacing:2.5px;font-size:9px;color:#87b5d4;margin:6px 0 0 34px}.login{min-height:100vh;display:grid;place-items:center;padding:20px}.loginbox{background:#101e30;border:1px solid #2c4861;border-radius:20px;padding:38px;width:min(100%,470px)}h1{font-size:32px;margin:10px 0 16px}h2{font-size:18px;margin:0 0 12px}.muted{color:#9db2c7;font-size:13px}#portal{min-height:100vh;display:flex}.sidebar{width:260px;flex:none;background:#0d1a2a;border-right:1px solid #284059;padding:30px 18px;display:flex;flex-direction:column;gap:42px}.sidebar nav{display:grid;gap:8px}.sidebar nav button{width:100%;text-align:left;border:0;background:transparent}.sidebar nav button.active{background:#193750;color:#85d6ff}.sidefoot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;text-transform:capitalize}.sidefoot span{color:#85d6ff}.workspace{flex:1;min-width:0;max-width:1300px;padding:36px 42px}.workspace header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;gap:15px}.eyebrow{font-size:11px;color:#76c6f2;letter-spacing:2px;font-weight:700}.panel{border:1px solid #2c4760;border-radius:15px;background:#111f31;padding:24px;margin-bottom:18px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric{background:#172a40;padding:18px;border-radius:12px;display:grid;gap:9px}.metric strong{font-size:26px}.entry{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:16px 0;border-bottom:1px solid #2a3e51}.entry:last-child{border:0}.entry p{margin:6px 0 0;overflow-wrap:anywhere}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.actions select{max-width:160px}.small{padding:8px 11px}.editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}.editor .primary{height:44px}.field{display:grid;gap:7px;margin:15px 0;color:#d8e5f3;font-size:13px}.field input,.field select,.actions select{width:100%;min-width:0;border-radius:9px;border:1px solid #38516a;padding:11px;background:#0a1625;color:#f2f7ff}input[type=file]{padding:8px}.loginbox .primary{width:100%;margin-top:12px;padding:14px}#status{position:fixed;bottom:16px;right:18px;background:#173047;border-radius:9px;padding:10px 16px;max-width:min(90vw,550px);box-shadow:0 8px 25px #0005}#status:empty{display:none}#status.bad{background:#6e2831}footer{font-size:12px;color:#7d9ab3;margin-top:30px}[hidden]{display:none!important}@media(max-width:850px){#portal{display:block}.sidebar{width:100%;gap:14px;padding:16px}.sidebar nav{display:flex;overflow-x:auto}.sidebar nav button{white-space:nowrap;width:auto}.sidefoot{margin-top:0}.workspace{padding:22px 15px}.metrics{grid-template-columns:repeat(2,1fr)}.editor{grid-template-columns:1fr}.entry{align-items:flex-start;flex-direction:column}.workspace header h1{font-size:25px}}
