:root{--oitoin-graphite:#242321;--oitoin-gold:#b78b24;--oitoin-paper:#f5f3ef}
body.task-login{background:var(--oitoin-paper)!important;color:var(--oitoin-graphite)}
.task-login #layout-content{background:transparent!important}
.task-login #logo{max-width:260px!important;width:260px!important;height:auto!important;max-height:none!important;margin-bottom:24px!important}
.task-login #login-form{max-width:420px!important;width:calc(100% - 32px)!important;background:#fff;padding:32px;border:1px solid #e0dcd4;border-radius:18px;box-shadow:0 16px 48px #2423210b}
.oitoin-notice{margin-bottom:22px;color:#242321;font-size:15px;line-height:1.5}
.oitoin-notice strong{font-size:21px;font-weight:600}
.oitoin-notice p{margin:9px 0 0;color:#69645c;font-size:13px}
.btn-primary,button.mainaction{background:#a78020!important;border-color:#a78020!important;color:#fff!important;box-shadow:none!important}
.btn-primary:hover,button.mainaction:hover{background:#8c6818!important;border-color:#8c6818!important}
a{color:#876517}
.form-control:focus{border-color:#a78020!important;box-shadow:0 0 0 .15rem #b78b2426!important}
#layout-menu{background:#242321!important}
.task-login .login-footer{line-height:1.7;color:#726b60}
