/* Rimino identity only. Tenant-selected campaign colors/logos are not overridden. */
.platform-logo{display:block;width:100%;height:100%;object-fit:contain;background:#fff;border-radius:inherit}
.auth-simple-brand>b,.admin-login-brand>b,.admin-brand>b,.panel-brand>b,.mk-brand-mark{overflow:hidden;flex-shrink:0}
.admin-body,.panel-body,.auth-simple-body,.admin-login-body{--brand-primary:#ffd600;--brand-secondary:#2fbeaa;--brand-ink:#172923}
.admin-body .adm-button.primary,.panel-body .button.primary,.auth-simple-body .btn-dark,.admin-login-body .button.primary{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-ink)}
.admin-body .adm-button.primary:hover,.panel-body .button.primary:hover,.auth-simple-body .btn-dark:hover,.admin-login-body .button.primary:hover{background:#f2cc00;border-color:#f2cc00;color:var(--brand-ink)}
.auth-simple-brand>b,.admin-login-body .admin-login-brand>b{background:#ffd600;color:#172923}
.adm-brand-preview{display:grid;place-items:center;width:96px;height:96px;border:1px solid #dce3ec;border-radius:14px;background:#f5f5f5;overflow:hidden;margin:0 24px 20px}
.adm-brand-preview img{width:100%;height:100%;object-fit:contain}
.cp-account-status{font-size:14px;color:#56625c;line-height:1.9}
.panel-body #account-mobile{margin-top:24px}
.admin-body .adm-note{font-size:14px;line-height:1.9;color:#56625c;padding:0 24px 20px;margin:0}
.admin-body .adm-form .adm-note{padding:0}
.admin-body .adm-check input{accent-color:#096d5e}
.admin-body .adm-check:has(input:checked){background:#effaf7;border-color:#2fbeaa}
.sidebar-brand>b{overflow:hidden;flex-shrink:0}
/* An uploaded wordmark supplies its own brand name; keep its native aspect ratio. */
.brand-wordmark{min-width:0;max-width:100%}
.brand-wordmark .platform-logo{width:auto;height:42px;max-width:190px;object-fit:contain;border-radius:0;background:transparent}
.admin-body .admin-brand.brand-wordmark>b,.panel-body .sidebar-brand.brand-wordmark>b,.auth-simple-brand.brand-wordmark>b,.admin-login-brand.brand-wordmark>b,.mk-brand.brand-wordmark>.mk-brand-mark{width:auto;height:42px;max-width:100%;border:0;border-radius:0;background:transparent;overflow:visible}
.mk-brand.brand-wordmark .platform-logo{max-width:190px}
.admin-body .admin-brand.brand-wordmark>b,.panel-body .sidebar-brand.brand-wordmark>b{height:54px;padding:6px 8px;background:#fff;border-radius:8px}
.adm-brand-preview.is-wordmark{width:220px;max-width:calc(100% - 48px);height:88px;padding:14px}
.adm-brand-preview.is-wordmark .platform-logo{background:transparent}
@media(max-width:640px){.mk-header-row>.mk-brand.brand-wordmark .platform-logo{max-width:120px;height:34px}.auth-simple-brand.brand-wordmark .platform-logo,.admin-login-brand.brand-wordmark .platform-logo{max-width:200px;height:46px}}
