/* mail.revora.uz — Revora bezagi (brend qo'llanmasi: Navy #1E3A8A asosiy, Sky #38BDF8 urg'u, Mist #F3F6FC fon, Ink #0F172A matn).
   Elastic'ning o'z oq-ko'k ko'rinishi ustidan faqat asosiy ranglar almashtiriladi; hotelpro'ning tilla brand.css'i bu yerda ulanmaydi. */
:root { --rv-navy: #1E3A8A; --rv-sky: #38BDF8; --rv-mist: #F3F6FC; --rv-ink: #0F172A; }
body.task-login { background: var(--rv-mist) !important; color: var(--rv-ink); }
body.task-login #layout-content, body.task-login #login-form { background: transparent !important; }
body.task-login #logo { max-height: 64px; margin-bottom: 1.5rem; }
body.task-login #login-form .formbuttons button, .btn-primary, .button.mainaction, .floating-action-buttons a.button {
    background-color: var(--rv-navy) !important; border-color: var(--rv-navy) !important; color: #fff !important;
}
body.task-login #login-form input { border-color: #c7d2e8; }
body.task-login #login-form input:focus { border-color: var(--rv-sky); box-shadow: 0 0 0 .2rem rgba(56, 189, 248, .25); }
body.task-login .hp-forgot a { color: var(--rv-navy) !important; }
body.task-login .hp-login-note, body.task-login #login-footer { color: #475569 !important; }
body.task-login .hp-login-note a { color: var(--rv-navy) !important; }
#layout-menu { background-color: var(--rv-navy) !important; }
#layout-menu #taskmenu a, #layout-menu .special-buttons a { color: #dbe6ff !important; }
#layout-menu #taskmenu a.selected, #layout-menu #taskmenu a:hover { background-color: rgba(56, 189, 248, .18) !important; color: #fff !important; }
a, .listing li.selected a { color: var(--rv-navy); }
.listing li.selected, .listing tr.selected td { background-color: #e6eefc !important; }
#messagelist tr.unread .subject a { color: var(--rv-ink); }
