@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800&display=swap');:root{--red:#e31b2d;--navy:#111827;--muted:#667085;--line:#e7eaf0;--bg:#f5f7fb}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--navy);font-family:Cairo,Tahoma}.side{position:fixed;right:0;top:0;bottom:0;width:245px;background:#111827;color:#fff;padding:25px 17px;display:flex;flex-direction:column}.brand{display:flex;gap:11px;align-items:center;padding:0 8px 24px}.brand img{width:45px;height:45px;border-radius:12px;object-fit:cover}.brand div{display:flex;flex-direction:column}.brand small{color:#98a2b3;font-size:9px}.side nav{display:grid;gap:5px}.side nav a,.logout{color:#b9c0cb;text-decoration:none;padding:11px 13px;border-radius:10px;font-size:11px}.side nav a:hover,.side nav a.active{background:linear-gradient(135deg,#e31b2d,#a90d1b);color:#fff}.logout{margin-top:auto}.app{margin-right:245px}.top{height:82px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 30px}.top h1{font-size:20px;margin:0}.top p,.top span{font-size:9px;color:var(--muted);margin:2px 0}.app main{padding:25px;max-width:1400px;margin:auto}.alert{padding:12px 15px;background:#ecfdf3;color:#067647;border-radius:11px;margin-bottom:15px;font-size:11px}.alert.bad{background:#fef3f2;color:#b42318}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.metrics article,.card{background:#fff;border-radius:17px;padding:20px;box-shadow:0 10px 32px #1720330b}.metrics article{display:flex;flex-direction:column}.metrics span{font-size:10px;color:var(--muted)}.metrics b{font-size:27px}.metrics small{font-size:8px;color:#98a2b3}.green{color:#079455!important}.orange{color:#dc6803!important}.grid2{display:grid;grid-template-columns:1.2fr .8fr;gap:17px}.card h2{font-size:16px;margin:0 0 15px}.form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.form label{display:grid;gap:5px;font-size:9px;font-weight:700}.form input,.form select,.form textarea,.search,.inline input,.inline select{border:1px solid #d8dde6;border-radius:9px;padding:9px;background:#fbfcfe;font:10px Cairo;outline:0}.form textarea{min-height:90px}.primary,.plan-card button{border:0;border-radius:9px;padding:10px;background:linear-gradient(135deg,var(--red),#a90d1b);color:#fff;font:700 10px Cairo;cursor:pointer}.token{margin-top:14px;background:#111827;color:#fff;border-radius:12px;padding:12px;display:grid}.token textarea{min-height:100px;background:#080d14;color:#8dffae;border:1px solid #303949;border-radius:8px;padding:8px;font:9px Consolas;direction:ltr}.token button{justify-self:start}.warning,.quote{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid var(--line);font-size:10px;text-decoration:none;color:inherit}.warning span,.quote span{color:var(--muted)}.card-head{display:flex;justify-content:space-between;align-items:center}.search{width:260px}.table{overflow:visible}table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:12px}th,td{padding:10px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;font-size:9px}th{background:#f8f9fb;color:var(--muted)}.badge{padding:4px 8px;border-radius:20px}.badge.on{background:#ecfdf3;color:#067647}.badge.off{background:#fef3f2;color:#b42318}details{position:relative}summary{cursor:pointer;color:var(--red);font-weight:700}.drop{position:absolute;left:0;top:25px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:5px;width:125px;z-index:10;box-shadow:0 15px 30px #0002}.drop button{width:100%;border:0;background:#fff;padding:7px;text-align:right;font:9px Cairo}.danger{color:#b42318}.edit td{background:#fafbfc}.inline{display:flex;gap:7px}.inline button{border:0;background:#111827;color:#fff;border-radius:8px;font:9px Cairo}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plan-card>b{font-size:26px;color:var(--red)}.plan-card>b small{font-size:10px}.plan-card ul{list-style:none;padding:0;font-size:10px;line-height:2}.plan-card p{font-size:9px;color:var(--muted)}dialog{border:0;border-radius:15px;box-shadow:0 25px 70px #0004;max-width:600px}dialog::backdrop{background:#10182899}.empty{text-align:center;color:var(--muted);padding:25px}.login{display:grid;place-items:center;min-height:100vh;background:radial-gradient(circle at 75% 0,#ffe5e8,transparent 35%),#111827}.login-card{width:min(420px,calc(100% - 30px));background:#fff;border-radius:22px;padding:28px;display:grid;gap:11px}.login-card img{width:80px;height:80px;object-fit:cover;border-radius:18px}.login-card h1{margin:0}.login-card p{margin:0;color:var(--muted);font-size:10px}.login-card label{font-size:10px;display:grid;gap:4px}.login-card input{padding:11px;border:1px solid var(--line);border-radius:9px}@media(max-width:1000px){.metrics{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}.table{overflow:auto}.plans{grid-template-columns:1fr 1fr}}@media(max-width:700px){.side{position:static;width:auto}.side nav{grid-template-columns:1fr 1fr}.app{margin:0}.top{padding:0 15px}.app main{padding:14px}.metrics,.plans{grid-template-columns:1fr 1fr}.form{grid-template-columns:1fr}.inline{min-width:650px}}
