:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;color:#152b40;background:#f5f8fc;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:#1378b5;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button{cursor:pointer}.nav{background:#fff;border-bottom:1px solid #dce6f0;position:sticky;top:0;z-index:2}.navinner{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:17px 24px;gap:16px}.brand{font-size:23px;font-weight:850;color:#0b3559;letter-spacing:-1px}.brand span{color:#159eac}.navlinks{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.container{max-width:1180px;margin:32px auto;padding:0 24px}.card{background:#fff;border:1px solid #dfe8f1;border-radius:17px;padding:26px;box-shadow:0 10px 35px rgba(22,50,86,.035)}.authbox{max-width:580px;margin:55px auto}.eyebrow{text-transform:uppercase;letter-spacing:1.4px;color:#1296a3;font-size:12px;font-weight:800}.headline{font-size:clamp(27px,4vw,45px);line-height:1.12;letter-spacing:-1.5px;margin:8px 0 14px;color:#123452}.muted{color:#65788e;line-height:1.6}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.field{display:flex;flex-direction:column;gap:6px;margin:10px 0;color:#30485e;font-size:14px;font-weight:650}.field input,.field select,.field textarea{width:100%;border:1px solid #cad8e5;padding:12px 13px;border-radius:10px;outline:none;color:#1c324b;background:white}.field input:focus,.field select:focus,.field textarea:focus{border-color:#0b91a7;box-shadow:0 0 0 3px #d8f4f5}.btn{border:none;border-radius:10px;padding:11px 17px;background:#087e98;color:#fff;font-weight:750}.btn:hover{background:#046780}.btn.secondary{background:#eef5fb;color:#174260}.btn.danger{background:#a93642}.btn:disabled{opacity:.5;cursor:not-allowed}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.between{justify-content:space-between}.pill{display:inline-flex;align-items:center;border-radius:100px;font-weight:750;font-size:12px;padding:5px 10px;background:#edf2f6;color:#36506b}.pill.APPROVED{background:#e1f5e9;color:#176d3a}.pill.PENDING{background:#fff0cf;color:#8c5908}.pill.REJECTED,.pill.SUSPENDED{background:#ffe3e5;color:#a12e3a}.notice{border:1px solid #c8e6e7;background:#edfafa;border-radius:11px;padding:13px 16px;color:#176176;margin:15px 0}.notice.error{border-color:#f1b8bc;background:#fff1f1;color:#a52c38}.spaced{display:flex;flex-direction:column;gap:17px}.hero{background:linear-gradient(135deg,#10314d,#0a6074);border-radius:20px;color:white;padding:38px}.hero h1{color:white}.hero .muted{color:#d8f2f5}.sectiontitle{font-size:23px;letter-spacing:-.5px;color:#153653;margin:8px 0 18px}.detail{border-bottom:1px solid #e7edf4;padding:14px 0}.detail:last-child{border:none}.small{font-size:13px}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:650px}th,td{padding:14px 10px;border-bottom:1px solid #e7edf4;text-align:left;vertical-align:top;font-size:14px}th{color:#5d7288;background:#f8fafc}.loading{padding:35px}.footer{text-align:center;color:#7d90a0;font-size:12px;margin:60px 0 30px}.compact{max-width:770px}.red{color:#a12e3a}pre{white-space:pre-wrap;word-break:break-word;background:#f2f7fa;padding:12px;border-radius:9px;font-size:12px}@media(max-width:640px){.navinner{padding:14px}.container{padding:0 14px;margin-top:18px}.card{padding:19px}.hero{padding:24px}.authbox{margin:20px auto}}
