:root{--bg:#07090f;--card:#0e1322;--txt:#e9ecff;--muted:#aab0d6;--acc:#6b8cff;}
*{box-sizing:border-box} body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial;background:radial-gradient(1200px 600px at 20% 0%, #141a33 0%, var(--bg) 55%);color:var(--txt);}
a{color:var(--acc);text-decoration:none} a:hover{text-decoration:underline}
.container{max-width:980px;margin:0 auto;padding:28px 18px 60px}
.nav{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:22px}
.nav-left{display:flex;gap:14px;flex-wrap:wrap}
.badge{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #26305a;background:rgba(14,19,34,.75);border-radius:999px}
.btn{cursor:pointer;border:1px solid #2a3770;background:linear-gradient(180deg, rgba(107,140,255,.18), rgba(107,140,255,.06));color:var(--txt);padding:10px 14px;border-radius:12px}
.btn:hover{border-color:#3d52a8}
.card{border:1px solid #202a55;background:rgba(14,19,34,.85);border-radius:18px;padding:18px;margin:14px 0;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.h1{font-size:32px;margin:8px 0 6px}
.muted{color:var(--muted)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.input, textarea{width:100%;border:1px solid #253061;background:#0b1020;color:var(--txt);padding:12px 12px;border-radius:12px;outline:none}
textarea{min-height:110px;resize:vertical}
hr{border:0;border-top:1px solid #1f2852;margin:16px 0}
.review{padding:14px 14px;border:1px solid #202a55;border-radius:16px;background:rgba(7,9,15,.45)}
.kpi{font-size:26px;font-weight:700}
.small{font-size:13px}
.right{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
