.ooh-ca-shell{--ooh-navy:#10233f;--ooh-blue:#1464f4;--ooh-border:#dbe3ee;--ooh-muted:#617085;max-width:960px;margin:2rem auto;color:var(--ooh-navy)}
.ooh-ca-form,.ooh-ca-card{background:#fff;border:1px solid var(--ooh-border);border-radius:14px;padding:1.25rem;margin:1rem 0;box-shadow:0 8px 28px rgba(16,35,63,.06)}
.ooh-ca-form{display:grid;gap:1rem;max-width:620px}.ooh-ca-registration .ooh-ca-form{margin:1rem auto;background:var(--ooh-ca-form-background,#fff)}.ooh-ca-form label{display:grid;gap:.4rem;font-weight:600}.ooh-ca-form input,.ooh-ca-form select,.ooh-ca-inline-form input{min-height:44px;border:1px solid #aebbd0;border-radius:8px;padding:.65rem .75rem;font:inherit}.ooh-ca-form small,.ooh-ca-help,.ooh-ca-table small{display:block;color:var(--ooh-muted);font-weight:400}.ooh-ca-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:0;border-radius:8px;padding:.65rem 1rem;background:var(--ooh-blue);color:#fff!important;text-decoration:none;font-weight:700;cursor:pointer}.ooh-ca-button:disabled{opacity:.5;cursor:not-allowed}.ooh-ca-honeypot{position:absolute!important;left:-10000px!important}.ooh-ca-notice{padding:.9rem 1rem;border-radius:8px;margin:1rem 0;background:#fff0f0;border:1px solid #e7a4a4}.ooh-ca-notice--success{background:#effbf3;border-color:#8dcaa1}.ooh-ca-header{display:flex;justify-content:space-between;align-items:end;gap:1rem}.ooh-ca-header h2{margin:.1rem 0}.ooh-ca-eyebrow{margin:0;color:var(--ooh-blue);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ooh-ca-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.25rem 0}.ooh-ca-stats div{background:var(--ooh-navy);color:#fff;border-radius:12px;padding:1rem}.ooh-ca-stats strong,.ooh-ca-stats span{display:block}.ooh-ca-stats strong{font-size:1.7rem}.ooh-ca-stats span{opacity:.78}.ooh-ca-inline-form{display:flex;gap:.75rem;flex-wrap:wrap}.ooh-ca-inline-form input{flex:1 1 280px}.ooh-ca-table-wrap{overflow-x:auto}.ooh-ca-table{width:100%;border-collapse:collapse}.ooh-ca-table th,.ooh-ca-table td{text-align:left;padding:.75rem;border-bottom:1px solid var(--ooh-border);vertical-align:top}.ooh-ca-link-button{border:0;background:transparent;color:#b42318;text-decoration:underline;cursor:pointer;padding:0}.ooh-ca-table form{margin:0}.ooh-ca-admin-company-picker{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap;margin:1rem 0}.ooh-ca-admin-company-picker label{display:grid;gap:.35rem;font-weight:600}.ooh-ca-admin-company-picker select{min-height:42px;min-width:260px;border:1px solid #aebbd0;border-radius:8px;padding:.55rem .7rem}@media(max-width:640px){.ooh-ca-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ooh-ca-form,.ooh-ca-card{padding:1rem}.ooh-ca-table{min-width:620px}}
.ooh-ca-login .ooh-ca-login-form{width:100%;max-width:var(--ooh-ca-login-width,460px);margin:1rem auto;background:var(--ooh-ca-login-background,#fff)}
.ooh-ca-login .ooh-ca-button{background:var(--ooh-ca-login-button,var(--ooh-blue))}
.ooh-ca-login-options{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.ooh-ca-login-options label{display:flex;align-items:center;gap:.45rem;font-weight:400}.ooh-ca-login-options input{min-height:auto;width:auto}
.ooh-ca-plan-email-help[hidden]{display:none}

