/* ==========================================================
   CUBALINK -> USERSIDE DEMO STYLE (полный файл client-custom.css)
   Светлая тема демо 3.21.54: синий #1871A5, сине-стальная шапка,
   белое меню, голубоватые панели. Файл не затирается обновлениями.
   Путь: /public/assets/css/client-custom.css
   ========================================================== */

/* ---------- 1. ПЕРЕОПРЕДЕЛЕНИЕ ПЕРЕМЕННЫХ ТЕМЫ ---------- */
/* html:root имеет больший вес, чем :root из style.css */
html:root {
    /* Основные цвета */
    --main-color: #1871A5;
    --main-color-hover: #3F51B5;
    --main-color-left-menu-icon: #6A7B8D;
    --main-color-body-background: #FFF;
    --main-color-body-background-second: #f6f6f6;
    --main-color-text: #000;
    --main-color-text-second: #000;
    --main-color-button: #1871A5;
    --main-color-button-text: #FFF;
    --main-color-button-hover: #095882;
    --main-color-topline-current: #1871A5;
    --main-color-userbar-current: #1871A5;
    --main-color-link-hover: #666666;
    --main-color-ok: #00B900;
    --main-color-task-div-background: #F7F3F7;
    --main-color-task-comment-border: #B5B6B5;
    --main-color-task-comment: #DEEFFF;
    --main-color-task-comment-author: #ADCBFF;
    --main-color-task-comment-my: #CCC4E6;
    --main-color-yellow-info: #f7da78;
    --main-color-yellow-info-border: #e0c25f;

    /* Календарь / задания */
    --main-calendar-text: #223043;
    --main-calendar-text-soft: #627387;
    --main-calendar-text-faint: #7a8898;
    --main-calendar-surface: #ffffff;
    --main-calendar-surface-alt: #f8fafc;
    --main-calendar-surface-soft: #f4f7fb;
    --main-calendar-surface-accent: #edf4ff;
    --main-calendar-line: #d8e0ea;
    --main-calendar-line-soft: #e7edf4;
    --main-calendar-line-accent: #7ea7d8;
    --main-calendar-task-bg: #eef4ff;
    --main-calendar-task-border: #b9c8da;
    --main-calendar-task-accent: #6f96c8;
    --main-calendar-task-accent-strong: #4f7fba;
    --main-calendar-task-success-accent: #6f9b76;
    --main-calendar-task-success-text: #557b5d;
    --main-calendar-warning-bg: #f6f0dd;
    --main-calendar-warning-bg-today: #f1ead1;
    --main-calendar-warning-border: #d6c08a;
    --main-calendar-control-focus-ring: rgba(126, 167, 216, 0.14);

    /* Боковое меню */
    --main-sidebar-surface: #FFF;
    --main-sidebar-border: #D8E0EA;
    --main-sidebar-hover: #F4F7FB;

    /* Корпоративные переменные CubaLink: зелёный/бордо -> синий/сталь */
    --erp-corporate-theme-marker: #1871A5;
    --erp-corporate-authority-accent: #1871A5;
    --erp-corporate-operational-accent: #1871A5;
    --erp-corporate-surface-raised: #FFFFFF;
    --erp-corporate-surface-recessed: #f4f7fb;
    --erp-corporate-frame-border: #d8e0ea;
    --erp-corporate-frame-border-strong: #c5d4e3;
    --erp-corporate-button-depth: #0b3f5b;
    --erp-corporate-modal-shadow: rgba(33, 49, 73, 0.22);
    --erp-corporate-panel-shadow: rgba(33, 49, 73, 0.08);
    --erp-corporate-panel-shadow-hover: rgba(33, 49, 73, 0.13);
    --erp-corporate-green-steel-surface: #eef3f8;      /* ячейки-подписи в карточках */
    --erp-corporate-green-steel-surface-soft: #f4f7fb;
    --erp-corporate-green-steel-border: #c5d4e3;

    /* Верхняя панель (градиент демо) */
    --erp-global-header-mixed-mid: #476072;
    --erp-global-header-mixed-end: #5b6068;

    /* Кнопки */
    --erp-button-primary-bg: #145b84;
    --erp-button-primary-bg-hover: #104e72;
    --erp-button-primary-bg-active: #0f496a;
    --erp-button-primary-text: #ffffff;
    --erp-button-primary-border: #0f4b6d;
    --erp-button-primary-border-hover: #0c415f;
    --erp-button-primary-border-active: #0a3b56;
    --erp-button-primary-border-bottom: #0b3f5b;
    --erp-button-primary-border-bottom-hover: #09354e;
    --erp-button-primary-border-bottom-active: #082f45;
    --erp-button-primary-focus-ring: rgba(20, 91, 132, 0.14);
    --erp-button-secondary-border: #c7d1dd;
    --erp-button-secondary-border-bottom: #b6c2cf;
    --erp-button-secondary-bg-hover: #f7fafc;
    --erp-button-secondary-border-hover: #b7c4d2;
    --erp-button-secondary-border-bottom-hover: #aab7c5;

    /* Уведомления на главной */
    --erp-dashboard-alert-warning-bg: #f5f0df;
    --erp-dashboard-alert-warning-border: #bca66a;
    --erp-dashboard-alert-warning-accent: #7a622b;
    --erp-dashboard-alert-warning-text: #000000;
    --erp-dashboard-alert-danger-bg: #f3eeee;
    --erp-dashboard-alert-danger-border: #b99b96;
    --erp-dashboard-alert-danger-accent: #793f39;
    --erp-dashboard-alert-danger-text: #000000;
    --erp-dashboard-alert-success-bg: #eef8f0;
    --erp-dashboard-alert-success-border: #b8d7bf;
    --erp-dashboard-alert-success-accent: #557b5d;
    --erp-dashboard-reminder-bg: #edf3f8;
    --erp-dashboard-reminder-border: #b8c7d6;
    --erp-dashboard-reminder-accent: #526f88;

    /* Панели фильтров заданий */
    --erp-dashboard-task-filter-panel-default-accent: #536173;
    --erp-dashboard-task-filter-panel-default-tint: #eef3f8;
    --erp-dashboard-task-filter-panel-notice-accent: #1871A5;
    --erp-dashboard-task-filter-panel-notice-tint: #e8f3fb;
    --erp-dashboard-task-filter-panel-warning-accent: #876b2f;
    --erp-dashboard-task-filter-panel-warning-tint: #f6f0dd;

    /* Быстрые ссылки и транспорт на главной */
    --erp-dashboard-quick-link-bg: #f4f7fb;
    --erp-dashboard-quick-link-bg-hover: #ffffff;
    --erp-dashboard-quick-link-border: #d8e0ea;
    --erp-dashboard-quick-link-border-hover: #7ea7d8;
    --erp-dashboard-quick-link-accent: #6A7B8D;
    --erp-dashboard-quick-link-icon: #6A7B8D;
    --erp-dashboard-quick-link-icon-hover: #536173;
    --erp-dashboard-quick-link-label: #223043;
    --erp-dashboard-quick-link-label-hover: #223043;
    --erp-dashboard-transport-bg: #f4f7fb;
    --erp-dashboard-transport-bg-hover: #ffffff;
    --erp-dashboard-transport-border: #d8e0ea;
    --erp-dashboard-transport-border-hover: #7ea7d8;
    --erp-dashboard-transport-accent: #6A7B8D;
    --erp-dashboard-transport-text: #223043;
    --erp-dashboard-transport-text-soft: #627387;
    --erp-dashboard-transport-plate-bg: #ffffff;
    --erp-dashboard-transport-plate-border: #6A7B8D;
    --erp-dashboard-transport-plate-text: #223043;

    /* Ссылки, фокус, тени */
    --erp-section-link-text: #223043;
    --erp-section-link-text-hover: #1871A5;
    --erp-section-link-text-visited: #223043;
    --erp-section-link-icon: #6a7b8d;
    --erp-section-link-icon-hover: #1871A5;
    --erp-section-link-underline: rgba(34, 48, 67, 0.22);
    --erp-section-link-underline-hover: rgba(24, 113, 165, 0.42);
    --erp-plan-mode-switch-accent-current: #1f6e9d;
    --erp-dashboard-link-underline: rgba(24, 113, 165, 0.28);
    --erp-search-input-focus-ring: rgba(142, 169, 196, 0.16);
    --erp-form-control-accent: #6A7B8D;

    /* Модальные окна, футер, скроллбар, кнопка "наверх" */
    --erp-modal-titlebar-bg: #536173;
    --erp-footer-support-normal-bg: #F7FAFC;
    --erp-footer-support-normal-border: #C7D1DD;
    --erp-footer-support-normal-text: #536173;
    --erp-footer-support-normal-bg-hover: #EEF3F7;
    --erp-footer-support-normal-border-hover: #AEBBC8;
    --erp-footer-support-normal-text-hover: #223043;
    --erp-scrollbar-track: #F1F4F7;
    --erp-scrollbar-thumb: #C5D0DA;
    --erp-scrollbar-thumb-hover: #AEBBC8;
    --erp-scroll-top-bg: #5F7184;
    --erp-scroll-top-bg-hover: #536173;
    --erp-scroll-top-border: #4F6275;
    --erp-scroll-top-border-hover: #46596C;
    --erp-scroll-top-shadow: rgba(33, 49, 73, 0.16);
    --erp-scroll-top-shadow-hover: rgba(33, 49, 73, 0.22);
    --erp-icon-danger-color: #A84646;
    --erp-icon-danger-hover: #8F3939;
    --erp-task-flow-shadow: rgba(24, 113, 165, 0.08);
    --erp-theme-menu-hover-bg: rgba(24, 113, 165, 0.08);
    --erp-theme-menu-hover-border: rgba(24, 113, 165, 0.16);
    --erp-theme-menu-current-bg: rgba(24, 113, 165, 0.10);
    --erp-theme-menu-current-border: rgba(24, 113, 165, 0.18);

    /* "Мятные" плашки инструментов объекта -> голубые */
    --erp-object-tool-soft-bg: #eef3f8;
    --erp-object-tool-soft-border: #c5d4e3;
    --erp-object-tool-soft-color: #35506b;
    --erp-object-tool-soft-bg-hover: #f7fbff;
    --erp-object-tool-soft-border-hover: #9fb7cf;
    --erp-object-tool-soft-color-hover: #28425c;
}

/* ---------- 2. ПРЯМЫЕ ПРАВИЛА (страховка) ---------- */

/* Верхняя панель: сине-стальной градиент как на демо */
.erp_global_header, #top_topline_all {
    background: linear-gradient(90deg, #1871A5 0%, #476072 65%, #5b6068 100%) !important;
}
.erp_global_header .erp-icon-white,
.erp_global_header_action__label,
#top_region_text { color: #ffffff !important; }
#top_field {
    background: #f5f8fb !important;
    border: 1px solid #ccd7e3 !important;
    color: #223043 !important;
}

/* Левое меню: белое, синий текст, серо-стальные иконки */
#aside_left { background: #FFF !important; border-right: 1px solid #D8E0EA !important; }
#menuTopErpText { color: #1871A5 !important; }
#menuErpVersion { color: #7a8898 !important; }
.main-sidebar-item-label { color: #1871A5 !important; }
.main-sidebar-item-icon .erp-icon, #aside_left .erp-icon-lmenu { color: #6A7B8D !important; }
#nav_id ul li:hover { background: #F4F7FB !important; }

/* Подменю: счётчики не прижимаются к правому краю */
#nav_id .leftmenu_subrow {
    padding-left: 10px !important;
    padding-right: 12px !important;
    box-sizing: border-box !important;
}
#nav_id .leftmenu_subrow__main { text-align: left !important; }
#nav_id .leftmenu_subrow__count {
    margin-left: auto !important;
    padding-left: 8px !important;
    text-align: right !important;
}

/* Метрики сверху (Сервер / Абоненты / ...) */
.erp_dashboard_metric { background: #f4f7fb !important; border: 1px solid #d8e0ea !important; }
.erp_dashboard_metric__label { color: #627387 !important; }
.erp_dashboard_metric__value { color: #000 !important; }

/* Блоки ВНИМАНИЕ: бордовый (high) и оливковый (обычный) как на демо */
.div_news_block.important {
    background: #f5f0df !important;
    border: 1px solid #bca66a !important;
    border-left: 4px solid #7a622b !important;
}
.div_news_block.important h3 { color: #7a622b !important; }
.div_news_block.important.high {
    background: #f3eeee !important;
    border: 1px solid #b99b96 !important;
    border-left: 4px solid #793f39 !important;
}
.div_news_block.important.high h3 { color: #793f39 !important; }

/* Быстрые ссылки (плитки с иконками) */
.erp-dashboard-quick-links__link { background: #f4f7fb !important; border: 1px solid #d8e0ea !important; }
.erp-dashboard-quick-links__icon { color: #6A7B8D !important; }
.erp-dashboard-quick-links__label { color: #223043 !important; }

/* Панели фильтров заданий */
.erp-dashboard-task-filter-panel--default { background: #eef3f8 !important; border-left: 3px solid #536173 !important; }
.erp-dashboard-task-filter-panel--warning { background: #f6f0dd !important; border-left: 3px solid #876b2f !important; }
.erp-dashboard-task-filter-panel--notice  { background: #e8f3fb !important; border-left: 3px solid #1871A5 !important; }

/* Блоки "Самые проблемные" */
.erp-dashboard-problem-block {
    background: #f4f7fb !important;
    border: 1px solid #d8e0ea !important;
    border-left: 3px solid #1871A5 !important;
}

/* Вкладки виджетов */
.erp-object-tabs-nav { border-bottom: 1px solid #d8e0ea !important; }
.erp-object-tabs-nav__link { color: #223043 !important; }
.erp-object-tabs-nav li.selected {
    background: #fff !important;
    border: 1px solid #d8e0ea !important;
    border-bottom-color: #fff !important;
}

/* Плитки автотранспорта */
.car-tile { background: #f4f7fb !important; border: 1px solid #d8e0ea !important; }
.car-plate { background: #fff !important; border: 1px solid #6A7B8D !important; color: #223043 !important; }

/* Футер */
.footer2, .footer2 #down_copy { color: #6F7B86 !important; }