/* --- снаружи: без опознавательных знаков --- */
.sg-logo, img[src*="sogo-full"], img#splash { display: none !important; }
/* --- зелёный -> корпоративный синий --- */
md-toolbar:not(.md-menu-toolbar):not(.md-warn) { background-color: #273785 !important; }
.md-button.md-raised.md-primary, .md-button.md-fab:not(.md-warn) { background-color: #273785 !important; color: #fff !important; }
.md-button.md-primary:not(.md-raised):not(.md-fab) { color: #273785 !important; }
a:not(.md-button) { color: #273785; }
md-checkbox.md-checked .md-icon { background-color: #273785 !important; }
md-radio-button.md-checked .md-off { border-color: #273785 !important; }
md-radio-button .md-on { background-color: #273785 !important; }
md-progress-linear .md-bar { background-color: #273785 !important; }
md-progress-linear .md-container { background-color: #b9c1e8 !important; }
md-progress-circular path { stroke: #273785 !important; }
md-ink-bar { background-color: #273785 !important; }
md-input-container.md-input-focused label { color: #273785 !important; }
md-input-container.md-input-focused .md-input { border-color: #273785 !important; }
.md-fab.md-accent, .md-accent.md-raised { background-color: #273785 !important; }
/* логин: убрать зелёную подложку */
#loginContent, .sg-login, .sg-login-content, body.main > md-content, div[ui-view="login"] { background: #f4f6fb !important; }
/* белая иконка на синей кнопке входа */
.md-fab md-icon, .md-button.md-raised.md-primary md-icon { color: #fff !important; }
/* всплывающие уведомления (тосты): синие вместо зелёных */
md-toast .md-toast-content { background-color: #273785 !important; color: #fff !important; }
md-toast .md-toast-content .md-button { color: #b9c1e8 !important; }
/* логотип на тостах: прилетает с уменьшением */
.vn-toast-logo { height: 22px; margin-right: 10px; vertical-align: middle; filter: brightness(0) invert(1); animation: vn-shrink 0.6s ease-out; }
@keyframes vn-shrink { from { transform: scale(2.4); opacity: 0; } to { transform: scale(1); opacity: 1; } }

/* ===== Пакет облагораживания v1 (2026-08-13) ===== */
/* системный шрифт вместо FiraSans - как в портале/винде */
body, input, textarea, md-toolbar, .md-button, md-list-item, .md-subheader, md-card, md-dialog {
  font-family: "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
/* мягче: скругления и тени вместо жёстких рамок */
md-card, md-dialog, .md-whiteframe-z1 { border-radius: 10px !important; box-shadow: 0 2px 12px rgba(39,55,133,.10) !important; }
.md-button.md-raised { border-radius: 8px !important; }
/* список писем: живее */
md-list-item:hover, .sg-message-list-item:hover { background: #eef1fa !important; }
.unread .sg-message-subject, .unread > .md-list-item-text { font-weight: 600; }
/* тонкие скроллбары */
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-thumb { background: #c3c9e2; border-radius: 4px; }
::-webkit-scrollbar-track { background: transparent; }
/* вторичная панель инструментов: светлая, не давит */
md-toolbar.md-hue-1, md-toolbar.md-accent { background: #f4f6fb !important; color: #273785 !important; }
md-toolbar.md-hue-1 md-icon, md-toolbar.md-accent md-icon { color: #273785 !important; }
/* кружки-аватарки: фирменная палитра вместо радуги */
.sg-avatar, .md-avatar { filter: hue-rotate(200deg) saturate(.65); }
/* аккуратный фокус полей */
md-input-container .md-input { border-radius: 4px; }
