﻿.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;
}

/* Secondary ve diğer butonlar */
.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 mavi */
a {
    color: #2563eb !important;
}

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

/* Buton içindeki linkler beyaz olmalı */
.btn a, a.btn, .btn-primary, .btn-primary a, a.btn-primary {
    color: #ffffff !important;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active,
.btn-primary:hover a, .btn-primary:focus a, .btn-primary:active a {
    color: #ffffff !important;
}

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

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

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

.login-card > div {
    position: relative !important;
    z-index: 1 !important;
}

/* Login card text koyu */
.login-card h4 {
    color: #1e293b !important;
}

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

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

/* Login form h4 */
.login-main h4 {
    color: #1e293b !important;
}

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

/* Info icon mavi */
.fa-info-circle {
    color: #2563eb !important;
}

/* Login form inputs */
.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;
}

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

.footer p {
    color: #64748b !important;
}

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

.page-wrapper .page-body-wrapper .sidebar-wrapper {
    background-color: #ffffff !important;
    border-right: 1px solid #e5e7eb !important;
}

.page-wrapper .page-body-wrapper .sidebar-wrapper .sidebar-main .sidebar-links > li a {
    color: #374151 !important;
}

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

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

/* Sidebar başlıklar */
.sidebar-wrapper .sidebar-main .sidebar-links .sidebar-list .sidebar-link.sidebar-title {
    color: #1f2937 !important;
    font-weight: 600 !important;
}

/* Form labels */
.col-form-label {
    color: #374151 !important;
    font-weight: 500 !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 colors */
.badge-primary {
    background-color: #2563eb !important;
}

/* Progress bars */
.progress-bar {
    background-color: #2563eb !important;
}

/* Checkbox ve radio mavi */
.checkbox input[type="checkbox"]:checked + label::before,
.radio input[type="radio"]:checked + label::before {
    background-color: #2563eb !important;
    border-color: #2563eb !important;
}

/* FormHelper success styling */
.formhelper-success-element,
.formhelper.success {
    border-color: #22c55e !important;
    background-color: #dcfce7 !important;
}

.formhelper-success-element + .formhelper,
.formhelper.success {
    color: #166534 !important;
    border: 2px solid #22c55e !important;
}

.formhelper.success::before {
    color: #22c55e !important;
    font-weight: bold !important;
}

/* Toastr 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;
}
