:root{--bg:#07090b;--panel:#101419;--yellow:#facc15;--muted:#9aa2ad;--line:#252b32;--green:#22c55e}
*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--bg);color:#fff}a{text-decoration:none;color:inherit}
.public{min-height:100vh;display:flex;justify-content:center;padding:28px 14px;overflow-x:hidden}.phone-page{width:min(520px,100%);position:relative}
.glow{position:fixed;width:280px;height:280px;border-radius:50%;filter:blur(90px);opacity:.14;background:#facc15}.g1{top:-100px;left:-80px}.g2{bottom:-100px;right:-80px}
.brand{font-size:25px;font-weight:900;letter-spacing:-1px;margin:5px 0 22px}.brand span{color:#fff}.brand b{color:var(--yellow)}
.hero{text-align:center}.eyebrow{display:inline-block;border:1px solid var(--yellow);padding:9px 14px;border-radius:9px;color:var(--yellow);font-weight:800;font-size:12px}.label{font-size:28px;font-weight:900;margin:22px 0 7px}.promo{background:linear-gradient(135deg,#ffe45c,#eab308);color:#050505;font-size:clamp(48px,14vw,86px);font-weight:1000;letter-spacing:-5px;padding:12px 8px;border-radius:18px;box-shadow:0 0 35px #facc1540}.sub{color:#c7ccd3}
.links{display:grid;gap:10px;margin-top:24px}.site-link{border:1px solid #6d5b00;background:#0e1217;border-radius:12px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;font-weight:900;box-shadow:inset 0 0 0 1px #facc1520}.site-link span{font-size:23px}.site-link b{color:var(--yellow);font-size:13px}.site-link.blue span{color:#3b9cff}.site-link.green span{color:#22c55e}.site-link.yellow span{color:#facc15}
.whatsapp{display:block;text-align:center;background:#16a34a;padding:16px;border-radius:12px;margin-top:14px;font-weight:1000}.benefits{display:flex;justify-content:space-around;border-top:1px solid var(--line);margin-top:24px;padding:18px 0}.benefits span{text-align:center;font-size:20px}.benefits small{display:block;font-size:10px;color:#cbd5e1;margin-top:5px}footer{text-align:center;color:#8f98a4;font-size:11px;line-height:1.6;border-top:1px solid var(--line);padding:18px}footer strong{display:inline-flex;border:2px solid #ef4444;color:#fff;border-radius:50%;width:31px;height:31px;align-items:center;justify-content:center;margin-right:5px}

.admin{background:#060708}.admin-shell{display:grid;grid-template-columns:235px 1fr;min-height:100vh}aside{border-right:1px solid var(--line);padding:25px 18px;background:#0a0c0f}.admin nav{display:grid;gap:6px;margin-top:35px}.admin nav a{padding:12px;border-radius:8px;color:#aab2bd}.admin nav a.active{background:var(--yellow);color:#111;font-weight:900}.dash{padding:28px;max-width:1400px;width:100%;margin:auto}.dash-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dash-head h1{margin:0}.back{border:1px solid #3a4149;padding:10px 14px;border-radius:8px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric,.card{background:linear-gradient(180deg,#11151a,#0d1014);border:1px solid var(--line);border-radius:12px;padding:18px}.metric small{display:block;color:#9aa2ad}.metric strong{display:block;font-size:30px;margin:8px 0}.metric em{color:#22c55e;font-style:normal;font-size:12px}.grid2{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin:14px 0}.card h3{margin-top:0}.barrow{display:grid;grid-template-columns:90px 1fr 50px;gap:8px;align-items:center;margin:17px 0}.barrow div{height:8px;background:#252a31;border-radius:10px;overflow:hidden}.barrow i{display:block;height:100%;background:var(--yellow);border-radius:10px}.barrow b{text-align:right}.login{max-width:420px;margin:80px auto}.login input{width:100%;padding:13px;margin:12px 0;background:#080a0d;color:#fff;border:1px solid #303740;border-radius:8px}.login button{width:100%;padding:13px;background:var(--yellow);border:0;border-radius:8px;font-weight:900}.err{color:#f87171}.muted{color:#9aa2ad}code{color:var(--yellow)}table{width:100%;border-collapse:collapse}th,td{padding:13px;border-bottom:1px solid var(--line);text-align:left}.url{color:#aab2bd;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:850px){.admin-shell{grid-template-columns:1fr}.admin aside{display:none}.cards{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}.dash{padding:16px}}
@media(max-width:520px){.cards{grid-template-columns:1fr}.site-link span{font-size:19px}}
