:root{--bg:#06111f;--card:#101d34;--muted:#9fb0c8;--pri:#00d4ff;--pri2:#7657ff;--ok:#19d27f;--danger:#ff4d6d;--gold:#ffd166}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:radial-gradient(circle at top left,#12366b,#07111f 40%,#0b0820);color:#eef6ff}a{color:inherit;text-decoration:none}.wrap{display:flex;min-height:100vh}.side{width:270px;background:rgba(5,12,25,.94);padding:24px;border-right:1px solid rgba(255,255,255,.08);position:fixed;top:0;bottom:0;backdrop-filter:blur(18px)}.brand{font-size:25px;font-weight:900;background:linear-gradient(90deg,var(--pri),#fff,var(--gold));-webkit-background-clip:text;color:transparent}.nav a{display:flex;gap:10px;align-items:center;padding:13px 14px;border-radius:15px;margin:8px 0;color:#d6e9ff;border:1px solid transparent}.nav a:hover,.btn{background:linear-gradient(90deg,var(--pri2),var(--pri));color:white;box-shadow:0 10px 28px #00d4ff33}.main{margin-left:270px;padding:30px;width:100%}.card{background:linear-gradient(180deg,rgba(19,35,63,.92),rgba(11,22,41,.88));border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:24px;box-shadow:0 25px 70px #0007;margin-bottom:20px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.btn{border:0;border-radius:14px;padding:12px 16px;display:inline-block;cursor:pointer;font-weight:800}.btn2{background:#1b2b4d;box-shadow:none}.danger{background:var(--danger)!important}.ok{background:var(--ok)!important}input,select,textarea{width:100%;padding:13px;border-radius:13px;border:1px solid #30425f;background:#0b1629;color:#fff;margin:6px 0 12px}table{width:100%;border-collapse:collapse}td,th{padding:12px;border-bottom:1px solid #2a3b59;text-align:left}.pill{padding:6px 11px;border-radius:20px;background:#19314f;color:#bfe8ff;font-size:12px;display:inline-block}.hero{display:flex;align-items:center;justify-content:space-between;gap:20px}.big{font-size:38px;font-weight:900}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.stat{padding:18px;border-radius:20px;background:linear-gradient(135deg,#14294e,#17203f);border:1px solid #ffffff12}.loginPage{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.loginLeft{padding:64px;background:radial-gradient(circle at top,#164d8d,#07111f 60%);display:flex;flex-direction:column;justify-content:center}.loginLeft h1{font-size:52px;line-height:1;margin:10px 0}.loginFeatures{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;margin-top:24px}.loginFeature{padding:18px;border-radius:20px;background:#ffffff12;border:1px solid #ffffff1f}.loginBox{display:flex;align-items:center;justify-content:center;padding:30px}.login{width:min(460px,100%)}.topTabs{display:flex;gap:10px;flex-wrap:wrap;position:sticky;top:0;z-index:2;padding:12px;background:rgba(7,17,31,.8);border-radius:20px;backdrop-filter:blur(12px);margin-bottom:18px}.tabBtn{border:1px solid #ffffff18;background:#13233e;color:#dcefff;border-radius:14px;padding:12px 14px;cursor:pointer;font-weight:800}.tabBtn.active{background:linear-gradient(90deg,var(--pri2),var(--pri));color:#fff}.area{display:none}.area.active{display:block}.two{display:grid;grid-template-columns:340px 1fr;gap:18px}.printbar{margin:10px 0}.phone{width:360px;min-height:700px;border:14px solid #111827;border-radius:44px;background:linear-gradient(180deg,#f8fbff,#eaf2ff);color:#111;margin:auto;padding:20px;box-shadow:0 25px 80px #0008}.appgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.appicon{background:#fff;border-radius:24px;padding:18px 10px;text-align:center;font-size:13px;cursor:grab;box-shadow:0 10px 26px #2d4f9d25;border:1px solid #dbe7ff}.ico{font-size:40px;line-height:1.1;display:block;margin-bottom:8px}.mods{max-height:760px;overflow:auto}.mod{padding:13px;background:#162642;border-radius:15px;margin:8px;cursor:grab;border:1px solid #ffffff12}.mod .ico{font-size:28px;display:inline-block;margin:0 8px 0 0;vertical-align:middle}.panelCard:hover{transform:translateY(-2px);transition:.2s;border-color:#00d4ff66}@media(max-width:850px){.side{position:relative;width:100%;bottom:auto}.wrap{display:block}.main{margin-left:0}.loginPage{grid-template-columns:1fr}.two{grid-template-columns:1fr}.phone{width:100%}}@media print{.side,.printbar,.btn,.topTabs,.tabBtn{display:none!important}.main{margin:0}.card{box-shadow:none;border:0;color:#000;background:#fff}body{background:#fff;color:#000}.area{display:block!important}}
