*{box-sizing:border-box}body{margin:0;background:#f6f8fb;color:#17253a;font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#176c88;text-decoration:none}a:hover{text-decoration:underline}.top{background:#fff;border-bottom:1px solid #e5ebef;padding:16px max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:650}.brandmark{background:#087f88;color:white;border-radius:11px;padding:7px 13px;font-weight:800}nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}nav form{margin:0}.link{border:0;background:none;color:#176c88;padding:0;cursor:pointer}.wrap{max-width:1180px;margin:0 auto;padding:30px 24px 65px;min-height:75vh}.pagehead,.sectionhead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px}.eyebrow{font-size:11px;letter-spacing:.18em;color:#07858c;font-weight:750;margin:0}h1{font-size:30px;letter-spacing:-.04em;margin:2px 0}h2{font-size:19px;margin:0 0 14px}.pill,.status{display:inline-block;border-radius:99px;padding:5px 10px;background:#e9f6f5;color:#126f76;font-size:12px}.card{background:white;border:1px solid #e5ebef;border-radius:15px;padding:22px;margin:0 0 20px;box-shadow:0 4px 15px #1d425006}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.stat{background:white;border:1px solid #e5ebef;border-radius:15px;padding:22px}.stat small,.details small{display:block;color:#6a7888}.stat strong{display:block;font-size:34px;margin-top:7px}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#748091;background:#f8fafb}td,th{padding:14px 12px;border-bottom:1px solid #edf0f3;vertical-align:top}tr:last-child td{border:0}.clientlink{font-weight:650}.muted{color:#68788a}.login{max-width:430px;margin:65px auto}.login p{color:#657688}label{display:block;font-weight:600;font-size:13px;margin-bottom:14px}input,select{width:100%;border:1px solid #cfd9df;border-radius:9px;padding:11px 12px;margin-top:6px;font:inherit;background:white}button{background:#087f88;border:0;color:white;padding:11px 16px;border-radius:9px;cursor:pointer;font-weight:650}button:hover{background:#06656d}button.small{padding:7px 10px}.alert{background:#fff0ee;color:#a42e20;padding:12px;border-radius:9px}.success{background:#e9f7ed;color:#16713a;padding:12px;border-radius:9px}.formgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}.inlineform{display:flex;gap:10px;align-items:end}.inlineform select{max-width:360px}.details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.details strong{display:block;overflow-wrap:anywhere;font-size:14px}.interaction{border-top:1px solid #e5ebef;padding:14px 0}.interaction small{display:block;color:#6a7888}.interaction p{margin:8px 0}.footer{text-align:center;padding:25px;color:#8894a1;font-size:12px}@media(max-width:750px){.top{padding:15px;display:block}.top nav{margin-top:14px;gap:13px}.wrap{padding:22px 14px 55px}.pagehead{align-items:start}.pagehead h1{font-size:25px}.stats{grid-template-columns:1fr;gap:9px}.stat{padding:15px}.stat strong{font-size:27px}.card{padding:15px}.formgrid,.details{grid-template-columns:1fr}.inlineform{display:block}.inlineform button{margin-top:12px}td,th{min-width:115px}.login{margin:30px auto}}

textarea{width:100%;border:1px solid #cfd9df;border-radius:9px;padding:11px 12px;margin-top:6px;font:inherit;resize:vertical}select[multiple]{min-height:140px}pre{white-space:pre-wrap;overflow-wrap:anywhere}label small{display:block;color:#68788a;font-weight:400}
