*{box-sizing:border-box;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial}
body{margin:0;background:#0b1020;color:#e7e9ee}
a{color:#7bdcff;text-decoration:none}
.top{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:#121a35;border-bottom:1px solid #1e2a55}
.container{max-width:1100px;margin:20px auto;padding:0 16px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.tile{display:block;background:#151f48;border:1px solid #1f2c62;padding:24px;border-radius:16px;text-align:center;font-size:18px;box-shadow:0 6px 25px rgba(7,14,58,.3)}
.tile:hover{transform:translateY(-2px);transition:.15s}
.card{background:#151f48;border:1px solid #1f2c62;padding:24px;border-radius:16px;min-width:320px;width:360px}
.centered{display:flex;min-height:100vh;align-items:center;justify-content:center}
label{display:block;margin-top:10px;font-size:14px;opacity:.9}
input,select{width:100%;padding:10px;border-radius:10px;border:1px solid #273777;background:#0e1633;color:#e7e9ee}
button{margin-top:14px;padding:10px 16px;border:none;border-radius:12px;background:#2dd4bf;color:#04131b;font-weight:700;cursor:pointer}
.alert{background:#3b1d1d;color:#ffbdbd;padding:8px 12px;border-radius:10px;margin-bottom:10px;border:1px solid #6b2a2a}
.table{width:100%;border-collapse:collapse}
.table th,.table td{border-bottom:1px solid #293567;padding:10px;text-align:left}
.table th{opacity:.8}
.row{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}
.col-6{grid-column:span 6}.col-4{grid-column:span 4}.col-3{grid-column:span 3}.col-12{grid-column:span 12}
@media(max-width:720px){.row{grid-template-columns:repeat(6,1fr)}.col-6{grid-column:span 6}.col-4{grid-column:span 6}.col-3{grid-column:span 6}}
.print-area{background:#fff;color:#000;padding:20px}







.center-form{
  display: flex;
  justify-content: center;
}
