/* Omnis Route by Meza Technologies. Product identity only; business documents keep their own branding. */
body.routeiq-admin{
 --tv-brand:#006e99;--tv-brand-strong:#005778;--tv-brand-deep:#06304c;--tv-brand-soft:#e8f7fc;
 --tv-sidebar:#071321;--tv-sidebar-2:#10283f;--brand:#006e99;--brand-dark:#005778;--brand-soft:#e8f7fc;
 --blue:#006e99;--rq-teal:#00b8f0;--rq-blue:#006e99;
}
.routeiq-admin .sidebar{background:#071321}
.sidebar .brand{min-width:0;max-width:100%;padding:7px;background:#02090d;border:1px solid #12415c;border-radius:12px;gap:8px}
.sidebar .brand-copy{min-width:0;max-width:100%;flex:1}
.omnis-product-logo{display:block;width:100%;max-width:185px;height:auto;object-fit:contain}
.sidebar .brand-copy small{font-size:10px;text-align:center;color:#a8cadb;white-space:normal}
.sidebar:not(.collapsed) .omnis-brand-mark{display:none}
.sidebar .omnis-brand-mark{background:transparent;padding:0;border:0;box-shadow:none;width:38px;height:38px;flex:0 0 38px}
.omnis-brand-mark img{display:block;width:36px;height:36px}
.routeiq-admin .side-nav a.active{background:#0d344b;border-color:#17617c}
.routeiq-admin .side-nav a.active::before{background:#00b8f0}
.routeiq-admin .side-nav a.active .nav-icon{color:#00b8f0}
.omnis-login-logo{display:block;width:100%;height:auto;max-width:390px;margin:0 auto 22px;border-radius:12px;background:#02090d}
.routeiq-admin :is(input,select,textarea):focus{border-color:#0088b8;box-shadow:0 0 0 3px #0088b81a}
.routeiq-admin :is(a,button,input,select,textarea,summary):focus-visible{outline-color:#0088b8}
.routeiq-admin .page-content td a:not(.button){color:#00678e}
.routeiq-admin .ledger-workspace{--ld-accent:#006e99}
@media(max-width:900px){.sidebar .omnis-brand-mark{display:none!important}.sidebar .brand-copy{display:block!important}.omnis-product-logo{max-width:190px}.sidebar .brand{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.omnis-product-logo{animation:none;transition:none}}
