.login-card .login-main .theme-form .link {
    position: relative !important;
    top: 10px;
    right: 0;
}

/* Doru Portal Branding - Mavi Tema */
.btn-primary {
    background-color: #2563eb !important;
    border-color: #2563eb !important;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    background-color: #1d4ed8 !important;
    border-color: #1d4ed8 !important;
}

.btn-secondary {
    background-color: #64748b !important;
    border-color: #64748b !important;
}

.btn-success {
    background-color: #22c55e !important;
    border-color: #22c55e !important;
}

.btn-danger {
    background-color: #ef4444 !important;
    border-color: #ef4444 !important;
}

.btn-warning {
    background-color: #f59e0b !important;
    border-color: #f59e0b !important;
}

.btn-info {
    background-color: #3b82f6 !important;
    border-color: #3b82f6 !important;
}

/* Logo boyutları */
.logo img {
    max-width: 300px;
    height: auto;
}

.logo-wrapper img, .logo-icon-wrapper img {
    max-height: 50px;
    width: auto;
}

/* Link ve text renkleri */
a {
    color: #2563eb !important;
}

a:hover {
    color: #1d4ed8 !important;
}

.text-primary {
    color: #2563eb !important;
}

/* Login page */
.login-card {
    background-color: #f8fafc !important;
    background-image: none !important;
}

.login-card::before {
    display: none !important;
}

.login-card h4 {
    color: #1e293b !important;
}

.login-card p {
    color: #64748b !important;
}

.login-main {
    background-color: #ffffff !important;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1) !important;
    border-radius: 12px !important;
}

.login-main h4 {
    color: #1e293b !important;
}

.login-main .form-control {
    background-color: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    color: #1e293b !important;
    border-radius: 8px !important;
}

.login-main .form-control:focus {
    border-color: #2563eb !important;
    box-shadow: 0 0 0 0.2rem rgba(37, 99, 235, 0.25) !important;
}

/* Sidebar - Beyaz arka plan */
.page-wrapper .page-body-wrapper .sidebar-wrapper,
.sidebar-wrapper {
    background-color: #ffffff !important;
    border-right: 1px solid #e2e8f0 !important;
}

/* Sidebar ana başlıklar (Genel, Modüller, Raporlar, Destek) - Mavi */
.sidebar-main-title {
    background: linear-gradient(90deg, #2563eb 0%, #1d4ed8 100%) !important;
    margin: 8px 12px !important;
    padding: 10px 15px !important;
    border-radius: 8px !important;
}

.sidebar-main-title h6 {
    color: #ffffff !important;
    font-weight: 600 !important;
    margin: 0 !important;
}

/* Sidebar menü linkleri - koyu renk */
.page-wrapper .page-body-wrapper .sidebar-wrapper .sidebar-main .sidebar-links > li a {
    color: #374151 !important;
    background: transparent !important;
}

.page-wrapper .page-body-wrapper .sidebar-wrapper .sidebar-main .sidebar-links > li a:hover {
    color: #2563eb !important;
    background-color: #f1f5f9 !important;
}

.page-wrapper .page-body-wrapper .sidebar-wrapper .sidebar-main .sidebar-links > li a.active {
    background-color: #dbeafe !important;
    color: #1d4ed8 !important;
}

/* Sidebar SVG ikonları */
.sidebar-wrapper .sidebar-main .sidebar-links > li a svg {
    stroke: #64748b !important;
}

.sidebar-wrapper .sidebar-main .sidebar-links > li a:hover svg {
    stroke: #2563eb !important;
}

/* Footer */
.footer {
    background-color: #f8fafc !important;
    color: #64748b !important;
}

/* Page header */
.page-wrapper .page-header {
    background-color: #ffffff !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;
}

/* Cards */
.card {
    border: 1px solid #e2e8f0 !important;
    border-radius: 12px !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;
}

.card-header {
    background-color: #f8fafc !important;
    border-bottom: 1px solid #e2e8f0 !important;
}

/* Tables */
.table thead th {
    background-color: #f1f5f9 !important;
    color: #374151 !important;
    font-weight: 600 !important;
}

/* Badge ve Progress */
.badge-primary {
    background-color: #2563eb !important;
}

.progress-bar {
    background-color: #2563eb !important;
}

/* Toast notifications */
.toast-success {
    background-color: #22c55e !important;
}

.toast-info {
    background-color: #3b82f6 !important;
}

.toast-warning {
    background-color: #f59e0b !important;
}

.toast-error {
    background-color: #ef4444 !important;
}

/* Sidebar ana başlıklar - iç div mavi */
.page-wrapper .sidebar-main-title > div {
    background: linear-gradient(90deg, #2563eb 0%, #1d4ed8 100%) !important;
    padding: 10px 15px !important;
    border-radius: 8px !important;
    margin: 0 !important;
}

.page-wrapper .sidebar-main-title > div h6 {
    color: #ffffff !important;
    margin: 0 !important;
}
