*{box-sizing:border-box}body{margin:0;background:#f2f6fa;color:#163453;font-family:system-ui,sans-serif}header{display:flex;align-items:center;gap:18px;background:#245979;color:#fff;padding:15px 5vw}header button{margin-inline-start:auto}main{max-width:1250px;margin:26px auto;padding:0 20px}section{background:#fff;border:1px solid #d1dfe9;border-radius:12px;padding:22px}#login{max-width:430px;margin:24px auto}.heading{display:flex;align-items:center;justify-content:space-between;gap:12px}h1{font-size:1.35rem}label{display:grid;gap:6px;margin:15px 0}input{font:inherit;border:1px solid #adc1d2;border-radius:7px;padding:10px;background:#fff;color:#163453;min-height:44px}input[type=email],input[type=password]{direction:ltr}button{font:inherit;min-height:44px;padding:8px 15px;border:1px solid #adc1d2;border-radius:7px;background:#e9f3fc;color:#163453;cursor:pointer}button:disabled{opacity:.6;cursor:wait}#status{min-height:1.5em}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:12px 9px;border-bottom:1px solid #d9e4ed;text-align:start;vertical-align:middle}th{background:#edf4fa}td input[type=checkbox]{width:24px;height:24px;min-height:24px;cursor:pointer}td small{display:block;max-width:180px;overflow-wrap:anywhere;color:#547087}#search{max-width:430px}header strong{font-size:1.15rem}[hidden]{display:none!important}@media(max-width:600px){header{padding:12px;gap:12px}main{padding:0 10px;margin:14px auto}section{padding:14px}header span{font-size:.85rem}.heading{align-items:flex-start}th,td{min-width:125px}}
