@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);body,html{background:#0a0a0a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}[data-theme=light] body,[data-theme=light] html{background:#f8f9fa}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{-webkit-transition:all .3s ease;transition:all .3s ease}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{-webkit-transition:background .3s ease;transition:background .3s ease}::-webkit-scrollbar-thumb{background:#404040}::-webkit-scrollbar-thumb:hover{background:#606060;-webkit-transition:background .3s ease;transition:background .3s ease}[data-theme=light] ::-webkit-scrollbar-track{background:#f1f1f1}[data-theme=light] ::-webkit-scrollbar-thumb{background:#c1c1c1}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.toast-container{pointer-events:none;position:fixed;z-index:10000}.toast-container-top-right{right:20px;top:20px}.toast-container-top-left{left:20px;top:20px}.toast-container-bottom-right{bottom:20px;right:20px}.toast-container-bottom-left{bottom:20px;left:20px}.toast-container-top-center{left:50%;top:20px;transform:translateX(-50%)}.toast-container-bottom-center{bottom:20px;left:50%;transform:translateX(-50%)}.toast{animation:toast-enter .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-bottom:10px;max-width:400px;min-width:300px;overflow:hidden;pointer-events:auto;position:relative}.toast-exit{animation:toast-exit .3s ease-in forwards}@keyframes toast-enter{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes toast-exit{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.toast-content{align-items:center;display:flex;gap:12px;padding:16px}.toast-icon{flex-shrink:0;font-size:20px}.toast-message{word-wrap:break-word;color:#333;flex:1 1;font-size:14px;line-height:1.4}.toast-close{background:none;border:none;border-radius:4px;color:#999;cursor:pointer;flex-shrink:0;font-size:18px;padding:4px;transition:all .2s ease}.toast-close:hover{background-color:#f5f5f5;color:#666}.toast-success{border-left:4px solid #28a745}.toast-success .toast-icon{color:#28a745}.toast-error{border-left:4px solid #dc3545}.toast-error .toast-icon{color:#dc3545}.toast-warning{border-left:4px solid #ffc107}.toast-warning .toast-icon{color:#ffc107}.toast-info{border-left:4px solid #17a2b8}.toast-info .toast-icon{color:#17a2b8}.toast-progress{animation:toast-progress linear forwards;background:linear-gradient(90deg,#007bff,#0056b3);bottom:0;height:3px;left:0;position:absolute}@keyframes toast-progress{0%{width:100%}to{width:0}}.toast-success .toast-progress{background:linear-gradient(90deg,#28a745,#1e7e34)}.toast-error .toast-progress{background:linear-gradient(90deg,#dc3545,#c82333)}.toast-warning .toast-progress{background:linear-gradient(90deg,#ffc107,#e0a800)}.toast-info .toast-progress{background:linear-gradient(90deg,#17a2b8,#138496)}[data-theme=dark] .toast{background:#2d3748;color:#e2e8f0}[data-theme=dark] .toast-message{color:#e2e8f0}[data-theme=dark] .toast-close{color:#a0aec0}[data-theme=dark] .toast-close:hover{background-color:#4a5568;color:#e2e8f0}@media (max-width:768px){.toast-container,.toast-container-bottom-center,.toast-container-top-center{left:10px;right:10px;transform:none}.toast{max-width:none;min-width:auto;width:100%}.toast-content{padding:12px}.toast-message{font-size:13px}.toast-icon{font-size:18px}}.toast-container-bottom-left .toast,.toast-container-top-left .toast{animation:toast-enter-left .3s ease-out}.toast-container-bottom-left .toast-exit,.toast-container-top-left .toast-exit{animation:toast-exit-left .3s ease-in forwards}@keyframes toast-enter-left{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes toast-exit-left{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100%)}}.toast-container-bottom-center .toast,.toast-container-top-center .toast{animation:toast-enter-center .3s ease-out}.toast-container-bottom-center .toast-exit,.toast-container-top-center .toast-exit{animation:toast-exit-center .3s ease-in forwards}@keyframes toast-enter-center{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes toast-exit-center{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.toast:hover{box-shadow:0 6px 20px #0003;transform:translateY(-2px);transition:all .2s ease}.toast-close:focus,.toast:focus-within{outline:2px solid #007bff;outline-offset:2px}.loading-spinner-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px}.loading-spinner-container.fullscreen{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9999}.loading-overlay{background:#00000080;height:100vh;width:100vw}.spinner{display:inline-block;position:relative}.spinner-ring{animation:spin 1.2s linear infinite}.spinner-ring:first-child{border-top-color:initial}.spinner-ring:nth-child(2){animation-delay:.4s;border-right-color:initial}.spinner-ring:nth-child(3){animation-delay:.8s;border-bottom-color:initial}.spinner-small .spinner-ring{height:20px;width:20px}.spinner-medium .spinner-ring{height:40px;width:40px}.spinner-large .spinner-ring{height:60px;width:60px}.spinner-primary{color:#007bff}.spinner-secondary{color:#6c757d}.spinner-white{color:#fff}.spinner-dark{color:#343a40}.loading-text{color:#6c757d;font-size:14px;font-weight:500;margin-top:15px;text-align:center}.skeleton-container{width:100%}.skeleton{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;margin-bottom:8px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:16px}.skeleton-card{border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:16px}.skeleton-header{border-radius:4px;margin-bottom:12px}.skeleton-content,.skeleton-table{display:flex;flex-direction:column;gap:8px}.skeleton-row{border-radius:4px}.skeleton-avatar{border-radius:50%}.pulse-loader{align-items:center;display:flex;gap:4px}.pulse-dot{animation:pulse 1.4s ease-in-out infinite both;background-color:currentColor;border-radius:50%;height:8px;width:8px}.pulse-dot:first-child{animation-delay:-.32s}.pulse-dot:nth-child(2){animation-delay:-.16s}.pulse-dot:nth-child(3){animation-delay:0s}.pulse-small .pulse-dot{height:6px;width:6px}.pulse-medium .pulse-dot{height:8px;width:8px}.pulse-large .pulse-dot{height:12px;width:12px}.pulse-primary{color:#007bff}.pulse-secondary{color:#6c757d}.pulse-white{color:#fff}.pulse-dark{color:#343a40}.progress-container{align-items:center;display:flex;gap:12px;width:100%}.progress-bar{background-color:#e9ecef;border-radius:4px;flex:1 1;overflow:hidden;position:relative}.progress-fill{background:linear-gradient(90deg,#007bff,#0056b3);border-radius:4px;height:100%;transition:width .3s ease}.progress-text{color:#6c757d;font-size:12px;font-weight:600;min-width:40px;text-align:right}.progress-primary .progress-fill{background:linear-gradient(90deg,#007bff,#0056b3)}.progress-secondary .progress-fill{background:linear-gradient(90deg,#6c757d,#545b62)}.progress-success .progress-fill{background:linear-gradient(90deg,#28a745,#1e7e34)}.progress-warning .progress-fill{background:linear-gradient(90deg,#ffc107,#e0a800)}.progress-danger .progress-fill{background:linear-gradient(90deg,#dc3545,#c82333)}[data-theme=dark] .skeleton{background:linear-gradient(90deg,#2d3748 25%,#4a5568 50%,#2d3748 75%)}[data-theme=dark] .loading-text{color:#a0aec0}[data-theme=dark] .progress-bar{background-color:#2d3748}[data-theme=dark] .progress-text{color:#a0aec0}@media (max-width:768px){.spinner-medium .spinner-ring{height:32px;width:32px}.spinner-large .spinner-ring{height:48px;width:48px}.loading-text{font-size:12px}.progress-container{align-items:stretch;flex-direction:column;gap:8px}.progress-text{text-align:center}}.error-report-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.error-report-modal{animation:modal-enter .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}@keyframes modal-enter{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.error-report-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0;color:#fff;display:flex;justify-content:space-between;padding:20px 24px}.error-report-header h2{font-size:20px;font-weight:600;margin:0}.close-button{background:none;border-radius:4px;font-size:24px;padding:4px;transition:all .2s ease}.close-button:hover:not(:disabled){background:#fff3;transform:scale(1.1)}.close-button:disabled{cursor:not-allowed;opacity:.5}.error-report-modal form{padding:24px}.form-group label{color:#374151;font-size:14px}.form-group input,.form-group textarea{background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.form-group input:focus,.form-group textarea:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group input.error-input,.form-group textarea.error-input{background:#fef2f2;border-color:#ef4444}.form-group input.error-input:focus,.form-group textarea.error-input:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-group input:disabled,.form-group textarea:disabled{background:#f3f4f6;color:#6b7280;cursor:not-allowed}.readonly-input{background:#f3f4f6!important;color:#6b7280!important;cursor:not-allowed}.error-message{color:#ef4444;display:block;font-size:12px;margin-top:4px}.character-count{bottom:-20px;color:#9ca3af;font-size:11px;font-weight:500;position:absolute;right:0}.success-message{background:linear-gradient(135deg,#10b981,#059669);border-radius:0 0 12px 12px;color:#fff;padding:40px 24px}.success-message h3{font-size:18px;font-weight:600;margin:0 0 12px}.success-message p{font-size:14px;line-height:1.5;margin:0;opacity:.9}.form-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:20px}.cancel-button,.submit-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-width:100px;padding:12px 24px;transition:all .2s ease}.cancel-button{background:#f3f4f6;border:2px solid #e5e7eb;color:#374151}.cancel-button:hover:not(:disabled){background:#e5e7eb;border-color:#d1d5db;transform:translateY(-1px)}.submit-button{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea4d;color:#fff}.submit-button:hover:not(:disabled){box-shadow:0 6px 20px #667eea66;transform:translateY(-1px)}.submit-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.submit-button .loading-spinner-container{padding:0}.submit-button .spinner-small .spinner-ring{border-width:2px;height:14px;width:14px}[data-theme=dark] .error-report-modal{background:#1f2937;color:#f9fafb}[data-theme=dark] .error-report-header{background:linear-gradient(135deg,#4f46e5,#7c3aed)}[data-theme=dark] .form-group label{color:#d1d5db}[data-theme=dark] .form-group input,[data-theme=dark] .form-group textarea{background:#374151;border-color:#4b5563;color:#f9fafb}[data-theme=dark] .form-group input:focus,[data-theme=dark] .form-group textarea:focus{background:#374151;border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}[data-theme=dark] .form-group input.error-input,[data-theme=dark] .form-group textarea.error-input{background:#450a0a;border-color:#f87171}[data-theme=dark] .readonly-input{background:#111827!important;color:#9ca3af!important}[data-theme=dark] .cancel-button{background:#374151;border-color:#4b5563;color:#d1d5db}[data-theme=dark] .cancel-button:hover:not(:disabled){background:#4b5563;border-color:#6b7280}[data-theme=dark] .submit-button{background:linear-gradient(135deg,#6366f1,#8b5cf6)}[data-theme=dark] .form-actions{border-top-color:#4b5563}[data-theme=dark] .character-count{color:#6b7280}@media (max-width:768px){.error-report-modal{margin:20px;max-height:95vh;width:95%}.error-report-header{padding:16px 20px}.error-report-header h2{font-size:18px}.error-report-modal form{padding:20px}.form-actions{flex-direction:column;gap:8px}.cancel-button,.submit-button{justify-content:center;width:100%}.success-message{padding:30px 20px}.success-message h3{font-size:16px}.success-message p{font-size:13px}}.error-report-modal:focus-within{outline:2px solid #667eea;outline-offset:2px}.form-group input:focus,.form-group textarea:focus{outline:none}.form-group{animation:fadeInUp .3s ease-out}.form-group:first-child{animation-delay:.1s}.form-group:nth-child(2){animation-delay:.2s}.form-group:nth-child(3){animation-delay:.3s}.error-report-button{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ee5a24);border:none;border-radius:50px;bottom:20px;box-shadow:0 4px 15px #ff6b6b66;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-width:140px;padding:12px 20px;position:fixed;right:20px;transition:all .3s ease;z-index:9999}.error-report-button:hover{background:linear-gradient(135deg,#ff5252,#d63031);box-shadow:0 6px 20px #ff6b6b99;transform:translateY(-2px)}.error-report-button:active{box-shadow:0 2px 10px #ff6b6b66;transform:translateY(0)}.error-report-button svg{flex-shrink:0}.error-report-button span{white-space:nowrap}@media (max-width:768px){.error-report-button{bottom:15px;font-size:13px;min-width:120px;padding:10px 16px;right:15px}.error-report-button span{display:none}.error-report-button{border-radius:50%;height:50px;justify-content:center;min-width:auto;width:50px}}@media (prefers-color-scheme:dark){.error-report-button{background:linear-gradient(135deg,#e74c3c,#c0392b);box-shadow:0 4px 15px #e74c3c66}.error-report-button:hover{background:linear-gradient(135deg,#c0392b,#a93226);box-shadow:0 6px 20px #e74c3c99}}.error-report-button:hover{animation:pulse 2s infinite}.auth-form{gap:32px;transition:all .3s ease}.auth-form,.form-group{display:flex;flex-direction:column;position:relative}.form-group{gap:12px}.form-group label{color:#ffffffe6;font-family:Inter,sans-serif;font-size:1rem;letter-spacing:.5px;text-transform:uppercase}.form-group input{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;border:2px solid #ffffff1a;border-radius:16px;color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:500;outline:none;padding:20px 24px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.form-group input::placeholder{color:#fff9!important;font-weight:400;opacity:1}.form-group input:focus{background:#ffffff14;border-color:#e7e964;box-shadow:0 0 0 4px #e7e96433,0 12px 32px #e7e96426,inset 0 1px 0 #ffffff1a;transform:translateY(-3px) scale(1.02)}.form-group input:hover:not(:focus){background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}[data-theme=light] .form-group input{background:#00000014!important;border-color:#0000001a!important;color:#000!important}[data-theme=light] .form-group input::placeholder{color:#0009!important}[data-theme=dark] .form-group input{background:#ffffff0d!important;border-color:#ffffff1a!important;color:#fff!important}[data-theme=dark] .form-group input::placeholder{color:#fff9!important}.auth-button{animation:gradientAnimation 3s ease infinite;background:linear-gradient(135deg,#e7e964,#000 50%,#e7e964);background-size:300% 300%;border:none;border-radius:16px;box-shadow:0 16px 32px #e7e9644d,0 4px 8px #0003,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:1px;overflow:hidden;padding:20px 32px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}@keyframes gradientAnimation{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.auth-button:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s cubic-bezier(.4,0,.2,1);width:100%}.auth-button:hover:before{left:100%}.auth-button:hover{background:linear-gradient(135deg,#000,#e7e964 50%,#000);background-size:300% 300%;box-shadow:0 20px 40px #e7e96466,0 8px 16px #0000004d,inset 0 1px 0 #ffffff4d;transform:translateY(-4px) scale(1.02)}.auth-button:active{box-shadow:0 12px 24px #e7e9644d,0 4px 8px #0003;transform:translateY(-2px) scale(1.01)}.auth-button:disabled{animation:none;background:linear-gradient(135deg,#424242,#616161);background-size:100% 100%;cursor:not-allowed;opacity:.5}.auth-button:disabled,.auth-button:disabled:hover{box-shadow:0 8px 16px #0003;transform:none}.error-message{animation:slideInError .4s ease-out;background:#f443361a;border:2px solid #f443364d;border-radius:14px;box-shadow:0 8px 16px #f4433633,inset 0 1px 0 #ffffff1a;color:#ff6b6b}.error-message,.success-message{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);font-size:.95rem;font-weight:500;margin-bottom:20px;padding:16px 20px;text-align:center}.success-message{animation:slideInSuccess .4s ease-out;background:#4caf501a;border:2px solid #4caf504d;border-radius:14px;box-shadow:0 8px 16px #4caf5033,inset 0 1px 0 #ffffff1a;color:#69f0ae}@keyframes slideInError{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInSuccess{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.loading-spinner{animation:premiumSpin 1s linear infinite;border:3px solid #fff3;border-top-color:#fff;display:inline-block;filter:drop-shadow(0 0 8px rgba(255,255,255,.3));height:24px;margin-right:12px;width:24px}@keyframes premiumSpin{to{transform:rotate(1turn)}}.auth-links{border-top:1px solid #ffffff1a;margin-top:32px;padding-top:32px;text-align:center}.auth-link{color:#e7e964;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:.5px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.auth-link:after{background:linear-gradient(135deg,#e7e964,#000);border-radius:2px;bottom:-4px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.auth-link:hover{color:#000;transform:translateY(-2px)}.auth-link:hover:after{width:100%}@media (max-width:768px){.form-group input{font-size:16px;padding:18px 20px}.auth-button{font-size:1.1rem;padding:18px 28px}.error-message,.success-message{font-size:.9rem;padding:14px 18px}}@media (max-width:480px){.form-group input{border-radius:12px;font-size:16px;padding:16px 18px}.auth-button{border-radius:12px;font-size:1rem;padding:16px 24px}.error-message,.success-message{border-radius:10px;font-size:.85rem;padding:12px 16px}.loading-spinner{height:20px;margin-right:8px;width:20px}}@media (prefers-reduced-motion:no-preference){.form-group input:focus{animation:inputGlow 2s ease-in-out infinite alternate}.auth-button:hover{animation:buttonGlow 1s ease-in-out infinite alternate}}@keyframes inputGlow{0%{box-shadow:0 0 0 4px #e7e96433,0 12px 32px #e7e96426,inset 0 1px 0 #ffffff1a}to{box-shadow:0 0 0 4px #e7e9644d,0 16px 40px #e7e96440,inset 0 1px 0 #fff3}}@keyframes buttonGlow{0%{box-shadow:0 20px 40px #e7e96466,0 8px 16px #0000004d,inset 0 1px 0 #ffffff4d}to{box-shadow:0 24px 48px #e7e96480,0 12px 24px #0006,inset 0 1px 0 #fff6}}.loading-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:100%;transition:all .3s ease;width:100%}.loading-container{animation:fadeInUp .6s ease-out;border-radius:20px;overflow:hidden;padding:40px;position:relative;text-align:center;transition:all .3s ease}.loading-container:before{animation:progress 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#64b5f6cc,#0000);content:"";height:3px;left:-100%;position:absolute;top:0;width:100%}@keyframes progress{0%{left:-100%}to{left:100%}}.loading-spinner{margin:0 auto 20px;position:relative}.spinner-ring{animation:spin 1.5s linear infinite;border:3px solid #0000;border-radius:50%;height:100%;position:absolute;width:100%}.spinner-ring:first-child{animation-delay:0s}.spinner-ring:nth-child(2){animation-delay:.5s}.spinner-ring:nth-child(3){animation-delay:1s}.loading-text{margin-top:20px}.loading-text p{color:#fff;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.2rem;font-weight:600;margin:0 0 10px}.loading-dots{gap:4px}.loading-dots span{background:linear-gradient(135deg,#64b5f6,#42a5f5);height:8px;width:8px}.department-spinner .spinner-ring:first-child{animation-delay:0s;border-top-color:#64b5f6}.department-spinner .spinner-ring:nth-child(2){animation-delay:.3s;border-right-color:#42a5f5}.department-spinner .spinner-ring:nth-child(3){animation-delay:.6s;border-bottom-color:#2196f3}.data-spinner .spinner-ring:first-child{animation-delay:0s;border-top-color:#4caf50}.data-spinner .spinner-ring:nth-child(2){animation-delay:.4s;border-right-color:#00bcd4}.data-spinner .spinner-ring:nth-child(3){animation-delay:.8s;border-bottom-color:#ff9800}@media (max-width:768px){.loading-container{margin:20px;padding:30px 20px}.loading-spinner{height:60px;width:60px}.loading-text p{font-size:1rem}}@media (max-width:480px){.loading-container{padding:25px 15px}.loading-spinner{height:50px;width:50px}.loading-text p{font-size:.9rem}}.dashboard{background:linear-gradient(135deg,#f5f5f5,#e8e8e8 50%,#f0f0f0);margin:0 auto;max-width:1200px;padding:20px;transition:all .3s ease}.dashboard select{z-index:1001!important}.dashboard select:focus{z-index:1002!important}.dashboard-header{align-items:center;background:#ffffffe6;border:1px solid #0000001a;border-radius:16px;box-shadow:0 8px 32px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:24px 32px;transition:all .3s ease}.header-actions{gap:10px}.search-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;font-size:14px;padding:12px 16px;transition:all .3s ease}.search-input::placeholder{transition:color .3s ease}.search-input:focus{outline:none;transition:all .3s ease}.logout-button,.profile-button{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:12px 20px;transition:all .3s ease}.profile-button{margin-right:10px}.dashboard-content{display:flex;flex-direction:column;gap:30px}.fairs-container{margin-bottom:30px}.fairs-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:20px}.fair-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;cursor:pointer;padding:24px;transition:all .3s ease}.fair-card:hover{transform:translateY(-4px)}.fair-card h3{font-weight:600;margin:0 0 10px;transition:color .3s ease}.fair-card p{margin:5px 0;transition:color .3s ease}.fair-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.back-button{background:linear-gradient(135deg,#424242,#616161);border:none;border-radius:8px;box-shadow:0 4px 15px #0000004d;color:#fff;cursor:pointer;font-weight:600;padding:12px 20px;transition:all .3s ease}.back-button:hover{background:linear-gradient(135deg,#616161,#757575);box-shadow:0 8px 25px #0006;transform:translateY(-2px)}.stats-container{margin-bottom:30px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:20px}.stat-card h3,.stat-card p{transition:color .3s ease}.stat-card p{font-size:1.5rem;font-weight:700;margin:5px 0}.stat-details{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;margin-top:20px;padding:24px;transition:all .3s ease}.stat-details-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px;transition:all .3s ease}.stat-details-header h3{margin:0;transition:color .3s ease}.stat-details-header .header-actions{display:flex;gap:10px}.close-button{background:linear-gradient(135deg,#d32f2f,#f44336);border-radius:6px;font-size:12px;padding:8px 12px}.close-button:hover{background:linear-gradient(135deg,#c62828,#d32f2f);transform:translateY(-1px)}.stat-details-content{margin-top:20px}.stat-details-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-detail-card{background:#323232cc;border:1px solid #ffffff1a;border-radius:12px;padding:16px}.stat-detail-card h4{color:#64b5f6;font-weight:600;margin:0 0 8px}.stat-detail-card p{color:#b0b0b0;font-size:1.2rem;font-weight:700;margin:0}.stat-filter{background:#323232cc;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:20px;padding:20px}.stat-filter .filter-group{margin-bottom:15px}.stat-filter .filter-group label{color:#fff;display:block;font-weight:500;margin-bottom:5px}.stat-filter .filter-group input,.stat-filter .filter-group select{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;font-size:14px;padding:10px 12px;width:100%}.stat-filter .filter-group input:focus,.stat-filter .filter-group select:focus{border-color:#64b5f6;box-shadow:0 0 0 2px #64b5f633;outline:none}.stat-filter .clear-filter-button{background:linear-gradient(135deg,#424242,#616161);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.stat-filter .clear-filter-button:hover{background:linear-gradient(135deg,#616161,#757575);transform:translateY(-1px)}.companies-container{margin-bottom:30px}.companies-grid{grid-gap:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:20px}.company-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:24px}.status-badge{border-radius:20px;font-size:12px;letter-spacing:.5px;margin-bottom:10px;padding:4px 12px}.status-badge.negative{background:linear-gradient(135deg,#f44336,#ef5350);color:#fff}.status-badge.emailSent{background:linear-gradient(135deg,#2196f3,#42a5f5);color:#fff}.status-badge.notReached{background:linear-gradient(135deg,#ff9800,#ffb74d);color:#fff}.company-card h3{font-size:1.2rem;font-weight:600;margin:0 0 10px;transition:color .3s ease}.company-card p{margin:5px 0;transition:color .3s ease}.action-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.status-button{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;transition:all .3s ease}.status-button:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-1px)}.status-button.positive{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}.status-button.negative{background:linear-gradient(135deg,#f44336,#ef5350);color:#fff}.status-button.email{background:linear-gradient(135deg,#2196f3,#42a5f5);color:#fff}.status-button.not-reached{background:linear-gradient(135deg,#ff9800,#ffb74d);color:#fff}.edit-form{margin-top:15px}.form-group{margin-bottom:15px}.form-group label{font-weight:500;margin-bottom:5px;transition:color .3s ease}.form-group input,.form-group select{border-radius:6px;font-size:14px;padding:10px 12px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus{outline:none;transition:all .3s ease}.edit-buttons{display:flex;gap:10px;margin-top:15px}.save-button{background:linear-gradient(135deg,#4caf50,#66bb6a)}.cancel-button,.save-button{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:8px 16px;transition:all .3s ease}.cancel-button{background:linear-gradient(135deg,#f44336,#ef5350)}.edit-button{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .3s ease}.cancel-button:hover,.edit-button:hover,.save-button:hover{transform:translateY(-1px)}.edit-icon{transition:all .3s ease}.edit-icon:hover{box-shadow:0 2px 8px #0003;transform:scale(1.1)}.filter-button{background:linear-gradient(135deg,#424242,#616161);border:none;border-radius:8px;box-shadow:0 4px 15px #0000004d;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.advanced-filter{background:#323232cc;border:1px solid #ffffff1a;border-radius:12px;margin-top:15px;padding:20px}.filter-group{margin-bottom:15px}.filter-group label{color:#fff;display:block;font-weight:500;margin-bottom:5px}.filter-group input,.filter-group select{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;font-size:14px;padding:10px 12px;width:100%}.filter-group input:focus{border-color:#64b5f6;box-shadow:0 0 0 2px #64b5f633;outline:none}.clear-filter-button{background:linear-gradient(135deg,#424242,#616161);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.clear-filter-button:hover,.filter-button:hover{background:linear-gradient(135deg,#616161,#757575);transform:translateY(-1px)}.excel-table{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#282828f2;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000004d;margin-top:20px;overflow-x:auto;padding:20px}.excel-table table{border-collapse:collapse;color:#fff;width:100%}.excel-table th{background:#323232cc;color:#64b5f6;font-weight:600;text-align:left}.excel-table td,.excel-table th{border-bottom:1px solid #ffffff1a;padding:12px}.excel-table td{color:#b0b0b0}.excel-table tr:hover{background:#64b5f61a}.excel-table .status-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.excel-table .status-badge.positive{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}.excel-table .status-badge.negative{background:linear-gradient(135deg,#f44336,#ef5350);color:#fff}.excel-table .status-badge.emailSent{background:linear-gradient(135deg,#2196f3,#42a5f5);color:#fff}.excel-table .status-badge.notReached{background:linear-gradient(135deg,#ff9800,#ffb74d);color:#fff}.company-card .status-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:10px;padding:4px 12px;text-transform:uppercase}.excel-table .clickable-row:hover{background:#64b5f61a;cursor:pointer}.export-button{background:linear-gradient(135deg,#4caf50,#66bb6a);border:none;border-radius:8px;box-shadow:0 4px 15px #4caf504d;color:#fff;cursor:pointer;font-weight:600;margin-top:20px;padding:12px 24px;transition:all .3s ease}.export-button:hover{background:linear-gradient(135deg,#66bb6a,#81c784);box-shadow:0 8px 25px #4caf5066;transform:translateY(-2px)}.grafiker-container{background:#0a0a0a;color:#fff;margin:0;min-height:100vh;padding:20px;position:relative;width:100%}[data-theme=light] .grafiker-container{background:linear-gradient(135deg,#fff,#f8f9fa 50%,#e9ecef);color:#2c3e50}.grafiker-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141414f2;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #00000080;display:flex;justify-content:space-between;margin-bottom:30px;padding:28px 36px}[data-theme=light] .grafiker-header{background:#fffffff2;border:1px solid #0000001a;box-shadow:0 8px 32px #0000001a}.grafiker-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#64b5f6,#42a5f5);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:2rem;font-weight:700;margin:0}[data-theme=light] .grafiker-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e7e964,#d4d63c);-webkit-background-clip:text;background-clip:text;color:#2c3e50}.header-actions{align-items:center;gap:15px}.back-button,.grafiker-button,.home-button{border:none;border-radius:12px;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.grafiker-button{background:linear-gradient(135deg,#2a2a2a,#404040);box-shadow:0 4px 15px #0006;color:#fff}[data-theme=light] .grafiker-button{background:linear-gradient(135deg,#e7e964,#d4d63c);box-shadow:0 4px 15px #e7e9644d;color:#2c3e50}.grafiker-button:hover{background:linear-gradient(135deg,#404040,#505050);box-shadow:0 8px 25px #00000080;transform:translateY(-2px)}[data-theme=light] .grafiker-button:hover{background:linear-gradient(135deg,#d4d63c,#c1c32a);box-shadow:0 8px 25px #e7e96466;transform:translateY(-2px)}.back-button,.home-button{background:linear-gradient(135deg,#64b5f6,#42a5f5);box-shadow:0 4px 15px #64b5f64d;color:#fff}[data-theme=light] .back-button,[data-theme=light] .home-button{background:linear-gradient(135deg,#e7e964,#d4d63c);box-shadow:0 4px 15px #e7e9644d;color:#2c3e50}.back-button:hover,.home-button:hover{background:linear-gradient(135deg,#42a5f5,#2196f3);box-shadow:0 8px 25px #64b5f666;transform:translateY(-2px)}[data-theme=light] .back-button:hover,[data-theme=light] .home-button:hover{background:linear-gradient(135deg,#d4d63c,#c1c32a);box-shadow:0 8px 25px #e7e96466;transform:translateY(-2px)}.grafiker-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:30px}.grafiker-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141414f2;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #00000080;padding:32px;transition:all .3s ease}[data-theme=light] .grafiker-section{background:#fffffff2;border:1px solid #0000001a;box-shadow:0 8px 32px #0000001a}.grafiker-section:hover{background:#1e1e1ef2;border-color:#64b5f64d;box-shadow:0 12px 40px #0009;transform:translateY(-4px)}[data-theme=light] .grafiker-section:hover{background:#fffffffa;border-color:#e7e9644d;box-shadow:0 12px 40px #00000026;transform:translateY(-4px)}.grafiker-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#64b5f6,#42a5f5);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.6rem;font-weight:700;margin-bottom:24px}[data-theme=light] .grafiker-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e7e964,#d4d63c);-webkit-background-clip:text;background-clip:text;color:#2c3e50}.design-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:20px}.design-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141414f2;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #00000080;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}[data-theme=light] .design-card{background:#fffffff2;border:1px solid #0000001a;box-shadow:0 8px 32px #0000001a}.design-card:before{background:linear-gradient(90deg,#64b5f6,#42a5f5);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}[data-theme=light] .design-card:before{background:linear-gradient(90deg,#e7e964,#d4d63c)}.design-card:hover{background:#1e1e1ef2;border-color:#64b5f64d;box-shadow:0 12px 40px #0009;transform:translateY(-4px)}[data-theme=light] .design-card:hover{background:#fffffffa;border-color:#e7e9644d;box-shadow:0 12px 40px #00000026;transform:translateY(-4px)}.design-card:hover:before{transform:scaleX(1)}.design-card h3{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:16px}[data-theme=light] .design-card h3{color:#2c3e50}.design-card p{color:#b0b0b0;line-height:1.6;margin-bottom:16px}[data-theme=light] .design-card p{color:#6c757d}.design-status{border-radius:20px;display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:16px;padding:6px 16px;text-transform:uppercase}.status-pending{background:linear-gradient(135deg,#ff9800,#ffb74d);color:#fff}.status-progress{background:linear-gradient(135deg,#2196f3,#42a5f5);color:#fff}.status-completed{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}.status-revision{background:linear-gradient(135deg,#f44336,#ef5350);color:#fff}.design-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.action-btn{border:none;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600;letter-spacing:.3px;padding:8px 16px;text-transform:uppercase;transition:all .3s ease}[data-theme=light] .btn-primary{background:linear-gradient(135deg,#e7e964,#d4d63c);box-shadow:0 4px 15px #e7e9644d;color:#2c3e50}[data-theme=light] .btn-primary:hover{background:linear-gradient(135deg,#d4d63c,#c1c32a);box-shadow:0 8px 25px #e7e96466;transform:translateY(-2px)}.btn-success{background:linear-gradient(135deg,#4caf50,#66bb6a);box-shadow:0 4px 15px #4caf504d;color:#fff}.btn-success:hover{background:linear-gradient(135deg,#66bb6a,#81c784);box-shadow:0 8px 25px #4caf5066;transform:translateY(-2px)}.btn-warning{background:linear-gradient(135deg,#ff9800,#ffb74d);box-shadow:0 4px 15px #ff98004d;color:#fff}.btn-warning:hover{background:linear-gradient(135deg,#ffb74d,#ffcc80);box-shadow:0 8px 25px #ff980066;transform:translateY(-2px)}[data-theme=light] .form-group label{color:#2c3e50}.form-group input,.form-group select,.form-group textarea{background:#1e1e1ecc}[data-theme=light] .form-group input,[data-theme=light] .form-group select,[data-theme=light] .form-group textarea{background:#ffffffe6;border:1px solid #0003;color:#2c3e50}.form-group input::placeholder,.form-group textarea::placeholder{color:#f7f4f499}[data-theme=light] .form-group input::placeholder,[data-theme=light] .form-group textarea::placeholder{color:#fff9}.form-group select option[value=""]{color:#fff9!important}[data-theme=light] .form-group select option[value=""]{color:#2c3e5099!important}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#282828e6}[data-theme=light] .form-group input:focus,[data-theme=light] .form-group select:focus,[data-theme=light] .form-group textarea:focus{background:#fff;border-color:#e7e964;box-shadow:0 0 0 3px #e7e96433}.upload-area{background:#1e1e1ecc;border:2px dashed #64b5f680;border-radius:12px;cursor:pointer;padding:40px 20px;text-align:center;transition:all .3s ease}[data-theme=light] .upload-area{background:#e7e9640d;border:2px dashed #e7e96480}.upload-area:hover{background:#282828e6;border-color:#64b5f6}[data-theme=light] .upload-area:hover{background:#e7e9641a;border-color:#e7e964}.upload-area.dragover{background:#323232e6;border-color:#42a5f5;transform:scale(1.02)}[data-theme=light] .upload-area.dragover{background:#e7e96426;border-color:#d4d63c}.upload-icon{color:#64b5f6;font-size:3rem;margin-bottom:16px}[data-theme=light] .upload-icon{color:#e7e964}.upload-text{color:#b0b0b0;font-size:1.1rem;margin-bottom:8px}[data-theme=light] .upload-text{color:#6c757d}.upload-subtext{color:#fff9;font-size:.9rem}[data-theme=light] .upload-subtext{color:#2c3e5099}.file-input{display:none}.file-list{margin-top:20px}.file-item{align-items:center;background:#1e1e1ecc;border:1px solid #ffffff1a;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 16px}[data-theme=light] .file-item{background:#fffc;border:1px solid #0000001a}.file-info{align-items:center;display:flex;gap:12px}.file-icon{color:#64b5f6;font-size:1.5rem}[data-theme=light] .file-icon{color:#e7e964}.file-details{color:#b0b0b0}[data-theme=light] .file-details{color:#6c757d}.file-name{color:#fff;font-weight:600;margin-bottom:4px}[data-theme=light] .file-name{color:#2c3e50}.file-size{color:#fff9;font-size:.85rem}[data-theme=light] .file-size{color:#2c3e5099}.file-actions{display:flex;gap:8px}.remove-file{background:linear-gradient(135deg,#f44336,#ef5350);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;padding:6px 10px;transition:all .3s ease}.remove-file:hover{background:linear-gradient(135deg,#ef5350,#e57373);transform:translateY(-1px)}.project-timeline{margin-top:30px}.timeline-item{align-items:flex-start;display:flex;margin-bottom:24px;position:relative}.timeline-item:before{background:#64b5f64d;content:"";height:calc(100% + 10px);left:15px;position:absolute;top:40px;width:2px}[data-theme=light] .timeline-item:before{background:#e7e9644d}.timeline-item:last-child:before{display:none}.timeline-marker{align-items:center;background:linear-gradient(135deg,#64b5f6,#42a5f5);border-radius:50%;box-shadow:0 4px 12px #64b5f64d;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-right:16px;width:32px}[data-theme=light] .timeline-marker{background:linear-gradient(135deg,#e7e964,#d4d63c);box-shadow:0 4px 12px #e7e9644d}.timeline-content{background:#1e1e1ecc;border:1px solid #ffffff1a;border-radius:12px;flex:1 1;padding:16px 20px}[data-theme=light] .timeline-content{background:#fffc;border:1px solid #0000001a}.timeline-title{color:#fff;font-weight:600;margin-bottom:8px}[data-theme=light] .timeline-title{color:#2c3e50}.timeline-description{color:#b0b0b0;line-height:1.5;margin-bottom:8px}[data-theme=light] .timeline-description{color:#6c757d}.timeline-date{color:#fff9;font-size:.85rem}[data-theme=light] .timeline-date{color:#2c3e5099}.stats-grid{margin-bottom:30px}.stat-card{background:#141414f2;border:1px solid #ffffff1a;box-shadow:0 8px 32px #00000080}[data-theme=light] .stat-card{background:#fffffff2;border:1px solid #0000001a;box-shadow:0 8px 32px #0000001a}.stat-card:hover{border-color:#64b5f64d;box-shadow:0 12px 40px #0009}[data-theme=light] .stat-card:hover{border-color:#e7e9644d;box-shadow:0 12px 40px #00000026;transform:translateY(-4px)}.stat-value{color:#64b5f6;font-size:2.5rem;font-weight:800;margin-bottom:8px}[data-theme=light] .stat-value{color:#2c3e50}.stat-label{color:#b0b0b0;font-size:.9rem;font-weight:600;letter-spacing:.5px}[data-theme=light] .stat-card h3,[data-theme=light] .stat-card p,[data-theme=light] .stat-label{color:#2c3e50}@media (max-width:768px){.grafiker-container{padding:16px}.grafiker-header{flex-direction:column;gap:20px;padding:24px;text-align:center}.header-actions{flex-wrap:wrap;justify-content:center}.grafiker-content{gap:20px;grid-template-columns:1fr}.grafiker-section{padding:24px 20px}.design-grid{gap:20px;grid-template-columns:1fr}.stats-grid{gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:480px){.grafiker-header h1{font-size:1.6rem}.back-button,.grafiker-button,.home-button{font-size:.9rem;padding:10px 16px}.stat-value{font-size:2rem}.grafiker-section{padding:20px 16px}.upload-area{padding:30px 15px}.upload-icon{font-size:2.5rem}.design-actions{flex-direction:column}.action-btn{justify-content:center;width:100%}}.theme-toggle-button{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;transition:all .3s ease}[data-theme=light] .theme-toggle-button{background:linear-gradient(135deg,#e7e964,#d4d63c);box-shadow:0 4px 15px #e7e9644d;color:#2c3e50}.theme-toggle-button:hover{background:#fff3;box-shadow:0 4px 12px #fff3;transform:translateY(-1px)}[data-theme=light] .theme-toggle-button:hover{background:linear-gradient(135deg,#d4d63c,#c1c32a);box-shadow:0 8px 25px #e7e96466;transform:translateY(-2px)}.dashboard{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0f0f0f);color:#fff;min-height:100vh}.dashboard-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141414f2;border:1px solid #ffffff1a;box-shadow:0 8px 32px #00000080}.dashboard-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#64b5f6,#42a5f5);-webkit-background-clip:text;background-clip:text;color:#fff}.logout-button,.profile-button{background:linear-gradient(135deg,#64b5f6,#42a5f5);box-shadow:0 4px 15px #64b5f64d;color:#fff}.logout-button:hover,.profile-button:hover{background:linear-gradient(135deg,#42a5f5,#2196f3);box-shadow:0 8px 25px #64b5f666;transform:translateY(-2px)}.dashboard-content{background:#0000}.stats-container{background:#141414f2;border:1px solid #ffffff1a;box-shadow:0 8px 32px #00000080}.stats-container h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#64b5f6,#42a5f5);-webkit-background-clip:text;background-clip:text;color:#fff}.fairs-container{background:#141414f2;border:1px solid #ffffff1a;box-shadow:0 8px 32px #00000080}.fairs-container h2{color:#fff}[data-theme=light] .fairs-container{background:#fffffff2;border:1px solid #0000001a;box-shadow:0 8px 32px #0000001a}[data-theme=light] .fairs-container h2{color:#2c3e50}.search-input{background:#1e1e1ecc;border:1px solid #fff3;color:#fff}.search-input:focus{background:#282828e6;border-color:#64b5f6;box-shadow:0 0 0 3px #64b5f633}[data-theme=light] .search-input{background:#ffffffe6;border:1px solid #0003;color:#2c3e50}[data-theme=light] .search-input:focus{background:#fff;border-color:#e7e964;box-shadow:0 0 0 3px #e7e96433}.companies-grid{gap:20px}.company-card{background:#141414f2;box-shadow:0 8px 32px #00000080;color:#fff}.company-card:hover{background:#1e1e1ef2;border-color:#64b5f64d;box-shadow:0 12px 40px #0009;transform:translateY(-4px)}.company-card h3{color:#fff}.company-card p{color:#b0b0b0}[data-theme=light] .company-card{background:#fffffff2;border:1px solid #0000001a;box-shadow:0 8px 32px #0000001a;color:#2c3e50}[data-theme=light] .company-card:hover{background:#fffffffa;border-color:#e7e9644d;box-shadow:0 12px 40px #00000026;transform:translateY(-4px)}[data-theme=light] .company-card h3{color:#2c3e50}[data-theme=light] .company-card p{color:#6c757d}.fuar-bilgi-kutu{background:#64b5f61a;border:1px solid #64b5f64d}.fuar-bilgi-kutu h4{color:#fff}[data-theme=light] .fuar-bilgi-kutu{background:#e7e9641a;border:1px solid #e7e9644d}[data-theme=light] .fuar-bilgi-kutu h4{color:#2c3e50}.footer-info{color:#b0b0b0}[data-theme=light] .footer-info{color:#6c757d}.status-badge.positive{background:linear-gradient(135deg,#4caf50,#66bb6a)}.actioned-table-container{background:#fffffffa;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000004d;margin:20px 0;padding:20px}.actioned-table-header{align-items:center;background:#fffffff2;border-bottom:1px solid #0000001a;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:16px 20px}.actioned-table-header h3{color:#2c3e50;font-size:1.4rem;font-weight:600;margin:0}.actioned-table-header .advanced-filters-btn{background:linear-gradient(135deg,#64b5f6,#42a5f5);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:all .3s ease}.actioned-table-header .advanced-filters-btn:hover{background:linear-gradient(135deg,#42a5f5,#2196f3);box-shadow:0 4px 12px #64b5f64d;transform:translateY(-1px)}.actioned-table{background:#fffffff2;border:1px solid #0000001a;border-radius:0 0 12px 12px;border-top:none;color:#2c3e50;overflow:hidden}.actioned-table thead tr{background:linear-gradient(135deg,#64b5f64d,#42a5f533);border-bottom:2px solid #64b5f666}.actioned-table th{background:#0000;border-bottom:1px solid #0000001a;color:#2c3e50;font-weight:600;padding:16px 12px}.actioned-table tbody tr{background:#ffffffe6;border-bottom:1px solid #0000000d;transition:all .3s ease}.actioned-table tbody tr:hover{background:linear-gradient(135deg,#64b5f626,#42a5f51a);box-shadow:0 4px 12px #64b5f633;transform:translateY(-1px)}.actioned-table td{border-bottom:1px solid #0000000d;color:#2c3e50;padding:12px}.actioned-table tbody tr:nth-child(2n){background:#f8f9facc}.actioned-table tbody tr:nth-child(2n):hover{background:linear-gradient(135deg,#64b5f633,#42a5f526)}.modal-overlay{background:#000c}.modal-content{background:#141414f2;border:1px solid #ffffff1a;box-shadow:0 20px 60px #0009}.modal-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#64b5f6,#42a5f5);-webkit-background-clip:text;background-clip:text}.modal-close-button{background:#ffffff1a;color:#fff}.modal-close-button:hover{background:#fff3}.company-info-card{background:linear-gradient(135deg,#64b5f61f,#42a5f50f);border:1px solid #64b5f64d}.company-info-card:before{background:linear-gradient(90deg,#64b5f6,#42a5f5)}.company-name{color:#fff}.company-detail-item{background:#1e1e1e0d;color:#b0b0b0}.company-detail-label{color:#888}.company-detail-value,.form-row label,.form-section h3{color:#fff}.form-row input,.form-row select,.form-row textarea{background:#1e1e1ecc;border:2px solid #ffffff1a;color:#fff}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{background:#282828e6;border-color:#64b5f6;box-shadow:0 0 0 3px #64b5f633}.form-row select option{background:#2a2a2a;color:#fff}.status-description{background:linear-gradient(135deg,#64b5f633,#42a5f51a);border:1px solid #64b5f666;color:#b0b0b0}.modal-actions{border-top:1px solid #ffffff1a}.save-button{background:linear-gradient(135deg,#64b5f6,#42a5f5);box-shadow:0 4px 15px #64b5f64d;color:#fff}.save-button:hover{background:linear-gradient(135deg,#42a5f5,#2196f3);box-shadow:0 8px 25px #64b5f666;transform:translateY(-2px)}.cancel-button{background:#ffffff1a;border:1px solid #fff3}.cancel-button:hover{background:#fff3}[data-theme=light] .dashboard{background:linear-gradient(135deg,#fff,#f8f9fa 50%,#e9ecef);color:#2c3e50}[data-theme=light] .dashboard-header{background:#fffffff2;border:1px solid #0000001a;box-shadow:0 8px 32px #0000001a}[data-theme=light] .dashboard-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e7e964,#d4d63c);-webkit-background-clip:text;background-clip:text;color:#2c3e50}[data-theme=light] .logout-button,[data-theme=light] .profile-button{background:linear-gradient(135deg,#e7e964,#d4d63c);box-shadow:0 4px 15px #e7e9644d;color:#2c3e50}[data-theme=light] .logout-button:hover,[data-theme=light] .profile-button:hover{background:linear-gradient(135deg,#d4d63c,#c1c32a);box-shadow:0 8px 25px #e7e96466;transform:translateY(-2px)}[data-theme=light] .dashboard-content{background:#0000}[data-theme=light] .stats-container{background:#fffffff2;border:1px solid #0000001a;box-shadow:0 8px 32px #0000001a}[data-theme=light] .stats-container h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2c3e50,#34495e);-webkit-background-clip:text;background-clip:text;color:#2c3e50}[data-theme=light] .status-badge.positive{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}[data-theme=light] .actioned-table-container{background:#fffffffa;border:1px solid #0000001a;border-radius:16px;box-shadow:0 8px 32px #0000001a;margin:20px 0;padding:20px}[data-theme=light] .actioned-table-container h2{color:#2c3e50}[data-theme=light] .actioned-table-header{align-items:center;background:#fffffff2;border-bottom:1px solid #0000001a;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:16px 20px}[data-theme=light] .actioned-table-header h3{color:#2c3e50;font-size:1.4rem;font-weight:600;margin:0}[data-theme=light] .actioned-table-header .advanced-filters-btn{background:linear-gradient(135deg,#e7e964,#d4d63c);border:none;border-radius:8px;color:#2c3e50;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:all .3s ease}[data-theme=light] .actioned-table-header .advanced-filters-btn:hover{background:linear-gradient(135deg,#d4d63c,#c1c32a);box-shadow:0 4px 12px #e7e9644d;transform:translateY(-1px)}[data-theme=light] .actioned-table{background:#fffffff2;border:1px solid #0000001a;border-radius:0 0 12px 12px;border-top:none;color:#2c3e50;overflow:hidden}[data-theme=light] .actioned-table thead tr{background:linear-gradient(135deg,#e7e9644d,#d4d63c33);border-bottom:2px solid #e7e96466}[data-theme=light] .actioned-table th{background:#0000;border-bottom:1px solid #0000001a;color:#2c3e50;font-weight:600;padding:16px 12px}[data-theme=light] .actioned-table tbody tr{background:#ffffffe6;border-bottom:1px solid #0000000d;transition:all .3s ease}[data-theme=light] .actioned-table tbody tr:hover{background:linear-gradient(135deg,#e7e96426,#d4d63c1a);box-shadow:0 4px 12px #e7e96433;transform:translateY(-1px)}[data-theme=light] .actioned-table td{border-bottom:1px solid #0000000d;color:#2c3e50;padding:12px}[data-theme=light] .actioned-table tbody tr:nth-child(2n){background:#f8f9facc}[data-theme=light] .actioned-table tbody tr:nth-child(2n):hover{background:linear-gradient(135deg,#e7e96433,#d4d63c26)}.slideDown{animation:slideDown .3s ease}.kanban-container{font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:20px;transition:all .3s ease}.kanban-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 8px 32px #0000004d;margin-bottom:40px;padding:40px 20px;text-align:center;transition:all .3s ease}.kanban-header h1{font-size:3rem;font-weight:800;letter-spacing:-.03em;margin:0 0 16px;text-shadow:0 4px 8px #00000080;transition:color .3s ease}.kanban-header p{font-size:1.2rem;font-weight:500;margin:0;opacity:.8;transition:color .3s ease}.kanban-header button:hover{box-shadow:0 8px 25px #0006;transform:translateY(-2px)}.add-task-container{margin:0 auto 40px;max-width:800px;text-align:center}.add-task-button{transition:all .3s ease}.add-task-button:hover{box-shadow:0 8px 25px #0006;transform:translateY(-2px)}.add-task-form-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000004d;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.add-task-form-container.show{animation:slideDown .3s ease}@keyframes slideDown{0%{max-height:0;opacity:0;transform:translateY(-20px)}to{max-height:1000px;opacity:1;transform:translateY(0)}}.add-task-section h3{font-size:1.5rem;font-weight:700;margin:0 0 24px;text-align:center;transition:color .3s ease}.add-task-form{display:flex;flex-direction:column;gap:20px}.form-row{grid-gap:16px;display:grid;grid-template-columns:2fr 1fr}.add-task-form input,.add-task-form select,.add-task-form textarea{border-radius:12px;font-family:inherit;font-size:1rem;padding:16px 20px;resize:vertical;transition:all .3s ease}.add-task-form input:focus,.add-task-form select:focus,.add-task-form textarea:focus{box-shadow:0 0 0 3px #64b5f64d;outline:none;transform:translateY(-2px)}.add-task-form textarea{min-height:100px;resize:vertical}.add-task-form button{border:none;border-radius:12px;box-shadow:0 4px 15px #0000004d;cursor:pointer;font-family:inherit;font-size:1.1rem;font-weight:600;letter-spacing:-.01em;padding:16px 32px;transition:all .3s ease}.add-task-form button:hover{box-shadow:0 8px 25px #0006;transform:translateY(-2px)}.kanban-board{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:40px}.kanban-column{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;min-height:500px;transition:all .3s ease}.kanban-column:hover{box-shadow:0 12px 40px #0006;transform:translateY(-4px)}.column-header{align-items:center;border-radius:20px 20px 0 0;display:flex;justify-content:space-between;padding:24px 20px;position:relative}.column-header h3{align-items:center;display:flex;font-size:1.3rem;font-weight:700;gap:12px;margin:0;transition:color .3s ease}.column-icon{font-size:1.5rem}.task-count{border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;min-width:30px;padding:6px 12px;text-align:center}.column-content{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px}.task-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;cursor:grab;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.task-card:hover{box-shadow:0 12px 30px #0006;transform:translateY(-4px) scale(1.02)}.task-card:active{cursor:grabbing}.task-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.task-priority{border-radius:12px;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.task-actions{display:flex;gap:8px}.task-actions button{background:none;border:none;border-radius:6px;cursor:pointer;font-size:1.2rem;padding:4px;transition:all .3s ease}.task-actions button:hover{background:#ffffff1a;transform:scale(1.1)}.task-card h4{font-size:1.1rem;font-weight:600;line-height:1.4;margin:0 0 12px;transition:color .3s ease}.task-card p{font-size:.95rem;line-height:1.5;margin:0 0 16px;transition:color .3s ease}.task-footer{align-items:center;display:flex;font-size:.8rem;justify-content:space-between;transition:color .3s ease}.task-author,.task-date{font-weight:500}.modal-overlay{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3}.modal-content{animation:slideIn .3s ease;box-shadow:0 20px 60px #00000080;max-width:500px;width:90%}.modal-content h3{font-size:1.5rem;font-weight:700;margin:0 0 24px;text-align:center;transition:color .3s ease}.modal-content form{display:flex;flex-direction:column;gap:20px}.modal-content input,.modal-content select,.modal-content textarea{border-radius:12px;font-family:inherit;font-size:1rem;padding:16px 20px;resize:vertical;transition:all .3s ease}.modal-content input:focus,.modal-content select:focus,.modal-content textarea:focus{box-shadow:0 0 0 3px #64b5f64d;outline:none;transform:translateY(-2px)}.modal-content textarea{min-height:100px}.modal-buttons{display:flex;gap:16px;margin-top:8px}.modal-buttons button{border:none;border-radius:12px;box-shadow:0 4px 15px #0000004d;cursor:pointer;flex:1 1;font-family:inherit;font-size:1rem;font-weight:600;letter-spacing:-.01em;padding:16px 24px;transition:all .3s ease}.modal-buttons button:hover{box-shadow:0 8px 25px #0006;transform:translateY(-2px)}.task-card.dragging{opacity:.5;transform:rotate(5deg)}.kanban-column.drag-over{background:#64b5f61a;border:2px dashed #64b5f6}.search-filters{align-items:center;display:flex;flex-direction:column;gap:16px}.search-box{max-width:300px;width:100%}.filters{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.filters button,.filters select{min-width:120px}.tags-section{margin-top:16px}.tags-input{display:flex;gap:8px;margin-bottom:12px}.tags-input input{flex:1 1}.tags-display{display:flex;flex-wrap:wrap;gap:4px}.statistics-section{margin-bottom:24px}.stats-grid{grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.task-details{color:#ffffffb3;font-size:.8rem}.task-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}@media (max-width:768px){.kanban-container{padding:16px}.kanban-header{padding:32px 20px}.kanban-header>div:first-child{flex-direction:column;gap:16px;text-align:center}.kanban-header button{align-self:center;margin-top:16px;position:static!important}.kanban-header h1{font-size:2.5rem}.search-filters{flex-direction:column;gap:12px}.filters{flex-direction:column;width:100%}.filters button,.filters select{min-width:auto;width:100%}.add-task-container{margin-bottom:24px}.add-task-form-container{margin:0 16px}.form-row{grid-template-columns:1fr}.tags-input{flex-direction:column}.kanban-board{gap:20px;grid-template-columns:1fr}.kanban-column{min-height:400px}.column-content,.task-card{padding:16px}.task-header{align-items:flex-start;flex-direction:column;gap:8px}.task-actions{align-self:flex-end}.modal-content{padding:24px;width:95%}.modal-buttons{flex-direction:column}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.kanban-header h1{font-size:2rem}.kanban-header p{font-size:1rem}.add-task-section{padding:20px}.task-card{padding:14px}.task-header{gap:12px}.task-footer,.task-header{align-items:flex-start;flex-direction:column}.task-footer{gap:8px}}.task-card:before{background:linear-gradient(90deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.task-card:hover:before{transform:scaleX(1)}.column-content::-webkit-scrollbar{width:6px}.column-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.column-content::-webkit-scrollbar-thumb{background:#64b5f680;border-radius:3px}.column-content::-webkit-scrollbar-thumb:hover{background:#64b5f6b3}.empty-column-message{transition:all .3s ease}.kanban-loading{align-items:center;color:#fffc;display:flex;font-size:1.2rem;height:400px;justify-content:center}.kanban-error{background:#f443361a;border:1px solid #f443364d;border-radius:12px;color:#f44336;margin:20px 0;padding:20px;text-align:center}.mudur-yardimcisi-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;transition:all .3s ease}.mudur-yardimcisi-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 4px 20px #00000014;padding:20px 30px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.header-content h1{font-size:1.8rem;font-weight:700;letter-spacing:-.02em;margin:0}.header-actions{display:flex;gap:12px}.logout-button,.nav-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.logout-button:hover,.nav-button:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.stats-section{grid-gap:20px;border-radius:16px;box-shadow:0 8px 32px #0000001a;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:20px auto;max-width:1400px;padding:30px}.stat-card{padding:24px}.stat-card:hover{box-shadow:0 8px 24px #00000026}.stat-card h3{font-size:1rem;font-weight:600;margin:0 0 12px;opacity:.9}.stat-number{display:block;font-size:2.5rem}.content-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;padding:0 30px 30px}.section-card{border-radius:16px;box-shadow:0 8px 32px #0000001a;overflow:hidden;transition:all .3s ease}.section-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-2px)}.section-header{border-bottom:1px solid #ffffff1a;padding:24px}.section-header h2{font-size:1.4rem;font-weight:700;letter-spacing:-.02em;margin:0 0 20px}.section-filters{display:flex;flex-wrap:wrap;gap:12px}.filter-select,.search-input{border:1px solid #fff3;border-radius:8px;font-size:.9rem;min-width:150px;padding:10px 16px;transition:all .3s ease}.filter-select:focus,.search-input:focus{border-color:#fff6;box-shadow:0 0 0 3px #ffffff1a;outline:none}.companies-list{max-height:600px;overflow-y:auto;padding:20px}.company-card{border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-bottom:16px;padding:20px;transition:all .3s ease}.company-card:hover{border-color:#fff3;box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.company-info h3{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 12px}.company-info p{align-items:center;color:#7f8c8d;display:flex;font-size:.9rem;gap:8px;margin:6px 0}.company-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.assign-button,.delete-button,.note-button,.unassign-button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:6px;padding:8px 16px;transition:all .3s ease}.assign-button:hover,.delete-button:hover,.note-button:hover,.unassign-button:hover{box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.status-badge{border-radius:4px;padding:4px 8px}.status-badge.positive{background-color:#27ae60;color:#fff}.status-badge.pending{background-color:#f39c12;color:#fff}.status-badge.assigned{background-color:#3498db;color:#fff}.status-badge.in_progress{background-color:#9b59b6;color:#fff}.status-badge.completed{background-color:#27ae60;color:#fff}.priority-badge{border-radius:4px;font-size:.8rem;font-weight:600;padding:4px 8px;text-transform:uppercase}.priority-badge.kritik{background-color:#e74c3c;color:#fff}.priority-badge.yüksek{background-color:#f39c12;color:#fff}.priority-badge.orta{background-color:#f1c40f;color:#2c3e50}.priority-badge.düşük{background-color:#27ae60;color:#fff}.empty-state{font-size:1rem;opacity:.7;padding:40px 20px;text-align:center}.modal{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #fff3;border-radius:20px;box-shadow:0 25px 80px #00000026;margin:auto;max-height:85vh;max-width:600px;overflow-y:auto;padding:0;position:relative;width:90%;z-index:1001}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#fffc,#c3cfe2cc);bottom:0;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-header,.modal-overlay{align-items:center;display:flex}.modal-header{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:1px solid #00000014;border-radius:20px 20px 0 0;justify-content:space-between;padding:28px 24px 24px}.modal-header h2{color:#fff;font-size:1.4rem;font-weight:700;margin:0;text-shadow:0 2px 4px #0000001a}.close-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:8px;color:#fff;font-size:1.5rem;padding:8px;transition:all .3s ease}.close-button:hover{background:#ffffff4d;transform:scale(1.1)}.modal-content{background:linear-gradient(135deg,#fff,#f8fafc);padding:32px 24px 24px;text-align:left}.form-group{margin-bottom:24px;text-align:left}.form-group label{color:#2d3748;margin-bottom:10px;text-align:left;text-shadow:0 1px 2px #fffc}.form-row{align-items:flex-start;display:flex;gap:16px;margin-bottom:24px;text-align:left}.form-input,.form-select,.form-textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #00000014;border-radius:12px;box-shadow:0 2px 8px #0000000d;box-sizing:border-box;display:block;font-size:.95rem;padding:14px 16px;text-align:left;transition:all .3s ease;width:100%}.form-textarea{min-height:120px;resize:vertical}.form-input:focus,.form-select:focus,.form-textarea:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a;outline:none;transform:translateY(-1px)}.modal-actions{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:0 0 20px 20px;border-top:1px solid #00000014;display:flex;gap:16px;justify-content:flex-end;padding:28px 24px 24px}.cancel-button,.confirm-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:12px;box-shadow:0 4px 12px #0000001a;cursor:pointer;font-size:.95rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.cancel-button{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff}.confirm-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.cancel-button:hover,.confirm-button:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-2px)}.confirm-button:disabled{background:linear-gradient(135deg,#a0aec0,#718096);cursor:not-allowed;opacity:.5;transform:none}.confirm-button:disabled:hover{box-shadow:0 4px 12px #0000001a;transform:none}@media (max-width:1200px){.content-grid{gap:20px;grid-template-columns:1fr}}@media (max-width:768px){.mudur-yardimcisi-header{padding:15px 20px}.header-content{flex-direction:column;gap:15px;text-align:center}.header-actions{justify-content:center;width:100%}.stats-section{grid-template-columns:1fr;margin:15px;padding:20px}.content-grid{padding:0 15px 15px}.section-filters{flex-direction:column}.filter-select,.search-input{min-width:auto;width:100%}.company-actions{flex-direction:column}.assign-button,.note-button{justify-content:center;width:100%}.modal{max-height:90vh;width:95%}.modal-actions{flex-direction:column}.cancel-button,.confirm-button{width:100%}}.companies-list::-webkit-scrollbar{width:8px}.companies-list::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.companies-list::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.companies-list::-webkit-scrollbar-thumb:hover{background:#ffffff80}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.company-card{animation:fadeIn .3s ease-out}.loading-overlay{align-items:center;background:#ffffffe6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.section-card:hover .section-header{background:#ffffff05}.company-card:hover .company-actions{opacity:1}.filter-select:focus,.form-select:focus,.form-textarea:focus,.search-input:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.tv-dashboard{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;padding:0}.tv-loading{align-items:center;background:linear-gradient(135deg,#0f0f23,#1a1a2e 50%,#16213e);display:flex;flex-direction:column;height:100vh;justify-content:center}.loading-spinner{border:8px solid #ffffff1a;height:80px;margin-bottom:30px;width:80px}.tv-loading h2{color:#64b5f6;font-size:2.5rem;margin:0;text-align:center}.tv-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000004d;padding:30px 50px}.tv-header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1920px;position:relative}.tv-logo h1{font-size:4rem;font-weight:900;margin:0;text-shadow:0 0 30px #64b5f680}.tv-logo p{font-size:1.5rem;font-weight:300;margin:10px 0 0}.tv-time{text-align:right}.current-time{font-size:3.5rem;font-weight:700;margin:0;text-shadow:0 0 20px #64b5f64d}.current-date{font-size:1.3rem;font-weight:300;margin:5px 0 0}.tv-navigation{position:absolute;right:0;top:0}.back-to-home{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#64b5f633;border:2px solid #64b5f6;border-radius:8px;color:#64b5f6;display:inline-block;font-size:1.1rem;font-weight:600;padding:12px 20px;text-decoration:none;transition:all .3s ease}.back-to-home:hover{background:#64b5f64d;box-shadow:0 8px 20px #64b5f64d;transform:translateY(-2px)}.tv-main{margin:0 auto;max-width:1920px;padding:40px 50px}.tv-slider-section{margin-bottom:50px}.slider-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:2px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin:0 auto;max-width:95vw;min-height:80vh;padding:40px}.slider-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.slider-controls{align-items:center;display:flex;gap:10px}.auto-slide-btn:hover,.view-mode-btn:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.auto-slide-btn:active,.view-mode-btn:active{transform:translateY(0)}.slider-header h2{font-size:2.5rem;font-weight:700;margin:0}.slider-indicators{display:flex;gap:10px}.slider-dot{border-radius:50%;cursor:pointer;height:12px;position:relative;transition:all .3s ease;width:12px}.slider-dot:hover:not(.disabled){box-shadow:0 0 15px #64b5f6b3;transform:scale(1.3)}.slider-dot.active{box-shadow:0 0 10px #64b5f680;transform:scale(1.2)}.slider-dot.disabled{cursor:not-allowed;opacity:.6}.slider-dot:active:not(.disabled){transform:scale(.9);transition:transform .1s ease}.slider-content{min-height:60vh;overflow:hidden;position:relative}.slider-content-inner{transform:translateX(0);transition:transform .8s cubic-bezier(.4,0,.2,1)}.slider-content-inner.animating{animation:slideOutLeft .4s ease-in-out,slideInRight .4s ease-in-out .4s}.empty-slide{font-size:1.5rem;font-weight:500;padding:60px 20px;text-align:center}.company-cards-grid{grid-gap:12px;animation:fadeInUp .6s ease-out;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-height:none;overflow:visible;padding-right:0}@keyframes slideIn{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100%)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.company-card-slide{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;overflow:hidden;padding:15px;position:relative;transition:all .3s ease}.company-card-slide:before{background:linear-gradient(90deg,#64b5f6,#42a5f5);content:"";height:3px;left:0;position:absolute;right:0;top:0}.company-card-slide:hover{box-shadow:0 15px 30px #0000004d;transform:translateY(-5px)}.company-card-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.company-card-header h3{flex:1 1;font-size:1.1rem;font-weight:600;margin:0}.company-status{font-size:1.5rem;margin-left:10px}.company-card-body p{align-items:center;display:flex;font-size:.9rem;gap:6px;margin:6px 0}.company-card-body p:last-child{margin-bottom:0}.tv-fair-selector{margin-bottom:50px}.tv-fair-selector h2{color:#fff;font-size:2.5rem;font-weight:600;margin:0 0 30px;text-align:center}.fair-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.fair-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#64b5f61a;border:3px solid #64b5f6;border-radius:15px;color:#64b5f6;cursor:pointer;font-size:1.5rem;font-weight:600;min-width:200px;padding:20px 40px;transition:all .3s ease}.fair-button:hover{background:#64b5f633;box-shadow:0 10px 30px #64b5f64d;transform:translateY(-3px)}.fair-button.active{background:linear-gradient(135deg,#64b5f6,#42a5f5);box-shadow:0 10px 30px #64b5f666;color:#fff}.tv-statistics{margin-bottom:50px}.tv-statistics h2{font-size:2.5rem;font-weight:600;margin:0 0 40px;text-align:center}.stats-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1200px}.stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:2px solid #ffffff1a;border-radius:15px;padding:25px 20px;transition:all .3s ease}.stat-card:before{background:linear-gradient(90deg,#64b5f6,#42a5f5)}.stat-card:hover{box-shadow:0 20px 40px #0000004d;transform:translateY(-5px)}.stat-card.positive:before{background:linear-gradient(90deg,#4caf50,#66bb6a)}.stat-card.negative:before{background:linear-gradient(90deg,#f44336,#ef5350)}.stat-card.email:before{background:linear-gradient(90deg,#2196f3,#42a5f5)}.stat-card.not-reached:before{background:linear-gradient(90deg,#ff9800,#ffb74d)}.stat-card.fairs:before{background:linear-gradient(90deg,#9c27b0,#ba68c8)}.stat-card.approved:before{background:linear-gradient(90deg,#4caf50,#66bb6a)}.stat-card.designer:before{background:linear-gradient(90deg,#ff5722,#ff7043)}.stat-icon{display:block;font-size:4rem;margin-bottom:20px}.stat-number{font-size:4rem;font-weight:900;margin:0 0 15px}.stat-label{font-size:1.3rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.tv-fair-stats{margin-bottom:50px}.tv-fair-stats h2{font-size:2.5rem;font-weight:600;margin:0 0 40px;text-align:center}.fair-stats-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1400px}.fair-stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid #ffffff1a;border-radius:15px;overflow:hidden;padding:25px;position:relative;text-align:center;transition:all .3s ease}.fair-stat-card:before{background:linear-gradient(90deg,#64b5f6,#42a5f5);content:"";height:4px;left:0;position:absolute;right:0;top:0}.fair-stat-card:hover{box-shadow:0 20px 40px #0000004d;transform:translateY(-5px)}.fair-stat-card h3{font-size:1.4rem;font-weight:700;margin:0 0 20px}.fair-stat-numbers{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.fair-stat-item{align-items:center;background:#ffffff0d;border-radius:10px;display:flex;flex-direction:column;padding:12px;text-align:center}.fair-stat-item:last-child{border-bottom:none}.fair-stat-item span{font-size:.9rem;font-weight:600}.fair-stat-item .stat-number{font-size:1.4rem;font-weight:700;margin-bottom:6px}.fair-stat-item .stat-label{font-size:.9rem;opacity:.8}.tv-recent-updates{margin-bottom:50px}.tv-recent-updates h2{font-size:2.5rem;font-weight:600;margin:0 0 30px;text-align:center}.updates-list{grid-gap:15px;background:none;border:none;border-radius:0;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-height:none;overflow:visible;padding:0}.update-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:15px;transition:all .3s ease}.update-item:last-child{border-bottom:none}.update-item:hover{background:#64b5f61a;border-radius:10px;margin:0 -15px;padding:20px 15px}.update-company,.update-status{font-size:1.2rem;font-weight:600;text-align:center}.update-status{border-radius:20px;margin:0 20px;min-width:150px;padding:8px 16px}.update-status.positive{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}.update-status.negative{background:linear-gradient(135deg,#f44336,#ef5350);color:#fff}.update-status.emailSent{background:linear-gradient(135deg,#2196f3,#42a5f5);color:#fff}.update-status.notReached{background:linear-gradient(135deg,#ff9800,#ffb74d);color:#fff}.update-time{font-size:.9rem;font-weight:400;opacity:.8;text-align:center}.chat-updates-list{max-height:60vh;overflow-y:auto;padding-right:10px}.chat-update-item{transition:all .3s ease}.chat-update-item:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.chat-update-status.positive{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}.chat-update-status.negative{background:linear-gradient(135deg,#f44336,#ef5350);color:#fff}.chat-update-status.emailSent{background:linear-gradient(135deg,#2196f3,#42a5f5);color:#fff}.chat-update-status.notReached{background:linear-gradient(135deg,#ff9800,#ffb74d);color:#fff}.tv-footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);margin-top:50px;padding:30px 50px}.footer-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1920px}.footer-info p{font-size:1.2rem;margin:5px 0}.footer-status,.status-indicator{align-items:center;display:flex}.status-indicator{font-size:1.2rem;font-weight:600;gap:10px}.status-dot{animation:pulse 2s infinite;background:#4caf50;border-radius:50%;height:12px;width:12px}@media (max-width:1920px){.footer-content,.tv-header-content,.tv-main{max-width:1600px}}@media (max-width:1600px){.footer-content,.tv-header-content,.tv-main{max-width:1200px}.tv-logo h1{font-size:3rem}.current-time{font-size:2.5rem}.stat-number{font-size:3rem}}@media (max-width:1200px){.tv-header{padding:20px 30px}.tv-main{padding:30px}.tv-footer{padding:20px 30px}.stats-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.fair-buttons{gap:15px}.fair-button{font-size:1.2rem;min-width:150px;padding:15px 30px}}@media (max-width:768px){.tv-header-content{flex-direction:column;gap:20px;text-align:center}.tv-navigation{order:-1;position:static}.tv-logo h1{font-size:2.5rem}.current-time{font-size:2rem}.tv-main{padding:20px}.slider-header{flex-direction:column;gap:15px;text-align:center}.slider-header h2{font-size:2rem}.company-cards-grid{gap:15px;grid-template-columns:1fr}.company-card-slide{padding:15px}.company-card-header h3{font-size:1.1rem}.stats-grid{gap:15px;grid-template-columns:1fr}.stat-card{padding:30px 20px}.stat-number{font-size:2.5rem}.fair-stats-grid{gap:15px;grid-template-columns:1fr}.fair-stat-card{padding:20px}.fair-stat-card h3{font-size:1.2rem;margin:0 0 15px}.fair-stat-numbers{gap:10px;grid-template-columns:1fr}.fair-stat-item{padding:10px}.fair-stat-item .stat-number{font-size:1.2rem}.fair-stat-item .stat-label{font-size:.8rem}.update-item{flex-direction:column;gap:10px;text-align:center}.update-company,.update-status,.update-time{margin:0;min-width:auto}.footer-content{flex-direction:column;gap:15px;text-align:center}}.updates-list::-webkit-scrollbar{width:12px}.updates-list::-webkit-scrollbar-track{background:#ffffff1a;border-radius:6px}.updates-list::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#64b5f6,#42a5f5);border-radius:6px}.updates-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#42a5f5,#2196f3)}.home-container{font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;overflow-x:hidden;position:relative;transition:all .3s ease}.home-container:before{animation:float 20s ease-in-out infinite;background:radial-gradient(circle,#ffffff08 0,#0000 70%);height:200%;left:-50%;top:-50%;width:200%}.home-container:after,.home-container:before{content:"";pointer-events:none;position:absolute}.home-container:after{animation:pulse 4s ease-in-out infinite;background:linear-gradient(45deg,#ffffff05,#ffffff03);border-radius:50%;height:300px;right:0;top:0;width:300px}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.department-navigation{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d;position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;z-index:1000}.nav-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 36px}.department-tabs{-ms-overflow-style:none;display:flex;gap:8px;justify-content:center;overflow-x:auto;padding:16px 20px;scrollbar-width:none}.department-tabs::-webkit-scrollbar{display:none}.department-tab{align-items:center;border-radius:12px;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;min-width:140px;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap}.department-tab:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.department-tab:hover:before{left:100%}.department-tab:hover{box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.department-tab.active{box-shadow:0 8px 25px #0006;transform:translateY(-2px)}.tab-icon{font-size:1.2rem;transition:transform .3s ease}.department-tab:hover .tab-icon{transform:scale(1.1)}.tab-name{font-weight:600;letter-spacing:-.01em}.user-info h2{font-size:1.8rem;font-weight:700;letter-spacing:-.02em;margin:0 0 8px;transition:color .3s ease}.user-info p{align-items:center;display:flex;font-size:1rem;font-weight:500;gap:8px;margin:0;transition:color .3s ease}.user-info p:before{content:"👤";font-size:1.2rem}.header-buttons{display:flex;gap:16px}.logout-button,.profile-button{border:none;border-radius:16px;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;letter-spacing:-.01em;overflow:hidden;padding:14px 28px;position:relative;transition:all .3s ease}.profile-button{background:linear-gradient(135deg,#424242,#616161);border:1px solid #ffffff1a;box-shadow:0 4px 15px #0000004d;color:#fff}.profile-button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.profile-button:hover:before{left:100%}.profile-button:hover{background:linear-gradient(135deg,#616161,#757575);border-color:#fff3;box-shadow:0 8px 25px #0006;transform:translateY(-2px)}.logout-button{background:linear-gradient(135deg,#d32f2f,#f44336);border:1px solid #ffffff1a;box-shadow:0 4px 15px #d32f2f4d}.logout-button:hover{background:linear-gradient(135deg,#c62828,#d32f2f);border-color:#fff3;box-shadow:0 8px 25px #d32f2f66}.departments-content{position:relative;z-index:10}.department-section{transition:all .3s ease}.department-section.active{animation:fadeInUp .6s ease-out}.department-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 4px 20px #0003;transition:all .3s ease}.department-header:hover{border-color:#ffffff26;box-shadow:0 8px 30px #0000004d;transform:translateY(-2px)}.department-header h1{font-size:2.4rem;font-weight:800;letter-spacing:-.03em;margin:0;text-shadow:0 4px 8px #00000080;transition:color .3s ease}.department-header p{font-size:1.1rem;font-weight:500;margin:8px 0 0;text-shadow:0 2px 4px #0000004d;transition:color .3s ease}.departments-container h1{font-size:3.2rem;font-weight:800;letter-spacing:-.03em;margin-bottom:16px;text-shadow:0 4px 8px #00000080;transition:color .3s ease}.departments-container>p{font-size:1.2rem;font-weight:500;margin-bottom:60px;text-shadow:0 2px 4px #0000004d;transition:color .3s ease}.departments-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:60px}.department-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 8px 32px #0000004d;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:400px;overflow:hidden;padding:40px 32px;position:relative;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.department-card:before{background:linear-gradient(90deg,#64b5f6,#42a5f5);background:linear-gradient(90deg,var(--card-color,#64b5f6),#42a5f5);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.department-card.available{border:2px solid #64b5f64d}.department-card.available:hover{background:#323232f2;border-color:#64b5f699;box-shadow:0 20px 40px #0006;transform:translateY(-8px) scale(1.02)}.department-card.available:hover:before{transform:scaleX(1)}.department-card.disabled{border:1px solid #ffffff0d;cursor:not-allowed;opacity:.6}.department-card.disabled:hover{box-shadow:0 8px 32px #0000004d;transform:none}.department-icon{display:block;filter:grayscale(.3);font-size:4rem;margin-bottom:24px;opacity:.9;transition:all .3s ease}.department-card.available .department-icon{filter:grayscale(0);opacity:1}.department-card.available:hover .department-icon{filter:grayscale(0) brightness(1.1);transform:scale(1.1)}.department-card h3{color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:-.02em;margin:0 0 16px;transition:color .3s ease}.department-card.available:hover h3{color:#64b5f6}.department-card p{color:#b0b0b0;font-size:1.05rem;font-weight:500;line-height:1.6;margin:0 0 24px;transition:color .3s ease}.department-card.available:hover p{color:#d0d0d0}.department-features{margin:20px 0;text-align:left}.department-features h4{color:#64b5f6;font-size:1.1rem;font-weight:600;margin-bottom:12px;text-align:center}.department-features ul{list-style:none;margin:0;padding:0}.department-features li{background:#64b5f61a;border-left:3px solid #64b5f6;border-left:3px solid var(--card-color,#64b5f6);border-radius:8px;color:#b0b0b0;font-size:.95rem;margin-bottom:8px;padding:8px 12px;transition:all .3s ease}.department-features li:hover{background:#64b5f626;color:#d0d0d0;transform:translateX(4px)}.department-action{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:20px}.department-action span{color:#64b5f6;color:var(--card-color,#64b5f6);font-size:1rem;font-weight:600;transition:all .3s ease}.department-card.available:hover .department-action span{color:#42a5f5;transform:translateX(4px)}.access-denied{animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#d32f2f,#f44336);border-radius:20px;box-shadow:0 4px 12px #d32f2f4d;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.02em;padding:8px 16px;position:absolute;right:16px;top:16px}.admin-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#282828f2;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 8px 32px #0000004d;margin-top:40px;padding:40px;position:relative;transition:all .3s ease;z-index:10}.admin-section:hover{background:#323232f2;border-color:#ffffff26;box-shadow:0 12px 40px #0006;transform:translateY(-2px)}.admin-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#64b5f6,#42a5f5);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:-.02em;margin-bottom:16px;text-align:center}.admin-section p{color:#b0b0b0;font-size:1.1rem;font-weight:500;margin-bottom:28px;text-align:center}.admin-button{background:linear-gradient(135deg,#424242,#616161);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 4px 15px #0000004d;color:#fff;cursor:pointer;font-family:inherit;font-size:1.1rem;font-weight:600;letter-spacing:-.01em;overflow:hidden;padding:18px 36px;position:relative;transition:all .3s ease}.admin-button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.admin-button:hover:before{left:100%}.admin-button:hover{background:linear-gradient(135deg,#616161,#757575);border-color:#fff3;box-shadow:0 8px 25px #0006;transform:translateY(-2px)}.no-departments{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#282828f2;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 8px 32px #0000004d;margin:32px 0;padding:60px;text-align:center}.no-departments h3{color:#fff;font-size:1.6rem;font-weight:700;margin-bottom:20px}.no-departments p{color:#b0b0b0;font-size:1.1rem;font-weight:500;margin:0}.loading{color:#ffffffe6;font-size:1.3rem;font-weight:500;height:100vh}.loading,.loading-container{align-items:center;display:flex;justify-content:center}.loading-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#282828f2;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 8px 32px #0000004d;flex-direction:column;margin:32px 0;padding:80px 32px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #64b5f633;border-radius:50%;border-top-color:#64b5f6;height:60px;margin-bottom:24px;width:60px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-container p{color:#b0b0b0;font-size:1.2rem;font-weight:500;margin:0;text-align:center}@media (max-width:768px){.nav-header{flex-direction:column;gap:16px;padding:16px 20px;text-align:center}.header-buttons{flex-wrap:wrap;gap:12px;justify-content:center}.department-tabs{gap:6px;padding:12px 16px}.department-tab{font-size:.9rem;min-width:120px;padding:10px 16px}.department-header h1{font-size:2rem}.department-header p{font-size:1rem}}@media (max-width:480px){.nav-header{padding:12px 16px}.department-tabs{gap:4px;padding:8px 12px}.department-tab{font-size:.85rem;min-width:100px;padding:8px 12px}.tab-icon{font-size:1rem}.department-header h1{font-size:1.8rem}.department-header p{font-size:.95rem}.logout-button,.profile-button{font-size:.85rem;padding:10px 16px}}.department-card{animation:fadeInUp .6s ease-out}.department-card:first-child{animation-delay:.1s}.department-card:nth-child(2){animation-delay:.2s}.department-card:nth-child(3){animation-delay:.3s}.department-card:nth-child(4){animation-delay:.4s}.department-card.available:hover .department-icon{animation:bounce .6s ease-in-out}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.profile-container{background:linear-gradient(135deg,#1a1a1a,#2d2d2d 50%,#1f1f1f);color:#fff;min-height:100vh;padding:20px}.profile-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#282828f2;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000004d;display:flex;justify-content:space-between;margin-bottom:30px;padding:28px 36px}.profile-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#64b5f6,#42a5f5);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:2rem;font-weight:700;margin:0}.profile-content{margin:0 auto;max-width:800px}.profile-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#282828f2;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin-bottom:30px;padding:32px;transition:all .3s ease}.profile-section:hover{border-color:#64b5f64d;box-shadow:0 12px 40px #0006;transform:translateY(-4px)}.profile-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#64b5f6,#42a5f5);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.6rem;font-weight:700;margin-bottom:24px}.form-group{margin-bottom:20px}.form-group label{color:#fff;display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:#fff9}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff26;border-color:#64b5f6;box-shadow:0 0 0 3px #64b5f633;outline:none}.profile-info{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.info-item{background:#323232cc;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.info-label{color:#64b5f6;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.info-value{color:#fff;font-size:1.1rem;font-weight:500}.btn{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#64b5f6,#42a5f5);box-shadow:0 4px 15px #64b5f64d;color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#42a5f5,#2196f3);box-shadow:0 8px 25px #64b5f666;transform:translateY(-2px)}.btn-secondary{background:linear-gradient(135deg,#424242,#616161);box-shadow:0 4px 15px #0000004d;color:#fff}.btn-secondary:hover{background:linear-gradient(135deg,#616161,#757575);box-shadow:0 8px 25px #0006;transform:translateY(-2px)}@media (max-width:768px){.profile-container{padding:16px}.profile-header{flex-direction:column;gap:20px;padding:24px;text-align:center}.profile-section{padding:24px 20px}.profile-info{grid-template-columns:1fr}}@media (max-width:480px){.profile-header h1{font-size:1.6rem}.profile-section{padding:20px 16px}}.error-management-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.error-management-header{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.error-management-header h1{color:#333;font-size:2rem;font-weight:600;margin:0}.filter-controls{align-items:center;display:flex;gap:15px}.filter-select{background:#fff;border:2px solid #ddd;border-radius:8px;cursor:pointer;font-size:14px;padding:10px 15px;transition:border-color .3s}.filter-select:focus{border-color:#667eea;outline:none}.error-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:20px;text-align:center;transition:transform .3s,box-shadow .3s}.stat-card:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}.stat-card h3{color:#666;font-size:.9rem;font-weight:500;letter-spacing:.5px;margin:0 0 10px;text-transform:uppercase}.stat-number{color:#333;font-size:2rem;font-weight:700}.error-list{display:flex;flex-direction:column;gap:20px}.error-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:24px;transition:transform .3s,box-shadow .3s}.error-card:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}.error-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:16px}.error-header h3{color:#333;flex:1 1;font-size:1.3rem;font-weight:600;margin:0;min-width:200px}.error-meta{display:flex;flex-wrap:wrap;gap:8px}.priority-badge,.status-badge{border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.error-content{margin-bottom:20px}.error-content p{color:#555;line-height:1.5;margin:8px 0}.error-content strong{color:#333;font-weight:600}.error-actions{border-top:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:20px;padding-top:20px}.action-group{display:flex;flex-direction:column;gap:8px;min-width:150px}.action-group label{color:#333;font-size:.9rem;font-weight:600}.priority-select,.status-select{background:#fff;border:2px solid #ddd;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 12px;transition:border-color .3s}.priority-select:focus,.status-select:focus{border-color:#667eea;outline:none}.loading{font-size:1.1rem}.loading,.no-errors{color:#666;padding:40px;text-align:center}.no-errors{font-style:italic}@media (max-width:768px){.error-management-container{padding:15px}.error-management-header{align-items:stretch;flex-direction:column;gap:15px}.error-management-header h1{font-size:1.5rem;text-align:center}.error-stats{gap:15px;grid-template-columns:repeat(2,1fr)}.error-header{align-items:stretch;flex-direction:column}.error-header h3{min-width:auto}.error-actions{flex-direction:column;gap:15px}.action-group{min-width:auto}}@media (max-width:480px){.error-stats{grid-template-columns:1fr}.error-meta{justify-content:center}}@media (prefers-color-scheme:dark){.error-management-container{background:#1a202c;color:#fff}.error-management-header h1{color:#fff}.error-card,.stat-card{background:#2d3748;border-color:#4a5568;color:#fff}.stat-card h3{color:#a0aec0}.error-header h3,.stat-number{color:#fff}.error-content p{color:#e2e8f0}.action-group label,.error-content strong{color:#fff}.filter-select,.priority-select,.status-select{background:#4a5568;border-color:#718096;color:#fff}.loading,.no-errors{color:#a0aec0}}:root{--primary-color:#e7e964;--primary-gradient:linear-gradient(135deg,#e7e964,#d4d63f);--secondary-color:#000;--success-color:#10b981;--warning-color:#f59e0b;--error-color:#ef4444;--info-color:#06b6d4;--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#e9ecef;--bg-card:#fffffff2;--bg-glass:#fffc;--text-primary:#000;--text-secondary:#495057;--text-muted:#6c757d;--border-color:#0000001a;--border-hover:#0003;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-2xl:0 25px 50px -12px #00000026;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--transition-fast:all 0.15s cubic-bezier(0.4,0,0.2,1)}*{will-change:auto}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hover-lift{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.admin-container{background:#fff;background:var(--bg-primary);background-image:radial-gradient(circle at 20% 80%,#e7e9641a 0,#0000 50%),radial-gradient(circle at 80% 20%,#0000000d 0,#0000 50%),radial-gradient(circle at 40% 40%,#e7e9640d 0,#0000 50%);color:#000;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;min-height:100vh;padding:24px}.admin-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;background:var(--bg-card);border:1px solid #0000001a;border:1px solid var(--border-color);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #00000026;box-shadow:var(--shadow-2xl);display:flex;justify-content:space-between;margin-bottom:32px;padding:32px 40px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.admin-header:hover{border-color:#0003;border-color:var(--border-hover);transform:translateY(-2px)}.admin-header h1{-webkit-text-fill-color:#0000;animation:gradientShift 6s ease-in-out infinite;background:linear-gradient(135deg,#e7e964,#d4d63f,#000);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:2.5rem;font-weight:800;letter-spacing:-.025em;margin:0}.admin-actions{align-items:center;display:flex;gap:16px}.admin-tabs{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;background:var(--bg-card);border:1px solid #0000001a;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);display:flex;gap:8px;margin-bottom:32px;padding:8px}.tab-button{background:#0000;border:none;border-radius:12px;border-radius:var(--radius-md);color:#495057;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;overflow:hidden;padding:16px 24px;position:relative}.tab-button,.tab-button:before{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.tab-button:before{background:linear-gradient(135deg,#e7e964,#d4d63f);background:var(--primary-gradient);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;z-index:-1}.tab-button:hover{color:#000;color:var(--text-primary);transform:translateY(-1px)}.tab-button:hover:before{opacity:.1}.tab-button.active{background:linear-gradient(135deg,#e7e964,#d4d63f);background:var(--primary-gradient);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);color:#000;color:var(--text-primary)}.tab-button.active:before{opacity:0}.admin-button,.details-button,.logout-button,.nav-button,.role-button{align-items:center;border:none;border-radius:12px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:.025em;overflow:hidden;padding:12px 24px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.details-button,.nav-button{background:linear-gradient(135deg,#e7e964,#d4d63f);background:var(--primary-gradient);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);color:#000;color:var(--secondary-color)}.details-button:hover,.nav-button:hover{box-shadow:0 20px 25px -5px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-2px)}.logout-button{background:linear-gradient(135deg,#ef4444,#dc2626);background:linear-gradient(135deg,var(--error-color),#dc2626);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);color:#fff}.logout-button:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 20px 25px -5px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-2px)}.statistics-section,.table-section,.user-stats-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;background:var(--bg-card);border:1px solid #0000001a;border:1px solid var(--border-color);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #00000026;box-shadow:var(--shadow-2xl);margin-bottom:32px;padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.statistics-section:hover,.user-stats-container:hover{border-color:#0003;border-color:var(--border-hover);transform:translateY(-4px)}.statistics-section h2,.table-section h2,.user-stats-container h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e7e964,#000);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;letter-spacing:-.025em;margin:0 0 32px}.pie-charts-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.pie-chart-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;background:var(--bg-glass);border:1px solid #0000001a;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:space-between;min-height:380px;padding:24px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.pie-chart-container:hover{border-color:#0003;border-color:var(--border-hover);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.pie-chart-container h3{color:#000;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pie-chart-container p{color:#495057;color:var(--text-secondary);font-size:.9rem;font-weight:500;margin:0 0 16px}.pie-chart-container .recharts-wrapper{margin:0 auto;max-width:100%;overflow:visible}.stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,400px);justify-content:center}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;background:var(--bg-glass);border:1px solid #0000001a;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-lg);cursor:pointer;overflow:hidden;padding:28px;position:relative}.stat-card,.stat-card:before{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.stat-card:before{background:linear-gradient(135deg,#e7e964,#d4d63f);background:var(--primary-gradient);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0)}.stat-card:hover:before{transform:scaleX(1)}.stat-card:hover{border-color:#0003;border-color:var(--border-hover);box-shadow:0 20px 25px -5px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-4px)}.stat-card h3{color:#000;color:var(--text-primary);font-size:1.4rem;font-weight:700;letter-spacing:-.025em;margin:0 0 8px}.user-email{color:#495057;color:var(--text-secondary);font-size:.9rem;font-weight:500;margin:0 0 20px}.stats-info{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin:20px 0}.stats-info p{background:#e9ecef;background:var(--bg-tertiary);border:1px solid #0000001a;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-sm);color:#495057;color:var(--text-secondary);font-size:.9rem;font-weight:600;margin:0;padding:12px 16px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.stats-info p:hover{background:#f8f9fa;background:var(--bg-secondary);color:#000;color:var(--text-primary)}.role-management{background:#e9ecef;background:var(--bg-tertiary);border:1px solid #0000001a;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);margin:24px 0;padding:20px}.role-management h4{color:#000;color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 16px}.role-buttons{display:flex;flex-wrap:wrap;gap:8px}.role-button{background:#f8f9fa;background:var(--bg-secondary);border:1px solid #0000001a;border:1px solid var(--border-color);color:#495057;color:var(--text-secondary);font-size:.85rem;padding:8px 16px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.role-button:hover{background:#fff;background:var(--bg-primary);border-color:#0003;border-color:var(--border-hover);color:#000;color:var(--text-primary)}.role-button.active{background:linear-gradient(135deg,#e7e964,#d4d63f);background:var(--primary-gradient);border-color:#0000;box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);color:#000;color:var(--secondary-color)}.tags-section{background:#e9ecef;background:var(--bg-tertiary);border:1px solid #0000001a;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);margin:24px 0 0;padding:20px}.tags-section h4{color:#000;color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 16px}.tags-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tag{background:#06b6d4;background:var(--info-color);border-radius:8px;border-radius:var(--radius-sm);display:inline-flex;font-size:.85rem;font-weight:500;gap:8px;padding:6px 12px}.remove-tag-button,.tag{align-items:center;color:#fff}.remove-tag-button{background:none;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:14px;height:16px;justify-content:center;padding:0;transition:all .15s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast);width:16px}.remove-tag-button:hover{background:#fff3}.add-tag{display:flex;gap:8px}.add-tag input{background:#f8f9fa;background:var(--bg-secondary);border:1px solid #0000001a;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-sm);color:#000;color:var(--text-primary);flex:1 1;font-size:.9rem;padding:10px 14px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.add-tag input:focus{border-color:#e7e964;border-color:var(--primary-color);box-shadow:0 0 0 3px #e7e9641a;outline:none}.add-tag input::placeholder{color:#6c757d;color:var(--text-muted)}.add-tag button{background:#10b981;background:var(--success-color);border:none;border-radius:8px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-weight:500;padding:10px 16px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.add-tag button:hover{background:#059669;transform:translateY(-1px)}.table-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;background:var(--bg-glass);border:1px solid #0000001a;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-lg);overflow:hidden}.table-container table{border-collapse:collapse;width:100%}.table-container th{background:#e9ecef;background:var(--bg-tertiary);color:#000;color:var(--text-primary);font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase}.table-container td,.table-container th{border-bottom:1px solid #0000001a;border-bottom:1px solid var(--border-color);font-size:.9rem;padding:16px 20px}.table-container td{color:#495057;color:var(--text-secondary)}.table-container tr:hover{background:#fffc;background:var(--bg-glass)}.table-container tr:last-child td{border-bottom:none}.user-details-modal{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.modal-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;background:var(--bg-card);border:1px solid #0000001a;border:1px solid var(--border-color);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #00000026;box-shadow:var(--shadow-2xl);max-height:90vh;max-width:800px;overflow-y:auto;padding:32px;position:relative;width:100%}.modal-content h2{color:#000;color:var(--text-primary);font-size:1.75rem;font-weight:700;margin:0 0 24px;padding-right:40px}.close-button{align-items:center;background:#e9ecef;background:var(--bg-tertiary);border:1px solid #0000001a;border:1px solid var(--border-color);border-radius:50%;color:#495057;color:var(--text-secondary);cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;position:absolute;right:24px;top:24px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast);width:32px}.close-button:hover{background:#ef4444;background:var(--error-color);border-color:#ef4444;border-color:var(--error-color);color:#fff}.modal-content select{background:#f8f9fa;background:var(--bg-secondary);border:1px solid #0000001a;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-sm);color:#000;color:var(--text-primary);cursor:pointer;font-size:.9rem;min-width:200px;padding:12px 16px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.modal-content select:focus{border-color:#e7e964;border-color:var(--primary-color);box-shadow:0 0 0 3px #e7e9641a;outline:none}.calls-list{grid-gap:16px;display:grid;gap:16px;margin-top:24px}.call-item{background:#fffc;background:var(--bg-glass);border:1px solid #0000001a;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);padding:20px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:var(--transition-fast)}.call-item:hover{background:#f8f9fa;background:var(--bg-secondary);border-color:#0003;border-color:var(--border-hover)}.call-item p{align-items:center;color:#495057;color:var(--text-secondary);display:flex;gap:12px;margin:0 0 8px}.call-item p:last-child{margin-bottom:0}.status-badge{border-radius:8px;border-radius:var(--radius-sm);display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.025em;min-width:120px;padding:6px 12px;text-align:center;text-transform:uppercase}.no-data{background:#fffc;background:var(--bg-glass);border:1px solid #0000001a;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);color:#6c757d;color:var(--text-muted);font-style:italic;padding:40px 20px;text-align:center}.loading{animation:pulse 2s infinite}@media (max-width:1024px){.admin-container{padding:20px}.stats-grid{grid-template-columns:repeat(auto-fill,380px);justify-content:center}.pie-charts-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.pie-chart-container{min-height:350px;padding:20px}}@media (max-width:768px){.admin-container{padding:16px}.admin-header{flex-direction:column;gap:20px;padding:24px}.admin-header h1{font-size:2rem;text-align:center}.admin-actions{flex-wrap:wrap;justify-content:center}.stats-grid{gap:20px;grid-template-columns:350px;justify-content:center}.pie-charts-grid{grid-template-columns:1fr}.pie-chart-container{min-height:330px;padding:16px}.stats-info{grid-template-columns:1fr}.role-buttons{justify-content:center}.modal-content{margin:20px;padding:24px}}@media (max-width:480px){.admin-header h1{font-size:1.75rem}.logout-button,.nav-button{font-size:.9rem;padding:10px 16px}.statistics-section,.table-section,.user-stats-container{padding:20px}.stats-grid{gap:16px;grid-template-columns:320px;justify-content:center}.stat-card{padding:20px}.table-container{overflow-x:auto}.table-container td,.table-container th{font-size:.8rem;padding:12px 8px;white-space:nowrap}}.glass-effect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;background:var(--bg-glass);border:1px solid #0000001a;border:1px solid var(--border-color)}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.hover-lift:hover{box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e7e964,#d4d63f);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f8f9fa;background:var(--bg-secondary);border-radius:4px}::-webkit-scrollbar-thumb{background:#e9ecef;background:var(--bg-tertiary);border-radius:4px;-webkit-transition:all .15s cubic-bezier(.4,0,.2,1);transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition-fast);transition:var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:#6c757d;background:var(--text-muted)}.wawa-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:9999}.wawa-loading-container{animation:fadeInUp .8s ease-out;text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.wawa-logo{align-items:center;display:flex;flex-direction:column;gap:20px;position:relative}.wawa-text{display:flex;gap:8px;margin-bottom:10px}.letter{animation:letterAppear .6s ease-out forwards;font-size:4rem;font-weight:900;opacity:0;text-shadow:0 4px 8px #00000080;transform:translateY(30px) scale(.8);transition:color .3s ease}.department-selection .letter{text-shadow:0 4px 8px #0009}.letter:first-child{animation-delay:.1s}.letter:nth-child(2){animation-delay:.2s}.letter:nth-child(3){animation-delay:.3s}.letter:nth-child(4){animation-delay:.4s}@keyframes letterAppear{0%{opacity:0;transform:translateY(30px) scale(.8)}50%{opacity:1;transform:translateY(-5px) scale(1.1)}to{opacity:1;transform:translateY(0) scale(1)}}.wawa-subtitle{animation:subtitleAppear .8s ease-out .6s forwards;font-size:1.2rem;font-weight:600;letter-spacing:2px;opacity:0;transform:translateY(20px);transition:color .3s ease}.department-selection .wawa-subtitle{font-weight:700;text-shadow:0 2px 4px #0006}@keyframes subtitleAppear{to{opacity:1;transform:translateY(0)}}.loading-dots{animation:dotsAppear .6s ease-out 1s forwards;display:flex;gap:6px;justify-content:center;margin-top:20px;opacity:0}.loading-dots span{animation:dots 1.4s ease-in-out infinite both;border-radius:50%;height:10px;transition:background-color .3s ease;width:10px}.department-selection .loading-dots span{box-shadow:0 2px 4px #0000004d}.loading-dots span:first-child{animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}.loading-dots span:nth-child(3){animation-delay:0s}@keyframes dots{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@keyframes dotsAppear{to{opacity:1}}.letter:hover{transform:scale(1.1);transition:transform .2s ease}@media (max-width:768px){.letter{font-size:3rem}.wawa-subtitle{font-size:1rem;letter-spacing:1px}.loading-dots span{height:8px;width:8px}}@media (max-width:480px){.letter{font-size:2.5rem}.wawa-subtitle{font-size:.9rem}.wawa-text{gap:4px}}.wawa-logo:before{animation:pulse 2s ease-in-out infinite;background:radial-gradient(circle,#64b5f61a 0,#0000 70%);bottom:-20px;content:"";left:-20px;pointer-events:none;position:absolute;right:-20px;top:-20px}.department-selection .wawa-logo:before{animation:pulse 1.5s ease-in-out infinite;background:radial-gradient(circle,#64b5f626 0,#0000 70%)}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}*{box-sizing:border-box;margin:0;padding:0;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;height:100%;overflow-x:hidden;transition:all .3s ease}#root,.App{min-height:100vh;transition:all .3s ease}.App{text-align:center}.modern-auth-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.modern-auth-container:before{animation:aurora 15s ease-in-out infinite;background:radial-gradient(circle at 20% 30%,#e7e96426 0,#0000 50%),radial-gradient(circle at 80% 70%,#e7e96426 0,#0000 50%),radial-gradient(circle at 40% 80%,#e7e96426 0,#0000 50%)}.modern-auth-container:after,.modern-auth-container:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.modern-auth-container:after{animation:shimmer 8s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#e7e96408 50%,#0000 70%),linear-gradient(-45deg,#0000 30%,#e7e96408 50%,#0000 70%)}@keyframes aurora{0%,to{opacity:.3;transform:rotate(0deg) scale(1)}33%{opacity:.6;transform:rotate(120deg) scale(1.1)}66%{opacity:.4;transform:rotate(240deg) scale(.9)}}@keyframes shimmer{0%,to{opacity:.5;transform:translateX(-100px)}50%{opacity:.8;transform:translateX(100px)}}.brand-header{margin-bottom:50px;position:relative;text-align:center;z-index:20}.brand-title{-webkit-text-fill-color:#0000;animation:gradientShift 4s ease-in-out infinite;background:linear-gradient(135deg,#e7e964,#000 20%,#e7e964 40%,#000 60%,#e7e964 80%,#000);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));font-size:4rem;font-weight:900;letter-spacing:-.02em;margin-bottom:15px;text-shadow:0 0 40px #e7e96480}@keyframes gradientShift{0%,to{background-position:0 50%;filter:drop-shadow(0 0 20px rgba(231,233,100,.3))}50%{background-position:100% 50%;filter:drop-shadow(0 0 30px rgba(231,233,100,.5))}}.brand-subtitle{color:#fffc;font-size:1.3rem;font-weight:400;letter-spacing:2px;margin:0;opacity:.9;text-transform:uppercase;transition:color .3s ease}.modern-auth-card{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff08;border:1px solid #ffffff14;border-radius:32px;box-shadow:0 32px 64px #0006,0 0 0 1px #ffffff0d,inset 0 1px 0 #ffffff1a;max-width:480px;padding:50px;position:relative;transition:all .3s ease;width:100%;z-index:20}.modern-auth-card:before{background:linear-gradient(135deg,#e7e9644d,#0000,#e7e9644d);border-radius:32px;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;padding:2px;pointer-events:none;position:absolute;right:0;top:0}.auth-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff0d;border-radius:20px;display:flex;margin-bottom:40px;padding:8px;position:relative;transition:all .3s ease}.modern-tab{background:#0000;border:none;border-radius:16px;color:#fff9;cursor:pointer;flex:1 1;font-size:1.1rem;font-weight:600;letter-spacing:.5px;padding:16px 24px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:2}.modern-tab.active{background:linear-gradient(135deg,#e7e964,#000);box-shadow:0 12px 24px #e7e96466,0 4px 8px #0000004d;color:#fff;transform:translateY(-2px)}.modern-tab:hover:not(.active){background:#ffffff14;color:#ffffffe6;transform:translateY(-1px)}.modern-form-container{position:relative}@media (max-width:768px){.brand-title{font-size:3rem}.brand-subtitle{font-size:1.1rem;letter-spacing:1px}.modern-auth-card{border-radius:24px;margin:0 20px;padding:40px 30px}.modern-auth-container{padding:30px 15px}}@media (max-width:480px){.brand-title{font-size:2.5rem}.brand-subtitle{font-size:1rem}.modern-auth-card{border-radius:20px;padding:30px 25px}.modern-tab{font-size:1rem;padding:14px 18px}}.App-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#282828f2;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000004d;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;margin:20px;min-height:20vh}main{background:#0000;margin:0 auto;max-width:1200px;padding:20px}h1,h2{color:#fff;margin:0;padding:10px 0}.login-link{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;box-shadow:0 4px 15px #667eea4d;color:#fff;display:inline-block;margin-top:1rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.login-link:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 8px 25px #667eea66;transform:translateY(-2px)}
/*# sourceMappingURL=main.d3b89a8d.css.map*/