.pahub-transition-card{font-family:"Raleway",Sans-serif;font-variant-numeric:lining-nums proportional-nums;max-width:1120px;margin:36px auto;padding:34px;border:1px solid #dfe4ea;border-radius:22px;background:#fff;box-shadow:0 10px 40px rgba(23,35,58,.06);color:#1f2937}.pahub-transition-card *{box-sizing:border-box;font-family:inherit;font-variant-numeric:inherit}.pahub-transition-eyebrow{font-size:14px;font-weight:800;letter-spacing:.12em;color:#422384;margin-bottom:8px}.pahub-transition-card h1,.pahub-transition-card h2{margin:0 0 14px;color:#1f2937}.pahub-transition-lead{font-size:18px;color:#667085;margin-bottom:28px}.pahub-transition-card section{padding:24px 0;border-top:1px solid #eef1f5}.pahub-transition-card section h3{margin:0 0 14px}.pahub-transition-grid2,.pahub-transition-grid3{display:grid;gap:16px;margin-bottom:16px}.pahub-transition-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.pahub-transition-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.pahub-transition-card label{display:block;font-weight:700;color:#344054}.pahub-transition-card input,.pahub-transition-card select{width:100%;margin-top:7px;padding:12px 14px;border:1px solid #cfd6df;border-radius:8px;background:#fff;font-size:16px}.pahub-contact-review-list{display:grid;gap:10px}.pahub-contact-review{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,320px);gap:18px;align-items:center;padding:14px 16px;border:1px solid #e3e7ed;border-radius:12px;background:#fafbfc}.pahub-contact-review select{margin:0}.pahub-transition-hint{color:#667085}.pahub-new-contacts{margin-top:16px;padding:16px;border-radius:12px;background:#f7f9fc}.pahub-new-contacts label{max-width:560px}.pahub-add-contact{margin-top:10px;border:0;background:transparent;color:#422384;font-weight:700;cursor:pointer}.pahub-transition-confirm{display:flex!important;gap:10px;align-items:flex-start;margin:22px 0}.pahub-transition-confirm input{width:auto;margin-top:3px}.pahub-transition-btn{display:inline-block;border:0;border-radius:9px;background:#422384;color:#fff!important;text-decoration:none;padding:14px 22px;font-weight:800;font-size:16px;cursor:pointer}.pahub-transition-btn[disabled]{opacity:.55;cursor:wait}.pahub-transition-message{display:none;margin:0 0 20px;padding:14px 16px;border-radius:10px}.pahub-transition-message.is-error{display:block;background:#fff1f0;color:#a61b1b}.pahub-transition-message.is-success{display:block;background:#ecfdf3;color:#18784b}.pahub-transition-success{text-align:center;padding:24px}.pahub-transition-admin .pahub-transition-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pahub-transition-admin .pahub-transition-grid label{font-weight:600}.pahub-transition-admin .pahub-transition-grid input{width:100%;margin-top:5px}@media(max-width:760px){.pahub-transition-card{margin:14px;padding:20px;border-radius:16px}.pahub-transition-grid2,.pahub-transition-grid3{grid-template-columns:1fr}.pahub-contact-review{grid-template-columns:1fr;gap:8px}.pahub-transition-admin .pahub-transition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pahub-profile-preview{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin:0 0 22px;padding:18px;border:1px solid #e3e7ed;border-radius:14px;background:#fafbfc}.pahub-profile-preview strong{font-size:18px;color:#1f2937}.pahub-profile-preview span{color:#667085}.pahub-identity-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.pahub-transition-secondary,.pahub-transition-danger{display:inline-block;border-radius:9px;background:#fff;padding:13px 18px;font-weight:800;font-size:15px;cursor:pointer}.pahub-transition-secondary{border:1px solid #aeb8c6;color:#344054}.pahub-transition-danger{border:1px solid #e1a7a7;color:#a61b1b}.pahub-not-me-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pahub-transition-form[hidden],.pahub-not-me-form[hidden],.pahub-identity-actions[hidden]{display:none!important}.pahub-transition-card input:invalid,.pahub-transition-card select:invalid{border-color:#d6a1a1}.pahub-transition-confirm span{font-weight:600;line-height:1.45}


/* PA-HUB brand system — 1.1.20 */
.pahub-transition-card,.pahub-transition-card *{font-family:"Raleway",Sans-serif;font-variant-numeric:lining-nums proportional-nums}.pahub-transition-eyebrow,.pahub-add-contact{color:#422384}.pahub-transition-btn{background:#422384}.pahub-transition-btn:hover{background:#351c6a}

.pahub-profile-preview[hidden]{display:none!important}

/* 1.2.10 — mobile form validation near the submit action */
.pahub-input-invalid{border-color:#e36b63!important;box-shadow:0 0 0 3px rgba(227,107,99,.12)!important}
@media(max-width:760px){
  .pahub-mobile-form-error{display:block!important;margin:0 0 12px!important}
  .pahub-transition-card input,.pahub-transition-card select,.pahub-transition-card textarea{font-size:16px!important;max-width:100%;box-sizing:border-box}
}
