/* Public partner access forms. Private CRM styling lives under /crm/assets/. */
.contact-hub-tabs{display:grid;grid-template-columns:repeat(2,minmax(150px,230px));gap:12px}
.access-status{padding:16px 20px;border:1px solid var(--color-hex-c8b579);background:var(--color-hex-faf6e8);color:var(--color-hex-775b1e);font:12px/1.8 'DM Sans',sans-serif}
.inner-page #partner-experience .access-status{font-size:11px;line-height:1.8;max-width:none;margin:0 0 28px}
.auth-form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.auth-form-actions .site-button{--control-padding:13px 19px}
.contact-hub-panel>.contact-form{margin-top:20px}.contact-hub-panel>.contact-form .form-note{margin-bottom:23px}.contact-hub-panel>p{font-size:12px!important;line-height:1.8!important}.contact-hub-panel .contact-fields small{font-size:9px;letter-spacing:0;text-transform:none}
.contact-hub-panel input:disabled{opacity:.6}.contact-hub-panel .site-button:disabled{opacity:.6;cursor:wait}
@media(max-width:700px){.contact-hub-tabs{grid-template-columns:1fr 1fr}.contact-hub-panel .contact-fields{grid-template-columns:1fr}.contact-hub-panel .field-full{grid-column:1}.auth-form-actions .site-button{--control-padding:12px 16px}.access-status{font-size:11px;padding:15px 17px}}
