/* Custom Pagination Styles - Light Theme */
.pagination > .page-item > .page-link {
    background-color: #fff !important;
    border-color: #e5e7eb !important;
    color: #4b5563 !important;
}

.pagination > .page-item > .page-link:hover {
    background-color: #f9fafb !important;
    border-color: #e5e7eb !important;
    color: #1f2937 !important;
}

.pagination > .page-item.active > .page-link,
.pagination > .page-item.active > span {
    background-color: #e5e7eb !important;
    border-color: #d1d5db !important;
    color: #111827 !important;
}

.pagination > .page-item.disabled > .page-link,
.pagination > .page-item.disabled > span {
    background-color: #fff !important;
    border-color: #e5e7eb !important;
    color: #9ca3af !important;
}

/* Make sure pagination background is transparent */
.pagination {
    background-color: transparent !important;
}


/* Son Vite derlemesinden sonra yazilan sayfalarin kullandigi, derlenmis app.css'te olmayan Tailwind siniflari
   (Hizmet Durumlari: kart araliklari, 3 sutun, arac cubugu boslugu). Duyarli varyantlar app.css'ten sonra
   yuklenmedigi icin !important ile temel siniflarin onune gecer. */
.gap-5 { gap: 1.25rem; }
.mb-5 { margin-bottom: 1.25rem; }
.mb-10 { margin-bottom: 2.5rem; }
.mt-0\.5 { margin-top: .125rem; }
.px-1\.5 { padding-left: .375rem; padding-right: .375rem; }
.top-full { top: 100%; }
.z-20 { z-index: 20; }
.min-w-\[140px\] { min-width: 140px; }
.min-w-\[220px\] { min-width: 220px; }
.min-w-\[1240px\] { min-width: 1240px; }
.text-\[10px\] { font-size: 10px; }
.text-\[10\.5px\] { font-size: 10.5px; }
.text-\[0\.65rem\] { font-size: .65rem; }
.text-\[\#0EA5E9\] { color: #0EA5E9; }
.text-slate-800 { color: #1e293b; }
.text-emerald-700 { color: #047857; }
.text-orange-700 { color: #c2410c; }
.bg-slate-100 { background-color: #f1f5f9; }
.bg-emerald-50 { background-color: #ecfdf5; }
.bg-orange-50 { background-color: #fff7ed; }
.bg-white\/78 { background-color: rgb(255 255 255 / .78); }
.bg-\[\#32325D\]\/5 { background-color: rgb(50 50 93 / .05); }
.border-white\/88 { border-color: rgb(255 255 255 / .88); }
.ring-emerald-100 { --tw-ring-color: #d1fae5; }
.ring-orange-100 { --tw-ring-color: #ffedd5; }
@media (min-width: 640px) {
    .sm\:justify-end { justify-content: flex-end !important; }
}
@media (min-width: 1024px) {
    .lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
}
