/* ===== OPS Billing — фирменный рескин почты (в стиле входа) =====
   Акцент elastic #37beff -> бренд #2d5a8a/#4a7fb5. Левый рейл -> фирменный градиент. */

/* --- ссылки --- */
a, a:active, .listing a, .rcmaddressbook a { color:#2d5a8a; }
a:hover { color:#1f3a55; }

/* --- primary кнопки --- */
.btn-primary, button.btn-primary, input.btn-primary, a.btn-primary,
.formbuttons .btn.btn-primary, .popupmenu .btn-primary, .pretty-select .btn-primary {
  background:linear-gradient(150deg,#4a7fb5,#2d5a8a) !important;
  border-color:#2d5a8a !important; color:#fff !important;
}
.btn-primary:hover { filter:brightness(1.07); }

/* --- левый рейл приложений (taskmenu) -> фирменный синий --- */
#layout-menu, #taskmenu { background:linear-gradient(180deg,#36639140 0%,#264c74 100%) !important; }
#layout-menu { background:linear-gradient(180deg,#346190 0%,#22466c 100%) !important; }
#taskmenu { background:transparent !important; }
#taskmenu a { color:rgba(255,255,255,.80) !important; }
#taskmenu a:hover { color:#fff !important; }
#taskmenu a.selected, #taskmenu a.selected:hover {
  color:#fff !important; background:rgba(255,255,255,.13) !important;
  box-shadow:inset 3px 0 0 #bcd6ef;
}
#taskmenu a .inner { color:inherit !important; }

/* --- выделенные строки списка писем/папок --- */
.messagelist tbody tr.selected td, .messagelist tr.selected td,
ul.listing li.selected > a, .listing tr.selected td, table.listing tr.selected td {
  background:rgba(74,127,181,.14) !important; color:#1f3a55 !important;
}
.messagelist tbody tr.selected td:first-child,
.listing tr.selected td:first-child { box-shadow:inset 3px 0 0 #2d5a8a; }
.messagelist tbody tr.focused td { background:rgba(74,127,181,.08) !important; }

/* --- фокус полей --- */
input:focus, textarea:focus, select:focus, .form-control:focus, .ui-input:focus {
  border-color:#4a7fb5 !important; box-shadow:0 0 0 3px rgba(74,127,181,.18) !important;
}

/* --- акцент для чекбоксов/радио/range/progress --- */
input[type=checkbox], input[type=radio], input[type=range], progress { accent-color:#2d5a8a; }

/* --- непрочитанные / счётчики --- */
.messagelist .unread td.subject { font-weight:700; color:#16324d; }
span.unreadcount, .unreadcount, .countcol .count, .treetoggle + .unreadcount { color:#2d5a8a !important; }
#layout-sidebar .listing li.unread > a { color:#16324d !important; font-weight:600; }

/* --- активные кнопки тулбара --- */
.toolbar a.button.active, .toolbar a.button.selected, .toolbarmenu a.active { color:#2d5a8a !important; }

/* --- кнопка отправки в композере --- */
a.send.btn, .btn.send, button.send { background:linear-gradient(150deg,#4a7fb5,#2d5a8a) !important; color:#fff !important; border:0 !important; }

/* --- мелкое: скруглить карточки/кнопки под стиль входа --- */
.btn, .form-control, .listing, .boxcontent .contactfield { border-radius:8px; }
#messagecontframe, .messageview, .boxcontent { border-radius:10px; }

/* --- аватар/инициалы и бейдж "защищено" в духе входа --- */
.contactpic, .image-attachment .attachment-name { }

/* ===== полировка под бренд ===== */
/* кнопка переводчика (наша разработка) -> бренд */
a.button.translate, .button.translate, a.translate, .translate.button,
#messagemenu a.translate { background:linear-gradient(150deg,#4a7fb5,#2d5a8a) !important; color:#fff !important; border-radius:8px !important; border:0 !important; }
a.button.translate .inner { color:#fff !important; }

/* кнопка "Написать" (compose) -> фирменная белая пилюля на рейле */
#taskmenu a.compose, #taskmenu a.button.compose {
  background:#fff !important; color:#2d5a8a !important; margin:8px 6px; border-radius:10px !important;
  box-shadow:0 4px 10px rgba(0,0,0,.18);
}
#taskmenu a.compose:hover { background:#eaf1f8 !important; color:#1f3a55 !important; }

/* выбранная папка в списке слева */
#layout-sidebar .listing li.selected > a, .folderlist li.selected > a, ul.listing li.selected a {
  background:rgba(74,127,181,.16) !important; color:#16324d !important; box-shadow:inset 3px 0 0 #2d5a8a;
}
/* счётчик непрочитанных у папки -> бренд бейдж */
.folderlist .unreadcount, #mailboxlist .unreadcount, .listing .unreadcount {
  background:#2d5a8a !important; color:#fff !important; border-radius:10px; padding:0 7px;
}
/* точка непрочитанного письма -> бренд */
.messagelist .flagcol .flag, .messagelist td.flag span.unread,
.messagelist tr.unread td.subject::before { color:#4a7fb5 !important; }

/* спрятать тумблер тёмного режима — почта всегда светлая */
#taskmenu a.theme, #taskmenu a.theme.dark, #taskmenu a.theme.light { display:none !important; }
