*{box-sizing:border-box}body{margin:0;background:#090b12;color:#eaf0ff;font:14px Arial,Helvetica,sans-serif}.app{display:flex;min-height:100vh}.sidebar{width:245px;background:#0c1019;border-right:1px solid #1c2536;padding:18px 12px;position:fixed;inset:0 auto 0 0}.brand{padding:8px 12px 24px;border-bottom:1px solid #1c2536;margin-bottom:12px}.logo{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#ff8a20;color:#111;font-size:25px;margin-right:8px}.brand b{font-size:18px}.brand small{display:block;color:#7f8da6;margin-left:53px;margin-top:-6px}.sidebar nav a{display:block;color:#cbd5e8;text-decoration:none;padding:12px 13px;border-radius:10px;margin:4px 0}.sidebar nav a:hover{background:#172033;color:#fff}.main{margin-left:245px;width:calc(100% - 245px)}.topbar{height:72px;background:#0b0e16;border-bottom:1px solid #1b2331;display:flex;align-items:center;justify-content:space-between;padding:0 28px}.muted{color:#7f8da6}.top-right{display:flex;gap:15px;align-items:center}.badge{color:#1fe0a3}.content{padding:24px;max-width:1400px;margin:auto}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:#10141e;border:1px solid #202b3d;border-radius:16px;padding:20px}.card h3{margin:0 0 8px}.number{font-size:30px;font-weight:800;color:#58a6ff}.hero{background:linear-gradient(120deg,#10264a,#087a85);border-radius:18px;padding:26px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:center}.hero .balance{font-size:34px;font-weight:800}.section{margin:22px 0 10px;color:#ffb22e;text-transform:uppercase;font-weight:700;letter-spacing:.6px}.table-wrap{overflow:auto;background:#10141e;border:1px solid #202b3d;border-radius:14px}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px 14px;border-bottom:1px solid #202b3d;text-align:left;white-space:nowrap}.table th{color:#8ea0bd;font-size:12px}.btn{display:inline-block;background:#1578f2;color:white;border:0;border-radius:9px;padding:10px 15px;text-decoration:none;cursor:pointer}.btn.green{background:#0ba878}.btn.red{background:#d84c58}.btn.gray{background:#263247}.form{background:#10141e;border:1px solid #202b3d;border-radius:16px;padding:20px;max-width:850px}.field{margin:12px 0}.field label{display:block;color:#9aa9c1;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:11px 12px;background:#0b0f17;border:1px solid #29364b;color:#fff;border-radius:9px}.field textarea{min-height:120px}.alert{padding:12px;border-radius:9px;background:#2b1b1d;color:#ffb5ba;margin-bottom:15px}.ok{background:#112a22;color:#9ff3d2}.footer{text-align:center;color:#61708a;padding:25px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service{background:#10141e;border:1px solid #202b3d;border-radius:14px;padding:18px}.service .cat{color:#ffb22e;font-size:12px}.pill{padding:5px 9px;border-radius:20px;background:#17243a;color:#77b5ff}.right{text-align:right}@media(max-width:950px){.sidebar{width:205px}.main{margin-left:205px;width:calc(100% - 205px)}.grid{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.sidebar{position:static;width:100%;height:auto}.app{display:block}.main{margin:0;width:100%}.grid,.service-grid{grid-template-columns:1fr}.topbar{padding:0 14px}}
