:root{font-family:system-ui,sans-serif;color:#172338;background:#f3f6fb;line-height:1.5}*{box-sizing:border-box}body{margin:0}.onboard-header{background:#142b48;color:white;padding:18px max(20px,calc((100vw - 1150px)/2));display:flex;justify-content:space-between;gap:20px;align-items:center}.onboard-header>a{font-size:24px;font-weight:800}.onboard-header span{color:#ff8a27}.onboard-header a{color:inherit;text-decoration:none}.onboard-header nav{display:flex;gap:18px;font-size:14px}main{max-width:1150px;margin:auto;padding:28px 20px}h1{font-size:30px;line-height:1.2;margin:10px 0}h2{font-size:20px;margin-top:0}.eyebrow{font-size:12px;font-weight:800;color:#0059cc;letter-spacing:1px}.onboard-card{background:white;border:1px solid #cbd8e9;border-radius:14px;padding:24px;margin:18px 0}.onboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.onboard-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.onboard-title{display:flex;align-items:start;justify-content:space-between;gap:18px}label{display:grid;gap:6px;font-size:14px;font-weight:650}input,select,textarea{padding:11px;border:1px solid #9eafd0;border-radius:7px;max-width:100%;width:100%;font:inherit}input[type=checkbox]{width:auto}label.check{display:flex;align-items:flex-start;font-weight:400;margin:14px 0}.wide{grid-column:1/-1}button,.onboard-button{border:1px solid #7f9cc7;background:white;color:#0056c4;border-radius:8px;padding:11px 17px;font:inherit;font-weight:750;cursor:pointer;text-decoration:none;display:inline-block}button.primary,.onboard-button.primary{background:#005aca;color:white;border-color:#005aca}button:disabled{opacity:.6;cursor:wait}button.danger{color:#a72121}.muted{color:#566b87;font-size:14px}.onboard-status{border-radius:8px;padding:12px 16px;background:#fff3d5;color:#634318}.onboard-status.connected{background:#e4f5ed;color:#07633b}.onboard-status.error{background:#fff0ed;color:#992a19}.step-number{display:inline-grid;place-items:center;background:#e6efff;color:#005aca;font-size:15px;width:29px;height:29px;border-radius:50%;margin-right:8px}.onboard-table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{padding:12px;text-align:left;border-bottom:1px solid #dee6f0}td button{padding:7px 10px;font-size:13px}#onboardingStatus{position:sticky;bottom:0;background:#142b48;color:white;margin:0;padding:15px 24px;z-index:20}#onboardingStatus:empty{display:none}.onboard-auth{max-width:470px;margin:40px auto}.onboard-auth label{margin:15px 0}.onboard-checklist{display:flex;gap:20px;flex-wrap:wrap}.onboard-checklist a{color:#0056c4}.onboard-profile-note{padding:14px;background:#eef4fd;border-radius:8px}.onboard-dialog{width:min(900px,96vw);max-height:92vh;border:1px solid #b9cce7;border-radius:16px;padding:24px}.onboard-dialog::backdrop{background:#142338aa}.onboard-dialog header{display:flex;justify-content:space-between;gap:20px}.onboard-dialog form{margin-top:20px}.onboard-dialog footer{margin-top:20px}.onboard-dialog img{max-width:120px;max-height:70px}@media(max-width:650px){.onboard-grid{grid-template-columns:1fr}.wide{grid-column:auto}.onboard-title,.onboard-header{flex-direction:column}main{padding:18px 12px}.onboard-card{padding:17px}h1{font-size:25px}button,.onboard-button{white-space:normal}.onboard-actions>button{flex:1 1 100%}table{min-width:580px}}
