.system-brand-logo{display:inline-block;max-height:42px;max-width:160px;object-fit:contain;margin-right:10px}.app-title-link{display:inline-flex;align-items:center;gap:4px}.auth-system-brand{display:flex;align-items:center;gap:12px;margin-bottom:10px}.auth-system-brand img{max-width:110px;max-height:58px;object-fit:contain}.auth-system-brand strong{font-size:23px;color:#1f4e79}.brand-catch-line{margin:4px 0 18px;color:#62758a;font-size:14px}.legal-check{display:flex!important;align-items:flex-start;gap:9px;margin:12px 0!important;font-size:14px!important}.legal-check input{flex:0 0 auto;width:auto!important;margin:3px 0!important}.legal-copy,.platform-notice-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.platform-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.platform-config-grid label{display:flex;flex-direction:column;gap:6px}.platform-config-grid textarea{min-height:170px;resize:vertical}.platform-config-grid .wide{grid-column:1/-1}.platform-compact-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.platform-table td small{display:block}.brand-preview{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid #d7e0e8;border-radius:8px;background:#f7fafc;min-height:70px}.brand-preview img{max-width:160px;max-height:60px}.platform-count{color:#61738a;font-size:13px}.platform-admin-table-wrap{overflow:auto;max-height:420px}.platform-admin-table-wrap thead{position:sticky;top:0;background:#edf3f7;z-index:1}.platform-check{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:7px}.platform-announcement-review{border:1px solid #cad7e2;padding:14px;border-radius:8px;background:#f7fafc}@media(max-width:650px){.platform-config-grid{grid-template-columns:1fr}.system-brand-logo{max-height:34px;max-width:110px}.auth-system-brand strong{font-size:21px}}
.app-header>div:first-child{min-width:0;max-width:100%}.app-title-link{max-width:100%;overflow-wrap:anywhere;white-space:normal}.auth-system-brand strong,.brand-preview>div{min-width:0;overflow-wrap:anywhere}.brand-catch-line{overflow-wrap:anywhere}
