:root{--bg:#07101f;--panel:#0d1729;--panel2:#111e34;--line:#22314b;--text:#eef4ff;--muted:#91a1bd;--accent:#6ee7b7;--accent2:#60a5fa;--danger:#fb7185;--warn:#fbbf24;--shadow:0 20px 50px rgba(0,0,0,.25)}*{box-sizing:border-box}body,html{margin:0;background:radial-gradient(circle at 85% -10%,rgba(96,165,250,.2),transparent 28%),radial-gradient(circle at 0 100%,rgba(110,231,183,.12),transparent 28%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{padding:24px 18px;border-right:1px solid var(--line);background:rgba(6,13,25,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:-webkit-sticky;position:sticky;top:0;height:100vh}.brandmark{font-weight:900;font-size:20px;letter-spacing:-.03em;margin:2px 8px 28px}.brandmark span{color:var(--accent)}.nav{display:grid;grid-gap:8px;gap:8px}.nav a{padding:11px 12px;border-radius:12px;color:var(--muted);font-weight:700}.nav a:hover{background:var(--panel2);color:#fff}.sidefoot{position:absolute;bottom:20px;left:18px;right:18px;color:var(--muted);font-size:12px}.main{padding:30px;max-width:1500px;width:100%}.topbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:28px}.topbar h1{font-size:30px;letter-spacing:-.04em;margin:0}.topbar p{color:var(--muted);margin:5px 0 0}.userchip{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);padding:8px 12px;border-radius:14px}.avatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent2),var(--accent));color:#04111d;font-weight:900}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.card{background:linear-gradient(180deg,rgba(17,30,52,.93),rgba(11,21,38,.93));border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:var(--shadow)}.metric .label{color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.metric .value{font-size:34px;font-weight:900;margin-top:8px}.metric .hint{font-size:12px;color:var(--muted);margin-top:6px}.section{margin-top:20px}.sectionhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sectionhead h2{margin:0;font-size:18px}.btn{border:0;border-radius:12px;padding:10px 14px;font-weight:850;cursor:pointer;background:linear-gradient(135deg,var(--accent2),#7c3aed);color:#fff;box-shadow:0 8px 22px rgba(96,165,250,.18)}.btn.secondary{background:#17243a;border:1px solid var(--line);box-shadow:none}.btn.danger{background:#3b1620;color:#fecdd3;border:1px solid #6c2636;box-shadow:none}.tablewrap{overflow:auto;border:1px solid var(--line);border-radius:16px;background:rgba(10,18,32,.75)}table{width:100%;border-collapse:collapse;min-width:850px}td,th{padding:14px 15px;border-bottom:1px solid var(--line);text-align:left;font-size:13px}th{color:#a9b8cf;font-size:11px;text-transform:uppercase;letter-spacing:.08em;background:#0b1526;position:-webkit-sticky;position:sticky;top:0}tr:last-child td{border-bottom:0}.badge{display:inline-flex;padding:5px 9px;border-radius:99px;font-size:11px;font-weight:900;background:#17243a;color:#bfdbfe;border:1px solid #28405f}.badge.replied,.badge.won{background:#102e29;color:#a7f3d0;border-color:#205a4d}.badge.bounced,.badge.failed,.badge.lost{background:#351722;color:#fecdd3;border-color:#612638}.badge.contacted{background:#2b2513;color:#fde68a;border-color:#5c4c1c}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.field{display:grid;grid-gap:7px;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:12px;color:#aebbd0;font-weight:800}.input{width:100%;background:#091425;border:1px solid var(--line);border-radius:12px;color:#fff;padding:11px 12px;outline:none}.input:focus{border-color:#5b8ed3;box-shadow:0 0 0 3px rgba(96,165,250,.1)}textarea.input{min-height:130px;resize:vertical}.muted{color:var(--muted)}.actions{display:flex;gap:8px;flex-wrap:wrap}.loginwrap{min-height:100vh;display:grid;place-items:center;padding:24px}.loginbox{width:min(450px,100%);padding:32px}.loginhero{font-size:37px;font-weight:950;letter-spacing:-.05em;margin:0}.loginhero span{color:var(--accent)}.notice{padding:12px 14px;border-radius:12px;background:#12233a;border:1px solid #28405f;color:#c9ddf9;font-size:13px}.error{background:#351722;border-color:#612638;color:#fecdd3}.split{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:16px;gap:16px}.checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.check{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:11px;background:#091425}.kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.empty{padding:35px;text-align:center;color:var(--muted)}@media(max-width:1050px){.grid{grid-template-columns:repeat(2,1fr)}.shell,.split{grid-template-columns:1fr}.sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--line)}.nav{grid-template-columns:repeat(3,1fr)}.sidefoot{display:none}.main{padding:20px}}@media(max-width:650px){.formgrid,.grid{grid-template-columns:1fr}.field.full{grid-column:auto}.nav{grid-template-columns:repeat(2,1fr)}.topbar{align-items:flex-start;flex-direction:column}.main{padding:15px}.checks{grid-template-columns:1fr}}