#loginOverlay:has(.reference-login){background:transparent!important;padding:12px!important;backdrop-filter:none!important}
#loginOverlay #loginForm.reference-login{position:relative!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 12px!important;width:540px!important;max-width:calc(100vw - 24px)!important;min-height:245px!important;padding:22px 20px 38px!important;border:1px solid #aaa!important;border-radius:0!important;box-shadow:0 3px 12px #0003!important;background:linear-gradient(160deg,#cceaff,#f4fbff 62%,#fff)!important;font:12px Tahoma,Arial!important;color:#14283e!important;direction:rtl}
#loginForm.reference-login>p:not(#loginError):not([data-login-file]),#loginForm.reference-login>h1{display:none!important}
#loginForm.reference-login>.form-group{grid-column:1!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;margin:0!important;min-height:27px!important}
#loginForm.reference-login>.form-group[hidden]{display:none!important}
#loginForm.reference-login label{font:12px Tahoma!important;white-space:nowrap!important;min-width:74px!important}
#loginForm.reference-login :is(input,select){min-width:0!important;width:100%!important;height:27px!important;min-height:27px!important;border:1px solid #91a0aa!important;border-radius:0!important;background:white!important;font:12px Tahoma!important;padding:2px 5px!important;box-shadow:none!important}
#loginForm.reference-login :is(input,select):focus{outline:2px solid #278bcd!important;outline-offset:-1px}
#loginForm.reference-login>button{grid-column:1!important;min-height:29px!important;height:29px!important;width:94px!important;padding:3px!important;border:1px solid #aaa!important;border-radius:0!important;background:#f4f4f4!important;color:#222!important;font:12px Tahoma!important;box-shadow:none!important;margin:0!important}
#loginForm.reference-login>button[type=submit]{justify-self:start!important}#loginForm.reference-login>.login-cancel{justify-self:end!important;margin-top:-39px!important}
#loginForm.reference-login #loginError{grid-column:1!important;margin:0!important;font:12px Tahoma!important;color:#b42318!important}
#loginForm.reference-login .login-art{grid-column:2;grid-row:1/7;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#235c9c}.login-art svg{width:150px;height:125px}.login-art strong{font:italic 26px Georgia}.login-art span{font:11px Tahoma;margin-top:5px}
#loginForm.reference-login [data-login-file]{position:absolute;bottom:6px;left:10px;right:10px;margin:0!important;display:block!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:10px Tahoma!important;color:#333}
#desktopToolbar .vx-shortcut>button:hover{outline:1px solid #2686cb!important;outline-offset:-1px}
#loginForm.reference-login .login-buttons{grid-column:1;display:flex;gap:12px;align-items:center;justify-content:space-between}
#loginForm.reference-login .login-buttons button{width:94px!important;height:29px!important;min-height:29px!important;background:#f4f4f4!important;border:1px solid #aaa!important;border-radius:0!important;box-shadow:none!important;font:12px Tahoma!important;color:#222!important;padding:3px!important;margin:0!important}
#loginForm.reference-login [data-open-database]{display:none!important}
.login-shell{position:fixed;inset:0 0 auto;background:#f0f0f0;font:11px Tahoma;color:#777;height:84px;border-bottom:1px solid #888}.login-shell-title{height:22px;direction:ltr;background:#fff;padding:4px 8px;color:#222}.login-shell nav{height:22px;padding:4px 8px;border-bottom:1px solid #999;white-space:nowrap;overflow:hidden}.login-shell-toolbar{direction:ltr;display:flex;height:40px;overflow:hidden}.login-shell-toolbar>span{width:52px;min-width:52px;height:38px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;border-right:1px solid #ccc;color:#aaa}.login-shell-toolbar img{width:16px;height:16px;filter:grayscale(1);opacity:.35}
