.registration-admin{max-width:1000px}.registration-settings-form{display:grid;gap:20px}.registration-section{padding:26px;min-width:0}.registration-section-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.registration-section-heading>span{background:#eff6ff;color:#2563eb;border-radius:10px;padding:8px;font-weight:700}.registration-section h2{font-size:19px;margin:0 0 6px}.registration-section-heading p,.registration-hint{color:#64748b;margin:0;line-height:1.7}.registration-switch{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;cursor:pointer}.registration-switch strong,.registration-switch small{display:block}.registration-switch small{color:#64748b;margin-top:6px;line-height:1.6}.registration-switch input{appearance:none;width:46px;height:26px;flex:0 0 46px;border-radius:20px;background:#cbd5e1;position:relative;cursor:pointer;border:1px solid #94a3b8}.registration-switch input:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;left:3px}.registration-switch input:checked{background:#2563eb;border-color:#2563eb}.registration-switch input:checked:before{left:23px}.registration-switch input:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}.registration-fixed{display:flex;flex-wrap:wrap;gap:10px 18px;padding:18px;background:#f8fafc;border-radius:12px;margin-top:12px}.registration-fixed small{flex-basis:100%;color:#64748b;line-height:1.6}.registration-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:16px}.registration-fields small{color:#64748b;line-height:1.6}.registration-budget{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:8px 0 20px}.registration-budget small,.registration-budget strong{display:block}.registration-budget small{color:#64748b}.registration-budget strong{font-size:26px;margin-top:8px;overflow-wrap:anywhere}.registration-links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.registration-save{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:4px 0 22px}.registration-save>span{color:#64748b;font-size:14px}.registration-notice{border:1px solid #bfdbfe;background:#eff6ff;color:#1e40af;border-radius:12px;padding:14px 16px;margin:18px 0;line-height:1.6}.registration-error{border:1px solid #fecaca;background:#fff1f2;color:#9f1239;border-radius:12px;padding:14px 16px;margin:0 0 18px;line-height:1.6}.registration-verification{display:flex;gap:12px;align-items:center}.registration-verification input{min-width:0;width:100%}.registration-verification img{flex:0 0 150px;width:150px;height:auto}.registration-page .auth-shell{margin:auto;width:min(100%,500px)}.registration-page .auth-card{width:100%;max-width:none}.registration-page{min-height:100dvh;height:auto;padding:28px 20px;align-items:flex-start}.registration-page .field small{color:#64748b;line-height:1.6}.registration-page .input{font-size:16px}.registration-page .auth-foot{margin-bottom:0}.registration-page .field>a{font-size:14px;margin-top:6px}@media(max-width:600px){.registration-section{padding:20px}.registration-fields{grid-template-columns:1fr}.registration-save{align-items:stretch;flex-direction:column}.registration-page{padding:18px 12px}.registration-page .auth-card{padding:26px 20px;border-radius:22px}.registration-verification{gap:8px}.registration-verification img{flex-basis:125px;width:125px}.registration-section-heading p{font-size:14px}}
/* Keep the registration heading, cards and save row centered as one column. */
body.admin-shell.admin-theme-v4 .admin-page--registration > .admin-page-frame-v5,
body.admin-shell.admin-theme-v4 .admin-page--registration > .admin-breadcrumb {
  width: 100%;
  max-width: 1000px;
  margin-inline: auto;
}
