/* Layout dimensions and control behavior are preserved. */
@media screen{
html:not([data-pos-theme="light"]){color-scheme:dark;--posbank-red:#0066ff;--posbank-dark:#e4edff;--posbank-ink:#e4edff;--posbank-muted:#aec1de;--posbank-line:#2a405e;--posbank-soft:#13243e}
html[data-pos-theme="light"]{--posbank-red:#0066ff;--posbank-soft:#edf3ff}
html body .posbank-logo-lockup{background:none!important;border-radius:0;transform:none}
html body .posbank-logo-lockup .seedoo-core-logo{display:block;width:200px;max-width:100%;height:54px;object-fit:contain;object-position:center;background:none!important;border:0;border-radius:0}
html body .posbank-login-card .seedoo-core-logo{width:260px;height:74px}
html body #appShellSidebar .seedoo-core-logo{width:190px;height:54px}
html body .dashboard-brand .seedoo-core-logo{width:230px;height:64px}
html:not([data-pos-theme="light"]) body{background:#0a0f1e!important;color:#e4edff!important}
html:not([data-pos-theme="light"]) body .login-page{background:radial-gradient(ellipse at 20% 20%,#132d6266,transparent 60%),radial-gradient(ellipse at 90% 90%,#6830bd30,transparent 60%),#0a0f1e!important}
html:not([data-pos-theme="light"]) body .login-card{background:#111f35!important;border-color:#30496c!important;box-shadow:0 24px 85px #0006!important}
html:not([data-pos-theme="light"]) body #appShellSidebar.app-shell-sidebar{background:linear-gradient(180deg,#0a0f1e,#0d182c)!important;color:#dce8ff!important;border-color:#263c5d!important;box-shadow:none!important}
html:not([data-pos-theme="light"]) body #appShellSidebar .app-shell-nav button{background:transparent!important;color:#b9cce9!important;border-color:transparent!important}
html:not([data-pos-theme="light"]) body #appShellSidebar .app-shell-nav button:hover{background:#192d4c!important;color:#e5f0ff!important}
html:not([data-pos-theme="light"]) body #appShellSidebar .app-shell-nav button.active,html:not([data-pos-theme="light"]) body #appShellSidebar .app-shell-nav button[aria-expanded="true"],html:not([data-pos-theme="light"]) body #appShellSidebar .app-shell-nav button[aria-current="page"]{background:linear-gradient(110deg,#6435b34d,#005bd85c)!important;color:#f1f6ff!important;border-color:#4569ac!important}
html:not([data-pos-theme="light"]) body #appShellSidebar .app-shell-brand{border-color:#233956!important}
html body :is(button.primary-button,button[type="submit"],.login-form>button,.primary-button){background:linear-gradient(110deg,#7136ed,#0066ff 65%,#00b9e8)!important;color:#fff!important;border-color:#5379cf!important}
html body :is(button.primary-button,button[type="submit"],.login-form>button,.primary-button):disabled{opacity:.5;cursor:not-allowed}
html:not([data-pos-theme="light"]) body :is(input,select,textarea){background:#101e34!important;color:#e1ecff!important;border-color:#3b5274!important;accent-color:#3082ff}
html:not([data-pos-theme="light"]) body :is(input,textarea)::placeholder{color:#859fc2!important;opacity:1}
html body :is(input,select,textarea):focus-visible{outline:2px solid #538fff!important;outline-offset:2px}
html:not([data-pos-theme="light"]) body :is(button,a,summary):focus-visible{outline:2px solid #74bbff!important;outline-offset:3px}
html:not([data-pos-theme="light"]) body :is(dialog,.modal-card,.modal-content,.detail-modal-card){background:#101e34!important;color:#e1ecff!important;border-color:#304b70!important}
html:not([data-pos-theme="light"]) body :is(.danger-action,.danger-button,.negative,.error){color:#ff9ba8!important}
html:not([data-pos-theme="light"]) body :is(.success,.positive){color:#80e2bb!important}
html:not([data-pos-theme="light"]) body :is(.pos-dark-track){background:#32517e!important}
html[data-pos-theme="light"] body #appShellSidebar .app-shell-nav button.active{background:#e9f0ff!important;color:#005cdb!important;border-color:#b8d2ff!important}
html body ::selection{background:#365bb0;color:#fff}
}
@media screen and (max-width:700px){html body .posbank-logo-lockup .seedoo-core-logo{max-width:100%;height:48px}html body .posbank-login-card .seedoo-core-logo{height:64px}}
@media screen{
 html:not([data-pos-theme="light"]) body,html:not([data-pos-theme="light"]) body *{scrollbar-color:#365780 #0a1324!important}
 html:not([data-pos-theme="light"]) body ::-webkit-scrollbar-track{background:#0a1324!important}
 html:not([data-pos-theme="light"]) body ::-webkit-scrollbar-thumb{background:#365780!important;border-color:#0a1324!important}
 html body .support-brand-mark{display:block;background:url('/__seedoo_core/v3/seedoo-symbol.svg') center/contain no-repeat!important;box-shadow:none!important}
 html body .support-brand-mark:before,html body .support-brand-mark i{display:none!important}
}
@media screen{
 html body #newSalesButton{background:linear-gradient(110deg,#7136ed,#0066ff 65%,#00b9e8)!important;color:#fff!important;border-color:#5379cf!important}
 html[data-pos-theme="light"] body #appShellSidebar .app-nav-group-toggle[aria-expanded="true"]{background:#e8f0ff!important;color:#005cdb!important;border-color:#c4d9ff!important}
 html[data-pos-theme="light"] body #appShellSidebar .app-shell-nav button>span{background:#edf3ff!important;color:#0066ff!important}
 html[data-pos-theme="light"] body #appShellSidebar .app-shell-nav{scrollbar-color:#91b3e5 #f0f5ff!important}
}
