/* =========================================================
   Букводел — общая цветовая схема личных кабинетов
   Извлечено из редизайна layouts/front.blade.php + layouts/buttons/user.blade.php.
   Подключать во всех master-layout'ах (front, admin, employee, unauth и т.д.):

       <link rel="stylesheet" href="/css/theme-bukvodel.css">

   Стили опираются на стандартные классы AdminLTE (.main-header,
   .main-sidebar, .brand-link, .nav-link и т.д.), поэтому все
   partial'ы из layouts/buttons/* подхватывают тему автоматически —
   их HTML менять не нужно.
   ========================================================= */

:root {
    --bg-main: #faf7f0;
    --sidebar-dark: #2b2b2b;
    --accent-amber: #e8920a;
    --text-soft: #d7d3c8;
    --border-color: #3a3a3a;
}

/* Фон всей страницы */
body, .content-wrapper {
    background-color: var(--bg-main) !important;
}

/* Верхняя панель (Navbar) */
.main-header {
    background-color: #2b2b2b !important;
    border-bottom: 1px solid #1f1f1f !important;
}
.main-header .nav-link, .main-header .brand-link {
    color: #f3f1ea !important;
}

/* Боковая панель (Sidebar) */
.main-sidebar {
    background-color: var(--sidebar-dark) !important;
    border-right: 1px solid #1f1f1f !important;
}

.sidebar .nav-link {
    color: var(--text-soft) !important;
    font-size: 0.9rem;
    padding: 10px 15px !important;
    transition: all 0.2s;
}

.sidebar .nav-link:hover {
    background-color: #383838 !important;
    color: #fff !important;
}

.sidebar .nav-link.active {
    background-color: #383838 !important;
    color: #fff !important;
    box-shadow: inset 3px 0 0 var(--accent-amber) !important;
}

.sidebar .nav-icon {
    width: 25px;
    text-align: center;
    margin-right: 10px;
}

.brand-link {
    border-bottom: 1px solid var(--border-color) !important;
    background-color: var(--sidebar-dark) !important;
    color: #f3f1ea !important;
}

/* Разделители и футер в меню */
hr {
    border-top: 1px solid var(--border-color) !important;
    margin: 10px 0;
}

.sidebar-footer {
    padding: 15px;
    font-size: 0.75rem;
    color: #8f8b80;
    line-height: 1.4;
}

.sidebar-footer a {
    color: var(--accent-amber);
    text-decoration: none;
}

/* Стили для Beta-тегов */
.beta-badge {
    color: #d8472a;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    margin-left: 5px;
}

/* Кнопка с миганием (Telegram и т.п.) */
.blink-btn {
    animation: smooth-blink 2s ease-in-out infinite;
}

@keyframes smooth-blink {
    0%, 100% { background-color: transparent; }
    50% { background-color: rgba(255, 193, 7, 0.2); color: #ffc107 !important; }
}

/* =========================================================
   Контент личного кабинета (карточки, кнопки, хлебные крошки)
   Применяется на страницах settings/company/projects/home и т.д.,
   всё, что рендерится внутри .content-wrapper.
   ========================================================= */

.content-wrapper .card {
    border: 1px solid #e6dcc4;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}

.content-wrapper .card-primary > .card-header {
    background-color: var(--sidebar-dark);
    color: #f3f1ea;
    border-bottom: 3px solid var(--accent-amber);
}

/* Ссылки в контенте — акцентный янтарный цвет вместо стандартного bootstrap-синего */
.content-wrapper a:not(.btn):not(.nav-link):not(.dropdown-item):not(.page-link) {
    color: var(--accent-amber);
}
.content-wrapper a:not(.btn):not(.nav-link):not(.dropdown-item):not(.page-link):hover {
    color: #cf7d08;
}

/* Основная CTA-кнопка кабинета — вместо стандартного bootstrap-зелёного */
.content-wrapper .btn-success {
    background-color: var(--accent-amber);
    border-color: var(--accent-amber);
    color: #2b2b2b;
}
.content-wrapper .btn-success:hover,
.content-wrapper .btn-success:focus {
    background-color: #cf7d08;
    border-color: #cf7d08;
    color: #fff;
}

.content-wrapper .breadcrumb-item.active {
    color: var(--accent-amber);
}
.content-wrapper .breadcrumb-item a {
    color: #6b6258;
}