/* Versioned separately so immutable application-CSS caches receive settings updates. */
.settings-page{font-size:var(--portal-font-body)!important}
.settings-page p{font-size:var(--portal-font-body)!important}
.settings-page span,.settings-page td{font-size:var(--portal-font-data)!important}
.settings-page small,.settings-page code,.settings-page th{font-size:var(--portal-font-caption)!important}
.settings-page strong{font-size:var(--portal-font-body)!important}
.settings-page h3{font-size:16px!important}
.settings-page button,.settings-page input,.settings-page select,.settings-page textarea{font-size:var(--portal-font-control)!important}
.settings-page .governance-storage strong,.settings-page .account-summary strong{font-size:18px!important}
.migration-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:12px 16px;border-top:1px solid #e0ebe4;background:#fff}
.migration-features>span{display:grid;gap:3px;padding:9px 10px;border:1px solid #d5e7dc;border-radius:9px;color:#577064;background:#f8fcf9}
.migration-features>span strong{color:#174c31}
.cutover-confirmation{margin:12px 16px;padding:14px;border:2px solid #bd8f2f;border-radius:12px;background:#fff8e8;color:#513d13}
.cutover-confirmation p{margin:6px 0 10px}
@media(max-width:520px){.migration-features{grid-template-columns:1fr;padding:10px}.cutover-confirmation{margin:10px}}
