/* 1. ИМПОРТИРАНЕ НА КОМПОНЕНТИ И СТРАНИЦИ */
@import url('components/navbar.css');
@import url('components/footer.css');
@import url('components/forms.css');
@import url('pages/home.css');
@import url('pages/admin.css');
@import url('pages/auth.css');
@import url('pages/profile.css');
@import url('pages/news.css');

/* 2. ГЛОБАЛНИ ПРОМЕНЛИВИ (Като в Angular styles.scss) */
:root {
    --dark-bg: #0f0f0f;
    --card-bg: #1a1a1a;
    --accent-color: #0dcaf0;
    --text-main: #ffffff;
    --text-muted: #a0a0a0;
}

/* 3. ГЛОБАЛНИ СТИЛОВЕ */
body {
    background-color: var(--dark-bg);
    background-image:
            radial-gradient(at 0% 0%, rgba(13, 202, 240, 0.05) 0px, transparent 50%),
            radial-gradient(at 100% 100%, rgba(13, 202, 240, 0.05) 0px, transparent 50%);
    color: var(--text-main);
    font-family: 'Segoe UI', Roboto, sans-serif;
    min-height: 100vh;
    display: flex;
    flex-direction: column; /* Помага за залепяне на футера долу */
}

/* За да сме сигурни, че main съдържанието избутва футера най-долу */
main, .main-content {
    flex: 1;
}

h1, h2, h3, h4, .text-dark { color: var(--text-main) !important; }
.text-muted { color: var(--text-muted) !important; }

/* Глобални бутони */
.btn-primary, .btn-info {
    background: linear-gradient(135deg, #0dcaf0, #0d6efd);
    border: none;
    font-weight: 600;
}
.btn-primary:hover, .btn-info:hover { filter: brightness(1.1); color: #fff;}

/*!**/
/* * IJKA-BG Main Stylesheet v4.0.5*/
/* * Final Professional Build - April 2026*/
/* *!*/

/*:root {*/
/*    --primary-color: #0d6efd;*/
/*    --emerald-pro: #10b981;*/
/*    --rose-pro: #f43f5e;*/
/*    --dark-bg: #212529;*/
/*    --light-bg: #f8f9fa;*/
/*    --card-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);*/
/*    --border-radius: 12px;*/
/*}*/

/*!* 1. Global Reset & Typography *!*/
/*body {*/
/*    background-color: var(--light-bg);*/
/*    font-family: 'Inter', system-ui, -apple-system, sans-serif;*/
/*    color: #333;*/
/*    overflow-x: hidden;*/
/*}*/

/*!* 2. Navigation & Header *!*/
/*.navbar {*/
/*    border-bottom: 1px solid rgba(0, 0, 0, 0.05);*/
/*    backdrop-filter: blur(10px);*/
/*    -webkit-backdrop-filter: blur(10px);*/
/*}*/

/*.navbar-brand {*/
/*    font-weight: 800;*/
/*    letter-spacing: -0.5px;*/
/*}*/

/*!* 3. Table UI *!*/
/*.table-responsive {*/
/*    border-radius: var(--border-radius);*/
/*    background: #fff;*/
/*    border: 1px solid #eee;*/
/*    box-shadow: var(--card-shadow);*/
/*    margin-top: 1rem;*/
/*}*/

/*.table thead th {*/
/*    background-color: #fcfcfc;*/
/*    text-transform: uppercase;*/
/*    font-size: 0.7rem;*/
/*    font-weight: 700;*/
/*    letter-spacing: 1px;*/
/*    color: #888;*/
/*    padding: 1.2rem 1rem;*/
/*    border-bottom: 2px solid #f8f9fa;*/
/*}*/

/*.table tbody td {*/
/*    padding: 1rem;*/
/*    vertical-align: middle;*/
/*    border-bottom: 1px solid #f8f9fa;*/
/*}*/

/*!* 4. Professional Admin Buttons (Fixed Size & Pro Look) *!*/
/*.admin-actions-container {*/
/*    display: flex;*/
/*    justify-content: flex-end;*/
/*    gap: 10px;*/
/*}*/

/*.btn-pro {*/
/*    display: inline-flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    min-width: 120px; !* Фиксиран размер за симетрия *!*/
/*    height: 38px;*/
/*    padding: 0 15px;*/
/*    border: none;*/
/*    border-radius: 10px;*/
/*    font-size: 0.75rem;*/
/*    font-weight: 700;*/
/*    text-transform: uppercase;*/
/*    letter-spacing: 0.5px;*/
/*    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);*/
/*    text-decoration: none !important;*/
/*}*/

/*.btn-pro i {*/
/*    font-size: 1rem;*/
/*    margin-right: 8px;*/
/*}*/

/*!* Emerald Edit Style *!*/
/*.btn-pro-edit {*/
/*    background-color: #ecfdf5;*/
/*    color: var(--emerald-pro);*/
/*}*/

/*.btn-pro-edit:hover {*/
/*    background-color: var(--emerald-pro);*/
/*    color: white;*/
/*    transform: translateY(-2px);*/
/*    box-shadow: 0 4px 12px rgba(16, 185, 129, 0.2);*/
/*}*/

/*!* Rose Delete Style *!*/
/*.btn-pro-delete {*/
/*    background-color: #fff1f2;*/
/*    color: var(--rose-pro);*/
/*}*/

/*.btn-pro-delete:not(:disabled):hover {*/
/*    background-color: var(--rose-pro);*/
/*    color: white;*/
/*    transform: translateY(-2px);*/
/*    box-shadow: 0 4px 12px rgba(244, 63, 94, 0.2);*/
/*}*/

/*.btn-pro-delete:disabled {*/
/*    background-color: #f3f4f6;*/
/*    color: #ccc;*/
/*    cursor: not-allowed;*/
/*}*/

/*!* 5. Mobile Adjustments *!*/
/*@media (max-width: 991.98px) {*/
/*    .admin-actions-container {*/
/*        flex-direction: column;*/
/*        align-items: flex-end;*/
/*        gap: 6px;*/
/*    }*/

/*    .btn-pro {*/
/*        min-width: 110px;*/
/*        height: 34px;*/
/*        font-size: 0.7rem;*/
/*    }*/

/*    .d-mobile-none { display: none !important; }*/
/*}*/

/*!* 6. Cards & Hero *!*/
/*.card {*/
/*    border: none !important;*/
/*    box-shadow: var(--card-shadow);*/
/*}*/

/*.hero-card {*/
/*    background: linear-gradient(135deg, #0d6efd 0%, #0a58ca 100%);*/
/*    border-radius: var(--border-radius);*/
/*    color: white;*/
/*}*/

/*!* 7. Animations *!*/
/*tbody tr {*/
/*    animation: fadeIn 0.4s ease-out forwards;*/
/*}*/

/*@keyframes fadeIn {*/
/*    from { opacity: 0; transform: translateY(10px); }*/
/*    to { opacity: 1; transform: translateY(0); }*/
/*}*/

/*!* 8. Forms *!*/
/*.form-control:focus {*/
/*    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.1);*/
/*    border-color: var(--primary-color);*/
/*}*/