:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#e9f3ef;background:#0b1c1e;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at top,#194340,#0b1c1e 65%)}header{padding:22px max(22px,calc((100vw - 1100px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #34514b}header .brand{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:800;letter-spacing:.06em}em{color:#d9bc79;font-style:normal}.mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#d8bd7c;color:#16312f;font-size:24px}main{max-width:1100px;margin:32px auto;padding:0 22px;min-height:65vh}.card{background:#173133;border:1px solid #365552;border-radius:18px;padding:25px;box-shadow:0 12px 36px #0002}.install,.auth{max-width:480px;margin:50px auto}.hero{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:22px;flex-wrap:wrap}h1{font-size:clamp(25px,3vw,38px);margin:0 0 10px}h2{font-size:21px;margin:0 0 18px}h3{margin:0 0 10px}p,.muted,small{color:#abc0ba}p{line-height:1.55}button{border:0;background:#d9bd7c;color:#18322d;border-radius:10px;padding:12px 17px;font-weight:750;cursor:pointer;font-size:14px}button:hover{filter:brightness(1.08)}button.secondary{background:#2b4a49;color:#e9f3ef}button.ghost{background:transparent;color:#d9bd7c;border:1px solid #64776b}button.danger{background:#693b3c;color:white}input,select,textarea{width:100%;background:#0d2528;color:white;border:1px solid #55706a;border-radius:9px;padding:12px;font:inherit;margin-top:6px}textarea{min-height:80px}label{display:block;color:#d6e6df;font-size:13px;margin:0 0 15px}form{margin-top:18px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.car{cursor:pointer;min-height:160px;display:flex;flex-direction:column;justify-content:space-between}.plate{display:inline-block;background:#f7f5e9;color:#171e21;border-left:15px solid #315cb6;border-radius:5px;padding:8px 15px;font-weight:900;letter-spacing:.1em;font-size:22px;width:max-content}.actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.tabs{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.tabs button.active{background:#d9bd7c;color:#102a27}.stat{font-size:28px;font-weight:800;color:#d9bd7c}.meter{height:18px;border-radius:30px;background:#35524c;overflow:hidden;margin:10px 0}.meter span{display:block;height:100%;background:linear-gradient(90deg,#bd8954,#e4ca8c,#78c6a6)}table{border-collapse:collapse;width:100%;font-size:14px}td,th{padding:12px 8px;border-bottom:1px solid #385451;text-align:left}th{color:#d9bd7c}table{display:block;overflow-x:auto}footer{text-align:center;color:#78938d;padding:24px;font-size:12px}.error{color:#ffb5a8}.success{color:#a9e6c6}.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.subtle{font-size:12px;color:#90aca3}#who{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.empty{border:1px dashed #5b746b;border-radius:14px;padding:32px;text-align:center}.link{background:none;border:0;color:#d9bd7c;padding:5px}@media(max-width:650px){header{padding:15px}main{padding:0 13px;margin:20px auto}.card{padding:17px}.stat{font-size:24px}}
