/* RemoteTech Solutions verified owner branding. No business logic changes. */
.rt-logo{display:block;max-width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.rt-owned{font-family:Tahoma,Arial,sans-serif;font-size:12px;color:#a6bcd5;line-height:1.7}
.rt-owned strong{color:#f0f7ff;font-weight:800}
.rt-auth-brand{display:block;max-width:190px;width:min(100%,190px);height:auto;margin:0 auto 10px;border-radius:17px}
.rt-auth-note{font-size:12px;line-height:1.8;color:inherit;opacity:.77;text-align:center;margin:13px auto 0}
.rt-admin-logo{display:block;width:51px;height:51px;object-fit:cover;border-radius:12px;flex-shrink:0}
.rt-customer-logo{display:block;width:55px;height:55px;object-fit:cover;border-radius:12px;flex-shrink:0}
.rt-mobile-logo{display:block;width:37px;height:37px;object-fit:cover;border-radius:9px;flex-shrink:0}
.rt-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #1dbb73;background:#128654;color:white;font-weight:800;text-decoration:none;border-radius:13px;padding:11px 18px;min-height:44px;line-height:1.5;box-shadow:0 9px 28px #0a593626}
.rt-whatsapp:hover,.rt-whatsapp:focus-visible{color:white;background:#0e9860;border-color:#46e0a0}
.rt-whatsapp-icon{display:inline-grid;place-items:center;width:23px;height:23px;border:2px solid currentColor;border-radius:50%;font-size:13px;line-height:1}
.rt-financing-message{border:1px solid #34679f;background:#102f4c;border-radius:12px;padding:12px 16px;color:#e3f3ff;font-size:13px;line-height:1.9}
@media(max-width:550px){.rt-auth-brand{max-width:150px}.rt-admin-logo{width:44px;height:44px}.rt-customer-logo{width:44px;height:44px}.rt-whatsapp{width:100%}}

/* The linked owner's logo is now an actual served JPEG, not an SVG with nested data URI. */
.rt-auth-brand,.rt-admin-logo,.rt-customer-logo,.rt-mobile-logo{background:#11223a;object-fit:cover}

/* Last-loaded global brand stylesheet controls inherited dashboard nav text. */
.sns-brand .sns-brand-text strong{font-size:15px!important;white-space:normal!important;line-height:1.45;overflow-wrap:anywhere}
.sns-brand .sns-brand-text{min-width:0;flex:1}
.sns-mobile-brand{min-width:0}
.sns-mobile-brand>span:last-child{font-size:14px;line-height:1.35;white-space:normal}
