/* Relayvo's founder-supplied lockup, cut out from its dark JPEG matte. */
.rv-brand-image,.rv-brand-symbol{display:block;max-width:100%;height:auto;object-fit:contain;flex:none}
.sidebar .brand .rv-brand-image,.history-sidebar .auth-brand .rv-brand-image{width:153px}
.site-header .brand .rv-brand-image{width:160px}
.footer .brand .rv-brand-image{width:151px}
header>.brand .rv-brand-image,header .logo .rv-brand-image,.support-top .brand .rv-brand-image{width:154px}
.auth-brand .rv-brand-image{width:176px}
.footer-brand .rv-brand-image{width:151px}
.rv-history-header{margin-bottom:26px}
.rv-history-header .rv-brand-image{width:146px}
.rl-header .rv-brand-image{width:151px}
.rl-footer .rv-brand-image{width:163px}
.rl-brand:has(.rv-brand-image){display:inline-flex;align-items:center;line-height:1}
.topbar .rv-topbar-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;width:29px;height:32px;text-decoration:none}
.topbar .rv-topbar-logo .rv-brand-symbol{width:27px;height:auto}
.rv-workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:74px;padding:18px clamp(18px,4vw,55px) 22px;border-top:1px solid #392b43;background:#0c0815;color:#c8bbd3;font:500 11px/1.45 Inter,Arial,sans-serif}
.rv-workspace-footer .rv-brand-image{width:130px}
.rv-workspace-footer a{display:inline-flex;align-items:center;text-decoration:none}
.rv-workspace-footer small{font:inherit;text-align:right}
.rv-workspace-footer a:focus-visible,.rv-history-header a:focus-visible,.topbar .rv-topbar-logo:focus-visible{outline:2px solid #D69AFF;outline-offset:4px;border-radius:4px}
.history-main .rv-workspace-footer{margin:40px -5vw -55px;padding-left:clamp(25px,5vw,80px);padding-right:clamp(25px,5vw,80px)}
.auth-page>.rv-workspace-footer,.support-wrap+.rv-workspace-footer{margin-top:38px}
@media(max-width:760px){
 .sidebar .brand .rv-brand-image,.history-sidebar .auth-brand .rv-brand-image{width:143px}
 .site-header .brand .rv-brand-image{width:133px}
 .topbar .rv-topbar-logo{width:25px}
 .topbar .rv-topbar-logo .rv-brand-symbol{width:23px}
 .rv-workspace-footer{min-height:62px;padding:14px 17px 19px;gap:10px}
 .rv-workspace-footer .rv-brand-image{width:105px}
 .rv-workspace-footer small{font-size:10px}
 .rl-header .rv-brand-image{width:132px}
 .rl-footer .rv-brand-image{width:145px}
 body:has(> main.workspace) .topbar .top-left .logo{display:inline-flex!important;align-items:center;flex:none;width:27px;height:30px;overflow:hidden;font-size:0}
 body:has(> main.workspace) .topbar .top-left .logo .rv-brand-image{width:126px;max-width:none;height:auto}
 body:has(> main.workspace) > main.workspace{height:calc(100dvh - 56px - 40px)!important}
 body:has(> main.workspace)>.rv-workspace-footer{height:40px;min-height:40px;padding:4px 12px 6px}
 body:has(> main.workspace)>.rv-workspace-footer .rv-brand-image{width:94px}
 body:has(> main.workspace)>.rv-workspace-footer small{font-size:9px}
}
@media(max-width:380px){
 .topbar .top-left{gap:6px}
 .topbar .rv-topbar-logo{width:23px}
 .topbar .rv-topbar-logo .rv-brand-symbol{width:21px}
 .rv-workspace-footer small{max-width:44%}
}
