:root{--color-primary: #dc2626;--color-primary-hover: #b91c1c;--color-primary-active: #991b1b;--color-primary-light: #fef2f2;--color-primary-ring: rgba(220, 38, 38, .25);--bg-app: #f8fafc;--bg-surface: #ffffff;--bg-surface-subtle: #f1f5f9;--bg-sidebar: #ffffff;--bg-topbar: #ffffff;--border-subtle: #f1f5f9;--border-default: #e2e8f0;--border-strong: #cbd5e1;--text-main: #0f172a;--text-muted: #475569;--text-subtle: #94a3b8;--text-white: #ffffff;--status-kullandi-bg: #dcfce7;--status-kullandi-text: #15803d;--status-kullandi-border: #bbf7d0;--status-kullanmadi-bg: #fee2e2;--status-kullanmadi-text: #b91c1c;--status-kullanmadi-border: #fecaca;--status-warning-bg: #fef3c7;--status-warning-text: #b45309;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -2px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .03);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-full: 9999px;--font-family: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-app);color:var(--text-main);min-height:100vh;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-app)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-subtle)}button{font-family:var(--font-family);font-size:14px;font-weight:600;border-radius:var(--radius-md);cursor:pointer;border:none;background:transparent;transition:all .15s ease-in-out}button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.card{background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:var(--radius-md);font-weight:600;font-size:14px;cursor:pointer;transition:all .15s ease-in-out;border:none;text-decoration:none;-webkit-user-select:none;user-select:none}.btn:active{transform:scale(.98)}.btn-primary{background-color:var(--color-primary);color:var(--text-white);box-shadow:0 2px 6px #dc262640;border:1px solid #b91c1c}.btn-primary:hover{background-color:var(--color-primary-hover);box-shadow:0 4px 10px #dc262659}.btn-secondary{background-color:var(--bg-surface);color:#1e293b;border:1px solid var(--border-strong);box-shadow:0 1px 2px #0000000d}.btn-secondary:hover{background-color:var(--bg-surface-subtle);border-color:#94a3b8;color:#0f172a}.input{width:100%;padding:10px 14px;border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:14px;background-color:var(--bg-surface);color:var(--text-main);outline:none;transition:border-color .15s ease}.input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring)}table{width:100%;border-collapse:collapse}.table-striped tbody tr:nth-of-type(odd){background-color:#fff}.table-striped tbody tr:nth-of-type(2n){background-color:#0f172a06}.table-hover tbody tr{transition:background-color .15s ease-in-out}.table-hover tbody tr:hover{background-color:#0f172a0b!important}
