*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,sans-serif}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:#475569;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#64748b}::-webkit-scrollbar-corner{background:#0f172a}.input{background:#0f172a;border:1px solid #334155;border-radius:8px;padding:8px 12px;color:#e2e8f0;font-size:14px;width:100%;outline:none;transition:border-color .15s}.input:focus{border-color:#6366f1}.btn-primary{background:#6366f1;color:#fff;padding:8px 20px;border-radius:8px;border:none;cursor:pointer;font-size:14px;font-weight:600;transition:background .15s}.btn-primary:hover{background:#818cf8}.btn-secondary{background:#334155;color:#cbd5e1;padding:8px 20px;border-radius:8px;border:none;cursor:pointer;font-size:14px}.btn-danger{background:#7f1d1d;color:#fca5a5;padding:6px 14px;border-radius:8px;border:none;cursor:pointer;font-size:13px}.card{background:#1e293b;border:1px solid #334155;border-radius:12px}.badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:50}.modal{background:#1e293b;border:1px solid #475569;border-radius:16px;width:520px;max-width:95vw;max-height:90vh;overflow-y:auto}.toast{position:fixed;bottom:24px;right:24px;color:#fff;padding:12px 20px;border-radius:10px;font-size:14px;z-index:200}html.light{color-scheme:light}html.light ::-webkit-scrollbar-track{background:#f1f5f9}html.light ::-webkit-scrollbar-thumb{background:#94a3b8}html.light .bg-slate-950,html.light .bg-slate-900{background-color:#eef2f7!important}html.light .bg-slate-800{background-color:#f5f8fb!important}html.light .bg-slate-700{background-color:#e2e8f0!important}html.light .bg-slate-900\/40{background-color:#eef2f7f2!important}html.light .bg-slate-700\/50{background-color:#e2e8f0b3!important}html.light .bg-slate-700\/30{background-color:#e2e8f080!important}html.light .bg-indigo-900\/30{background-color:#eef2ffcc!important}html.light .bg-red-900\/40{background-color:#fff1f2e6!important}html.light .bg-indigo-600,html.light .bg-indigo-600.text-white,html.light .bg-indigo-600 span{color:#fff!important}html.light .hover\:bg-slate-700:hover{background-color:#d1dae6!important}html.light .hover\:bg-slate-700\/30:hover{background-color:#d1dae680!important}html.light .hover\:bg-slate-700\/50:hover{background-color:#d1dae699!important}html.light .hover\:bg-slate-600:hover{background-color:#b8c5d4!important}html.light .hover\:bg-indigo-800:hover{background-color:#dde4f7!important}html.light .bg-indigo-900{background-color:#e8eeff!important}html.light .text-white{color:#0f172a!important}html.light .text-slate-100{color:#1e293b!important}html.light .text-slate-200{color:#334155!important}html.light .text-slate-300{color:#475569!important}html.light .text-slate-400{color:#64748b!important}html.light .text-slate-500{color:#94a3b8!important}html.light .text-slate-600{color:#475569!important}html.light .border-slate-700{border-color:#e2e8f0!important}html.light .border-slate-600{border-color:#cbd5e1!important}html.light .border-slate-700\/50{border-color:#e2e8f0b3!important}html.light .border-slate-700\/40{border-color:#e2e8f099!important}html.light .border-red-700\/50{border-color:#fca5a580!important}html.light .border-indigo-700{border-color:#c7d2fe!important}html.light .border-red-700{border-color:#fca5a5!important}html.light .border-orange-700{border-color:#fdba74!important}html.light .border-teal-700{border-color:#5eead4!important}html.light .border-emerald-700{border-color:#6ee7b7!important}html.light select,html.light input[type=text],html.light input[type=date],html.light input[type=email],html.light input[type=password],html.light textarea{background-color:#eef2f7!important;color:#1e293b!important;border-color:#c4cdd9!important}html.light .input{background:#eef2f7;color:#1e293b;border-color:#c4cdd9}html.light .card{background:#f5f8fb;border-color:#dce4ed}html.light .modal{background:#f5f8fb;border-color:#c4cdd9}html.light .ring-2{ring-color:#818cf8}html.light .shadow-xl{box-shadow:0 20px 25px -5px #00000012,0 8px 10px -6px #0000000d!important}html.light .shadow-2xl{box-shadow:0 25px 50px -12px #0000001a!important}html.light .sidebar-text{color:#475569}html.light .sticky{background-color:#fff}html.light .yeni-import-banner{background-color:#ecfdf5!important;border-color:#6ee7b7!important}html.light .yeni-import-banner .text-emerald-300{color:#047857!important}
