:root{font-family:Calibri,Arial,sans-serif;color:#183B56;background:#f3f6f9}*{box-sizing:border-box}body{margin:0}header{background:#183B56;color:white;display:flex;gap:32px;align-items:center;padding:20px 5%}header a{color:white;margin-right:24px}header form{margin-left:auto}main{max-width:1200px;margin:36px auto;padding:0 24px}.card{padding:28px;background:white;border:1px solid #dce4eb;border-radius:12px;margin:24px 0}.login{max-width:470px;margin:8vh auto}label{display:block;margin:16px 0}input,select{display:block;padding:11px;border:1px solid #bccbd7;border-radius:6px;min-width:240px;width:100%;font:inherit;margin-top:6px}button{background:#183B56;color:white;border:0;border-radius:6px;padding:11px 18px;font:inherit;cursor:pointer}table{border-collapse:collapse;width:100%}th,td{padding:12px;border-bottom:1px solid #dce4eb;text-align:left}td.numeric,th.numeric{text-align:right;font-variant-numeric:tabular-nums}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.warning{background:#fff0d9;padding:20px;border-left:5px solid #b36100}.notice{background:#dff4e8;padding:18px}small{color:#61768a}a{color:#183B56}.source{font-size:12px}.total{font-weight:bold;background:#eff4f8}@media(max-width:700px){.grid{display:block}header{flex-wrap:wrap;gap:10px}table{font-size:14px}th,td{padding:7px}}@media print{header,form,button{display:none}main{margin:0}.card{break-inside:avoid}}
