*{box-sizing:border-box;font-family:system-ui,Segoe UI,Roboto,Arial}
body{margin:0;background:#f6f8fb;color:#1f2d3d}
a{color:#0A3D62;text-decoration:none}
.header{display:flex;gap:16px;align-items:center;padding:12px 16px;background:#fff;border-bottom:1px solid #e5e7eb}
.header .spacer{flex:1}
.container{max-width:1100px;margin:20px auto;padding:0 16px}
.card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}
.center{display:grid;place-items:center;height:100vh}
label{display:block;margin-top:8px}
input,select{width:100%;padding:10px;border:1px solid #e5e7eb;border-radius:10px}
button{margin-top:12px;padding:10px 14px;border:0;border-radius:10px;background:#0A3D62;color:#fff;cursor:pointer}
.table{width:100%;border-collapse:collapse}
.table th,.table td{padding:8px;border-bottom:1px solid #e5e7eb}
.badge{padding:2px 8px;border-radius:999px;background:#eef2ff}
.stat{display:flex;gap:12px;align-items:center}
.flex{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
