
:root{font-family:Inter,Arial,sans-serif;color:#183044;background:#f2f5f7}*{box-sizing:border-box}body{margin:0}header{background:#102c40;color:white;padding:24px 5%;display:flex;justify-content:space-between;align-items:center}header small{color:#a9c4d3;letter-spacing:2px}h1{font-size:25px;margin:7px 0}button,input,select{font:inherit;padding:11px;border:1px solid #cdd9e0;border-radius:7px}button{cursor:pointer;background:white;color:#183044}button:hover{background:#e5eff4}button.primary{background:#087d85;color:white;border-color:#087d85}button:disabled{opacity:.4;cursor:default}nav{display:flex;gap:8px;padding:16px 5%;background:white;border-bottom:1px solid #dce4e8}nav button.active{background:#102c40;color:white}main{max-width:1400px;margin:auto;padding:28px 4%}.banner{background:#fff5da;border:1px solid #ecd9a0;padding:13px 18px;border-radius:8px;font-size:13px}.hero{display:flex;justify-content:space-between;align-items:center;margin:25px 0}.hero h2{font-size:30px;margin:0 0 8px}.muted{color:#637888;font-size:14px}.grid{display:grid;grid-template-columns:1.35fr 1fr;gap:22px}.card{background:white;border:1px solid #dce4e8;border-radius:12px;padding:23px;margin-bottom:20px;box-shadow:0 3px 12px #1232}.card h3{margin:0 0 17px}label{display:block;font-size:13px;font-weight:600;margin:13px 0 6px}input,select{max-width:100%;background:white}table{width:100%;border-collapse:collapse;font-size:13px}td,th{text-align:left;padding:11px 9px;border-bottom:1px solid #e4ebef}th{color:#617786;background:#f6f8fa}td button{padding:5px 9px}.scroll{max-height:560px;overflow:auto}.stats{display:flex;gap:14px;flex-wrap:wrap}.stat{background:white;border:1px solid #dce4e8;border-radius:10px;padding:18px;flex:1;min-width:140px}.stat strong{display:block;font-size:28px;margin-bottom:5px}.pill{display:inline-block;background:#e1f2ee;color:#176452;padding:5px 9px;border-radius:20px;font-size:12px}.choice{padding:13px 0;border-bottom:1px solid #e4ebef;display:flex;gap:9px;align-items:center}.choice span{flex:1}.actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.notice{padding:14px;background:#e9f4f4;border-radius:7px;margin-top:12px}.error{background:#fff0e9}.empty{padding:35px 10px;text-align:center;color:#718491}a{color:#087d85}details{margin:15px 0}footer{padding:20px;text-align:center;color:#718491;font-size:12px}@media(max-width:850px){.grid{grid-template-columns:1fr}header{align-items:start}.hero{display:block}nav{overflow:auto}table{min-width:620px}.card{overflow:auto}}
@media print{header,nav,footer,.banner,.screen-only{display:none!important}main{max-width:none;padding:0}.card{box-shadow:none;border:0;padding:0;overflow:visible}.award-schedule{min-width:0;font-size:10px}.award-schedule tr{break-inside:avoid}.award-schedule td,.award-schedule th{border:1px solid #aaa;padding:5px}}

.error{background:#fff0e9;padding:14px;border-radius:7px}.success{background:#e1f2ee;padding:14px;border-radius:7px} .badge{font-size:12px;color:#617786} .login{max-width:480px;margin:32px auto} [hidden]{display:none!important}