.content:has(.agent-registration-form)>.app-page-header{display:none}.agent-registration-header,.agent-registration-form{width:min(100%,1040px);margin-inline:auto}
.agent-registration-header{margin-bottom:1rem}.agent-registration-header .breadcrumb-small{color:var(--bs-secondary-color);font-size:.78rem;font-weight:650;margin-bottom:.3rem}.agent-registration-header h1{font-size:clamp(1.5rem,2vw,2rem);letter-spacing:-.025em;margin:0}
.agent-form-progress{display:flex;gap:.35rem;overflow-x:auto;margin-bottom:.75rem;padding-bottom:.15rem;scrollbar-width:thin}.agent-form-progress a{background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:999px;color:var(--bs-secondary-color);font-size:.75rem;font-weight:650;padding:.35rem .65rem;text-decoration:none;white-space:nowrap}.agent-form-progress a:hover{border-color:var(--brand-primary);color:var(--brand-primary)}
.agent-form-surface{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:1rem;box-shadow:0 .7rem 2rem rgba(15,23,42,.06);overflow:clip}.agent-form-section{padding:1.35rem 1.5rem}.agent-form-section+.agent-form-section{border-top:1px solid var(--bs-border-color)}.agent-form-section>header{align-items:center;display:flex;gap:.7rem;margin-bottom:1rem}.agent-form-section>header h2{font-size:1rem;margin:0}.agent-form-section>header small{color:var(--bs-secondary-color);font-size:.75rem}.section-icon{align-items:center;background:color-mix(in srgb,var(--brand-primary) 10%,transparent);border-radius:.6rem;color:var(--brand-primary);display:inline-flex;height:2rem;justify-content:center;width:2rem}
.agent-field-grid{display:grid;gap:.9rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-field-wide{grid-column:1/-1}.agent-field label{display:block;font-size:.78rem;font-weight:650;margin-bottom:.3rem}.agent-field small{color:var(--bs-secondary-color);display:block;font-size:.72rem;margin-top:.3rem}.agent-field .form-control,.agent-field .form-select{min-height:2.45rem}.agent-field textarea.form-control{min-height:4.2rem;resize:vertical}.required-mark{color:var(--bs-danger)}
.agent-percentage-input{position:relative}.agent-percentage-input .form-control{padding-right:2.4rem}.agent-percentage-input>span{color:var(--bs-secondary-color);font-weight:700;pointer-events:none;position:absolute;right:.85rem;top:50%;transform:translateY(-50%)}
.agent-form-actions{align-items:center;background:var(--bs-tertiary-bg);border-top:1px solid var(--bs-border-color);bottom:0;display:flex;gap:.65rem;justify-content:flex-end;padding:.85rem 1.5rem;position:sticky;z-index:5}.agent-form-actions .btn{min-width:8.5rem}
@media (max-width:767.98px){.agent-form-section{padding:1.1rem}.agent-field-grid{grid-template-columns:1fr}.agent-field-wide{grid-column:auto}.agent-form-actions{padding:.75rem 1.1rem}}
@media (max-width:479.98px){.agent-form-actions{align-items:stretch;flex-direction:column}.agent-form-actions .btn{width:100%}}
