:root{--bg-primary: #000000;--bg-secondary: #0a0a0a;--bg-tertiary: #0f0f0f;--bg-hover: #141414;--border-primary: #1a1a1a;--border-secondary: #252525;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--text-muted: #666666;--color-blue: #3b82f6;--color-blue-dark: #2563eb;--color-blue-light: rgba(59, 130, 246, .15);--color-green: #10b981;--color-green-dark: #059669;--color-green-light: rgba(16, 185, 129, .15);--color-orange: #f59e0b;--color-orange-dark: #d97706;--color-orange-light: rgba(245, 158, 11, .15);--color-red: #ef4444;--color-red-dark: #dc2626;--color-red-light: rgba(239, 68, 68, .15);--color-purple: #8b5cf6;--color-purple-dark: #7c3aed;--color-purple-light: rgba(139, 92, 246, .15);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 2px 4px rgba(0, 0, 0, .4);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .5);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#333}.page-container{min-height:100vh;background:var(--bg-primary);display:flex}.sidebar{width:250px;background:var(--bg-secondary);min-height:100vh;padding:20px;border-right:1px solid var(--border-primary)}.main-content{flex:1;padding:40px;overflow-y:auto}.card{background:var(--bg-tertiary);border-radius:var(--radius-lg);padding:24px;border:1px solid var(--border-primary);transition:all .2s}.card:hover{border-color:var(--border-secondary)}.card-header{margin-bottom:20px}.card-title{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin-bottom:8px}.card-description{font-size:var(--font-size-sm);color:var(--text-muted)}.btn{padding:10px 20px;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-family)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--color-blue);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-blue-dark);transform:translateY(-1px)}.btn-success{background:var(--color-green);color:#fff}.btn-success:hover:not(:disabled){background:var(--color-green-dark);transform:translateY(-1px)}.btn-warning{background:var(--color-orange);color:#fff}.btn-warning:hover:not(:disabled){background:var(--color-orange-dark);transform:translateY(-1px)}.btn-danger{background:var(--color-red);color:#fff}.btn-danger:hover:not(:disabled){background:var(--color-red-dark);transform:translateY(-1px)}.btn-secondary{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-primary)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-secondary)}.input,.select,.textarea{width:100%;padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);font-family:var(--font-family);transition:all .2s}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--color-blue);background:var(--bg-hover)}.input::placeholder{color:var(--text-muted)}.label{display:block;font-size:var(--font-size-xs);font-weight:500;color:var(--text-tertiary);margin-bottom:8px;letter-spacing:.3px}.table-container{background:var(--bg-tertiary);border-radius:var(--radius-lg);border:1px solid var(--border-primary);overflow:hidden}.table{width:100%;border-collapse:collapse}.table thead{background:var(--bg-secondary);border-bottom:1px solid var(--border-secondary)}.table th{padding:14px 18px;text-align:left;font-weight:500;font-size:var(--font-size-xs);color:var(--text-tertiary);letter-spacing:.3px;white-space:nowrap}.table tbody tr{border-bottom:1px solid var(--border-primary);transition:background .15s}.table tbody tr:hover{background:var(--bg-hover)}.table tbody tr:last-child{border-bottom:none}.table td{padding:16px 18px;font-size:var(--font-size-sm);color:var(--text-secondary)}.badge{display:inline-block;padding:4px 12px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.3px}.badge-blue{background:var(--color-blue-light);color:var(--color-blue);border:1px solid rgba(59,130,246,.2)}.badge-green{background:var(--color-green-light);color:var(--color-green);border:1px solid rgba(16,185,129,.2)}.badge-orange{background:var(--color-orange-light);color:var(--color-orange);border:1px solid rgba(245,158,11,.2)}.badge-red{background:var(--color-red-light);color:var(--color-red);border:1px solid rgba(239,68,68,.2)}.badge-purple{background:var(--color-purple-light);color:var(--color-purple);border:1px solid rgba(139,92,246,.2)}.stat-card{background:var(--bg-tertiary);border-radius:var(--radius-lg);padding:24px;border:1px solid var(--border-primary);display:flex;align-items:center;gap:16px;transition:all .2s}.stat-card:hover{border-color:var(--border-secondary);transform:translateY(-2px)}.stat-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:2rem;flex-shrink:0}.stat-content h3{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:500;margin-bottom:6px;letter-spacing:.3px}.stat-value{font-size:var(--font-size-2xl);font-weight:600;color:var(--text-primary);line-height:1.2}.stat-count{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:4px}.modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-primary);max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-header{padding:24px;border-bottom:1px solid var(--border-primary)}.modal-title{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary)}.modal-body{padding:24px}.modal-footer{padding:24px;border-top:1px solid var(--border-primary);display:flex;gap:12px;justify-content:flex-end}.spinner{width:40px;height:40px;border:3px solid var(--border-primary);border-top:3px solid var(--color-blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-muted{color:var(--text-muted)}.text-blue{color:var(--color-blue)}.text-green{color:var(--color-green)}.text-orange{color:var(--color-orange)}.text-red{color:var(--color-red)}.text-purple{color:var(--color-purple)}.bg-primary{background:var(--bg-primary)}.bg-secondary{background:var(--bg-secondary)}.bg-tertiary{background:var(--bg-tertiary)}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.p-5{padding:var(--spacing-xl)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing-xs)}.gap-2{gap:var(--spacing-sm)}.gap-3{gap:var(--spacing-md)}.gap-4{gap:var(--spacing-lg)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}@media(max-width:768px){.sidebar{width:100%;min-height:auto;border-right:none;border-bottom:1px solid var(--border-primary)}.main-content{padding:20px}.page-container{flex-direction:column}}:root,:root[data-theme=dark]{color-scheme:dark;--bg: #0b0b0d;--bg-soft: #0f0f11;--surface: #141416;--surface-2: #18181b;--surface-hover: #1b1b1f;--border: #232326;--border-strong: #2a2a2e;--text: #e5e7eb;--text-soft: #cbd5e1;--text-muted: #8b8b93;--text-faint: #6b7280;--primary: #ff6600;--primary-hover: #ff7a00;--primary-soft: rgba(255, 102, 0, .12);--on-primary: #ffffff;--success: #34d399;--success-soft: rgba(34, 197, 94, .12);--success-border: rgba(34, 197, 94, .3);--danger: #f87171;--danger-soft: rgba(239, 68, 68, .12);--danger-border: rgba(239, 68, 68, .3);--warning: #fbbf24;--warning-soft: rgba(251, 191, 36, .1);--warning-border: rgba(251, 191, 36, .28);--info: #60a5fa;--info-soft: rgba(59, 130, 246, .12);--info-border: rgba(59, 130, 246, .3);--primary-solid: #ff6600;--success-solid: #16a34a;--danger-solid: #dc2626;--warning-solid: #b45309;--info-solid: #2563eb;--shadow: 0 8px 32px rgba(0, 0, 0, .35);--shadow-lg: 0 24px 70px rgba(0, 0, 0, .65);--overlay: rgba(0, 0, 0, .72);--premium-bg: radial-gradient(ellipse at top right, #1c1917 0%, #09090b 60%);--glass-header: rgba(9, 9, 11, .7);--glass-panel: rgba(24, 24, 27, .7);--glass-border: rgba(255, 255, 255, .1);--card-bg: var(--surface-2);--text-main: var(--text);--font-main: "Inter", system-ui, -apple-system, sans-serif}:root[data-theme=light]{color-scheme:light;--bg: #ffffff;--bg-soft: #f7f8fa;--surface: #ffffff;--surface-2: #f9fafb;--surface-hover: #f1f5f9;--border: #e5e7eb;--border-strong: #cbd5e1;--text: #0f172a;--text-soft: #334155;--text-muted: #64748b;--text-faint: #94a3b8;--primary: #c2410c;--primary-hover: #9a3412;--primary-soft: rgba(234, 88, 12, .1);--on-primary: #ffffff;--success: #047857;--success-soft: rgba(5, 150, 105, .1);--success-border: rgba(5, 150, 105, .28);--danger: #b91c1c;--danger-soft: rgba(220, 38, 38, .09);--danger-border: rgba(220, 38, 38, .25);--warning: #b45309;--warning-soft: rgba(217, 119, 6, .1);--warning-border: rgba(217, 119, 6, .28);--info: #1d4ed8;--info-soft: rgba(37, 99, 235, .09);--info-border: rgba(37, 99, 235, .25);--primary-solid: #ea580c;--success-solid: #15803d;--danger-solid: #b91c1c;--warning-solid: #b45309;--info-solid: #1d4ed8;--shadow: 0 2px 10px rgba(15, 23, 42, .08);--shadow-lg: 0 20px 50px rgba(15, 23, 42, .16);--overlay: rgba(15, 23, 42, .45);--premium-bg: #ffffff;--glass-header: rgba(255, 255, 255, .92);--glass-panel: rgba(255, 255, 255, .92);--glass-border: rgba(15, 23, 42, .08);--card-bg: var(--surface);--text-main: var(--text)}body{margin:0;padding:0;font-family:var(--font-main);background:var(--bg);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased;transition:background-color .18s ease,color .18s ease}*{box-sizing:border-box}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;font-family:inherit}input[type=date],input[type=time],input[type=datetime-local]{color-scheme:inherit}.premium-layout{background:var(--premium-bg);min-height:100vh;color:var(--text);background-attachment:fixed}.glass-header{background:var(--glass-header);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);box-shadow:var(--shadow)}.glass-sidebar{background:var(--glass-header);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid var(--glass-border)}.glass-card{background:var(--glass-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow)}.dashboard-card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}.dashboard-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--border-strong)}.sidebar-item-active{background:var(--primary-soft)!important;color:var(--primary)!important;border-left:3px solid var(--primary)}.sidebar-item:hover{background:var(--surface-hover);color:var(--text)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-enter{animation:fadeIn .4s ease-out}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}@media print{.app-page-nav{display:none!important}}@media print{:root{--bg: #fff;--bg-soft: #fff;--surface: #fff;--surface-2: #fff;--text: #000;--text-soft: #222;--text-muted: #555;--border: #ddd}}:root[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--bg-hover: #e2e8f0;--border-primary: #e2e8f0;--border-secondary: #cbd5e1;--text-primary: #0f172a;--text-secondary: #334155;--text-tertiary: #64748b;--color-blue: #1d4ed8;--color-blue-dark: #1e40af;--color-blue-light: rgba(37, 99, 235, .1);--color-green: #047857;--color-green-dark: #065f46;--color-green-light: rgba(5, 150, 105, .1);--color-orange: #b45309;--color-orange-dark: #92400e;--color-orange-light: rgba(217, 119, 6, .1);--color-red: #b91c1c;--color-red-dark: #991b1b;--color-red-light: rgba(220, 38, 38, .09);--color-purple: #6d28d9;--color-purple-dark: #5b21b6;--color-purple-light: rgba(124, 58, 237, .1);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 4px 10px rgba(15, 23, 42, .08);--shadow-lg: 0 20px 50px rgba(15, 23, 42, .16)}:root{--card: var(--surface);--border2: var(--border-strong);--muted: var(--text-muted);--panel: var(--surface-2)}.rk{font-family:inherit}.rk .glass-header{background:var(--surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:1px solid var(--border);box-shadow:none!important}.rk .glass-sidebar{background:var(--surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-right:1px solid var(--border)}.rk main{padding:22px 26px!important;background:var(--bg)!important}.rk .rk-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--text-soft);font-weight:700;font-size:13px;cursor:pointer;line-height:1;white-space:nowrap}.rk .rk-tab:hover{background:var(--surface-hover);color:var(--text)}.rk .rk-tab-on{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}.rk .rk-liste-baslik{padding:14px 18px 8px;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted)}.rk .sidebar-item,.rk .sidebar-item-active{margin:2px 10px;border-radius:10px!important;border-bottom:none!important;padding:10px 12px!important;font-size:14px}.rk .sidebar-item{color:var(--text-soft)!important}.rk .sidebar-item:hover{background:var(--surface-hover);color:var(--text)!important}.rk .sidebar-item-active{background:var(--primary-soft)!important;color:var(--primary)!important;font-weight:700}.rk h1{font-size:22px;font-weight:800;color:var(--text)}.rk h2{font-size:19px;font-weight:800;color:var(--text);letter-spacing:-.2px}.rk h3{font-size:15px;font-weight:800;color:var(--text)}.rk h4{font-size:13px;font-weight:800;color:var(--text-soft)}.rk p{line-height:1.5}.rk select,.rk input:not([type=checkbox]):not([type=radio]):not([type=file]),.rk textarea{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;font-family:inherit;font-size:13px}.rk select:focus,.rk input:focus,.rk textarea:focus{outline:2px solid var(--primary-soft);border-color:var(--primary)}.rk button{font-family:inherit}.rk table{border-collapse:collapse}.rk th{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:800}.rk td{font-size:13.5px}.rk *::-webkit-scrollbar{width:8px;height:8px}.rk *::-webkit-scrollbar-thumb{background:var(--border-strong, var(--border));border-radius:8px}.rk .animate-enter{animation:rkGiris .18s ease-out}@keyframes rkGiris{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
