:root{--kursun-950: #0f172a;--kursun-900: #1e293b;--kursun-800: #334155;--kursun-500: #64748b;--kursun-400: #94a3b8;--kursun-300: #cbd5e1;--kursun-200: #e2e8f0;--beyaz: #ffffff;--mavi-500: #4facfe;--camgobegi: #00f2fe;--yesil-parlak: #43e97b;--yesil-koyu: #10b981;--kirmizi-yumusak: #ff6b7a;--kirmizi-net: #ef4444;--sari-koyu: #f59e0b;--sari-parlak: #fbbf24;--mor-500: #a855f7;--zemin: var(--kursun-950);--yuzey: var(--kursun-900);--yuzey-yuksek: var(--kursun-800);--kenarlik: rgba(255, 255, 255, .1);--metin: var(--kursun-200);--metin-ikincil: var(--kursun-400);--metin-soluk: var(--kursun-500);--metin-parlak: var(--beyaz);--vurgu: var(--mavi-500);--vurgu-ikinci: var(--camgobegi);--vurgu-saydam-10: rgba(79, 172, 254, .1);--vurgu-saydam-20: rgba(79, 172, 254, .2);--vurgu-saydam-30: rgba(79, 172, 254, .3);--basari: var(--yesil-parlak);--hata: var(--kirmizi-yumusak);--uyari: var(--sari-koyu);--bilgi: var(--mavi-500);--gradyan-zemin: linear-gradient(135deg, var(--kursun-950) 0%, var(--kursun-900) 100%);--gradyan-vurgu: linear-gradient(135deg, var(--mavi-500) 0%, var(--camgobegi) 100%);--yaricap-kucuk: 6px;--yaricap: 8px;--yaricap-buyuk: 12px;--yaricap-tam: 50%;--bosluk-xs: 4px;--bosluk-s: 8px;--bosluk-m: 12px;--bosluk-l: 20px;--bosluk-xl: 32px;--gecis-hizli: .15s ease;--gecis: .3s ease;--gecis-yavas: .5s ease;--gecis-zipla: .4s cubic-bezier(.34, 1.56, .64, 1);--golge-s: 0 2px 8px rgba(0, 0, 0, .3);--golge-m: 0 4px 16px rgba(0, 0, 0, .3);--golge-l: 0 8px 32px rgba(0, 0, 0, .3);--golge-vurgu: 0 0 20px var(--vurgu-saydam-30);--kat-icerik: 1;--kat-yapisik: 100;--kat-ustluk: 1000;--kat-modal: 10000;--kat-bildirim:100000}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--z-index-base: 1;--z-index-dropdown: 10;--z-index-sticky: 100;--z-index-header: 500;--z-index-overlay: 1000;--z-index-modal: 2000;--z-index-popup: 3000;--z-index-toast: 4000;--z-index-info-panel: 5000;--z-index-critical: 9000}.header-outer-container,#companyHeaderContainer,.company-system-header{z-index:var(--z-index-header)!important}.modal-overlay,.modal-backdrop{z-index:var(--z-index-modal)!important}.modal,.modal-container{z-index:calc(var(--z-index-modal) + 1)!important}.popup-overlay{z-index:var(--z-index-popup)!important}.popup-container{z-index:calc(var(--z-index-popup) + 1)!important}.toast-container{z-index:var(--z-index-toast)!important}.toast{z-index:calc(var(--z-index-toast) + 1)!important}.system-toast-backdrop{z-index:calc(var(--z-index-toast) + 100)!important}.system-toast{z-index:calc(var(--z-index-toast) + 101)!important}.settings-modal-overlay{z-index:calc(var(--z-index-toast) + 200)!important}.settings-modal{z-index:calc(var(--z-index-toast) + 201)!important}.debug-overlay,.error-screen,.loading-screen{z-index:var(--z-index-critical)!important}@media(max-width:768px){.toast-container,.modal,.popup-container{transform:translateZ(0);will-change:transform}.toast-container,.modal-overlay,.popup-overlay{position:fixed!important;inset:0;pointer-events:none}.toast,.modal,.popup-container{pointer-events:auto}}.debug-z-index{position:relative}.debug-z-index:before{content:"z:" attr(data-z-index);position:absolute;top:0;right:0;background:#f00c;color:#fff;padding:2px 6px;font-size:10px;z-index:9000}.scroll-indicator{display:none!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#1a1a2e,#16213e);min-height:100vh;color:var(--kursun-200);padding:120px 0 0}@media(min-width:1400px){body{padding-top:130px!important;padding-left:0;padding-right:0;padding-bottom:0}}@media(min-width:1200px)and (max-width:1399px){body{padding-top:120px!important;padding-left:0;padding-right:0;padding-bottom:0}}@media(min-width:992px)and (max-width:1199px){body{padding-top:110px!important;padding-left:0;padding-right:0;padding-bottom:0}}@media(min-width:800px)and (max-width:991px){body{padding-top:100px!important;padding-left:0;padding-right:0;padding-bottom:0}}@media(min-width:750px)and (max-width:799px){body{padding-top:95px!important;padding-left:0;padding-right:0;padding-bottom:0}}@media(min-width:481px)and (max-width:768px){body{padding-top:90px!important;padding-left:0;padding-right:0;padding-bottom:0}}@media(max-width:480px){body{padding-top:85px!important;padding-left:0;padding-right:0;padding-bottom:0}}.container{margin:20px auto;background:#1e1e2f;border-radius:20px;padding:30px;box-shadow:0 20px 40px #0000004d;min-height:calc(100vh - 40px);border:1px solid #334155;max-width:1400px;width:calc(100% - 40px)}.container.fullwidth{max-width:calc(100% - 40px)!important;width:calc(100% - 40px)!important;margin:20px auto!important}@media(max-width:768px){.container.fullwidth{max-width:calc(100% - 20px)!important;width:calc(100% - 20px)!important;margin:20px auto!important}}@media(max-width:768px){.container{margin:10px auto;padding:20px;width:calc(100% - 20px);max-width:100%}}@media(min-width:769px)and (max-width:1024px){.container{margin:15px auto;padding:25px;width:calc(100% - 30px);max-width:900px}}@media(min-width:1025px)and (max-width:1440px){.container{margin:20px auto;padding:30px;width:calc(100% - 40px);max-width:1200px}}@media(min-width:1441px){.container{margin:20px auto;padding:30px;width:calc(100% - 40px);max-width:1400px}}.loading{display:inline-block;width:20px;height:20px;border:3px solid rgba(52,152,219,.3);border-radius:50%;border-top-color:#3498db;animation:spin 1s ease-in-out infinite}*{transition:color .3s ease,background-color .3s ease,border-color .3s ease,transform .3s ease}.hidden,#loginSection.session-loading{display:none!important}.medyajans-logo img,.logo-container img,.company-logo-container img,#companyLogo,.header-top-logo img,.medyajans-logo{max-width:120px!important;max-height:80px!important;width:auto!important;height:auto!important}@media(min-width:1px){.medyajans-logo img,.logo-container img,.company-logo-container img,#companyLogo,.header-top-logo img,.medyajans-logo{max-width:120px!important;max-height:80px!important}}.medyajans-logo img,.header-top-logo img{max-width:min(120px,15vw)!important;max-height:min(80px,10vh)!important;width:auto!important;height:auto!important;object-fit:contain!important}@media(max-width:768px){.medyajans-logo img,.header-top-logo img{max-width:120px!important;max-height:80px!important}}@media(min-width:769px){.medyajans-logo img,.header-top-logo img{max-width:160px!important;max-height:100px!important}}@media(max-width:768px){#companiesSection h3{flex-wrap:wrap!important;gap:8px!important;justify-content:center!important;text-align:center!important;font-size:1.8rem!important;line-height:1.4!important}#companiesSection h3 button{order:3!important;margin-left:0!important;margin-right:0!important;margin-top:8px!important;font-size:.8rem!important;padding:6px 12px!important;width:auto!important}#companiesSection h3 span:last-child{display:none!important}}@media(min-width:481px)and (max-width:768px){#companiesSection h3{font-size:1.9rem!important;gap:10px!important}}@media(max-width:480px){#companiesSection h3{font-size:1.6rem!important;gap:8px!important;line-height:1.3!important}#companiesSection h3 button{font-size:.75rem!important;padding:5px 10px!important;border-radius:5px!important}#companiesSection h3 span{font-size:.6rem!important;padding:3px 6px!important}}@keyframes dataUpdatePulse{0%{background:#43e97b1a;transform:scale(1)}50%{background:#43e97b4d;transform:scale(1.02)}to{background:#43e97b1a;transform:scale(1)}}@keyframes dataGlow{0%{box-shadow:0 0 5px #43e97b4d}50%{box-shadow:0 0 15px #43e97b99}to{box-shadow:0 0 5px #43e97b4d}}.data-updating{animation:dataUpdatePulse .8s ease-in-out;border-radius:4px;transition:all .3s ease}.card-updating{animation:dataGlow .6s ease-in-out;transition:all .3s ease}.data-fade-update{opacity:.7;transition:opacity .3s ease}.data-fade-update.updated{opacity:1}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.feature-card{transition:all .3s cubic-bezier(.34,1.56,.64,1)!important}.feature-card:hover{transform:translateY(-8px) scale(1.02)!important;box-shadow:0 20px 40px #0000004d!important}:root{--bg-primary: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);--bg-container: #1e1e2f;--bg-header: linear-gradient(135deg, var(--kursun-950) 0%, #1a1a2e 100%);--bg-card: #252545;--bg-modal: rgba(0, 0, 0, .8);--text-primary: var(--kursun-200);--text-secondary: var(--kursun-400);--text-muted: var(--kursun-500);--border-primary: var(--kursun-800);--border-secondary: rgba(255, 255, 255, .1);--shadow-primary: 0 20px 40px rgba(0, 0, 0, .3);--shadow-card: 0 4px 15px rgba(0, 0, 0, .2);--accent-primary: var(--mavi-500);--accent-success: var(--yesil-parlak);--accent-danger: #fa709a;--accent-warning: var(--sari-parlak)}body.light-theme{--bg-primary: linear-gradient(135deg, #f8fafc 0%, var(--kursun-200) 100%);--bg-container: var(--beyaz);--bg-header: linear-gradient(135deg, #f1f5f9 0%, var(--kursun-200) 100%);--bg-card: #f8fafc;--bg-modal: rgba(0, 0, 0, .4);--text-primary: var(--kursun-900);--text-secondary: #475569;--text-muted: var(--kursun-500);--border-primary: var(--kursun-300);--border-secondary: rgba(0, 0, 0, .1);--shadow-primary: 0 20px 40px rgba(0, 0, 0, .1);--shadow-card: 0 4px 15px rgba(0, 0, 0, .08);--accent-primary: #3b82f6;--accent-success: var(--yesil-koyu);--accent-danger: var(--kirmizi-net);--accent-warning: var(--sari-koyu)}body{background:var(--bg-primary)!important;color:var(--text-primary)!important}.container{background:var(--bg-container)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-primary)!important}.sticky-header,.header-wrapper .sticky-header{background:var(--bg-header)!important;border-color:var(--border-primary)!important}.header-title,.header-title .title-text{color:var(--text-primary)!important}.header-subtitle{color:var(--text-secondary)!important}body.light-theme .sticky-header{background:linear-gradient(135deg,#f1f5f9 0%,var(--kursun-200) 100%)!important;border:1px solid var(--kursun-300)!important;box-shadow:0 4px 12px #0000000d!important}body.light-theme .header-title,body.light-theme .header-title .title-text{color:var(--kursun-900)!important}body.light-theme .header-subtitle{color:var(--kursun-500)!important}.company-item,.revenue-card,.action-card,.summary-card,.feature-card{background:linear-gradient(135deg,var(--bg-card) 0%,var(--bg-container) 100%)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-card)!important}body.light-theme .company-item,body.light-theme .revenue-card,body.light-theme .action-card,body.light-theme .summary-card,body.light-theme .feature-card{background:linear-gradient(135deg,var(--beyaz) 0%,#f8fafc 100%)!important;border:1px solid var(--kursun-200)!important;box-shadow:0 4px 15px #0000000d!important;color:var(--kursun-900)!important}body.light-theme .dashboard,body.light-theme #dashboard,body.light-theme .dashboard-content,body.light-theme .section-header{background:transparent!important;color:var(--kursun-900)!important}body.light-theme .section-header h2,body.light-theme .section-header h3,body.light-theme h1,body.light-theme h2,body.light-theme h3,body.light-theme h4{color:var(--kursun-900)!important}body.light-theme .stats-item,body.light-theme .info-item{background:var(--beyaz)!important;border-color:var(--kursun-200)!important;color:#475569!important}body.light-theme .btn-modern{border-color:var(--border-secondary);box-shadow:var(--shadow-card)}body.light-theme .header-actions .btn-settings{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}body.light-theme .header-actions .btn-danger{background:linear-gradient(135deg,var(--kirmizi-net) 0%,#dc2626 100%);color:#fff}.modal-overlay{background:var(--bg-modal)}.modal,.settings-modal-container,input,textarea,select{background:var(--bg-container);border-color:var(--border-primary);color:var(--text-primary)}body.light-theme input,body.light-theme textarea,body.light-theme select{background:#f8fafc;border-color:var(--border-primary);color:var(--text-primary)}body.light-theme input:focus,body.light-theme textarea:focus,body.light-theme select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}body.light-theme .toast{background:var(--bg-container);border-color:var(--border-primary);color:var(--text-primary);box-shadow:var(--shadow-card)}body.light-theme .feature-management-container,body.light-theme .feature-management-card,body.light-theme .feature-card-content,body.light-theme .wizard-card,body.light-theme .feature-card,body.light-theme .feature-item{background:linear-gradient(135deg,var(--beyaz) 0%,#f8fafc 100%)!important;border:1px solid var(--kursun-200)!important;color:var(--kursun-900)!important}body.light-theme .feature-management-title,body.light-theme .feature-management-header{color:var(--kursun-900)!important;background:transparent!important}body.light-theme .system-feature-card,body.light-theme .feature-status-card{background:var(--beyaz)!important;border:1px solid var(--kursun-200)!important;color:var(--kursun-900)!important}body.light-theme .feature-status,body.light-theme .status-badge{background:#f1f5f9!important;color:#475569!important;border:1px solid var(--kursun-300)!important}body.light-theme .status-passive,body.light-theme .badge-passive{background:#fef2f2!important;color:#dc2626!important;border:1px solid #fecaca!important}body.light-theme .status-active,body.light-theme .badge-active{background:#f0fdf4!important;color:#16a34a!important;border:1px solid #bbf7d0!important}body.light-theme .stats-number,body.light-theme .feature-version{color:#374151!important}body.light-theme .card-subtitle,body.light-theme .feature-description{color:#6b7280!important}body.light-theme .content-panel,body.light-theme .dashboard-panel{background:#fffc!important;backdrop-filter:blur(10px)!important}body.light-theme p,body.light-theme span:not(.btn-icon):not(.emoji),body.light-theme div:not(.btn):not(.header-actions){color:#374151!important}*{transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border:none;border-radius:8px;font-weight:600;font-size:.9rem;text-decoration:none;cursor:pointer;transition:all .3s ease;min-height:40px;user-select:none}.btn-primary{background:linear-gradient(135deg,var(--mavi-500) 0%,var(--camgobegi) 100%);color:#fff;box-shadow:0 2px 8px #4facfe4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4facfe66}.btn-success{background:linear-gradient(135deg,var(--yesil-parlak) 0%,#38f9d7 100%);color:#fff;box-shadow:0 2px 8px #43e97b4d}.btn-danger{background:linear-gradient(135deg,#fa709a,#fee140);color:#fff;box-shadow:0 2px 8px #fa709a4d}.btn-secondary{background:#475569;color:#fff}.btn-outline{background:transparent;border:1px solid var(--mavi-500);color:var(--mavi-500)}.btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.btn{min-height:44px;padding:12px 16px}}.form-label{display:block;color:var(--kursun-400);font-weight:600;margin-bottom:6px;font-size:.9rem}.form-input,input[type=text],input[type=email],input[type=password],input[type=number]{width:100%;background:var(--kursun-950);border:1px solid var(--kursun-800);color:var(--kursun-200);padding:12px 16px;border-radius:8px;font-size:1rem;transition:all .3s ease;box-sizing:border-box}.form-input:focus,input:focus{outline:none;border-color:var(--mavi-500);box-shadow:0 0 0 2px #4facfe33}.form-select,select{width:100%;background:var(--kursun-950);border:1px solid var(--kursun-800);color:var(--kursun-200);padding:12px 16px;border-radius:8px;font-size:1rem;cursor:pointer}.form-textarea,textarea{width:100%;background:var(--kursun-950);border:1px solid var(--kursun-800);color:var(--kursun-200);padding:12px 16px;border-radius:8px;font-size:1rem;min-height:100px;resize:vertical;font-family:inherit}.form-container{background:linear-gradient(135deg,#1e1e2f,#252545);padding:30px;border-radius:15px;border:1px solid var(--kursun-800);box-shadow:0 10px 30px #0003}.form-input.error,.form-input:invalid{border-color:#fa709a}.form-input.success{border-color:var(--yesil-parlak)}.form-help{color:var(--kursun-500);font-size:.85rem;margin-top:4px}@media(max-width:768px){.form-input,input,select,textarea{font-size:16px;min-height:44px}.form-container{padding:20px}}:root{--gradient-primary: linear-gradient(135deg, var(--mavi-500) 0%, var(--camgobegi) 100%);--gradient-dark: linear-gradient(135deg, #1e1e2f 0%, #252545 100%);--gradient-header: linear-gradient(135deg, var(--kursun-950) 0%, #1a1a2e 100%);--gradient-success: linear-gradient(135deg, var(--yesil-parlak) 0%, #38f9d7 100%);--gradient-danger: linear-gradient(135deg, #fa709a 0%, #fee140 100%);--gradient-background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);--shadow-sm: 0 4px 15px rgba(0, 0, 0, .1);--shadow-md: 0 10px 20px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .3);--shadow-glow: 0 0 20px rgba(79, 172, 254, .3);--color-background: #1e1e2f;--color-container: #252545;--color-text-primary: var(--kursun-200);--color-text-secondary: var(--kursun-400);--color-border: rgba(255, 255, 255, .1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--transition-bounce: cubic-bezier(.68, -.55, .265, 1.55)}.btn:hover{transform:translateY(-2px) scale(1.02);border-color:#ffffff4d}.btn:active{transform:translateY(-2px) scale(1.02);transition:all .1s ease}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 25px #667eea4d}.btn-primary:hover{box-shadow:0 20px 50px #667eea80}.btn-success{background:linear-gradient(135deg,var(--yesil-koyu) 0%,#059669 100%);color:var(--beyaz);box-shadow:0 8px 25px #10b9814d}.btn-success:hover{box-shadow:0 20px 50px #10b98180}.btn-danger{background:linear-gradient(135deg,var(--kirmizi-net) 0%,#dc2626 100%);color:var(--beyaz);box-shadow:0 8px 25px #ef44444d}.btn-danger:hover{box-shadow:0 20px 50px #ef444480}.btn-warning{background:linear-gradient(135deg,var(--sari-koyu) 0%,#d97706 100%);color:var(--beyaz);box-shadow:0 8px 25px #f59e0b4d}.btn-warning:hover{box-shadow:0 20px 50px #f59e0b80}.btn-secondary{background:linear-gradient(135deg,#6b7280,#4b5563);color:var(--beyaz);box-shadow:0 8px 25px #6b72804d}.btn-secondary:hover{box-shadow:0 20px 50px #6b728080}.btn-info{background:linear-gradient(135deg,#3b82f6,#2563eb);color:var(--beyaz);box-shadow:0 8px 25px #3b82f64d}.btn-info:hover{box-shadow:0 20px 50px #3b82f680}.btn-glass{background:#ffffff0d;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);color:var(--beyaz);box-shadow:0 8px 25px #0003}.btn-glass:hover{background:#ffffff1a;border-color:#fff3;box-shadow:0 20px 50px #0000004d}.btn-neon{background:transparent;border:2px solid var(--camgobegi);color:var(--camgobegi);text-shadow:0 0 10px var(--camgobegi);box-shadow:0 0 20px #00f2fe4d}.btn-neon:hover{background:#00f2fe1a;box-shadow:0 0 40px #00f2fe99,inset 0 0 40px #00f2fe1a;text-shadow:0 0 20px var(--camgobegi)}.form-group{margin:15px 0}.form-group input,.form-group select{width:100%;max-width:350px;padding:12px 16px;border:2px solid var(--kursun-800);border-radius:8px;font-size:16px;transition:all .3s ease;background:#252545;color:var(--kursun-200)}.modal .form-group input,.modal .form-group select{max-width:none;width:100%;min-height:48px}.modal .modal-form{display:grid;gap:20px}@media(min-width:769px){.modal .modal-form{grid-template-columns:repeat(2,1fr)}.modal .modal-form .form-group:last-child,.modal .modal-form .form-group:has(textarea),.modal .modal-form .form-group:has(select[multiple]){grid-column:1 / -1}.modal .modal-body{max-height:calc(80vh - 200px);overflow-y:auto;padding:30px}}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--mavi-500);background:#1e1e2f;box-shadow:0 0 0 3px #4facfe33}.form-group input::placeholder{color:var(--kursun-400)}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--kursun-200);font-size:14px}.form-section{background:#252545;padding:25px;border-radius:15px;margin:25px 0;border:1px solid var(--kursun-800);box-shadow:0 4px 15px #0000001a}.form-section h2{color:var(--kursun-200);margin-bottom:20px;font-size:1.5rem;display:flex;align-items:center;gap:10px}.modal-form .form-group{margin-bottom:20px}.modal-form .form-group:last-child{margin-bottom:0}.modal-form input,.modal-form select{width:100%;padding:12px 16px;border:2px solid var(--kursun-800);border-radius:8px;font-size:14px;transition:border-color .3s ease;background:#1e1e2f;color:var(--kursun-200)}.modal-form input:focus,.modal-form select:focus{outline:none;border-color:var(--mavi-500);box-shadow:0 0 0 3px #4facfe33}.container-dark{background:var(--gradient-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--color-border)}.header-dark{background:var(--gradient-header);box-shadow:var(--shadow-lg);border-radius:var(--radius-md)}.glassmorphism{background:#0f172a99;backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.fade-in{animation:fadeIn var(--transition-normal) ease forwards}.slide-up{animation:slideUp var(--transition-bounce) ease forwards}@keyframes fadeIn{0%{opacity:1}to{opacity:1}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}.btn-restart{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 20px #667eea4d;font-size:15px;padding:10px 24px;letter-spacing:.5px;border-radius:12px}.btn-restart:hover{background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-4px) scale(1.08);box-shadow:0 15px 40px #667eea80}.btn-icon{display:inline-flex;align-items:center;justify-content:center;padding:10px;min-width:40px;height:40px;border-radius:10px;font-size:18px}.btn-icon:hover{transform:rotate(5deg) scale(1.1)}.btn-company-action{padding:8px 16px;border-radius:10px;font-size:13px;display:inline-flex;align-items:center;gap:6px;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.btn-company-action:hover{transform:translateY(-3px) translate(-2px);box-shadow:5px 5px 20px #0000004d}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#000c;backdrop-filter:blur(8px);animation:fadeIn .3s ease}.modal-content{background:linear-gradient(135deg,#1e1e2f,#252545);margin:5% auto;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:20px;width:90%;max-width:600px;box-shadow:0 20px 60px #00000080;animation:slideUp .4s cubic-bezier(.68,-.55,.265,1.55)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:25px 30px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h2{color:var(--kursun-200);margin:0;font-size:1.5rem;font-weight:700}.modal-body{padding:30px;max-height:calc(80vh - 200px);overflow-y:auto}.modal-footer{display:flex;justify-content:flex-end;gap:15px;padding:20px 30px 25px;border-top:1px solid rgba(255,255,255,.1);background:#0003;border-radius:0 0 20px 20px}.close{color:var(--kursun-400);font-size:28px;font-weight:700;cursor:pointer;transition:color .3s ease}.close:hover{color:var(--kursun-200)}@media(max-width:768px){:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px}.btn{padding:10px 16px;font-size:13px;margin:3px}.modal .form-group{margin:10px 0}.modal .form-group input,.modal .form-group select{padding:16px;font-size:16px;min-height:52px}.modal .btn{width:100%!important;padding:16px!important;font-size:16px!important;margin:10px 0!important}.form-group input{max-width:100%}.form-section{padding:20px;margin:20px 0}}@media(max-width:480px){.btn{padding:8px 12px;font-size:12px;margin:2px}.form-section{padding:15px}.modal-content{margin:10px;width:calc(100% - 20px);max-width:none}.modal-header,.modal-body,.modal-footer{padding:20px}.modal-footer{flex-direction:column;gap:10px}.modal-footer .btn{width:100%}}#headerContainer,#companyHeaderContainer,#employeeHeaderContainer,.main-system-header,.sticky-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000;background:linear-gradient(135deg,var(--kursun-950) 0%,#1a1a2e 100%);border-bottom:1px solid var(--kursun-800);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease;box-shadow:0 2px 10px #0003;width:100%;margin:0;padding:0;box-sizing:border-box}body:has(#headerContainer),body:has(#companyHeaderContainer),body:has(#employeeHeaderContainer){padding-top:70px}#headerContainer .header-container,#companyHeaderContainer .header-container,#employeeHeaderContainer .header-container,.main-system-header .header-container,.sticky-header .header-container{max-width:1400px;width:100%;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;min-height:50px;box-sizing:border-box}.main-system-header .header-logo{display:flex;align-items:center;gap:12px;flex-shrink:0}.main-system-header .header-logo img{height:32px;width:auto;object-fit:contain}.main-system-header .header-logo .logo-text{color:var(--kursun-200);font-size:1.1rem;font-weight:600;margin:0}.main-system-header .header-center{flex:1;text-align:center;padding:0 20px}.main-system-header .header-title{color:var(--kursun-200);font-size:1.2rem;font-weight:600;margin:0;line-height:1.2}.main-system-header .header-subtitle{color:var(--kursun-400);font-size:.85rem;margin:2px 0 0;line-height:1.1}.main-system-header .header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.main-system-header .header-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--kursun-200);padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;font-size:.9rem;text-decoration:none;min-height:32px;box-sizing:border-box}.main-system-header .header-btn:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.main-system-header .header-btn i,#headerContainer .header-btn i{font-size:1rem}.main-system-header .header-btn:not(:has(.logo-text)),#headerContainer .header-btn:not(:has(.logo-text)){min-width:36px;padding:8px;justify-content:center;font-size:1.2rem;line-height:1}@media(max-width:768px){.main-system-header .header-container{padding:10px 15px;min-height:45px;flex-wrap:nowrap}.main-system-header .header-center{padding:0 10px;flex:1;min-width:0}.main-system-header .header-title{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-system-header .header-subtitle{font-size:.75rem;display:none}.main-system-header .header-actions{gap:5px;flex-shrink:0}.main-system-header .header-btn{padding:6px;font-size:1rem;min-width:32px;height:32px;border-radius:6px}.main-system-header .header-logo img{height:24px}.main-system-header .header-logo .logo-text{display:none}}@media(max-width:480px){.main-system-header .header-container{padding:8px 10px;min-height:40px}.main-system-header .header-logo img{height:22px}.main-system-header .header-center{padding:0 8px;flex:1;min-width:0}.main-system-header .header-title{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-system-header .header-subtitle{display:none}.main-system-header .header-actions{gap:3px}.main-system-header .header-btn{padding:5px;font-size:.9rem;min-width:28px;height:28px;border-radius:4px}}@media(max-width:360px){.main-system-header .header-container{padding:6px 8px;min-height:38px}.main-system-header .header-logo img{height:20px}.main-system-header .header-center{padding:0 6px}.main-system-header .header-title{font-size:.85rem}.main-system-header .header-actions{gap:2px}.main-system-header .header-btn{padding:4px;font-size:.8rem;min-width:26px;height:26px}}.header-wrapper,.sticky-header,.company-header-fixed{display:none!important;visibility:hidden!important;opacity:0!important}body:has(#companyHeaderContainer) .header-wrapper,body:has(#companyHeaderContainer) .sticky-header,body:has(#companyHeaderContainer) .company-header-fixed,body:has(#mainAppContainer) .header-wrapper,body:has(#mainAppContainer) .sticky-header,body:has(#mainAppContainer) .company-header-fixed{display:none!important;visibility:hidden!important;opacity:0!important;position:absolute!important;left:-9999px!important;width:0!important;height:0!important}.status{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:4px;transition:all .3s ease}.status.active{background:linear-gradient(135deg,var(--yesil-parlak) 0%,#38f9d7 100%);color:#1a1a2e;border:1px solid #38f9d7;box-shadow:0 2px 8px #43e97b4d}.status.pending{background:linear-gradient(135deg,#fee140,#fa709a);color:#1a1a2e;border:1px solid #fee140;box-shadow:0 2px 8px #fee1404d}.status.inactive{background:linear-gradient(135deg,#6b7280,#4b5563);color:var(--kursun-200);border:1px solid #6b7280;box-shadow:0 2px 8px #6b72804d}.status.error{background:linear-gradient(135deg,var(--kirmizi-net) 0%,#dc2626 100%);color:var(--beyaz);border:1px solid var(--kirmizi-net);box-shadow:0 2px 8px #ef44444d}.status:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.alert{padding:15px 20px;margin:15px 0;border-radius:8px;font-weight:500;border-left:4px solid;position:relative;backdrop-filter:blur(5px);display:flex;align-items:center;gap:10px}.alert:before{font-size:1.2rem;flex-shrink:0}.alert.success{background:linear-gradient(135deg,#1e3a2e,#155724);color:var(--yesil-parlak);border-left-color:var(--yesil-parlak)}.alert.success:before{content:"\2713";color:var(--yesil-parlak)}.alert.error{background:linear-gradient(135deg,#3a1e2e,#572415);color:#fa709a;border-left-color:#fa709a}.alert.error:before{content:"\2715";color:#fa709a}.alert.warning{background:linear-gradient(135deg,#3a2e1e,#57351b);color:var(--sari-parlak);border-left-color:var(--sari-parlak)}.alert.warning:before{content:"\26a0";color:var(--sari-parlak)}.alert.info{background:linear-gradient(135deg,#1e2a3a,#1e3a5c);color:var(--mavi-500);border-left-color:var(--mavi-500)}.alert.info:before{content:"\2139";color:var(--mavi-500)}.panel-badge{padding:4px 10px;background:linear-gradient(135deg,var(--mavi-500) 0%,var(--camgobegi) 100%);color:var(--kursun-950);border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #4facfe4d}.panel-badge.admin{background:linear-gradient(135deg,var(--kirmizi-net) 0%,#dc2626 100%);color:var(--beyaz);box-shadow:0 2px 8px #ef44444d}.panel-badge.manager{background:linear-gradient(135deg,var(--sari-koyu) 0%,#d97706 100%);color:var(--beyaz);box-shadow:0 2px 8px #f59e0b4d}.panel-badge.employee{background:linear-gradient(135deg,var(--yesil-koyu) 0%,#059669 100%);color:var(--beyaz);box-shadow:0 2px 8px #10b9814d}.loading{display:inline-block;width:20px;height:20px;border:3px solid rgba(79,172,254,.3);border-radius:50%;border-top-color:var(--mavi-500);animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.management-panel-label{text-align:center;margin-top:10px}.success-indicator{color:var(--yesil-koyu);font-size:1.2rem;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}#statsGrid{margin-bottom:30px}#statsGrid>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;align-items:stretch}#statsGrid .stat-card{background:linear-gradient(135deg,#252545,#1e1e2f);border-radius:12px;padding:20px 15px;text-align:center;border:1px solid var(--kursun-800);transition:all .3s ease;min-height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden}#statsGrid .stat-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(79,172,254,.05) 0%,transparent 70%);transition:opacity .3s ease;opacity:0}#statsGrid .stat-card:hover:before{opacity:1}#statsGrid .stat-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 30px #4facfe33;border-color:#4facfe80}#statsGrid .stat-card h3{font-size:1.8rem;margin-bottom:8px;background:linear-gradient(135deg,var(--mavi-500) 0%,var(--camgobegi) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;transition:transform .2s ease}#statsGrid .stat-card p{font-size:.85rem;color:var(--kursun-400);text-transform:uppercase;letter-spacing:.5px;font-weight:500;line-height:1.2}.revenue-section{margin-bottom:25px}.revenue-section h3{color:var(--kursun-200);margin-bottom:15px;font-size:1.3rem;font-weight:600}#revenueGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}#revenueGrid .revenue-card{background:linear-gradient(135deg,#252545,#1e1e2f);border-radius:12px;padding:20px;border:1px solid var(--kursun-800);text-align:center;transition:all .3s ease;position:relative;overflow:hidden}#revenueGrid .revenue-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #4facfe26;border-color:#4facfe66}#revenueGrid .revenue-card h4{color:var(--mavi-500);font-size:1.4rem;margin-bottom:10px;font-weight:600}#revenueGrid .revenue-card .amount{color:var(--yesil-koyu);font-size:1.5rem;font-weight:700;margin-bottom:5px}#revenueGrid .revenue-card p{color:var(--kursun-400);font-size:.85rem;margin:0}.companies-section{margin-bottom:30px}.companies-section h2{color:var(--kursun-200);margin-bottom:20px;font-size:1.4rem;font-weight:600}#companiesList{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:20px}.server-grid-live{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.server-stat{background:linear-gradient(135deg,#252545,#1e1e2f);padding:15px;border-radius:10px;border:1px solid var(--kursun-800);text-align:center;transition:all .3s ease}.server-stat:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4facfe1a}.server-stat h4{color:var(--mavi-500);font-size:.9rem;margin-bottom:8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.server-stat .value{color:var(--yesil-koyu);font-size:1.3rem;font-weight:700;margin-bottom:5px}.server-stat .unit{color:var(--kursun-400);font-size:.75rem}.quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:30px}.work-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.performance-summary{margin-bottom:30px}.performance-summary>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.activity-list{display:flex;flex-direction:column;gap:12px}.activity-item{background:#1e1e2f;padding:15px;border-radius:8px;border-left:4px solid var(--mavi-500);transition:all .3s ease}.activity-item:hover{background:#252545;transform:translate(5px)}.activity-time{color:var(--kursun-400);font-size:.8rem;margin-bottom:5px}.activity-text{color:var(--kursun-200);font-size:.9rem}.activity-placeholder{background:#1e1e2f;padding:20px;border-radius:8px;text-align:center;color:var(--kursun-400);font-style:italic}.location-section{margin-bottom:30px}.location-card{background:#1e1e2f;padding:20px;border-radius:10px;border:1px solid var(--kursun-800)}.location-placeholder{text-align:center;color:var(--kursun-400);font-style:italic}.section-title{color:var(--kursun-200);margin-bottom:15px;font-size:1.2rem;font-weight:600;display:flex;align-items:center;gap:8px}@media(max-width:768px){#statsGrid>div,#revenueGrid,#companiesList,.server-grid-live,.quick-actions,.work-summary{grid-template-columns:1fr}.performance-summary>div{grid-template-columns:1fr}#statsGrid .stat-card{min-height:100px;padding:15px}#statsGrid .stat-card h3{font-size:1.5rem}}.form-section{margin-bottom:30px;background:linear-gradient(135deg,#1e1e2f,#252545);padding:25px;border-radius:15px;border:1px solid var(--kursun-800)}.form-section h2{color:var(--kursun-200);margin-bottom:20px;font-size:1.3rem;font-weight:600}.form-section h3{color:var(--mavi-500);margin-bottom:15px;font-size:1.1rem;font-weight:600}.form-section p{color:var(--kursun-400);line-height:1.6;margin-bottom:15px}.user-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;align-items:end}.add-company-section{margin-bottom:30px}.add-company-card{background:linear-gradient(135deg,#1e1e2f,#252545);padding:25px;border-radius:15px;text-align:center;border:1px solid var(--kursun-800)}.add-company-card p{color:var(--kursun-400);margin-top:15px;font-size:.9rem}.live-server-section{background:linear-gradient(135deg,#1e1e2f,#252545);padding:20px;border-radius:15px;border:1px solid var(--kursun-800)}.live-indicator{color:var(--yesil-koyu);font-weight:600;font-size:.9rem;background:#10b9811a;padding:4px 8px;border-radius:8px;border:1px solid rgba(16,185,129,.3)}.last-update{color:var(--kursun-400);font-size:.8rem}.hidden{display:none!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mt-0{margin-top:0}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}@media(max-width:768px){.form-section,.add-company-card{padding:20px}.live-server-section{padding:15px}.user-grid{grid-template-columns:1fr}}.fade-in{opacity:0;animation:fadeIn .5s ease forwards}@keyframes fadeIn{to{opacity:1}}.slide-up{transform:translateY(20px);opacity:0;animation:slideUp .5s ease forwards}@keyframes slideUp{to{transform:translateY(0);opacity:1}}.company-action-btn:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #0000004d;filter:brightness(1.1)}.company-action-btn:active{transform:translateY(-1px) scale(1.02)}.toast-container{position:fixed;top:24px;right:24px;z-index:1000000!important;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast{background:linear-gradient(135deg,#1e1e2ff2,#252545f2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:18px 22px;box-shadow:0 20px 40px #0006,0 8px 16px #0003,inset 0 1px #ffffff1a;border-left:3px solid;min-width:320px;max-width:420px;transform:translate(480px) translateY(-10px) scale(.95);opacity:0;transition:all .5s cubic-bezier(.34,1.56,.64,1);pointer-events:auto;position:relative;overflow:hidden}.toast.show{transform:translate(0) translateY(0) scale(1);opacity:1}.toast:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#4facfe1a,#00f2fe1a);border-radius:16px;opacity:0;transition:opacity .3s ease;pointer-events:none}.toast:hover:before{opacity:1}.toast.success{border-left-color:var(--yesil-parlak);box-shadow:0 20px 40px #0006,0 8px 16px #0003,inset 0 1px #ffffff1a,-3px 0 #43e97b4d}.toast.error{border-left-color:var(--kirmizi-yumusak);box-shadow:0 20px 40px #0006,0 8px 16px #0003,inset 0 1px #ffffff1a,-3px 0 #ff6b7a4d}.toast.info{border-left-color:var(--mavi-500);box-shadow:0 20px 40px #0006,0 8px 16px #0003,inset 0 1px #ffffff1a,-3px 0 #4facfe4d}.toast .toast-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;position:relative;z-index:1}.toast .toast-title{font-weight:700;font-size:15px;color:var(--beyaz);text-shadow:0 1px 2px rgba(0,0,0,.3);letter-spacing:.3px}.toast .toast-close{background:#ffffff1a;border:none;font-size:18px;color:var(--kursun-300);cursor:pointer;padding:6px;margin-left:12px;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative;z-index:1}.toast .toast-close:hover{background:#fff3;color:var(--beyaz);transform:scale(1.1)}.toast .toast-message{color:var(--kursun-200);font-size:14px;line-height:1.5;position:relative;z-index:1;font-weight:400}.toast .toast-icon{margin-right:10px;font-size:18px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1);filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}50%{transform:scale(1.05);filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}}.toast.success .toast-icon{color:var(--yesil-parlak);text-shadow:0 0 10px rgba(67,233,123,.5)}.toast.error .toast-icon{color:var(--kirmizi-yumusak);text-shadow:0 0 10px rgba(255,107,122,.5)}.toast.info .toast-icon{color:var(--mavi-500);text-shadow:0 0 10px rgba(79,172,254,.5)}.system-toast{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%) scale(.9)!important;z-index:1000100!important;background:#1e1e2fe6!important;border:2px solid var(--mavi-500)!important;border-radius:16px!important;padding:32px 40px!important;box-shadow:0 25px 80px #000c ! important,0 15px 40px #0009 ! important,0 0 40px #4facfe4d ! important,inset 0 1px #ffffff1a!important;min-width:420px!important;max-width:520px!important;text-align:center!important;opacity:0!important;pointer-events:auto!important;transition:all .4s cubic-bezier(.25,.46,.45,.94)!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important}.system-toast.show{transform:translate(-50%,-50%) scale(1)!important;opacity:1!important}@keyframes borderGlow{0%{background-position:0% 50%;filter:hue-rotate(0deg) brightness(1)}25%{background-position:100% 0%;filter:hue-rotate(90deg) brightness(1.2)}50%{background-position:100% 50%;filter:hue-rotate(180deg) brightness(1)}75%{background-position:0% 100%;filter:hue-rotate(270deg) brightness(1.2)}to{background-position:0% 50%;filter:hue-rotate(360deg) brightness(1)}}.system-toast .system-icon{font-size:3rem!important;margin-bottom:16px!important;display:block!important;color:var(--mavi-500)!important;animation:none!important}.system-toast .system-title{color:var(--beyaz)!important;font-size:1.4rem!important;font-weight:600!important;margin-bottom:12px!important;text-shadow:none!important;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:var(--beyaz)!important;background-clip:unset!important}.system-toast .system-message{color:var(--kursun-300)!important;font-size:.9rem!important;line-height:1.5!important;margin-bottom:16px!important;font-weight:400!important}.system-toast .system-progress{width:100%;height:8px;background:linear-gradient(90deg,#1a1a2e 0%,var(--kursun-950) 100%);border:1px solid var(--kursun-800);border-radius:10px;overflow:hidden;margin-top:20px;box-shadow:inset 0 2px 4px #00000080}.system-toast .system-progress-bar{height:100%;background:linear-gradient(90deg,var(--mavi-500) 0%,var(--camgobegi) 50%,var(--yesil-parlak) 100%);width:0%;transition:width .3s ease;animation:progressPulse 1.5s ease-in-out infinite;box-shadow:0 0 10px #4facfe80;border-radius:8px}@keyframes progressPulse{0%,to{opacity:1;box-shadow:0 0 10px #4facfe80}50%{opacity:.8;box-shadow:0 0 20px #4facfecc}}@keyframes pulse{0%,to{transform:scale(1);opacity:1;text-shadow:0 0 10px rgba(79,172,254,.3)}50%{transform:scale(1.05);opacity:.9;text-shadow:0 0 20px rgba(79,172,254,.6)}}.system-toast-backdrop{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#000000b3!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;z-index:1000099!important;opacity:0!important;pointer-events:none!important;transition:opacity .3s ease!important}.system-toast-backdrop.show{opacity:1!important;pointer-events:auto!important}@media(max-width:768px){.toast-container{top:10px;right:10px;left:10px;z-index:1000000!important}.toast{min-width:auto;max-width:none;transform:translateY(-100px);margin-bottom:10px}.toast.show{transform:translateY(0)}.system-toast{min-width:auto!important;max-width:90vw!important;padding:24px 20px!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%) scale(.9)!important}.system-toast.show{transform:translate(-50%,-50%) scale(1)!important}.system-toast .system-icon{font-size:2.5rem!important;margin-bottom:12px!important}.system-toast .system-title{font-size:1.2rem!important;margin-bottom:8px!important}.system-toast .system-message{font-size:.85rem!important;margin-bottom:12px!important}}.server-grid-live{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:15px}@media(max-width:768px){.server-grid-live{grid-template-columns:1fr;gap:15px}}.server-card.live-card{background:linear-gradient(135deg,#1e1e2f,#252545);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 15px #0003}.server-card.live-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 40px #4facfe4d;border-color:#4facfe80}.server-card.live-card:hover .live-badge{transform:scale(1.1);filter:brightness(1.2)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.card-header h4{font-size:1rem;font-weight:600;color:var(--kursun-200);margin:0;display:flex;align-items:center;gap:8px}.live-badge{background:linear-gradient(135deg,var(--yesil-parlak) 0%,#38f9d7 100%);color:#0a0f0a;font-size:.7rem;font-weight:700;padding:4px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px;animation:livePulse 2s infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.7}}.card-value{font-size:2.2rem;font-weight:700;margin:10px 0;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.card-details{font-size:.9rem;color:var(--kursun-400);margin-bottom:15px}.progress-bar{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-top:10px}.progress-fill{height:100%;border-radius:3px;transition:all .5s ease;position:relative}.progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);animation:progressShine 2s infinite}@keyframes progressShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.server-card.live-card.success:before{background:linear-gradient(90deg,var(--yesil-parlak) 0%,#38f9d7 100%)}.server-card.live-card.warning:before{background:linear-gradient(90deg,var(--sari-koyu) 0%,var(--sari-parlak) 100%)}.server-card.live-card.danger:before{background:linear-gradient(90deg,var(--kirmizi-net) 0%,#f87171 100%)}.server-card.live-card.critical:before{background:linear-gradient(90deg,#dc2626,#991b1b);animation:criticalBlink 1s infinite}.server-card.live-card.info:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}@keyframes criticalBlink{0%,to{opacity:1}50%{opacity:.5}}.progress-fill.success{background:linear-gradient(90deg,var(--yesil-parlak) 0%,#38f9d7 100%)}.progress-fill.warning{background:linear-gradient(90deg,var(--sari-koyu) 0%,var(--sari-parlak) 100%)}.progress-fill.danger{background:linear-gradient(90deg,var(--kirmizi-net) 0%,#f87171 100%)}.progress-fill.critical{background:linear-gradient(90deg,#dc2626,#991b1b);animation:criticalPulse 1.5s infinite}@keyframes criticalPulse{0%,to{opacity:1}50%{opacity:.6}}.live-indicator{font-size:.9rem;font-weight:600;padding:6px 12px;border-radius:8px;text-transform:uppercase;letter-spacing:.5px}.live-indicator.live-active{background:linear-gradient(135deg,var(--yesil-parlak) 0%,#38f9d7 100%);color:#0a0f0a;animation:liveGlow 2s infinite}.live-indicator.live-error{background:linear-gradient(135deg,var(--kirmizi-net) 0%,#f87171 100%);color:#fff;animation:errorBlink 1s infinite}.live-indicator.live-stopped{background:linear-gradient(135deg,#6b7280,#9ca3af);color:#fff}@keyframes liveGlow{0%,to{box-shadow:0 0 10px #43e97b80}50%{box-shadow:0 0 20px #43e97bcc}}@keyframes errorBlink{0%,to{opacity:1}50%{opacity:.7}}.last-update{font-size:.8rem;color:var(--kursun-400);font-style:italic}.server-error{text-align:center;padding:40px 20px;grid-column:1 / -1;background:linear-gradient(135deg,#1e1e2f,#252545);border:2px dashed rgba(239,68,68,.5);border-radius:16px;color:var(--kursun-200)}.error-icon{font-size:3rem;margin-bottom:15px}.error-title{font-size:1.3rem;font-weight:600;margin-bottom:10px;color:var(--kirmizi-net)}.error-message{font-size:.9rem;color:var(--kursun-400);margin-bottom:20px}.server-grid-live .loading{grid-column:1 / -1;text-align:center;padding:40px;font-size:1.1rem;color:var(--kursun-400)}@media(max-width:480px){.server-card.live-card{padding:15px;margin:0 auto;width:calc(100% - 16px);max-width:450px}.card-value{font-size:1.8rem}.card-header h4{font-size:.9rem}.live-badge{font-size:.6rem;padding:3px 6px}.live-indicator{font-size:.8rem;padding:4px 8px}.last-update{font-size:.7rem}}@media(min-width:481px)and (max-width:768px){.server-card.live-card{margin:0 auto;width:calc(100% - 20px);max-width:500px}}@media(prefers-contrast:high){.server-card.live-card{border:2px solid #fff}.card-value{color:#fff;text-shadow:none}.progress-bar{background:#000;border:1px solid #fff}}@media(prefers-reduced-motion:reduce){.server-card.live-card,.progress-fill,.live-badge,.live-indicator{animation:none;transition:none}.server-card.live-card:hover{transform:none}}@keyframes pulse-animation{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.live-badge{animation:pulse-animation 2s infinite;position:relative}.refresh-info{font-size:12px;color:#999;font-weight:400;margin-left:10px;animation:pulse-animation 2s infinite}.company-item{border:1px solid var(--kursun-800);border-radius:12px;background:linear-gradient(135deg,#252545,#1e1e2f);box-shadow:0 4px 15px #0003;padding:clamp(12px,3vw,20px);margin:0;min-height:clamp(160px,20vw,200px);transition:all .15s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;width:100%;box-sizing:border-box}.company-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--mavi-500) 0%,var(--camgobegi) 100%);transform:scaleX(0);transition:transform .2s ease;transform-origin:left}.company-item:hover:after{transform:scaleX(1)}.company-item:hover{transform:translateY(-2px);border-color:var(--mavi-500);transition:all .2s ease}.company-info{margin-bottom:15px}.company-info h4{color:var(--kursun-200);font-size:clamp(14px,3.5vw,18px);margin-bottom:clamp(6px,1.5vw,8px);font-weight:600;line-height:1.3;word-break:break-word}.company-info p{color:var(--kursun-400);margin-bottom:clamp(3px,1vw,4px);font-size:clamp(11px,2.5vw,14px);line-height:1.4;word-break:break-word}.company-actions{display:flex;gap:clamp(6px,1.5vw,8px);margin-top:clamp(10px,2.5vw,15px);flex-wrap:wrap;align-items:center;justify-content:flex-start}.company-actions .btn{font-size:clamp(.7rem,2vw,.85rem);padding:clamp(6px,1.5vw,8px) clamp(8px,2vw,12px);border-radius:6px;white-space:nowrap;min-height:32px;display:inline-flex;align-items:center;justify-content:center}.revenue-card{background:linear-gradient(135deg,#252545,#1e1e2f);border-radius:12px;padding:20px;border:1px solid var(--kursun-800);transition:all .15s ease;text-align:center;position:relative;overflow:hidden}.revenue-card:hover{transform:translateY(-3px);border-color:#4facfe80;transition:all .2s ease}.revenue-card h4{color:var(--mavi-500);font-size:1.4rem;margin-bottom:8px;font-weight:600}.revenue-card p{color:var(--kursun-400);font-size:.9rem;margin-bottom:4px}.revenue-card .amount{color:var(--yesil-koyu);font-size:1.2rem;font-weight:700}.action-card{background:linear-gradient(135deg,#1e1e2f,#252545);padding:25px;border-radius:10px;text-align:center;border:1px solid var(--kursun-800);transition:all .15s ease;position:relative;overflow:hidden}.action-card:hover{transform:translateY(-3px);transition:all .2s ease}.action-icon{font-size:3rem;margin-bottom:15px;opacity:.8}.action-title{color:var(--kursun-200);font-size:1.3rem;font-weight:600;margin-bottom:8px}.action-subtitle{color:var(--kursun-400);font-size:.9rem;margin-bottom:20px}.action-btn{background:linear-gradient(135deg,var(--mavi-500) 0%,var(--camgobegi) 100%);color:var(--kursun-950);border:none;padding:12px 24px;border-radius:25px;font-weight:600;cursor:pointer;transition:all .15s ease;font-size:.95rem;width:100%;max-width:200px}.action-btn:hover:not(:disabled){transform:translateY(-2px);opacity:.9}.action-btn:disabled{background:#374151;color:#6b7280;cursor:not-allowed}.action-status{margin-top:15px;padding:8px 12px;background:var(--kursun-950);border-radius:20px;font-size:.8rem;color:var(--kursun-400);border:1px solid var(--kursun-800)}.summary-card{background:linear-gradient(135deg,#252545,#1e1e2f);padding:20px;border-radius:10px;border:1px solid var(--kursun-800);text-align:center;transition:all .15s ease}.summary-card:hover{transform:translateY(-2px);transition:all .2s ease}.summary-icon{font-size:2.5rem;margin-bottom:10px;opacity:.8}.summary-title{color:var(--kursun-200);font-size:1.1rem;font-weight:600;margin-bottom:15px}.summary-content{display:flex;flex-direction:column;align-items:center}.time-display{color:var(--mavi-500);font-size:1.8rem;font-weight:700;margin-bottom:5px}.time-label{color:var(--kursun-400);font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.info-card{background:linear-gradient(135deg,#1e1e2f,#252545);padding:20px;border-radius:12px;border:1px solid var(--kursun-800);margin-bottom:20px}.info-card h4{color:var(--mavi-500);margin-bottom:12px;font-weight:600}.info-card p{color:var(--kursun-300);line-height:1.6;margin-bottom:8px}.feature-card{background:var(--kursun-950);padding:20px;border-radius:10px;border:1px solid var(--kursun-800);transition:all .15s ease}.feature-card:hover{border-color:var(--mavi-500);transition:all .2s ease}.feature-card h4{margin-bottom:15px;font-weight:600}.feature-card ul{list-style:none;padding:0;margin:0;color:var(--kursun-300);font-size:.9rem;line-height:1.8}.feature-card li{margin-bottom:4px}.feature-card li:before{content:"\2705  ";margin-right:8px}#companiesContainer{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;width:100%;max-width:100%;box-sizing:border-box;justify-items:stretch;padding:0}@media(min-width:1400px){#companiesContainer{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))!important;gap:25px!important;justify-items:stretch;padding:0 10px}.company-item{padding:24px;min-height:220px;border-radius:15px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;box-shadow:0 6px 25px #00000026;border-width:1px}.company-item:hover{transform:translateY(-3px);box-shadow:0 10px 40px #4facfe1a}.company-info{margin-bottom:0;flex-grow:1}.company-actions{margin-top:auto;gap:12px;justify-content:flex-start}.company-actions .btn{min-width:100px;padding:10px 16px}}@media(min-width:1200px)and (max-width:1399px){#companiesContainer{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))!important;gap:20px!important;justify-items:stretch;padding:0 8px}.company-item{padding:20px;min-height:200px;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;box-shadow:0 4px 20px #0000002e}.company-item:hover{transform:translateY(-2px);box-shadow:0 8px 30px #4facfe1f}.company-info{margin-bottom:0;flex-grow:1}.company-actions{margin-top:auto;gap:10px}.company-actions .btn{min-width:95px;padding:9px 15px}}@media(min-width:992px)and (max-width:1199px){#companiesContainer{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:18px!important;justify-items:stretch;padding:0 6px}.company-item{padding:18px;min-height:185px;border-radius:11px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;box-shadow:0 3px 15px #0003}.company-item:hover{transform:translateY(-2px);box-shadow:0 6px 25px #4facfe26}.company-info{margin-bottom:0;flex-grow:1}.company-actions{margin-top:auto;gap:8px}.company-actions .btn{min-width:85px;padding:8px 13px}}@media(min-width:769px)and (max-width:991px){#companiesContainer{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:18px!important;justify-items:stretch;padding:0 8px}.company-item{width:100%;max-width:100%;padding:18px;min-height:185px;border-radius:11px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;box-shadow:0 4px 16px #0003}.company-item:hover{transform:translateY(-2px);box-shadow:0 6px 25px #4facfe1f}.company-info{margin-bottom:0;flex-grow:1}.company-actions{margin-top:auto;gap:10px;justify-content:flex-start}.company-actions .btn{min-width:90px;padding:8px 14px}}@media(min-width:481px)and (max-width:768px){#companiesContainer{grid-template-columns:1fr!important;gap:15px!important;justify-items:center!important;justify-content:center!important;padding:0 10px;margin:0 auto}.company-item{width:calc(100% - 20px);max-width:500px;margin:0 auto;padding:16px;min-height:170px;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;box-shadow:0 3px 12px #00000040}.company-item:hover{transform:translateY(-1px);box-shadow:0 5px 20px #4facfe26}.company-info{margin-bottom:0;flex-grow:1}.company-actions{margin-top:auto;gap:8px;flex-wrap:wrap;justify-content:stretch}.company-actions .btn{flex:1;min-width:85px;text-align:center}}@media(max-width:480px){#companiesContainer{grid-template-columns:1fr!important;gap:10px!important;padding:0 8px;justify-items:center!important;justify-content:center!important;margin:0 auto}.company-item{width:calc(100% - 16px);max-width:450px;min-height:150px;padding:12px;margin:0 auto;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;box-shadow:0 2px 8px #0000004d;border:1px solid var(--kursun-800)}.company-item:hover{transform:translateY(-1px);box-shadow:0 4px 15px #4facfe33;border-color:var(--mavi-500)}.company-info{margin-bottom:0;flex-grow:1}.company-actions{margin-top:auto;gap:5px;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.company-actions .btn{flex:1;min-width:65px;max-width:calc(50% - 3px);text-align:center;padding:6px 8px;font-size:.7rem;border-radius:5px}}@media(min-width:1200px){#companiesSection{margin:30px auto!important;padding:25px!important;border-radius:15px!important}#companiesSection>div:first-child{padding:20px!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}}@media(min-width:769px)and (max-width:1199px){#companiesSection{margin:25px auto!important;padding:20px!important;border-radius:15px!important}#companiesSection>div:first-child{padding:18px!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}}@media(min-width:481px)and (max-width:768px){#companiesSection{margin:20px auto!important;padding:16px!important;border-radius:12px!important}#companiesSection>div:first-child{padding:15px!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important}#companiesSection h3{font-size:clamp(16px,4vw,20px)!important;margin-bottom:8px}}@media(max-width:480px){#companiesSection{margin:15px 10px!important;padding:12px!important;border-radius:10px!important}#companiesSection>div:first-child{padding:12px!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important}#companiesSection h3{font-size:clamp(14px,4vw,18px)!important;margin-bottom:6px}}.restore-btn{background:linear-gradient(135deg,var(--kirmizi-yumusak),#ff8a80);border:none;color:#fff;padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-left:8px}.restore-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff6b7a66}.restore-btn:active{transform:translateY(0)}.delete-btn{background:linear-gradient(135deg,#dc2626,var(--kirmizi-net));border:none;color:#fff;padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-left:8px}.delete-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #dc262666}.delete-btn:active{transform:translateY(0)}.backup-file-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#1e293b80;border-radius:8px;margin-bottom:8px;border:1px solid var(--kursun-800)}.file-info{flex:1}.file-name{color:var(--kursun-200);font-weight:600;margin-bottom:4px}.file-details{color:var(--kursun-400);font-size:.8rem}.file-actions{display:flex;align-items:center;gap:8px}.checksum-ok{color:var(--yesil-parlak);font-weight:600}.checksum-missing{color:var(--kirmizi-yumusak);font-weight:600}.backup-type-section{margin-bottom:25px}.backup-type-section h4{color:var(--mavi-500);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--kursun-800)}.no-backups{text-align:center;color:var(--kursun-400);padding:40px;font-style:italic}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);z-index:2000;display:none;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94);will-change:opacity,backdrop-filter}.modal-overlay.active{display:block;visibility:visible}.modal-overlay.show{opacity:1;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.modal-container{background:linear-gradient(135deg,#1e1e2f,#252545);border:1px solid var(--kursun-800);border-radius:15px;box-shadow:0 8px 32px #0006;width:85%;max-width:800px;min-width:320px;max-height:85vh;height:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95) translateY(20px);opacity:0;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.34,1.56,.64,1);will-change:transform,opacity;z-index:2001;overflow:hidden;visibility:hidden}.modal-overlay.show .modal-container{transform:translate(-50%,-50%) scale(1) translateY(0);opacity:1;box-shadow:0 20px 60px #000000b3;visibility:visible}.modal-header{padding:20px 25px;border-bottom:1px solid rgba(79,172,254,.3);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.modal-title{font-size:1.4rem;font-weight:600;color:var(--kursun-200);margin:0;display:flex;align-items:center;gap:10px}.modal-close{background:none;border:none;font-size:24px;color:var(--kursun-400);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.modal-close:hover{background:#4facfe1a;color:var(--mavi-500)}.modal-body{flex:1;overflow-y:auto;padding:25px;width:100%;box-sizing:border-box}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;width:100%}.modal-form{display:flex;flex-direction:column;gap:20px;width:100%}.form-column{display:flex;flex-direction:column;gap:20px}.form-card{background:#25254566;border:1px solid rgba(79,172,254,.2);border-radius:12px;padding:20px}.form-card h3{font-size:1.1rem;font-weight:600;color:var(--mavi-500);margin:0 0 20px;display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(79,172,254,.2)}.form-group{margin-bottom:16px;width:100%;box-sizing:border-box}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:16px}.form-row .form-group{margin-bottom:0}.form-group label{display:block;margin-bottom:6px;color:var(--kursun-200);font-size:.9rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{width:100%;background:var(--kursun-950);border:1px solid var(--kursun-800);color:var(--kursun-200);padding:12px 14px;border-radius:8px;font-size:.9rem;box-sizing:border-box;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--mavi-500);box-shadow:0 0 0 3px #4facfe1a}.form-group textarea{resize:vertical;min-height:80px;font-family:inherit}.form-group select{cursor:pointer}.input-addon{display:flex;align-items:center;background:var(--kursun-950);border:1px solid var(--kursun-800);border-radius:8px;overflow:hidden;transition:all .3s ease}.input-addon:focus-within{border-color:var(--mavi-500);box-shadow:0 0 0 3px #4facfe1a}.input-addon input{border:none;background:transparent;flex:1;margin:0;box-shadow:none}.input-addon input:focus{outline:none;border:none;box-shadow:none}.input-addon .addon{background:#4facfe1a;color:var(--mavi-500);padding:12px 14px;font-size:.9rem;white-space:nowrap}.logo-upload-area{text-align:center}.logo-preview{width:120px;height:120px;border:2px dashed rgba(79,172,254,.4);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto;cursor:pointer;transition:all .3s ease;background:#0f172a4d;position:relative;overflow:hidden}.logo-preview:hover{border-color:#4facfeb3;background:#0f172a80;transform:scale(1.05)}.logo-placeholder{text-align:center;color:var(--kursun-400);padding:10px}.logo-placeholder span{font-size:2.5rem;display:block;margin-bottom:8px}.logo-placeholder p{margin:5px 0;font-size:.9rem;font-weight:500;color:var(--mavi-500)}.logo-placeholder small{font-size:.75rem;color:var(--kursun-500);display:block;margin-top:4px}.logo-preview img{width:100%;height:100%;object-fit:cover;border-radius:10px}.logo-preview.has-image{border-style:solid;border-color:#4facfe99;background:#4facfe1a}.modal-footer{padding:20px 25px;border-top:1px solid rgba(79,172,254,.3);display:flex;gap:12px;justify-content:flex-end;flex-shrink:0}.btn{padding:12px 24px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;border:none;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.btn-secondary{background:#475569;color:var(--kursun-200)}.btn-secondary:hover{background:var(--kursun-500);transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--mavi-500) 0%,var(--camgobegi) 100%);color:var(--kursun-950);font-weight:600}.btn-primary:hover{background:linear-gradient(135deg,var(--camgobegi) 0%,var(--mavi-500) 100%);transform:translateY(-1px);box-shadow:0 8px 25px #4facfe4d}@media(min-width:1200px){.modal-form{display:grid;grid-template-columns:1fr 1fr;gap:25px}.form-group{margin-bottom:20px}}@media(max-width:1024px){.modal-container{width:92%;max-width:650px}.form-grid{grid-template-columns:1fr;gap:18px}.form-row{grid-template-columns:1fr;gap:12px}.modal-form{grid-template-columns:1fr;gap:18px}}@media(max-width:768px){.modal-container{width:95%;max-width:95%;max-height:90vh;border-radius:12px}.modal-form{display:flex;flex-direction:column;gap:16px}.modal-header,.modal-body,.modal-footer{padding:20px}.form-card{padding:16px}.modal-footer{flex-direction:column}.modal-footer .btn{width:100%;padding:14px;justify-content:center}}.modal-body{scrollbar-width:thin;scrollbar-color:rgba(79,172,254,.4) transparent}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body::-webkit-scrollbar-thumb{background:#4facfe66;border-radius:3px;transition:background-color .2s ease}.modal-body::-webkit-scrollbar-thumb:hover{background:#4facfe99}.form-grid{transform:translateZ(0);will-change:scroll-position}.form-card{contain:layout;transform:translateZ(0)}.modern-settings-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:4200;display:none;opacity:0;transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}.modern-settings-modal.show{display:flex;opacity:1;align-items:center;justify-content:center}.settings-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.settings-modal-container{position:relative;background:linear-gradient(135deg,#1e1e2f,#252545);border-radius:20px;width:90%;max-width:1000px;max-height:90vh;overflow:hidden;box-shadow:0 25px 80px #000c,0 10px 30px #0009,inset 0 1px #ffffff1a;border:1px solid rgba(255,255,255,.1);transform:scale(.95);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.modern-settings-modal.show .settings-modal-container{transform:scale(1)}.settings-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff05}.settings-modal-title{display:flex;align-items:center;gap:12px;font-size:1.5rem;font-weight:600;color:var(--beyaz)}.settings-icon{font-size:1.8rem;filter:drop-shadow(0 2px 4px rgba(79,172,254,.3))}.settings-modal-close{background:#ffffff1a;border:none;border-radius:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--kursun-300);font-size:24px;cursor:pointer;transition:all .3s ease}.settings-modal-close:hover{background:#ff6b7a33;color:var(--kirmizi-yumusak);transform:scale(1.1)}.settings-navigation{display:flex;padding:0 32px;border-bottom:1px solid rgba(255,255,255,.1);background:#0000001a;overflow-x:auto}.settings-nav-item{background:none;border:none;padding:16px 20px;color:var(--kursun-400);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent;display:flex;align-items:center;gap:8px;white-space:nowrap}.settings-nav-item:hover{color:var(--kursun-200);background:#ffffff0d}.settings-nav-item.active{color:var(--mavi-500);border-bottom-color:var(--mavi-500);background:#4facfe1a}.nav-icon{font-size:1.1rem}.settings-modal-body{max-height:calc(90vh - 140px);overflow-y:auto;padding:32px}.settings-modal-body::-webkit-scrollbar{width:8px}.settings-modal-body::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.settings-modal-body::-webkit-scrollbar-thumb{background:#4facfe4d;border-radius:4px}.settings-modal-body::-webkit-scrollbar-thumb:hover{background:#4facfe80}.settings-section{display:none}.settings-section.active{display:block}.settings-section-header{margin-bottom:32px}.settings-section-header h3{font-size:1.4rem;font-weight:600;color:var(--beyaz);margin:0 0 8px}.settings-section-header p{color:var(--kursun-400);margin:0;font-size:.95rem}.settings-cards{display:grid;gap:24px;margin-bottom:32px}.settings-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;transition:all .3s ease}.settings-card:hover{border-color:#4facfe33;box-shadow:0 8px 32px #0000004d}.settings-card-header{padding:20px 24px 16px;border-bottom:1px solid rgba(255,255,255,.05);background:#0000001a}.settings-card-header h4{font-size:1.1rem;font-weight:600;color:var(--kursun-200);margin:0}.settings-card-body{padding:24px}.settings-form-group{margin-bottom:24px}.settings-form-group:last-child{margin-bottom:0}.settings-form-group label{display:block;font-size:.9rem;font-weight:500;color:var(--kursun-200);margin-bottom:8px}.settings-input{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--beyaz);font-size:.9rem;transition:all .3s ease;box-sizing:border-box}.settings-input:focus{outline:none;border-color:var(--mavi-500);background:#4facfe0d;box-shadow:0 0 0 3px #4facfe1a}.settings-input::placeholder{color:var(--kursun-500)}.settings-input:disabled{background:#ffffff05;color:var(--kursun-500);cursor:not-allowed}.settings-textarea{resize:vertical;min-height:100px;font-family:inherit}.settings-input-group{display:flex;align-items:center;gap:12px}.settings-input-group .settings-input{flex:1}.settings-input-addon{color:var(--kursun-400);font-size:.85rem;white-space:nowrap}.settings-toggle-wrapper{display:flex;align-items:center;gap:12px}.settings-toggle{position:relative;display:inline-block;width:50px;height:28px}.settings-toggle input{opacity:0;width:0;height:0}.settings-toggle-slider{position:absolute;cursor:pointer;inset:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);transition:all .3s ease;border-radius:14px}.settings-toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background:var(--kursun-400);transition:all .3s ease;border-radius:50%}.settings-toggle input:checked+.settings-toggle-slider{background:var(--mavi-500);border-color:var(--mavi-500)}.settings-toggle input:focus+.settings-toggle-slider{box-shadow:0 0 0 3px #4facfe33}.settings-toggle input:checked+.settings-toggle-slider:before{transform:translate(22px);background:var(--beyaz)}.settings-toggle input:disabled+.settings-toggle-slider{opacity:.5;cursor:not-allowed}.settings-toggle-label{color:var(--kursun-300);font-size:.85rem;flex:1}.settings-help{display:block;color:var(--kursun-500);font-size:.8rem;margin-top:6px;line-height:1.4}.settings-info-box{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#4facfe0d;border:1px solid rgba(79,172,254,.2);border-radius:12px;margin-top:16px}.settings-info-icon{font-size:1.2rem;flex-shrink:0}.settings-info-text{color:var(--kursun-300);font-size:.85rem;line-height:1.5}.settings-btn{padding:12px 20px;border:none;border-radius:12px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.settings-btn-primary{background:linear-gradient(135deg,var(--mavi-500) 0%,var(--camgobegi) 100%);color:var(--beyaz)}.settings-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4facfe66}.settings-btn-secondary{background:#ffffff1a;color:var(--kursun-200);border:1px solid rgba(255,255,255,.2)}.settings-btn-secondary:hover{background:#ffffff26;transform:translateY(-1px)}.settings-btn-warning{background:linear-gradient(135deg,var(--sari-parlak) 0%,var(--sari-koyu) 100%);color:#1f2937}.settings-btn-warning:hover{transform:translateY(-2px);box-shadow:0 8px 25px #fbbf2466}.settings-btn-danger{background:linear-gradient(135deg,var(--kirmizi-yumusak) 0%,#f43f5e 100%);color:var(--beyaz)}.settings-btn-danger:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff6b7a66}.settings-action-buttons{display:flex;flex-wrap:wrap;gap:12px}.settings-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);margin-top:32px}.password-strength-indicator{margin-top:8px;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.password-strength-bar{height:100%;transition:all .3s ease;border-radius:2px}.password-strength-weak .password-strength-bar{width:33%;background:var(--kirmizi-yumusak)}.password-strength-medium .password-strength-bar{width:66%;background:var(--sari-parlak)}.password-strength-strong .password-strength-bar{width:100%;background:var(--yesil-koyu)}.settings-alert{margin-top:16px;padding:12px 16px;border-radius:12px;font-size:.85rem;line-height:1.4}.settings-alert.success{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#6ee7b7}.settings-alert.error{background:#ff6b7a1a;border:1px solid rgba(255,107,122,.3);color:#fca5a5}.settings-alert.info{background:#4facfe1a;border:1px solid rgba(79,172,254,.3);color:#93c5fd}@media(max-width:768px){.settings-modal-container{width:95%;max-height:95vh}.settings-modal-header{padding:20px 24px}.settings-modal-title{font-size:1.3rem}.settings-navigation{padding:0 24px}.settings-nav-item{padding:14px 16px;font-size:.85rem}.settings-modal-body{padding:24px}.settings-cards{gap:16px}.settings-card-body{padding:20px}.settings-actions{flex-direction:column}.settings-btn{width:100%;justify-content:center}.settings-action-buttons{flex-direction:column}}@media(max-width:480px){.settings-modal-container{width:100%;height:100%;max-height:100vh;border-radius:0}.settings-navigation{flex-wrap:wrap;gap:4px}.settings-nav-item{flex:1;min-width:calc(50% - 2px)}}.system-confirmation-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:4200;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.system-confirmation-modal.show{opacity:1;pointer-events:auto}.system-confirmation-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#000c;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.system-confirmation-container{position:relative;background:linear-gradient(135deg,#1e1e2f,#252545);border:2px solid var(--kirmizi-yumusak);border-radius:20px;width:90%;max-width:500px;box-shadow:0 25px 80px #000000e6,0 10px 30px #ff6b7a4d;transform:scale(.9);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.system-confirmation-modal.show .system-confirmation-container{transform:scale(1)}.system-confirmation-header{display:flex;align-items:center;gap:16px;padding:24px 32px 20px;border-bottom:1px solid rgba(255,107,122,.2)}.system-confirmation-icon{font-size:2rem;filter:drop-shadow(0 2px 8px rgba(255,107,122,.5))}.system-confirmation-title{font-size:1.3rem;font-weight:600;color:var(--beyaz);flex:1}.system-confirmation-body{padding:24px 32px}.system-confirmation-body p{color:var(--kursun-300);font-size:1rem;line-height:1.6;margin:0}.system-confirmation-actions{display:flex;gap:12px;justify-content:flex-end;padding:20px 32px 24px;border-top:1px solid rgba(255,255,255,.08)}.confirmation-btn{padding:12px 24px;border:none;border-radius:12px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.confirmation-btn-cancel{background:#ffffff1a;color:var(--kursun-200);border:1px solid rgba(255,255,255,.2)}.confirmation-btn-cancel:hover{background:#ffffff26;transform:translateY(-1px)}.confirmation-btn-confirm{background:linear-gradient(135deg,var(--kirmizi-yumusak) 0%,#f43f5e 100%);color:var(--beyaz)}.confirmation-btn-confirm:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff6b7a66}@media(max-width:768px){.system-confirmation-container{width:95%;margin:20px}.system-confirmation-header{padding:20px 24px 16px}.system-confirmation-title{font-size:1.2rem}.system-confirmation-body{padding:20px 24px}.system-confirmation-actions{padding:16px 24px 20px;flex-direction:column-reverse}.confirmation-btn{width:100%;justify-content:center}}.feature-management-container{padding:20px;width:100%;max-width:100%;margin:0 auto;background:linear-gradient(135deg,#1e1e2f,#252545);border-radius:15px;border:1px solid var(--kursun-800);box-shadow:0 10px 30px #0000004d;box-sizing:border-box}.feature-management-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px;background:linear-gradient(135deg,var(--kursun-950) 0%,#1a1a2e 100%);border-radius:12px;border:1px solid var(--kursun-800);box-shadow:0 4px 15px #0003}.feature-management-title{font-size:clamp(20px,4vw,28px);font-weight:700;color:var(--kursun-200);display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,var(--mavi-500) 0%,var(--camgobegi) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.feature-management-title i{color:var(--mavi-500);font-size:clamp(20px,4vw,24px);filter:drop-shadow(0 2px 4px rgba(79,172,254,.3))}.feature-stats{display:flex;gap:15px;font-size:13px;color:var(--kursun-400);flex-wrap:wrap}.feature-stat{display:flex;align-items:center;gap:5px;padding:6px 12px;background:#ffffff0d;border-radius:20px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);transition:all .3s ease}.feature-stat:hover{background:#ffffff1a;transform:translateY(-1px)}.feature-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:30px;padding:0 10px}.feature-card.add-new{background:linear-gradient(135deg,#2a2a4f,#1e1e2f);color:var(--kursun-200);border:1px solid var(--kursun-800);border-radius:15px;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 4px 20px #0000004d;position:relative;overflow:hidden;backdrop-filter:blur(10px)}.feature-card.add-new:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,var(--mavi-500) 0%,var(--camgobegi) 100%);opacity:0;transition:opacity .3s ease}.feature-card.add-new:hover{transform:translateY(-6px);box-shadow:0 12px 40px #4facfe33;border-color:var(--mavi-500);background:linear-gradient(135deg,#2a2a4f,#252545)}.feature-card.add-new:hover:before{opacity:1}.add-new-icon{font-size:36px;margin-bottom:12px;opacity:.8;color:var(--mavi-500);filter:drop-shadow(0 2px 4px rgba(79,172,254,.3))}.add-new-text{font-size:16px;font-weight:600;margin-bottom:6px;color:var(--kursun-200)}.add-new-subtitle{font-size:12px;opacity:.7;color:var(--kursun-400)}.feature-card{background:linear-gradient(135deg,#1e1e2f,#252545);border-radius:15px;padding:24px;box-shadow:0 4px 20px #0000004d;border:1px solid var(--kursun-800);transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;backdrop-filter:blur(10px);min-height:280px;display:flex;flex-direction:column;justify-content:space-between}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,var(--mavi-500) 0%,var(--camgobegi) 100%);opacity:0;transition:opacity .3s ease}.feature-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #4facfe33;border-color:var(--mavi-500);background:linear-gradient(135deg,#1e1e2f,#2a2a4f)}.feature-card:hover:before{opacity:1}.feature-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.feature-icon-title{display:flex;align-items:center;gap:12px}.feature-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff}.feature-icon.gps{background:linear-gradient(135deg,#e74c3c,#c0392b)}.feature-icon.payroll{background:linear-gradient(135deg,#f39c12,#e67e22)}.feature-icon.inventory{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.feature-icon.general{background:linear-gradient(135deg,#34495e,#2c3e50)}.feature-title{font-size:16px;font-weight:600;color:var(--kursun-200);margin:0;flex:1}.feature-status{padding:6px 12px;border-radius:15px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid transparent}.feature-status.active{background:linear-gradient(135deg,var(--yesil-koyu),#059669);color:#fff;box-shadow:0 2px 8px #10b9814d}.feature-status.inactive{background:linear-gradient(135deg,var(--kirmizi-net),#dc2626);color:#fff;box-shadow:0 2px 8px #ef44444d}.feature-description{color:var(--kursun-400);font-size:14px;line-height:1.5;margin-bottom:15px;min-height:60px;flex:1;opacity:.9}.feature-stats-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:10px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.feature-stat-item{text-align:center}.feature-stat-number{display:block;font-size:20px;font-weight:700;color:var(--kursun-200)}.feature-stat-label{font-size:12px;color:var(--kursun-400);margin-top:2px}.feature-actions{display:flex;gap:8px;justify-content:center;margin-top:auto;flex-shrink:0;padding-top:15px;flex-wrap:wrap}.feature-btn{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px}.feature-btn.primary{background:#3498db;color:#fff}.feature-btn.primary:hover{background:#2980b9}.feature-btn.success{background:#27ae60;color:#fff}.feature-btn.success:hover{background:#219a52}.feature-btn.warning{background:#f39c12;color:#fff}.feature-btn.warning:hover{background:#e67e22}.feature-btn.danger{background:#e74c3c;color:#fff}.feature-btn.danger:hover{background:#c0392b}.feature-wizard-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000;backdrop-filter:blur(0px);display:none;align-items:center;justify-content:center;z-index:2000;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.feature-wizard-modal.active{display:flex;visibility:visible;opacity:1;background:#000000d9;backdrop-filter:blur(12px)}.wizard-content{background:linear-gradient(135deg,#1e1e2f,#252545);border:1px solid var(--kursun-800);border-radius:20px;width:95%;max-width:900px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #00000080;transform:scale(.9) translateY(20px);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.feature-wizard-modal.show .wizard-content{transform:scale(1) translateY(0)}.wizard-header{background:linear-gradient(135deg,var(--kursun-950) 0%,#1a1a2e 100%);color:var(--kursun-200);padding:25px 30px;text-align:center;border-bottom:1px solid var(--kursun-800)}.wizard-title{font-size:clamp(18px,3vw,22px);font-weight:700;margin:0;background:linear-gradient(135deg,var(--mavi-500) 0%,var(--camgobegi) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wizard-steps{display:flex;justify-content:center;gap:15px;margin-top:20px}.wizard-step{width:14px;height:14px;border-radius:50%;background:#94a3b84d;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;cursor:pointer}.wizard-step.active{background:linear-gradient(135deg,var(--mavi-500) 0%,var(--camgobegi) 100%);transform:scale(1.2);box-shadow:0 4px 12px #4facfe66}.wizard-step:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:#fff;transform:translate(-50%,-50%) scale(0);transition:all .3s ease}.wizard-step.active:after{transform:translate(-50%,-50%) scale(1)}.wizard-body{padding:30px;min-height:400px;max-height:60vh;overflow-y:auto;background:#0000001a;color:var(--kursun-200)}.wizard-body::-webkit-scrollbar{width:8px}.wizard-body::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.wizard-body::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--mavi-500) 0%,var(--camgobegi) 100%);border-radius:4px}.wizard-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#3a8bfd,#00d4fe)}.wizard-footer{padding:25px 30px;border-top:1px solid var(--kursun-800);background:linear-gradient(135deg,#1a1a2e,#252545);display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.wizard-btn{padding:12px 24px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;align-items:center;gap:6px;min-width:100px;justify-content:center;box-shadow:0 4px 12px #0003}.wizard-btn.secondary{background:linear-gradient(135deg,var(--kursun-500) 0%,#475569 100%);color:var(--kursun-200);border:1px solid #475569}.wizard-btn.secondary:hover{background:linear-gradient(135deg,#475569 0%,var(--kursun-800) 100%);transform:translateY(-2px);box-shadow:0 6px 18px #64748b4d}.wizard-btn.primary{background:linear-gradient(135deg,var(--mavi-500) 0%,var(--camgobegi) 100%);color:#fff;border:1px solid rgba(255,255,255,.2)}.wizard-btn.primary:hover{background:linear-gradient(135deg,#3a8bfd,#00d4fe);transform:translateY(-2px);box-shadow:0 8px 25px #4facfe66}.wizard-btn:active{transform:translateY(0)}.template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.template-card{border:2px solid var(--kursun-800);border-radius:8px;padding:20px;cursor:pointer;transition:all .3s ease;text-align:center;background:#ffffff0d;backdrop-filter:blur(10px)}.template-card:hover{border-color:var(--mavi-500);background:#ffffff1a;box-shadow:0 4px 15px #4facfe33}.template-card.selected{border-color:var(--mavi-500);background:#4facfe26;box-shadow:0 0 20px #4facfe4d}.template-icon{font-size:32px;margin-bottom:10px}.template-title{font-size:16px;font-weight:600;margin-bottom:8px;color:var(--kursun-200)}.template-description{font-size:13px;color:var(--kursun-400);line-height:1.4}.company-selection{max-height:300px;overflow-y:auto;border:1px solid var(--kursun-800);border-radius:8px;padding:15px;background:#ffffff0d}.company-item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:6px;cursor:pointer;transition:background .2s ease}.company-item:hover{background:#ffffff1a}.company-checkbox{width:16px;height:16px}.company-info{flex:1}.company-name{font-weight:600;color:var(--kursun-200)}.company-subdomain{font-size:12px;color:var(--kursun-400)}.loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#fffc;display:none;align-items:center;justify-content:center;border-radius:12px}.loading-overlay.active{display:flex}.loading-spinner{width:24px;height:24px;border:2px solid #e1e8ed;border-top:2px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wizard-body input,.wizard-body select,.wizard-body textarea{background:#ffffff1a;border:1px solid var(--kursun-800);border-radius:8px;color:var(--kursun-200);padding:12px 15px;font-size:14px;transition:all .3s ease}.wizard-body input:focus,.wizard-body select:focus,.wizard-body textarea:focus{outline:none;border-color:var(--mavi-500);background:#ffffff26;box-shadow:0 0 0 3px #4facfe33}.wizard-body label{color:var(--kursun-200);font-weight:500;margin-bottom:8px;display:block}.wizard-body h4{color:var(--kursun-200);font-weight:700;margin-bottom:10px;font-size:20px}.wizard-body h5{color:var(--mavi-500);font-weight:600;margin-top:0;margin-bottom:15px;font-size:16px}.wizard-body small{color:var(--kursun-400);font-size:12px}.field-row{margin-bottom:12px;padding:10px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.field-row:hover{background:#ffffff14;border-color:#fff3}@media(max-width:1200px){.feature-cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:768px){.feature-management-container{padding:15px;border-radius:10px;margin:10px 0;width:100%}.feature-cards-grid{grid-template-columns:1fr;gap:15px;padding:0}.feature-management-header{flex-direction:column;gap:15px;text-align:center;padding:15px}.feature-stats{justify-content:center;gap:10px}.wizard-content{width:95%;max-width:100%;margin:10px;border-radius:15px}.wizard-header{padding:20px 15px}.wizard-body{padding:20px 15px;min-height:300px}.wizard-footer{padding:15px;flex-direction:column-reverse;gap:10px}.wizard-btn{width:100%;min-width:unset}.template-grid{grid-template-columns:1fr;gap:12px}.field-row{flex-direction:column;gap:8px!important}.feature-management-title{font-size:20px}.feature-card{min-height:180px;padding:18px}.feature-card.add-new{min-height:140px}.add-new-icon{font-size:30px}.add-new-text{font-size:14px}.add-new-subtitle{font-size:11px}}@media(max-width:480px){.feature-management-container{padding:10px;margin:5px 0;width:100%}.feature-card{min-height:320px;padding:20px}.feature-actions{gap:6px;padding-top:20px}.feature-btn{padding:8px 10px;font-size:11px;flex:1;min-width:80px;max-width:120px}.wizard-body{padding:15px 10px}.feature-management-header{padding:12px}.feature-stats{font-size:12px;gap:8px}.feature-stat{padding:4px 8px;font-size:11px}}.trial-management-container{padding:20px;background:linear-gradient(135deg,var(--kursun-950) 0%,#1a1a2e 100%);border-radius:12px}.trial-section{margin-bottom:25px}.test-mode-section{padding:20px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:10px}.trial-card{background:linear-gradient(135deg,#1e1e2f,#252545);border:1px solid var(--kursun-800);border-radius:10px;padding:20px;margin-bottom:15px;transition:all .3s ease}.trial-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000004d;border-color:var(--mavi-500)}.trial-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--kursun-800)}.trial-status-badge{padding:5px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.trial-details{margin-bottom:15px}.trial-info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;color:var(--kursun-300);font-size:.9rem}.trial-info-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}.trial-info-row span:first-child{color:var(--kursun-400)}.trial-info-row span:last-child{font-weight:600;color:var(--kursun-200)}.trial-info-row span[id^=last-action-]{display:block;max-width:100%;word-wrap:break-word;white-space:normal;line-height:1.5}.trial-actions{display:flex;gap:8px;flex-wrap:wrap}.trial-actions button{flex:1;min-width:100px;font-size:.85rem;padding:8px 12px}.company-trial-btn{background:linear-gradient(135deg,var(--sari-koyu) 0%,var(--sari-parlak) 100%);border:none;color:#fff;padding:8px 12px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.company-trial-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b66;background:linear-gradient(135deg,var(--sari-parlak) 0%,var(--sari-koyu) 100%)}.company-trial-btn:active{transform:translateY(0)}.btn-sm{padding:6px 10px;font-size:.8rem}.btn-warning{background:linear-gradient(135deg,var(--sari-koyu) 0%,var(--sari-parlak) 100%);border:none;color:#fff}.btn-warning:hover{background:linear-gradient(135deg,var(--sari-parlak) 0%,var(--sari-koyu) 100%);box-shadow:0 4px 12px #f59e0b4d}.btn-danger{background:linear-gradient(135deg,var(--kirmizi-net) 0%,#f87171 100%);border:none;color:#fff}.btn-danger:hover{background:linear-gradient(135deg,#f87171 0%,var(--kirmizi-net) 100%);box-shadow:0 4px 12px #ef44444d}.trial-management-modal .modal-content{max-width:900px;width:90%}.trial-management-modal .medyajans-modal-content{max-height:75vh;overflow-y:auto;overflow-x:hidden}.trial-management-modal .trial-management-container{max-height:none;overflow:visible}@media(max-width:768px){.trial-management-container{padding:15px;max-height:60vh}.trial-card{padding:15px}.trial-header{flex-direction:column;gap:10px}.trial-actions{flex-direction:column}.trial-actions button{width:100%;min-width:auto}.test-mode-section{padding:15px}.test-mode-section button{min-width:auto}}@media(max-width:480px){.trial-management-container{padding:10px}.trial-card{padding:12px}.trial-info-row{font-size:.85rem;flex-direction:column;align-items:flex-start;gap:5px}.company-trial-btn{font-size:.8rem;padding:6px 10px}}.trial-management-container::-webkit-scrollbar{width:8px}.trial-management-container::-webkit-scrollbar-track{background:#0003;border-radius:4px}.trial-management-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--mavi-500) 0%,var(--camgobegi) 100%);border-radius:4px}.trial-management-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--camgobegi) 0%,var(--mavi-500) 100%)}.trial-empty-state{text-align:center;padding:40px 20px;background:linear-gradient(135deg,#1e1e2f,#252545);border-radius:10px}.trial-empty-state-icon{font-size:4rem;margin-bottom:20px;opacity:.5}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.trial-card{animation:fadeIn .3s ease}.test-mode-active-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:linear-gradient(135deg,var(--sari-koyu) 0%,var(--sari-parlak) 100%);border-radius:15px;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px}.medyajans-module-card,.module-card,.universal-module-card{background:linear-gradient(145deg,var(--kursun-900) 0%,var(--kursun-800) 30%,var(--kursun-900) 100%);border:1px solid rgba(148,163,184,.2);border-radius:16px;padding:24px;transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;cursor:pointer}.medyajans-module-card:hover,.module-card:hover,.universal-module-card:hover{transform:translateY(-4px);border-color:#94a3b866;box-shadow:0 8px 32px #0000004d}.module-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.module-icon{font-size:2.5rem;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.module-status-badge{font-size:1.2rem;padding:4px 8px;border-radius:8px;background:#0003}.module-info{margin-bottom:16px}.module-title{font-size:1.25rem;font-weight:700;color:#f8fafc;margin:0 0 8px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.module-description{color:var(--kursun-200);margin:0 0 12px;line-height:1.6;text-shadow:0 1px 2px rgba(0,0,0,.3)}.module-pricing{color:var(--yesil-parlak);font-weight:600;font-size:.9rem}.module-features{list-style:none;padding:0;margin:0}.module-features li{color:var(--kursun-300);font-size:.9rem;margin-bottom:6px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.module-features li.more-features{color:var(--kursun-400);font-style:italic}.module-actions{margin-top:20px}.module-button{width:100%;padding:12px 20px;border:none;border-radius:12px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;gap:8px}.medyajans-module-card.active .module-button,.module-card.active .module-button,.universal-module-card.active .module-button,.module-button.active{background:linear-gradient(135deg,var(--mavi-500) 0%,var(--camgobegi) 100%);color:#fff;box-shadow:0 4px 12px #4facfe4d}.module-button.active:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4facfe66}.medyajans-module-card.development,.module-card.development,.universal-module-card.development{opacity:.6;background:linear-gradient(145deg,#1e293bcc,#33415599 30%,#1e293bcc);border:2px solid rgba(217,119,6,.4);pointer-events:none;cursor:not-allowed}.medyajans-module-card.development:hover,.module-card.development:hover,.universal-module-card.development:hover{transform:none;box-shadow:0 4px 16px #d9770633}.medyajans-module-card.development .module-title,.medyajans-module-card.development .module-description,.medyajans-module-card.development .module-features li,.module-card.development .module-title,.module-card.development .module-description,.module-card.development .module-features li{opacity:.7}.module-button.disabled,.medyajans-module-card.development .module-button,.module-card.development .module-button{background:#d977061a;border:1px solid rgba(217,119,6,.3);color:var(--sari-koyu);cursor:not-allowed;pointer-events:none}.development-notice{background:#d977061a;border:1px solid rgba(217,119,6,.3);border-radius:8px;padding:16px;text-align:center;margin:16px 0}.development-notice .hammer-icon{animation:hammer 1.5s ease-in-out infinite;display:inline-block;font-size:1.2em}.medyajans-module-card.inactive,.module-card.inactive,.universal-module-card.inactive{opacity:.4;background:linear-gradient(145deg,#1e293b99,#33415566 30%,#1e293b99);border:2px solid rgba(107,114,128,.3);pointer-events:none;cursor:not-allowed}.medyajans-module-card.inactive:hover,.module-card.inactive:hover,.universal-module-card.inactive:hover{transform:none;box-shadow:0 4px 16px #6b728033}.module-button.inactive,.medyajans-module-card.inactive .module-button,.module-card.inactive .module-button{background:#6b72801a;border:1px solid rgba(107,114,128,.3);color:#6b7280;cursor:not-allowed;pointer-events:none}.inactive-notice{background:#6b72801a;border:1px solid rgba(107,114,128,.3);border-radius:8px;padding:16px;text-align:center;margin:16px 0}.universal-development-notice{grid-column:1 / -1;background:#d9770626;border:2px solid rgba(217,119,6,.4);border-radius:16px;padding:20px;margin-bottom:20px;display:flex;align-items:center;gap:20px}.universal-development-notice .development-icon{font-size:3rem}.universal-development-notice .development-text h3{color:var(--sari-koyu);margin:0 0 8px;font-size:1.25rem;font-weight:700}.universal-development-notice .development-text p{color:var(--kursun-300);margin:0;line-height:1.5}.development-badge{position:absolute;top:8px;right:8px;font-size:.8em;animation:hammer 1.5s ease-in-out infinite;background:#d9770633;padding:4px 8px;border-radius:6px;border:1px solid rgba(217,119,6,.4);z-index:10}@keyframes hammer{0%,50%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.pulse{animation:pulse 2s ease-in-out infinite}.modules-grid,.company-modules,[data-modules-container],#companyModulesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;padding:5px;margin-top:25px;width:100%;max-width:100%;box-sizing:border-box}@media(max-width:768px){.modules-grid,.company-modules,[data-modules-container],#companyModulesGrid{grid-template-columns:repeat(2,1fr);gap:20px!important}.medyajans-module-card,.module-card,.universal-module-card{padding:20px}.module-icon{font-size:2rem}.module-title{font-size:1.1rem}}@media(max-width:480px){.modules-grid,.company-modules,[data-modules-container],#companyModulesGrid{grid-template-columns:1fr!important;gap:16px!important}.medyajans-module-card,.module-card,.universal-module-card{padding:16px}.module-icon{font-size:1.8rem}.module-title{font-size:1rem}.universal-development-notice{flex-direction:column;text-align:center;gap:15px}.universal-development-notice .development-icon{font-size:2.5rem}}.sidebar-module-item{position:relative;transition:all .3s ease}.sidebar-module-item.development{opacity:.7;background:#d977061a;border:1px solid rgba(217,119,6,.3);cursor:not-allowed;pointer-events:none}.sidebar-module-item.development:after{content:"\1f528";position:absolute;top:2px;right:2px;font-size:.8em;animation:hammer 1.5s ease-in-out infinite}.sidebar-module-item.inactive{opacity:.4;background:#6b72801a;border:1px solid rgba(107,114,128,.3);cursor:not-allowed;pointer-events:none}.medyajans-module-card:focus,.module-card:focus,.universal-module-card:focus{outline:2px solid var(--mavi-500);outline-offset:2px}.module-button:focus{outline:2px solid var(--mavi-500);outline-offset:2px}@media print{.medyajans-module-card,.module-card,.universal-module-card{break-inside:avoid;page-break-inside:avoid}}@media(prefers-contrast:high){.medyajans-module-card,.module-card,.universal-module-card{border-width:2px}.module-title{text-shadow:none;font-weight:800}}@media(prefers-reduced-motion:reduce){.medyajans-module-card,.module-card,.universal-module-card,.module-button{transition:none}.hammer-icon,.development-badge,.pulse{animation:none}}:root{--module-card-bg: linear-gradient(145deg, var(--kursun-900) 0%, var(--kursun-800) 30%, var(--kursun-900) 100%);--module-card-border: rgba(148, 163, 184, .2);--module-card-hover-border: rgba(148, 163, 184, .4);--module-card-shadow: 0 8px 32px rgba(0, 0, 0, .3);--development-color: var(--sari-koyu);--development-bg: rgba(217, 119, 6, .1);--development-border: rgba(217, 119, 6, .3);--inactive-color: #6b7280;--inactive-bg: rgba(107, 114, 128, .1);--inactive-border: rgba(107, 114, 128, .3);--active-gradient: linear-gradient(135deg, var(--mavi-500) 0%, var(--camgobegi) 100%);--active-shadow: 0 4px 12px rgba(79, 172, 254, .3)}:root{--mobile-sm: 360px;--mobile-md: 480px;--tablet: 768px;--desktop: 1024px;--desktop-lg: 1400px}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 20px;box-sizing:border-box}.main-app-container{width:100%;min-height:calc(100vh - 70px);margin-top:70px;padding:20px;box-sizing:border-box}.main-content-area{width:100%;padding:20px;box-sizing:border-box}.login-container,.login-form-container{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:40px 20px;width:100%;box-sizing:border-box}.login-form-wrapper,.login-form-box{background:linear-gradient(135deg,#1e1e2f,#252545);padding:40px;border-radius:20px;box-shadow:0 20px 60px #00000080;max-width:450px;width:100%;border:1px solid var(--kursun-800);box-sizing:border-box}.form-group{margin-bottom:20px}.form-label{color:var(--kursun-400);display:block;margin-bottom:8px;font-size:.9rem}.form-input{background:var(--kursun-950);border:1px solid var(--kursun-800);color:var(--kursun-200);padding:14px;border-radius:10px;width:100%;box-sizing:border-box;font-size:1rem;transition:border-color .3s ease}.form-input:focus{border-color:var(--mavi-500);outline:none}.login-button{width:100%;padding:14px;font-size:1.1rem;border-radius:10px;background:linear-gradient(135deg,var(--mavi-500) 0%,var(--camgobegi) 100%);border:none;color:var(--kursun-950);cursor:pointer;font-weight:600;transition:transform .2s ease}.login-button:hover{transform:translateY(-2px)}.summary-card,.card{background:linear-gradient(135deg,#1e1e2f,#252545);border:1px solid var(--kursun-800);border-radius:15px;padding:20px;box-shadow:0 10px 30px #0000004d;transition:transform .3s ease}.summary-card:hover,.card:hover{transform:translateY(-5px)}.grid-auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}@media(max-width:768px){.container{padding:0 15px}.main-app-container{padding:15px;margin-top:60px}.main-content-area{padding:15px}.login-container,.login-form-container{padding:30px 15px;min-height:50vh}.login-form-wrapper,.login-form-box{padding:30px 25px;border-radius:15px;max-width:400px}.form-input{padding:12px;font-size:.95rem}.login-button{padding:12px;font-size:1rem}.summary-card,.card{padding:15px;border-radius:12px}.grid-auto-fit{grid-template-columns:1fr;gap:15px}.desktop-only{display:none}}@media(max-width:480px){.container{padding:0 10px}.main-app-container{padding:10px;margin-top:55px}.main-content-area{padding:10px}.login-container,.login-form-container{padding:20px 10px;min-height:40vh}.login-form-wrapper,.login-form-box{padding:25px 20px;border-radius:12px;max-width:350px;box-shadow:0 15px 40px #0006}.login-title{font-size:1.3rem;margin-bottom:20px}.form-group{margin-bottom:18px}.form-label{font-size:.85rem;margin-bottom:6px}.form-input{padding:10px;font-size:.9rem;border-radius:8px}.login-button{padding:10px;font-size:.95rem;border-radius:8px}.summary-card,.card{padding:12px;border-radius:10px}.flex-row{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}}@media(max-width:360px){.container{padding:0 8px}.main-app-container,.main-content-area{padding:8px}.login-form-wrapper,.login-form-box{padding:20px 15px;max-width:300px}.login-title{font-size:1.2rem;margin-bottom:18px}.form-input,.login-button{padding:8px;font-size:.85rem}.summary-card,.card{padding:10px;border-radius:8px}}.hidden-mobile{display:block}.show-mobile{display:none}@media(max-width:768px){.hidden-mobile{display:none}.show-mobile{display:block}}.text-responsive{font-size:clamp(.8rem,2vw,1.2rem)}.title-responsive{font-size:clamp(1.2rem,4vw,2rem)}.spacing-responsive{margin:clamp(10px,3vw,30px);padding:clamp(10px,3vw,20px)}.fab-container{position:fixed;bottom:30px;right:30px;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fab-main{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--mavi-500) 0%,var(--camgobegi) 100%);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--beyaz);box-shadow:0 8px 16px #4facfe66,0 4px 8px #0003;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.fab-main:hover{transform:scale(1.1);box-shadow:0 12px 24px #4facfe80,0 6px 12px #0000004d}.fab-main.active{transform:rotate(135deg) scale(1.1);background:linear-gradient(135deg,var(--kirmizi-yumusak) 0%,#c44569 100%);box-shadow:0 12px 24px #ff6b7a80,0 6px 12px #0000004d}.fab-main:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:linear-gradient(135deg,var(--mavi-500) 0%,var(--camgobegi) 100%);z-index:-1;animation:breathe 3s ease-in-out infinite;opacity:.3}@keyframes breathe{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.2);opacity:.1}}.fab-menu{position:absolute;bottom:0;right:0;width:80px;height:450px;pointer-events:none;opacity:0;transform:scale(0);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.fab-menu.active{opacity:1;transform:scale(1);pointer-events:all}.fab-menu-item{position:absolute;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--kursun-900) 0%,var(--kursun-950) 100%);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--beyaz);cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 8px #0000004d,0 2px 4px #0003}.fab-menu-item:hover{transform:scale(1.2);background:linear-gradient(135deg,var(--mavi-500) 0%,var(--camgobegi) 100%);box-shadow:0 8px 16px #4facfe66,0 4px 8px #0000004d}.fab-menu-item.active{background:linear-gradient(135deg,var(--yesil-parlak) 0%,#38f9d7 100%);box-shadow:0 8px 16px #43e97b66,0 4px 8px #0000004d}.fab-menu-item:nth-child(1){bottom:380px;right:5px;animation-delay:.1s}.fab-menu-item:nth-child(2){bottom:320px;right:5px;animation-delay:.15s}.fab-menu-item:nth-child(3){bottom:260px;right:5px;animation-delay:.2s}.fab-menu-item:nth-child(4){bottom:200px;right:5px;animation-delay:.25s}.fab-menu-item:nth-child(5){bottom:140px;right:5px;animation-delay:.3s}.fab-menu-item:nth-child(6){bottom:80px;right:5px;animation-delay:.35s}.fab-menu-item:after{content:attr(data-label);position:absolute;right:60px;top:50%;transform:translateY(-50%);background:linear-gradient(135deg,var(--kursun-900) 0%,var(--kursun-950) 100%);color:var(--beyaz);padding:8px 12px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 8px #0000004d}.fab-menu-item:hover:after{opacity:1;transform:translateY(-50%) translate(-8px)}@media(max-width:768px){.fab-container{bottom:20px;right:20px}.fab-main{width:56px;height:56px;font-size:20px}.fab-menu{width:70px;height:400px}.fab-menu-item{width:45px;height:45px;font-size:16px}.fab-menu-item:after{font-size:11px;padding:6px 10px}.fab-menu-item:nth-child(1){bottom:340px;right:5px}.fab-menu-item:nth-child(2){bottom:290px;right:5px}.fab-menu-item:nth-child(3){bottom:240px;right:5px}.fab-menu-item:nth-child(4){bottom:190px;right:5px}.fab-menu-item:nth-child(5){bottom:140px;right:5px}.fab-menu-item:nth-child(6){bottom:90px;right:5px}}@keyframes fabItemIn{0%{transform:scale(0) rotate(-180deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.fab-menu.active .fab-menu-item{animation:fabItemIn .4s cubic-bezier(.34,1.56,.64,1) forwards}.fab-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000001a;backdrop-filter:blur(2px);z-index:9998;opacity:0;pointer-events:none;transition:opacity .3s ease}.fab-backdrop.active{opacity:1;pointer-events:all}.fab-progress{position:absolute;inset:-2px;border-radius:50%;background:conic-gradient(from 0deg,var(--yesil-parlak) 0%,var(--yesil-parlak) var(--progress, 0%),transparent var(--progress, 0%),transparent 100%);z-index:-2;opacity:0;transition:opacity .3s ease}.fab-main:hover .fab-progress{opacity:.8}.billing-system{width:100%;max-width:100%;margin:30px auto;background:linear-gradient(135deg,#1e1e2f,#252545);border-radius:15px;border:1px solid var(--kursun-800);box-shadow:0 10px 30px #0000004d;box-sizing:border-box;padding:20px}@media(max-width:768px){.billing-system{width:100%;margin:15px auto;padding:15px}}@media(max-width:480px){.billing-system{width:100%;margin:10px auto;padding:12px;border-radius:12px}}.billing-system .billing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;grid-template-rows:auto;margin-bottom:0}.billing-system .billing-full-system{grid-template-rows:repeat(2,auto)}@media(max-width:1024px){.billing-system .billing-grid{grid-template-columns:repeat(2,1fr);gap:15px}}@media(max-width:768px){.billing-system .billing-grid{grid-template-columns:1fr;gap:15px}}@media(max-width:480px){.billing-system .billing-grid{gap:12px}}.billing-system .billing-card{background:linear-gradient(145deg,#0f172a,#1e293b 30%,#0f172a);border:1px solid #334155;border-radius:12px;padding:clamp(12px,2vw,20px);transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;box-sizing:border-box;position:relative;min-height:160px;height:auto}.billing-system .billing-card h4{font-size:clamp(14px,2.5vw,16px);line-height:1.3;margin:0 0 8px}.billing-system .billing-card p{font-size:clamp(12px,2vw,13px);line-height:1.4;margin:0}.billing-system .billing-card .billing-revenue-amount{font-size:clamp(20px,4vw,32px);font-weight:700}.billing-system .billing-card .billing-revenue-label{font-size:clamp(12px,2vw,14px)}.billing-system .billing-card .billing-revenue-growth{font-size:clamp(11px,1.8vw,12px)}.billing-system .billing-card:hover{transform:translateY(-2px);border-color:#4facfe;box-shadow:0 8px 25px #4facfe26}.billing-system .billing-revenue-card{border:1px solid rgba(245,158,11,.4);box-shadow:0 0 30px #f59e0b26,0 8px 32px #0000004d}.billing-system .billing-revenue-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#f59e0b,#fbbf24,#f59e0b,transparent);animation:billing-shimmer 3s ease-in-out infinite}@keyframes billing-shimmer{0%,to{opacity:.5}50%{opacity:1}}.billing-system .billing-revenue-header{display:flex;align-items:center;gap:clamp(10px,2vw,15px);margin-bottom:clamp(12px,2vw,16px);flex-wrap:wrap}.billing-system .billing-revenue-icon{font-size:clamp(1.5rem,4vw,2rem);filter:drop-shadow(0 2px 8px rgba(245,158,11,.3))}.billing-system .billing-revenue-info{flex:1;min-width:0}.billing-system .billing-revenue-amount{font-size:clamp(1.2rem,4vw,2rem);font-weight:800;color:#f8fafc;line-height:1.1;margin-bottom:4px;text-shadow:0 2px 4px rgba(0,0,0,.3);word-break:break-word}.billing-system .billing-revenue-label{font-size:clamp(.75rem,2vw,.85rem);color:#cbd5e1;margin-bottom:4px}.billing-system .billing-revenue-growth{font-size:clamp(.8rem,2vw,.9rem);color:#43e97b;font-weight:600}.billing-system .billing-revenue-trend{flex-shrink:0;font-size:clamp(1.2rem,3vw,1.5rem);animation:billing-bounce 2s infinite}@media(max-width:480px){.billing-system .billing-revenue-header{gap:8px}.billing-system .billing-revenue-trend{display:none}}@keyframes billing-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.billing-system .billing-revenue-details{flex:1;display:flex;flex-direction:column;gap:12px;padding:16px;background:#0f172a99;border-radius:8px;border:1px solid rgba(245,158,11,.2);margin-top:auto}.billing-system .billing-detail-item{display:flex;align-items:center;gap:clamp(6px,1.5vw,8px);color:#e2e8f0;font-size:clamp(.7rem,1.8vw,.8rem)}.billing-system .billing-detail-icon{font-size:clamp(.85rem,2vw,1rem);opacity:.8;flex-shrink:0}.billing-system .billing-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #374151;flex-shrink:0}.billing-system .billing-card-header h4{margin:0;font-size:clamp(.8rem,2vw,.95rem);color:#f8fafc;font-weight:600}.billing-system .billing-card-badge{background:#43e97b33;color:#43e97b;padding:3px 8px;border-radius:10px;font-size:clamp(.65rem,1.5vw,.7rem);font-weight:500;border:1px solid rgba(67,233,123,.3)}.billing-system .billing-view-all-btn{background:transparent;color:#94a3b8;border:none;padding:4px 8px;font-size:clamp(.65rem,1.5vw,.75rem);cursor:pointer;transition:all .3s ease;border-radius:6px;font-weight:500}.billing-system .billing-view-all-btn:hover{color:#4facfe;background:#4facfe1a}.billing-system .billing-plans-list{flex:1;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.billing-system .billing-plan-item{display:flex;align-items:center;gap:8px}.billing-system .billing-plan-indicator{width:3px;height:30px;border-radius:2px;flex-shrink:0}.billing-system .billing-plan-info{flex:1;min-width:0}.billing-system .billing-plan-name{font-size:clamp(.75rem,1.8vw,.85rem);font-weight:600;color:#f8fafc;margin-bottom:2px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.billing-system .billing-plan-stats{font-size:clamp(.7rem,1.6vw,.75rem);color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.billing-system .billing-plan-chart{width:40px;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;flex-shrink:0}.billing-system .billing-mini-bar{height:100%;border-radius:3px;transition:width 1s ease}.billing-system .billing-activity-list{flex:1;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.billing-system .billing-activity-item{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:6px;transition:all .3s ease}.billing-system .billing-activity-item:hover{background:#4facfe0d}.billing-system .billing-activity-type{width:clamp(20px,4vw,24px);height:clamp(20px,4vw,24px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:clamp(.7rem,1.8vw,.8rem);flex-shrink:0}.billing-system .billing-activity-type.new{background:#43e97b33;border:1px solid rgba(67,233,123,.3)}.billing-system .billing-activity-type.payment{background:#4facfe33;border:1px solid rgba(79,172,254,.3)}.billing-system .billing-activity-type.upgrade{background:#f59e0b33;border:1px solid rgba(245,158,11,.3)}.billing-system .billing-activity-details{flex:1;min-width:0}.billing-system .billing-activity-main{font-size:clamp(.75rem,1.8vw,.8rem);color:#f8fafc;margin-bottom:2px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.billing-system .billing-activity-sub{font-size:clamp(.65rem,1.6vw,.7rem);color:#94a3b8;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.billing-system .billing-activity-time{font-size:clamp(.6rem,1.4vw,.65rem);color:#6b7280}.billing-system .billing-actions-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}.billing-system .billing-action-btn{background:linear-gradient(135deg,#374151,#4b5563);border:1px solid #6b7280;border-radius:6px;padding:12px 8px;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;min-height:60px;color:#e2e8f0}.billing-system .billing-action-btn:hover{transform:translateY(-2px) scale(1.02);background:linear-gradient(135deg,#4b5563,#6b7280);border-color:#9ca3af;box-shadow:0 8px 20px #0003}.billing-system .billing-action-icon{font-size:1.2rem}.billing-system .billing-action-text{font-size:clamp(.65rem,1.6vw,.7rem);font-weight:500;line-height:1.2}.billing-system .billing-mgmt-card,.billing-mgmt-card{height:auto;min-height:clamp(120px,20vw,140px);cursor:pointer;position:relative;overflow:hidden;padding:clamp(10px,2vw,12px);background:linear-gradient(145deg,#0f172a,#1e293b 30%,#0f172a);border:1px solid #334155;border-radius:12px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;box-sizing:border-box}.billing-system .billing-mgmt-card:before,.billing-mgmt-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:0;transition:opacity .3s ease}.billing-system .billing-mgmt-card:hover,.billing-mgmt-card:hover{transform:translateY(-3px) scale(1.01);border-color:var(--mavi-500);box-shadow:0 10px 25px #4facfe33}.billing-system .billing-mgmt-card:hover:before,.billing-mgmt-card:hover:before{opacity:.6}.billing-system .billing-mgmt-header,.billing-mgmt-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.billing-system .billing-mgmt-icon,.billing-mgmt-icon{font-size:clamp(1.3rem,3vw,1.8rem);display:flex;align-items:center;justify-content:center}.billing-system .billing-mgmt-badge,.billing-mgmt-badge{padding:3px 6px;border-radius:6px;font-size:clamp(.55rem,1.2vw,.65rem);font-weight:600;text-transform:uppercase;border:1px solid}.billing-system .billing-mgmt-icon,.billing-mgmt-icon{font-size:1.8rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.billing-system .billing-mgmt-badge,.billing-mgmt-badge{padding:1px 4px;border-radius:4px;font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.2px;border:1px solid currentColor;flex-shrink:0}.billing-system .billing-mgmt-content,.billing-mgmt-content{flex:1;display:flex;flex-direction:column;gap:6px}.billing-system .billing-mgmt-title,.billing-mgmt-title{font-size:clamp(.75rem,2vw,.85rem);font-weight:700;color:#f8fafc;margin:0;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.billing-system .billing-mgmt-desc,.billing-mgmt-desc{font-size:clamp(.65rem,1.8vw,.7rem);color:var(--kursun-300);margin:0;line-height:1.2;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.billing-system .billing-mgmt-action,.billing-mgmt-action{margin-top:auto;padding-top:6px;text-align:center;font-size:clamp(.65rem,1.8vw,.7rem);font-weight:600;transition:all .3s ease;flex-shrink:0}.billing-system .billing-mgmt-card:hover .billing-mgmt-action,.billing-mgmt-card:hover .billing-mgmt-action{transform:translate(3px)}.billing-system .billing-view-all-btn{background:transparent;border:none;color:var(--mavi-500);font-size:.8rem;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .3s ease}.billing-system .billing-view-all-btn:hover{background:#4facfe1a}.billing-system .billing-error{grid-column:1/-1;text-align:center;padding:60px 20px;border:1px solid rgba(255,107,122,.4);border-radius:12px}.billing-system .billing-error-icon{font-size:3rem;margin-bottom:16px}.billing-system .billing-error-message{font-size:1.1rem;color:var(--kirmizi-yumusak);margin-bottom:20px}.billing-system .billing-retry-btn{background:var(--kirmizi-yumusak);color:#1e1e2f;border:none;padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease}.billing-system .billing-retry-btn:hover{background:var(--kirmizi-net);transform:translateY(-1px)}.billing-system .billing-loading{grid-column:1/-1;text-align:center;padding:3rem;color:var(--kursun-400);font-style:italic;border:1px solid var(--kursun-800);border-radius:12px}@media(max-width:1200px){.billing-system .billing-grid,.billing-system .billing-management-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);min-height:350px}}@media(max-width:768px){.billing-system .billing-grid,.billing-system .billing-management-grid{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);gap:16px;min-height:800px}.billing-system .billing-revenue-header{flex-direction:row;gap:12px}.billing-system .billing-actions-grid{grid-template-columns:1fr 1fr;gap:6px}.billing-system .billing-action-btn{padding:10px 6px;min-height:50px}.billing-system .billing-mgmt-card{height:120px;padding:10px}}@media(max-width:480px){.billing-system .billing-grid,.billing-system .billing-management-grid,.billing-management-grid{gap:12px}.billing-system .billing-card,.billing-system .billing-mgmt-card{padding:10px;min-height:120px}.billing-system .billing-actions-grid{grid-template-columns:1fr;gap:6px}.billing-system .billing-action-btn{min-height:45px}.billing-system .billing-mgmt-card{min-height:100px}.billing-system .billing-plan-chart{width:30px}.billing-system .billing-plan-item{gap:6px}.billing-system .billing-plan-indicator{height:24px}.billing-system .billing-activity-item{gap:6px;padding:6px}.billing-system .billing-revenue-details{padding:12px;gap:8px}}.billing-system .billing-payment-summary{display:flex;flex-direction:column;gap:12px;margin-bottom:15px}.billing-system .billing-payment-item{display:flex;align-items:center;gap:12px;padding:8px 0}.billing-system .billing-payment-icon{font-size:clamp(1.2rem,2.5vw,1.5rem);display:flex;align-items:center;justify-content:center;width:32px;height:32px}.billing-system .billing-payment-info{flex:1;display:flex;flex-direction:column;gap:2px}.billing-system .billing-payment-label{color:var(--beyaz);font-size:clamp(13px,2.2vw,14px);font-weight:500;line-height:1.2}.billing-system .billing-payment-stats{color:#fff9;font-size:clamp(11px,1.8vw,12px);line-height:1.3}.billing-system .billing-payment-action{margin-top:15px;padding-top:15px;border-top:1px solid var(--kursun-800)}.billing-system .billing-payment-btn{width:100%;background:linear-gradient(135deg,var(--yesil-parlak) 0%,#38d16a 100%);color:#000;border:none;border-radius:10px;padding:12px 16px;font-size:clamp(12px,2vw,13px);font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:center;justify-content:center;gap:8px}.billing-system .billing-payment-btn:hover{background:linear-gradient(135deg,#38d16a,#2dd55b);transform:translateY(-1px);box-shadow:0 4px 15px #43e97b4d}.billing-system .billing-payment-btn-icon{font-size:clamp(14px,2.5vw,16px)}@media(max-width:768px){.billing-system .billing-payment-item{gap:10px;padding:6px 0}.billing-system .billing-payment-icon{width:28px;height:28px}.billing-system .billing-payment-btn{padding:10px 14px}}@media(max-width:480px){.billing-system .billing-payment-summary{gap:10px}.billing-system .billing-payment-btn{padding:8px 12px}}html,body{max-width:100%;overflow-x:hidden}.department-edit-modal-overlay,.medyajans-modal-overlay,.mobile-overlay{width:100%!important}@supports (padding: env(safe-area-inset-top)){.top-header,.sticky-header,.company-header{padding-top:max(0px,env(safe-area-inset-top))}.bottom-nav,.mobile-tab-bar{padding-bottom:max(0px,env(safe-area-inset-bottom))}}@media(hover:none)and (pointer:coarse){button,.btn,a.btn,input[type=button],input[type=submit],select,.tab-btn,.nav-item,[role=button]{min-height:44px}.btn-icon,.search-select-clear,.toast-close,.modal-close{position:relative}.btn-icon:after,.search-select-clear:after,.toast-close:after,.modal-close:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}input[type=checkbox],input[type=radio]{min-width:22px;min-height:22px}.attendance-table-wrapper,.report-table-wrapper,.table-container,.table-wrapper{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}tr:hover{background:inherit}}@media(max-width:480px){input[type=text],input[type=password],input[type=email],input[type=number],input[type=date],input[type=time],input[type=search],select,textarea{font-size:16px!important}.gps-filter-form .filter-item,.assignments-filters .filter-group,.reports-filters .filter-group{min-width:0;width:100%}.medyajans-modal,.department-edit-modal{width:calc(100% - 16px)!important;max-width:none!important;margin:8px!important;max-height:calc(100dvh - 16px);overflow-y:auto}.toast,.system-toast{min-width:0!important;max-width:calc(100vw - 20px)!important}}
