/* NEUTRAL_CONTRAST_20261010 */
:root{--dj-accent:#717171}body{background:#090909;color:#e0e0e0;font-family:"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif}.lyear-login{background:#090909!important;background-image:radial-gradient(ellipse at 20% 30%,#191919,transparent 65%)!important;min-height:100dvh}.login-center{background:#101010;border:1px solid #3c3c3c;border-radius:10px;box-shadow:0 20px 90px #00000066;padding:35px;max-width:calc(100vw - 32px)}.login-header img{width:150px;height:auto;margin:0 auto}.user-title{color:#f3f3f3;font-size:24px;margin:28px 0}.form-control{background:#0b0b0b;color:#f6f6f6;border:1px solid #323232;border-radius:4px;min-height:44px}.form-control:focus{border-color:var(--dj-accent);box-shadow:0 0 0 2px #71717115}.form-control::placeholder{color:#9a9a9a}.form-control-feedback{color:#9a9a9a}.btn-primary,.btn-primary:hover,.btn-primary:focus{background:var(--dj-accent)!important;border-color:var(--dj-accent)!important;color:#f4f4f4!important;min-height:44px;font-weight:600}.input-box a,a{color:#b9b9b9}.input-box a:hover,a:hover{color:var(--dj-accent)}.captcha{border-radius:4px}.lyear-layout-sidebar,.lyear-layout-header,.card{background:#101010;color:#e0e0e0}.sidebar-header{background:#101010!important}.sidebar-header img{max-width:145px}.lyear-layout-content{background:#090909;min-height:100vh}.nav-drawer>li.active>a,.nav-drawer>li>a:hover,.nav-drawer>li.active{background:#1c1c1c;color:var(--dj-accent)}.nav-drawer>li>a,.navbar-page-title{color:#bebebe}.table{color:#bebebe}.table>tbody>tr>td,.table>thead>tr>th,.card-header{border-color:#272727}.card-header h4{color:#e6e6e6}.input-group-addon{background:#191919;color:#e0e0e0;border-color:#323232}.modal-content,.dropdown-menu{background:#111111;color:#e0e0e0}.dropdown-menu>li>a{color:#e0e0e0}.text-muted{color:#9a9a9a!important}select option{background:#0b0b0b}@media(max-width:640px){.login-center{width:calc(100vw - 36px);padding:28px 23px;margin:28px auto}.lyear-login{padding:15px 0}.login-header img{width:136px}.user-title{font-size:22px}}

/* Same compact rectangle used on the public pages. */
.login-header img,.sidebar-header img{width:120px;max-width:100%;height:auto}

/* Neutral account surfaces; primary action and focus retain a violet accent. */
:root{--dj-accent:#7135dc}body{background:#080808;color:#ededed}
.lyear-login{background:#080808!important;background-image:none!important}
.login-center{background:#161616;border-color:#505050;box-shadow:0 24px 85px #0009}.user-title{color:#fff}
.form-control{background:#090909;color:#fff;border-color:#626262}.form-control:focus{border-color:#a879ff;box-shadow:0 0 0 2px #a879ff22}
.form-control::placeholder,.form-control-feedback{color:#aaa}
.btn-primary,.btn-primary:hover,.btn-primary:focus{color:#fff!important}.btn-primary:hover{background:#8043e7!important}
.input-box a,a{color:#ccc}.input-box a:hover,a:hover{color:#fff}
.lyear-layout-sidebar,.lyear-layout-header,.card,.sidebar-header{background:#161616!important;color:#e4e4e4}.lyear-layout-content{background:#080808}
.nav-drawer>li.active>a,.nav-drawer>li>a:hover,.nav-drawer>li.active{background:#2a2a2a;color:#fff}.nav-drawer>li.active>a{box-shadow:inset 3px 0 #a879ff}
.nav-drawer>li>a,.navbar-page-title,.table{color:#d5d5d5}.table>tbody>tr>td,.table>thead>tr>th,.card-header{border-color:#383838}.card-header h4{color:#f4f4f4}
.input-group-addon{background:#262626;color:#e5e5e5;border-color:#626262}.modal-content,.dropdown-menu{background:#1b1b1b;color:#eee}.dropdown-menu>li>a{color:#eee}.text-muted{color:#aaa!important}
