:root{font-family:Inter,'Segoe UI',Arial,sans-serif;color:#193c53;background:#f5f8fb}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.top{background:#fff;border-bottom:1px solid #dae7ef;padding:18px max(22px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{color:#0d82b2;font-size:21px}.brand span{font-size:14px;color:#6d8798}.container{max-width:1180px;margin:auto;padding:50px 22px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.13em;color:#0783b7}h1{font-size:clamp(28px,4vw,42px);margin:12px 0}h2{font-size:20px}p{color:#617d8d;line-height:1.65}.card,.panel{background:#fff;border:1px solid #dce8f0;border-radius:18px;box-shadow:0 8px 30px #113f5a08;padding:25px}.auth{max-width:460px;margin:25px auto 0;padding:38px}.auth h1{font-size:32px}.auth form{margin-top:25px}label{display:block;font-weight:650;font-size:13px;margin:15px 0 7px}input,select,textarea{width:100%;border:1px solid #c9dce7;background:#fff;border-radius:10px;padding:12px;margin-top:7px;color:#193c53;outline-color:#1687b9}button:not(.ghost):not(.section):not(.danger){background:#087cac;color:#fff;border:0;border-radius:10px;padding:12px 17px;font-weight:700}form>button{margin-top:18px}.ghost{background:#fff;border:1px solid #c7dce7;border-radius:9px;padding:9px 13px;color:#0b729e}.danger{background:#fff0f0;border:1px solid #ffd2d2;color:#ad3030;border-radius:9px;padding:9px 13px}.inline{display:inline}.links{display:flex;justify-content:space-between;margin-top:22px}a{color:#0c7eac;text-decoration:none}.companynav{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0}.pill{background:#fff;border:1px solid #cbdde8;border-radius:30px;padding:10px 16px}.pill.selected{background:#087cac;color:#fff}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:17px;margin:24px 0}.company,.section{text-align:left;color:inherit;text-decoration:none;transition:.15s}.section{width:100%}.company:hover,.section:hover{transform:translateY(-3px);border-color:#5cb5d9}.icon{font-size:30px;color:#0a84b5}.section p,.company p{font-size:13px}.searchbox{max-width:580px}.panel{margin:32px 0}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:40px}.edits>div{border-bottom:1px solid #e5edf3;padding:10px 0;display:flex;align-items:center;gap:12px}.edits span{flex:1}.alert,.success{padding:13px 18px;border-radius:10px;margin:15px 0}.alert{background:#ffe9e9;color:#8a2222}.success{background:#e5f6ee;color:#18653e}dialog{border:0;border-radius:18px;width:min(820px,95vw);max-height:88vh;padding:0;box-shadow:0 20px 80px #1239}dialog::backdrop{background:#102f44a8}.modalheader{padding:20px 25px;background:#eaf5fb;display:flex;justify-content:space-between;align-items:center;gap:10px}.modalbody{padding:25px;overflow:auto;max-height:65vh}.modalbody p{white-space:pre-wrap;color:#24495c;margin:0 0 13px}[hidden]{display:none!important}@media(max-width:650px){.top{padding:14px;flex-wrap:wrap}.container{padding:24px 13px}.auth{padding:24px}.twocol{grid-template-columns:1fr}.modalheader{align-items:flex-start}}
