*{box-sizing:border-box}body{margin:0;background:#f4f7fb;font:15px/1.55 system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#182b40}header{background:#101e33;color:white;display:flex;justify-content:space-between;align-items:center;padding:14px clamp(18px,4vw,60px);gap:20px;flex-wrap:wrap}.brand{display:flex;gap:10px;align-items:center}.brand strong,.brand small{display:block}.brand small{color:#a7bed0;font-size:12px}.sun{color:#ffc857;font-size:28px}nav{display:flex;align-items:center;gap:15px;flex-wrap:wrap}nav a,nav button.link{color:#d3e3f5;text-decoration:none;background:none;border:0;font:inherit;cursor:pointer;padding:5px}nav .active{color:white;border-bottom:2px solid #ffc857}nav form{margin:0}main{max-width:1190px;margin:0 auto;padding:28px 18px 70px;min-height:75vh}h1{font-size:27px;margin:0}.heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.chip,.badge{display:inline-block;border-radius:40px;padding:5px 11px;background:#e8eef8;color:#4d607a;font-size:12px;font-weight:650}.badge.green{background:#d7f3e7;color:#11653e}.badge.red{background:#ffe1e0;color:#9d2a2a}.badge.amber{background:#fff0c5;color:#805b00}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.card,.panel{background:white;border-radius:13px;border:1px solid #e3e9f1;box-shadow:0 3px 12px #18365008;padding:20px}.card .num{font-size:31px;font-weight:750}.card small{color:#65768c}.panel{margin-top:20px}.panel h2{font-size:18px;margin:0 0 16px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #e7edf2;padding:11px 8px;vertical-align:middle}th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#65768c}tr:last-child td{border-bottom:0}.scroll{overflow:auto}a{color:#1766bd}input,select,textarea{width:100%;padding:11px;border:1px solid #cdd8e5;border-radius:8px;font:inherit;background:white}label{font-weight:600;display:block;margin-bottom:6px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.formgrid .full{grid-column:1/-1}button,.btn{background:#145ec0;border:none;color:white;border-radius:8px;padding:10px 17px;cursor:pointer;font:inherit;text-decoration:none;display:inline-block}.btn.secondary{background:#e8eef8;color:#254c7b}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.notice{border:1px solid #bfded1;background:#e7f6ef;color:#165b43;padding:12px 16px;border-radius:10px;margin:15px 0}.warn{border:1px solid #f1d697;background:#fff7e3;color:#785a18;padding:14px;border-radius:8px}.muted{color:#65768c}.actions{display:flex;gap:8px;flex-wrap:wrap}.help{font-size:12px;color:#68788e}.auth{max-width:460px;margin:48px auto}footer{text-align:center;font-size:12px;color:#718095;padding:24px}@media(max-width:760px){.grid{grid-template-columns:repeat(2,1fr)}.formgrid{grid-template-columns:1fr}.formgrid .full{grid-column:1}.card{padding:14px}header{padding:15px}nav{gap:9px}}