/* Approved route mark; company-uploaded artwork keeps its own sizing. */
.wc-system-mark{display:inline-block!important;width:42px!important;height:42px!important;object-fit:contain!important;flex:0 0 auto;vertical-align:middle;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}
.wc-logo{display:inline-flex;align-items:center;gap:9px}
html#wecash-dark-glass .wc-auth-logo .wc-auth-symbol{width:80px;height:80px;flex-shrink:0;background:transparent;box-shadow:none;border:0}
html#wecash-dark-glass .wc-auth-logo .wc-auth-symbol>.wc-system-mark{width:80px!important;height:80px!important}
html#wecash-dark-glass body #sidebar .wc-theme-brand>.wc-system-mark{width:36px!important;height:36px!important}
#workspace>header>.wc-system-mark{width:30px!important;height:30px!important}
#rolePortal .dm-brand{display:flex;align-items:center;gap:10px}
#rolePortal .dm-brand>.wc-system-mark{width:44px!important;height:44px!important}
#wcBootScreen>.wc-system-mark{width:64px!important;height:64px!important}
#loginView>.wc-system-mark{display:block!important;width:86px!important;height:86px!important;margin:0 auto 14px}
.wc-admin .brand{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
@media(max-width:550px){html#wecash-dark-glass body #sidebar .wc-theme-brand>.wc-system-mark{width:30px!important;height:30px!important}.wc-auth-logo [data-brand-fallback]{gap:10px}}

/* NexRun option 1. The platform wordmark stays centered; company branding is separate. */
.nr-wordmark{font-family:"Arial Black",Arial,system-ui,sans-serif;font-weight:900;letter-spacing:-1.5px;line-height:1.1;color:#f4f8ff;white-space:nowrap}.nr-wordmark>span{color:#18d6ef}
html#wecash-dark-glass body #loginPanel .wc-auth-brand{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%;margin-inline:auto!important;gap:12px}
.nr-login-platform{display:flex;justify-content:center;align-items:center;gap:12px;direction:ltr;width:100%;max-width:360px;margin:0 auto 12px;text-align:center}
.nr-login-platform>.wc-system-mark{width:88px!important;height:88px!important}.nr-login-platform>.nr-wordmark{font-size:48px}
html#wecash-dark-glass #loginPanel .wc-auth-logo{height:auto!important;min-height:0;max-width:280px}
html#wecash-dark-glass #loginPanel .wc-auth-logo:has([data-company-name]:empty):not(:has(>img:not([hidden]))){display:none!important}
html#wecash-dark-glass #loginPanel .wc-auth-logo [data-brand-fallback]{font-size:18px;justify-content:center;max-width:100%;overflow-wrap:anywhere;white-space:normal}
#loginView>.nr-login-platform{margin-bottom:20px}#loginView>#controlTitle{text-align:center}
@media(max-width:480px){.nr-login-platform{max-width:310px;gap:9px}.nr-login-platform>.wc-system-mark{width:70px!important;height:70px!important}.nr-login-platform>.nr-wordmark{font-size:40px}}

.wc-theme-brand>.nr-wordmark{font-size:24px!important;letter-spacing:-.8px}.wc-logo>b{color:#18d6ef}
