:root{font-family:Segoe UI,Arial,sans-serif;color:#172c3e;background:#f4f6f8;font-size:16px}*{box-sizing:border-box}body{margin:0}.top,nav,main,body>footer{max-width:1100px;margin:auto;padding:24px}.top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:36px}h1{font-size:30px;margin:8px 0}h2{font-size:21px;margin:10px 0}h3{font-size:18px}.eyebrow{font-size:12px;letter-spacing:1.5px;color:#5c6d79}nav{display:flex;gap:8px;padding-top:0;border-bottom:1px solid #d4dee5}button,input,select,textarea{font:inherit}button,.button{cursor:pointer;border:1px solid #bdcdd7;border-radius:8px;background:white;color:#173b53;padding:10px 15px;text-decoration:none;display:inline-block}button:hover,.button:hover{background:#e9f0f4}button:disabled{opacity:.55;cursor:default}.primary,nav .active{background:#174966;color:white;border-color:#174966}.primary:hover{background:#11374c}main{padding-top:12px}.toolbar,.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.toolbar{margin:20px 0}.toolbar label{margin:0}label{display:block;margin:14px 0}input,select,textarea{border:1px solid #b5c7d2;border-radius:6px;padding:9px;background:white;max-width:100%}input[type=number]{width:140px}textarea{width:100%;min-height:90px}.card,.empty,.settings{background:white;border:1px solid #d8e1e7;border-radius:12px;padding:22px;margin:14px 0}.card p{margin:10px 0;line-height:1.5}.meta,.muted,small{color:#536a79}.badge{display:inline-block;background:#eaf2f7;color:#244e67;padding:4px 8px;border-radius:5px;font-size:13px;margin:0 6px 4px 0}.amber{background:#fff3d9;color:#705018}.source{font-weight:600;color:#174966}a{color:#145777;text-underline-offset:3px}.actions{margin-top:18px}.facts{display:flex;gap:18px;flex-wrap:wrap}.reason{border-left:3px solid #3c7c92;padding-left:12px}.source-status{padding:15px 0;border-bottom:1px solid #e0e6ea}details{margin:18px 0}summary{cursor:pointer;font-weight:600}dialog{width:min(760px,95vw);max-height:90vh;border:0;border-radius:12px;padding:26px;box-shadow:0 10px 60px #0004}dialog::backdrop{background:#172c3e88}pre{white-space:pre-wrap;font-family:inherit;line-height:1.55;font-size:15px}#message:not(:empty),#progress:not(:empty){padding:14px;background:#e6f0f7;border-radius:8px}body>footer{font-size:13px;color:#677c89;padding-top:10px}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;background:white}td,th{text-align:left;padding:13px;border-bottom:1px solid #d8e1e7}td .actions{margin:0}.count{font-size:32px;font-weight:700}#close{float:right}@media(max-width:650px){.top{align-items:flex-start;flex-direction:column}.top,nav,main{padding:18px}h1{font-size:25px}nav{overflow:auto}nav button{white-space:nowrap}.card{padding:16px}.toolbar{align-items:flex-start}.facts{gap:8px}button,.button{padding:10px}td,th{padding:9px}}

.application-deadline{padding:10px 12px;border-radius:8px;background:#eef4fa;font-weight:600}.application-deadline.overdue,#applicationAlerts:not(:empty){background:#fff0ee;color:#912719;border-left:4px solid #bd3a28;padding:12px;border-radius:8px}.application-deadline.due{background:#fff4d6;color:#705000}.application-deadline.closed,.application-deadline.unknown{background:#f1f3f5;color:#52606d}

#coverageAlert:not(:empty){background:#fff4d6;color:#705000;padding:12px;border-radius:8px;font-size:14px}
